Received: from localhost (maia-4.hub.org [200.46.204.183]) by postgresql.org (Postfix) with ESMTP id 754E99FB6A3; Wed, 16 May 2007 05:26:57 -0300 (ADT) Received: from postgresql.org ([200.46.204.71]) by localhost (mx1.hub.org [200.46.204.183]) (amavisd-maia, port 10024) with ESMTP id 51474-04; Wed, 16 May 2007 05:26:51 -0300 (ADT) X-Greylist: from auto-whitelisted by SQLgrey-1.7.4 X-Greylist: from auto-whitelisted by SQLgrey-1.7.4 X-Greylist: from auto-whitelisted by SQLgrey-1.7.4 Received: from developer.pgadmin.org (developer.pgadmin.org [63.246.23.140]) by postgresql.org (Postfix) with ESMTP id C65859FB64A; Wed, 16 May 2007 05:26:50 -0300 (ADT) Received: from snake.local ([62.232.55.118]) (authenticated bits=0) by developer.pgadmin.org (8.13.8/8.13.8) with ESMTP id l4G8LtWZ030182 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Wed, 16 May 2007 08:21:57 GMT Message-ID: <464AC047.7040606@postgresql.org> Date: Wed, 16 May 2007 09:26:47 +0100 From: Dave Page User-Agent: Thunderbird 2.0.0.0 (Macintosh/20070326) MIME-Version: 1.0 To: Dave Page , meskes@postgresql.org, PostgreSQL-development Subject: Re: Windows Vista support (Buildfarm Vaquita) References: <464184A7.1030300@postgresql.org> <20070509090117.GA18105@feivel.credativ.de> <4641B4AC.40600@postgresql.org> <20070515103421.GA23063@feivel.credativ.de> In-Reply-To: <20070515103421.GA23063@feivel.credativ.de> X-Enigmail-Version: 0.95.0 OpenPGP: url=http://www.pgadmin.org/pgp/davepage.pgp Content-Type: multipart/mixed; boundary="------------060204040203010101090606" X-Virus-Scanned: Maia Mailguard 1.0.1 X-Archive-Number: 200705/669 X-Sequence-Number: 103271 This is a multi-part message in MIME format. --------------060204040203010101090606 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Michael Meskes wrote: > On Wed, May 09, 2007 at 12:46:52PM +0100, Dave Page wrote: >>> Unfortunately I do not have access to a Vista system I could use to test >>> and track this one down. >> I'm happy to run any tests you like. > > Dave, could you please apply this small patch to pgtypeslib/datetime.c. > I still have no clue where the error code is comming from and I'm trying > to narrow it down a bit. Hi Michael, The results are attached. Please let me know if I can do anything more. Regards, Dave --------------060204040203010101090606 Content-Type: text/plain; x-mac-type="0"; x-mac-creator="0"; name="pgtypeslib-dt_test.stderr" Content-Transfer-Encoding: 7bit Content-Disposition: inline; filename="pgtypeslib-dt_test.stderr" [NO_PID]: ECPGdebug: set to 1 [NO_PID]: sqlca: code: 0, state: 00000 [NO_PID]: ECPGconnect: opening database regress1 on port [NO_PID]: sqlca: code: 0, state: 00000 [NO_PID]: ECPGexecute line 29: QUERY: create table date_test ( d date , ts timestamp ) on connection regress1 [NO_PID]: sqlca: code: 0, state: 00000 [NO_PID]: ECPGexecute line 29 Ok: CREATE TABLE [NO_PID]: sqlca: code: 0, state: 00000 [NO_PID]: ECPGexecute line 30: QUERY: set datestyle to iso on connection regress1 [NO_PID]: sqlca: code: 0, state: 00000 [NO_PID]: ECPGexecute line 30 Ok: SET [NO_PID]: sqlca: code: 0, state: 00000 [NO_PID]: ECPGexecute line 35: QUERY: insert into date_test ( d , ts ) values ( date '1966-01-17' , timestamp '2000-07-12 17:34:29' ) on connection regress1 [NO_PID]: sqlca: code: 0, state: 00000 [NO_PID]: ECPGexecute line 35 Ok: INSERT 0 1 [NO_PID]: sqlca: code: 0, state: 00000 [NO_PID]: ECPGexecute line 37: QUERY: select * from date_test where d = date '1966-01-17' on connection regress1 [NO_PID]: sqlca: code: 0, state: 00000 [NO_PID]: ECPGexecute line 37: Correctly got 1 tuples with 2 fields [NO_PID]: sqlca: code: 0, state: 00000 [NO_PID]: ECPGget_data line 37: RESULT: 1966-01-17 offset: -1 array: Yes [NO_PID]: sqlca: code: 0, state: 00000 [NO_PID]: ECPGget_data line 37: RESULT: 1966-01-17 errno 22 [NO_PID]: sqlca: code: 0, state: 00000 [NO_PID]: raising sqlcode -209 in line 37, 'SQL error #-209 in line 37.'. [NO_PID]: sqlca: code: -209, state: 42804 sql error SQL error #-209 in line 37. [NO_PID]: ECPGtrans line 350 action = rollback connection = regress1 [NO_PID]: sqlca: code: 0, state: 00000 [NO_PID]: ecpg_finish: Connection regress1 closed. [NO_PID]: sqlca: code: 0, state: 00000 --------------060204040203010101090606 Content-Type: text/plain; x-mac-type="0"; x-mac-creator="0"; name="pgtypeslib-dt_test.stdout" Content-Transfer-Encoding: 7bit Content-Disposition: inline; filename="pgtypeslib-dt_test.stdout" 1: errno = 0 2: errno = 22 3: errno = 22 4: errno = 22 1: errno = 0 2: errno = 22 3: errno = 22 4: errno = 22 Date: 1966-01-17 timestamp: 2000-07-12 17:34:29 interval: @ 13556 days 12 hours 34 mins 14 secs m: 4, d: 19, y: 1998 date seems to get encoded to julian -622 m: 4, d: 19, y: 1998 date_day of 2003-12-04 17:34:29 is 4 Above date in format "(ddd), mmm. dd, yyyy, repeat: (ddd), mmm. dd, yyyy. end" is "(Thu), Dec. 04, 2003, repeat: (Thu), Dec. 04, 2003. end" date_defmt_asc1: 1995-12-25 date_defmt_asc2: 0095-12-25 date_defmt_asc3: 0095-12-25 date_defmt_asc4: 1995-12-25 date_defmt_asc5: 1995-12-25 date_defmt_asc6: 1995-12-25 date_defmt_asc7: 1995-12-25 date_defmt_asc8: 1995-12-25 date_defmt_asc9: 1995-12-25 date_defmt_asc10: 1995-12-25 date_defmt_asc12: 0095-12-25 timestamp_to_asc1: 1996-02-29 00:00:00 timestamp_to_asc2: 1994-02-11 03:10:35 timestamp_to_asc3: 2000-01-01 00:00:00 timestamp_fmt_asc: 0: abc-00:00:00-def-01/01/00-ghi% timestamp_defmt_asc(This is a 4/12/80 3-39l12test, This is a %m/%d/%y %H-%Ml%Stest) = 1980-04-12 03:39:12, error: 0 timestamp_defmt_asc(Tue Jul 22 17:28:44 +0200 2003, %a %b %d %H:%M:%S %z %Y) = 2003-07-22 15:28:44, error: 0 timestamp_defmt_asc(Tue Feb 29 17:28:44 +0200 2000, %a %b %d %H:%M:%S %z %Y) = 2000-02-29 15:28:44, error: 0 timestamp_defmt_asc(Tue Feb 29 17:28:44 +0200 1900, %a %b %d %H:%M:%S %z %Y) = 1900-02-28 15:28:44, error (should be error!): 1 timestamp_defmt_asc(Tue Feb 29 17:28:44 +0200 1996, %a %b %d %H:%M:%S %z %Y) = 1996-02-29 15:28:44, error: 0 timestamp_defmt_asc( Jul 31 17:28:44 +0200 1996, %b %d %H:%M:%S %z %Y) = 1996-07-31 15:28:44, error: 0 timestamp_defmt_asc( Jul 32 17:28:44 +0200 1996, %b %d %H:%M:%S %z %Y) = 1996-07-31 15:28:44, error (should be error!): 1 timestamp_defmt_asc(Tue Feb 29 17:28:44 +0200 1997, %a %b %d %H:%M:%S %z %Y) = 1997-02-28 15:28:44, error (should be error!): 1 timestamp_defmt_asc(Tue Jul 22 17:28:44 +0200 2003, %) = 1997-02-28 15:28:44, error (should be error!): 1 timestamp_defmt_asc(Tue Jul 22 17:28:44 +0200 2003, a %) = 1997-02-28 15:28:44, error (should be error!): 1 timestamp_defmt_asc( Jul, 22 17_28 `44 +0200 2003 , %b, %d %H_%M`%S %z %Y) = 2003-07-22 15:28:44, error: 0 timestamp_defmt_asc(Tue Jul %22 17:28:44 CEST 2003, %a %b %%%d %H:%M:%S %Z %Y) = 2003-07-22 15:28:44, error: 0 timestamp_defmt_asc(Tue Jul %22 17:28:44 CEST 2003, %a %b %%%d %H:%M:%S %Z %Y) = 2003-07-22 15:28:44, error: 0 timestamp_defmt_asc(abc 19 October %22 17:28:44 CEST 2003, abc%n %C %B %%%d %H:%M:%S %Z %Y) = 2003-10-22 15:28:44, error: 0 timestamp_defmt_asc(abc 18 October %34 17:28:44 CEST 80, abc%n %C %B %%%d %H:%M:%S %Z %y) = 1880-10-31 15:28:44, error (should be error!): 1 timestamp_defmt_asc(abc 18 October %34 17:28:44 CEST 80, ) = 1880-10-31 15:28:44, error (should be error!): 1 timestamp_defmt_asc(1980-04-12 3:49:44 , NULL) = 1980-04-12 03:49:44, error: 0 timestamp_defmt_asc(July 14, 1988. Time: 9:15am, %B %d, %Y. Time: %I:%M%p) = 1988-07-14 09:15:00, error: 0 timestamp_defmt_asc(September 6 at 01:30 pm in the year 1983, %B %d at %I:%M %p in the year %Y) = 1983-09-06 13:30:00, error: 0 timestamp_defmt_asc( 1976, July 14. Time: 9:15am, %Y, %B %d. Time: %I:%M %p) = 1976-07-14 09:15:00, error: 0 timestamp_defmt_asc( 1976, July 14. Time: 9:15 am, %Y, %B %d. Time: %I:%M%p) = 1976-07-14 09:15:00, error: 0 timestamp_defmt_asc( 1976, P.M. July 14. Time: 9:15, %Y, %P %B %d. Time: %I:%M) = 1976-07-14 21:15:00, error: 0 --------------060204040203010101090606 Content-Type: text/plain; x-mac-type="0"; x-mac-creator="0"; name="regression.diffs" Content-Transfer-Encoding: base64 Content-Disposition: inline; filename="regression.diffs" KioqIGV4cGVjdGVkL3BndHlwZXNsaWItZHRfdGVzdC5zdGRlcnIJU2F0IE1hciAxNyAxOToy NToyMyAyMDA3Ci0tLSByZXN1bHRzL3BndHlwZXNsaWItZHRfdGVzdC5zdGRlcnIJV2VkIE1h eSAxNiAwOToxNDowNCAyMDA3CioqKioqKioqKioqKioqKgoqKiogMjAsMjcgKioqKgogIFtO T19QSURdOiBzcWxjYTogY29kZTogMCwgc3RhdGU6IDAwMDAwCiAgW05PX1BJRF06IEVDUEdn ZXRfZGF0YSBsaW5lIDM3OiBSRVNVTFQ6IDE5NjYtMDEtMTcgb2Zmc2V0OiAtMSBhcnJheTog WWVzCiAgW05PX1BJRF06IHNxbGNhOiBjb2RlOiAwLCBzdGF0ZTogMDAwMDAKISBbTk9fUElE XTogRUNQR2dldF9kYXRhIGxpbmUgMzc6IFJFU1VMVDogMjAwMC0wNy0xMiAxNzozNDoyOSBv ZmZzZXQ6IC0xIGFycmF5OiBZZXMKICBbTk9fUElEXTogc3FsY2E6IGNvZGU6IDAsIHN0YXRl OiAwMDAwMAogIFtOT19QSURdOiBFQ1BHdHJhbnMgbGluZSAzNTAgYWN0aW9uID0gcm9sbGJh Y2sgY29ubmVjdGlvbiA9IHJlZ3Jlc3MxCiAgW05PX1BJRF06IHNxbGNhOiBjb2RlOiAwLCBz dGF0ZTogMDAwMDAKICBbTk9fUElEXTogZWNwZ19maW5pc2g6IENvbm5lY3Rpb24gcmVncmVz czEgY2xvc2VkLgotLS0gMjAsMzAgLS0tLQogIFtOT19QSURdOiBzcWxjYTogY29kZTogMCwg c3RhdGU6IDAwMDAwDQogIFtOT19QSURdOiBFQ1BHZ2V0X2RhdGEgbGluZSAzNzogUkVTVUxU OiAxOTY2LTAxLTE3IG9mZnNldDogLTEgYXJyYXk6IFllcw0KICBbTk9fUElEXTogc3FsY2E6 IGNvZGU6IDAsIHN0YXRlOiAwMDAwMA0KISBbTk9fUElEXTogRUNQR2dldF9kYXRhIGxpbmUg Mzc6IFJFU1VMVDogMTk2Ni0wMS0xNyBlcnJubyAyMg0KICBbTk9fUElEXTogc3FsY2E6IGNv ZGU6IDAsIHN0YXRlOiAwMDAwMA0KKyBbTk9fUElEXTogcmFpc2luZyBzcWxjb2RlIC0yMDkg aW4gbGluZSAzNywgJ1NRTCBlcnJvciAjLTIwOSBpbiBsaW5lIDM3LicuDQorIFtOT19QSURd OiBzcWxjYTogY29kZTogLTIwOSwgc3RhdGU6IDQyODA0DQorIHNxbCBlcnJvciBTUUwgZXJy b3IgIy0yMDkgaW4gbGluZSAzNy4NCiAgW05PX1BJRF06IEVDUEd0cmFucyBsaW5lIDM1MCBh Y3Rpb24gPSByb2xsYmFjayBjb25uZWN0aW9uID0gcmVncmVzczENCiAgW05PX1BJRF06IHNx bGNhOiBjb2RlOiAwLCBzdGF0ZTogMDAwMDANCiAgW05PX1BJRF06IGVjcGdfZmluaXNoOiBD b25uZWN0aW9uIHJlZ3Jlc3MxIGNsb3NlZC4NCioqKiBleHBlY3RlZC9wZ3R5cGVzbGliLWR0 X3Rlc3Quc3Rkb3V0CU1vbiBBdWcgIDcgMTQ6MTc6MDIgMjAwNgotLS0gcmVzdWx0cy9wZ3R5 cGVzbGliLWR0X3Rlc3Quc3Rkb3V0CVdlZCBNYXkgMTYgMDk6MTQ6MDQgMjAwNwoqKioqKioq KioqKioqKioKKioqIDEsMyAqKioqCi0tLSAxLDExIC0tLS0KKyAxOiBlcnJubyA9IDANCisg MjogZXJybm8gPSAyMg0KKyAzOiBlcnJubyA9IDIyDQorIDQ6IGVycm5vID0gMjINCisgMTog ZXJybm8gPSAwDQorIDI6IGVycm5vID0gMjINCisgMzogZXJybm8gPSAyMg0KKyA0OiBlcnJu byA9IDIyDQogIERhdGU6IDE5NjYtMDEtMTcNCiAgdGltZXN0YW1wOiAyMDAwLTA3LTEyIDE3 OjM0OjI5DQogIGludGVydmFsOiBAIDEzNTU2IGRheXMgMTIgaG91cnMgMzQgbWlucyAxNCBz ZWNzDQoqKiogZXhwZWN0ZWQvcGd0eXBlc2xpYi1kdF90ZXN0Mi5zdGRvdXQJVGh1IFNlcCAx NCAwOTowMjozOCAyMDA2Ci0tLSByZXN1bHRzL3BndHlwZXNsaWItZHRfdGVzdDIuc3Rkb3V0 CVdlZCBNYXkgMTYgMDk6MTQ6MDYgMjAwNwoqKioqKioqKioqKioqKioKKioqIDEsODggKioq KgotLS0gMSwxNTkgLS0tLQogIHRpbWVzdGFtcDogMjAwMy0xMi0wNCAxNzozNDoyOQ0KICBE YXRlIG9mIHRpbWVzdGFtcDogMjAwMy0xMi0wNA0KKyAxOiBlcnJubyA9IDANCiAgRGF0ZVsw XTogLSAoTiAtIFQpDQorIDE6IGVycm5vID0gMA0KICBEYXRlWzFdOiAtIChOIC0gVCkNCisg MTogZXJybm8gPSAwDQogIERhdGVbMl06IC0gKE4gLSBUKQ0KKyAxOiBlcnJubyA9IDANCisg MjogZXJybm8gPSAwDQorIDM6IGVycm5vID0gMA0KKyA0OiBlcnJubyA9IDANCiAgRGF0ZVsz XTogMTk5OS0wMS0wOCAoTiAtIEYpDQogIFRTWzMsMF06IDE5OTktMDEtMDggMDA6MDQ6MDAN CiAgVFNbMywxXTogMTk5OS0wMS0wOCAwMTo1OTowMA0KICBUU1szLDJdOiAxOTk5LTAxLTA4 IDEzOjI0OjQwDQogIFRTWzMsM106IDE5OTktMDEtMDggMTM6MjQ6NDAuNDk1DQorIDE6IGVy cm5vID0gMA0KKyAyOiBlcnJubyA9IDANCisgMzogZXJybm8gPSAwDQorIDQ6IGVycm5vID0g MA0KICBEYXRlWzRdOiAxOTk5LTAxLTA4IChOIC0gRikNCiAgVFNbNCwwXTogMTk5OS0wMS0w OCAwMDowNDowMA0KICBUU1s0LDFdOiAxOTk5LTAxLTA4IDAxOjU5OjAwDQogIFRTWzQsMl06 IDE5OTktMDEtMDggMTM6MjQ6NDANCiAgVFNbNCwzXTogMTk5OS0wMS0wOCAxMzoyNDo0MC40 OTUNCisgMTogZXJybm8gPSAwDQorIDI6IGVycm5vID0gMA0KKyAzOiBlcnJubyA9IDANCisg NDogZXJybm8gPSAwDQogIERhdGVbNV06IDE5OTktMDEtMDggKE4gLSBGKQ0KICBUU1s1LDBd OiAxOTk5LTAxLTA4IDAwOjA0OjAwDQogIFRTWzUsMV06IDE5OTktMDEtMDggMDE6NTk6MDAN CiAgVFNbNSwyXTogMTk5OS0wMS0wOCAxMzoyNDo0MA0KICBUU1s1LDNdOiAxOTk5LTAxLTA4 IDEzOjI0OjQwLjQ5NQ0KKyAxOiBlcnJubyA9IDANCisgMjogZXJybm8gPSAwDQorIDM6IGVy cm5vID0gMA0KKyA0OiBlcnJubyA9IDANCiAgRGF0ZVs2XTogMTk5OS0wMS0xOCAoTiAtIEYp DQogIFRTWzYsMF06IDE5OTktMDEtMTggMDA6MDQ6MDANCiAgVFNbNiwxXTogMTk5OS0wMS0x OCAwMTo1OTowMA0KICBUU1s2LDJdOiAxOTk5LTAxLTE4IDEzOjI0OjQwDQogIFRTWzYsM106 IDE5OTktMDEtMTggMTM6MjQ6NDAuNDk1DQorIDE6IGVycm5vID0gMA0KKyAyOiBlcnJubyA9 IDANCisgMzogZXJybm8gPSAwDQorIDQ6IGVycm5vID0gMA0KICBEYXRlWzddOiAyMDAzLTAx LTAyIChOIC0gRikNCiAgVFNbNywwXTogMjAwMy0wMS0wMiAwMDowNDowMA0KICBUU1s3LDFd OiAyMDAzLTAxLTAyIDAxOjU5OjAwDQogIFRTWzcsMl06IDIwMDMtMDEtMDIgMTM6MjQ6NDAN CiAgVFNbNywzXTogMjAwMy0wMS0wMiAxMzoyNDo0MC40OTUNCisgMTogZXJybm8gPSAwDQor IDI6IGVycm5vID0gMA0KKyAzOiBlcnJubyA9IDANCisgNDogZXJybm8gPSAwDQogIERhdGVb OF06IDE5OTktMDEtMDggKE4gLSBGKQ0KICBUU1s4LDBdOiAxOTk5LTAxLTA4IDAwOjA0OjAw DQogIFRTWzgsMV06IDE5OTktMDEtMDggMDE6NTk6MDANCiAgVFNbOCwyXTogMTk5OS0wMS0w OCAxMzoyNDo0MA0KICBUU1s4LDNdOiAxOTk5LTAxLTA4IDEzOjI0OjQwLjQ5NQ0KKyAxOiBl cnJubyA9IDANCisgMjogZXJybm8gPSAwDQorIDM6IGVycm5vID0gMA0KKyA0OiBlcnJubyA9 IDANCiAgRGF0ZVs5XTogMTk5OS0wMS0wOCAoTiAtIEYpDQogIFRTWzksMF06IDE5OTktMDEt MDggMDA6MDQ6MDANCiAgVFNbOSwxXTogMTk5OS0wMS0wOCAwMTo1OTowMA0KICBUU1s5LDJd OiAxOTk5LTAxLTA4IDEzOjI0OjQwDQogIFRTWzksM106IDE5OTktMDEtMDggMTM6MjQ6NDAu NDk1DQorIDE6IGVycm5vID0gMA0KKyAyOiBlcnJubyA9IDANCisgMzogZXJybm8gPSAwDQor IDQ6IGVycm5vID0gMA0KICBEYXRlWzEwXTogMTk5OS0wMS0wOCAoTiAtIEYpDQogIFRTWzEw LDBdOiAxOTk5LTAxLTA4IDAwOjA0OjAwDQogIFRTWzEwLDFdOiAxOTk5LTAxLTA4IDAxOjU5 OjAwDQogIFRTWzEwLDJdOiAxOTk5LTAxLTA4IDEzOjI0OjQwDQogIFRTWzEwLDNdOiAxOTk5 LTAxLTA4IDEzOjI0OjQwLjQ5NQ0KKyAxOiBlcnJubyA9IDANCisgMjogZXJybm8gPSAwDQor IDM6IGVycm5vID0gMA0KKyA0OiBlcnJubyA9IDANCiAgRGF0ZVsxMV06IDE5OTktMDEtMDgg KE4gLSBGKQ0KICBUU1sxMSwwXTogMTk5OS0wMS0wOCAwMDowNDowMA0KICBUU1sxMSwxXTog MTk5OS0wMS0wOCAwMTo1OTowMA0KICBUU1sxMSwyXTogMTk5OS0wMS0wOCAxMzoyNDo0MA0K ICBUU1sxMSwzXTogMTk5OS0wMS0wOCAxMzoyNDo0MC40OTUNCisgMTogZXJybm8gPSAwDQor IDI6IGVycm5vID0gMA0KKyAzOiBlcnJubyA9IDANCisgNDogZXJybm8gPSAwDQogIERhdGVb MTJdOiAxOTk5LTAxLTA4IChOIC0gRikNCiAgVFNbMTIsMF06IDE5OTktMDEtMDggMDA6MDQ6 MDANCiAgVFNbMTIsMV06IDE5OTktMDEtMDggMDE6NTk6MDANCiAgVFNbMTIsMl06IDE5OTkt MDEtMDggMTM6MjQ6NDANCiAgVFNbMTIsM106IDE5OTktMDEtMDggMTM6MjQ6NDAuNDk1DQor IDE6IGVycm5vID0gMA0KKyAyOiBlcnJubyA9IDANCisgMzogZXJybm8gPSAwDQorIDQ6IGVy cm5vID0gMA0KICBEYXRlWzEzXTogMjAwNi0wMS0wOCAoTiAtIEYpDQogIFRTWzEzLDBdOiAy MDA2LTAxLTA4IDAwOjA0OjAwDQogIFRTWzEzLDFdOiAyMDA2LTAxLTA4IDAxOjU5OjAwDQog IFRTWzEzLDJdOiAyMDA2LTAxLTA4IDEzOjI0OjQwDQogIFRTWzEzLDNdOiAyMDA2LTAxLTA4 IDEzOjI0OjQwLjQ5NQ0KKyAxOiBlcnJubyA9IDANCisgMjogZXJybm8gPSAwDQorIDM6IGVy cm5vID0gMA0KKyA0OiBlcnJubyA9IDANCiAgRGF0ZVsxNF06IDE5OTktMDEtMDggKE4gLSBG KQ0KICBUU1sxNCwwXTogMTk5OS0wMS0wOCAwMDowNDowMA0KICBUU1sxNCwxXTogMTk5OS0w MS0wOCAwMTo1OTowMA0KICBUU1sxNCwyXTogMTk5OS0wMS0wOCAxMzoyNDo0MA0KICBUU1sx NCwzXTogMTk5OS0wMS0wOCAxMzoyNDo0MC40OTUNCisgMTogZXJybm8gPSAwDQorIDI6IGVy cm5vID0gMA0KKyAzOiBlcnJubyA9IDANCisgNDogZXJybm8gPSAwDQogIERhdGVbMTVdOiAx OTk5LTAxLTA4IChOIC0gRikNCiAgVFNbMTUsMF06IDE5OTktMDEtMDggMDA6MDQ6MDANCiAg VFNbMTUsMV06IDE5OTktMDEtMDggMDE6NTk6MDANCiAgVFNbMTUsMl06IDE5OTktMDEtMDgg MTM6MjQ6NDANCiAgVFNbMTUsM106IDE5OTktMDEtMDggMTM6MjQ6NDAuNDk1DQorIDE6IGVy cm5vID0gMA0KKyAyOiBlcnJubyA9IDANCisgMzogZXJybm8gPSAwDQorIDQ6IGVycm5vID0g MA0KICBEYXRlWzE2XTogMTk5OS0wMS0wOCAoTiAtIEYpDQogIFRTWzE2LDBdOiAxOTk5LTAx LTA4IDAwOjA0OjAwDQogIFRTWzE2LDFdOiAxOTk5LTAxLTA4IDAxOjU5OjAwDQogIFRTWzE2 LDJdOiAxOTk5LTAxLTA4IDEzOjI0OjQwDQogIFRTWzE2LDNdOiAxOTk5LTAxLTA4IDEzOjI0 OjQwLjQ5NQ0KKyAxOiBlcnJubyA9IDANCisgMjogZXJybm8gPSAwDQorIDM6IGVycm5vID0g MA0KKyA0OiBlcnJubyA9IDANCiAgRGF0ZVsxN106IDE5OTktMDEtMDggKE4gLSBGKQ0KICBU U1sxNywwXTogMTk5OS0wMS0wOCAwMDowNDowMA0KICBUU1sxNywxXTogMTk5OS0wMS0wOCAw MTo1OTowMA0KICBUU1sxNywyXTogMTk5OS0wMS0wOCAxMzoyNDo0MA0KICBUU1sxNywzXTog MTk5OS0wMS0wOCAxMzoyNDo0MC40OTUNCisgMTogZXJybm8gPSAwDQorIDI6IGVycm5vID0g MA0KKyAzOiBlcnJubyA9IDANCisgNDogZXJybm8gPSAwDQogIERhdGVbMThdOiAxOTk5LTAx LTA4IChOIC0gRikNCiAgVFNbMTgsMF06IDE5OTktMDEtMDggMDA6MDQ6MDANCiAgVFNbMTgs MV06IDE5OTktMDEtMDggMDE6NTk6MDANCiAgVFNbMTgsMl06IDE5OTktMDEtMDggMTM6MjQ6 NDANCiAgVFNbMTgsM106IDE5OTktMDEtMDggMTM6MjQ6NDAuNDk1DQorIDE6IGVycm5vID0g MA0KKyAyOiBlcnJubyA9IDANCisgMzogZXJybm8gPSAwDQorIDQ6IGVycm5vID0gMA0KICBE YXRlWzE5XTogMDA5OS0wMS0wOCBCQyAoTiAtIEYpDQogIFRTWzE5LDBdOiAwMDk5LTAxLTA4 IDAwOjA0OjAwIEJDDQogIFRTWzE5LDFdOiAwMDk5LTAxLTA4IDAxOjU5OjAwIEJDDQo= --------------060204040203010101090606--