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 1r8YQC-00AV0Y-Bs for pgsql-hackers@arkaria.postgresql.org; Thu, 30 Nov 2023 04:13:04 +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 1r8YQB-00EgDS-32 for pgsql-hackers@arkaria.postgresql.org; Thu, 30 Nov 2023 04:13:03 +0000 Received: from makus.postgresql.org ([2001:4800:3e1:1::229]) by malur.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.94.2) (envelope-from ) id 1r8YQA-00EgDK-Jq for pgsql-hackers@lists.postgresql.org; Thu, 30 Nov 2023 04:13:02 +0000 Received: from esa6.fujitsucc.c3s2.iphmx.com ([68.232.159.83]) by makus.postgresql.org with esmtps (TLS1.2) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.94.2) (envelope-from ) id 1r8YQ7-0082pn-ES for pgsql-hackers@lists.postgresql.org; Thu, 30 Nov 2023 04:13:01 +0000 DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=fujitsu.com; i=@fujitsu.com; q=dns/txt; s=fj1; t=1701317579; x=1732853579; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=4GDOBTH12VdrYosdPLT4N/dafligcsly2qz11ZKSu1g=; b=ALyTAsnPLu/xv2Di15n3wvj/KFu8NyTQmkjC8DbnRUL1Fx3toP0UspDu cJpKgM5MtYXPI7yYoDjq0EOlls+iZzK3cDmXvjuBmaV9E0STRDj4z1CIa vJMA4BgB51SHhPhsSBqz4vl973wL3Rln23e60LHCUOvaYQ4lb2tILtHTp 0vMnx/gkw0lPvFA8Fnnn2Qj1gHKnSEp2O15SguBq6t+renI6ZCC0rKD65 +UZTFun6dCgYqHVlk5txeYOLRm972BoxsdHAIehQ6TESsnj0WB5lP8U57 Cf7yqcgFjogPbDQO4RQOMOVYmxT1B/pssfUjR201YHzh2TTkEASmQCLcu Q==; X-IronPort-AV: E=McAfee;i="6600,9927,10909"; a="104111500" X-IronPort-AV: E=Sophos;i="6.04,237,1695654000"; d="scan'208";a="104111500" Received: from mail-tycjpn01lp2169.outbound.protection.outlook.com (HELO JPN01-TYC-obe.outbound.protection.outlook.com) ([104.47.23.169]) by ob1.fujitsucc.c3s2.iphmx.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 30 Nov 2023 13:12:54 +0900 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=IXdZCxwuco3LL618HN8OY7GL+fTM5R8DvihAp2HoBwuBhACHAM0uzi7tiqxhQMAdC+D1cGQ0ZK6xXE2vZadUpUsno5Lhb2wJ5/CP/u4RLoLNoZOUsyEGH8/+4s8F6Ga1ueAIe2lhIgrd7U76CQ66gRfa9dL9qHJwFLzKs99/Xh36B5tZPmDniLYFdxxhEMZaXsDmEGTB0zIugv77Cu+unwYs/Eo+hM1Gk+RyokQbh6IwXLBkDgiWUWQhObjykRPLrM51u7vcE6PSE0+Ztk30HS000qdc1+gmp7PcafGntq8AiHJGmb1IAQf5fwHTwfNZWRFjm52QiwNcfcxHvLzoYQ== 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=4GDOBTH12VdrYosdPLT4N/dafligcsly2qz11ZKSu1g=; b=i2cN7ilOQj29tFQg/howKlPATXGwtGVOP+LfWbCIWRf2mjdOT7s3U/3t0KqSp4x/6YBMpVcbsv1FvyWjErm0YiQZwfOiRL0sHkoXzHw31XS2F9a2Ig96gwwvfRVK76q+Zue7DMinMKr5PzG2T/tm8fDrS3SKsQUwPtHRxnUca6V1Bw+E6o/WXcLsjw7u9Im0CW1yv35sfsixsGwGUq10ctnHXPFaaqxeTuM/yNd+XgKWLUjlC1G68srNdV63rDCqr9wZ1jLb1VZ/QSGAqyiNHU+rMfijecOY20MUbk64KuZ+a5V6u8GL5wbmbn7tKj5dZEt4SgHNIodmvB4qqRz5sA== 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 TY3PR01MB9889.jpnprd01.prod.outlook.com (2603:1096:400:22b::13) by TYAPR01MB5403.jpnprd01.prod.outlook.com (2603:1096:404:803f::16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7025.27; Thu, 30 Nov 2023 04:12:50 +0000 Received: from TY3PR01MB9889.jpnprd01.prod.outlook.com ([fe80::d43f:95b:64fc:ba0c]) by TY3PR01MB9889.jpnprd01.prod.outlook.com ([fe80::d43f:95b:64fc:ba0c%6]) with mapi id 15.20.7046.024; Thu, 30 Nov 2023 04:12:50 +0000 From: "Hayato Kuroda (Fujitsu)" To: 'Amit Kapila' CC: John Naylor , vignesh C , "Zhijie Hou (Fujitsu)" , Peter Smith , Andres Freund , Dilip Kumar , Bharath Rupireddy , PostgreSQL Hackers , Bruce Momjian , Julien Rouhaud , Masahiko Sawada Subject: RE: [PoC] pg_upgrade: allow to upgrade publisher node Thread-Topic: [PoC] pg_upgrade: allow to upgrade publisher node Thread-Index: AQHZ+2vmHu+k5ffzLEGNYixwpYTqHLBC+Q+AgAE9QACAAC5pMIABgXIAgAAZIiCAArFcIIADeq+AgAGEZSCAASdigIAAd66AgAER5ACAAInroIAALBbQgADh7oCAAOKOgIAAlFYAgANVfoCAAFpgAIABS4mAgAAHzACAADPVAIABdiOAgAAhqgCAAALlAIAB/M6AgADnLYCAABefAIAAATWAgAAcLHCAEQzsQIAACG6AgAA5J4CAAUOfAIAA8LgAgAEVCACAFErXgIAADVIAgAsK7NCAASmFAIAAC8oAgAAAbsA= Date: Thu, 30 Nov 2023 04:12:50 +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?NTBfQWN0aW9uSWQ9MzMwYWIwMTgtZmI5MC00Yjc5LTk2YjQtNTc2ZTM3NzQ5?= =?utf-8?B?YjFjO01TSVBfTGFiZWxfYTcyOTVjYzEtZDI3OS00MmFjLWFiNGQtM2IwZjRm?= =?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?ZXREYXRlPTIwMjMtMTEtMzBUMDM6NTQ6MzNaO01TSVBfTGFiZWxfYTcyOTVj?= =?utf-8?B?YzEtZDI3OS00MmFjLWFiNGQtM2IwZjRmZWNlMDUwX1NpdGVJZD1hMTlmMTIx?= =?utf-8?Q?d-81e1-4858-a9d8-736e267fd4c7;?= 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: TY3PR01MB9889:EE_|TYAPR01MB5403:EE_ x-ms-office365-filtering-correlation-id: 471c6a7b-935f-4da4-4a49-08dbf15a9e39 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: jG6GqwScvIIhK1TNMuf4F5jdWPfgCDUTKSjpMitHEueRueU525+LMZWG9tjQNIvB6Gkk4j3L/kXCTv+DWovC7/5JScpi0JaBUWfDBuZseL4n+Kqo7h7XJuk+H5/Dqgx0zoblznFZWDoAn8rPp+uBqkPdOZO5okBHUtMr6Ioh5XNLYW0br173OLrBKjLgCB8hc/FfKEfqK+K0MHcUa6hb3Br3kboz5E/Z3cJC9/vHIv84pU+WFcVo/4r0uour/QL4P6iMVegHDkJwqkXltgrklJAgeiyelqt2qf4+QmS7af1NSzKWVooYzq49GU9SljzypBrkq6h6RoWJbpV8GnGqo51E7Hd5D6AajF0sEVnsauUUitxqpAItpTF9JfuzvnlZMTD6EPRS219I5itO1SqG96XIdY5Gx1nLZxqm7iPGIf/hPk29+3pdXAflm5KXvTMmsKDti/yfNjNNiXkXc3QWJn/1375G6TakuZCcH3hj38P7PaY1eqP/s46xMII8P8hvkoSlw8Vnx6f0C9JUExJoSFnhpyE7Rk0TmipL6odOQ7CFR2FlLblHVRpNaQbl1Ad1zIcJaU1xOoGDJ3mmd83LAOBhcy22UzZJoQAuoc9KtvP6NnCXZzMAoDEm6W5qT5aXitkGJ4ayKPG8vTJpJSIMDADK/ucv2eNs+x0LO+HwjGn0QRV74teMYO1YOMedS7KD x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:TY3PR01MB9889.jpnprd01.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230031)(396003)(346002)(39860400002)(366004)(136003)(376002)(230922051799003)(451199024)(1590799021)(1800799012)(64100799003)(186009)(85182001)(55016003)(1580799018)(202311291699003)(122000001)(478600001)(26005)(9686003)(6506007)(7696005)(71200400001)(38100700002)(38070700009)(86362001)(82960400001)(33656002)(4326008)(41300700001)(66946007)(7416002)(8936002)(5660300002)(76116006)(2906002)(83380400001)(52536014)(316002)(64756008)(4744005)(54906003)(6916009)(66476007)(66446008)(66556008)(8676002);DIR:OUT;SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?MUtYQVRIcEFSS0pGdXdMSWNocXZOOVp3d05ubGU0aVRmMndaM1FSeXNEbExT?= =?utf-8?B?R01nZmk1SEpTSmJ2bTJHbnBUcHhUOUM5ZGNsN1hFaTV1YU4wSGx6TGlFbjRy?= =?utf-8?B?emxJTGo2V01MREpVTzBUZ3NyazRpbVdha1pLVE9DaEh1SlA0dEc0V1BmRTU0?= =?utf-8?B?OUErN3JZcE5kOTh1bWxrRk84TDlTWjJScWMvWm4wQkQxMmxVVWpNcE9MN05G?= =?utf-8?B?bTRHSDlMNEJ1bVVyemVoc0NPQnRtSFdoR3oyL29OY1kwZDBtQmM5L2drR2pq?= =?utf-8?B?MCtadWIvWWhYNHZ4b2w0VGRjcjNZUWxWd0s2M0NtTDZPeTZGSDYxd0J4Tlpl?= =?utf-8?B?U1hMN2ZFTGtjRkRiYjdLekRZcmxKRTl6d1dsVlFkSEtaRHpWL0poT0hYRmYz?= =?utf-8?B?MkQ5cFdkNVZkL1pVNER1ZWhqZkwvY3Vid0lBMndJTVhaSkZsdGRQazRQRHd4?= =?utf-8?B?ZFQ3UFNrdjdUME1jOERtZFZrckJkQkdBcU1QUFptSDdkUlgyemkvdllhZFBB?= =?utf-8?B?UXJhb3VjL2VEMzd4cVM4bVVPTHVkbTJicUdOQkxYNlpxYzlqekxQSVJPZHNQ?= =?utf-8?B?ZEM5QXNmMVhQNjM2MU12aHdPU216NXpYNVQ0czAzU3JCeEovcDlqVHNTSkRl?= =?utf-8?B?ZlFFRENoTWZSS1dMNmlUN2JQN0huMHN1QWVoQlI3NWtPYVpyMDFSVnhNVUJR?= =?utf-8?B?WHphWWNuRFpSOTc2N21uNGhzajVJUW5mYzE1SnlEVWtjWlFUcWJMaXpwMVhR?= =?utf-8?B?cFdjNDR6eENyWmtwQlVYSFU4bXJobEV6cXZuYXNLa0IvclhzYmYyQU1rOWJ0?= =?utf-8?B?R1piQ2c3NVJEcEVGeFpsSWI5a05BalJXemt0RTBNcXQvODhwc2VuaHJBUVQ4?= =?utf-8?B?cit2TnZQWWp2aGE3U202VERONFp6UUNYcWNhWVVmUHFIeFlmaVZFcjY0TmlK?= =?utf-8?B?MmFCd2FTdG85b0Y3SERxclJSL3MvMWhPbm1CQnI2V3p1enhZdmFzclNTdkF4?= =?utf-8?B?Mk55TkEyVVdLdEtKWWcyZHNSV3ozWFlCM0pWVk40RTAwMHloU3c4VDNxc3E4?= =?utf-8?B?M1M3SHNLeVBTTnRjY0tMNkpDMjBPQlV6eUl3eGlXaEFFZ2lyNEFxb3BLU0Nm?= =?utf-8?B?ZXVxNG5ycnV4aktxU2ZFTU9hdUhoRXRsbmRkeUhsVlB6dnplTkY2MmhlaVp1?= =?utf-8?B?NXFkRmU4USswMVZWNXVsWDcwYm5IVCtOS0x1RDBoZWg1OUppbHcwZlJsNkkv?= =?utf-8?B?dnMrSEhnaFJGdHVLSWgwUW1pM1B2TFA5UUZpWHlKZlpWdWJJUkMxa0hEUXk1?= =?utf-8?B?cWlUMi85S3VCMTltOWFCQlFqaE1IQVJqN1VsS2U1dmtYWW52RktuZkNaa0RH?= =?utf-8?B?QmptcGRUNkJYeCs2M0tBQWljY0pGRHJoelloT1k1cWNmRSsxNmVzRFEyQjlw?= =?utf-8?B?NnhJZEN3WTJSRXVHMWNQckViSGtIaE1YYWRhVG5mVnRnR201VUZUSDNTNzUy?= =?utf-8?B?YlY1SnJra29JQzIzcWlNK2puS01BNkJRRFhjMlZETDVPaVRYVnN0UXhCb21N?= =?utf-8?B?V1p3eWFzVVNSbVZLVWV2NHE1M0ZPMUNBOUcrN2QyMUtuRGNaVms4N25aK21x?= =?utf-8?B?NWtKZk1uWUc3VkM2QTlYVGFUY3hseFplYkQ2NmwyTHBVSHZJcEEvZ3l2QUlO?= =?utf-8?B?WFpTZVJiSW1mN2JyY3pVUmkwT0lJWHhkbkI4bjNZS1AzMXgrTUtaY3ZUWmNi?= =?utf-8?B?SkFzZDdTVmVJL3p4amh4a2JvQlNnOFc0TlZ1UHhCYVlsNFdVVXNFbzlXeXVq?= =?utf-8?B?ZS9yY2piQVFpMVJOTHZwOGoxMU5vNUtuZnFVcXpub3BTaFcxMTYvK2dPV2ky?= =?utf-8?B?YTdsZ2hZU3BPdUhmQUFQQWsveG9aYjlwK3VZdDV3QkljT09HSEdvR1djT0lY?= =?utf-8?B?R2ZXRERXZzZpVklrdmxUQTVYSzJUV0w0OW04R2puVCs3VktZc212Nk1XRVBi?= =?utf-8?B?WVVMaWwwbUY2YTRIdVBvVm53Ris1NFJISnNHMVhQdnpTb0U1MEUwWWJPNHBq?= =?utf-8?B?Qk5PVzJwaXlBUS95QUtoejVoc1ZFekZ0T3VReFA3S3BFbDdoQ01ENjh2SHVm?= =?utf-8?Q?fJeQpgPRQUYvBpL9XstDI5BAO?= 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: 50zdrW4Q/szphMbkMxbNERqvvjYvwxWW1wGP8DdVaTn07HSEv02BukllcPfIZZBHSk8BuP3nOYYEsjSimNNMT7JB36v/yKZ1G6AlOeYFmP8LTOlxZQ6ymz0nmF5PXnOuS70YfLajn0BzTNVuhwklmi9+hsqHH1mAFbq0j2jvlP+y4qf4i/22VlAtKW39rh31qfiuBagB6+3dkRhb7n2H13Bk4Fm0OnKXsdLc7IzM9S2sJf64Ln7hC3fxvFFW3YAtm//ZZVpmGu1/kNj7vPeBh1M62GhPkzldzkX0TqKGrI7r1BrkIRP5Vn7rpF1xTc8qIx0z0A2iQuLcRI+ZSA66AbrDd3Q2ezofj0lB+kTChGJjIgZgMvE3XjtYYahXivz5hoLbFqa7VCYM+wt5ASvQQqF+e0PsG5oqezrgJ3cJhQwi+2/7scTyLzgugXyhqHdyByr7ipPgcOZnP+WRey7WAa4nDdp83jXZzpQULqGcealFZf9LXaqIZ+7xHd7kGaGFwEViJ9hL5mpGZArJZhTvyCMh5KojHPGdzOIko8X+w/xRzSGJ9LljqBzRlQORSo9tRviaVu1tg97odBCXB90e50W/0n+NjHk85CsVND9L1qidY0dkgRvWZ+1GrAmuqMn1995fzBrYZSzWJTWE3bGl75hK+9LZzvA/tH0SqjLk4LLAplzavPM06KR7PY1ARGwNMf4X7kIGVUviH94vkP4ZUPa4y8FP8m7vyP9yX2e4W7O9/zs7DhAUMb1TINZO2mZPCdsLiTrj6ktQC6b3JUArQJxPMWve3WerPJSQjTJHNeCO/KF3CJMZvGZ/Xq7uei0r7Tp/+ZkDa1PDJ8PLekgjdBcc3gkMWPf0UwzLPUKRWs8CCClPzivCDGuY7qeqi6UJ X-OriginatorOrg: fujitsu.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: TY3PR01MB9889.jpnprd01.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 471c6a7b-935f-4da4-4a49-08dbf15a9e39 X-MS-Exchange-CrossTenant-originalarrivaltime: 30 Nov 2023 04:12:50.6486 (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: mvrD3agIgP9ync4mOQRdSgnmgBs4IdGFah2cucBR8E26g5fJ4+kyix3zv4VlxrOX1tIlsikKufXNgHWwMSsGAlHvwOfQ4FBOmNpsHnDeruU= X-MS-Exchange-Transport-CrossTenantHeadersStamped: TYAPR01MB5403 List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk RGVhciBBbWl0LA0KDQo+IFNvcnJ5LCBteSBhbmFseXNpcyB3YXMgbm90IGNvbXBsZXRlLiBPbiBs b29raW5nIGNsb3NlbHksIEkgdGhpbmsgdGhlDQo+IHJlYXNvbiBpcyB0aGF0IHdlIGFyZSBhbGxv d2VkIHRvIHVwZ3JhZGUgdGhlIHNsb3QgaWZmIHRoZXJlIGlzIG5vDQo+IHBlbmRpbmcgV0FMIHRv IGJlIHByb2Nlc3NlZC4gDQoNClllcywgdGhlIGd1YXJkIHdpbGwgc3Ryb25nbHkgcHJvdGVjdCBm cm9tIGRhdGEgbG9zcywgYnV0IEkgZG8gbm90IHRha2UgY2FyZSBpbiB0aGUgdGVzdC4NCg0KPiBU aGUgdGVzdCBmaXJzdCBkaXNhYmxlcyB0aGUgc3Vic2NyaXB0aW9uDQo+IHRvIGF2b2lkIHVubmVj ZXNzYXJ5IExPR3Mgb24gdGhlIHN1YnNjcmliZXIgYW5kIHRoZW4gc3RvcHMgdGhlDQo+IHB1Ymxp c2hlciBub2RlLg0KDQpSaWdodC4gVW5uZWNlc3NhcnkgRVJST1Igd291bGQgYmUgYXBwZWFyZWQg aWYgd2UgZG8gbm90IGRpc2FibGUuDQoNCj4gSXQgaXMgcXVpdGUgcG9zc2libGUgdGhhdCBqdXN0 IGJlZm9yZSB0aGUgc2h1dGRvd24gb2YNCj4gdGhlIHNlcnZlciwgYXV0b3ZhY3V1bSBnZW5lcmF0 ZXMgc29tZSBXQUwgcmVjb3JkIHRoYXQgbmVlZHMgdG8gYmUNCj4gcHJvY2Vzc2VkLCANCg0KWWVh aCwgcGdfdXBncmFkZSBkb2VzIG5vdCBlbnN1cmUgdGhhdCBhdXRvdmFjdXVtIGlzIG5vdCBydW5u aW5nICpiZWZvcmUqIHRoZQ0KdXBncmFkZS4NCg0KPiBzbyB5b3UgcHJvcG9zZSBqdXN0IGRpc2Fi bGluZyB0aGUgYXV0b3ZhY3V1bSBmb3IgdGhpcyB0ZXN0Lg0KDQpBYnNvbHV0ZWx5IGNvcnJlY3Qu DQoNCkJlc3QgUmVnYXJkcywNCkhheWF0byBLdXJvZGENCkZVSklUU1UgTElNSVRFRA0KDQo=