Received: from malur.postgresql.org ([217.196.149.56]) by arkaria.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.94.2) (envelope-from ) id 1s58zQ-003VMF-9z for pgsql-hackers@arkaria.postgresql.org; Thu, 09 May 2024 18:59:36 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.94.2) (envelope-from ) id 1s58zN-009fU5-QD for pgsql-hackers@arkaria.postgresql.org; Thu, 09 May 2024 18:59:34 +0000 Received: from magus.postgresql.org ([2a02:c0:301:0:ffff::29]) by malur.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.94.2) (envelope-from ) id 1s51Q6-006PHA-S9 for pgsql-hackers@lists.postgresql.org; Thu, 09 May 2024 10:54:39 +0000 Received: from esa7.fujitsucc.c3s2.iphmx.com ([68.232.159.87]) by magus.postgresql.org with esmtps (TLS1.2) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.94.2) (envelope-from ) id 1s51Q3-000Ah3-RF for pgsql-hackers@postgresql.org; Thu, 09 May 2024 10:54:38 +0000 DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=fujitsu.com; i=@fujitsu.com; q=dns/txt; s=fj1; t=1715252077; x=1746788077; h=from:to:subject:date:message-id: content-transfer-encoding:mime-version; bh=Qdbo8mjgjmAdZSRv1W0OC+s6zOENhNIRROTTBnAiIz0=; b=pSTI6R7JDrQZOJ8YR3eaUE5HOmAqKlBLlbqErklH6LCXmaTt1WmIadJb cK9rMpPvQ0WtTQAMRdhABYEtTxQNywKR7nlcnHDn1OWpeT7rYlcPu4663 uObt2BdIpUogCTwJzzrfH/6Xw377LDwGHhjnQPXV2F2i71VIvUpCCw/9N wEO8YQ+rtF95m2yi62/JjlG/tW4BNyPcmYfni7yI7G1iJ90w6zWk0w3GI Zshr3qZ6HNdX9Zy91YYWSafkNz1yJ1miAEUFSmSKZelylLWSsp14/DfLZ wFPaI9HxW7pbcQ3jEP5UBT+ykFX5hgd4icYNUPfGUBHodh0Hi2ojq8E+j A==; X-IronPort-AV: E=McAfee;i="6600,9927,11067"; a="118937638" X-IronPort-AV: E=Sophos;i="6.08,147,1712588400"; d="scan'208";a="118937638" Received: from mail-japaneastazlp17010002.outbound.protection.outlook.com (HELO TYVP286CU001.outbound.protection.outlook.com) ([40.93.73.2]) by ob1.fujitsucc.c3s2.iphmx.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 09 May 2024 19:54:35 +0900 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=Z0AKUExf6coYuzciI+1FS36BUx60LmyY9Sow9oFEfirBtO1j07apEciTuSWg6YKZ6iWIy7V7FBRv/VUwUrSvHcH9kB2KM+9X51ul17wDazmSMc8FL5z9FC8CLDN5iKeLTaGAEBywrQzcS9rQxNawpj91lcFnQFr3VJ+fxIquVYt0W/kJkvaSiwQtjktXYp2Z0HPmoqwHlK/CHsYhg6lV+naoxPxyNr7xSwJkMtAsZhI8Vmg17Diu8+ONpe5zfeYOHQsyS0+7QLhlg/HiwHury4g0O1GRM5SmYXMOHAG6M3B3uuVVHULg+3VjOFqy48g9EpMbO4Ayn+OCIS5iHWf4XQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=Qdbo8mjgjmAdZSRv1W0OC+s6zOENhNIRROTTBnAiIz0=; b=UldYA3wO/2JfmyKdwA99P/qxnCwdsM6GUuygYNTT5HIjEFJZKVb52zpjdVPbGyCwckPxyb6OMyx855pAaZJGOKGXPi7Z9nCt5DODN32SD0DgGXkQ5IknFzEQSEvXhyfn5RESxoyruQFFoJJvXNyuj5qNRi9RjUAIPayrRKYUBDoZI+VfL4lqdXA3Kpw5eT2PbpHFTw9zU1cyxHXTVGtN1J4Ul8E99cjJhzdd49tvhrwB9YUe9IXfWUoqjxPCGccI6Yl+z0zXAJN0Ed6ocaVJs8Nki+4H123Ya+Zb0oFaVT/4Ag9vvGLuKgNxDYhF4UnUWHM3TJHuUwvfkOpVCqsB9Q== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=fujitsu.com; dmarc=pass action=none header.from=fujitsu.com; dkim=pass header.d=fujitsu.com; arc=none Received: from TYCPR01MB11316.jpnprd01.prod.outlook.com (2603:1096:400:3c1::9) by TYWPR01MB10523.jpnprd01.prod.outlook.com (2603:1096:400:2fe::8) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7544.47; Thu, 9 May 2024 10:54:31 +0000 Received: from TYCPR01MB11316.jpnprd01.prod.outlook.com ([fe80::b556:6ca6:de1f:76c6]) by TYCPR01MB11316.jpnprd01.prod.outlook.com ([fe80::b556:6ca6:de1f:76c6%2]) with mapi id 15.20.7544.046; Thu, 9 May 2024 10:54:31 +0000 From: "Ryo Matsumura (Fujitsu)" To: PostgreSQL-development Subject: Bug: PGTYPEStimestamp_from_asc() in ECPG pgtypelib Thread-Topic: Bug: PGTYPEStimestamp_from_asc() in ECPG pgtypelib Thread-Index: AQHaof8Yz7wMfD0x2k2BRDx4VguXVQ== Date: Thu, 9 May 2024 10:54:31 +0000 Message-ID: Accept-Language: ja-JP, en-US Content-Language: ja-JP X-MS-Has-Attach: X-MS-TNEF-Correlator: msip_labels: MSIP_Label_a7295cc1-d279-42ac-ab4d-3b0f4fece050_Enabled=True;MSIP_Label_a7295cc1-d279-42ac-ab4d-3b0f4fece050_SiteId=a19f121d-81e1-4858-a9d8-736e267fd4c7;MSIP_Label_a7295cc1-d279-42ac-ab4d-3b0f4fece050_SetDate=2024-05-09T10:54:31.180Z;MSIP_Label_a7295cc1-d279-42ac-ab4d-3b0f4fece050_Name=FUJITSU-RESTRICTED;MSIP_Label_a7295cc1-d279-42ac-ab4d-3b0f4fece050_ContentBits=0;MSIP_Label_a7295cc1-d279-42ac-ab4d-3b0f4fece050_Method=Standard; authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=fujitsu.com; x-ms-publictraffictype: Email x-ms-traffictypediagnostic: TYCPR01MB11316:EE_|TYWPR01MB10523:EE_ x-ms-office365-filtering-correlation-id: a21413fd-335a-4393-fe4c-08dc701667db x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0;ARA:13230031|376005|1800799015|366007|1580799018|38070700009; x-microsoft-antispam-message-info: =?utf-8?B?ckpENzNPaHlGc1lxWmxFTVY1a1pnbTNSYUJoL3d4UUhIZFJFUzBsTTl5Y0cy?= =?utf-8?B?MHFDRkwxUGlkL2JodWR3NEl3dkFBVDhpa1dpNzVGbi81bWQ5b1lDYmlzMm5V?= =?utf-8?B?MlNIV1JZTDI5dzNSNkNUU05GYmNkZHF5dW8xY3VWOFFndkUybE5LT3hGNGVH?= =?utf-8?B?TS81djBoQ1M1N2lpWmp0TXR3enRVY0JxVW41UDRYWkkyYjE4SEFIMjBiY09j?= =?utf-8?B?N3FRSHJZSk9saDlHSTg1ZEJaZWRaNG9sT0NoaGtod09vREk5ZXVqYjR1aTlw?= =?utf-8?B?dlZVdUNBdi9KZkplMHNXR3RSNWpxUU1KTFloWVRUMktGdm9FbW9UUENQU2xF?= =?utf-8?B?bDVJMXZSRDlNU2IzcndLaWtOSjBOdHdYTXhsSlZBU09qNmFHdlJuMGVJTGI4?= =?utf-8?B?L2RXbk1EK25CL29YRjJ4OC9JckhjSnE2K1lmM2Z5ZDl1c0ZMOWl0c2drNytm?= =?utf-8?B?WENsb2xYYmZqUExLb3NheG1jS1VMeU1KUmZZeGx2aTVBMlArbm01cmFxVlBD?= =?utf-8?B?eHhHRkFtU2h0M0xZclAyL0lhejF2a1BZdzczbDA2VUt0Qit6VDM4Qm0zRDQ4?= =?utf-8?B?dG02U2VWaXQvTi9RU3c2emFGTVpyYS9hZGs2Wm1SZHlqbHZmUlBXZFljN0F5?= =?utf-8?B?dmQyVDlzdWZKVUVnck1FUXh5NlFOdUVGbXlidk55VGxJTHhZZzJQR0doNjdt?= =?utf-8?B?SXZQYzBhRDQrbHNyVEFVVHhucVZBNU16a3ZtUmc5dGxCejl6THgvcVVaeFc1?= =?utf-8?B?Rkx1SGt0VnN2SFFUTEJNN3dxT2xDa3IwWjBJRUphSVNjci90WGhuOVF2T0Nm?= =?utf-8?B?YkdGR1RZRjBhSHkzajJMOGJSNUxadTFwT3lFci9Zc1grbmU5OUViaE10blNq?= =?utf-8?B?MzlVZ2NWdzIwdTRqVTQrNmlkbzhZcExBVnpZQjBiOFRrTS8zemc1dXYyTHpz?= =?utf-8?B?clJJaVVacUdUMzZOMG1kOE5QZ3FQUk1wb09xeVFCSG9BRERmVWxSSklmV3hP?= =?utf-8?B?cTIrMS9HVGN2d3FJT25QOUlud0pDb2g3eTYvdzFLZXJhTHNIWlRhUEo2NGlk?= =?utf-8?B?cm1yZkliQk9yeFpGZEZ2V0p4ZVFtOWYxTVNTWUlqam16NkdpbThPRDdCNDJF?= =?utf-8?B?YVErVkNDanRXKzJaNXd6UXVSL3R4ZGp5UzUxK04vL2ptVkhKanpJaFVNcnM0?= =?utf-8?B?N1E1RFBWVkt2Y21LOWt0QzQvUFlDSDYwbEJOZUgzb2ZRbXdRNGRLRnE4elM5?= =?utf-8?B?WCtOUWlGS1NVWU4zTWpnWDAzclY2WlpUY082MTlEcUdzRlV1NzArSjkvNDNS?= =?utf-8?B?b2I1OTdBWTNSNXd3eHByTVJCdmZKT3ZNTE5tVjhoa2pzNTNJSEJOZnNGREVU?= =?utf-8?B?WUlLR2dMYXRGOXhOSk9FejFMVlFMVStNalZKMjZyRlJrSk4xTHNWZmYzNHpH?= =?utf-8?B?TnNWSThkNVVwOEdMNWV4TER6UDNZaGZpZjZnc0dlcEoxWjBnTW9MRzNOV0ZZ?= =?utf-8?B?UEVRQmRoaEhhSDJ1S25mN09iVVVnZUNvWkhxQy92a01SRENydDErdDVrbkxt?= =?utf-8?B?elV0RTh3d3h0VWh4ZlQ0Q2NlTlhNS3F6WitqOXRQQmpoaE1aRmxqVzROVHY5?= =?utf-8?B?dW9DQzVVMDRQWE56MXpsamY1ZzdHajNKYnlIZ1QwYW1WQ2h4RHZzWmpIQldO?= =?utf-8?B?OHo3YWx3Vk1wNCtiU1hIbkRTcW9QYTIwUnJUZjdBdDRVV2ZkNktHNFkxSmlx?= =?utf-8?B?WE5UVm5XMWxDaFM4QWVuUlZhNjFhejJUbXhjTnVtMXpNVFEwWjVhQ3pzdnBE?= =?utf-8?Q?XJByTrg//PQuFJU0Ee7m8Y+uLZh3I0Zbi3f+c=3D?= x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:ja;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:TYCPR01MB11316.jpnprd01.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230031)(376005)(1800799015)(366007)(1580799018)(38070700009);DIR:OUT;SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?OGM3L3JlMXNKbDFBY0xQdWw3MmxpVTFqaktjYnd4anNUODlpdTF2MWUrcmpS?= =?utf-8?B?RVdvL3AybnRLVURyVnZZOG85L1VQUEJITFhPb3E2MjljOEFnYU00QlNDWmE4?= =?utf-8?B?YW1PaFJKWEg5TXk1VmdUWW5SbW9wQTdsSlo5b2ZXS25uZzZoWDlSOTdkVklU?= =?utf-8?B?dEdHTXphamU3QkhBRm9RbWJFRWFjcFE0Wnk4RXpheXJmcC85UFBrSkt5ajZB?= =?utf-8?B?YUNTcUlYR0FxWjlFWkRBRzREYUdlSFVHWGRpdVdIZEpsWG02TUpQUkhtWXEv?= =?utf-8?B?czdzVmxhVEVPUVhCNjgzZnRxMDlCellFRzl2UFRhcEduckJWYlNZVWJjVTZj?= =?utf-8?B?R1BjRm8vRjFwbmJlVXIvTFZ0c0hxdFlnY1FtbVN1ZERiWVplZkNmU3NqR2xQ?= =?utf-8?B?UDdBS3hjZlJrY1kzazlPTlZZdFJ5dktCM2QyckhiRTVIUitjTXQ4cjZJanh2?= =?utf-8?B?c1BheDNSbFRpTHBOWTJuQ3hJaTBodllpek1LcDFlTTAxNU8zdGVvUzNOT1Yy?= =?utf-8?B?Z28zVjh5MWZDOFQ1L1hqOTE1Um1XK0xzZ1BudU5RN0lpK0V3VGtueGNUYUZ6?= =?utf-8?B?SVVKV1dSKzNzeVZhYVhKU2wwcEdqQmlqRmpubFFFUm42bWpSWVFyUXVnejNP?= =?utf-8?B?dmo0QjR1YTFDYVhWbDl5MnZ3TVc2VTltNzZTU0MwUWdTcDI0bTRRdEc4dkZq?= =?utf-8?B?SXJIZDdLaFVMZ3VmU0Q2L0pKb29DYk1Mc0dLTGN4LzBGUzJmaklsOVRHSWpH?= =?utf-8?B?ekJaeVJrMi9jNkMxOFUrdld0MUNqQlRlVVVjY1MwSGVudy9WYzFteU9keUF5?= =?utf-8?B?ZVZ0SkVETkZQR3RNWExxeTNlZy9RZ0FxTlhrbU40N2dFcmVCdXVyd0pNdGU4?= =?utf-8?B?L3ZOaFNPV0hteFhDcVVBS2xxRTFpOGx6WTdzZUQyOHlrMjdGMlFhUlh6d0pG?= =?utf-8?B?b01wcXRmMnQrWXpQR2tXN3JyNk5IbXl1dTlwM3FSVXM1TjAvNkFZRUhNUlhJ?= =?utf-8?B?L2cxbWlPM1hlT3k0UmEwQUtZRHpsTk5vV04yYUJlNm15L3BRQ0FxNFJHVXVx?= =?utf-8?B?QkY2dWxscWUvRmVvV1VxcWgxYlJBbHFiYkpIMlZXVXZLVmVmbnlhSlI3WGQy?= =?utf-8?B?YXVSV1Nlc2ExSlBQaG10OHVzT0d3T1JRMTVKVlNHNk51ci9jdERwVEg3T041?= =?utf-8?B?RGc0ZkNXZEFwb3lWNXh6UEdtaDdxWUxxN3hsazlWWGhDbDJhUGdHYW1XaHFk?= =?utf-8?B?aTM3S0ZTSUdHclJ5bmlLN1o1VGNNaUcrM2tJQlY2UGcwOGU2SG55bzI4RW1B?= =?utf-8?B?bHVBUVBZWklIRFFnNi9GTXE0bXprTjZRUU9BYWhueDloNGtuVnFxK1VmWVFp?= =?utf-8?B?dy9PQ283ZW5VcFdjSkpqWHhyNHhXWW45VmNWN25CdGZhc05QUngwM2ExdDNY?= =?utf-8?B?MFZnK0pqaHhSUTRQa1pMUk1vR2NCbVY2ajFkSU1yWGh0WStIMWtQaDNsV0lQ?= =?utf-8?B?aThlUm04QmVqbGZtWFRXY1dqZWcwTEo3QnMxbDgrQkxrSmlnZEJJVkhBUzJJ?= =?utf-8?B?dkxpaGsxTGpTWDI0d0UwbTBVL3BhZnVZZkhsalVsaFdtTyttMjJxMVM3K1RO?= =?utf-8?B?TTZ4aWVnNGVKWkJHcVRyeGZPdHp4TWFxNzBvRXNnWG4xMVYvVEVCOWwxbUYz?= =?utf-8?B?YXpmQm1aRmZEam9lVlpLdmZ3TjNXZ1ZUanQzRFUzMEQyYVVObUs0Syt6RW9K?= =?utf-8?B?bDlkT0Nwc2tRcTJ1NlhRZ1NNd2NqSnRNblVOQUxHQ01maGorTDc4UWh3WXBU?= =?utf-8?B?dVFTRjkvMElZNGdRd1EyLzhJbzh0T3lWTS92MytqTUp5Z0Z0NFkzQTMxQVcy?= =?utf-8?B?a3FOMVVjalJQcXRsQ29RaXdhT1JCZll5a2lta2lCWi9wMjJIUVVNVTBmYklm?= =?utf-8?B?a0JnVTVnM1dKYTRwNWVXajlsNXRnYmErK3BKS2doYnI2SzREeDJiOStLSlo0?= =?utf-8?B?KzRFSy9WbW81TXZRSmhMVnVud0RtalAxSHdVVDExYTcvVGFoeUkzS2pxOHFN?= =?utf-8?B?ZXZlMm9iYzJZR3plbEFpaGF4Wko5bGFpZFNia2lDWXpaM0JQWHBMVlVNN1JK?= =?utf-8?B?bERObHFvNWJPYzNiV3c1dTI2aHl4TWlPc1hRM2Q4NWxYNVpiREpmRnNCWStH?= =?utf-8?B?S3c9PQ==?= Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-MS-Exchange-AntiSpam-ExternalHop-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-ExternalHop-MessageData-0: ZWACrbvf1pZd344UvgzpzcwDhto9i0/hNLi+d0DtFQY9FbN03wlq5yT16MApF9f71gvedErB6RRxcSlvqm5RjIAUehIcnFgmM1W8ue7B9iCxSD+3V3fqzPoDyQM4XAH7/xWx3tULbOW1F6FffbpstcsWgh2qyOuVdeA0D3wSThMrvGfjRNg+UuTgYaQyzLZXCtC3xsz6SmquPisytkCf7SN8d7ht9G2OfSY4Us7IwW6rbyEOQFK8T5nEBKUD0i0OjpNSoqm3yAyHAID2eXVftVCCx0MYgEIfAo+gQAqGyyIfOBDh4RJyTARcH7I6dMA5typbmVR2k/1YUOCYRVLfrl0jj0+kaYbn04Cf/6dofcUvsc355yiBXdKW1qGMuWBdMG0nrCXZ2UBcbA5SFNXL444xGPFdC1LxtjUNKKMLIEXpecGwAvct9NQyHjL0KTb4yXI+iMqTjyat4ooNU+swe9evNwd8w+WYoP9GNU3J++18fN+8SMtOej7VvtxhCnfL9AMjXn5eXdbXV0onhzVHX94iWjfmzl65OPVg6cmnuNt7PfXdcFMp9BUSbViSuZlaBLAJ8Aug2wHnmNPc91HJSSHfJfjHXZ6gaLdxQfq/LyCgFWQMA7PMP5naCTVdS7oX X-OriginatorOrg: fujitsu.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: TYCPR01MB11316.jpnprd01.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: a21413fd-335a-4393-fe4c-08dc701667db X-MS-Exchange-CrossTenant-originalarrivaltime: 09 May 2024 10:54:31.3538 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: a19f121d-81e1-4858-a9d8-736e267fd4c7 X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: JC22W595YoNhJY28J3zDw11ZQOBj1cYESpi9tt7IFk/gtpA3u0lr+Ig7tsedilX3CRMO5xLGsLoYo5ALJkBtvsAWTTE55g7U7BLPruDfi88= X-MS-Exchange-Transport-CrossTenantHeadersStamped: TYWPR01MB10523 List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk SGkgaGFja2VycywKCkkgZGV0ZWN0ZWQgdHdvIHByb2JsZW1zIGFib3V0IEVDUEcuCkkgc2hvdyBt eSBvcGluaW9uLiBQbGVhc2UgY29tbWVudC4KSWYgaXQncyBjb3JyZWN0LCBJIHdpbGwgcHJlcGFy ZSBhIHBhdGNoLgpUaGFuayB5b3UuCgoxLgpJdCBpcyBpbmRlZmluaXRlIHdoYXQgUEdUWVBFU3Rp bWVzdGFtcF9mcm9tX2FzYygpIHJldHVybnMgaW4gZXJyb3IuClRoZSBmb2xsb3dpbmcgaXMgd3Jp dHRlbiBpbiBkb2N1bWVudCgzNi42LjguIFNwZWNpYWwgQ29uc3RhbnRzIG9mIHBndHlwZXNsaWIp OgogIEEgdmFsdWUgb2YgdHlwZSB0aW1lc3RhbXAgcmVwcmVzZW50aW5nIGFuIGludmFsaWQgdGlt ZSBzdGFtcC4KICBUaGlzIGlzIHJldHVybmVkIGJ5IHRoZSBmdW5jdGlvbiBQR1RZUEVTdGltZXN0 YW1wX2Zyb21fYXNjIG9uIHBhcnNlIGVycm9yLgogIE5vdGUgdGhhdCBkdWUgdG8gdGhlIGludGVy bmFsIHJlcHJlc2VudGF0aW9uIG9mIHRoZSB0aW1lc3RhbXAgZGF0YSB0eXBlLAogIFBHVFlQRVNJ bnZhbGlkVGltZXN0YW1wIGlzIGFsc28gYSB2YWxpZCB0aW1lc3RhbXAgYXQgdGhlIHNhbWUgdGlt ZS4KICBJdCBpcyBzZXQgdG8gMTg5OS0xMi0zMSAyMzo1OTo1OS4gSW4gb3JkZXIgdG8gZGV0ZWN0 IGVycm9ycywKICBtYWtlIHN1cmUgdGhhdCB5b3VyIGFwcGxpY2F0aW9uIGRvZXMgbm90IG9ubHkg dGVzdCBmb3IgUEdUWVBFU0ludmFsaWRUaW1lc3RhbXAKICBidXQgYWxzbyBmb3IgZXJybm8gIT0g MCBhZnRlciBlYWNoIGNhbGwgdG8gUEdUWVBFU3RpbWVzdGFtcF9mcm9tX2FzYy4KCkhvd2V2ZXIs IFBHVFlQRVNJbnZhbGlkVGltZXN0YW1wIGlzIG5vdCBkZWZpbmVkIGFueXdoZXJlLgpJdCBubyBs b2dlciBleGlzdHMgYXQgUkVMNl8yIHRoYXQgaXMgdGhlIG9sZGVzdCBicmFuY2guCkF0IGN1cnJl bnQgaW1wbGVtZW50YXRpb24sIFBHVFlQRVN0aW1lc3RhbXBfZnJvbV9hc2MgcmV0dXJucyAtMS4K ClNvIHdlIG11c3QgZml4IHRoZSBkb2N1bWVudCBzbyB0aGF0IHVzZXJzIHdyaXRlIGFzIGZvbGxv d3M6CgogIHIgPSBQR1RZUEVTdGltZXN0YW1wX2Zyb21fYXNjKC4uLi4uKTsKICBpZiAociA8IDAg fHwgZXJybm8gIT0gMCkKICAgIGdvdG8gZXJyb3I7CgoKMi4KUmVncmVzc2lvbiB0ZXN0IG9mIHBn dHlwZWxpYiBpcyBub3Qgcm9idXN0IChtYXliZSBpbmNvcnJlY3QpLgpPdXIgdGVzdCBmYWlsZWQg YWx0aG91Z2ggdGhlcmUgaXMgbm8gYnVnIGFjdHVhbGx5LgoKSSB0aGluayBibG9jazIgYW5kIGJs b2NrMyBzaG91bGQgYmUgc3dhcHBlZC4KCi0tLVtzcmMvaW50ZXJmYWNlcy9lY3BnL3Rlc3QvcGd0 eXBlc2xpYi9kdF90ZXN0LnBnY10tLS0KCiAgLy8gYmxvY2sxIChteSBjb21tZW50KQogICAgICB0 czEgPSBQR1RZUEVTdGltZXN0YW1wX2Zyb21fYXNjKCI5Ni0wMi0yOSIsIE5VTEwpOwogICAgICB0 ZXh0ID0gUEdUWVBFU3RpbWVzdGFtcF90b19hc2ModHMxKTsKICAgICAgcHJpbnRmKCJ0aW1lc3Rh bXBfdG9fYXNjMTogJXNcbiIsIHRleHQpOwogICAgICBQR1RZUEVTY2hhcl9mcmVlKHRleHQpOwoK ICAvLyBibG9jazIKICAgICAgdHMxID0gUEdUWVBFU3RpbWVzdGFtcF9mcm9tX2FzYygiMTk5NC0w Mi0xMSAyNjoxMDozNSIsIE5VTEwpOwogICAgICB0ZXh0ID0gUEdUWVBFU3RpbWVzdGFtcF90b19h c2ModHMxKTsKICAgICAgcHJpbnRmKCJ0aW1lc3RhbXBfdG9fYXNjMzogJXNcbiIsIHRleHQpOwog ICAgICBQR1RZUEVTY2hhcl9mcmVlKHRleHQpOwoKICAvLyBUaGUgZm9sbG93aW5nIGNvbW1lbnQg aXMgZm9yIGJsb2NrMSBjbGVhcmx5LgovKiAgICAgYWJjLTAzOjEwOjM1LWRlZi0wMi8xMS85NC1n aCAgKi8KLyogICAgICAxMjM0NTY3ODkwMTIzNDU2Nzg5MDEyMzQ1Njc4OSAqLwoKICAvLyBibG9j azMKICAvLyBNYXliZSB0aGUgZm9sbG93aW5nIGlzIGZvciAndHMxJyByZXR1cm5lZCBpbiBibG9j azEuCiAgLy8gSW4gb3VyIGVudmlyb25tZW50LCAnb3V0JyBpcyBpbmRlZmluaXRlIGJlY2F1c2Ug UEdUWVBFU3RpbWVzdGFtcF9mbXRfYXNjKCkKICAvLyBkaWRuJ3QgY29tcGxldGUgYW5kIHRoZSBh cmVhIGlzIG5vdCBpbml0aWFsaXplZC4KICAgICAgb3V0ID0gKGNoYXIqKSBtYWxsb2MoMzIpOwog ICAgICBpID0gUEdUWVBFU3RpbWVzdGFtcF9mbXRfYXNjKCZ0czEsIG91dCwgMzEsICJhYmMtJVgt ZGVmLSV4LWdoaSUlIik7CiAgICAgIHByaW50ZigidGltZXN0YW1wX2ZtdF9hc2M6ICVkOiAlc1xu IiwgaSwgb3V0KTsKICAgICAgZnJlZShvdXQpOwoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tCgpCZXN0IFJlZ2FyZHMKUnlvIE1hdHN1bXVyYQoKCu+7v0Jlc3QgUmVnYXJkcwpS eW8gTWF0c3VtdXJhCgo=