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 1w4yPq-002lGy-3B for pgsql-hackers@arkaria.postgresql.org; Tue, 24 Mar 2026 09:51:15 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.96) (envelope-from ) id 1w4yPp-005lz4-1L for pgsql-hackers@arkaria.postgresql.org; Tue, 24 Mar 2026 09:51:13 +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.96) (envelope-from ) id 1w4yPp-005lyv-04 for pgsql-hackers@lists.postgresql.org; Tue, 24 Mar 2026 09:51:13 +0000 Received: from mail-japaneastazlp170110002.outbound.protection.outlook.com ([2a01:111:f403:c405::2] helo=TYVP286CU001.outbound.protection.outlook.com) by makus.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.98.2) (envelope-from ) id 1w4yPn-00000000lnz-2MzA for pgsql-hackers@lists.postgresql.org; Tue, 24 Mar 2026 09:51:12 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=ho+RJVS5oIDlpOF/p183yTiKgaVPOkxGm/xoYM2GOqgkWoWejiS2vyuCr66k3pckHSn/TVxtcPkmmy4yhF/eUpdlKd6WRSZNUHD/913zfV+dW/uMmWe+Iv8VY9Va4RHMfKO67LqbMmYdVHX9A8rSo0UMIsB5qoTrfpFh6kPye6vEbqo/8CunrEviwJJkpCmjq8bbK/QfmAGECKgwFf10il3RoTdAE6HowPoKhgPaciqDFH269hfFbpQCtQOA92J/i/2HrxJwa9+qKJK5/z5//x855KndrTxcAzkRX9pN5ypCEUPQzNsqD/ierLzHG3XLFJyUWkRIxUwqYrZEVbXlbw== 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=bnCF58CwU55xeWJq9/NAGvk2sBb+fzfHaJNHfGEOgYg=; b=wRTFzfs8vximTLIOtUh/hjY3a3VUsM7cAsqozpoKsqAA4H5WI4gm2k2ijZmvs7qCac2fDQtdHxPJ6tEhnF0PAxUuOAdhY19AXNY21LWueQnDr1ghYLXU9KSvn8Xzt1Jo6jIeF8H+JsLCPeHcYTsvTFnUSds//1q9KMLvsmGYzX8GOw78wampfJq+tpH5XX8hwJXQz+rkb/qiT5Y1Wip9wB88aHu59OIN85focPmDaNhdiaGavIVH+sUrlyQy2oLzCXr/zDyqiyiRe4Hx9ywXQZ17c5K5QAdvgt65MQ2zSBUrkSJfPb/hhL0dZt5ZV52ooWsJu/Payov92Z62SNHhZg== 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=bnCF58CwU55xeWJq9/NAGvk2sBb+fzfHaJNHfGEOgYg=; b=SOvbBUN2xqLDhnT/iv5Hlp1lVLI7IrQKFL0mGM0v93RxXyMilV/Y4RQAUuY37p7fXlbFf9CttlCXIn+TeFzrHPcuswti8PW6c3Kdyml2F7qJ+4Gjvny2i1MiHVVuCDhf9Gaz5TyODsU//xlukn5Zp6/8q0FO1ra9OJB4h/YY5ufGrRTorlnJQa+2alxWcg0hSLhjocJmBArqPC2Rz+fyUJlrEB8edfCnHiLCm8kpu4bqLymxEt+1YACUvoD7e+e2IKfP47aBV+yi1rleM6OIZRrjoBvE2jXuqQsIrtIAFwwGks/hqMf89MUnas4bVfwojqm5rueH86FFuWPL5uB7ig== Received: from OS9PR01MB12149.jpnprd01.prod.outlook.com (2603:1096:604:2e5::8) by TYWPR01MB8639.jpnprd01.prod.outlook.com (2603:1096:400:13c::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9723.31; Tue, 24 Mar 2026 09:50:57 +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.20.9723.030; Tue, 24 Mar 2026 09:50:39 +0000 From: "Hayato Kuroda (Fujitsu)" To: 'Chao Li' , Gyan Sreejith CC: Amit Kapila , shveta malik , Shlok Kyal , vignesh C , Euler Taveira , "pgsql-hackers@lists.postgresql.org" , Peter Smith Subject: RE: [Proposal] Adding Log File Capability to pg_createsubscriber Thread-Topic: [Proposal] Adding Log File Capability to pg_createsubscriber Thread-Index: AQHcaVmNpX4ag7/WHkSyhV6StVc5xLUcDPeAgAEu6ICABBNdAIACj44AgAHIUoCAAQGIAIAAWXIAgAjxJICACKGiAIAXHbMAgArKiICAAMg5gIAIsMwAgAbOigCABAcfgIAD1xOAgAdcW4CAC3d2gIANiKYAgA2MYYCAAU/PgIAFgZQAgAJNPoCAByhcgIACc1KAgACx0YCAAOgDgIAABKYggAFvtOCAAHXPAIABGhEwgABfSgCAARxEAIAA3R+AgAHXR4CAAENDAIAALAmAgAEDo4CAABuVAIAACA4AgABpQ9A= Date: Tue, 24 Mar 2026 09:50:39 +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?NTBfQWN0aW9uSWQ9NjhlMTNhMzgtMTM0OS00ZWIwLWE1ODktN2JlYTIyMTky?= =?utf-8?B?NDA1O01TSVBfTGFiZWxfYTcyOTVjYzEtZDI3OS00MmFjLWFiNGQtM2IwZjRm?= =?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?ZXREYXRlPTIwMjYtMDMtMjRUMDk6NDc6NDZaO01TSVBfTGFiZWxfYTcyOTVj?= =?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_|TYWPR01MB8639:EE_ x-ms-office365-filtering-correlation-id: afdcd842-938b-48a3-4bc5-08de898ace67 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0;ARA:13230040|1800799024|376014|366016|1580799027|3613699012|38070700021|56012099003|18002099003|22082099003; x-microsoft-antispam-message-info: PETcJqL23JUKH8krv0AitWT1axm3qwxtCEX5Z4/acSFTKoyB9dOEV0Kbn2wnAM5znDFvognjWwEB2NfbO4ST+xsfxXAK+tMxEAUemqgx7W+lZJx2WCFyRFElvRMqipfHgQdGXxm9QZMT8H25Ri0buNYjRKUZJ5rTF6g44lkKutSbBXWeViLRfJVv6mxid5elbcF19cfIf2abGDXJIs8RZO0SnnQCgmkVxUzpwtD3Elis+o6UIHjZW5v9MnRBspcRh1CuJs42iaIzgOMwQdMILbeBbkssOSJJbNrnjUAI4I6QVFU9ys2ma4lqXMGzICAraHrncWfMnjZxJGcUy3zCJhKctx0ESpb9r/5JGW84iUN63Cn0ce+DMwz/sP+FUAu4b1XzPpy41OqM9gtHxayQDDlQaIlqCPtmcBDvRUgiA2R7DDFQGM9hyXD9qHwLFdxk2IJEJI6XItChOPaawvjCpdWirPss2Dm5cFaDyDMK8HMmg3CpXUdZL5PpBxhRahtbnrW+zSGS2WOXvCbqBe5gUeY1Jr7R41adoa233VSPp/gGe6I2FhOEfTCLoRUPh/R2/cEvajQzZggplXyFgFeYWr4JRgeb2pRCyZ1hWerkNIqDimazfPZChGtfLgFKavMY7mfbZA0nxdRdHrvyFNZtKEbKvjkpWrSrxSDMfIBXfC8Es8T2achNTOkLiIM3WhyP8sjATc1PUQzndKFJbGQItVZWChO8r9v376UOnu/HwonSm0oL8kocucpEYeaY00xmsYnz4QM0JFmm9SMtgO/A/ZgbhOs+GHql43U+wmZFIWI= 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)(1800799024)(376014)(366016)(1580799027)(3613699012)(38070700021)(56012099003)(18002099003)(22082099003);DIR:OUT;SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?Wk8rNWR4SmxjRGg3TEUxdTVhZG1YbmJUR2NKZVcyOXZ1TUZaT0tQa3RXdmZh?= =?utf-8?B?VkVQblI4L1Q5bmxLR3RWSThTOGN3ek5BSGFwZXFPYnF2VzRXS3ZNK1kxSkxQ?= =?utf-8?B?cGE5Ym4rSGcvZS9lZjR5TzA1bXlrRWZJVjlqb2VkZ0VISTNrVEV1UkJQS20y?= =?utf-8?B?akoyODlTaW1jSEN5dzI3ODgwTVYzTFRPcmRVOEdmdkhTNjJ3ZkE5K0p6ZTla?= =?utf-8?B?TFJlMHQxd2JKaGZXR3c0QUdYaWFGdkk2NDlFdTE5V3NJaldJZjlZQVVNcUtS?= =?utf-8?B?MHJKTkJlUmwzdVdZYnhRSVBoeURYSFB2UkJxbVR3SVFBTS9XZXczaFlWL29u?= =?utf-8?B?cnVmc3A2NTBVTlFUVXMybVp6Q3NZc2J3Vy9tWDBsMW5ZSk5OWi9EaGtLZklV?= =?utf-8?B?ZUpONFpzdU9TS0NBVmhKRDRrWXo3dXdZLytuMGdYb0pXR2RoT05TZko3TklC?= =?utf-8?B?cWJlSEZ2ckU1ck5pWTBCVmpqWGxSajRzYmY4RVdRL2dGQ2hHcXAxbHJJdVEr?= =?utf-8?B?SUFVa2o1ZnRsZ0JuWlIwbVNIckxsUXAzRHQxcHgwbHgwTUtxWmk0V29DUUh1?= =?utf-8?B?MVBHZVFaY1grbDFFeGJXdHFRa1Y0UTNLRzFZdkg5cys5UFFHVWxnTlR2RGNk?= =?utf-8?B?Tm5JaUY2WStla3gyY3ZBejdxMVpXZDFaeUhJL3BlVXVxa0ROTzNLUTFaTExl?= =?utf-8?B?aVpodFFIWmhxa0RWRFhvaVU1OUdiRGRtU2xBSDFPMFoxK05rY3VBUkV6dFRY?= =?utf-8?B?cmxrU0phbVJXblJFVDhtdkdabGJ4RjcxcFppRllyU3ZTeGU4MDNUbmV0cjUr?= =?utf-8?B?UGFJOFgrbXhGU3pxSll3UTFpcmdod25sMjRMVkFmZWFxN01RaGtRQ0haSC81?= =?utf-8?B?OFRxZTV4aW4zRTVzcXpac1ZSeEVZTXNlY0w4ZU9NNGtRZTI0cTNnajVGTDVh?= =?utf-8?B?ZUVmdStTcTF4MjJhbld4T0hwT0h0Tjl2R2pNVUZ1cDd1SWxtcTRxYWVBaFM0?= =?utf-8?B?eElHRjQvNUZGeTl5Uis0Q1BJS2t6R1piUExMNzhWLzZnVU1CcVNtR0JTTG14?= =?utf-8?B?dGJOOVYrcUtENml0MG9zcStlT1I2OURJZVNTa1dKbi9YdFR3UmRtNWlwMWEz?= =?utf-8?B?cFZNS3J5a1VVM3NFTW8rempOMHljMzVNcXdEcEFhSStZNmlrMkhhV2lzcC9s?= =?utf-8?B?SmlBV0l2OHBWYk9RdGI1NVExNHZEZ280UmV2eXM1SXFxMDhoeGNvaTZzeVEx?= =?utf-8?B?UmZXV2M5cXB3MXVZTG5NZXI4TnR3U0lMdUEvakR4cU9kbDJDeUo5UmhkczdN?= =?utf-8?B?ME1kVEVhcHh6S2xYOFNxeENBRGd1MGVwY0lvOWdNM0Vza2lzOEdmdDF1WlM3?= =?utf-8?B?S3M0cXIzTWJjRmlzUzFiRUR3YWV0Ni9sV2pHaDNWLzhnQmIyUmZwbEVFekpy?= =?utf-8?B?VzlncUZFS3RaNFIxaUVOSFl4YTlyem0rSWZJUUNtUm1hOGMzbFVRYnhqOWJM?= =?utf-8?B?L1JJaEU0TDdTL2xYN2swelZlaHZUTHVUMGJ0YzJaYXlYdXAydWdMQU1GNkoy?= =?utf-8?B?am9BYWFNSkhOSHNDbVNSeWZBK29vdGRvdW9yK29jdVd6d29xSGJQL1hPVkVa?= =?utf-8?B?Qnoyd2dWdTFuNTMzRTZUeFRPb1N5WU9DQzdMbUNXMW9YeWNlTmxCQWwwemtC?= =?utf-8?B?YmdDTFlMeFY4R3ZKRE5sb0FjRjcyaXVobm9qMmt0cGMzT0lsdkx0TFRZVkE0?= =?utf-8?B?VEZ4Q3oyenpwS3dXbjVyMGtENHc3WFhIKzByV0JsUExJMHJOU3diRGU2d0Nk?= =?utf-8?B?QjFpdHZuZVg2YWVwajlNb0NsbzFQTXpGMGdqZXlJQW1HM05MdmFvUlh1cDBS?= =?utf-8?B?U3dSOEl0WkFZN1RXa3Z0SVBadlBFR2RGUDRuWTlzdXhDWVhuUU1Vc2JKSmFj?= =?utf-8?B?aGJxSW5vM1kycVo3cWwvR3Z3ZHBxUkxXVE1ZRTRnY3BNRTQyMzZWblJaeGFi?= =?utf-8?B?VE5vUEVBNmM3ZWN6elZwTTF3QlhwT3lBN21KbkNLem9qZ2RWMzBFL09XRWJU?= =?utf-8?B?RWhkVlRhVWVLamhwRVAzcXJ4czU5SENZU0FUL1VXRWcwMnlRTFY5UHRleDBN?= =?utf-8?B?TzVpV28wb3BHREkyTG9zY1VLaWxvSGx0VTZwNkNaQmFIbVdCaVVCL29wRlRG?= =?utf-8?B?bStteUdOMjlVYVNMMzl0SUxZTFFxWHVrd2hKVWFUcVd5akJObVJyTUxEYzhP?= =?utf-8?B?dmxxUHdSc2JIU05mVHc3YmxtVUVrb0I0NW00czU0N2dDUDExNlFNazI2eFJJ?= =?utf-8?B?dGJzWjZ4ODl5Sy8zbFZBazlEMjhRR2p1STc3V2x1bVd0b0lpbXdDUT09?= Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-Exchange-RoutingPolicyChecked: SQMDg8l+SezT+Uvf0SfLpT6WHamIFX5gcfkow92HemyrqwO5ifCGMYk3okK3WGUNfUJ5Z/q1S2bUpuftNznOGrILB6RUKV1BVYS6diHrlWmtnO1oqIigJ5MWbnV1Gln89WfxA2cN0/5O0YzvbP+0MF2QqSp+y/T7HzsYkzWTH6jLqmQs/F6fqSPIaBfM2fKMUg1u6+5olJghiCpwmc92iPyeavFBg5b2xMMj9BlEuLd7M3HLb2/0lr1UgroZwI9fQEZzWN1xSM1B/MKVZTQp70/d3xxt1XWD+L/3x/1IZWKUwN6lLsTyEDNsL3S3k7wvw7qZh3VtpsGYput+tjI3dA== 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: afdcd842-938b-48a3-4bc5-08de898ace67 X-MS-Exchange-CrossTenant-originalarrivaltime: 24 Mar 2026 09:50:39.3974 (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: 1F3dqP3P2O7xn2uktwBX2y8hvjnjsZaDnk/kkqTleSU89RcfyJWe8C8U78R3/yELY/DaZ+DTXIbG4e2wBNrRTLQyoZUFu1lF/vHQ8N2o26c= X-MS-Exchange-Transport-CrossTenantHeadersStamped: TYWPR01MB8639 List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk RGVhciBDaGFvLA0KDQo+IEkgZm9yZ290IHRvIG1lbnRpb24gb25lIHNtYWxsIHN1Z2dlc3Rpb24u DQo+IA0KPiBTaW5jZSB0aGUgaW50ZXJuYWwgbG9nIGZpbGUgcGF0aCBpbmNsdWRlcyBhIHRpbWVz dGFtcGVkIGRpcmVjdG9yeSwgaXQgaXMgYSBiaXQNCj4gaW5jb252ZW5pZW50IHRvIGZpZ3VyZSBv dXQgdGhlIGZ1bGwgcGF0aCBvZiB0aGUgZmlsZSBhZnRlciB0aGUgY29tbWFuZCBmaW5pc2hlcy4g SQ0KPiB0aGluayBpdCB3b3VsZCBiZSBoZWxwZnVsIHRvIHByaW50IHRoZSBmdWxsIHBhdGggb2Yg dGhlIGludGVybmFsIGxvZyBmaWxlIGF0IHRoZSBlbmQsDQo+IHNvbWV0aGluZyBsaWtlOg0KPiBg YGANCj4gCWlmIChpbnRlcm5hbF9sb2dfZmlsZV9mcCAhPSBOVUxMKQ0KPiAJew0KPiAJCWlmIChm Y2xvc2UoaW50ZXJuYWxfbG9nX2ZpbGVfZnApICE9IDApDQo+IAkJCXJlcG9ydF9jcmVhdGVzdWJf ZmF0YWwoImNvdWxkIG5vdA0KPiBjbG9zZSAlcy8lcy5sb2c6ICVtIiwgbG9nZGlyLCBJTlRFUk5B TF9MT0dfRklMRV9OQU1FKTsNCj4gCQlpbnRlcm5hbF9sb2dfZmlsZV9mcCA9IE5VTEw7DQo+IAkJ cHJpbnRmKCJjaGVjayB0aGUgaW50ZXJuYWwgbG9nIGZpbGUgYXQgXCIlcy8lcy5sb2dcIiIsIGxv Z2RpciwNCj4gSU5URVJOQUxfTE9HX0ZJTEVfTkFNRSk7DQo+IAl9DQo+IGBgYA0KDQpJIGRvbid0 IHRoaW5rIGl0J3MgbmVlZGVkLCBiZWNhdXNlIHBnX3VwZ3JhZGUgZG9lcyBub3QgcHJpbnQgc3Vj aCBwb2ludHMuDQoNCj4gTm90ZSB0aGF0IEkgdXNlZCBwcmludGYoKSBoZXJlLCBiZWNhdXNlIGJh c2VkIG9uIG15IHRlc3QsIHBnX2xvZ19pbmZvKCkgZG9lcyBub3QNCj4gd29yayBpbiB0aGlzIHBs YWNlLg0KDQpJdCBtaWdodCBiZSBiZWNhc3VlIHlvdSB1c2VkIHBnX2xvZ19pbmZvKCkuIHBnX2Ny ZWF0ZXN1YnNjcmliZXIgb3V0cHV0cyBvbmx5DQp3YXJuaW5nIG9yIGVycm9yIGxldmVsIG1lc3Nh Z2VzLCBpbmZvLWxldmVsIGNhbm5vdCBiZSBwcmludGVkLg0KDQo+IFRoZSBvdGhlciB0aGluZyBJ IG5vdGljZWQgd2hpbGUgdHJ5aW5nIHRoZSBhYm92ZSBjb2RlIGlzIHRoYXQNCj4gY2xlYW51cF9v YmplY3RzX2F0ZXhpdCgpIGhhcyB0aGlzOg0KPiBgYGANCj4gICAgIGlmIChzdWNjZXNzKQ0KPiAg ICAgICAgIHJldHVybjsNCj4gYGBgDQo+IA0KPiBUaGF0IG1lYW5zIG9uIHRoZSBzdWNjZXNzIHBh dGgsIGludGVybmFsX2xvZ19maWxlX2ZwIHdpbGwgbm90IGJlIGNsb3NlZC4gU28gdGhpcw0KPiBw YXJ0IHdvdWxkIG5lZWQgc29tZSBhZGp1c3RtZW50IGFzIHdlbGwuIE1heWJlIG9uZSB3YXkgaXMg dG8ganVtcCB0byB0aGUNCj4gbG9nLWZpbGUgY2xlYW51cCBwYXJ0IGJlZm9yZSByZXR1cm5pbmcs IGZvciBleGFtcGxlIHdpdGggYSBnb3RvLCBzbyB0aGF0DQo+IGludGVybmFsX2xvZ19maWxlX2Zw IGlzIGFsd2F5cyBjbG9zZWQuDQoNCkFzIHRoZSBzYW1lIHJlYXNvbiBJIHBvc3RlZCwgSSB0aGlu ayBpdCdzIG5vdCBuZWVkZWQuDQoNClsxXTogaHR0cHM6Ly93d3cucG9zdGdyZXNxbC5vcmcvbWVz c2FnZS1pZC9PUzlQUjAxTUIxMjE0OUYxQUQ5Qzc5QTI2NDQ3NTNBMThBRjU0OEElNDBPUzlQUjAx TUIxMjE0OS5qcG5wcmQwMS5wcm9kLm91dGxvb2suY29tDQoNCkJlc3QgcmVnYXJkcywNCkhheWF0 byBLdXJvZGENCkZVSklUU1UgTElNSVRFRA0KDQo=