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 1qEon4-0001xK-Mt for pgsql-hackers@arkaria.postgresql.org; Thu, 29 Jun 2023 10:22:19 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.92) (envelope-from ) id 1qEon3-0002AZ-JZ for pgsql-hackers@arkaria.postgresql.org; Thu, 29 Jun 2023 10:22:17 +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 1qEon3-0002AQ-4A for pgsql-hackers@lists.postgresql.org; Thu, 29 Jun 2023 10:22:17 +0000 Received: from esa10.fujitsucc.c3s2.iphmx.com ([68.232.159.247]) by makus.postgresql.org with esmtps (TLS1.2) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.94.2) (envelope-from ) id 1qEomz-00152y-Ve for pgsql-hackers@postgresql.org; Thu, 29 Jun 2023 10:22:15 +0000 DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=fujitsu.com; i=@fujitsu.com; q=dns/txt; s=fj1; t=1688034133; x=1719570133; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=+Lf/tBxgyP59jR9vqVz+R/uYV/0Bb1dbrUBCCY0E9MU=; b=DMl8EuffBRivcrFm5Yl7RK6tBJhI94olDE8Iu3dgmNCW0wnGhTnSgyIX kWkb2K8tRvQoT2qzM8FVZfLqL25FbD2za1MfKzNn5KgDzQfAuWYweRJV2 reW8gjZ81upUBcskrUb6SoUBno7IWzRPzyLTN2lD6aF5DowuBhc2BCqnm eTnWPxCmtONuF95wrKeW7K3ZEnb7jz7752uyVfSFIxGbCsZLuB8UoJXEo aE8JxtrIwDZUovei53lqZccrieBH5AAzGoysTMpSK+LaPpba779eTpjxq AbBFqne5tGUVsbhBqUQVXpyqMMmtiBqI76FWQDLQXFJgWk82zrz0e3Ey3 w==; X-IronPort-AV: E=McAfee;i="6600,9927,10755"; a="88554549" X-IronPort-AV: E=Sophos;i="6.01,168,1684767600"; d="scan'208";a="88554549" Received: from mail-tycjpn01lp2172.outbound.protection.outlook.com (HELO JPN01-TYC-obe.outbound.protection.outlook.com) ([104.47.23.172]) by ob1.fujitsucc.c3s2.iphmx.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 29 Jun 2023 19:22:09 +0900 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=IGHQTWFlm/ciGG/29Lf/pcQ2fDbvK+RAxGrIjxSnFFYYO7gNI4teinU3Biq6EGUITUGgamTWpd2e/JnwRDH24sSKWFRHo13OK4Pl6AR8TmG0YhqlVg7s1AkymHKVYrNu5wxHSHNOz80oAcJFQNP2iN1kGt4xt5rGDwW+Zeb43KEJVRUP1kmkORo/xiNj5cyOyGqpfOZqsGo542MTW5LaiM9B5/CBsSy4xvVdEYw9UiN629HaOgQtsJMymyp939OSv4yh7Im5X+ubjVS9bvjrSqqnQ20kALRazq/MtLmCWrCaBoqJ13Q4DQEyx0szuICIoluf4rtYiwDpUBfdBei3+Q== 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=+Lf/tBxgyP59jR9vqVz+R/uYV/0Bb1dbrUBCCY0E9MU=; b=T4yOQisQ83I1n0NVU6j7yHL1jv7U6XeXfNI3Gkyuw9VmJFH9TZzVTb20oJOxp5KoX5l9EBDN98Gv6WKMbIGRpUmlUhEBDuHvNvkJfO9QjgjYkN4mJKxRwC/uYacqSGr/SqafjR3RKgKxPv/cG1jv5S4Um4crP/4Hy7NP/MbsaGSHxnQvd5C9SkKLys4sxeRIPWlnrzlcnYzEeic3CAE3Gw3quWKdiJ/2haucklhE2cJKU4/bp7Pwd9DWnavsOZ/A45pUz/noC0q943RWH/ohJIv3a8z22q9m3WNMUFQlBGfy5ngB5mOzXH4v4DN1QMgJ2NojfQRagjY9dHRSLco4tA== 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 OSRPR01MB11456.jpnprd01.prod.outlook.com (2603:1096:604:233::9) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6521.24; Thu, 29 Jun 2023 10:22:06 +0000 Received: from TYAPR01MB5866.jpnprd01.prod.outlook.com ([fe80::cf20:3655:fdd7:6041]) by TYAPR01MB5866.jpnprd01.prod.outlook.com ([fe80::cf20:3655:fdd7:6041%3]) with mapi id 15.20.6521.026; Thu, 29 Jun 2023 10:22:06 +0000 From: "Hayato Kuroda (Fujitsu)" To: "'Drouvot, Bertrand'" CC: Andres Freund , pgsql-hackers , Peter Eisentraut , Bruce Momjian , Ashutosh Sharma Subject: RE: Synchronizing slots from primary to standby Thread-Topic: Synchronizing slots from primary to standby Thread-Index: AQHXzj9I41l2tDo0SUiSNpYTfXksR6wy0vEAgB7hSgCANEUcAIACXfwAgADPzACAATTIAIADlyOAgAEXEICBsvtTgIDsBmMAgATDKACAcnr6wA== Date: Thu, 29 Jun 2023 10:22:06 +0000 Message-ID: References: <514f6f2f-6833-4539-39f1-96cd1e011f23@enterprisedb.com> <18dbc929-a281-8552-4f1d-7e4d0e4eedba@enterprisedb.com> <646acd8d-9896-ed8d-2ab4-0bf11b3285d4@enterprisedb.com> <20220205195944.drwc3psrb5udt2cw@alap3.anarazel.de> <20220207203222.22aktwxrt3fcllru@alap3.anarazel.de> 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?Yy1hYjRkLTNiMGY0ZmVjZTA1MF9TZXREYXRlPTIwMjMtMDYtMjlUMTA6MjI6?= =?utf-8?B?MDRaOyBNU0lQX0xhYmVsX2E3Mjk1Y2MxLWQyNzktNDJhYy1hYjRkLTNiMGY0?= =?utf-8?B?ZmVjZTA1MF9NZXRob2Q9U3RhbmRhcmQ7IE1TSVBfTGFiZWxfYTcyOTVjYzEt?= =?utf-8?B?ZDI3OS00MmFjLWFiNGQtM2IwZjRmZWNlMDUwX05hbWU9RlVKSVRTVS1SRVNU?= =?utf-8?B?UklDVEVE4oCLOyBNU0lQX0xhYmVsX2E3Mjk1Y2MxLWQyNzktNDJhYy1hYjRk?= =?utf-8?B?LTNiMGY0ZmVjZTA1MF9TaXRlSWQ9YTE5ZjEyMWQtODFlMS00ODU4LWE5ZDgt?= =?utf-8?B?NzM2ZTI2N2ZkNGM3OyBNU0lQX0xhYmVsX2E3Mjk1Y2MxLWQyNzktNDJhYy1h?= =?utf-8?B?YjRkLTNiMGY0ZmVjZTA1MF9BY3Rpb25JZD1mZTZhYTdlNC01Mjc1LTQ0YTIt?= =?utf-8?B?YWRiYS1mMzMzYTgzNTc4ZDM7IE1TSVBfTGFiZWxfYTcyOTVjYzEtZDI3OS00?= =?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_|OSRPR01MB11456:EE_ x-ms-office365-filtering-correlation-id: bcc32074-19cb-412e-b57e-08db788ab05f x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: 5HZvsSaM/y+a/t62O0ZmCu4SP8lYhVkUgpdwzvgcW2PQc9P1UHkKzuTiTOKCIZuFo1mFnD+55jXnab5vKIzzrsWGfbgKFKLVkPqU6so/kw8TsOrRqAiKZ2VeU5zxQemaaqAKdNXkkJij98rjvTrBHmMAAGwBqlGbN+QCjEh+AroVeTrQMNboP6eAjOC0yhBfPcCqofbRumYGm0m2IjcNV4WvAQEEyRbBQeXam96KL9dTDKjoLw6+96EEItxMJD5TU47+b0Ak2BwsQa2UbGnnWwOB2N4LWX6CGW4pd8qeBj0AtWm8+lyjM50zCcZm9aoJgMvEE8H+PxmoXkq734CJwyBoAAkvfjIoJBPFRLJ4hIX3nOjrlsM0SmBpRfZqhKRxfOy2GOKwi3PrOKjNNh9yZUG8COvLvdZ8Bm6xkEKnHq261kMYwhK+KuLzdFpn90w/UiPYofwCyIYjt01plSfZ6IZy+XGmJw6datOMvMfQOH1tzxB9/cychR6GkyBkMxKYnt2edRQ1i+UiRu3dqAYf+anfDRbuyNMKuRfBMzPDhzVszqmM7IVh4ZheYRrTRLjkvczW/6JVMhazDMdwYwJ6F8f9Dtd+mL/hiAkFIQxWaJ4w6slPfZd6YMDGdx84SJqPB4ctOJ3+Zu2ZXXQsD+49gw== 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:(13230028)(4636009)(39860400002)(396003)(346002)(376002)(366004)(136003)(1590799018)(451199021)(1580799015)(7696005)(71200400001)(478600001)(76116006)(54906003)(83380400001)(86362001)(85182001)(38070700005)(55016003)(33656002)(2906002)(66946007)(186003)(9686003)(6506007)(26005)(82960400001)(38100700002)(122000001)(6916009)(4326008)(66556008)(64756008)(66446008)(316002)(41300700001)(52536014)(8936002)(66476007)(8676002)(5660300002);DIR:OUT;SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?dG1iTGJVRXV5SVNINjdnMENOb0RiRERUUFRONXlNd0F6ZC9IQXREaHk3OUpm?= =?utf-8?B?WlJVUkZQcjlXWndRTTIwTXp3VEZZcmxlaEhBeGpLbkMvS0hLV2FNTHRlTndt?= =?utf-8?B?Y2tnL1ErNVdlTjB5RGZtay9DeHFUYkVLdzN2MkRTNnpFallZNGE5RHBkQkNp?= =?utf-8?B?QzA0VmUzNndYdE9CTWkwS3FLUGgzSmwydGNrb01EWlZIQ3pGT3hXVTZKL1U4?= =?utf-8?B?czI5bWZ1enl5NUFsTG5MVWhLMzVBTm1BWlJRVFVhbGJMa01QVWxuSnpoWVV4?= =?utf-8?B?SVNXd1htSk9OUXh1dGFIS2ZlbXpiZWZlNXBQNm9QRjJtVE5qcnVadEpzeHdL?= =?utf-8?B?TE9SejZnSytRNEtKTGxCYlhXZG5LMkpmSFR3UUk4VG1zU2pyY3FaNG9vMzNP?= =?utf-8?B?UXpZMjJtbG8zOWFRUUozdy8vak1Jb09PckkyNWp1OCtpVzhBLzJCSTdVRkxH?= =?utf-8?B?M2crMStDZWs3SExZRU1CQ010aHQxMGZHY3h5NDRYMFlYVm9UU2tTN09PNm5Y?= =?utf-8?B?UzdxTEpRNFFERzk4dFdvbnY5dGpqY1VRWDBSTUtJNXhwTEJjMkc4SGpwWTVu?= =?utf-8?B?dTZkalpIcjVndEFQOFI0R2orQ1RRdFVRUVI0Z3IzaFlpSDVEL2g2MjJqVEsv?= =?utf-8?B?RWhhU1lYRnZNYlBsVGxaVlV1a25NdFRsSXV4SGU3NmRLRmk0VEFWemV0SGUr?= =?utf-8?B?ekF6b0VzWHBVdnZod0czTzhXYjRtYUQ1MEI1aFAyYzZNRDZvRnJnUGdjWGQ1?= =?utf-8?B?emp2V0lCOUc4Ukp4Z3hnTXpUSEpGTFhtRVBCdEZ5YmJDemlFVFZUOTNFUVJr?= =?utf-8?B?NjRHODdtT2d1RURmcmdSR1NNakdKdW9abVdNeVpXNU04VzlOMkI4QlFYL0gr?= =?utf-8?B?S3h2YjRHeS9UZGxsbWdWVlhYWUU1Z094M1VOYWg2UDN2Vzk2Nk5CZDg2VUg4?= =?utf-8?B?dElKQ3djYVhxMENNZXgvRkpZd2hzRUVXUlgvdnFFSkpoTFNJZ2k3RVBXMms2?= =?utf-8?B?bTRkTkphYnBuRjZ2ODBuWW5uSjI5V3RUQkU0RThtbjY4aVZvSU5XWEF6OS9U?= =?utf-8?B?L28wZDZRTHFuREdZQi90SUZFWXhVNm5vNWVlN1BZYmFCbjJyZUJ2RDBXMllZ?= =?utf-8?B?dE9zQW51MHg4Vmc2Z3Noak5hc2lURDZmUlBjNlZ0ZU01eG1jcGJsbVhUVTBT?= =?utf-8?B?akRSLzk5TXA2alczN0xFR2pXZTg4djVvcUE2SWhtZ2hqNkFQYWluMnN5WjlO?= =?utf-8?B?eGRVWUpVSlplZEw0Yk9rdG5Ba0pRdU51Rjd5dlFkbnlvVlM4Vzh4bkZ1dUFZ?= =?utf-8?B?RUsvc0FyT2xZcDNCNjVmSzU2RERpWUQ4a25HVTVpcWNqdXU1L2R5RUxQY05J?= =?utf-8?B?a21MSnpRS2RIVVhQMVVIVEJDZUg3d1h6aUt6V1NENktlTUpyQlhIb3J2L3JM?= =?utf-8?B?VlB1VjFveld5U0VTblFEMDFNTG1VQ1pHRWxDdE1WUUNxVitlZWc1OVhIS3Zj?= =?utf-8?B?UENuWTN2aE5iYTdDRzBsMWtSa3NZeFV1OXNBcWt3SWQrYzhwa3BWd1ZwSkZB?= =?utf-8?B?YWN6UUVqTTZyejFDbDFrODk3NXFmb2l6alV4L28yUHdoTCtKaVE3V0l4Y3lE?= =?utf-8?B?Q1FZR2RHR1FjWDVNNWgvNmdKbmZvSFYxU0NoQXltSE5TNmJucDdvSENqNndk?= =?utf-8?B?cVNqTnVYd0FXRXlvcHVpNFNRbW9OU0V5akE0T2NFbWZWTGY2S2sxWlhCWGd3?= =?utf-8?B?ZFVGUDUwTHZBWGl5a09xTmJFZG9EbUdaQS8reHlNNDVyUFhKN1A0RWcwNVdY?= =?utf-8?B?S1pkMjhSNXE5eDNRUmtidlJpdFZML2JTTHB5Rm5CeTV2TEFldjg4d1MwWlNR?= =?utf-8?B?ZUUxYkxoVXF6dTdaWi9LRDZaWFowUFdjV0pia2pHVjdIb0Y3YmpJekJmSXVL?= =?utf-8?B?VEd1dExKK2lVZDRFUWZpalI0ajVxZFRIWmRQUFY1SFhnNnNwemN3Uys4N3Bn?= =?utf-8?B?RXpCRkpKRWQwdXFPd2taL0Q4WFhVUmhoRkNpd2JuM2tFWE90ckVaWVUxdEx5?= =?utf-8?B?ajNGUW9oSXVkd0NKMnVOU3lmdHlaelRGQnVXbmh0am5zZXdLcGZlSjJyS3FS?= =?utf-8?B?R0IvVW5sRDBhaEVaTFFHK1Z1dTc1S0xTdytGZGo1blRiWlRpNXRnVGdpakhr?= =?utf-8?B?d3c9PQ==?= 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: LGQIE4CqsREVobILCGGtpUOvjf9vdbYSqX6AYHgHVx7+7JAFjHJuFdSLZCNdq8LsYDN7N4wlQC/Kk1EBn1P4wKvW5xL/4h+Xf+2M/3pNrUJGyeUuxuE/nJ5uG/1qaLJ1yi6+F3jazrCUvxvWTuhfNCsXTGwUWQWp3zONNjPskYVFJju3JJx+gbFDORCivbBmUBphzB4nittjnMBb43H1S0jKWI9mN4PcWN8nVIN7nYyQ01c6UOJeDMjzft7MFGWPJongQaSNI2dGkYTI9jL9R0dpkWgHQ5mS8u4zf/EcD3zfVHJG421wjlbGec7SE0+6dQYqOK1dHAlTCOkp4IDCH2gll+G1n6R5wSPSydZaoayhVd9NFspha4ssJVCam94b62iPe8YR50FuSL5OOXg/asl5LWn33KPR5pq4hBgLig8WWFfaCda8uXI6T91zc4zqp0kS9SXdvjZaeyzER/n6B5DPMXlLPw16KgfbN/yx/FBBe8FlC5pL+J4d/LWzDlFxlWWnmMAHDALpQ8PH6DRXvriQz88l4QIQL2Zr6ElIwadmOdyjE3/D5SoyGju6DW1Sf67OyJU0lNAP035y3DV8lOC64dWvVjuVc6ohiuP6xF1mZxGrUeSy9hWZWggtelagACiURIXd5jaBqZrxKjXqKejlMmh6zAry+awmzFjZpDjHGlDpbICwdaX16SCX98/utyiFdndI/AxlIkXr8COknbnNqO85TwG3DKi25WnMFprYCsofZdZV08OZeTWWBzc6jjhIHNC+qoEsN0fZdwlar37Y12UlRTR7hMZZyci17p0qcquucR/atuu99dYpnfAIPsWlfHsRzbbAkSKwO5+GP21Ob0tuJrzL+v/btMbeAchDkUlOS5E/bKsOnkR3YWEFq1z3GBVFFnsGn+JU8ZNA7w== 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: bcc32074-19cb-412e-b57e-08db788ab05f X-MS-Exchange-CrossTenant-originalarrivaltime: 29 Jun 2023 10:22:06.2554 (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: zMPgFeE4/13Rd43kPl2pRQMZM4lS+hS6VwPWQRfD/rjC62PSwQBGiA+yVlYpWfSFZELlS7g1egTlZ/YnOt+04mgJaEnsrpjfS1dNY3GIW/0= X-MS-Exchange-Transport-CrossTenantHeadersStamped: OSRPR01MB11456 List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk RGVhciBEcm91dm90LA0KDQpIaSwgSSdtIGFsc28gaW50ZXJlc3RlZCBpbiB0aGUgZmVhdHVyZS4g Rm9sbG93aW5ncyBhcmUgbXkgaGlnaC1sZXZlbCBjb21tZW50cy4NCkkgZGlkIG5vdCBtZW50aW9u IHNvbWUgZGV0YWlsZWQgbm90YXRpb25zIGJlY2F1c2UgdGhpcyBwYXRjaCBpcyBub3QgYXQgdGhl IHN0YWdlLg0KQW5kIHZlcnkgc29ycnkgdGhhdCBJIGNvdWxkIG5vdCBmb2xsb3cgYWxsIG9mIHRo aXMgZGlzY3Vzc2lvbnMuDQoNCjEuIEkgdGhvdWdodCB0aGF0IHdlIHNob3VsZCBub3QgcmV1c2Ug bG9naWNhbCByZXBsaWNhdGlvbiBsYXVuY2hlciBmb3IgYW5vdGhlciBwdXJwb3NlLg0KICAgVGhl IGJhY2tncm91bmQgd29ya2VyIHNob3VsZCBoYXZlIG9ubHkgb25lIHRhc2suIEkgd2FudGVkIHRv IGFzayBvcGluaW9ucyBzb21lIG90aGVyIHBlb3BsZS4uLg0KMi4gSSB3YW50IHRvIGNvbmZpcm0g dGhlIHJlYXNvbiB3aHkgbmV3IHJlcGxpY2F0aW9uIGNvbW1hbmQgaXMgYWRkZWQuIElJVUMgdGhl DQogICBsYXVuY2hlciBjb25uZWN0cyB0byBwcmltYXJ5IGJ5IHVzaW5nIHByaW1hcnlfY29ubmlu Zm8gY29ubmVjdGlvbiBzdHJpbmcsIGJ1dA0KICAgaXQgZXN0YWJsaXNoZXMgdGhlIHBoeXNpY2Fs IHJlcGxpY2F0aW9uIGNvbm5lY3Rpb24gc28gdGhhdCBhbnkgU1FMIGNhbm5vdCBiZSBleGVjdXRl ZC4NCiAgIElzIGl0IHJpZ2h0PyBBbm90aGVyIGFwcHJvYWNoIG5vdCB0byB1c2UgaXMgdG8gc3Bl Y2lmeSB0aGUgdGFyZ2V0IGRhdGFiYXNlIHZpYQ0KICAgR1VDLCB3aGVyZWFzIG5vdCBzbWFydC4g SG93IGRvIHlvdSB0aGluaz8NCjMuIFlvdSBjaG9zZSB0aGUgcGVyLWRiIHdvcmtlciBhcHByb2Fj aCwgaG93ZXZlciwgaXQgaXMgZGlmZmljdWx0IHRvIGV4dGVuZCB0aGUNCiAgIGZlYXR1cmUgdG8g c3VwcG9ydCBwaHlzaWNhbCBzbG90cy4gVGhpcyBtYXkgYmUgcHJvYmxlbWF0aWMuIFdhcyB0aGVy ZSBhbnkNCiAgIHJlYXNvbnMgZm9yIHRoYXQ/IEkgZG91YnRlZCBSZXBsaWNhdGlvblNsb3RDcmVh dGUoKSBvciBhZHZhbmNlIGZ1bmN0aW9ucyBtaWdodA0KICAgbm90IGJlIHVzZWQgZnJvbSBvdGhl ciBkYXRhYmFzZXMgYW5kIHRoZXNlIG1heSBiZSByZWFzb25zLCBidXQgbm90IHN1cmUuDQogICBJ ZiB0aGVzZSBvcGVyYXRpb25zIGNhbiBkbyB3aXRob3V0IGNvbm5lY3RpbmcgdG8gc3BlY2lmaWMg ZGF0YWJhc2UsIEkgdGhpbmsNCiAgIHRoZSBhcmNoaXRlY3R1cmUgY2FuIGJlIGNoYW5nZWQuDQo0 LiBDdXJyZW50bHkgdGhlIGxhdW5jaGVyIGVzdGFibGlzaGVzIHRoZSBjb25uZWN0aW9uIGV2ZXJ5 IHRpbWUuIElzbid0IGl0IGJldHRlcg0KICAgdG8gcmV1c2UgdGhlIHNhbWUgb25lIGluc3RlYWQ/ DQoNCkZvbGxvd2luZyBjb21tZW50cyBhcmUgYXNzdW1lZCB0aGUgY29uZmlndXJhdGlvbiwgbWF5 YmUgdGhlIHN0cmFpZ2h0Zm93YXJkOg0KDQpwcmltYXJ5LT5zdGFuZGJ5DQogICB8LT5zdWJzY3Jp YmVyDQoNCjUuIEFmdGVyIGNvbnN0cnVjdGluZyB0aGUgc3lzdGVtLCBJIGRyb3BwZWQgdGhlIHN1 YnNjcmlwdGlvbiBvbiB0aGUgc3Vic2NyaWJlci4NCiAgIEluIHRoaXMgY2FzZSB0aGUgbG9naWNh bCBzbG90IG9uIHByaW1hcnkgd2FzIHJlbW92ZWQsIGJ1dCB0aGF0IHdhcyBub3QgcmVwbGljYXRl ZA0KICAgdG8gc3RhbmRieSBzZXJ2ZXIuIERpZCB5b3Ugc3VwcG9ydCB0aGUgd29ya2xvYWQgb3Ig bm90Pw0KDQpgYGANCiQgcHNxbCAtVSBwb3N0Z3JlcyAtcCAkcG9ydF9zdWIgLWMgIkRST1AgU1VC U0NSSVBUSU9OIHN1YiINCk5PVElDRTogIGRyb3BwZWQgcmVwbGljYXRpb24gc2xvdCAic3ViIiBv biBwdWJsaXNoZXINCkRST1AgU1VCU0NSSVBUSU9ODQoNCiQgcHNxbCAtVSBwb3N0Z3JlcyAtcCAk cG9ydF9wcmltYXJ5IC1jICJTRUxFQ1QgKiBGUk9NIHBnX3JlcGxpY2F0aW9uX3Nsb3RzIg0Kc2xv dF9uYW1lIHwgIHBsdWdpbiAgfCBzbG90X3R5cGUgfCBkYXRvaWQgfCBkYXRhYmFzZSB8Li4uDQot LS0tLS0tLS0tLSstLS0tLS0tLS0tKy0tLS0tLS0tLS0tKy0tLS0tLS0tKy0tLS0tLS0tLS0rLi4u IA0KKDAgcm93cykNCg0KJCBwc3FsIC1VIHBvc3RncmVzIC1wICRwb3J0X3N0YW5kYnkgLWMgIlNF TEVDVCAqIEZST00gcGdfcmVwbGljYXRpb25fc2xvdHMiDQogc2xvdF9uYW1lIHwgIHBsdWdpbiAg fCBzbG90X3R5cGUgfCBkYXRvaWQgfCBkYXRhYmFzZSB8Li4uDQotLS0tLS0tLS0tLSstLS0tLS0t LS0tKy0tLS0tLS0tLS0tKy0tLS0tLS0tKy0tLS0tLS0tLS0rLi4uDQogc3ViICAgICAgIHwgcGdv dXRwdXQgfCBsb2dpY2FsICAgfCAgICAgIDUgfCBwb3N0Z3JlcyB8Li4uDQooMSByb3cpDQoNCmBg YA0KDQo2LiBDdXJyZW50IGFwcHJvYWNoIG1heSBkZWxheSB0aGUgc3RhcnRwb2ludCBvZiBzeW5j Lg0KDQpBc3N1bWluZyB0aGF0IHBoeXNpY2FsIHJlcGxpY2F0aW9uIHN5c3RlbSBpcyBjcmVhdGVk IGZpcnN0LCBhbmQgdGhlbiB0aGUNCnN1YnNjcmliZXIgY29ubmVjdHMgdG8gdGhlIHB1Ymxpc2hl ciBub2RlLiBJbiB0aGlzIGNhc2UgdGhlIGxhdW5jaGVyIGNvbm5lY3RzIHRvDQpwcmltYXJ5IGVh cmxpZXIgdGhhbiB0aGUgYXBwbHkgd29ya2VyLCBhbmQgcmVhZHMgdGhlIHNsb3QuIEF0IHRoYXQg dGltZSB0aGVyZSBhcmUNCm5vIHNsb3RzIG9uIHByaW1hcnksIHNvIGxhdW5jaGVyIGRpc2Nvbm5l Y3RzIGZyb20gcHJpbWFyeSBhbmQgd2FpdHMgYSB0aW1lIHBlcmlvZCAodXAgdG8gM21pbikuDQpF dmVuIGlmIHRoZSBhcHBseSB3b3JrZXIgY3JlYXRlcyB0aGUgc2xvdCBvbiBwdWJsaXNoZXIsIGJ1 dCB0aGUgbGF1bmNoZXIgb24gc3RhbmRieQ0KY2Fubm90IG5vdGljZSB0aGF0LiBUaGUgc3luY2hy b25pemF0aW9uIG1heSBzdGFydCAzIG1pbiBsYXRlci4NCg0KSSdtIG5vdCBzdXJlIGhvdyB0byBm aXggb3IgaXQgY291bGQgYmUgYWNjZXB0YWJsZS4gVGhvdWdodD8NCg0KQmVzdCBSZWdhcmRzLA0K SGF5YXRvIEt1cm9kYQ0KRlVKSVRTVSBMSU1JVEVEDQoNCg==