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.96) (envelope-from ) id 1whPBR-000CdW-0q for pgsql-hackers@arkaria.postgresql.org; Wed, 08 Jul 2026 10:07:13 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.96) (envelope-from ) id 1whPBP-006bGZ-2M for pgsql-hackers@arkaria.postgresql.org; Wed, 08 Jul 2026 10:07:12 +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.96) (envelope-from ) id 1whPBP-006bGR-0s for pgsql-hackers@lists.postgresql.org; Wed, 08 Jul 2026 10:07:12 +0000 Received: from mail-japanwestazlp170110001.outbound.protection.outlook.com ([2a01:111:f403:c407::1] helo=OS0P286CU010.outbound.protection.outlook.com) by magus.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.98.2) (envelope-from ) id 1whPBM-00000000DbB-3MqC for pgsql-hackers@lists.postgresql.org; Wed, 08 Jul 2026 10:07:11 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=gGtXMTx/pZugICkSBxtierX6UAU60sqlQME7MbKor6/W45s+BTMhMgKbDrR0FHr8clt1eY1SWgtAKB08Sr8Qt2+a8tdLhH/4eT8OlL31XXwO7jXYEESTu+qn3IqsM9e/aolvNkWi5yZC4Il1kXLXEYExYRVSBa9fUDv5kD178oHpiCfCDY0CgYRfkAuJ7z4giCyA8raDFkMirZfyopbxW7Dh7JM8ISZKbmE0Ru4T8f6snUyq4C/kcjKiYU6xJiCuIrLHOw8frVxK0Em31KjAEznqCwozus7YUIr7lpfCxH4zdatfLaAPUwtQf/sOzN2L8wjDbwF3WZg0WGTxdfp4uw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; 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=VoiGjZjUuNijkyH3cEamHteaQCckAF7zg9cGPepKW48=; b=XhB7sEHF9zi7WYtkEh6Bi6dVu0i7vVySHWnqnnPPD56iBKruBY+WoScVgaB95QQ4Gzdh4uHHaQegnaXPxjL75LlXp7Tu+xoLBx/eeOUAAigb0bFNrLevUMI1DiLp4W0vj/xZ7zHVa7Rj1nEnrB/+d4tioJHHVnFhMCa1qlokBrsMxcaHo6Y9JFuQKWwRqD7QyyDBmB+kzBBQHQ/JesL0fI6xYlp7sgiXNf9uDGjKGrDcRplVRBWwu9NXzj2Z7cYA6d1Z5QKJrTotLJ2DMtOCE9Ujm7OrvJAofD11vFCm75jZhsjMHvhTDafELPe0H70qAAtvlLLY/p9cD7aOMIzj0Q== 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 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=fujitsu.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=VoiGjZjUuNijkyH3cEamHteaQCckAF7zg9cGPepKW48=; b=HHbyfmFbDUu0na9d55D3alIJAzEMwefyD8E2Agl7NGmR+ln4arrFNAhbUmBut9TdT1KEz2uRBPoC7m2CdvydCp2d2e8BCdYAN4PngWmQ6km72f72bjRFzgxV1GJ90CKoLZnarvqw+JpKqDzGGm66tWYRysJWMWaiByU23JjJVATcJFvu2VOTLeahezoW8XgA/wUOqfVsg8NMqqkyAjiKl8iUvszcUvR620ixnC9OmkBl7H55nzOb/CCjJUCkcUER6zfQ0yi6drV3Tw1t4tTdngmMzuTcSfndZatntGn5wnJsgfJ3xanKrwIKXYqBR7/xPgvN0+1HRT5CY2z2cJLP7g== Received: from OS9PR01MB12149.jpnprd01.prod.outlook.com (2603:1096:604:2e5::8) by OS3PR01MB10422.jpnprd01.prod.outlook.com (2603:1096:604:1fe::9) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.181.11; Wed, 8 Jul 2026 10:07:03 +0000 Received: from OS9PR01MB12149.jpnprd01.prod.outlook.com ([fe80::8943:2365:dd16:e893]) by OS9PR01MB12149.jpnprd01.prod.outlook.com ([fe80::8943:2365:dd16:e893%5]) with mapi id 15.21.0181.009; Wed, 8 Jul 2026 10:07:03 +0000 From: "Hayato Kuroda (Fujitsu)" To: 'Amit Kapila' CC: shveta malik , Shlok Kyal , Ajin Cherian , Zsolt Parragi , "pgsql-hackers@lists.postgresql.org" Subject: RE: [PATCH] Preserve replication origin OIDs in pg_upgrade Thread-Topic: [PATCH] Preserve replication origin OIDs in pg_upgrade Thread-Index: AQHc1wD1WtdNMvfub0u4niQyfB/e+LX1tnVwgAF3MQCACVlYAIAClaSAgAWyiACAAGu/AIACDuaAgAhuR4CABjmcAIAAC34AgAjtvACAEjlKgIABNPQAgAxtlICABr99AIAC2K8AgAHkogCAChcCgIAIHCEAgAL4W4CAACLc0IAAMyiAgAAM0LA= Date: Wed, 8 Jul 2026 10:07:03 +0000 Message-ID: References: In-Reply-To: Accept-Language: ja-JP, en-US Content-Language: ja-JP X-MS-Has-Attach: X-MS-TNEF-Correlator: msip_labels: =?utf-8?B?TVNJUF9MYWJlbF9hNzI5NWNjMS1kMjc5LTQyYWMtYWI0ZC0zYjBmNGZlY2Uw?= =?utf-8?B?NTBfQWN0aW9uSWQ9ZGVjOTFhYjItYWVhZi00ODg1LTg5M2ItMjFmNGM0NTFm?= =?utf-8?B?MjBjO01TSVBfTGFiZWxfYTcyOTVjYzEtZDI3OS00MmFjLWFiNGQtM2IwZjRm?= =?utf-8?B?ZWNlMDUwX0NvbnRlbnRCaXRzPTA7TVNJUF9MYWJlbF9hNzI5NWNjMS1kMjc5?= =?utf-8?B?LTQyYWMtYWI0ZC0zYjBmNGZlY2UwNTBfRW5hYmxlZD10cnVlO01TSVBfTGFi?= =?utf-8?B?ZWxfYTcyOTVjYzEtZDI3OS00MmFjLWFiNGQtM2IwZjRmZWNlMDUwX01ldGhv?= =?utf-8?B?ZD1TdGFuZGFyZDtNU0lQX0xhYmVsX2E3Mjk1Y2MxLWQyNzktNDJhYy1hYjRk?= =?utf-8?B?LTNiMGY0ZmVjZTA1MF9OYW1lPUZVSklUU1UtUkVTVFJJQ1RFROKAiztNU0lQ?= =?utf-8?B?X0xhYmVsX2E3Mjk1Y2MxLWQyNzktNDJhYy1hYjRkLTNiMGY0ZmVjZTA1MF9T?= =?utf-8?B?ZXREYXRlPTIwMjYtMDctMDhUMDk6NTU6NDFaO01TSVBfTGFiZWxfYTcyOTVj?= =?utf-8?B?YzEtZDI3OS00MmFjLWFiNGQtM2IwZjRmZWNlMDUwX1NpdGVJZD1hMTlmMTIx?= =?utf-8?B?ZC04MWUxLTQ4NTgtYTlkOC03MzZlMjY3ZmQ0Yzc7TVNJUF9MYWJlbF9hNzI5?= =?utf-8?B?NWNjMS1kMjc5LTQyYWMtYWI0ZC0zYjBmNGZlY2UwNTBfVGFnPTEwLCAzLCAw?= =?utf-8?Q?,_1;?= 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: OS9PR01MB12149:EE_|OS3PR01MB10422:EE_ x-ms-office365-filtering-correlation-id: ba7108ac-ea89-4f89-51c8-08dedcd8a88b x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0;ARA:13230040|376014|23010399003|1800799024|366016|56012099006|11063799006|4143699003|6133799003|22082099003|18002099003|1580799027|38070700021; x-microsoft-antispam-message-info: fPxFWM85pUBeYNVWCVNfrIuv+XYAo9dzLXutRbR1DSUxqFiLVitiKbS7ruJP+wYfzYTUEwuHtEyGP9olWfYYfct/RMyovXcIyNcokOVtZFmmoaNOakKP1tQ3xYBJKMgyYsdpn9RZEDPZxb+TzXC3U4kRRbv6JPElMg8xmkySu0LQbRUth/QhS0wh0jfHnTCVPzLE5J0mjt0wcWokIbDawk5Z96sjtlBE1O67RFEDBqR/raaDlSGoqGcZFbRGG3b5bcHsXHfpW3sGvoY3hU82Wod1UqfQpepTQOBKm3ImgL+HBYCPasg2VvYKS5bBBhgqGNCgbeV2V/QFKmDPHVScAnliEP2hSwk61ovz/7R2ZRGzfuy5ZfVFMvxhE5nyxWLdo+UacgoT4neXgfUxRMPtUyTFeuVJ9MYQyJAn0mjdBbz/gBG28EeRk2e6s8gO7YiE/JCOEcMhJ++YBwq+rjX7nAnQipRPh5K9FSRTFypVXwca0N5m82zYuObBSu3TwjUEvT5D8QZwK/KZLIMRT/l6k7kwpnnIWhO4gIFqMGAYu+A4bw0gjZsXsmAWjkBXB/zpr3jbRXB8BGN0sEdyYKAQzurftexdURXYpvcX5aZf8skwPnB2mK/5A5IW5MVegetTaYwVjisqaz6a28HE/5JCDvKUpj7G7KXoQdSemqfwvuQMdn6iOle87jLXb6j+Ensg9l63pHVWgMgzkUWkwlbDW1vBNSxZL4ikyLje3RzFY1fKz7vGWxIUzkQ5eNb81IjO x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:ja;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:OS9PR01MB12149.jpnprd01.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(376014)(23010399003)(1800799024)(366016)(56012099006)(11063799006)(4143699003)(6133799003)(22082099003)(18002099003)(1580799027)(38070700021);DIR:OUT;SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?Rjc5YlJuaE1jWVBGR3ByRmhYbG1SdmhGL04zU1JPdEVvckphSUZObUQxVFdU?= =?utf-8?B?U3FRUGh0bDZGNGtKdFhJOWVuYzIxVnZibnB2V0U3cHhRVkdhQlhydUFaSHlC?= =?utf-8?B?KzZRdVRKSExOd2lZUGkrUXVkaVljdWJHNm1lZ3h6TkM5K3JnNHdTaGpwbU1p?= =?utf-8?B?VzM0SEtOMjFlNTBOM3ZLcy85NmVZUnMzZVFCNVlheEVLV0tmN2RKY2JvYndS?= =?utf-8?B?bHR0UU5PeTl1eE41OHFnUjR5TFBzS1BUeldnV1U3WEdmUmNRMnlBREprNy9Z?= =?utf-8?B?dHZsa2xXTVd1K0dZbVg2N1luNkVrQUphWlcyK0RXVVRFN0JFbnQxOUJqQTlP?= =?utf-8?B?bHBUbnJvc0xvR296cnRxZ0xVUjZzbjRFVkptM2pxUzQxWTczYTE2bkcxYmps?= =?utf-8?B?TjlCM0dnQTQxYnVvdmdCK1JHelduSlBzTDNDZXRPcmV6ejZFa3lRNWlUQ2t2?= =?utf-8?B?YlhRaUJZZXR0eWorMlRLUm4zQ0ZSQTlxdU9YY05YZHpVWWRKd1c1SlVuWm5E?= =?utf-8?B?NEFQVUFIU1JqZzNFTTVJTFRlVG1DTVoycjRjYkRnYWZjcENHc1Boa2RpRG5k?= =?utf-8?B?aE1yS0VqTVp3NWFQc2VQOWlrdzd2TlBNMXJMUHkwTzE2ZzJQME9DazdncmVO?= =?utf-8?B?NUwyTDBORVNIaktVaHEzMFQxblZCTEVGZktIQ1JMa1RORWV3UlovTmVtaUdz?= =?utf-8?B?TXhWRWFlUEYyN0dGYTZ2eW4wL0xwTmgvUndubHZneTFzK3BnM29wUU41VDVP?= =?utf-8?B?ZEVkbllQZ3E0REkxZTB1SWxWbzBDTnM1Yy9vNHM1S2MrcHB5a3ZYMWlZbGJh?= =?utf-8?B?a3pwc3dpTzVTK1VwOVJtVDU1ei84ZVVNa0xIS3NvbmN4b2lxZjNxV0lRazhw?= =?utf-8?B?cDFadXlxaDU3eVZxZnJSaGhVNkpTUzRJVXF5dTFIS05BR0pCaUJDWlJHYmQz?= =?utf-8?B?cmsrVEV4bUc5eitKODBtdGxZVFduMmlXcERUYUtrNUtoMHo3RnZYWHBNbGxI?= =?utf-8?B?UEEzeTBEZ0wyOWZIcVZNMzVValBWUkV5MVZaZ1dka1ZRR0o1VlhsZ1lVdEo4?= =?utf-8?B?OXY1eEwzSDJEN3FJYjYzUHN3K0V6Y1JDenFudjBnUHN0akg1T1d1MGdpdEFK?= =?utf-8?B?ajUvNytNYjZCdG1lWDM2eENIb1RzMmVZMS9oMFFlci8zRmtHc2lIeEFLVmxx?= =?utf-8?B?a3UxTkduS1FMci9SazlENXhWcFlOU0dKbW1tQzgrTmU0bVRLa1pWUDRwVkdI?= =?utf-8?B?bnRmZ1lWQ3N0TWRiTkJJZjY4alVFN3dvSjVCRDNSQTQzalRVK0lMTkxzcUFS?= =?utf-8?B?cVE2ai95ZXdEdTRwemJ4enFDZFRNWmE3aTN4OFQ1ZkNEYkRHR2M5ZjJVL2t3?= =?utf-8?B?UzlvRXNSWFdzSUJOYlQxZytHdGdqMk1BRStWTTZGdmlpNXBkQjVOVUtzRTJY?= =?utf-8?B?UkcyNHBvaWpmcm1sSU1yUGtMQ0VRZEpxUU5yTTFnV2dxbitRVkk4ck4zTEd6?= =?utf-8?B?YjRiOGNWTWpTVVE2SktkOXFFTXNsOW5yQ011L0ZsQm1uZU0yakNQMEs3QXpE?= =?utf-8?B?ZXBCSStvNWN5Q1YzK3UrYUpHelNNUmRMTjhFSk1SMlZsT0lBd2dIMmdDWlp3?= =?utf-8?B?MTNPbG52WHo4WDY3b25zemNOM3c5eHVmWGJKN2hoaEpZeDBmUmlRT3IxU05X?= =?utf-8?B?bjB2NytvUXVaQm9ZZWtFS0JZUTZnMnFFcUlwT1dvcDAvT2ZrQVhvUEpCRnR3?= =?utf-8?B?THdXbEdkSFp6c2ZLSkREcTk2TzhYR1IveHhZaEwxOG9vSk5wcU41YnF5ODFj?= =?utf-8?B?eDRjSDl6V1A2UW1VTU1paE93RmZJVUhneEN1NnNnbmRQSGdTUlNiNFFIY3pV?= =?utf-8?B?SEZKUTEzT1pJVjQwVURERG1HS0pYMXlGM3Btb3p4c2ZTUk4zbmZ4UXJtdzdW?= =?utf-8?B?eUZ1WkNTeWRpbitJVDBJY1NvTVZCKzAzOWlFQjBNazhwcmxGWXNha29tRE0y?= =?utf-8?B?MzE3c2xsRWljR0tnT1VMckR5OWlDeFFqcDFtTGFIN2hWMTRsRFkzY3Q5L25T?= =?utf-8?B?R1BoUVFQVXRZcGVDWmR5WlhISEMzSXcrQkVVMVdhTWJaM0EwS2pMaVprdGNN?= =?utf-8?B?RDdpQk56SkNqQkgwZkxNKytuUUJ3QzEraElnLzhSc3ZUMnl2bld0OGZrY0Vq?= =?utf-8?B?Vi9kY09XVkpiVnhvb0lQSmxtM2hOMjNncFd4bm5FTW1LOFVRb3cxMzdZSTJv?= =?utf-8?B?SUhybUw4Z1pzcjlhUlYwejRiSU41bjR0K0FlU1E3c3NnOXNLVVMvWVl3Y2Yr?= =?utf-8?B?RVFTRGw5NHBpcWZqOHByays3VUVUL1labGU1akJRaVZNMzEyVEN3QT09?= Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-Exchange-RoutingPolicyChecked: CEWqLAvwUTwDqv7kPZLsq+mkQe9g4JK9y0giNxf4k51OlKRR/BmjvE8Jpk0htCR+e1PqlXDQkg8v3EdgzNJnC8V4wq6K3F7QhiJRzukIk7lV42sOE9p0L4NpDmaT2v3EaoeeRNPk81Hpkr2FTtf7Jk9dSTQ4Aj6rSJ/X2E97nDyELbVaHmWp0Rzoy/4z+LTwQHrnchfAtAlGEbCZHLLyKpwMHznfujzDLZlatb5u/qADShCXzTxvy/DQ8Cpfp5JkdpsOqQR28YJl5v5kF75vNKSD7VVZYyqePOELQpcEHAICrttlzdVs/CBWepIO6xcGcjkwmuqFO4IhA+qKqYmdCg== X-OriginatorOrg: fujitsu.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: OS9PR01MB12149.jpnprd01.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: ba7108ac-ea89-4f89-51c8-08dedcd8a88b X-MS-Exchange-CrossTenant-originalarrivaltime: 08 Jul 2026 10:07:03.1312 (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: 15pq+XgXHjOQpFmIks86HKFoDLfhvWjhMCWf9p1MNxJKua5o6YNUrMIIzuwBwdGFYxyPEXtFaHupThe63UyolURsEdtJkF/BQb3LdAnIHPE= X-MS-Exchange-Transport-CrossTenantHeadersStamped: OS3PR01MB10422 List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk RGVhciBBbWl0LA0KDQo+IEZhaXIgcG9pbnQgYnV0IGlzbid0IGl0IHN1ZmZpY2llbnQgdG8gY2hl Y2sgdGhlIHRyYWNrZWRfb3JpZ2lucyByYXRoZXINCj4gdGhhbiBhbGwgb3JpZ2lucz8gSW4gZG9j cyBvZiBtYXhfYWN0aXZlX3JlcGxpY2F0aW9uX29yaWdpbnMsIHdlIHNheToNCj4gIlNldHRpbmcg aXQgdG8gYSBsb3dlciB2YWx1ZSB0aGFuIHRoZSBjdXJyZW50IG51bWJlciBvZiB0cmFja2VkDQo+ IHJlcGxpY2F0aW9uIG9yaWdpbnMgKHJlZmxlY3RlZCBpbiBwZ19yZXBsaWNhdGlvbl9vcmlnaW5f c3RhdHVzKSB3aWxsDQo+IHByZXZlbnQgdGhlIHNlcnZlciBmcm9tIHN0YXJ0aW5nLiIgd2hpY2gg c3VnZ2VzdHMgaGVyZSB3ZSBzaG91bGQgaGF2ZQ0KPiBhIHRpZ2h0IGNoZWNrIG9mIHRyYWNrZWRf b3JpZ2lucyBhZ2FpbnN0DQo+IG1heF9hY3RpdmVfcmVwbGljYXRpb25fb3JpZ2lucy4NCg0KQmFz aWNhbGx5IGl0IHNvdW5kcyBnb29kLCBidXQgaXQgY2FuIHNsaWdodGx5IGNoYW5nZSB0aGUgYmVo YXZpb3IgaWYgdGhlIG9sZCBub2RlDQpoYXMgc29tZSBzdWJzY3JpcHRpb25zIHdoaWNoIGhhdmUg bmV2ZXIgYmVlbiBlbmFibGVkLiBUaWxsIG5vdywgd2UganVzdCBjb3VudGVkDQp0aGUgbnVtYmVy IG9mIHN1YnNjcmlwdGlvbnMsIHRodXMgd2UgdG9vayBpbnRvIGFjY291bnQgdGhlbSBbMV0uIEJ1 dCBhZnRlciB0aGUNCnBhdGNoIHRoZXkgY2FuIGJlIGlnbm9yZWQ7IElJVUMgcGdfdXBncmFkZSBj YW4gc3VjY2VlZCBpbiB0aGUgY2FzZS4NCg0KSWYgdGhlIGNoYW5nZSBpcyBPSywgd2UgY2FuIHBy b2NlZWQgd2l0aCB5b3VyIChhbmQgU2hsb2stc2FuJ3MpIGlkZWEuDQoNClsxXTogcmVwcm9kdWNl ciBpcyBiZWxvdy4NCjEuIGluaXRpYWxpemVkIG9sZCBub2RlIHdpdGggbWF4X2FjdGl2ZV9yZXBs aWNhdGlvbl9vcmlnaW5zPTENCjIuIGNyZWF0ZWQgdHdvIHN1YnNjcmlwdGlvbnMgd2l0aCAoY29u bmVjdD1mYWxzZSkNCjMuIGluaXRpYWxpemVkIG5ldyBub2RlIHdpdGggbWF4X2FjdGl2ZV9yZXBs aWNhdGlvbl9vcmlnaW5zPTENCjQuIHJhbiBwZ191cGdyYWRlIGFuZCBpdCBkaWQgZXJyb3Itb3V0 DQoNCmBgYA0KJCBwZ191cGdyYWRlIC1iIC91c3IvbG9jYWwvcGdzcWwvYmluLyAtZCBvbGQvIC1E IG5ldy8gLVUgcG9zdGdyZXMNClBlcmZvcm1pbmcgQ29uc2lzdGVuY3kgQ2hlY2tzDQotLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0KLi4uDQpDaGVja2luZyBuZXcgY2x1c3RlciBjb25maWd1 cmF0aW9uIGZvciBzdWJzY3JpcHRpb25zICAgICAgICAgIA0KIm1heF9hY3RpdmVfcmVwbGljYXRp b25fb3JpZ2lucyIgKDEpIG11c3QgYmUgZ3JlYXRlciB0aGFuIG9yIGVxdWFsIHRvIHRoZSBudW1i ZXIgb2Ygc3Vic2NyaXB0aW9ucyAoMikgaW4gdGhlIG9sZCBjbHVzdGVyDQpGYWlsdXJlLCBleGl0 aW5nDQpgYGANCg0KQmVzdCByZWdhcmRzLA0KSGF5YXRvIEt1cm9kYQ0KRlVKSVRTVSBMSU1JVEVE DQoNCg==