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 1pIwaG-000894-Ro for pgsql-hackers@arkaria.postgresql.org; Fri, 20 Jan 2023 18:57: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 1pIwaF-0002ZU-LZ for pgsql-hackers@arkaria.postgresql.org; Fri, 20 Jan 2023 18:57:51 +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 1pIwaF-0002Z0-8A for pgsql-hackers@lists.postgresql.org; Fri, 20 Jan 2023 18:57:51 +0000 Received: from esa2.fujitsucc.c3s2.iphmx.com ([68.232.152.246]) by makus.postgresql.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1pIwaA-0002FR-5S for pgsql-hackers@postgresql.org; Fri, 20 Jan 2023 18:57:50 +0000 DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=fujitsu.com; i=@fujitsu.com; q=dns/txt; s=fj1; t=1674241066; x=1705777066; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=SH+KQXEF0N0BHGylmkaLcKiTgCcBJuH0C51ww1eTXgA=; b=Gxu2PVy3DNG87IL64TzG0XNA/3M+QpmMmxwlYzGVY4relqEOxEPzgseh LkJcacRaZj22r/W90R80DAOcMD9qPLWC31d63qzxNniJ6cUP17F1TNMiN TzC9FKiJmcDnlQVcDNSd8DZc4qhcxdlpgWNiaWWAc6GZhaQZqVnOvYLDb 7Jlh8N4ut9deOi7Om4oHk24kK1L0YFDN5669xZE/5AwdXPtgnjDZBb/Pp X4d37LJ2r9Dy7zAAeWH6iyVbN2ess2actFbos4UBjr8mIAT2nfnDgrvzK PmhuAPYaDUS7ODBEfSTE19VHDA+1JGVchaP3uh6TZNZJ6Doxlk8N+rXuG Q==; X-IronPort-AV: E=McAfee;i="6500,9779,10596"; a="83287590" X-IronPort-AV: E=Sophos;i="5.97,233,1669042800"; d="scan'208";a="83287590" Received: from mail-os0jpn01lp2112.outbound.protection.outlook.com (HELO JPN01-OS0-obe.outbound.protection.outlook.com) ([104.47.23.112]) by ob1.fujitsucc.c3s2.iphmx.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 21 Jan 2023 03:57:41 +0900 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=bWi2zVjGtmEcZSxYPpnKmJB46cbIygK0/m+RBS5LojbXSiINvQz5myIvdpk+P7JxolZ9558zjDuelktICvOoStQLpXMlwHaTIb8KqCwFvRFuegVXVYUey1f24vgiB/JGAo6hUI5ZlAbFzyQLYJcKWLDSs928v+/m3nxg0trn3YOKZmnyiAYlInnRu4nOGHMf11u+OZipbFgFUjQgf4K7SW/7uxxoosM2Z3FIA03422hti8huv3kwP2h+MPZo/3UKgIIZqjkhXxsWJ9sfXIYrcPGqjchMLAyNGRkVtNDNJCtHZSgY/FNxxOijZaSi4ikCwVTMEHee11w2X2X7nHH+SQ== 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=SH+KQXEF0N0BHGylmkaLcKiTgCcBJuH0C51ww1eTXgA=; b=CjvXHJts9tAtYpqlsGBoMbiBkKhDS/EXpe5KPzLvPnijTHgtAnzA324ZxSzaaoBXnDGplpla+SjEcVaMxYfD6wqUU69zRp3Z1IhX2nYcLQyDpByQAlH5HFtewRLByVG+5GXZErUOGsva943B/gMcjGxSdfBF2IkMb+DK8DZMqPjUOQJziPgYVew6/7udeoS1qb3gkYRPYGCWpStGNKaLLwot456uGpozc/DfJ1laC+VmA3MAE67jH0/lahjA4W4ccN9p438lo2TzCsNJh/wHLXUxJic2w64DGlYo2g8JcSmj0AGsgUg1Ap9GjADGXRC63k1jsFjuy9EReiPN6tq+Rg== 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 TYCPR01MB11199.jpnprd01.prod.outlook.com (2603:1096:400:3c1::5) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6002.27; Fri, 20 Jan 2023 18:57:37 +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.012; Fri, 20 Jan 2023 18:57:37 +0000 From: "Takamichi Osumi (Fujitsu)" To: 'Amit Kapila' CC: Peter Smith , vignesh C , Kyotaro Horiguchi , "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/p8AgAAf6ACAABrAgIAALyYAgAEoiICAGrgLgIAGnftQgAEcg4CACAUGgIAAVUUAgADhA4CAAJ9SgIAA6ooAgACaBYCAAPtugIAAI30AgAsiVvCAAjbLEIAEQWWAgAGfSACACtcCAIALd3wAgAFMWoCAAC9FAIAA74IAgADRMqCAAoxsgIAFAcUwgAFSZoCAATnAAIAAT5jQgABwqwCAAfFVUA== Date: Fri, 20 Jan 2023 18:57:37 +0000 Message-ID: References: <20230112.120338.534662300633460797.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?Yy1hYjRkLTNiMGY0ZmVjZTA1MF9TZXREYXRlPTIwMjMtMDEtMjBUMTg6NTc6?= =?utf-8?B?MzZaOyBNU0lQX0xhYmVsX2E3Mjk1Y2MxLWQyNzktNDJhYy1hYjRkLTNiMGY0?= =?utf-8?B?ZmVjZTA1MF9NZXRob2Q9U3RhbmRhcmQ7IE1TSVBfTGFiZWxfYTcyOTVjYzEt?= =?utf-8?B?ZDI3OS00MmFjLWFiNGQtM2IwZjRmZWNlMDUwX05hbWU9RlVKSVRTVS1SRVNU?= =?utf-8?B?UklDVEVE4oCLOyBNU0lQX0xhYmVsX2E3Mjk1Y2MxLWQyNzktNDJhYy1hYjRk?= =?utf-8?B?LTNiMGY0ZmVjZTA1MF9TaXRlSWQ9YTE5ZjEyMWQtODFlMS00ODU4LWE5ZDgt?= =?utf-8?B?NzM2ZTI2N2ZkNGM3OyBNU0lQX0xhYmVsX2E3Mjk1Y2MxLWQyNzktNDJhYy1h?= =?utf-8?B?YjRkLTNiMGY0ZmVjZTA1MF9BY3Rpb25JZD1jYmVmNjc5ZS0xYjdjLTQwYmIt?= =?utf-8?B?YTkxMi1mZjYwNzQxYzQ2ZDM7IE1TSVBfTGFiZWxfYTcyOTVjYzEtZDI3OS00?= =?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_|TYCPR01MB11199:EE_ x-ms-office365-filtering-correlation-id: 177e1c44-23ee-49fb-2754-08dafb18329f x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: f0utzHEb4waNzup2XFTPDYYJout/Mjj9OkP8h3vHWTYEvDnw39EU4n8zDLOYffa3nekr2fr5yZLLKW+Gp4FVaeDfMCiXiPChdh5zAxzYArNiXD4mG8C19LNIgSyTvQ1AngqYAo6pTD7F1jWqqrTtwUNzuR+irQM9DffIwE1o/vW+drzT6maArBHlyGt0x4h22FR9p/MblRpgsx8p5o6qGpbuM9Vx9Q+la4YujkBVJ50x4IY0VE2KFdCoqkOEUnfEVMmysVllUHU9rKK0PvOus3LVCcqXI3VxOVQFBzaVYrwbMXZbP9eyW6itDuzhlMxln9UM9I5Zr/m6Fac4Oj/3YOPZSlUFwZxcBVKk1zpBT874SPqKy3/2ooFXEjdTsJJ57l9ZIuyToheGDjWQmJWlr4in/CfYn21WSGAyEWB/VKvVtbVbA6IrmjOOFNhm9F+0dpTyHVAZe6lH/bIeni+DaXTLHnuBZ0aW8Z13F4UnvTYpeVVXzWuiciox4XL/AM0o3KVIhmZNrQYK7PCdk/l0JlYcBq4/gP4DCOMYNL4NHKd4G3OfcWf7Sd8vfy9hVyyYg4tJFQJ5pdC9FGfOcWfosEcio3JDG1cAP/5Nj1O+KF00TwlDP41ksMRZ2MSwSgckfjP2OkjymU+1cJfMtnINCAAebs94fplbu1J8zoE1tLEQLKQ7BJFGOW9MpWUAKNnS+I7hMXzfq7sowL2v2BfgKk57G2QZw/IqrDIS+jjjncXB/aW1nbcsvI1i/apngEMl 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)(366004)(396003)(136003)(376002)(39860400002)(346002)(451199015)(1590799012)(41300700001)(85182001)(7416002)(52536014)(8936002)(316002)(26005)(186003)(6916009)(66476007)(66556008)(76116006)(66446008)(5660300002)(66946007)(64756008)(4326008)(9686003)(82960400001)(8676002)(38100700002)(122000001)(38070700005)(2906002)(83380400001)(86362001)(33656002)(55016003)(478600001)(6506007)(45080400002)(966005)(1580799009)(7696005)(54906003)(71200400001)(53546011);DIR:OUT;SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?M0QyOUpHeEpqOUJpeElLNnZKNlFQbEwvRXg0TFdJTnpPakRMQVNlKzZmaTJI?= =?utf-8?B?d25Waldaalg0d0VOZmRpMGZnVkdwL1NpN2E1Mjg4emlZZkM5aXJmeHZpSk14?= =?utf-8?B?MW5qM3UwekgxamV1R0ZJSHdWc3NxRkRGa0tmYTB2VWNVakUwUXpFZUJkM2pq?= =?utf-8?B?WllRS0g4aytPRkFFV1ZMYkloRnowdmJQQnRWSDMrNDJuUWZVNU52YjJLcjk3?= =?utf-8?B?NEc3ck5VNzJlWUlkM29xdEFCaXQ5Y0NkZHcxT2VDSFViT3k0Y29MY0pMeWlP?= =?utf-8?B?MlVVampPUkRMYmc5QXUyWnpuejlDNTJqTVdxbkIwOXVsL1hsOUV1WlVLNEc0?= =?utf-8?B?aEJvUzU5MnN1M1VkT0FTeno2eUNoS3hIRzI3U0NRc2duaTFLZ3ZIUVlGdkg5?= =?utf-8?B?eHNRbEJrREVHYlRBTjJzQktnVFd0bEtYYWN2amJsNkdWdVdYOUVQU012dm0r?= =?utf-8?B?R2czMnlMM00vTDNhTnlWY3kyeHoxdUpqeGw4Zmxyd24vaHA0TThrMFFFN2Q2?= =?utf-8?B?cXNuSzF3bU1TL1BoaW9NZDFFeHRiOFMxZDJETUtlMDQvemFIZ01ZWmZxTHFV?= =?utf-8?B?MXRXQ2dKMFoxNW9KdUxQTnBDOEd5bnNwYzk5V1Q2ekRLQ08rNFF2ZHNSNlJh?= =?utf-8?B?QkxtRm1EOUMxMUw4S2s0d1hibTZsTW1nWlJESXh2L1Q4OGlyMU5XWUp2aGxG?= =?utf-8?B?QXFpZ2M0R2V6azlFbHorYVRvZVdrejVubmhYVkE2a0hVVUVONXRxY1FZTzZs?= =?utf-8?B?UWh1V1Bya3NFeXVkTytLUllLaXYwTjNIaGo5c0oyclMxZVE1a1pOdFRXTGF6?= =?utf-8?B?TkZSTUk3K2dtUlJZcWdVVlBscjhkSDMvNmROSjZPQVgrTktsYUcraDJwMlJK?= =?utf-8?B?MVpZdGFpaGx3MktrMjB3N2lhYzBoSGE5TE1MSHRyY3lmSDBTUzh3NHNHbGgy?= =?utf-8?B?eHlVNUoxKzhBUUVXV0tIWDl4YTdrbXh6TjFwdEJhWVVQZzdGdFBMUTdjVE0r?= =?utf-8?B?MUJhejhtck9kWkFTMGxJWVdyaW42VHg5STc0SDRpQk0rKzhuMmMwWjVRZ2lN?= =?utf-8?B?L0RmY0hTUFBVY1F3Y3lhVjQyQzhSSWtBM1RZL3JZNSt3aHRObklxYnFqNmJF?= =?utf-8?B?MEFXNStEN1hLTENFeG5KT1gxZE5pUE9NVEFCN3daM2wrY0YvOFc3YU5scmVx?= =?utf-8?B?NnNkV1o1dkZzN0MwN0pSamNBeGdqM2htcjBZMi9NWitjWUd6VHZzaGRRSnls?= =?utf-8?B?L1NPOGlaL3d1clVPa3Qwa21QekwxUGd5MWVHSlpNNDkwVEFnQzV2SmxzRlht?= =?utf-8?B?OEV3bnhFVS82cTZucTBtQTdtRmVhWGd1Yk03aWpzSEg0VW9ZNWwxOUJySk9r?= =?utf-8?B?bVJvRTJ5ZUd3ZExqTG03MUZyL2xqa3U3cjZZbENBdEtzWFJ6M1dYejFEdml4?= =?utf-8?B?d3Z0UXZ2RkhlSHl2MkJrWVF4L2I5SkV2alVqV0dYSldNOWNENVNPK3p0cXBp?= =?utf-8?B?TVZrbDRhR2UwWmh0TzZ4K0VTU09VQzhJbTlzZW9tOTBGSjhuWldRZzF0NDZQ?= =?utf-8?B?Rm9UOFRUV0FXaW80MWI0aUp5YnFYVDU4UnZvWHdmY0tzWWxQQUZlczlBZnZQ?= =?utf-8?B?c1dac1lBNDRkdXZVc3owaS9FUHNLTlNyeXJSanhkaktTU1NQOTZQc2EvV3I0?= =?utf-8?B?bTBRSFdtTnN4M3pmQ3kwSXhmY3Y0TStPbXM4T01GakxNcHZ2VkV5aWs1TFlF?= =?utf-8?B?bUkyNjFzSE9tNDdpSWJWRTVTcDFweHg5eDBLTjVUZm55NmJvSmpSZ1BDQzVJ?= =?utf-8?B?Wmwzc3MxNEZ1b2JFN1JWcXhUTGRPbnk5NlMzTlduemtSeVl3bHNVZjhQWk90?= =?utf-8?B?aVJXcjZmOU16dTByZW9GUnpzdW03ajZqKzF2WGFqb3pxc1dncHBXTW5wTjEr?= =?utf-8?B?cFQ3SE1jV0NpeHZXZHZMQ2JPaVBwTVdERjE2K2tCNUw2VVlRUU1lMjJNeHhj?= =?utf-8?B?RkZsbWhOSGhaejNad0dRaWRtZEVKaEZaeGNaa3RMQ2ZGSXVGaUJnUDEwNzdM?= =?utf-8?B?ME5zWGVaNHFXQThtRXRQVytFbWxwb3lLQnd5Ty8rWjd0Zmhkd2ZGMlhIb3BH?= =?utf-8?B?d2VDWWptQ0M4TW9HMTgzK1hVWC91ZjYreDFzSnlKdjdLV3I0bndkQUNQNlEr?= =?utf-8?B?b1E9PQ==?= 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: JGYlk0NxZVbi6adib7jdGpchOgUBsG5xR+/ileLSfVyr6+s7dDcepKiul0hKrh2H+ukaciHqABYzpsMt5svanRfKId+f1F58w0VVcAcvnmWsfgDrVCQWqT2JaVmVu55AQBc0QyLrCEarMmlVmOMNLhHfQft0fNr1pNUI6Ki0aiOCSriVxM/eoo8dwfDzAa5erKg1pu/QxcpoSUK+EUv+dORYwWovleh5iIkfAlM4c5Z/9qkxICPH7faWKueATrSRAQcWyjCV72jv/upInEEtSkGXB4AxkJVP6E1WiuJ1XdV8w5OUhnUQsLBs+sN/gCxFnp4myMr2kc6zpDQnaLGJ/tVR+pa0ACMJPgjzuBskM0uxdlmsu5HUv3MblVIbPfz/gEAYBdPh5fg9DKBzY17jpDOgUA1CiqpJ+VWja2lQGkwFP31yvbNuaoj5tvbCXvgPn3pkxkzHEeW4OBkiwCxLejdiTL7B2nyH76WZWFqJ69P07IFj+iDi/7IRlyPrtLYR8JlqU2IsTajJQZvNmJ00JwuTz2P6Tnp/oUWr3vUxHtas4l55TMBgpmRhM11RhY+CoawpEswGEJ3g/wOFFh03kJxGNUuytw1ErPMZzu6G7XaiOYTgV3uSICBiuatvuHe00BhMgQdbG+gclZjPaSYrmH4PB5KnhuaHAMSKsWlfNGqZG2gSX76TMgk9SA9HpBep7fbremVc5pbDzRV2K5nTaLGR4M/7bMMTIE8QwdDEorD84/4KoU4b+sZyagc/9ywdYUC0x9/1KVzoYBH76exAWLj9C7JXdSX+6IsDVKhw9CujMc2YXvQ0//+tFGNcomIdcCoYhQ5KOyk/e9l1rxzmeHk+FZQg8zvLVI0KxMfcMtuMHpLs7M5GIOmgH5VaR2pwoPHwgyrNQxiLmDzv9woqPA== 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: 177e1c44-23ee-49fb-2754-08dafb18329f X-MS-Exchange-CrossTenant-originalarrivaltime: 20 Jan 2023 18:57:37.2956 (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: EGLv9gm5yAjMR7KMe6ZIgGAzndBwX8P8VR1HLZ+CNEC2Drp7eR4VNdGOFOlt+yg7WcYIhLqCoRhcI2alOnylQmxUBW0ac7Dd5eA9vbk4hz4= X-MS-Exchange-Transport-CrossTenantHeadersStamped: TYCPR01MB11199 List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk SGksIA0KDQoNCk9uIFRodXJzZGF5LCBKYW51YXJ5IDE5LCAyMDIzIDEwOjE3IFBNIEFtaXQgS2Fw aWxhIDxhbWl0LmthcGlsYTE2QGdtYWlsLmNvbT4gd3JvdGU6DQo+IE9uIFRodSwgSmFuIDE5LCAy MDIzIGF0IDEyOjA2IFBNIFRha2FtaWNoaSBPc3VtaSAoRnVqaXRzdSkNCj4gPG9zdW1pLnRha2Ft aWNoaUBmdWppdHN1LmNvbT4gd3JvdGU6DQo+ID4NCj4gPiBLaW5kbHkgaGF2ZSBhIGxvb2sgYXQg dGhlIHVwZGF0ZWQgcGF0Y2ggdjE3Lg0KPiA+DQo+IA0KPiBDYW4gd2UgdHJ5IHRvIG9wdGltaXpl IHRoZSB0ZXN0IHRpbWUgZm9yIHRoaXMgdGVzdD8gT24gbXkgbWFjaGluZSwgaXQgaXMgdGhlDQo+ IHNlY29uZCBoaWdoZXN0IHRpbWUtY29uc3VtaW5nIHRlc3QgaW4gc3JjL3Rlc3Qvc3Vic2NyaXB0 aW9uLiBJdCBzZWVtcyB5b3UgYXJlDQo+IHdhaXRpbmcgdHdpY2UgZm9yIGFwcGx5X2RlbGF5IGFu ZCBib3RoIGFyZSBmb3Igc3RyZWFtaW5nIGNhc2VzIGJ5IHZhcnlpbmcgdGhlDQo+IG51bWJlciBv ZiBjaGFuZ2VzLiBJIHRoaW5rIGl0IHNob3VsZCBiZSBqdXN0IG9uY2UgYW5kIHRoYXQgdG9vIGZv ciB0aGUNCj4gbm9uLXN0cmVhbWluZyBjYXNlLiBJIHRoaW5rIGl0IHdvdWxkIGJlIGdvb2QgdG8g dGVzdCBzdHJlYW1pbmcgY29kZSBwYXRoDQo+IGludGVyYWN0aW9uIGJ1dCBub3Qgc3VyZSBpZiBp dCBpcyBpbXBvcnRhbnQgZW5vdWdoIHRvIGhhdmUgdHdvIHRlc3QgY2FzZXMgZm9yDQo+IGFwcGx5 X2RlbGF5Lg0KVGhlIGZpcnN0IGluc2VydCB0ZXN0IGlzIGZvciBub24tc3RyZWFtaW5nIGNhc2Ug YW5kIHdlIG5lZWQgYm90aCBjYXNlcw0KZm9yIGNvdmVyYWdlLiBSZWdhcmRpbmcgdGhlIHRpbWUg b2YgdGVzdCwgY29uZHVjdGVkIHNvbWUgb3B0aW1pemF0aW9uDQpzdWNoIGFzIHR1cm5pbmcgb2Zm IHRoZSBpbml0aWFsIHRhYmxlIHN5bmMsIHNob3J0ZW5pbmcgdGhlIHRpbWUgb2Ygd2FpdCwgYW5k IHNvIG9uLg0KDQoNCj4gDQo+IE9uZSBtaW5vciBjb21tZW50IHRoYXQgSSBvYnNlcnZlZCB3aGls ZSBnb2luZyB0aHJvdWdoIHRoZSBwYXRjaC4NCj4gKyAvKg0KPiArICogVGhlIGNvbWJpbmF0aW9u IG9mIHBhcmFsbGVsIHN0cmVhbWluZyBtb2RlIGFuZCBtaW5fYXBwbHlfZGVsYXkgaXMNCj4gKyBu b3QNCj4gKyAqIGFsbG93ZWQuDQo+ICsgKi8NCj4gKyBpZiAoSXNTZXQoc3VwcG9ydGVkX29wdHMs IFNVQk9QVF9NSU5fQVBQTFlfREVMQVkpICYmDQo+ICsgb3B0cy0+bWluX2FwcGx5X2RlbGF5ID4g MCkNCj4gDQo+IEkgdGhpbmsgaXQgd291bGQgYmUgZ29vZCBpZiB5b3UgY2FuIHNwZWNpZnkgdGhl IHJlYXNvbiBmb3Igbm90IGFsbG93aW5nIHRoaXMNCj4gY29tYmluYXRpb24gaW4gdGhlIGNvbW1l bnRzLg0KQWRkZWQuDQoNCg0KUGxlYXNlIGhhdmUgYSBsb29rIGF0IHRoZSBsYXRlc3QgdjE4IHBh dGNoIGluIFsxXS4NCg0KDQpbMV0gLSBodHRwczovL3d3dy5wb3N0Z3Jlc3FsLm9yZy9tZXNzYWdl LWlkL1RZQ1BSMDFNQjgzNzNCRUQ5RTM5MEM0ODM5QUY1NjY4NUVEQzU5JTQwVFlDUFIwMU1CODM3 My5qcG5wcmQwMS5wcm9kLm91dGxvb2suY29tDQoNCg0KQmVzdCBSZWdhcmRzLA0KCVRha2FtaWNo aSBPc3VtaQ0KDQo=