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 1pKJtS-0006Xt-HU for pgsql-hackers@arkaria.postgresql.org; Tue, 24 Jan 2023 14:03:22 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.92) (envelope-from ) id 1pKJtR-0007FJ-DF for pgsql-hackers@arkaria.postgresql.org; Tue, 24 Jan 2023 14:03:21 +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 1pKJtR-0007FA-0h for pgsql-hackers@lists.postgresql.org; Tue, 24 Jan 2023 14:03:21 +0000 Received: from esa6.fujitsucc.c3s2.iphmx.com ([68.232.159.83]) by magus.postgresql.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1pKJtN-00060z-FM for pgsql-hackers@postgresql.org; Tue, 24 Jan 2023 14:03:20 +0000 DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=fujitsu.com; i=@fujitsu.com; q=dns/txt; s=fj1; t=1674568997; x=1706104997; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=L9fykyXjVoT5/tvYSTpzzPRZQJRK1Izp7FJMAivL768=; b=lXhnX6kAJ/J4SITW6K4p/TDM5z1NbNyvnaGX1It0OkFj6ldqfGxj1evU LzGN/0MeUrQ6JDoPDP4VwpXL1i/RwQgJUXKFaXRqS+3hU5zhvSO4WzrFv hqkWaOEgekXCUrMoKIxxad2kC2UBaavz1WUe1OwCqPGj2URqW3YEPp/F7 K20puT+5JmWV3Kx6okJoRJLmmTT58Lwuwt5KNKBlIKmwOhihx2sqQoJlO q2F06V+Ek7WjJGrWLLEmCDMDImBtsdwGSo+WT7ZhnVeFOALYgFZNjPUnH tbTJSKARP2FRzISzObBsypKoiEBajm7CNlUC1lIW1XWiGFCgSNfQxo3xi Q==; X-IronPort-AV: E=McAfee;i="6500,9779,10599"; a="75288131" X-IronPort-AV: E=Sophos;i="5.97,242,1669042800"; d="scan'208";a="75288131" Received: from mail-os0jpn01lp2113.outbound.protection.outlook.com (HELO JPN01-OS0-obe.outbound.protection.outlook.com) ([104.47.23.113]) by ob1.fujitsucc.c3s2.iphmx.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 24 Jan 2023 23:03:13 +0900 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=oFbHRh8bQRqBsMIBawRiOxg1mFEs/ig7OMKO/FycBwaDer3oIff9zA43Ared1ifN+QV9waCLeiwNYxnCqN+qj0Q6qPjlUvt9gT8FEE8FruJdpsX9jQi8taIMbenD+DMWvMpRMsIZOz8ZEa5YrINuyH5NG0LZgf2ZQ7mNUFcenByhnMijVEUKfypjc7VsOUiooI+2hQrVZbsF5NcPmEpRUVpx36+SqVqRKB0aXJsdC+zxE0ZhVkvmsXP0QO7eU8RYuPx3TaGuT4cHB3M2bYfOYOR6CuylOq4kx0nKKL3ySiViPlDK9lQQKqO/1A66qW28J02vpwGFMlgX5LmbDpXTKA== 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=L9fykyXjVoT5/tvYSTpzzPRZQJRK1Izp7FJMAivL768=; b=c2y+g2P/n2g7++eCPjGfeHtJLno98AgvCiDN1VWf0c2Tv9C0v75n2jtvWcD1qWn9CcMK6Z3ht3YJDzuYWtKruE/T2Z/wrpafQgpFsDoARaXteP8HL46V6N/Lq4N8HBZbW6zsNW37pGrJg4NTygvvqFhy3JAaP4J13Wid8hOo2MddWfbiN1yJWjqU3y/Vb+MEumTGLjU5zDgASIjMeSTO8cNtgZS5wDoNFiPq24C1J+IMx10BsNQB2HYH3HzxjwmIcmAqRk1uaxVdwgZ46QtdgxlIQZatxE5gGHaSqaOS2UZH82gm5nv6VLi148+n7I7hy49O+UBAzzF2Q1BYN8RP8w== 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 OSZPR01MB7724.jpnprd01.prod.outlook.com (2603:1096:604:1b4::13) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6002.28; Tue, 24 Jan 2023 14:03:09 +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.033; Tue, 24 Jan 2023 14:03:09 +0000 From: "Takamichi Osumi (Fujitsu)" To: 'Amit Kapila' , Peter Smith CC: 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/p8AgAAf6ACAABrAgIAALyYAgAEoiICAGrgLgIAGnftQgAEcg4CACAUGgIAAVUUAgADhA4CAAJ9SgIAA6ooAgACaBYCAAPtugIAAI30AgAsiVvCAAjbLEIAEQWWAgAGfSACACtcCAIALd3wAgAFMWoCAAC9FAIAA74IAgADRMqCAAoxsgIAFAcUwgAFSZoCAATnAAIAAT5jQgAGYWYCAAMMv4IACwUswgAFGXYCAACwpAIAByZow Date: Tue, 24 Jan 2023 14:03:09 +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?Yy1hYjRkLTNiMGY0ZmVjZTA1MF9TZXREYXRlPTIwMjMtMDEtMjRUMTQ6MDM6?= =?utf-8?B?MDhaOyBNU0lQX0xhYmVsX2E3Mjk1Y2MxLWQyNzktNDJhYy1hYjRkLTNiMGY0?= =?utf-8?B?ZmVjZTA1MF9NZXRob2Q9U3RhbmRhcmQ7IE1TSVBfTGFiZWxfYTcyOTVjYzEt?= =?utf-8?B?ZDI3OS00MmFjLWFiNGQtM2IwZjRmZWNlMDUwX05hbWU9RlVKSVRTVS1SRVNU?= =?utf-8?B?UklDVEVE4oCLOyBNU0lQX0xhYmVsX2E3Mjk1Y2MxLWQyNzktNDJhYy1hYjRk?= =?utf-8?B?LTNiMGY0ZmVjZTA1MF9TaXRlSWQ9YTE5ZjEyMWQtODFlMS00ODU4LWE5ZDgt?= =?utf-8?B?NzM2ZTI2N2ZkNGM3OyBNU0lQX0xhYmVsX2E3Mjk1Y2MxLWQyNzktNDJhYy1h?= =?utf-8?B?YjRkLTNiMGY0ZmVjZTA1MF9BY3Rpb25JZD1iNmQyNThkMC05YmM5LTRhY2Mt?= =?utf-8?B?OTkzYS02MDdhYmQ4OTU1ZmE7IE1TSVBfTGFiZWxfYTcyOTVjYzEtZDI3OS00?= =?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_|OSZPR01MB7724:EE_ x-ms-office365-filtering-correlation-id: 05408279-ac31-40c9-4627-08dafe13b977 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: krAa8i0k2C6mV2ecYg3OoH2z7wxWu2M/aCHy7l/uVfNEnc2uWm5wfvS7lMy5bgTPIT0vn10P/oMtbSfdxKKnl9N9MPomDZ5EeWJgVEDlttzf2Ua50EpDwDmTn8hJqMSO8W4ndhEUe7OSFz3Jbv3pgmn13Myo4HlPP8mxjHzFgBLp8NUSurElZpLMr1pW8656r7tcDdLzBKKwx3VR9svWAXKhAi9JuJE8gr440DVi9dHItCELTH/+eBD6WYpCFfj9ysWiPX/QwlmhFOM9K1nQRzT54aSTfeuXd2Rs70WBLKpCz28WASqyO8gigrJixFvaNGL5C2NvHYCUlS4wHUrlCYx5TVdsvdpzxPduc8OEL3p/k/iA3u0t7GzRgQkKBWzJXOC6OVAR2v0k2BVu1NIbt7HboGTqq5Vu4QETiCoEA+T17PZZnigf4xBEz1ncXxbLRotnwXNBv6Ij7UCxrOBqDFN+RVbBsF7f593NmcaWn/2MWnrOFUTWy1P3baw+5GPe3R6JIv5QF5siEXTPXCm5lW1XZLLNfsyOksAzUh3+K6Oywt1qbLep+5dNq8iEjOfTNumOmVOWRXY3c7N/3W/N+EE/VOlUenzOgmpBJ7ljxYZdh2IpoH4P129ODrAABRFCEQKUMkD/3pOewtNsdayUxJIubGi1b7CdRAb8qR9FJnYc8q1c8hPVTdAVxYd3xRBigKk223nupqdAijTRLTs1Yap0Abh9z35k1cL/uI+bYf6gA808DheuHvO51p6BNvvG 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)(136003)(39860400002)(346002)(376002)(451199015)(1590799012)(1580799009)(85182001)(86362001)(38070700005)(5660300002)(82960400001)(122000001)(2906002)(52536014)(55016003)(7416002)(8936002)(38100700002)(41300700001)(33656002)(83380400001)(110136005)(966005)(71200400001)(45080400002)(7696005)(66946007)(6506007)(66556008)(186003)(9686003)(53546011)(26005)(64756008)(76116006)(316002)(54906003)(66476007)(8676002)(4326008)(66446008)(478600001);DIR:OUT;SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?NUR0ckI5NTlJVjhHbEpLL0UyMnR3QVozSGI1NXZSMUhoYTU2dkw0TUJteEc1?= =?utf-8?B?b3U1RkU0SndwNTJ6ZDZhMnhjRExTWUNaSU81NjV2WUlYRWxvRTdQQ3RoWEph?= =?utf-8?B?dERqRm9RSDJBUjB3RjFNdU5XMUVWWnVhTkVEOFVldDRSWUtoc0F6R09tVTRs?= =?utf-8?B?MjBNRXFxQk53WGZQYkh2QUM4UnFJRE5LQVpzUGU1MlpHUXdnMHhTT3NXT244?= =?utf-8?B?Sm1GK0lzRFZkVFJHS1ZDK2lhdndKN1FCSktBZENlWlJoRFhZL0lyanF6MXlL?= =?utf-8?B?OHlhKzNOenl0NXdHckZUKzQwQi9KSnM1SDhZS1FLZm9HTkJmNjQ3Y0MyUmtT?= =?utf-8?B?aWRtN2MreWlZalNTem1wT0JzSDJveExRY29CdHpib0hZd1gzZUEvVVNYN1Q1?= =?utf-8?B?MHpCT1l3OTRrNEVZL3JvUFNrcW45WTJJb1VwMXJvcmFxWkIvZUJSako2eDhT?= =?utf-8?B?SWJEeGY2NmJjcFh6SUNycWt2WUh2UmZKK2E2LzFjdGRhYkVlSExBVlYra3g5?= =?utf-8?B?UkEvWUNaeTNkY2lZS24weWt1U1JuL1Y1c2F6bGVLamkzRHNYU2cwVXV5Z1N2?= =?utf-8?B?S2crMEU4Qk5hbjBpcDh3bVpnWFUvT0p2VHJzbXp6MFhYaFRtNFhsajM2VXVG?= =?utf-8?B?dXoydFMwVzNpc0NyY1BHQzQ4UTJYa2RjVkRnWGF1M2xWY2o0Zk5LTDNpVTdI?= =?utf-8?B?aHZDQWk2ZS9LbUZrTWpaZDRHYnptaVgydllMekVNNlo1VWI4dExGM2tPY0Qz?= =?utf-8?B?TlNkWDdLR2hmQzJaTHFiWjh1UEZIaGpRUUF0OHdUelkzcjFFYVRaRTBqcUhW?= =?utf-8?B?MTU3QnRuRnp4VE0zU284QXA4aE01eE8wTDk2QzlabXR2akJKdnVTQytpMmZD?= =?utf-8?B?U0twSzl4NktBcVJiMjhJdDIxbE1QckpjblU2ejhGL2IyekxjcnBmekZzQVJx?= =?utf-8?B?OThaUFNiUGtmL0hPbSt4Y3d6cUV1L2l2UmhuZEYxTGs3Ymk5TFJyYWwyTW5T?= =?utf-8?B?eTJVNG50ZjYrcWQ5SVYvWExnemZoSEFweDlTVVp4Tk0xZ3ZIczNiM1ViSUdo?= =?utf-8?B?c2pWbmNJdVVhS0taakNFSW5VUjhlWHZRSmZFZDJFQWdhNDQ0eUtrSWk2T0k0?= =?utf-8?B?NkVnUm13dFFmL3hxakdkMm16WExrTUU4eWczUjZvRUtRUFpKOXZLVWRtR3lV?= =?utf-8?B?NEVNMlVDd1JWenpHUDdDbUh1b1pVZnBnakx5bGxDU29ZaHIvcHFleGFyQkU3?= =?utf-8?B?TTJKanN5WldXTUduRXp0aW1aSXdJYkRwdHRoZjhxdW9kVWYySDVxNUxiVlZW?= =?utf-8?B?YVpDb0prZFpyOElsRW5iNzcxdEx2aWJhbnY1Q1AxcTZISGhucWx2c3YzTVU5?= =?utf-8?B?WkFwT2o2ZGxMbnQ3dmdhMFM2NVptL1JxYTN4WXIwWm1Ua3krT1UwV2thMVA0?= =?utf-8?B?cGRxR084c1QweGNSTTZablgwTmc2N1NQZ0UxcHM1Y1JlYUxkMThRdEp0VDUr?= =?utf-8?B?VktlZHZ1SmJqOCtlR2JxVUNHdHlBblNjSXQ0VnBZQ3dHamhLbnA4eSt0Y2E4?= =?utf-8?B?d2dPbERhNyt5Z1dzdS81N0gydmcyR0MzcEt3YjZNaGVudnJmOVhFeCtiWWZO?= =?utf-8?B?c1IzV1pGSnFORWFBeHc1SitBR1ZQUGdQYTNJQjIxNTNBK1VjNGlIZkpjb2N0?= =?utf-8?B?cURzKzk1SDN2YnpmZllQeUpOSmVrUklDcmsxamExSlE2OCtFWG9BelpjYUh6?= =?utf-8?B?eVA0Ui9tcklZelNKVjJRN1VqYUVOODdVSHBTcFhrRWtudnVZdmw5Z1BzZTVI?= =?utf-8?B?VW5DdHM3WVpoeExPa0RzZkRmVEswZXYvVUhBQ2pYU3RjSkhHQTNyOVRLUWYy?= =?utf-8?B?bDRzVEZ0WWEzTlFEQmJjRFIvZDltaGNIQy9NdEYvK3VqU0RmanhXOTNzQURV?= =?utf-8?B?Yk1FTTZ2cmhVdUdNM3RvOEVIRUIvc3FDTE8rZGMvQ1RkUWNvdExhVmV3ZTFN?= =?utf-8?B?Q0hmZnRORzVDWnNOOVhwcVFMZkdReWU0eTVxYUlsWmVLK1hPTHVOZ1VTK3By?= =?utf-8?B?RGRZVk95V1BuRjBiNUtoMUFoMzgvSlhub0hmNWNrWEwwSldFajhTQUhvOFQ0?= =?utf-8?B?RGI3VUZRa29GeTNsakFtOUI5STF5d0Q1ekk1dkdsUnlEdW9iRUQ0QVlSdEE4?= =?utf-8?B?TUE9PQ==?= 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: CogxOqJPsyeLjdN1PVBCCkaT7APksYS4ekf7wSrMNvoJJRmRyBb86yeZS6vcupkeCvJFa9+SXi4oGa+TTfWhTREHsYI1VyXg43UCVVOaD6jQ2ovPKW1lLqx2hmHqcumljJCFsip2jv5CTrdA2VGtidvzOm9lSsDgb2M0oVRAFfwUR7AkNo5VelxE4l6koP9lIRCaKdZmWChmMnLKnTefRPoSQFi+BUJv7lotTnrUG2UE6Pl18D5cIfUxUQA2ERgVK//70RRJdjG7oZkuZkon2eCFmlAPbZ8HBqWemt0I+AT2eCHyvm09ohyXlo5CqmFjADX0JZN+tpPqk6SCVpGZoupKT8F5P3mEZHE8VbAohkmLU2MhGiJgoaNXgUPDd0kclr4jaOd5pkeVOODGnxglWD3FTrw7FqCFkORelnrOlpOI5KxwJTu1IvQdGpA4IUMUzbNz/qpoo7A8fmkzQTrMuWSBwt321ptV64GLhIdkWUacJWF/vrQGAMidzlhidIUke6pJOm8GPvLkz6mEGFPXB5NhpJAqARItjJ3oQ3BiFKrhVkgqoHf1MtwPb4AJcg2OkeUrky7GCtP8K1NxbdxDhUV9FyTdHPACZFA0JBtmIx0redJiVScbIPEeX0Erf1DmC+Bi6LDh82fhjwn6K9uFJs/eK5CYN3Pwr4jK2Hw5L0ZuYP6mULfWvzKtxO2vDjk36hlFSn33FFxDMrS3q6KGYSXTIJj3W8V85qHdnw7EJsr2PN3BieTvnadvLcOhWF9WnTqZuuEqwKYfoCI2fQHpxw17aoYVCpiBrfnHLXyt1liHKKwMEdSpGmY43cFkwubKkI20zHda2dHHGINlhHOtlLNSfu4AMh2JGdTljC7GOLyI1p9NlkG98mvmQBAFlwNUCHvSRfAYMNxEngh5U/0w6g== 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: 05408279-ac31-40c9-4627-08dafe13b977 X-MS-Exchange-CrossTenant-originalarrivaltime: 24 Jan 2023 14:03:09.5313 (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: PIX2LNgDtECDBir7OYzw8+h10XHqsSlYwjLQRx5jhWk+kwC1hCJsp0kTvGDmTUnmsL60YV4hXux0ZKD+Q+MLgjuL0qYlv3WklrCoTbBZ/68= X-MS-Exchange-Transport-CrossTenantHeadersStamped: OSZPR01MB7724 List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk T24gTW9uZGF5LCBKYW51YXJ5IDIzLCAyMDIzIDc6NDUgUE0gQW1pdCBLYXBpbGEgPGFtaXQua2Fw aWxhMTZAZ21haWwuY29tPiB3cm90ZToNCj4gT24gTW9uLCBKYW4gMjMsIDIwMjMgYXQgMTozNiBQ TSBQZXRlciBTbWl0aCA8c21pdGhwYjIyNTBAZ21haWwuY29tPg0KPiB3cm90ZToNCj4gPg0KPiA+ IEhlcmUgYXJlIG15IHJldmlldyBjb21tZW50cyBmb3IgdjE5LTAwMDEuDQo+ID4NCj4gLi4uDQo+ ID4NCj4gPiA1LiBwYXJzZV9zdWJzY3JpcHRpb25fb3B0aW9ucw0KPiA+DQo+ID4gKyAvKg0KPiA+ ICsgKiBUaGUgY29tYmluYXRpb24gb2YgcGFyYWxsZWwgc3RyZWFtaW5nIG1vZGUgYW5kIG1pbl9h cHBseV9kZWxheSBpcw0KPiA+ICsgbm90DQo+ID4gKyAqIGFsbG93ZWQuIFRoZSBzdWJzY3JpYmVy IGluIHRoZSBwYXJhbGxlbCBzdHJlYW1pbmcgbW9kZSBhcHBsaWVzDQo+ID4gKyBlYWNoDQo+ID4g KyAqIHN0cmVhbSBvbiBhcnJpdmFsIHdpdGhvdXQgdGhlIHRpbWUgb2YgY29tbWl0L3ByZXBhcmUu IFNvLCB0aGUNCj4gPiArICogc3Vic2NyaWJlciBuZWVkcyB0byBkZXBlbmQgb24gdGhlIGFycml2 YWwgdGltZSBvZiB0aGUgc3RyZWFtIGluDQo+ID4gKyB0aGlzDQo+ID4gKyAqIGNhc2UsIGlmIHdl IGFwcGx5IHRoZSB0aW1lLWRlbGF5ZWQgZmVhdHVyZSBmb3Igc3VjaCB0cmFuc2FjdGlvbnMuDQo+ ID4gKyBUaGVuDQo+ID4gKyAqIHRoZXJlIGlzIGEgcG9zc2liaWxpdHkgd2hlcmUgc29tZSB1bm5l Y2Vzc2FyeSBkZWxheSB3aWxsIGJlIGFkZGVkDQo+ID4gKyBvbg0KPiA+ICsgKiB0aGUgc3Vic2Ny aWJlciBieSBuZXR3b3JrIGNvbW11bmljYXRpb24gYnJlYWsgYmV0d2VlbiBub2RlcyBvcg0KPiA+ ICsgb3RoZXINCj4gPiArICogaGVhdnkgd29yayBsb2FkIG9uIHRoZSBwdWJsaXNoZXIuIE9uIHRo ZSBvdGhlciBoYW5kLCBhcHBseWluZyB0aGUNCj4gPiArIGRlbGF5DQo+ID4gKyAqIGF0IHRoZSBl bmQgb2YgdHJhbnNhY3Rpb24gd2l0aCBwYXJhbGxlbCBhcHBseSBhbHNvIGNhbiBjYXVzZQ0KPiA+ ICsgaXNzdWVzIG9mDQo+ID4gKyAqIHVzZWQgcmVzb3VyY2UgYmxvYXQgYW5kIGxvY2tzIGtlcHQg aW4gb3BlbiBmb3IgYSBsb25nIHRpbWUuIFRodXMsDQo+ID4gKyB0aG9zZQ0KPiA+ICsgKiBmZWF0 dXJlcyBjYW4ndCB3b3JrIHRvZ2V0aGVyLg0KPiA+ICsgKi8NCj4gPg0KPiA+IElNTyBzb21lIHJl LXdvcmRpbmcgbWlnaHQgYmUgd2FycmFudGVkIGhlcmUuIEkgYW0gbm90IHN1cmUgcXVpdGUgaG93 DQo+ID4gdG8gZG8gaXQuIFBlcmhhcHMgbGlrZSBiZWxvdz8NCj4gPg0KPiA+IFNVR0dFU1RJT04N Cj4gPg0KPiA+IFRoZSBjb21iaW5hdGlvbiBvZiBwYXJhbGxlbCBzdHJlYW1pbmcgbW9kZSBhbmQg bWluX2FwcGx5X2RlbGF5IGlzIG5vdA0KPiBhbGxvd2VkLg0KPiA+DQo+ID4gSGVyZSBhcmUgc29t ZSByZWFzb25zIHdoeSB0aGVzZSBmZWF0dXJlcyBhcmUgaW5jb21wYXRpYmxlOg0KPiA+IGEuIElu IHRoZSBwYXJhbGxlbCBzdHJlYW1pbmcgbW9kZSB0aGUgc3Vic2NyaWJlciBhcHBsaWVzIGVhY2gg c3RyZWFtDQo+ID4gb24gYXJyaXZhbCB3aXRob3V0IGtub3dsZWRnZSBvZiB0aGUgY29tbWl0L3By ZXBhcmUgdGltZS4gVGhpcyBtZWFucyB3ZQ0KPiA+IGNhbm5vdCBjYWxjdWxhdGUgdGhlIHVuZGVy bHlpbmcgbmV0d29yay9kZWNvZGluZyBsYWcgYmV0d2VlbiBwdWJsaXNoZXINCj4gPiBhbmQgc3Vi c2NyaWJlciwgYW5kIHNvIGFsd2F5cyB3YWl0aW5nIGZvciB0aGUgZnVsbCAnbWluX2FwcGx5X2Rl bGF5Jw0KPiA+IHBlcmlvZCBtaWdodCBpbmNsdWRlIHVubmVjZXNzYXJ5IGRlbGF5Lg0KPiA+IGIu IElmIHdlIGFwcGx5IHRoZSBkZWxheSBhdCB0aGUgZW5kIG9mIHRoZSB0cmFuc2FjdGlvbiBvZiB0 aGUgcGFyYWxsZWwNCj4gPiBhcHBseSB0aGVuIHRoYXQgd291bGQgY2F1c2UgaXNzdWVzIHJlbGF0 ZWQgdG8gcmVzb3VyY2UgYmxvYXQgYW5kIGxvY2tzDQo+ID4gYmVpbmcgaGVsZCBmb3IgYSBsb25n IHRpbWUuDQo+ID4NCj4gPiB+fn4NCj4gPg0KPiANCj4gSG93IGFib3V0IHNvbWV0aGluZyBsaWtl Og0KPiBUaGUgY29tYmluYXRpb24gb2YgcGFyYWxsZWwgc3RyZWFtaW5nIG1vZGUgYW5kIG1pbl9h cHBseV9kZWxheSBpcyBub3QNCj4gYWxsb3dlZC4gVGhpcyBpcyBiZWNhdXNlIHdlIHN0YXJ0IGFw cGx5aW5nIHRoZSB0cmFuc2FjdGlvbiBzdHJlYW0gYXMgc29vbiBhcw0KPiB0aGUgZmlyc3QgY2hh bmdlIGFycml2ZXMgd2l0aG91dCBrbm93aW5nIHRoZSB0cmFuc2FjdGlvbidzIHByZXBhcmUvY29t bWl0IHRpbWUuDQo+IFRoaXMgbWVhbnMgd2UgY2Fubm90IGNhbGN1bGF0ZSB0aGUgdW5kZXJseWlu ZyBuZXR3b3JrL2RlY29kaW5nIGxhZyBiZXR3ZWVuDQo+IHB1Ymxpc2hlciBhbmQgc3Vic2NyaWJl ciwgYW5kIHNvIGFsd2F5cyB3YWl0aW5nIGZvciB0aGUgZnVsbCAnbWluX2FwcGx5X2RlbGF5Jw0K PiBwZXJpb2QgbWlnaHQgaW5jbHVkZSB1bm5lY2Vzc2FyeSBkZWxheS4NCj4gDQo+IFRoZSBvdGhl ciBwb3NzaWJpbGl0eSBpcyB0byBhcHBseSB0aGUgZGVsYXkgYXQgdGhlIGVuZCBvZiB0aGUgcGFy YWxsZWwgYXBwbHkNCj4gdHJhbnNhY3Rpb24gYnV0IHRoYXQgd291bGQgY2F1c2UgaXNzdWVzIHJl bGF0ZWQgdG8gcmVzb3VyY2UgYmxvYXQgYW5kIGxvY2tzDQo+IGJlaW5nIGhlbGQgZm9yIGEgbG9u ZyB0aW1lLg0KVGhhbmsgeW91IGZvciBwcm92aWRpbmcgYSBnb29kIGRlc2NyaXB0aW9uICEgQWRv cHRlZC4NClRoZSBsYXRlc3QgcGF0Y2ggY2FuIGJlIHNlZW4gaW4gWzFdLg0KDQoNClsxXSAtIGh0 dHBzOi8vd3d3LnBvc3RncmVzcWwub3JnL21lc3NhZ2UtaWQvVFlDUFIwMU1CODM3M0RDMTg4MUYz ODJCNDcwM0YyNkUwRURDOTklNDBUWUNQUjAxTUI4MzczLmpwbnByZDAxLnByb2Qub3V0bG9vay5j b20NCg0KDQoNCkJlc3QgUmVnYXJkcywNCglUYWthbWljaGkgT3N1bWkNCg0K