Received: from malur.postgresql.org ([217.196.149.56]) by arkaria.postgresql.org with esmtps (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1pKITI-0001bm-DL for pgsql-hackers@arkaria.postgresql.org; Tue, 24 Jan 2023 12:32:16 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.92) (envelope-from ) id 1pKITF-0005ev-E8 for pgsql-hackers@arkaria.postgresql.org; Tue, 24 Jan 2023 12:32:13 +0000 Received: from magus.postgresql.org ([2a02:c0:301:0:ffff::29]) by malur.postgresql.org with esmtps (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1pKITF-0005em-31 for pgsql-hackers@lists.postgresql.org; Tue, 24 Jan 2023 12:32:13 +0000 Received: from esa18.fujitsucc.c3s2.iphmx.com ([216.71.158.38]) by magus.postgresql.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1pKITC-0005D1-56 for pgsql-hackers@postgresql.org; Tue, 24 Jan 2023 12:32:12 +0000 DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=fujitsu.com; i=@fujitsu.com; q=dns/txt; s=fj1; t=1674563531; x=1706099531; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=k8TC2mqmojYfHBNrZr68kKs47MspY7zrseCrWHxx5i4=; b=mAptpBOwjNIe/ilw3MbdG8z2Oyolkv0FRUkVZU1rOaECT/krUg95EIZA EpImTMsWpTmDgqdDOGMV4/6SMsEMlA8U2rWdsZl10iixsuY4bdrOAaf1l 20CWp582i5LxkJaKJdbCOSnHXWvaxi1vIUMUXvVo8F2cYwEyzM/A5YLKH 3cxuyf85ML9T01figR6iiasRh83P79qqISS2JhuzuahPt54AJeUd0/Hnf I4woo5uSc8m/zOp0wAACUkcRs8hcENvFKVkgbBtYgi/AJ67Xv8YH3ihng nnvzRoepTVnKMfhphqB7ENCrT0SpifKkYELXwWc8btKyrq+/yKGYMcjEG Q==; X-IronPort-AV: E=McAfee;i="6500,9779,10599"; a="77373284" X-IronPort-AV: E=Sophos;i="5.97,242,1669042800"; d="scan'208";a="77373284" Received: from mail-tycjpn01lp2171.outbound.protection.outlook.com (HELO JPN01-TYC-obe.outbound.protection.outlook.com) ([104.47.23.171]) by ob1.fujitsucc.c3s2.iphmx.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 24 Jan 2023 21:32:07 +0900 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=QT8KJuXUZMJzTVFq7uqfCy28UWcDcZCd6M0qlkxSdl8i6ce0F0W3NUOzr5sgETHSDzscVIt1xojsDrvWe2f+3aR1E3QAPKZ4HzCTg7jZP3JV2zUGNUHTBtKpqCd2WwLVk7MKhvqp6GGEEkKLEwyAU5hE2ZUNJFfi9IoaE5Xgw2fEAMe71os0rN+7DcLh8v1wEs419GEtJOfJB8X3acLqqXDaqDScAPqLLDbKHAX6F/sKUJVBqGR0rhkb8BfA7RxiLm1ftozsiU2/BHWH7aYP5AdwhUZc4ySOPihpzUbPhmBEISCtiI+INc3HcMIsQNQtlykCnbaI2MB6SOzjbgRgAQ== 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=k8TC2mqmojYfHBNrZr68kKs47MspY7zrseCrWHxx5i4=; b=DdeMdKDdGoboJ8QxbTDj9HjKCXvcDJ1gTlkBK9TbjjpePqGbMtHmSNXZAfxzP9LWA4MV1Zdj/RSNu4CB2odM1VXtJvhQuCsVS/6s57OnsiQHB2qVK2284rF2FWonUYGISqsHTOuEilUrjp2dqgWTGmRtbMSAVK4kCGx02gPnrGTrImrzGNwuBzGaY+d7X2VxXQxkH0rny2LwFQ3PSYNW+eACn1XSyAcaBPp2bSvsaCH55t18Hw/2lv7hfXtk//Rc2web3QmUnKti6NsIapImzmcszEEwgSbQsn1YpgtMiaAQwpJdd+CfRFoeR+GX8txBrHfd6XEZRDOnhIjt/UrolA== 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 TYCPR01MB8373.jpnprd01.prod.outlook.com (2603:1096:400:15f::9) by OS0PR01MB5604.jpnprd01.prod.outlook.com (2603:1096:604:be::5) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6002.33; Tue, 24 Jan 2023 12:32:03 +0000 Received: from TYCPR01MB8373.jpnprd01.prod.outlook.com ([fe80::941f:893d:69b8:e21a]) by TYCPR01MB8373.jpnprd01.prod.outlook.com ([fe80::941f:893d:69b8:e21a%9]) with mapi id 15.20.6002.033; Tue, 24 Jan 2023 12:32:03 +0000 From: "Takamichi Osumi (Fujitsu)" To: 'Amit Kapila' , Kyotaro Horiguchi CC: "smithpb2250@gmail.com" , "vignesh21@gmail.com" , "Hayato Kuroda (Fujitsu)" , "shveta.malik@gmail.com" , "dilipbalaut@gmail.com" , "euler@eulerto.com" , "m.melihmutlu@gmail.com" , "andres@anarazel.de" , "marcos@f10.com.br" , "pgsql-hackers@postgresql.org" Subject: RE: Time delayed LR (WAS Re: logical replication restrictions) Thread-Topic: Time delayed LR (WAS Re: logical replication restrictions) Thread-Index: AQHY9/SeVGNfJ+eMH0OkVO9Bch6SIa49/p8AgAAf6ACAABrAgIAALyYAgAEoiICAGrgLgIAGnftQgAEcg4CACAUGgIAAVUUAgADhA4CAAJ9SgIAA6ooAgACaBYCAAPtugIAAI30AgAsiVvCAAjbLEIAEQWWAgAGfSACACtcCAIALd3wAgAFMWoCAAC9FAIAA74IAgADRMqCAAoxsgIAFAcUwgAFSZoCAATnAAIAAT5jQgAGYWYCAAMMv4IACwUswgAJ++4CAAEaEAIAAXO2A Date: Tue, 24 Jan 2023 12:32:03 +0000 Message-ID: References: <20230124.114535.1107425862791533999.horikyota.ntt@gmail.com> 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?NTBfRW5hYmxlZD10cnVlOyBNU0lQX0xhYmVsX2E3Mjk1Y2MxLWQyNzktNDJh?= =?utf-8?B?Yy1hYjRkLTNiMGY0ZmVjZTA1MF9TZXREYXRlPTIwMjMtMDEtMjRUMTI6MzI6?= =?utf-8?B?MDJaOyBNU0lQX0xhYmVsX2E3Mjk1Y2MxLWQyNzktNDJhYy1hYjRkLTNiMGY0?= =?utf-8?B?ZmVjZTA1MF9NZXRob2Q9U3RhbmRhcmQ7IE1TSVBfTGFiZWxfYTcyOTVjYzEt?= =?utf-8?B?ZDI3OS00MmFjLWFiNGQtM2IwZjRmZWNlMDUwX05hbWU9RlVKSVRTVS1SRVNU?= =?utf-8?B?UklDVEVE4oCLOyBNU0lQX0xhYmVsX2E3Mjk1Y2MxLWQyNzktNDJhYy1hYjRk?= =?utf-8?B?LTNiMGY0ZmVjZTA1MF9TaXRlSWQ9YTE5ZjEyMWQtODFlMS00ODU4LWE5ZDgt?= =?utf-8?B?NzM2ZTI2N2ZkNGM3OyBNU0lQX0xhYmVsX2E3Mjk1Y2MxLWQyNzktNDJhYy1h?= =?utf-8?B?YjRkLTNiMGY0ZmVjZTA1MF9BY3Rpb25JZD0wMDA0Y2E4Ny01NGQ3LTRmMDMt?= =?utf-8?B?YTA5MS03NGFlNzU3MWUyZDg7IE1TSVBfTGFiZWxfYTcyOTVjYzEtZDI3OS00?= =?utf-8?B?MmFjLWFiNGQtM2IwZjRmZWNlMDUwX0NvbnRlbnRCaXRzPTA=?= 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: TYCPR01MB8373:EE_|OS0PR01MB5604:EE_ x-ms-office365-filtering-correlation-id: fda763ff-e1de-4a34-905c-08dafe06ff4c x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: xffKdMTATlOkF8U4XrtuDDA371NsZcyNphgjQEYbf0J4Vab8fjSoEg0ezUiHOfo2pkx0MmhQlx00G2xcoBwMx8OifEWvmFW0OL1lZMne6M0tOpFPpOb46QFNctBYSYuHru5Jmcsaus9KiN3OtIS8LYi3xXF96o9q3drSTg+TCLqbkN1lGK8xBXxQF5YSI0O7Tn5nYRtHtaj7E3aMtgIe8BxWB4h/W8dJUoFdsNmA03IYaqlHm4BEB4Qit8VNdTsMhKaM/naY2HtEGe+i5rfrGKVUkZzJWfIqR0BAldc8bI36DgmLPVy0aLmfYQJMRNg8tYde8Zsebr8hYxlqhXfTE47TCAk8VYWQ3jkdgdfjTfdzdsn5K8Ov9gc2iOJu6EWZv46zG7F2KYJfl5VSEbYI3XTeL/BoV+bO/RUtc3KZEXUL2no4SmshfNkqinvlo7X/a3ntsq0bqmGsbhhk9CHTgqiymSVf828rViZtq0PmzJ0Pi2L1kGe7x9gOzDtVWWfJ3nxrr//vzurdklVDCjtPjS0SGXYALF3mLmU8oNvLVJnElVXPqi06iFFt6CUk8dcVjLbSjIp1weNPPJtu4Iq7893dgMfrjUwkTEt0hyAE/aRcp3T9Rv+qleE/uo/gAzEmalm4zzdESxzINinxsuWSNQP6mTI0/QS0K/CmfYt+lfxxjbdHuhPLiCN6XtiGOY/dSG+t9je2CYMQBuxDHUD8YF/BGHbjriqCyHzvhNUPP+CEJXrh7P4XWcXy3xptLQRla5pZqCD3IN9Uos8grFa9Ow== x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:TYCPR01MB8373.jpnprd01.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230022)(4636009)(39860400002)(396003)(136003)(366004)(346002)(376002)(1590799012)(451199015)(122000001)(83380400001)(33656002)(38100700002)(82960400001)(38070700005)(2906002)(41300700001)(7416002)(52536014)(8936002)(5660300002)(4326008)(66476007)(110136005)(186003)(53546011)(26005)(8676002)(6506007)(66556008)(66446008)(9686003)(66946007)(55016003)(316002)(76116006)(54906003)(64756008)(966005)(478600001)(7696005)(45080400002)(71200400001)(86362001)(1580799009)(85182001);DIR:OUT;SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?aENhcXhUUndvYTU2TEd4NUZNaFQ0ZVVCb1c1dlFSbDVqSzV6Ukc5bUUvSVZ6?= =?utf-8?B?ZEZBVFlJVkNma0RRcWcydEFQM003eWwvcStmQkxEcHFaSWJqK3VlbVAvTkt3?= =?utf-8?B?QU5UVmNsc2dpQUloRGdPeXNrZnpjN1ZhYmJMdDRiRzh2cTQwSzB1UEw4NmtO?= =?utf-8?B?Tk9lUEZZdlVNamQ5Wi9xbXIzNkR1dE95WlJ1RUkycStzUEt6QjloTzExTkNV?= =?utf-8?B?THFBSkxsbFRaTGN3UmxRV0x3S2M4azZPY0trbVJvQjBIekVmOTNpLzdhTWZ3?= =?utf-8?B?Y0NoMkxUcWV1STlqMzEwUk9rWVd5SXJUZlJzUFJNZUp3MFhKVTNYTmFUT0U4?= =?utf-8?B?YUdoQVVVNEsvN2NacFZZcFVlZHBkWUJreFZ5SFpRTUlEK1V3QjNUWExZRlpF?= =?utf-8?B?UmRVOTVBWUdHODRCMU1HN0hndnlmQzJMT0x5OEFFc2RQYWFtWmhLVFA5eXR5?= =?utf-8?B?elR1UCsxcG5ETkVrbWF1YlZnUm9RRVRHS0x3Uk5FQkRuSldaTE1PRERickVL?= =?utf-8?B?K2V4aHNPWXMvTkxpZ1BsZGhIOFQreEt2YWlDV3pseHQ2b0dEaEV2SittNHlO?= =?utf-8?B?VVNycFR4ZmsyNWZ6RDlRUGxRTDA4ZmFOdTdDUys5VXQrWWltWVN3S25YRG5n?= =?utf-8?B?U3dzTHMrZ3p6Um1hVlNqUThOYTEyMFJlZGNnTTR2WjFEWGlCTk12ZEI4dTdK?= =?utf-8?B?UnI3cStZVEQyb1NXZXNIMnBQRSthb0F2M240T3VSYXE1TGdOV0Y0cUVyOHBQ?= =?utf-8?B?WFM3OGlDVU1kZUVDa3ZZTUN4bDRsNGVHb1JNL1FvV1RsREdjVWhkK3BPNlJk?= =?utf-8?B?M1BRTmJKSmZBR3FKUklWWGF1SmxLblAzSjhiVmJHaElJY0w3a2JTSWIwc21o?= =?utf-8?B?d1RaWE9zMWFWUUsrUW5KYkRBWUpxS1c5SVB2cEszNmhIQXVBdVFCL2JjRElM?= =?utf-8?B?eCtsOVZPQkszSzFMU0xKWTRtc1RKb2tCWkxLVElSUHRkczJLdkFUa2xFc1hO?= =?utf-8?B?N1Yrc1ovUG9MUkZyYWpoUUwvUnNQRGNTMWRFZU5NSGNWeWZxVmk5eGI0Rita?= =?utf-8?B?Sm50V045WGJPa3JpUUJzOU1ZYjd5WkxUWU9tOGVrdm9ZZmhZdi9NL0VtR0xx?= =?utf-8?B?d0l5em0vcjdKUS8xNGZBVjcrRHQzWU9Iei9oSVdzWFc1bmZRR2duR25UbUt3?= =?utf-8?B?UlZYbVFESGRhcEtPWklGYllFTjk0MGY5ay84NFpjZXNMRFlyQzZwTWVQRlQ1?= =?utf-8?B?YUsydSt2ekptdVd3WDExT29ZeGIycW1xZnJld2cyQ2drT2VKQWxTdW9OTDF6?= =?utf-8?B?SFRjaElJU3RDT3ZFK0JTNUlOb0lRWHRYclpoQkN2S0dPVm1BZXVWOVZHMlFs?= =?utf-8?B?bmthbXd6bU9ROE84QW05dzdaUU5QSjRVNVpRcWI3dllyK1ZObFgvSzd2TGov?= =?utf-8?B?bkovTmFiOVhwTmxzRG5YNjN4VHpwb2RRc2lrU3VLVkk4MmlNb3BNcFNkSnJ4?= =?utf-8?B?OEkxcmQ5M3VKdTIzc2J1dEdudEtLb2VSOFIwYlNUTFNKVVpwMGJZZG1zS05t?= =?utf-8?B?L3FGNWhyMWtGcFpMOTZma3Yzb0dHQWNpWmg3My8rQ0FKS0xYRkdheUlmNjlM?= =?utf-8?B?c3AxRksrMnROQzRyc3ZHQ240RXF5UTZtSS9DQ0M3dnZ5MEh2WU42dVRpdTVL?= =?utf-8?B?MWFOZ1lPRnNjNDBGK09LNmNaam52VlhLcGpUN1VhdTY0WW9MVUxXOU43Mkth?= =?utf-8?B?ZW1DTkdwNC9qVjQ2a0lNWklEak50STFUUUh4dW9ENHUyZTRJYjJEVXQ5QWc4?= =?utf-8?B?czVwWmI2RHpqS3R2eGtwOTBtbEZOamd4K3F6d1RTUlp3TWZVa1JuVy9HSDVv?= =?utf-8?B?Z01LODc2SXg3V01TQ1crUlZLZ1dlUlVlMWVQNEJIU1VIaE9QVzZRQ0E2ajE4?= =?utf-8?B?QVcrR0ZRSk1kU3VlNDIrMDVKbXZHVjluOUdzY1RVUm03Nlc0NDE3dzU2WU8v?= =?utf-8?B?SjlOK1J1c2Z0TmJkMHNSTWhxWkVIUGtHUmpNdXVxNjBwWk5qd2lCZzFHSFRQ?= =?utf-8?B?WnIzWVZGbFhnT0toZ3dQNHpmQThIdjFCYlIvWGFkVzlFa3VDL3FQV3dhYktj?= =?utf-8?B?VVpycXB6RmxKZUxYSGo4YVM0UXA4allXOXRIdWFDekREbXNRTDVoNFVyR3Bz?= =?utf-8?B?Vnc9PQ==?= 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: zuu5YRP1L4WNtmK1RcwyYzPdyywiCqi/5vxf2P9bcRZuMHuw4WNtyGsbC7o3W40Fyu8zAt7asqVahvTnE/5kz9rng6r5xDHG8BuU2bcFc/pubv3V6Nw+bpKKA4naFiLwMTQnD3uRaeZqtI6vOaxgrR3GyTabK2yttr3Lo9qdHTBZzqYd38/tL1I11Q86vEOm/NAsFqBdOPakZ1AGs2TESMDms+zpGyCWqTGyGStzSlWbeEyVR5KiBaBHf+zPI4c201dbFuG2BF1ABX7Agy9slBrwBiS7dIFI+Kvx9fLZ4/HgtfnScvoaL4JWEBl/bo6+Nmyd1IkOe9Tb1gvscGJDT6+SmVkCx9KvwdcqdzJDnUNQV8f3+7peckoT0ccozgNFyHsLTh0lmyElIpgMD+ck6Dum96U/15skkvtKh7wrLudaStS8yBxo+l/lovtWs9fyQT1FUUvB3yllCRpyLESjW3AsrM+OQLW1v68eiZSvjz0qN6sAwQ/U7DgTXew4wDVS9X7EJ0mphk8L1ABZv/K6DJdm8f4ljqjn/wRD07rRfSw0twlyuL/PqKQsQiS141bt8seJ3tsr179Q6T4vyvepbnCu9hmEUZKN6K49prInLzb/spAcw6eMs7PmXYlrT/OOo0oxWljejXrilZRedxsGphQqXbBb0GR1FZvuiZ9OgDGCTKkDOS2xusHmpfxqKgwN+uxnPzMeGwcjtuXTa2DzzUG6HpMdyLRQ5ntMJtHc7HxgjX5YPzy66IVt23TCdhvGI3BnizRLOyB4Qn+hcM3aVqBYBKpR9TyPwyuWcL9A9NnoPae5He06TJGJ4LVa9xuO6TxFtVpfsWZLKJwShb1cp9rvpI+V9SihccMbIzM7NuH6dL23WCAdm3clsophrhKpouTR/12lxRHFxBSDPfmjbQ== X-OriginatorOrg: fujitsu.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: TYCPR01MB8373.jpnprd01.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: fda763ff-e1de-4a34-905c-08dafe06ff4c X-MS-Exchange-CrossTenant-originalarrivaltime: 24 Jan 2023 12:32:03.2500 (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: Bph5N9O+g6S1RToSFPlVFp9QfrEf8VrNlbhXarU+sNdXKt8caImCJpZ/KTdLO6lVohsPHW7nar7szmuKHXYCsmN8Y5iYV8VrmLlN8lJEPpM= X-MS-Exchange-Transport-CrossTenantHeadersStamped: OS0PR01MB5604 List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk T24gVHVlc2RheSwgSmFudWFyeSAyNCwgMjAyMyAzOjU4IFBNIEFtaXQgS2FwaWxhIDxhbWl0Lmth cGlsYTE2QGdtYWlsLmNvbT4gd3JvdGU6DQo+ID4gc2VuZF9mZWVkYmFjaygpOg0KPiA+ICsgICAg ICAgICogSWYgdGhlIHN1YnNjcmliZXIgc2lkZSBhcHBseSBpcyBkZWxheWVkIChiZWNhdXNlIG9m IHRpbWUtZGVsYXllZA0KPiA+ICsgICAgICAgICogcmVwbGljYXRpb24pIHRoZW4gZG8gbm90IHRl bGwgdGhlIHB1Ymxpc2hlciB0aGF0IHRoZSByZWNlaXZlZCBsYXRlc3QNCj4gPiArICAgICAgICAq IExTTiBpcyBhbHJlYWR5IGFwcGxpZWQgYW5kIGZsdXNoZWQsIG90aGVyd2lzZSwgaXQgbGVhZHMg dG8gdGhlDQo+ID4gKyAgICAgICAgKiBwdWJsaXNoZXIgc2lkZSBtYWtpbmcgYSB3cm9uZyBhc3N1 bXB0aW9uIG9mIGxvZ2ljYWwgcmVwbGljYXRpb24NCj4gPiArICAgICAgICAqIHByb2dyZXNzLiBJ bnN0ZWFkLCB3ZSBqdXN0IHNlbmQgYSBmZWVkYmFjayBtZXNzYWdlIHRvIGF2b2lkIGENCj4gcHVi bGlzaGVyDQo+ID4gKyAgICAgICAgKiB0aW1lb3V0IGR1cmluZyB0aGUgZGVsYXkuDQo+ID4gICAg ICAgICAgKi8NCj4gPiAtICAgICAgIGlmICghaGF2ZV9wZW5kaW5nX3R4ZXMpDQo+ID4gKyAgICAg ICBpZiAoIWhhdmVfcGVuZGluZ190eGVzICYmICFpbl9kZWxheWVkX2FwcGx5KQ0KPiA+ICAgICAg ICAgICAgICAgICBmbHVzaHBvcyA9IHdyaXRlcG9zID0gcmVjdnBvczsNCj4gPg0KPiA+IEhvbmVz dGx5IEkgZG9uJ3QgbGlrZSB0aGlzIHdhcnQuIFRoZSByZWFzb24gZm9yIHRoaXMgaXMgdGhlIGZ1 bmN0aW9uDQo+ID4gYXNzdW1lcyByZWN2cG9zID0gYXBwbHlwb3MgYnV0IHdlIGFjdHVhbGx5IGNh bGwgaXQgd2hpbGUgaG9sZGluZw0KPiA+IHVuYXBwbGllZCBjaGFuZ2VzLCB0aGF0IGlzLCBhcHBs eXBvcyA8IHJlY3Zwb3MuDQo+ID4NCj4gPiBDb3VsZG4ndCB3ZSBtYWludGFpbiBhbiBhZGRpdGlv bmFsIHN0YXRpYyB2YXJpYWJsZSAibGFzdF9hcHBsaWVkIg0KPiA+IGFsb25nIHdpdGggbGFzdF9y ZWNlaXZlZD8NCj4gPg0KPiANCj4gSXQgd29uJ3QgYmUgZWFzeSB0byBtYWludGFpbiB0aGUgbWVh bmluZyBvZiBsYXN0X2FwcGxpZWQgYmVjYXVzZSB0aGVyZSBhcmUNCj4gY2FzZXMgd2hlcmUgd2Ug ZG9uJ3QgYXBwbHkgdGhlIGNoYW5nZSBkaXJlY3RseS4gRm9yIGV4YW1wbGUsIGluIGNhc2Ugb2YN Cj4gc3RyZWFtaW5nIHhhY3RzLCB3ZSB3aWxsIGp1c3Qga2VlcCB3cml0aW5nIGl0IHRvIHRoZSBm aWxlLCBub3csIHNheSwgZHVlIHRvIHNvbWUNCj4gcmVhc29uLCB3ZSBoYXZlIHRvIHNlbmQgdGhl IGZlZWRiYWNrLCB0aGVuIGl0IHdpbGwgbm90IGFsbG93IHlvdSB0byB1cGRhdGUgdGhlDQo+IGxh dGVzdCB3cml0ZSBsb2NhdGlvbnMuIFRoaXMgd291bGQgdGhlbiBiZWNvbWUgZGlmZmVyZW50IHRo ZW4gd2hhdCB3ZSBhcmUNCj4gZG9pbmcgd2l0aG91dCB0aGUgcGF0Y2guDQo+IEFub3RoZXIgcG9p bnQgdG8gdGhpbmsgYWJvdXQgaXMgdGhhdCB3ZSBhbHNvIG5lZWQgdG8ga2VlcCB0aGUgdmFyaWFi bGUgdXBkYXRlZA0KPiBmb3Iga2VlcC1hbGl2ZSAoJ2snKSBtZXNzYWdlcyBldmVuIHRob3VnaCB3 ZSBkb24ndCBhcHBseSBhbnl0aGluZyBpbiB0aGF0IGNhc2UuDQo+IFN0aWxsLCBvdGhlciBjYXNl cyB0byBjb25zaWRlciBhcmUgd2hlcmUgd2UgaGF2ZSBtaXggb2Ygc3RyZWFtaW5nIGFuZA0KPiBu b24tc3RyZWFtaW5nIHRyYW5zYWN0aW9ucy4NCkFncmVlZC4gVGhpcyB3aWxsIGNoYW5nZSBzb21l IGV4aXN0aW5nIGJlaGF2aW9ycy4gU28sIGRpZG4ndCBjb25kdWN0IHRoaXMgY2hhbmdlIGluIHRo ZSBsYXRlc3QgcGF0Y2ggWzFdLg0KDQoNClsxXSAtIGh0dHBzOi8vd3d3LnBvc3RncmVzcWwub3Jn L21lc3NhZ2UtaWQvVFlDUFIwMU1CODM3M0RDMTg4MUYzODJCNDcwM0YyNkUwRURDOTklNDBUWUNQ UjAxTUI4MzczLmpwbnByZDAxLnByb2Qub3V0bG9vay5jb20NCg0KDQpCZXN0IFJlZ2FyZHMsDQoJ VGFrYW1pY2hpIE9zdW1pDQoNCg==