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 1pUNd1-0008Q1-O1 for pgsql-hackers@arkaria.postgresql.org; Tue, 21 Feb 2023 08:04: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 1pUNd0-0005IS-2u for pgsql-hackers@arkaria.postgresql.org; Tue, 21 Feb 2023 08:03:58 +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 1pUNcz-0005IJ-Lq for pgsql-hackers@lists.postgresql.org; Tue, 21 Feb 2023 08:03:57 +0000 Received: from esa8.fujitsucc.c3s2.iphmx.com ([68.232.159.88]) by makus.postgresql.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1pUNcx-0007ZD-6I for pgsql-hackers@postgresql.org; Tue, 21 Feb 2023 08:03:56 +0000 DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=fujitsu.com; i=@fujitsu.com; q=dns/txt; s=fj1; t=1676966634; x=1708502634; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=EVmPiieSSCkVwkVUMotFjYp++FipqZxEATUrJtXsL4w=; b=dc15c+3g1MY6yx0CJF6wiBv83DZGiZ/3mOncd58vCd6uENuoH6GPNQuy LKZV2r1V21At1pm3lyPtN2rvuQz/i46KzRHD4nhYYc5bS8sAzog1HeP7o e84aEf/HU/VplhwuENHq05e76+hHmHcX0unJEHJqRUAEli1PL52KkfiBs Ma/uMwhY3be1dFK6GDsua7nav99KpoyP6zrOP7mauvki9B3miHbH5lciW u2tdQaoc3FACmgU7vkwK+zOi4Rs0/bo7KCqTF+kKWyMd9wGbAMz/76uWM zawm39I8mlM0zftSWzHiKrGkDG5q9LNNEub57gcLzISkevp1jV9OlsTN/ Q==; X-IronPort-AV: E=McAfee;i="6500,9779,10627"; a="77495830" X-IronPort-AV: E=Sophos;i="5.97,315,1669042800"; d="scan'208";a="77495830" 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 Feb 2023 17:03:49 +0900 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=oUZHQWx22H1sVGFThOkVVrjNfpJBs0opis+OIkywIqyqQxGUoxoe7lGzsfMmqVFPz5dC5fOhgt0iXIF3t5DRlzCiMUCr1OTx7nBSiJyvWLQ2rZOCh5F6EzaQrDA7qTFNKKf6ypl48O3QvZfPAFarpTu1dx8SNfPJJXhws6WkEuIKOyKj1WYtaf9HYZsbmO6mSdP93tW6PFKjsHIIX7lIVbLsLtkRg7NG2c2XGXYlF9oH+NOqCmiTDps7IHyOzjmjx2MH3jZ6iyV0QhGIk+4/NKiQS3szBBcNE5kMNYinWbH6BVVWLRUkOXaeBNBaV0FLep/UjuZR53sQ8FL53fM9Fw== 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=EVmPiieSSCkVwkVUMotFjYp++FipqZxEATUrJtXsL4w=; b=DeZ3eS4U5+n5/iGVPu5zi0EyDr+yLCR/YCYoHUgsw+zLweWFJqo3b/LvXm6jUQR1iy+75Ml5pI5fN/nfyPGOIottJgO7Hl1zFLxfkLda+CQWaK8qapTwSyLEVku0geseKS472/UrGnvxJIK6Ld3aPmtyhCxP8zxT+cpqWVxM+GabutkxupFtH+XMRWKKRW7Q4yaiO2SdtqfEtMz3K9ofCzTx5evml+Sl6qAv+1Jrao7t/Ih3FgMHnVzAFv3pPfoMYxTXQVEifG1SmEI5AfhTzA+lhzXXGENbYyAtIRetwJzJhPWAX0mJasH+TxSGmdQZlvGrcN/Y69N1h4UzDqvCuA== 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 TYCPR01MB10412.jpnprd01.prod.outlook.com (2603:1096:400:244::7) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6111.18; Tue, 21 Feb 2023 08:03:46 +0000 Received: from TYAPR01MB5866.jpnprd01.prod.outlook.com ([fe80::30c6:f973:2d10:5130]) by TYAPR01MB5866.jpnprd01.prod.outlook.com ([fe80::30c6:f973:2d10:5130%3]) with mapi id 15.20.6111.021; Tue, 21 Feb 2023 08:03:46 +0000 From: "Hayato Kuroda (Fujitsu)" To: 'Amit Kapila' , Peter Smith CC: Kyotaro Horiguchi , "andres@anarazel.de" , "shiy.fnst@fujitsu.com" , "vignesh21@gmail.com" , "shveta.malik@gmail.com" , "Takamichi Osumi (Fujitsu)" , "dilipbalaut@gmail.com" , "euler@eulerto.com" , "m.melihmutlu@gmail.com" , "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/ShM3rNQynKLEGxlQrbVTboVq49/p8AgAAVdUCAACUzgIAAGmvggAE9Q4CAGrgLgIAGn4SAgAEa+oCACASH0IAAVcQAgADhA4CAAJ9SgIAA6ooAgACXxjCAAP2tgIAAI3wAgAskQoCAAjW1AIAEQJCAgAGSZvCACuPkAIALeKSAgAFLMoCAABpJoIABBH4AgADTKICAAop2gIAFAzCAgAFQ+4CAATnAAIAAUBwAgAGX1YCAAMPQgIACwZ8AgAJ+BoCAAEaEAIAABG8AgAAbhICAADnEAIABL/AAgACFQoCAArwLAIAAL7KAgAEk6YCAA4KvgIADHd+AgAF8JwCAARoTgIAARd0AgAAU1ICAAYm4gIAC8eOAgABD5gCAAE+zAIAAFgaAgAC+voCAACXpYIAAd4OAgAA/EQCAASf4gIAAEl7ggAFctICAADNhAIABFvoAgAA+igCAAAaZgIAAapmAgAD2zwCAADwXgIAD3b4AgADjtQCAAeYsUIABLWaAgAAJVGCAADKsAIABYGcQgAGPzwCAAtURQIABX3wAgABCzgCAAGRg4A== Date: Tue, 21 Feb 2023 08:03:45 +0000 Message-ID: References: <20230216.142101.1198410163394123325.horikyota.ntt@gmail.com> <20230216.175546.98020490115903046.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?Yy1hYjRkLTNiMGY0ZmVjZTA1MF9TZXREYXRlPTIwMjMtMDItMjFUMDc6NTk6?= =?utf-8?B?MzJaOyBNU0lQX0xhYmVsX2E3Mjk1Y2MxLWQyNzktNDJhYy1hYjRkLTNiMGY0?= =?utf-8?B?ZmVjZTA1MF9NZXRob2Q9U3RhbmRhcmQ7IE1TSVBfTGFiZWxfYTcyOTVjYzEt?= =?utf-8?B?ZDI3OS00MmFjLWFiNGQtM2IwZjRmZWNlMDUwX05hbWU9RlVKSVRTVS1SRVNU?= =?utf-8?B?UklDVEVE4oCLOyBNU0lQX0xhYmVsX2E3Mjk1Y2MxLWQyNzktNDJhYy1hYjRk?= =?utf-8?B?LTNiMGY0ZmVjZTA1MF9TaXRlSWQ9YTE5ZjEyMWQtODFlMS00ODU4LWE5ZDgt?= =?utf-8?B?NzM2ZTI2N2ZkNGM3OyBNU0lQX0xhYmVsX2E3Mjk1Y2MxLWQyNzktNDJhYy1h?= =?utf-8?B?YjRkLTNiMGY0ZmVjZTA1MF9BY3Rpb25JZD0yZjM4YWMwOS0xNjg2LTRkMmYt?= =?utf-8?B?YjFiNS0yZDQ0ODRhZGU5Zjk7IE1TSVBfTGFiZWxfYTcyOTVjYzEtZDI3OS00?= =?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_|TYCPR01MB10412:EE_ x-ms-office365-filtering-correlation-id: 22df6b71-eba6-449c-fd94-08db13e2282b x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: kWVSCCqpWaY/5ObSOQ/8ikGPMoPU6V0nrW8YU1L8k0QGMCv7U0FM1idQyBH7hC2onVT/oSax34xSrTwMyv7WNSv+CConAaFoiFPk6IkhJBtQ3hi+HpesDKf+j7hjTjsO4nnczP8sepfFX7+iUZYnfxH6iXN0UpWwFH8ScPw2VDerW1TknEaBF01BshV8Xpz7p2Rh373Lb+J7k1V/3ObcbUMBV04flfvaXRY99XoXmF0jNK+7iB3somnNAaERqLZN3C0r5XOr6oVosOoJUq25Ub7uiUp+7Jh/sJOFCnuhBBilAeXU2kWrS2rzlk9JB2PvJZHD3viCjEoEcnrDsl1ikTukPeX2Qgc0lPWFW6sDmqa2p7MeyYXH3gxdlPRLXOzGDU4IFPJxwDWKp0xgdAC/DdwfKFsKFT8V7lM9jTuKZr5q86AlwzGArXEXzAnLnWXgp6y3dH7n1v8QaZOYifEC50I/Ox80KYldIw1F8KraM7RmtH4HTG5cgZ9FELvMBogcRjelK3yhJzCB43PaheWh8BsgMzjCqTegnEOcmDTmnl+jkpL6wp3kBMbW8cl35DAOYtSmsriz/e6qvF6CStXwuKPnN8jwf0RUfFqsumTCuW9jVm2xWbAvWpYntL9rbt12CwPwf6EH9lQIdS8RgY9CPlCKZQBxsBagNkf6xeP/Hc9yBkBsqsBtTm7jk58kvcVaRz23w5C3vOymjxHX+nEd2A== 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:(13230025)(4636009)(136003)(396003)(346002)(39860400002)(366004)(376002)(451199018)(1590799015)(38100700002)(83380400001)(122000001)(82960400001)(33656002)(38070700005)(85182001)(86362001)(2906002)(8936002)(52536014)(41300700001)(5660300002)(7416002)(26005)(186003)(9686003)(55016003)(6506007)(4326008)(316002)(76116006)(7696005)(64756008)(66476007)(66946007)(66556008)(66446008)(71200400001)(966005)(110136005)(54906003)(8676002)(478600001)(45080400002)(1580799012);DIR:OUT;SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?NUlzZmluOXBPNDZyQWp5ajNBNk5BNTVwclI3M2tQb2srZEVqYTFLZGZUY3BG?= =?utf-8?B?Y2dlMFFMRGt6NU84VWo0NVRlbjR6bW9CNFh6U1Y0RFkvZmp0TlRXaFRsOC80?= =?utf-8?B?d3FTUURmMDc2L2JORUp0ZzBYditpWGVXTTVKUkhwRHEzODNaOHl0eDVCQlQr?= =?utf-8?B?YldCR0d6MzJacWxkZUNlbnViU2VFSVhkNDlxTUFENmlGUUkvNzZKUnlQRDAx?= =?utf-8?B?dHh0SVBGeTF5WE5Yckd6QW9BU28rY3dsZ3NXUWs3RTBlZ3czaVRVaXltaFJl?= =?utf-8?B?bEhsV2orZ25vUjltd2QrQXUrNktPTTVKYS85R0hEZU40VG9XcDZaN3pnNmM3?= =?utf-8?B?WHppNGVBWWh1U1lCblQxa2RGZDN5V0JPT2xSbE0vZ1pzSXVMWjF0dVNGSmhU?= =?utf-8?B?cmE0R2NTMi9NYzE4ZE1HcU1WSW9PS3IzVzJuZUIzTmtRZ2dqLzE2R2syTFds?= =?utf-8?B?cW5OMERFSEtaSTExZzFMakR5VXZkaFhZQlBSVVBkb2JKR2ZwN0FjTzNyZUFz?= =?utf-8?B?S0xITk5IMGFFTVZXMmp0eXB5SThPanpWYnFGOVJwVHBoTHN0bm55SXJoNmZs?= =?utf-8?B?eW5HeE5kblN4WHBsZ1FNNWh0b1ppSkR1c3d3a2pWUkNTMmNTZGw2SVIwcU1Z?= =?utf-8?B?NE9CcjcyVnV3NmtPTThlOFQrOW5SRFVyZ0pxT3B5YnBGdmdueUd0WXBkN1pm?= =?utf-8?B?VGhaTVFFeHgvYXZoekJ0WDB2VkEzMXFIZ0hweDRSVHR0MFBCVzlYbi9helR6?= =?utf-8?B?M1l6VHI0blR5QXNxRVNvWUdYUUN5b2pXUVZac3J3REZZeXBveGl2UWF0Z0I3?= =?utf-8?B?c1Z6bW92TnVDczBQdGxCdE4vSGVZblR6amtCaFBiTkdBUE5yVU5iT1dvLzFh?= =?utf-8?B?WHhXRU1NQ3ZMbndVNUx2V0dYdXVJOFZUOWZxcGx4RjJ6TWZJWkpES3NRQkdz?= =?utf-8?B?azU4K0NlVnJHKzhxSExOVld0OUJMcENHNm84bVVTYWd5MXZXQmUrMHFCdTRV?= =?utf-8?B?ODNxTXE1S2N4UlhpaDdmSVlORnlwdHVqK0xuRVk5ekhVTGpldnhseEIvaUlS?= =?utf-8?B?L0w5ZU01OEFqRzFNMFBQUDgwS0kvRHU4U3o4Wlk5WklycmxzdmRocWlhcXpU?= =?utf-8?B?bmlDYVJJSDg4L29xY1VUTW1TU1ZvaVoxVW5qeFU5UjRTaTV5ZFhIK0hRVTJX?= =?utf-8?B?ZiszMlFXRTUyaE8vREl5WlJ4N0FqZjBqRVBOVkoyeCtFTkM0eGtUZGdxNU1w?= =?utf-8?B?aWpOV1lzV1U3dDBEMzdIbjBTWmxzNzZ3amxSNWhITHFCa0lVWFEvZ2hncWht?= =?utf-8?B?eC95UUZycjU0ekFyUXJZZCtBdW5mNkQ4VzhhbGJTQ25tVjloZGxRcVp5WVps?= =?utf-8?B?cnF4TEkvMGM4eVhHUk82ZHJyWUtNYTcwT0lnOHVKVUxGbW5DbVV2bGJ4WVlu?= =?utf-8?B?c2VzUnlUYzFsZVAxWVJVdzdDRjUva2hFak9NOHU4bnFsUkJ0T0dKUndHaGVZ?= =?utf-8?B?NEVDTXZjaHBzanZadzFtek1JVStaUjNjMVB6NjMxbGNLZXYwZUpNMjNrS0Nq?= =?utf-8?B?ZHpPYWJtbDNKNUJIV3RhLzVDZm9MQytkQXVMRnRQU04yTEFXeWtDMzVCRTVR?= =?utf-8?B?clpsQ3M1Qms2dklCMGxvOGQrWForVC9oQXhSeFdKcmwvMTR3L3ZZWFdhaTZq?= =?utf-8?B?UmRBdExqc2ZMOGdtV0U0M2hnN2R5cTFBaTFTQnY5WnlWc3diTXNJa2lWcS80?= =?utf-8?B?ekdNUCtsNFM2VWIyN2NEVzc0TFdQbFYrV25IdFhXd00xWHBQNWhYSE9hYWtq?= =?utf-8?B?V1RPV0phTXREOGR3cXFmWk1WWDgrMWxpYXFrM2pQN0E1bk1UdXdOaERsRGJ3?= =?utf-8?B?NCtzV2Q4K3lHY1ZyYkpOakUyMVRFZlRXM3RwekxadDZ0aUtiUkVTZ2MybkdK?= =?utf-8?B?S1NuaVYwUXN6bFVuWWEvTGFzRjc4YS8rd0dESWYyWHpTQnVwZlRvaWIzU3pG?= =?utf-8?B?ZHY5cEViR1BiMTBVaWJDekJGRlJUeXNMY0xNQzJJRjlDa3JyYTdVdVZGU0VJ?= =?utf-8?B?bTU0ZThlYm5HT0pJRjZIdDRsUkZPaUNpNXNSK3BHL0hzeEJnejVDUytsWDg5?= =?utf-8?B?S3U5WFR5UTJOWS9wamI3SWdVNllQM3RKS25OSzBrdy9hRWNBM2kvY29HU2hY?= =?utf-8?B?K1E9PQ==?= 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: UjFv7HFCZN8S0+LsLbW4cVmgEE3Wu9QNqhhOs1G4zVoiI6g8Mfj8bySxEn26+/GOayUzmUbympXXo9AW1Tyvu+zM6Vv60rcjQEcF4ENd6IKIi0ZHk5huZXISyf1HVETRqhwvlBsGeHTuvO9OpQ5N4FAkvWcuNko6LNXQEIQp4/8Bl8P1n4yKRb2xRIIzzXK+KWnsknri9xjhIsHkDdF41IDsfV1XwpGV0yWrRpQmUnoozo85v2h9PG4t/fXQsBpwyPbqtcWFIY8ZrI8trZLNwi17OJX9YiwYAJk+NLSthsXWdAeHl2EMJ87fy2fSc9gtpRaEEECTx7imXfDXLtc7NqAp/2vVCbGMRjAQaa5shkj0vgzobS+kC89xtuBmILZSVeMW7aKjrLENd2Vs9JGqZqyTF41Cfsb4HHxU9LUDKqCz9OnABOHTOHBX5KCFekCTsWiD6dYT6yAntiHDbQ8DIdWbXjzbY4tpPHuUBQklwwNccQ7PCSFyR9zBdsBRk0iksBx9XSys1yk/nQ5jKb63VBweKuKCx6RUf8Jg2LnyL+aXuCmjJf3M1ERsFJQubafjs7BjZNIvMiphmRf+NheJVE7TEUsLC2MjyKQCdRjAXfsvr2sFsmeWcZ5//MrkfWkWIPHTaF3j+g1kJNXPDS6ubbkhEs/PMVRgZnMPsch7BJ4+Lt68X/kIWu54UAk9Pl082GuCL3Pm7+XJHVcK0tRWb7ultzzTi49QjiZ6riGqzffgnOUNGPqvaSkL/E9pRHCrKhbb0P7ITa/etFwlLnWz9dKhhQRESXV+Wu3tkcaH8KJ1uaCSbqbNYfkHbFEI9kR2bIS0ZhVgw7NqB+ETyDrEbQFf0JwJ7hB5gQEewjSSbQewpEzr3/JcmUYhmKSutBWIKOxVDSI27snVj161P1y4mA== 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: 22df6b71-eba6-449c-fd94-08db13e2282b X-MS-Exchange-CrossTenant-originalarrivaltime: 21 Feb 2023 08:03:46.0409 (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: 24mMHWmes8zpojhGwtG322FB2gX0OrEk2KaavknzkWdRt2XFHveb0uh+Tp3BvO/iJKDa2m56OZUeOoT0dLG1QvNXCx2CS3MV2ag24OW0wkk= X-MS-Exchange-Transport-CrossTenantHeadersStamped: TYCPR01MB10412 List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk RGVhciBBbWl0LA0KDQpUaGFuayB5b3UgZm9yIGNvbW1lbnRpbmchDQoNCj4gPiA4Lg0KPiA+ICsg ICAgICAgICA8cGFyYT4NCj4gPiArICAgICAgICAgIFRoZSBkZWxheSBpcyBlZmZlY3RpdmUgb25s eSB3aGVuIHRoZSBpbml0aWFsIHRhYmxlIHN5bmNocm9uaXphdGlvbg0KPiA+ICsgICAgICAgICAg aGFzIGJlZW4gZmluaXNoZWQgYW5kIHRoZSBwdWJsaXNoZXIgZGVjaWRlcyB0byBzZW5kIGEgcGFy dGljdWxhcg0KPiA+ICsgICAgICAgICAgdHJhbnNhY3Rpb24gZG93bnN0cmVhbS4gVGhlIGRlbGF5 IGRvZXMgbm90IHRha2UgaW50byBhY2NvdW50IHRoZQ0KPiA+ICsgICAgICAgICAgb3ZlcmhlYWQg b2YgdGltZSBzcGVudCBpbiB0cmFuc2ZlcnJpbmcgdGhlIHRyYW5zYWN0aW9uLCB3aGljaA0KPiBt ZWFucw0KPiA+ICsgICAgICAgICAgdGhhdCB0aGUgYXJyaXZhbCB0aW1lIGF0IHRoZSBzdWJzY3Jp YmVyIG1heSBiZSBkZWxheWVkIG1vcmUgdGhhbg0KPiB0aGUNCj4gPiArICAgICAgICAgIGdpdmVu IHRpbWUuDQo+ID4gKyAgICAgICAgIDwvcGFyYT4NCj4gPg0KPiA+IEknbSBub3Qgc3VyZSBhYm91 dCB0aGlzIG1lbnRpb24gYWJvdXQgb25seSAiZWZmZWN0aXZlIG9ubHkgd2hlbiB0aGUNCj4gPiBp bml0aWFsIHRhYmxlIHN5bmNocm9uaXphdGlvbiBoYXMgYmVlbiBmaW5pc2hlZCIuLi4gTm93IHRo YXQgdGhlIGRlbGF5DQo+ID4gaXMgcHViLXNpZGUgSSBkb24ndCBrbm93IHRoYXQgaXQgaXMgdHJ1 ZSBhbnltb3JlLg0KPiA+DQo+IA0KPiBUaGlzIHdpbGwgc3RpbGwgYmUgdHJ1ZSBiZWNhdXNlIHdl IGRvbid0IHdhaXQgZHVyaW5nIHRoZSBpbml0aWFsIGNvcHkNCj4gKHN5bmMpLiBUaGUgZGVsYXkg aGFwcGVucyBvbmx5IHdoZW4gdGhlIHJlcGxpY2F0aW9uIHN0YXJ0cy4NCg0KTWF5YmUgdGhpcyBk ZXBlbmRzIG9uIHRoZSBkZWZpbml0aW9uIG9mIGluaXRpYWwgY29weSBhbmQgc3luYy4NCkkgY2hl Y2tlZCBhbmQgYWRkZWQgZGVzY3JpcHRpb25zIGluIFsxXS4NCg0KDQo+ID4gMTEuDQo+ID4gKyBl cnJubyA9IDA7DQo+ID4gKyBwYXJzZWQgPSBzdHJ0b3VsKHN0clZhbChkZWZlbC0+YXJnKSwgJmVu ZHB0ciwgMTApOw0KPiA+ICsgaWYgKGVycm5vICE9IDAgfHwgKmVuZHB0ciAhPSAnXDAnKQ0KPiA+ ICsgZXJlcG9ydChFUlJPUiwNCj4gPiArIChlcnJjb2RlKEVSUkNPREVfSU5WQUxJRF9QQVJBTUVU RVJfVkFMVUUpLA0KPiA+ICsgZXJybXNnKCJpbnZhbGlkIG1pbl9zZW5kX2RlbGF5IikpKTsNCj4g PiArDQo+ID4gKyBpZiAocGFyc2VkID4gUEdfSU5UMzJfTUFYKQ0KPiA+ICsgZXJlcG9ydChFUlJP UiwNCj4gPiArIChlcnJjb2RlKEVSUkNPREVfSU5WQUxJRF9QQVJBTUVURVJfVkFMVUUpLA0KPiA+ ICsgZXJybXNnKCJtaW5fc2VuZF9kZWxheSBcIiVzXCIgb3V0IG9mIHJhbmdlIiwNCj4gPiArIHN0 clZhbChkZWZlbC0+YXJnKSkpKTsNCj4gPg0KPiA+IFNob3VsZCB0aGUgdmFsaWRhdGlvbiBiZSBh bHNvIGNoZWNraW5nL2Fzc2VydGluZyBubyBuZWdhdGl2ZSBudW1iZXJzLA0KPiA+IG9yIGFjdHVh bGx5IHNob3VsZCB0aGUgbWluX3NlbmRfZGVsYXkgYmUgZGVmaW5lZCBhcyBhIHVpbnQzMiBpbiB0 aGUNCj4gPiBmaXJzdCBwbGFjZT8NCj4gPg0KPiANCj4gSSBkb24ndCBzZWUgdGhlIG5lZWQgdG8g Y2hhbmdlIHRoZSBkYXRhdHlwZSBvZiBtaW5fc2VuZF9kZWxheSBhcw0KPiBjb21wYXJlZCB0byB3 aGF0IHdlIGhhdmUgbWluX2FwcGx5X2RlbGF5Lg0KDQpJIHRoaW5rIGl0IGlzIE9LIHRvIGNoYW5n ZSAibG9uZyIgdG8gInVuc2luZ2VkIGxvbmciLCBiZWNhdXNlDQpXZSB1c2Ugc3RydG91bCgpIGZv ciByZWFkaW5nIGFuZCBzaG91bGQgcmVqZWN0IHRoZSBtaW51cyB2YWx1ZS4NCk9mIGNvdXJzZSB3 ZSBjYW4gbW9kaWZ5IHRoZW0sIGJ1dCBJIHdhbnQgdG8ga2VlcCB0aGUgY29uc2lzdGVuY3kgd2l0 aCBwcm90b192ZXJzaW9uIHBhcnQuDQoNClsxXTogaHR0cHM6Ly93d3cucG9zdGdyZXNxbC5vcmcv bWVzc2FnZS1pZC9UWUFQUjAxTUI1ODY2QzZCQ0E0RDkzODZEOUM0ODYwMzNGNUE1OUBUWUFQUjAx TUI1ODY2LmpwbnByZDAxLnByb2Qub3V0bG9vay5jb20NCg0KQmVzdCBSZWdhcmRzLA0KSGF5YXRv IEt1cm9kYQ0KRlVKSVRTVSBMSU1JVEVEDQoNCg==