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 1oyE3F-0002qD-Ln for pgsql-hackers@arkaria.postgresql.org; Thu, 24 Nov 2022 15:22:09 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.92) (envelope-from ) id 1oyE3E-0000rk-5l for pgsql-hackers@arkaria.postgresql.org; Thu, 24 Nov 2022 15:22:08 +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 1oyE3D-0000rZ-Q3 for pgsql-hackers@lists.postgresql.org; Thu, 24 Nov 2022 15:22:07 +0000 Received: from esa9.fujitsucc.c3s2.iphmx.com ([68.232.159.90]) by magus.postgresql.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1oyE3A-0004Fc-AK for pgsql-hackers@postgresql.org; Thu, 24 Nov 2022 15:22:07 +0000 DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=fujitsu.com; i=@fujitsu.com; q=dns/txt; s=fj1; t=1669303325; x=1700839325; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=wKAvNacLE4amk3yKQ1gNwi6uxENvcW/xTLgYs6AP3QI=; b=nDKIh5V3oauBgPjVRDCh/nsIYpEcgWkkyjqkuPtJxVL+W0A+Rav5kxe3 njUi6n/iSrQhEFs7688l+nvye5/dSVXbw/DAyH4k8glvK9/CF4a7ww5pD sZUlJBFMoiu0IdtBTpcTPt6VUoMg9fPfislxJ0fqs+Co0O91cf4Htmir5 y1PWHEpa+dUT45yFfPkVrWLlZxPPZrnxLjoilzz/omRCF4lZQAMibr2jS PpaOjnXnKRfUMDBDI7M+YtwiEQAlV9Dadkabs8dc10fk1l9dZ4OyRLjwe NYCdigJTTEJvMDbTCoX7fRtodjDbZAdiV34f86FxzjOkmBnCuPEf6hGs5 Q==; X-IronPort-AV: E=McAfee;i="6500,9779,10541"; a="70974230" X-IronPort-AV: E=Sophos;i="5.96,190,1665414000"; d="scan'208";a="70974230" Received: from mail-tycjpn01lp2172.outbound.protection.outlook.com (HELO JPN01-TYC-obe.outbound.protection.outlook.com) ([104.47.23.172]) by ob1.fujitsucc.c3s2.iphmx.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 25 Nov 2022 00:22:02 +0900 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=cI9G8BMHjsxl3R/g1VzJi7hcbP5FOXxcC0TRBEULJC0kMaBpf06dnquKpQWN/aHJd2J1nAdIunmpVlQyneW7K/2ulqxmsoGzn3p3i9k8jnECnfonrswFiXuXu1RsjWPbkZGJw2y2mV3VUnZA8mMbTZKhgeVyX/V11tFI4Lvk3UL0zguxyMXg1titnZDt3mUqfNSYkA2ui4neEZqidCeLD3LJuaZor233mY8J0FsQv76B+80dbX/UK7j6szbZqu+pCnLNBwM/zNxS7Dp1nbclpvc1orpqF0Xt2ZdAaY4idjqnTH50wWgQH82/cOpaLcixLDAUaSiX3cNIqx3aYkEh9g== 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=wKAvNacLE4amk3yKQ1gNwi6uxENvcW/xTLgYs6AP3QI=; b=nreIPXabkeia/2tooENdwQBroxPg2eev0p7H9i5oeAOg7jpu2wfhfMi8cuodRGmVeHt9XqUWKjn1xJlwB/TTPM4Car+gQ+iXyEatOJBEd+BI438uS8x+ANdfoLsOvB2JrktqcYuFc8+G4WAtad2l/gPemLm/jJUgs3QXPwklWMluH8LYcDH3b645pskZPnuNPfjk0lDjzEWxUUcLC3hLlWWSoABBr3fVMTQNYxeWDW/ieUQhRzjDynRJ/DICa9es/ceijpiiedSpK01YZVdUgAdYtx1sQ7TwwPmw3Iv+EqDXIV4AM+WQTtlYPB3FFAYWzri/ATFPe+vVuSN5O9lmCg== 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 TYWPR01MB10724.jpnprd01.prod.outlook.com (2603:1096:400:2a4::7) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5834.15; Thu, 24 Nov 2022 15:21:58 +0000 Received: from TYCPR01MB8373.jpnprd01.prod.outlook.com ([fe80::947c:c5b0:66b:aee7]) by TYCPR01MB8373.jpnprd01.prod.outlook.com ([fe80::947c:c5b0:66b:aee7%9]) with mapi id 15.20.5834.015; Thu, 24 Nov 2022 15:21:58 +0000 From: "Takamichi Osumi (Fujitsu)" To: 'vignesh C' , Amit Kapila CC: Euler Taveira , Melih Mutlu , Andres Freund , Marcos Pegoraro , pgsql-hackers , Peter Smith Subject: RE: Time delayed LR (WAS Re: logical replication restrictions) Thread-Topic: Time delayed LR (WAS Re: logical replication restrictions) Thread-Index: AQHY9/SeVGNfJ+eMH0OkVO9Bch6SIa5KtgAAgAOK3zA= Date: Thu, 24 Nov 2022 15:21:58 +0000 Message-ID: References: <73b06a32-56ab-4056-86ff-e307f3c316f1@www.fastmail.com> <20220322010410.m6ccotflls45d7vq@alap3.anarazel.de> <29bd8c6e-9c87-4a72-abea-52218a387e2e@www.fastmail.com> <85ee6c87-ca0b-4330-9a7a-8a6cd389f7e0@www.fastmail.com> <07dfadac-493b-48c0-805e-83a3f735bed1@www.fastmail.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?Yy1hYjRkLTNiMGY0ZmVjZTA1MF9TZXREYXRlPTIwMjItMTEtMjRUMTU6MjE6?= =?utf-8?B?NTdaOyBNU0lQX0xhYmVsX2E3Mjk1Y2MxLWQyNzktNDJhYy1hYjRkLTNiMGY0?= =?utf-8?B?ZmVjZTA1MF9NZXRob2Q9U3RhbmRhcmQ7IE1TSVBfTGFiZWxfYTcyOTVjYzEt?= =?utf-8?B?ZDI3OS00MmFjLWFiNGQtM2IwZjRmZWNlMDUwX05hbWU9RlVKSVRTVS1SRVNU?= =?utf-8?B?UklDVEVE4oCLOyBNU0lQX0xhYmVsX2E3Mjk1Y2MxLWQyNzktNDJhYy1hYjRk?= =?utf-8?B?LTNiMGY0ZmVjZTA1MF9TaXRlSWQ9YTE5ZjEyMWQtODFlMS00ODU4LWE5ZDgt?= =?utf-8?B?NzM2ZTI2N2ZkNGM3OyBNU0lQX0xhYmVsX2E3Mjk1Y2MxLWQyNzktNDJhYy1h?= =?utf-8?B?YjRkLTNiMGY0ZmVjZTA1MF9BY3Rpb25JZD0wMWJkMWI4OC03OTg2LTRjODIt?= =?utf-8?B?YjBkZS02ZGZkNmRmMzU2NmQ7IE1TSVBfTGFiZWxfYTcyOTVjYzEtZDI3OS00?= =?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_|TYWPR01MB10724:EE_ x-ms-office365-filtering-correlation-id: e0787717-8cec-4867-bc94-08dace2fa0e9 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: x6faSdRxrGEYawpIW9KLxEjUlHIOKU1l5ec+OUW+sxUzm3TegBA/qi080RbPuCyVtdtKj3uNYnSO2xaNYjJohUSmv7XpOBZCkuzdczG8lneWU8ZIrIDbQcDcN40TMK0v5hDr5BWTeWmhN4WHLTjCEreJBP2LW2gV2Wkys52hoN09IJkvTcwZP5GaVTYtbcEM6kprGY5JvqwdAlDQa540MY4ke0b/02s9LlNocxItva/4RNpfoOpwzhxjvKmyLItP98VWq9Mc7b6IzWuwuvb7iKHVsrDybef/RCxF32V7d211883sJUnx9r3tcA2wMEZFI1qR6RI9rior0mJewYUGjtrMn/P3qTLO/FqoMqOEjDbIfMgTXRU9ieV1M8IKs2tiFhuj08RN4nziHEXvZWL5CO/xcdsRg1/mpZJ0r/eJZbi146lIRX5FaU6y/jKBURfSfb24p8uXVlLdyVq8vZtP5CyyQsyBYEzbkYnBUBoAnpKhWAJy7qvJ+g+SCWnKNPs0chudLpyMazvrltVu/sZWtp4Cqr+JjEe2LExXWk3q3gRqVvz+NF5cdupwgvckUMsbMbxE4Twr02+dAQeit3C/vc7EoAPyPRTFIHI0T/R+tlvVeMS7xuw2izg4UmTmX97QCkxE8UjmUmQdnqyelYOW2ZUEX9TGo3tevATSAZ+RDWghCQ7xsSQzGtCzu7mHxfejlwQjqk1/iE9ENe/MRcEWxdlsxSeBEe+OBxdp/78yc/vVEU6wQVlS/mWMUCr6YyLQVHCIq3Zv1Wh7b4onv6WegA== 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)(396003)(366004)(346002)(39860400002)(136003)(376002)(451199015)(1590799012)(122000001)(38100700002)(26005)(71200400001)(86362001)(33656002)(82960400001)(9686003)(38070700005)(5660300002)(53546011)(966005)(52536014)(6506007)(478600001)(8676002)(8936002)(76116006)(7696005)(316002)(64756008)(66446008)(66556008)(4326008)(41300700001)(66476007)(54906003)(45080400002)(66946007)(110136005)(186003)(55016003)(2906002)(83380400001)(1580799009)(85182001);DIR:OUT;SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?emRCSURmSG91NFFJNUh2akhKK0lEdFo5c2dWOUJkS0dJLzVLbjFkWlprMzFX?= =?utf-8?B?V1NvQ1Z1SG1lQjVRM1J2MzFvU01IUTVnS3UwaHJHaFlFWjlqMmk0V3RYY25I?= =?utf-8?B?NHJqbDNGNjF2V3ArNTArd3lUSFFodm5MMmt3aDJRbzNzNytwK3d3VTFHQkE0?= =?utf-8?B?V2loMnpkY3QrL0xjNktaV05Hay8zMkVscktvU2hEWDVuMmVJdTJvQWJrckg4?= =?utf-8?B?cjY5bzhkcTUvakoydURteEJZeXVwdzdMdi9qTDY1aDVvWHpMdWlkUnpQZStK?= =?utf-8?B?ZVk3V25Sakp4NnVtanJnOTlFUDdqRzFSNDh1b3pkelozallBL3NtUWZNOWt4?= =?utf-8?B?WmZ3WEhYSy9GbWhyUmN3MzJzNTlRRWdHUmxpb3pDUWdHRTA5eTcvWEFORVF1?= =?utf-8?B?NVFuQzhyWmhSb0xmMnFaRmJGTmNPc3BZNUZwTVpHRFZLbktmRlRZMjdQQk9s?= =?utf-8?B?aWU5L2pSenlJRTBrbWhnT1N2UG14STNCWkE4TjhEbVgwcVdKVGNMdFRRYUlY?= =?utf-8?B?OU0wbDZRQ2I0U0JvZTJhZ0Y5Qnh1eGJtdlAvNGIzSVhLTUFlc0pFcnA1VHFW?= =?utf-8?B?ZUtSYzEybjVWK2I2WlpVZldpcGlkdEswUUxXNXZyc3hrMENJaXp1UEs5NEdn?= =?utf-8?B?cThiWGd2akRCUFVyYzZGcHdqRTE5WGl2UlI1WEpXNmVvaVFaSTg3K01ZaDVZ?= =?utf-8?B?bzBLcjBJczJVN3NTTDgwOE5xRUQ1U3N5Rkh3K1gxYWVwRnZ3SHlCbVF6UnRa?= =?utf-8?B?Y1VFdkFVeEZReDF0eWx0VU9KcGlPODhob1R1a2VEZk5XQ0c5N3Q1YjZQdmhI?= =?utf-8?B?R3hwMitvcWFueW54VUd6VTVBNUI3TVlacE1lWmZDQ1FaT0FLMGRsNkhudlRk?= =?utf-8?B?czFZaXgzRGdZeTdXWDZiQXZaZS90V0NnR1RlaTJUTHZGWFBsYmt3ZVFmMnNL?= =?utf-8?B?MGdyc1h4ZkNZME0rUnpSWGRpRE4wTHByeERlU3dXdFZtSjhDUG9CU0lKYzlE?= =?utf-8?B?TmM4b0V2V25JSk05Wlc5RFh0ZEIvcTMvRnV0VEppeEhzMEUxbnN4NGU3UnFt?= =?utf-8?B?OTQxNDhJdFhzTWFjYStZKzQ3Z1F0SjQ4ckNGdG9tQUFDRHpSNzltSVFoVVJ0?= =?utf-8?B?dklsUDBUK2RneXdTWHRKWTVhVWRLaWFQTzd4T2wydHQ4WGN2UFVxRGN6OHZl?= =?utf-8?B?eC9ZK25RYTB6c2p5WnNtN21LQ0FRMlI0aE5ZRC9LQXFyUWNiU2trWGV5VlJr?= =?utf-8?B?Z2NYVGdGRzMxcjZ2YnNaRk11OXJnd0pIL1BUV1lmYU5CZkh4VFFMTWRiT3lR?= =?utf-8?B?dDBaQzVYeXdIVnlVcGFmMWxoR0c0QUpiSmo0TW9PLyttTHRzeVBHSXBNRGpW?= =?utf-8?B?aW5ackZUUEdJVXcySkVYcXQ3azJUeUtVc24xS0RBeVlndlQ2OGdsTGI2dWxv?= =?utf-8?B?RzU1ejRiSC9NZ2JSaW94amhLRFlNdzBjaUt5REdEMThGY0dYZk5iU3NmWTd2?= =?utf-8?B?U2ZONGFSelZjdUg2VGZpRW5WelRzeC9Kb1I1YlI3b3Y3YVdCS0lQTkdYMVBr?= =?utf-8?B?aXhPZ040N3lBd2lsdFVKbkF5OWFieEc0Y00zMWU4aUpJY3FRZnY3RmMyYk45?= =?utf-8?B?dFlaeEtITlB2WkJVTmpQb1V2QlFEMlo3bkMvVFJ1Ui9VWElMS1JFdVorQ2tS?= =?utf-8?B?U0QvU2NuN1plQVBxMkdQUGpsRFN3eUtaTnBPRWZhUkpRRGcyNEYyeEtnK3FX?= =?utf-8?B?c0dQSlpGdUx3SlRjdzFKTS9wRUdFMGtONFlGNU5TKzg5cHJkTU9rZ1A4TFVN?= =?utf-8?B?VjdpSDRGWkJzekRLMXJnTFIyOVBQUk5ZVXM4ei90VmI4VjlWd1dpOUlWMVdX?= =?utf-8?B?MW5RL2RPVVJIRFYvT24rS3M4OThNWXEyWWtqNDd1ZnlLT2NPSnphSWc1K1Ja?= =?utf-8?B?cnNWRWo5cGtyTFRpOE5NbTlOU2NoNHZaWDFvc0I3Zy9QRVcvTXFmTFV3WDZh?= =?utf-8?B?c04wenFWMHZRalBQaUFWVUw5M1FmcDI0TlVXS0pUZDB0MFNhRGN3dHhUdW5W?= =?utf-8?B?TGZnT2NGd05FQnN6eUF3QTcyZFdjVVRwb0V4cTVJT1FOTDlFQkFUdEZNbmRX?= =?utf-8?B?b0FCdExCalVFcDdYOUh1aFJyRWs1Q0gzckMyV0J1eklzbCtvbDc4NGNYQU81?= =?utf-8?B?aGc9PQ==?= 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: =?utf-8?B?UFNETVd4Q2VOdE12OGp3Z0tJaTJqRHMyTjV0bkI4Z3VCVm9uVzB5SCtoVkFF?= =?utf-8?B?YjdjNVFuMWJhQVNYdUxNcUhpWE1oSVlwWHpnZS9zblE1TjlQd0h5aFVtbWw3?= =?utf-8?B?dGk2b0ZwL1dLeTFQUTRHNmZEaGlndTdFancwWjc3cVRmTHduQ1ZYUm5mLzVL?= =?utf-8?B?TndUSkk5VUQ1cEFXYzRnUTV2a3k5WENlc1pPUUxvb2hMSDJGMzZ3NTVQbVc0?= =?utf-8?B?bkVpV0FYeThhUys1NGlrK3lPYWx0RnEzcXJTdmpYZDV1T1NWaHBBS3ViQXh1?= =?utf-8?B?MHJGbEVvY29talgxZ3FwL2tkSHhEaEYyMjI4blJMUFRISnlwaUJtVHI3ODlF?= =?utf-8?B?RmxvakgzVlNLZEp6dDA4K1M5Ri9FYTlDTFU4aXZCZWRkMnNVa28wOGRHa08w?= =?utf-8?B?MmxvTGtPSHllRldEbzFnZm1Ld2tES09jbnBXMmxMS3BEcERiajByYVpLZGRj?= =?utf-8?B?Yi9NVWhDVURtVjVEQkFucU1wcldsTkw0Sk9CNDdjVzZGcUU4ckVJZlp1S252?= =?utf-8?B?Q3FhUU5oTVh4ZUFtcHplZXFyZ09iSG1jRFRqOXlyLzlFYlgxVGFVc284M24z?= =?utf-8?B?Ym9kZ2lDNHYzNWNyWnU0NzVxbisrR2RJS3RnNXB3M01sOGlvYTN6dW94WWNC?= =?utf-8?B?MHhRdTNrQy9GUDZ4QzVPVVhnYlQ2WWJRRTh5Y2NnZUkwMHFHOVlOKzZVUDh0?= =?utf-8?B?UjV6Tzg3Q2N1cUNrUmFLbStrSGVDTHlEdkRlSHYyM0VySjlQVFR2YlgvSmcw?= =?utf-8?B?ZXpiQ3loNitCa0NoRXQ4VmtIV2N6VWFEMWl3V1JKckRMVm9HYWdkcVByd0k1?= =?utf-8?B?RnZ4akJJY1JKNlpUUXR0RnVPKzJVK0s1RzVXZHQyQmtTT0hFdjJPSXM4d0ly?= =?utf-8?B?NG5zYnlKZkZTaXpWUityUytTUUxkb0VhT2pDanJaNHYrM2RIdFE5elFWQjhD?= =?utf-8?B?cVlxMDZ5L2lOK3RSK0tveVFXVFoxQ1A1RUswWEU0c242UWttVjJSY0hqSlds?= =?utf-8?B?dXo0S0pjZWxOd3YyZ1ZmODR6NU5uUjMyTEorc1I5NXRlUHZIdU1sR1Z2Mi91?= =?utf-8?B?NDBub012SDhieXNYWXhzQmdLZkdzaVZ4dWhlenNuSllXZ3FQbVdkVHMyUUpj?= =?utf-8?B?SThYU2s3Z0JoM2hGdnV5R0F0MTM0YUlpN1RDbitMSFBMbmI4Zk9BaXRkVnVH?= =?utf-8?B?RXZUVEZqNnNNcjU5VS9rTWNnNGpETmgrQjBuU2REN2c5WURXQUZhbTlkS2or?= =?utf-8?B?Wjl0T3RhZHhnSDhiYlBJRE5tekgwOTNPOVRUZmR4U3hURDdwUT09?= 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: e0787717-8cec-4867-bc94-08dace2fa0e9 X-MS-Exchange-CrossTenant-originalarrivaltime: 24 Nov 2022 15:21:58.4335 (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: 85FqduQ1M+VLUzz8o5/oL6REmGKddcPFpduCqlFc3qdnuxPMBA5kB/zdNOEXpJl2LiFMf/EqmRRxYjwbTEFhdyiikdZvhop5bciiD0xxtwg= X-MS-Exchange-Transport-CrossTenantHeadersStamped: TYWPR01MB10724 List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk SGksDQoNCg0KT24gVHVlc2RheSwgTm92ZW1iZXIgMjIsIDIwMjIgNjoxNSBQTSB2aWduZXNoIEMg PHZpZ25lc2gyMUBnbWFpbC5jb20+IHdyb3RlOg0KPiBPbiBNb24sIDE0IE5vdiAyMDIyIGF0IDEy OjE0LCBBbWl0IEthcGlsYSA8YW1pdC5rYXBpbGExNkBnbWFpbC5jb20+IHdyb3RlOg0KPiA+DQo+ ID4gSGksDQo+ID4NCj4gPiBUaGUgdGhyZWFkIHRpdGxlIGRvZXNuJ3QgcmVhbGx5IGNvbnZleSB0 aGUgdG9waWMgdW5kZXIgZGlzY3Vzc2lvbiwgc28NCj4gPiBjaGFuZ2VkIGl0LiBJSVJDLCB0aGlz IGhhcyBiZWVuIG1lbnRpb25lZCBieSBvdGhlcnMgYXMgd2VsbCBpbiB0aGUNCj4gPiB0aHJlYWQu DQo+ID4NCj4gPiBPbiBTYXQsIE5vdiAxMiwgMjAyMiBhdCA3OjIxIFBNIHZpZ25lc2ggQyA8dmln bmVzaDIxQGdtYWlsLmNvbT4gd3JvdGU6DQo+ID4gPg0KPiA+ID4gRmV3IGNvbW1lbnRzOg0KPiA+ ID4gMSkgSSBmZWVsIGlmIHRoZSB1c2VyIGhhcyBzcGVjaWZpZWQgYSBsb25nIGRlbGF5IHRoZXJl IGlzIGEgY2hhbmNlDQo+ID4gPiB0aGF0IHJlcGxpY2F0aW9uIG1heSBub3QgY29udGludWUgaWYg dGhlIHJlcGxpY2F0aW9uIHNsb3QgZmFsbHMNCj4gPiA+IGJlaGluZCB0aGUgY3VycmVudCBMU04g YnkgbW9yZSB0aGFuIG1heF9zbG90X3dhbF9rZWVwX3NpemUuIEkgZmVlbA0KPiA+ID4gd2Ugc2hv dWxkIGFkZCB0aGlzIHJlZmVyZW5jZSBpbiB0aGUgZG9jdW1lbnRhdGlvbiBvZiBtaW5fYXBwbHlf ZGVsYXkNCj4gPiA+IGFzIHRoZSByZXBsaWNhdGlvbiB3aWxsIG5vdCBjb250aW51ZSBpbiB0aGlz IGNhc2UuDQo+ID4gPg0KPiA+DQo+ID4gVGhpcyBtYWtlcyBzZW5zZSB0byBtZS4NCk1vZGlmaWVk IGFjY29yZGluZ2x5LiBUaGUgdXBkYXRlZCBwYXRjaCBpcyBpbiBbMV0uDQoNCg0KPiA+DQo+ID4g PiAyKSBJIGFsc28gbm90aWNlZCB0aGF0IGlmIHdlIGhhdmUgdG8gc2h1dCBkb3duIHRoZSBwdWJs aXNoZXIgc2VydmVyDQo+ID4gPiB3aXRoIGEgbG9uZyBtaW5fYXBwbHlfZGVsYXkgY29uZmlndXJh dGlvbiwgdGhlIHB1Ymxpc2hlciBzZXJ2ZXINCj4gPiA+IGNhbm5vdCBiZSBzdG9wcGVkIGFzIHRo ZSB3YWxzZW5kZXIgd2FpdHMgZm9yIHRoZSBkYXRhIHRvIGJlDQo+ID4gPiByZXBsaWNhdGVkLiBJ cyB0aGlzIGJlaGF2aW9yIG9rIGZvciB0aGUgc2VydmVyIHRvIHdhaXQgaW4gdGhpcyBjYXNlPw0K PiA+ID4gSWYgdGhpcyBiZWhhdmlvciBpcyBvaywgd2UgY291bGQgYWRkIGEgbG9nIG1lc3NhZ2Ug YXMgaXQgaXMgbm90IHZlcnkNCj4gPiA+IGV2aWRlbnQgZnJvbSB0aGUgbG9nIGZpbGVzIHdoeSB0 aGUgc2VydmVyIGNvdWxkIG5vdCBiZSBzaHV0IGRvd24uDQo+ID4gPg0KPiA+DQo+ID4gSSB0aGlu ayBmb3IgdGhpcyBjYXNlLCB0aGUgYmVoYXZpb3Igc2hvdWxkIGJlIHRoZSBzYW1lIGFzIGZvciBw aHlzaWNhbA0KPiA+IHJlcGxpY2F0aW9uLiBDYW4geW91IHBsZWFzZSBjaGVjayB3aGF0IGlzIGJl aGF2aW9yIGZvciB0aGUgY2FzZSB5b3UNCj4gPiBhcmUgd29ycmllZCBhYm91dCBpbiBwaHlzaWNh bCByZXBsaWNhdGlvbj8gTm90ZSwgd2UgYWxyZWFkeSBoYXZlIGENCj4gPiBzaW1pbGFyIHBhcmFt ZXRlciBmb3IgcmVjb3ZlcnlfbWluX2FwcGx5X2RlbGF5IGZvciBwaHlzaWNhbA0KPiA+IHJlcGxp Y2F0aW9uLg0KPiANCj4gSW4gdGhlIGNhc2Ugb2YgcGh5c2ljYWwgcmVwbGljYXRpb24gYnkgc2V0 dGluZyByZWNvdmVyeV9taW5fYXBwbHlfZGVsYXksIEkNCj4gbm90aWNlZCB0aGF0IGJvdGggcHJp bWFyeSBhbmQgc3RhbmRieSBub2RlcyB3ZXJlIGdldHRpbmcgc3RvcHBlZCBzdWNjZXNzZnVsbHkN Cj4gaW1tZWRpYXRlbHkgYWZ0ZXIgdGhlIHN0b3Agc2VydmVyIGNvbW1hbmQuIEluIGNhc2Ugb2Yg bG9naWNhbCByZXBsaWNhdGlvbiwgc3RvcA0KPiBzZXJ2ZXIgZmFpbHM6DQo+IHBnX2N0bCAtRCBw dWJsaXNoZXIgLWwgcHVibGlzaGVyLmxvZyBzdG9wIC1jIHdhaXRpbmcgZm9yIHNlcnZlciB0byBz aHV0DQo+IGRvd24uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4NCj4gZmFpbGVkDQo+IHBnX2N0bDogc2VydmVyIGRvZXMgbm90IHNo dXQgZG93bg0KPiANCj4gSW4gY2FzZSBvZiBsb2dpY2FsIHJlcGxpY2F0aW9uLCB0aGUgc2VydmVy IGRvZXMgbm90IGdldCBzdG9wcGVkIGJlY2F1c2UgdGhlDQo+IHdhbHNlbmRlciBwcm9jZXNzIGlz IG5vdCBhYmxlIHRvIGV4aXQ6DQo+IHBzIHV4IHwgZ3JlcCB3YWxzZW5kZXINCj4gdmlnbmVzaCAg MTk1MDc4OSA3NS4zICAwLjAgODY5NTIxNiAyMjI4NCA/ICAgICAgIFJzICAgMTE6NTEgICAxOjA4 DQo+IHBvc3RncmVzOiB3YWxzZW5kZXIgdmlnbmVzaCBbbG9jYWxdIFNUQVJUX1JFUExJQ0FUSU9O DQpUaGFua3MsIEkgY291bGQgcmVwcm9kdWNlIHRoaXMgYW5kIEknbGwgdXBkYXRlIHRoaXMgcG9p bnQgaW4gYSBzdWJzZXF1ZW50IHZlcnNpb24uDQoNCg0KDQpbMV0gLSBodHRwczovL3d3dy5wb3N0 Z3Jlc3FsLm9yZy9tZXNzYWdlLWlkL1RZQ1BSMDFNQjgzNzM3NzVFQ0M2OTcyMjg5QUY4Q0IzMEVE MEY5JTQwVFlDUFIwMU1CODM3My5qcG5wcmQwMS5wcm9kLm91dGxvb2suY29tDQoNCg0KDQpCZXN0 IFJlZ2FyZHMsDQoJVGFrYW1pY2hpIE9zdW1pDQoNCg==