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 1p4dL1-0005du-T9 for pgsql-hackers@arkaria.postgresql.org; Mon, 12 Dec 2022 07:35:00 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.92) (envelope-from ) id 1p4dL0-0004MW-5y for pgsql-hackers@arkaria.postgresql.org; Mon, 12 Dec 2022 07:34:58 +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 1p4dKz-0004MK-RW for pgsql-hackers@lists.postgresql.org; Mon, 12 Dec 2022 07:34:57 +0000 Received: from esa19.fujitsucc.c3s2.iphmx.com ([216.71.158.62]) by magus.postgresql.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1p4dKx-00040d-2z for pgsql-hackers@postgresql.org; Mon, 12 Dec 2022 07:34:57 +0000 DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=fujitsu.com; i=@fujitsu.com; q=dns/txt; s=fj1; t=1670830495; x=1702366495; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=DW+Lf3gzhXkIJypejN1uBQiSmxVqspP+IN2nF9nbhcQ=; b=RE9r/IXODgCh9m8B84xjOR1X/GltTsTHrEPJosMOvuMvp/+s8jqOHiym zvUgGFVrrIGzEmSrCS3ZB2XcVN/DZoBipPRnKejzrXaC1oDXSAUt6nMVp MzBer1fzBdWJrhx2Jacla/NKzVxOwFtjnobEtnwizzN9BnQJgy0iGBSpb NDKT9QwKqmMz9ddMAPhMdMXDVwkKgP+0wETiQBbrAgG2TafxzvRUvAGQg OpJK9A+q2mFDn2Ieg0CEmF5neye40JCJOUEWJRrkjc7DgsCHJpNElK8ct 4JGS/B0g82Ifpu3ZIjP2xvmUcPntlsGRNil4npRI++ZEm4qQ1EWbA/3go w==; X-IronPort-AV: E=McAfee;i="6500,9779,10558"; a="71787707" X-IronPort-AV: E=Sophos;i="5.96,237,1665414000"; d="scan'208";a="71787707" Received: from mail-tycjpn01lp2175.outbound.protection.outlook.com (HELO JPN01-TYC-obe.outbound.protection.outlook.com) ([104.47.23.175]) by ob1.fujitsucc.c3s2.iphmx.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 12 Dec 2022 16:34:52 +0900 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=YnVmui0AHSV+0VHEMn1/G1n6/ob5K7NxE6ir1kSDhw+pusbAiH8UIQj1Qgzkpu6obI++BIh4cPs2A9Zmj4BwCcUVoupU/1pVSY9PC1dZKDOYfQ0/4acLdINQHS/XudjxK5Lq1tvT31Smt1bg8K5h4wRGkhUjtRyCC3/RfVCiBWLz2C6SXdXKrRX5vD32/9EPM6WLKywjy0KhkKHmkHV6CR4ggd4DF55H/gOFDHzxRAnTPlfpErRs8oFz26hSeKWn/ed8jImfDQFNa0LHNmRzDZRDE0BDfDkkoPNqrGBiX8gqtCHOM1u2t8cWb+LlKB7s/2tYwOxY61BFmb1hjWu1SA== 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=DW+Lf3gzhXkIJypejN1uBQiSmxVqspP+IN2nF9nbhcQ=; b=CUJJwQUnipWWM8rW7hLE1KIACdT4qt/JVbxIxZxyhmgnq+wGe03BXYtwbRYi+CrxRffMXB8LVSyzV62b7AiyvlvLG1tstMgFfpL7c80ABoMfokbr3CF7eFx7L2oCcacyoiYVBjlDch1+g4UzR7/zitpByfHHKClDKLdtrDC9IaThRBGzIoSOQNqVDGiJPpdQSE1XyMy8Z4xwlzHppZM1MdmdM1eDgH0j6m3OVaoadd1n2LzaFGcvq7TQ8ssCczl17L0Fo4vNmaHWC/9yhfrrR9DnoOE3W2RiY8MXeE8/PmghoD29IRn+1XeAJcZ1zcfTQhLDfj0O+unksfaV1nYzVw== 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 TY1PR01MB10705.jpnprd01.prod.outlook.com (2603:1096:400:31c::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 07:34:49 +0000 Received: from TYAPR01MB5866.jpnprd01.prod.outlook.com ([fe80::ff85:d4ae:eada:b3e7]) by TYAPR01MB5866.jpnprd01.prod.outlook.com ([fe80::ff85:d4ae:eada:b3e7%8]) with mapi id 15.20.5880.019; Mon, 12 Dec 2022 07:34:49 +0000 From: "Hayato Kuroda (Fujitsu)" To: 'Amit Kapila' , "Takamichi Osumi (Fujitsu)" CC: vignesh C , 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/ShM3rNQynKLEGxlQrbVTboVq49/p8AgAAVdUCAACUzgIAAGmvggAE9Q4CAGrgLgIAGn4SAgAEa+oCACASH0A== Date: Mon, 12 Dec 2022 07:34:49 +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?Yy1hYjRkLTNiMGY0ZmVjZTA1MF9TZXREYXRlPTIwMjItMTItMTJUMDc6MzQ6?= =?utf-8?B?NDZaOyBNU0lQX0xhYmVsX2E3Mjk1Y2MxLWQyNzktNDJhYy1hYjRkLTNiMGY0?= =?utf-8?B?ZmVjZTA1MF9NZXRob2Q9U3RhbmRhcmQ7IE1TSVBfTGFiZWxfYTcyOTVjYzEt?= =?utf-8?B?ZDI3OS00MmFjLWFiNGQtM2IwZjRmZWNlMDUwX05hbWU9RlVKSVRTVS1SRVNU?= =?utf-8?B?UklDVEVE4oCLOyBNU0lQX0xhYmVsX2E3Mjk1Y2MxLWQyNzktNDJhYy1hYjRk?= =?utf-8?B?LTNiMGY0ZmVjZTA1MF9TaXRlSWQ9YTE5ZjEyMWQtODFlMS00ODU4LWE5ZDgt?= =?utf-8?B?NzM2ZTI2N2ZkNGM3OyBNU0lQX0xhYmVsX2E3Mjk1Y2MxLWQyNzktNDJhYy1h?= =?utf-8?B?YjRkLTNiMGY0ZmVjZTA1MF9BY3Rpb25JZD1kYWZiYTNjNS1iZTI3LTRhNDIt?= =?utf-8?B?OWE2NS04ZmQ1NThkYmVhOGI7IE1TSVBfTGFiZWxfYTcyOTVjYzEtZDI3OS00?= =?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_|TY1PR01MB10705:EE_ x-ms-office365-filtering-correlation-id: 89e83970-c8a5-4900-5021-08dadc135993 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: 0ynaghbPhKKC4bXob3aDbV8nWH8s5ztJZ8n/xSwnKX9y5fjGv7qjt/CsXW6q4qNgti9RBPK0X/tkBZHCA2FifeGmQHO3Xr+jpX+52B9M+SwSpcRgpdk+cx0HTysbscaSvSCHIf1xpo+AupF2mMv1j1UO/yoILf6wP563uk6dfXQiv15PiAMsMqso/0u+iIys59Ype6ApUkPojFQ+/pxCI+PMAHAT8n8ybZppPSWa47nSeakPCpYwPTXylu+T7/azzbb8aidIpQhHuvvDgwG+e2vjYvEJuX31St+Y9blaQRaK6OZmERd3nvKLSnvK0j/BSDNz2DU3m/yXBausFJbRme2mcajIX8cgcGWKz+XrLGCNR5NyTTjarov22qeVfX1cRNPHbfdb4RdeaZmUvAhYH3UxMxq6g/Q+t3HkLHzQ3jJzDf0IsT70I3+Ina3aqTTMVYNT0IYsCQb45yhjcC+15Fw2iEkhCr23Jm/1GR5MCYaYi03Yw6gGYdiwjghY3COj4oAldr7pe8SXqELKDJDXfqJHoQ7tEZfww082JqMcBKTTa18uESvHNv+B671F0QvNz+C+FuDw5iJ8x9R/XXSPeNlp8kL5SpjrMhMloNSQB1qMGwI4pTtFTUtCytT7/HmPLzeNr2GCsmEw5wsNOuPDzjrjEijnVZZyx56YVNQ2f9Co9tQKiW3NFM244EgFvuD/I0s6nQ+XUN2tVNZxVKFKCej35fOykeRDAtR/mLePe9E= 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)(39860400002)(376002)(366004)(346002)(136003)(396003)(451199015)(1590799012)(82960400001)(38100700002)(55016003)(122000001)(2906002)(38070700005)(1580799009)(478600001)(41300700001)(186003)(85182001)(8936002)(6506007)(26005)(7696005)(52536014)(76116006)(64756008)(66946007)(66476007)(66556008)(8676002)(66446008)(5660300002)(4326008)(71200400001)(9686003)(86362001)(316002)(54906003)(83380400001)(6636002)(110136005)(33656002);DIR:OUT;SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?Q3d2ajBrOXJRSWExZDJlRzV6MDF2R3J2NHg3b014NDVDTk9CaEtIR0g4aVhh?= =?utf-8?B?TUIrQ2svMy8rZlBpTTRuUEtuS21CSlNHNXM1R2pHVSt0Q3J5bVMzTFN3WUZn?= =?utf-8?B?VVB4bHpFWkJZakFBYjI0UXdNNlB4Z0NkN3U0NC9vci9RQjdQd0pTakJIcXBx?= =?utf-8?B?aFR6dUNIc3hWY1gvNjRsT3p6VzlVSG9PUTBxc0hSVmhLRHUvTWpFVG5kUWVP?= =?utf-8?B?VHY3TWw3Q2lPWTBLWjJFYUs1cjNLZEt6OGRuM04yRkI3ZWtNZ2hvMytXL2Z4?= =?utf-8?B?LzRGQitIbFp2L1hZU3U3ZHQxTkNrNXpjVEFkYkp2WFNFMno3Rlg0eWdZRDI2?= =?utf-8?B?MFJ4UC9zTHJ0MEFWUklPc0JlWDVtR1RYaGovNTYxT1doVWVHQ1BHcXBsVk84?= =?utf-8?B?Q2ZRTUhzc1JXaFJtMU5VdzJqblAyeU5FQVNYZFpuUnRlUHN2aDBGUHE5cFVt?= =?utf-8?B?K0ZNRlFVNHVTS3hGZEJuN2IxVFk1MEpzZHhLTzNFSHJmT0NudVJLbDg3MFBP?= =?utf-8?B?SlhkZDd1aEs5aFRsWURaS1FZV1lkZ2wzNkNvbEJWc1duODJKT3ZFQ29Ldk1S?= =?utf-8?B?VkdzMHkxWVpZYitXVDhGNEJuUERaUG5EZDVnZFFFMGNmeFhtRzEwZUYzYVE1?= =?utf-8?B?Zk5Eak1aUGVEWUthTnY2bWRhNEtocjhDZklzUGRmT2JpQXJVdVVyZEpjSEtS?= =?utf-8?B?YktIM3MvTGlrcFkvbDVuMjl5c3ByanluNEtJV0ZFVnV5S0ZOR3JLS1JiQXZl?= =?utf-8?B?b05wMDVCbTNsWUxNK0NKNGh0Y3VucjVnVFVkZ2NBVEQ0OTMzSnpldUpUM0kv?= =?utf-8?B?V0JtV0p6SWxKUCt4a291bHVIdFhPNTcxa2t5K1pBOWVxN0JmV09mbUxEbHZS?= =?utf-8?B?a0VCZWxEbERQM01YdHhzb3ZLampJWTI5WGM0RVZuWmhObVVZVkpvYWlBMlpw?= =?utf-8?B?QzlKckZnR2lRUE95YUNmek9nUW5xc2ZTWkM3TjdCVmU0cEtXZFgxUW5HbjRP?= =?utf-8?B?Y3RyRzZxUzQvS01oeEZ0ZkFON1ByaHpwS2hjZllLL3NDSERYTjRoTFlRaTJ2?= =?utf-8?B?Q0tCdG8zaFBrRDc5ckkwTzk5MkF1S3NJSVlNa2tkdGFqd2dseDg1UGhKc3ls?= =?utf-8?B?OW0yRlRKbHNJOWhYbUtBVVZ1UmN2Z3VScGVQOVZpcW5HeHB1YkdvVVZSbDRs?= =?utf-8?B?cCtBcFlibUFkRDcvd1Zic3ZWOHBhT0xnNFE4anhQYmNQVXhOUW9sb2hpS0Ju?= =?utf-8?B?M0R2eVc0VzRLZmkrYzAvZXNmK0kzTW9aVkRTRThITUl6bTIrMzRNWXhxOUo4?= =?utf-8?B?TUN6OVJIaEQ1Y3gydXE3K2pQTHAxZ1BrcUZDcVpvS2dhckZiN0RpN0xidkZB?= =?utf-8?B?bGxEd3JGK3RNdGQvR3lFYk14NG85Nm1RN21JS2hHT0F5ZDlkcEtKclJ0emg1?= =?utf-8?B?aFpvRlB0eG5TalZ6Y21jczdyejNSNFdkaStjQmxuSS9KallDcFVjbStBMC9s?= =?utf-8?B?a1BKT1RJVitDS2FJMWVrRW9acEdhbVFwVE13dEptVHgxTnFEdFVDOUZQSFR5?= =?utf-8?B?cHlFQ3o3SVZES3N6T3ExZG8yZHF0Y1ZPeE9QNFhJT0NXZlhWenIvZENDZkhp?= =?utf-8?B?Y3d2Rk0zd3Izc0R2ZytzV2FDU1U4bGdIZlJ3bmN6WnBkRDlxZkdsWmVLY1N2?= =?utf-8?B?cUVXVFE5Kzh0azVONTJ1RGwzYlZKQ3NTelA5MzZmZ3hjU2pNSjN5c0tRKzd0?= =?utf-8?B?Tk4zS3NHSjNNMm1DZWpCd3hKMUlnZ0U5Ty9OSzJ6K2dWWjRZemRFcjRRU2Iv?= =?utf-8?B?YncwQk4vMWNNV1B1MmUvK3MwWHdHK29mSWo4UnFrMkJXbytSc0FDZ1ZNZkg1?= =?utf-8?B?cysvcjFVZGVUaHZQQmdUMHBvQm1aZ0hYWWxXZ09QeEhhMXJjQWk4YmNTZ2Z1?= =?utf-8?B?VHFNemF1L0xWalorUGdIRnUySzArVFpvblJ5ZFBEY2dUNXpNbU5tdng0MjVN?= =?utf-8?B?aTdWNTFNT04rRmxDT09jUFFWQy9EMXVWWmJLd3BnYU02a1dhVlhvbWh6dmhH?= =?utf-8?B?TmRMZ1ozbzcyRlA1dUNpeU81VXJEaVJabmRWam0yaTNyREEybWlaRGRSbjk1?= =?utf-8?B?UjQxd2xDQlc4VnFzSTAxT1FGM2xGYTJTdWxLcTlWTlhZQ09RMXJUamdLTkxy?= =?utf-8?B?WkE9PQ==?= 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: TYAPR01MB5866.jpnprd01.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 89e83970-c8a5-4900-5021-08dadc135993 X-MS-Exchange-CrossTenant-originalarrivaltime: 12 Dec 2022 07:34:49.1506 (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: qcuUhqSduHpzp7ppnQ96D8XPxE1ffWpDYvQCPDgUvfeocjozCphuAE3z0gt9SNOFlEjTqB9rjGnHEajsFlAw/9H58B1rIHuCD2SM6Rgk5Ao= X-MS-Exchange-Transport-CrossTenantHeadersStamped: TY1PR01MB10705 List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk RGVhciBBbWl0LA0KDQpUaGlzIGlzIGEgcmVwbHkgZm9yIGxhdGVyIHBhcnQgb2YgeW91ciBlLW1h aWwuDQoNCj4gPiAoMikgQWJvdXQgdGhlIHRpbWVvdXQgaXNzdWUNCj4gPg0KPiA+IFdoZW4gaGF2 aW5nIGEgbG9vayBhdCB0aGUgcGh5c2ljYWwgcmVwbGljYXRpb24gaW50ZXJuYWxzLA0KPiA+IGl0 IGNvbmR1Y3RzIHNlbmRpbmcgZmVlZGJhY2sgYW5kIGFwcGxpY2F0aW9uIG9mIGRlbGF5IHNlcGFy YXRlbHkgb24gZGlmZmVyZW50DQo+IHByb2Nlc3Nlcy4NCj4gPiBPVE9ILCB0aGUgbG9naWNhbCBy ZXBsaWNhdGlvbiBuZWVkcyB0byBhY2hpZXZlIHRob3NlIHdpdGhpbiBvbmUgcHJvY2Vzcy4NCj4g Pg0KPiA+IFdoZW4gd2Ugd2FudCB0byBhcHBseSBkZWxheSBhbmQgYXZvaWQgdGhlIHRpbWVvdXQs DQo+ID4gd2Ugc2hvdWxkIG5vdCBzdG9yZSBhbGwgdGhlIHRyYW5zYWN0aW9ucyBkYXRhIGludG8g bWVtb3J5Lg0KPiA+IFNvLCBvbmUgYXBwcm9hY2ggZm9yIHRoaXMgaXMgdG8gc2VyaWFsaXplIHRo ZSB0cmFuc2FjdGlvbiBkYXRhIGFuZCBhZnRlciB0aGUgZGVsYXksDQo+ID4gd2UgYXBwbHkgdGhl IHRyYW5zYWN0aW9ucyBkYXRhLg0KPiA+DQo+IA0KPiBJdCBpcyBub3QgY2xlYXIgdG8gbWUgaG93 IHRoaXMgd2lsbCBhdm9pZCBhIHRpbWVvdXQuDQoNCkF0IGZpcnN0LCB0aGUgcmVhc29uIHdoeSB0 aGUgdGltZW91dCBvY2N1cnMgaXMgdGhhdCB3aGlsZSBkZWxheWluZyB0aGUgYXBwbHkNCndvcmtl ciBuZWl0aGVyIHJlYWRzIG1lc3NhZ2VzIGZyb20gdGhlIHdhbHNlbmRlciBub3IgcmVwbGllcyB0 byBpdC4NClRoZSB3b3JrZXIncyBsYXN0X3JlY3ZfdGltZW91dCB3aWxsIGJlIG5vdCB1cGRhdGVk IGJlY2F1c2UgaXQgZG9lcyBub3QgcmVjZWl2ZQ0KbWVzc2FnZXMuIFRoaXMgbGVhZHMgdG8gd2Fs X3JlY2VpdmVyX3RpbWVvdXQuIFNpbWlsYXJseSwgdGhlIHdhbHNlbmRlcidzDQpsYXN0X3Byb2Nl c3Npbmcgd2lsbCBiZSBub3QgdXBkYXRlZCBhbmQgZXhpdCBkdWUgdG8gdGhlIHRpbWVvdXQgYmVj YXVzZSB0aGUNCndvcmtlciBkb2VzIG5vdCByZXBseSB0byB1cHN0cmVhbS4NCg0KQmFzZWQgb24g dGhlIGFib3ZlLCB3ZSB0aG91Z2h0IHRoYXQgd29ya2VycyBtdXN0IHJlY2VpdmUgYW5kIGhhbmRs ZSBtZXNzYWdlcw0KZXZlbmlmIHRoZXkgYXJlIGRlbGF5aW5nIGFwcGx5aW5nIHRyYW5zYWN0aW9u cy4gSW4gbW9yZSBkZXRhaWwsIHdvcmtlcnMgbXVzdA0KaXRlcmF0ZSB0aGUgb3V0ZXIgbG9vcCBp biBMb2dpY2FsUmVwQXBwbHlMb29wKCkuDQoNCklmIHdvcmtlcnMgcmVjZWl2ZSB0cmFuc2FjdGlv bnMgYnV0IHRoZXkgbmVlZCB0byBkZWxheSBhcHBseWluZywgdGhleSBtdXN0IGtlZXANCm1lc3Nh Z2VzIHNvbWV3aGVyZS4gU28gd2UgY2FtZSB1cCB3aXRoIHRoZSBpZGVhIHRoYXQgd29ya2VycyBz ZXJpYWxpemUgY2hhbmdlcw0Kb25jZSBhbmQgYXBwbHkgbGF0ZXIuIE91ciBiYXNpYyBkZXNpZ24g aXMgYXMgZm9sbG93czoNCg0KKiBBbGwgdHJhbnNhY3Rpb25zIGFyZXNlcmlhbGl6ZWQgdG8gZmls ZXMgaWYgbWluX2FwcGx5X2RlbGF5IGlzIHNldCB0byBub24temVyby4NCiogQWZ0ZXIgcmVjZWl2 aW5nIHRoZSBjb21taXQgbWVzc2FnZSBhbmQgc3BlbmRpbmcgdGltZSwgd29ya2VycyByZWFkcyBh bmQNCiAgYXBwbGllcyBzcG9vbGVkIG1lc3NhZ2VzDQoNCj4gPiBIb3dldmVyLCB0aGlzIG1lYW5z IGlmIHVzZXJzIGFkb3B0IHRoaXMgZmVhdHVyZSwNCj4gPiB0aGVuIGFsbCB0cmFuc2FjdGlvbiBk YXRhIHRoYXQgc2hvdWxkIGJlIGRlbGF5ZWQgd291bGQgYmUgc2VyaWFsaXplZC4NCj4gPiBXZSBh cmUgbm90IHN1cmUgaWYgdGhpcyBzb3VuZHMgYSB2YWxpZCBhcHByb2FjaCBvciBub3QuDQo+ID4N Cj4gPiBPbmUgYW5vdGhlciBhcHByb2FjaCB3YXMgdG8gZGl2aWRlIHRoZSB0aW1lIG9mIGRlbGF5 IGluIGFwcGx5X2RlbGF5KCkgYW5kDQo+ID4gdXRpbGl6ZSB0aGUgZGl2aWRlZCB0aW1lIGZvciBX YWl0TGF0Y2ggYW5kIHNlbmRzIHRoZSBrZWVwYWxpdmUgbWVzc2FnZXMgZnJvbQ0KPiB0aGVyZS4N Cj4gPg0KPiANCj4gRG8gd2UgYW55dGltZSBzZW5kIGtlZXBhbGl2ZSBtZXNzYWdlcyBmcm9tIHRo ZSBhcHBseSBzaWRlPyBJIHRoaW5rIHdlDQo+IG9ubHkgc2VuZCBmZWVkYmFjayByZXBseSBtZXNz YWdlcyBhcyBhIHJlc3BvbnNlIHRvIHRoZSBwdWJsaXNoZXIncw0KPiBrZWVwX2FsaXZlIG1lc3Nh Z2UuIFNvLCB3ZSBuZWVkIHRvIGRvIHNvbWV0aGluZyBzaW1pbGFyIGZvciB0aGlzIGlmDQo+IHlv dSB3YW50IHRvIGZvbGxvdyB0aGlzIGFwcHJvYWNoLg0KDQpSaWdodCwgYW5kIHRoZSBhYm92ZSBt ZWNoYW5pc20gaXMgbmVlZGVkIGZvciB3b3JrZXJzIHRvIHVuZGVyc3RhbmQgbWVzc2FnZXMNCmFu ZCBzZW5kIGZlZWRiYWNrIHJlcGxpZXMgYXMgYSByZXNwb25zZSB0byB0aGUgcHVibGlzaGVyJ3Mg a2VlcGFsaXZlIG1lc3NhZ2UuDQoNCkJlc3QgUmVnYXJkcywNCkhheWF0byBLdXJvZGENCkZVSklU U1UgTElNSVRFRA0KDQo=