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 1p4ggk-0005qN-Bu for pgsql-hackers@arkaria.postgresql.org; Mon, 12 Dec 2022 11:09:38 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.92) (envelope-from ) id 1p4ggh-0004Va-K4 for pgsql-hackers@arkaria.postgresql.org; Mon, 12 Dec 2022 11:09:35 +0000 Received: from makus.postgresql.org ([2001:4800:3e1:1::229]) by malur.postgresql.org with esmtps (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1p4ggh-0004VQ-6q for pgsql-hackers@lists.postgresql.org; Mon, 12 Dec 2022 11:09:35 +0000 Received: from esa10.fujitsucc.c3s2.iphmx.com ([68.232.159.247]) by makus.postgresql.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1p4ggY-0003sr-IS for pgsql-hackers@postgresql.org; Mon, 12 Dec 2022 11:09:33 +0000 DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=fujitsu.com; i=@fujitsu.com; q=dns/txt; s=fj1; t=1670843366; x=1702379366; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=IJYbaxFjF9XHSE2Lstgmykbr/LnJE0frBOHLdyEjmJs=; b=jHM6Z6X4B090psg9+JGY4Luf1WY7ID51TK4Xt82QXQQpe/bscJwA0stZ 55u7xb1vx5ZDuJWxX+T9any0lX0s8D4fae07pALkloSOBhA9i7DfVmjuQ q4KpUjq3dHaHdbPJOGr6jezpXMV5j6DtjocDbNVJKeqVKQqHySQVlYaMz RGqmVE2sfvsP5qjvWTfOtQG+M/x7rgKCuzYbTy0WDlbHlw3pu6nt+DHa+ sjRwwxh0wUHNjgLZxNl7zOxCHz6+hIFBDZBu/nVn0L+qyM4Y3d++I4BIK vlkz3f/eZjju+IdL2hx1sSBkY6wgw9QdtNVHsuaHrdJEjUMqJJ3WY6JZi Q==; X-IronPort-AV: E=McAfee;i="6500,9779,10558"; a="72328415" X-IronPort-AV: E=Sophos;i="5.96,238,1665414000"; d="scan'208";a="72328415" Received: from mail-os0jpn01lp2105.outbound.protection.outlook.com (HELO JPN01-OS0-obe.outbound.protection.outlook.com) ([104.47.23.105]) by ob1.fujitsucc.c3s2.iphmx.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 12 Dec 2022 20:09:21 +0900 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=D04OrMTPawNlZ2I+O+xnqISG4N0+KPMYYwp+Ri9HDIDmBCyalPJ2tgO1kJkA0/UPHS9+KbMBurEa503YdKY580TeHt3EsgjgpaMAa9K34Ngsj1eBL+je3mWl3oyN8agHtUYBdED8uE5wmPKri/qQXz5f/4MPOVJuFMzSFdCtvXyaqbi26kThvkw1+g/o9hhJ8FJubxSQwzrSwpPx9dZC7NsGl0Ji6TqDdfFT9/TK79tBlxeJZfHttw6az2R6XFxrDmON6w1sOvploaAXdAueZYnsQdonpQ+kAi3zrbU3LuAjEC6BbKje6VT4Z9XVTmm3eNedoiOuJ/H4WzHLoYaulw== 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=IJYbaxFjF9XHSE2Lstgmykbr/LnJE0frBOHLdyEjmJs=; b=F8+IMj58RMEre7XRurjeZUiLLTERrQbQwJ0VD4xygZ+vIn/QXGc0MFJFSYMbAwKjmUjGN7V0T6ELTl7vzirEAdlQiy1KuitSg9CBkIdoQRIz6rYvH2Jx4b0LDrQDJr28M/5/IWL/OlZD90gSkNH1QUe2PHPgL9VL+kyPminJgPPK+GwdrYrBYpgMhK1SZOUuHfC4ixWa9sizKF7Ucj4baJ91P5iReII0WBtAKiWRT9G/nNZwuir/DK9gjwmIMbbeBuHpUeWZTwLEB3j1TXl9+l7GAUVOmFsGY8gaWY3TmHJ+RP4YV8lOGWYEloujk8Yv0tpI1hAcawUXRM3GESLYug== 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 TYWPR01MB9476.jpnprd01.prod.outlook.com (2603:1096:400:19b::12) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5880.19; Mon, 12 Dec 2022 11:09:18 +0000 Received: from TYCPR01MB8373.jpnprd01.prod.outlook.com ([fe80::ccc9:c4cb:167:8bf6]) by TYCPR01MB8373.jpnprd01.prod.outlook.com ([fe80::ccc9:c4cb:167:8bf6%8]) with mapi id 15.20.5880.019; Mon, 12 Dec 2022 11:09:18 +0000 From: "Takamichi Osumi (Fujitsu)" To: 'Peter Smith' CC: Euler Taveira , Melih Mutlu , Andres Freund , Amit Kapila , Marcos Pegoraro , pgsql-hackers Subject: RE: Time delayed LR (WAS Re: logical replication restrictions) Thread-Topic: Time delayed LR (WAS Re: logical replication restrictions) Thread-Index: AQHZABeUnzGPqMOxdU2uLsas0QDmsa5OinMAgBupPRA= Date: Mon, 12 Dec 2022 11:09:18 +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?Yy1hYjRkLTNiMGY0ZmVjZTA1MF9TZXREYXRlPTIwMjItMTItMTJUMTE6MDk6?= =?utf-8?B?MTVaOyBNU0lQX0xhYmVsX2E3Mjk1Y2MxLWQyNzktNDJhYy1hYjRkLTNiMGY0?= =?utf-8?B?ZmVjZTA1MF9NZXRob2Q9U3RhbmRhcmQ7IE1TSVBfTGFiZWxfYTcyOTVjYzEt?= =?utf-8?B?ZDI3OS00MmFjLWFiNGQtM2IwZjRmZWNlMDUwX05hbWU9RlVKSVRTVS1SRVNU?= =?utf-8?B?UklDVEVE4oCLOyBNU0lQX0xhYmVsX2E3Mjk1Y2MxLWQyNzktNDJhYy1hYjRk?= =?utf-8?B?LTNiMGY0ZmVjZTA1MF9TaXRlSWQ9YTE5ZjEyMWQtODFlMS00ODU4LWE5ZDgt?= =?utf-8?B?NzM2ZTI2N2ZkNGM3OyBNU0lQX0xhYmVsX2E3Mjk1Y2MxLWQyNzktNDJhYy1h?= =?utf-8?B?YjRkLTNiMGY0ZmVjZTA1MF9BY3Rpb25JZD02MTBlODViNi01NzgxLTQ1NjMt?= =?utf-8?B?OTQxOC0wZGZhYzhiNjY2N2Q7IE1TSVBfTGFiZWxfYTcyOTVjYzEtZDI3OS00?= =?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_|TYWPR01MB9476:EE_ x-ms-office365-filtering-correlation-id: 3d78691c-911c-4a89-a617-08dadc31500a x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: A26Zt64IBOEP2XVpNBdQxB4xzho5dddmxv2m1z+FstGVFZWg7lllpIa86B8SZbIB9ucXXAgqt3kgraOZRdYxYhP3x/8jnq6lgMox8u8MH4gf7g+E0yUlOR8n74zrDxjYPUgGfboTZWzZ8DxFPYQuNBx9krT0cfjGqR2Syf20hSXfnCutcso8MKPUMzyB+O/qSfaNJnPrpj6tg4N3PbDv4N2/w9Qd1hHF31mxfS/Yr7zxQ0Efo1smma7GDERVdYas5MT3mivHJEpIreDViI9f4GwfYU+3l8POGQA1VCgAfgu+vfGjvgFoTSh4C3q0ja2v0de4jQcprr6gKHXMmiqL+8VbJtqSHGFvfoLNJvyVRwPtlOEKRmcybb5UcIc4qnl43McTSeZdZuuoBEl25NlKCbD/ywGIifN7I4zDFozPbC0D5CNEhOCbzgLdBjGHi1HK/fE/m3DR7NQbrTF/RS7taGxxTQxx7apT+jXTvov+TgDuW2jeAItfMrCclzrfJJeC/7QA+bRHdMhk+ty6+E8YiPMqBnLUfFRc8buhNQcO84hQ+MdUqrBQxb2pgPq8DsZjOIPJ/Nh4ebB+YB6uKS2IQ/qu0WezBE3nERiAdoqV8LcJpZme4i2OnJ5D9JR+rpEEUChx60VMCUmjFudX7aFkfCwsmYmWOSVmf7xrDBdQITIa/mgvYTXsgb+vl3Px35XPlbeGohGHugzM3GIQImgeoy78/Mz04TRhPJIdHSkrK3CVmE6v/nEaLGXMp6i2U6DJfVlkbX6z2KsNbWIXzuetOg== 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)(376002)(396003)(136003)(39860400002)(346002)(366004)(1590799012)(451199015)(1580799009)(76116006)(66946007)(2906002)(33656002)(54906003)(83380400001)(86362001)(6916009)(85182001)(52536014)(5660300002)(8936002)(55016003)(38100700002)(38070700005)(122000001)(41300700001)(316002)(4326008)(66556008)(64756008)(66476007)(66446008)(8676002)(966005)(71200400001)(9686003)(45080400002)(186003)(53546011)(6506007)(82960400001)(7696005)(478600001)(26005);DIR:OUT;SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?T05EU2xKc1JLSTRXcUNrS3kwOHI0Y0t3UWltS3FjWEhDT1F2WFVMVlNQc1Ur?= =?utf-8?B?b2wreGlxY3NrTHRZRkRTMCtveFhRQytUUFdBdDVNRVZEaVBrSUg4SDhMQWZr?= =?utf-8?B?MDAxTEZSbHphTjNDSnBKbkc2aGJ6MlY0VWlTUjl0Y2FDc1pscU5MZVVHdEox?= =?utf-8?B?MEl6cVRxRHQ2b0dSYTYzOUFMOFFHT2xVVWE4YjdWNEk3VXJ1TjI3M0thdzh4?= =?utf-8?B?MTI4dFBxNWJTQnhBWFlSUUhPN2hEWGJieUdHaHZZb1FNOGY0QVdWV1JzNUFQ?= =?utf-8?B?dS9EdDgrUzF0TVkxWEZBN21MeUE1OWpyeEphMDNURTFTWXRDN3RPZkxRQm90?= =?utf-8?B?V0YwSGtOTXpjRzJzYmFXR3NoUmhGMUpuS3lLSktYMDQ3eHU5N3dYRENtY2Ra?= =?utf-8?B?N3BHMG5lR3M4Z0Vwb1kzZ2t2M1MveWFoNlorTVhRN3haaDh3bEFoTzd6azJN?= =?utf-8?B?Qm1hblBubVVzd0JmUytqR3ZMZDJ2MHh2TVZSeS9pN2JzUFlvWGYwYW0wdTVw?= =?utf-8?B?eTNZNWNhUmxuOE9ITjY3c1FWVGpUYlFoaG12aGFFMnpzR3hhZFpwakVueExI?= =?utf-8?B?MzNNeTRIeGNkQ0dBNHhzWTl6Vlg5eGxxZlcwSFd1SlJDLzUzVDF3c3UyKzFi?= =?utf-8?B?NTZ0MnZ1NUtBRFJmVXRKekJ5WWJpZjFvS2RmRE0wQ2kyYjdWcmNHU2hhdEpk?= =?utf-8?B?T3pOT25NV0pKeTVnNEFoM0drc1gyNGNKZmJrMW5KTTBzdGdjTGVudVgwSUc5?= =?utf-8?B?cVZ2VGtLSXIyQ0pLRnJXYXAzVFVYTEdLRmZyVlhsdEhDVkR6aWZCT1oxbDBY?= =?utf-8?B?T3lleWpmVlZoMnRMamxNTDF4S1FVWG1DYXJVY0ZVanBUdm56bHR3dW5mejFU?= =?utf-8?B?Qmo5cGQ3M3N1c1pVL0RhZU5YdEx5a2N0bURTdS9LOU5KSGRyaHpEaUdUSFFS?= =?utf-8?B?RFZKV2kra1I3enVvb2tjYkE5T1pGOTNKYm5VQlBzUGpReENVZE9jWEpSaWJn?= =?utf-8?B?SStIb1lOYXBZTyswYTQ5N1NaM1hvd1dhZkV2YTY1SkxWY2V0N3BWM2lqL0Yw?= =?utf-8?B?bytoRGYwVTlZTEQ3NTZLODFWUTRmQVg2Sm8vY0srVjJLbkxnYS9jNnpsdklM?= =?utf-8?B?dnh1L0l1THREOW1ocnpSR2t1YmVaS3h6S2trNThjVkNiQTVWdFoxVVk4aStQ?= =?utf-8?B?Zm0za0NVcHQxOUJPak9Id2dPZmZYeVd4d2ozS1dlcnFnL2Q4Zi83azJROFFD?= =?utf-8?B?Vmd2WFdMUm80WlZiV3JHRmtEVTZ0V2J1a1FHMVp0QU9hWWl6Qy9MQmJmaFVF?= =?utf-8?B?T2NqSnFWNFNDVzkxMHg4WXgrZEZyKzhSSG53b0hGU2FmWG0xQzVPMEoxTnFJ?= =?utf-8?B?djBxVkowNEN6V2hsbWpyV2VFS1RzZVZqOExhL2JvV09nWU5pSnpMNmRxZ3FD?= =?utf-8?B?UEh6TG9zM2dmM0pUaWt2aG41WjlhZ0FZUHBIZm9aVmdJbUZqVHMxbndJL1NX?= =?utf-8?B?L2FJZW5OK0tLTFd0QVVHZkpZVEpZZ3E4L3RxOXBpNTcxZ3l5NDR1YWxWQmtV?= =?utf-8?B?VmJTY3lnWDJxMkFkK0hxTDBrUVpRRWhDOXNDSVBaU0NOdjh3SlhKOFd2QkFU?= =?utf-8?B?SnJQS080ZGZHU1VPRnVRR1NLM0xOTUl2M055QXhGVHhWN2o0eis5ajAvMEVt?= =?utf-8?B?eUNONnZCb2JENkM5cWxleFd5T3p1QkM1NVV1NU1IT3ZzOHdpTDJ0TWtZakxT?= =?utf-8?B?UGZnaWxJL3lXNkFvTlExWmZ0Z1NJKyt1SGljOHNaRUdJQnQzVS9jYU0wTVBW?= =?utf-8?B?Ti9vK0dOaHBXNVFGdUZxQUdyckxnSTRMWURaK2hicGZON2psSHJQWG9taitx?= =?utf-8?B?MkR6YUwvS2ZiRHpUWGQ4UmRuQktjL0daVlNiVUl3bjdtdWs4VEEwbHlVenZq?= =?utf-8?B?bnUvWS83eHdzdjR5RXFubnBvbUNmeUpUaE9PZ05LTXFRM1RyZ2drRmVzODE2?= =?utf-8?B?Z0NodHVqVHB2Rmt5SnVwODVtK3d5QnJXMVNnaEozRi8rV1FMYU14a1NGT2g4?= =?utf-8?B?TnZRbjJhY3Z1OVc4Q0xJRzZVNjJRRzM5WkpvUytCQTA1d3J5NzU2cUhFMkd4?= =?utf-8?B?bmUxUDV0VURRNlVxSWpNNlVzOHIwVWdaOVZRNnlkZTE4dnBrNVN6c1hyT1o0?= =?utf-8?B?c1E9PQ==?= Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 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: 3d78691c-911c-4a89-a617-08dadc31500a X-MS-Exchange-CrossTenant-originalarrivaltime: 12 Dec 2022 11:09:18.0573 (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: A5zcusWLscy+U4BAoXb33W6Enb/fxOYiz4agCRMDY+/ZZ8Qg1u+5iznd95ReIq4XxPbyn6ljv6CtsVyPKXLWGEL5Gk1OfMFFS+Wcp/frRoM= X-MS-Exchange-Transport-CrossTenantHeadersStamped: TYWPR01MB9476 List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk T24gRnJpZGF5LCBOb3ZlbWJlciAyNSwgMjAyMiA1OjQzIEFNIFBldGVyIFNtaXRoIDxzbWl0aHBi MjI1MEBnbWFpbC5jb20+IHdyb3RlOg0KPiBPbiBGcmksIE5vdiAyNSwgMjAyMiBhdCAyOjE1IEFN IFRha2FtaWNoaSBPc3VtaSAoRnVqaXRzdSkNCj4gPG9zdW1pLnRha2FtaWNoaUBmdWppdHN1LmNv bT4gd3JvdGU6DQo+ID4NCj4gPiBPbiBXZWRuZXNkYXksIE9jdG9iZXIgNSwgMjAyMiA2OjQyIFBN IFBldGVyIFNtaXRoDQo+IDxzbWl0aHBiMjI1MEBnbWFpbC5jb20+IHdyb3RlOg0KPiAuLi4NCj4g Pg0KPiA+ID4gPT09PT09DQo+ID4gPg0KPiA+ID4gNS4gc3JjL2JhY2tlbmQvY29tbWFuZHMvc3Vi c2NyaXB0aW9uY21kcy5jIC0gU3ViT3B0cw0KPiA+ID4NCj4gPiA+IEBAIC04OSw2ICs5MSw3IEBA IHR5cGVkZWYgc3RydWN0IFN1Yk9wdHMNCj4gPiA+ICAgYm9vbCBkaXNhYmxlb25lcnI7DQo+ID4g PiAgIGNoYXIgICAgKm9yaWdpbjsNCj4gPiA+ICAgWExvZ1JlY1B0ciBsc247DQo+ID4gPiArIGlu dDY0IG1pbl9hcHBseV9kZWxheTsNCj4gPiA+ICB9IFN1Yk9wdHM7DQo+ID4gPg0KPiA+ID4gSSBm ZWVsIGl0IHdvdWxkIGJlIGJldHRlciB0byBiZSBleHBsaWNpdCBhYm91dCB0aGUgc3RvcmFnZSB1 bml0cy4gU28NCj4gPiA+IGNhbGwgdGhpcyBtZW1iZXIg4oCYbWluX2FwcGx5X2RlbGF5X21z4oCZ LiBFLmcuIHRoZW4gb3RoZXIgY29kZSBpbg0KPiA+ID4gcGFyc2Vfc3Vic2NyaXB0aW9uX29wdGlv bnMgd2lsbCBiZSBtb3JlIG5hdHVyYWwgd2hlbiB5b3UgYXJlDQo+ID4gPiBjb252ZXJ0aW5nIHVz aW5nIGFuZCBhc3NpZ25pbmcgdGhlbSB0byB0aGlzIG1lbWJlci4NCj4gPiBJIGRvbid0IHRoaW5r IHdlIHVzZSBzdWNoIG5hbWVzIGluY2x1ZGluZyB1bml0cyBleHBsaWNpdGx5Lg0KPiA+IENvdWxk IHlvdSBwbGVhc2UgdGVsbCBtZSBhIHNpbWlsYXIgZXhhbXBsZSBmb3IgdGhpcyA/DQo+ID4NCj4g DQo+IFJlZ2V4IHNlYXJjaCAiXC4uKl9tc1tlXHNdIiBmaW5kcyBzb21lIG1lbWJlcnMgd2hlcmUg dGhlIHVuaXQgaXMgaW4gdGhlDQo+IG1lbWJlciBuYW1lLg0KPiANCj4gZS5nLiBkZWxheV9tcyAo c2VlIEVuYWJsZVRpbWVvdXRQYXJhbXMgaW4gdGltZW91dC5oKSBlLmcuIGludGVydmFsX2luX21z IChzZWUNCj4gdGltZW91dF9wYXJhbXNpbiB0aW1lb3V0LmMpDQo+IA0KPiBSZWdleCBzZWFyY2gg Ii4qX21zW2Vcc10iIGZpbmRzIG1hbnkgbG9jYWwgdmFyaWFibGVzIHdoZXJlIHRoZSB1bml0IGlz IGluIHRoZQ0KPiB2YXJpYWJsZSBuYW1lDQo+IA0KPiA+ID4gPT09PT09DQo+ID4gPg0KPiA+ID4g MTYuIHNyYy9pbmNsdWRlL2NhdGFsb2cvcGdfc3Vic2NyaXB0aW9uLmgNCj4gPiA+DQo+ID4gPiAr IGludDY0IHN1YmFwcGx5ZGVsYXk7IC8qIFJlcGxpY2F0aW9uIGFwcGx5IGRlbGF5ICovDQo+ID4g PiArDQo+ID4gPg0KPiA+ID4gQ29uc2lkZXIgcmVuYW1pbmcgdGhpcyBhcyAnc3ViYXBwbHlkZWxh eW1zJyB0byBtYWtlIHRoZSB1bml0cyBwZXJmZWN0bHkNCj4gY2xlYXIuDQo+ID4gU2ltaWxhciB0 byB0aGUgNXRoIGNvbW1lbnRzLCBJIGNhbid0IGZpbmQgYW55IGV4YW1wbGVzIGZvciB0aGlzLg0K PiA+IEknZCBsaWtlIHRvIGtlZXAgaXQgZ2VuZXJhbCwgd2hpY2ggbWFrZXMgbWUgZmVlbCBpdCBp cyBtb3JlIGFsaWduZWQNCj4gPiB3aXRoIGV4aXN0aW5nIGNvZGVzLg0KSGksIHRoYW5rIHlvdSBm b3Igc2hhcmluZyB0aGlzIGluZm8uDQoNCkkgc2VhcmNoZWQgdGhlIGNvZGVzIHdoZXJlIEkgY291 bGQgZmVlbCB0aGUgbWVyaXRzIHRvIGFkZCAibXMiDQphdCB0aGUgZW5kIG9mIHRoZSB2YXJpYWJs ZSBuYW1lcy4NCkFkZGluZyB0aGUgdW5pdGVzIHdvdWxkIGhlbHAgdG8gY2FsY3VsYXRlIG9yIGNv bnZlcnQgc29tZSB0aW1lIHJlbGF0ZWQgdmFsdWVzLg0KSW4gdGhpcyBwYXRjaCB0aGVyZSBpcyBv bmx5IGEgY291cGxlIG9mIGZ1bmN0aW9ucywgbGlrZSBtYXliZV9kZWxheV9hcHBseSgpDQpvciBm b3IgY29udmVyc2lvbiBvZiB0aW1lLCBwYXJzZV9zdWJzY3JpcHRpb25fb3B0aW9ucy4NCg0KSSBm ZWVsIGNoYW5naW5nIGp1c3QgYSBjb3VwbGUgb2Ygc3RydWN0dXJlcyBtaWdodCBiZSBhd2t3YXJk LA0Kd2hpbGUgY2hhbmdpbmcgYWxsIGludGVybmFsIHN0cnVjdHVyZXMgaXMgdG9vIG11Y2guIFNv LCBJIGtlZXAgdGhlIG5hbWVzDQphcyB0aG9zZSB3ZXJlIGFmdGVyIHNvbWUgbW9kaWZpY2F0aW9u cyBzaGFyZWQgaW4gWzFdLg0KSWYgeW91IGhhdmUgYW55IGJldHRlciBpZGVhLCBwbGVhc2UgbGV0 IG1lIGtub3cuDQoNCg0KWzFdIC0gaHR0cHM6Ly93d3cucG9zdGdyZXNxbC5vcmcvbWVzc2FnZS1p ZC9UWUNQUjAxTUI4MzczMEMyM0NCN0QyOUU1NzM2OEJFQ0RFREUyOSU0MFRZQ1BSMDFNQjgzNzMu anBucHJkMDEucHJvZC5vdXRsb29rLmNvbQ0KDQoNCg0KQmVzdCBSZWdhcmRzLA0KCVRha2FtaWNo aSBPc3VtaQ0KDQo=