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 1pKGIN-0002Td-N9 for pgsql-hackers@arkaria.postgresql.org; Tue, 24 Jan 2023 10:12:52 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.92) (envelope-from ) id 1pKGIM-0004db-JM for pgsql-hackers@arkaria.postgresql.org; Tue, 24 Jan 2023 10:12:50 +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 1pKGIM-0004cW-61 for pgsql-hackers@lists.postgresql.org; Tue, 24 Jan 2023 10:12:50 +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 1pKGIJ-0003xr-Nt for pgsql-hackers@postgresql.org; Tue, 24 Jan 2023 10:12:49 +0000 DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=fujitsu.com; i=@fujitsu.com; q=dns/txt; s=fj1; t=1674555168; x=1706091168; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=zsPPXmkWzB9EtC6D/1DmaGNxKcBM6w2iGSy0XsWJF3w=; b=ank4kZcwV9GkGIzX5yMFDs7QTiGEFlJ2ZSZ5wE4zRFdG8ZsLr3NAGBow U5Z8zE5SXnFcwaJVrKb4biw6oshoMSnef383rRUZTAzznctLbXiEjIwq9 rItzQMu2f9tO6hfaGsrE6HT0UlHCzuY9cDN3wR179gFKzwRR5Rl5utskm kzChM+vvlpMZmEBzbPf5z0WEObm0EJQN6fQNUZmRHNIQOM2r3/xE6cnew w7boyVk+YaitrxM73xOT7U4OZeloWwpsS9w3L3xsY2Ih8fvlc9xFq25R5 6T1tjP/GAgWK0i+EX0ufRZ+3XZjGFhOsHQUgqwhNolEj0z5fyVjcsm/RX A==; X-IronPort-AV: E=McAfee;i="6500,9779,10599"; a="77362843" X-IronPort-AV: E=Sophos;i="5.97,242,1669042800"; d="scan'208";a="77362843" Received: from mail-os0jpn01lp2108.outbound.protection.outlook.com (HELO JPN01-OS0-obe.outbound.protection.outlook.com) ([104.47.23.108]) by ob1.fujitsucc.c3s2.iphmx.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 24 Jan 2023 19:12:44 +0900 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=hj1oYOubxfu+OVt5zf3Abtk40Q8js9BZQ5r4ijcmbfM+llymSr/E/7zXYfW8b9dTzj1Q+jKCfK4fHwO24no6v26GINPn899WAXnaiCd778jSaqDts/BA2Uu/QaEqR49+IDC8w9tVJkajLfs7NdaMOcEG8gSsmX3TfO8DKvRG41EyTpMHsuB6DpFdIBaxLv+EcQuBSykdYvp95KfPyd9tyb74tMpvaTOGGhQ05hiUCPY+L7RFaabrqO825BfI7muFhTnMDDWjKfmV2ONZOfYxcmjNqww+GXHen/tfqxWPGLj6OH/ZKugYrH24QI6gxerv5Db2ZCQNjvk45AatI6/EuA== 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=zsPPXmkWzB9EtC6D/1DmaGNxKcBM6w2iGSy0XsWJF3w=; b=ljRIMzPvm3Jq3rWOD6/yWVnzM/hY3eltueiR9CBpCvEgauzI5qf7s5ACKT0p/0ShBhPkrBtuREZTJf1iyHDdGNF7d0RnAQT81y5HW+qrWMXogKcrvSUP74CWVXrAezs1NfaZx26zvrBlZqK8CJ8d4Zvh3+JCB6aPji2np6a26+lcXPzwyzQ070M5e1W2HvnUvbbGIdOIDel1MHaCo5vKjayUJcpJScHBFruW5PqCJvWJ0QuWLPE0MUGWYYyAF07I36Aj7R45ckQAmt4fSqn6Dzfkw6Wgs4uaX5RDjkfufeOSO8I4/XAvpVCuwMW7IDZzqx1pzSQOv1KQ/4D/XRzomA== 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 TYAPR01MB5866.jpnprd01.prod.outlook.com (2603:1096:404:8056::13) by TYCPR01MB11400.jpnprd01.prod.outlook.com (2603:1096:400:388::8) 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 10:12:40 +0000 Received: from TYAPR01MB5866.jpnprd01.prod.outlook.com ([fe80::edfe:53df:fd78:7d61]) by TYAPR01MB5866.jpnprd01.prod.outlook.com ([fe80::edfe:53df:fd78:7d61%4]) with mapi id 15.20.6002.033; Tue, 24 Jan 2023 10:12:40 +0000 From: "Hayato Kuroda (Fujitsu)" To: 'Amit Kapila' , Kyotaro Horiguchi CC: "Takamichi Osumi (Fujitsu)" , "smithpb2250@gmail.com" , "vignesh21@gmail.com" , "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/ShM3rNQynKLEGxlQrbVTboVq49/p8AgAAVdUCAACUzgIAAGmvggAE9Q4CAGrgLgIAGn4SAgAEa+oCACASH0IAAVcQAgADhA4CAAJ9SgIAA6ooAgACXxjCAAP2tgIAAI3wAgAskQoCAAjW1AIAEQJCAgAGSZvCACuPkAIALeKSAgAFLMoCAABpJoIABBH4AgADTKICAAop2gIAFAzCAgAFQ+4CAATnAAIAAUBwAgAGX1YCAAMPQgIACwZ8AgAJ+BoCAAEaEAIAAKo+w Date: Tue, 24 Jan 2023 10:12:40 +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?Yy1hYjRkLTNiMGY0ZmVjZTA1MF9TZXREYXRlPTIwMjMtMDEtMjRUMDk6NTg6?= =?utf-8?B?NDJaOyBNU0lQX0xhYmVsX2E3Mjk1Y2MxLWQyNzktNDJhYy1hYjRkLTNiMGY0?= =?utf-8?B?ZmVjZTA1MF9NZXRob2Q9U3RhbmRhcmQ7IE1TSVBfTGFiZWxfYTcyOTVjYzEt?= =?utf-8?B?ZDI3OS00MmFjLWFiNGQtM2IwZjRmZWNlMDUwX05hbWU9RlVKSVRTVS1SRVNU?= =?utf-8?B?UklDVEVE4oCLOyBNU0lQX0xhYmVsX2E3Mjk1Y2MxLWQyNzktNDJhYy1hYjRk?= =?utf-8?B?LTNiMGY0ZmVjZTA1MF9TaXRlSWQ9YTE5ZjEyMWQtODFlMS00ODU4LWE5ZDgt?= =?utf-8?B?NzM2ZTI2N2ZkNGM3OyBNU0lQX0xhYmVsX2E3Mjk1Y2MxLWQyNzktNDJhYy1h?= =?utf-8?B?YjRkLTNiMGY0ZmVjZTA1MF9BY3Rpb25JZD05NmMwMjA5MS00NWUzLTRjMjEt?= =?utf-8?B?OTA4OC02NDkxMWFhNDgwMDc7IE1TSVBfTGFiZWxfYTcyOTVjYzEtZDI3OS00?= =?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: TYAPR01MB5866:EE_|TYCPR01MB11400:EE_ x-ms-office365-filtering-correlation-id: 1e3fff00-1ca7-4486-d8d1-08dafdf386ba x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: If6tOnfc+xwa+2qbGyWqvsTJItrGrYtAVJy3jD88xOcgM+Oq4cnK624GZv9jtfuBi6XryjwhVTnW+tTQvjjsmbz/vqgpgajsNLM54UgkDVVgbQELAqz3s3tE1ZEOFII2PUEM5+cJtFnr4jV/44d/S1RYdGMCVZKG3OSy+aUawzEEqMg4oxFP2kZmC0hVmHT2lQ+AEWC9ApVLQYmcZnOoWN6ElFMUudzfeg6GE+lw+eN8kIxs59S5z1rX6KDyAEbQR88mhlX3GqolvLmoLOgbdGLhFDF0ZHcWoYqFdVb7cx7n8mTixbDmvHKin5hI0AjqjfhU4QsjIW+ffJ2wge0KYNlQ8ak+X+L+a3AnxKlYbK/pSCJ7LtX7f4UIZVo5c0ehnXNE5Ah+Cs8wNIXxyQWFQCeuS51sqdbLlClsypCaZK8e4fEs6f1Go3VBM8ArvvH+lm1LZkQdxx7vyTd9l3w0ikgu6J0EeDiqGuUjkJEbHoCn3NgrlzWGNNKh6ur43cm4kb/Ye896FcLVlx2DQNxiypgJpkt3zE74fINOU+c6pV0q9DVUVKGHpw/TgeRXW3qNeP34eboylAVr5trbBVbcNs55DoYMlGF3nJJw40lZloCLlH9NBIJ17uL8OTb1ZYfJqfNk4GoXH9hxNH5VFr0jC2OedHoFSvi4fDWQpt+Ea8V50ckvG4lWXFtdZhOfT3hSFeKuBIRtawjO1hmyJmaGyxRIj7cJHTGTC5Exe+1i9Mg= x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:TYAPR01MB5866.jpnprd01.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230022)(4636009)(136003)(39860400002)(346002)(396003)(376002)(366004)(451199015)(1590799012)(2906002)(1580799009)(7416002)(52536014)(5660300002)(8936002)(83380400001)(55016003)(86362001)(66446008)(8676002)(66946007)(66556008)(64756008)(4326008)(66476007)(76116006)(85182001)(316002)(71200400001)(110136005)(54906003)(33656002)(41300700001)(7696005)(186003)(6506007)(26005)(9686003)(82960400001)(38070700005)(478600001)(38100700002)(122000001);DIR:OUT;SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?bTlFNEFmMm9odHA0bW9iK3p6YmQ5N2NsVEE5Vy9yQU1mWUgwUHUwUU1tYlA4?= =?utf-8?B?TlRtQXBxRnEyTHc5d2djZVFGbk16WEM3bDdib3dmQWMxT3lUTUd2ejFxUGYr?= =?utf-8?B?VE1GUjhEVndMekcrOWR5cWMyYkdpSEx0RUFOa2U4WkE1K2hrSUFLdnRQaDhw?= =?utf-8?B?TjNnMjQ2T2IvaUZtM1I5YnZRZ3l1MkpUMnFxVG1TaEFEMk0wTTFSOXQyb1lT?= =?utf-8?B?UGtjcXRoWllnZXdwM01vV1JBM240a3ZuK280bkd0RjE4UmM2VUtFV3lQK1JG?= =?utf-8?B?WWVJY1FKRk0rNFRyempCUWhEdXA3VXF1RGg4WUVYa3llV0FCTTJmdStSY2tG?= =?utf-8?B?SW1uVFFoNFB0Zk9YQmU2OVRrMm13UVJaNXg3M09DZlZZWlhjL3VpM1F1djlL?= =?utf-8?B?Z3U2Q3dhTTZqRXhDOWRRdkpiSC9MQk5hV05tRnNrMDB3bU1DYzdLMlRnQWFX?= =?utf-8?B?aHpMTGwyRU5iTVlidVpzS0JLU21Oc1dMbm44dlBVdkhWM3dSK28wRWNtV3Ba?= =?utf-8?B?bkdvUTM1anZMWFY4MGRxOUFRRWtNMU1JZy9BeTU0SGEvQ1plSVdIcHBlc2gv?= =?utf-8?B?eVJ0aEozUTBMUi9jZ01yTHZuS1dhOTN1cnNrSGVHaU12bUFLY2VTYmZBRTYr?= =?utf-8?B?S1dKU3o1TWtUWDhzUVZIaGVXY0owdEZVMVBPQXp6TnUrbmlqL2pncGZqSmNN?= =?utf-8?B?TjNyY1NRWjN3SFA2OGlrRGM5aTFRSkVNTEpyZmxKY1ExWnhxQlhGbVZUaDB6?= =?utf-8?B?a2NSa0QxS3BhZ2VWSjRyUnhxZHc5NFcxWldZL1NIblF6WUVpbXB2c3JqcjZN?= =?utf-8?B?UzRXZzhEMjROMEgxTmhZd3BPKzMxM0xxNHNxa2hhTjNmMzlucC82UjR5T1R5?= =?utf-8?B?NU5rV2JPZkc5d0dOZzlmK2EzTHIvUXFtYUVOLzMzUFg2OWxNTVdwREtLOEor?= =?utf-8?B?bHBYNmxPbEpJRHdEcG9tZ0krdXA1VUtCWDRyN1pSMWJiMVl3YVlFNjYwL1c1?= =?utf-8?B?ajF1cHFLL1hvRzZ6THA1eDFBTXBXL0g1OVpkQUVaM3J5dUlKdjZqdExSNlNZ?= =?utf-8?B?TUFGVUxQZy9QMG56UXhuUEZVLzZwZ3dJVWg5UjBtcGN3NGx5N0prcFZWSThN?= =?utf-8?B?bU1DV2NYVnQ4MFdTa0h5R1B6TEtaQmtXY2FZRWZaWVZzVzYvM2lOdjJ0dXVK?= =?utf-8?B?WWpyczZTMXc1aTlXMldSbFZDTjEwREE0V3NFZzREdmZFNGsxVFhHbk91WmlW?= =?utf-8?B?Wk1lZngvTUZPSGMwNnNnUU5aMmR6UFZVOGZMM0lTS1ovT3dwM2dRdVhPMkhp?= =?utf-8?B?aGQrOTZvTzBDaVBoQ1J0Qk1ZRGQzclRZT2NJcHBrNW5Ic3RDTnpzY0ViY1ox?= =?utf-8?B?WVVQZUtBOER5amZkNEduVzNzWWVTMW5RNmRJNDBNQmhwZi9zTkJnTTlxeFBP?= =?utf-8?B?RGNCN0J5NnNqY3NNbXhSODBUNi9TWm4xSmZSUnIyZGMyN21zNEkyNVFMY1Qy?= =?utf-8?B?WVI1K1lFSkRHZGJ5dWFCVG8vNkhoMUwxcnJTWE02d0thQUt0VzNERzNxY21t?= =?utf-8?B?anI5Wk1GdnQwN1Y4VGcwTGVPUmtKUGdGNHhLZndHY1ZXNzZOamU1d3h2d1dr?= =?utf-8?B?cGFVQXBUdkNVcDRNejdJc1BCQnRUY3NndVBNbXNmNVBYallzWGxjN0R0OE9o?= =?utf-8?B?Rzh6QTRRUFlMRVAxbTUzSW1XVzFFS2gzYkp3a2UyeHEvb1prM0F5SHR6Q2Vv?= =?utf-8?B?dFhPcHEwYjAzTnVGUFVad09iZmRHZjdLa0JQQU1zeFhleDVjcjhjbHEwTE16?= =?utf-8?B?SE1rZGZoUXdvUE44b2RtVHNGVVNjeDJRUTYyTUhUWnkyY1ViUUtoQ1RhWXRa?= =?utf-8?B?WTJoSnVxVElQdzQvdStWaGZzR2tPQUdvcnlEaFVsSW5FM2lMdzNwb0U0dndD?= =?utf-8?B?b1U2eW1sUkl5RzBldXFXcU9CS0k2UEoxeUl4TUxMZE8xTHBaS1JLb0VpVTJI?= =?utf-8?B?NjhMNXh1MVQzNzhhY0pGcGlsdEo5bmhibDRpVVYzd0lPYVR5WkN4ZWVjM0Iz?= =?utf-8?B?TkMzZFN2ZmxCQXVMYVd6L1ltQ1k2R0RvMXFvaTdub0Z2SmFNdVpPWnlTUDhn?= =?utf-8?B?cWZrZkR1L0NIUkZONCsySkpwWXQyZm82YXZQL3JEbHlHU1FiY0tkYUdtYmtE?= =?utf-8?B?dkE9PQ==?= 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: N5oM05ySc9q6tIIB+NGNXeZvvYJaIaw2sk/n1y6S1XL0hNZhqYTIISVQHngYUFuLqBAIHlMzvAguqdJoBJfZLEs0PDKUuhMAyEjBCo+iC59SVs4WWywdeditK2JB/x+T9pLMmyGTs+NzP/UoXEymq8eIlj9hYbT0EplW5IXYe2Wnt/Yaavuonb/SUAwQpvwZr+d7i//wNWX4Pet/z3iQRs0B7apGrtotff4v8nHSWAh03UHttGNRQSfLe57M4XTX9N5wxKUFlmtqC1X9C7gcWZtlFcfbkHiXDe2mFWEE+kUlowPYWmUgZ1biBbwrQ1yunYjUWDGZW0zh8zzTdpJEKTMIr8jjQpWNfZBtd1UdO5uu+rESFMaulc/1+LISwYDb2W8lzv+zjj//k7XyufMVNX0KuK2rgnN7gjxmiMPXawl74z242ck2viCLNI1d/y/owAKsRepUDDphJ/EZZMx6kXD4Fo+VmHG/tB6CL9vpBUEcK/Pep1zu32fHuAAQY2wOWNMjOVvjkA6HtO7oXh6D8nfni4gBCCecMhKIdDv7R74yom897fLIodDuGgZBEpKNji4CcSoQoIeO8C0lK865KrAaT0ILLVxuu9+WDwZMHDYulBxg4BTm1M9j68uY0h4MIgSZOuHTzxQAzss1Q7TLy5ygI9kg3JG603SrgfON0wJtQoYSeZWH9LryLVdLR34+9T8lqHi8/eSD+TPjl6jMEXot+wWCifS+4/p+MBj2qoWZRxBQBFDxvsk6s+RaH0P1sbYHAFLH14pT5+2DK27Ahs1ZQajl9JewJNm3L7xUkLGfgUMMXnA54k6e09q2q3s5EU6AwZnjpsvyfltge95WhA1jYIbIISSVU1PFefETxsFvl1SKFQi5QacWD/RZInejFpxzOZml0hrsu3jVMIefeA== X-OriginatorOrg: fujitsu.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: TYAPR01MB5866.jpnprd01.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 1e3fff00-1ca7-4486-d8d1-08dafdf386ba X-MS-Exchange-CrossTenant-originalarrivaltime: 24 Jan 2023 10:12:40.5150 (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: M35BNB0c4zBW+RTfsslt51zLQibWSnG5mos+VgX8QUFlIy9dd1L91R54udnCVVW/nm6f/mx/3gZhsH01QXY5kGjsmnQbYkH4NgNDQY5GGw8= X-MS-Exchange-Transport-CrossTenantHeadersStamped: TYCPR01MB11400 List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk RGVhciBBbWl0LCBIb3JpZ3VjaGktc2FuLA0KDQo+ID4NCj4gPiBzZW5kX2ZlZWRiYWNrKCk6DQo+ ID4gKyAgICAgICAgKiBJZiB0aGUgc3Vic2NyaWJlciBzaWRlIGFwcGx5IGlzIGRlbGF5ZWQgKGJl Y2F1c2Ugb2YgdGltZS1kZWxheWVkDQo+ID4gKyAgICAgICAgKiByZXBsaWNhdGlvbikgdGhlbiBk byBub3QgdGVsbCB0aGUgcHVibGlzaGVyIHRoYXQgdGhlIHJlY2VpdmVkIGxhdGVzdA0KPiA+ICsg ICAgICAgICogTFNOIGlzIGFscmVhZHkgYXBwbGllZCBhbmQgZmx1c2hlZCwgb3RoZXJ3aXNlLCBp dCBsZWFkcyB0byB0aGUNCj4gPiArICAgICAgICAqIHB1Ymxpc2hlciBzaWRlIG1ha2luZyBhIHdy b25nIGFzc3VtcHRpb24gb2YgbG9naWNhbCByZXBsaWNhdGlvbg0KPiA+ICsgICAgICAgICogcHJv Z3Jlc3MuIEluc3RlYWQsIHdlIGp1c3Qgc2VuZCBhIGZlZWRiYWNrIG1lc3NhZ2UgdG8gYXZvaWQg YQ0KPiBwdWJsaXNoZXINCj4gPiArICAgICAgICAqIHRpbWVvdXQgZHVyaW5nIHRoZSBkZWxheS4N Cj4gPiAgICAgICAgICAqLw0KPiA+IC0gICAgICAgaWYgKCFoYXZlX3BlbmRpbmdfdHhlcykNCj4g PiArICAgICAgIGlmICghaGF2ZV9wZW5kaW5nX3R4ZXMgJiYgIWluX2RlbGF5ZWRfYXBwbHkpDQo+ ID4gICAgICAgICAgICAgICAgIGZsdXNocG9zID0gd3JpdGVwb3MgPSByZWN2cG9zOw0KPiA+DQo+ ID4gSG9uZXN0bHkgSSBkb24ndCBsaWtlIHRoaXMgd2FydC4gVGhlIHJlYXNvbiBmb3IgdGhpcyBp cyB0aGUgZnVuY3Rpb24NCj4gPiBhc3N1bWVzIHJlY3Zwb3MgPSBhcHBseXBvcyBidXQgd2UgYWN0 dWFsbHkgY2FsbCBpdCB3aGlsZSBob2xkaW5nDQo+ID4gdW5hcHBsaWVkIGNoYW5nZXMsIHRoYXQg aXMsIGFwcGx5cG9zIDwgcmVjdnBvcy4NCj4gPg0KPiA+IENvdWxkbid0IHdlIG1haW50YWluIGFu IGFkZGl0aW9uYWwgc3RhdGljIHZhcmlhYmxlICJsYXN0X2FwcGxpZWQiDQo+ID4gYWxvbmcgd2l0 aCBsYXN0X3JlY2VpdmVkPw0KPiA+DQo+IA0KPiBJdCB3b24ndCBiZSBlYXN5IHRvIG1haW50YWlu IHRoZSBtZWFuaW5nIG9mIGxhc3RfYXBwbGllZCBiZWNhdXNlIHRoZXJlDQo+IGFyZSBjYXNlcyB3 aGVyZSB3ZSBkb24ndCBhcHBseSB0aGUgY2hhbmdlIGRpcmVjdGx5LiBGb3IgZXhhbXBsZSwgaW4N Cj4gY2FzZSBvZiBzdHJlYW1pbmcgeGFjdHMsIHdlIHdpbGwganVzdCBrZWVwIHdyaXRpbmcgaXQg dG8gdGhlIGZpbGUsDQo+IG5vdywgc2F5LCBkdWUgdG8gc29tZSByZWFzb24sIHdlIGhhdmUgdG8g c2VuZCB0aGUgZmVlZGJhY2ssIHRoZW4gaXQNCj4gd2lsbCBub3QgYWxsb3cgeW91IHRvIHVwZGF0 ZSB0aGUgbGF0ZXN0IHdyaXRlIGxvY2F0aW9ucy4gVGhpcyB3b3VsZA0KPiB0aGVuIGJlY29tZSBk aWZmZXJlbnQgdGhlbiB3aGF0IHdlIGFyZSBkb2luZyB3aXRob3V0IHRoZSBwYXRjaC4NCj4gQW5v dGhlciBwb2ludCB0byB0aGluayBhYm91dCBpcyB0aGF0IHdlIGFsc28gbmVlZCB0byBrZWVwIHRo ZSB2YXJpYWJsZQ0KPiB1cGRhdGVkIGZvciBrZWVwLWFsaXZlICgnaycpIG1lc3NhZ2VzIGV2ZW4g dGhvdWdoIHdlIGRvbid0IGFwcGx5DQo+IGFueXRoaW5nIGluIHRoYXQgY2FzZS4gU3RpbGwsIG90 aGVyIGNhc2VzIHRvIGNvbnNpZGVyIGFyZSB3aGVyZSB3ZQ0KPiBoYXZlIG1peCBvZiBzdHJlYW1p bmcgYW5kIG5vbi1zdHJlYW1pbmcgdHJhbnNhY3Rpb25zLg0KDQpJIGhhdmUgdHJpZWQgdG8gaW1w bGVtZW50IHRoYXQsIGJ1dCBpdCBtaWdodCBiZSBkaWZmaWN1bHQgYmVjYXVzZSBvZiBhIGNvcm5l cg0KY2FzZSByZWxhdGVkIHdpdGggdGhlIGluaXRpYWwgZGF0YSBzeW5jLg0KDQpGaXJzdCBvZiBh bGwsIEkgaGF2ZSBtYWRlIGxhc3RfYXBwbGllZCB0byB1cGRhdGUgd2hlbg0KDQoqIHRyYW5zYWN0 aW9ucyBhcmUgY29tbWl0dGVkLCBwcmVwYXJlZCwgb3IgYWJvcnRlZA0KKiBhcHBseSB3b3JrZXIg cmVjZWl2ZXMga2VlcGFsaXZlIG1lc3NhZ2UuDQoNCkkgdGhvdWdodCBkdXJpbmcgdGhlIGluaXRp YWwgZGF0YSBzeW5jLCB3ZSBtdXN0IG5vdCB1cGRhdGUgdGhlIGxhc3QgYXBwbGllZA0KdHJpZ2dl cmVkIGJ5IGtlZXBhbGl2ZSBtZXNzYWdlcywgc28gZm9sbG93aW5nIGxpbmVzIHdlcmUgYWRkZWQg anVzdCBhZnRlcg0KdXBkYXRpbmcgbGFzdF9yZWNlaXZlZC4NCg0KYGBgDQorICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpZiAobGFzdF9hcHBsaWVkIDwgZW5k X2xzbiAmJiBBbGxUYWJsZXN5bmNzUmVhZHkoKSkNCisgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGFzdF9hcHBsaWVkID0gZW5kX2xzbjsNCmBg YA0KDQpIb3dldmVyLCBpZiBkYXRhIGlzIHN5bmNocm9uaXppbmcgYW5kIHdvcmtlcnMgcmVjZWl2 ZSB0aGUgbm9uLWNvbW1pdHRhYmxlIFdBTCwNCnRoaXMgY29uZGl0aW9uIGNhbm5vdCBiZSBzYXRp c2ZpZWQuIDAwOV9tYXR2aWV3cy5wbCB0ZXN0cyBzdWNoIGEgY2FzZSwgYW5kIEkNCmdvdCBhIGZh aWx1cmUgdGhlcmUuIEluIHRoaXMgdGVzdCBNQVRFUklBTElaRUQgVklFVyBpcyBjcmVhdGVkIG9u IHB1Ymxpc2hlciBhbmQgdGhlbg0KdGhlIFdBTCBpcyByZXBsaWNhdGVkIHRvIHN1YnNjcmliZXIs IGJ1dCB0aGUgdHJhbnNhY3Rpb24gaXMgbm90IGNvbW1pdHRlZCBiZWNhdXNlDQpsb2dpY2FsIHJl cGxpY2F0aW9uIGRvZXMgbm90IHN1cHBvcnQgdGhlIHN0YXRlbWVudC4NCklmIHdlIGNoYW5nZSB0 aGUgY29uZGl0aW9uLCB3ZSBtYXkgdGhlIHN5c3RlbSBtYXkgYmVjb21lIGluY29uc2lzdGVudCBi ZWNhdXNlIHRoZQ0Kd29ya2VyIHJlcGxpZXMgdGhhdCBhbGwgcmVtb3RlIFdBTHMgYXJlIGFwcGxp ZWQgZXZlbiBpZiB0YWJsZXN5bmMgd29ya2VycyBhcmUNCnN5bmNocm9uaXppbmcgZGF0YS4NCg0K QmVzdCBSZWdhcmRzLA0KSGF5YXRvIEt1cm9kYQ0KRlVKSVRTVSBMSU1JVEVEDQoNCg==