Received: from malur.postgresql.org ([217.196.149.56]) by arkaria.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.94.2) (envelope-from ) id 1rO8Uu-001hKq-MM for pgsql-hackers@arkaria.postgresql.org; Fri, 12 Jan 2024 03:46:21 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.94.2) (envelope-from ) id 1rO8Ut-00H8fa-G3 for pgsql-hackers@arkaria.postgresql.org; Fri, 12 Jan 2024 03:46:19 +0000 Received: from makus.postgresql.org ([2001:4800:3e1:1::229]) by malur.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.94.2) (envelope-from ) id 1rO8Us-00H8fS-SW for pgsql-hackers@lists.postgresql.org; Fri, 12 Jan 2024 03:46:19 +0000 Received: from esa9.fujitsucc.c3s2.iphmx.com ([68.232.159.90]) by makus.postgresql.org with esmtps (TLS1.2) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.94.2) (envelope-from ) id 1rO8Ul-0017IS-1k for pgsql-hackers@postgresql.org; Fri, 12 Jan 2024 03:46:17 +0000 DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=fujitsu.com; i=@fujitsu.com; q=dns/txt; s=fj1; t=1705031171; x=1736567171; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=4xu5xJDuAXy8uPAcXLDNTi5eVBA/MK22nhONcI0Jvdw=; b=E4/QIvU5XnEKhiMlNUAV9VqVFTDZIYVGbCrxknxmQiImS+BUVyk/Te9a x4hB+puLXlUzf9vm2fIF1aF4fcRUj2qO4Aj2pru3XiZSgHA/CCLrL9FAu wOc1ge6Ot14iMxK9imWrMu+/IyhY4hpchY3fZplwSBoQLW1WtWARt94eq 9cHkQ19QU3fnG2FxMBtYe3F/nE8JbOrrKsNdS9HxhDF+4aHaxbRzH0bjJ Cek+3Az1Qo8VCnjTSgd+v5A1NvBGU+DbYks3wPvcuyUjP15m/J4em0M91 2oVNV1eYe9AK6AOL61IYRdfxdtZStoSh5ZhhWxmRkj56Hwl6q/OFptAlZ A==; X-IronPort-AV: E=McAfee;i="6600,9927,10950"; a="108143524" X-IronPort-AV: E=Sophos;i="6.04,188,1695654000"; d="scan'208";a="108143524" Received: from mail-os0jpn01lp2105.outbound.protection.outlook.com (HELO JPN01-OS0-obe.outbound.protection.outlook.com) ([104.47.23.105]) by ob1.fujitsucc.c3s2.iphmx.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 12 Jan 2024 12:46:04 +0900 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=bWUwRBdwz+TH9GSgJs8KKgSHmrLW6ri5UJXvphufrtoSlTEG4uXVnjtAZ/HB+6uxXQwHviAtv8w7m+2lu1DsztN8YKM12E+QNVRex80dcXPMZ6R3R3hkqXv3MvVt7Bidp60dNQGUPyOgpNq9tWCU9rf2HYdxDNLXsWKA8BmuM7sbywFEguT3ycTHX7VwLa17D0G0JOgopIwzmPlH5H7J6zYkuLLjPZWf0V+zTFXbZasdnNSdFc0gtCPICI2Qv2rP+L++Jw7B8tPvsBNRnyclPO8gd6Ow/V/PM/7ms0uFQ1KZj2KI6J3m0X1XBB415zsJcwUiyw12vTbv6cKvR2N64A== 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=4xu5xJDuAXy8uPAcXLDNTi5eVBA/MK22nhONcI0Jvdw=; b=DjiGugByq93Nhr3y21bfKPH5lw44NzbaIZIYvN03qFcz9xhc1AmOSsDgaOVZBga4qpDGPFL+2ZkaVEQhTuYMmY23ddDAHBfmUrsEOE28oIOvc9Zek7R5ChkedGG6R1foGP05ghVX7wCZ9kuDGDFJR4XV73h9X/kwB5tB1JWrzJtDbl20Z5Ay4WwRFFIaVoo0OD3SVr6NoYWp4r1poV2ZHCba0waWoAGBmdT13pih65B3KfNBbGoD+M+gjqkiPj1TeL9rm0xOitwJIskmIBUOVLoM7JyrHxXU59ZG5U+fsBoArOz2mFnIm32MRpBUcpAmYU2iHv42b17wi1B/mInjsw== 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 OS0PR01MB5716.jpnprd01.prod.outlook.com (2603:1096:604:bb::12) by TYWPR01MB8639.jpnprd01.prod.outlook.com (2603:1096:400:13c::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7181.17; Fri, 12 Jan 2024 03:46:01 +0000 Received: from OS0PR01MB5716.jpnprd01.prod.outlook.com ([fe80::638f:c5ac:dcaf:baa1]) by OS0PR01MB5716.jpnprd01.prod.outlook.com ([fe80::638f:c5ac:dcaf:baa1%7]) with mapi id 15.20.7202.013; Fri, 12 Jan 2024 03:46:00 +0000 From: "Zhijie Hou (Fujitsu)" To: Bertrand Drouvot , Amit Kapila CC: Masahiko Sawada , Dilip Kumar , shveta malik , Peter Smith , Nisha Moond , "Hayato Kuroda (Fujitsu)" , Bharath Rupireddy , Peter Eisentraut , Bruce Momjian , Ashutosh Sharma , Andres Freund , pgsql-hackers , Ajin Cherian , Alvaro Herrera Subject: RE: Synchronizing slots from primary to standby Thread-Topic: Synchronizing slots from primary to standby Thread-Index: AQHaJE9sgJJNJUqALky3mvuBKJq3g7CYl8uAgAC/xgCAANHogIAAa3WAgAArgoCAAQCOgIAADoeAgAA1dgCAABjKgIAABtwAgAL+XYCABKJcAIAAQJWAgAK2zQCAABFoAIAAWssAgADokgCAAKIxAIABM9iAgAUcsHCAAOg8AIAAsL6AgAEHJgCAAGl7gIAAGzGAgAljCKCAABkPgIABJ9qAgABFKACAApdEgIAANHAAgAanVQCAAbfUMIAA/DsAgAATNYCAAJYZAIAA46aAgAB8dwCAABaPAIAEULaAgAHkvsCAACL0gIAC/nIAgABQtYCAAMMBMA== Date: Fri, 12 Jan 2024 03:46:00 +0000 Message-ID: References: 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?NTBfQWN0aW9uSWQ9ZDY5NzE5YjUtMjE1OC00ZjU2LWEwOGQtMDdhOTViYzU1?= =?utf-8?B?NGIyO01TSVBfTGFiZWxfYTcyOTVjYzEtZDI3OS00MmFjLWFiNGQtM2IwZjRm?= =?utf-8?B?ZWNlMDUwX0NvbnRlbnRCaXRzPTA7TVNJUF9MYWJlbF9hNzI5NWNjMS1kMjc5?= =?utf-8?B?LTQyYWMtYWI0ZC0zYjBmNGZlY2UwNTBfRW5hYmxlZD10cnVlO01TSVBfTGFi?= =?utf-8?B?ZWxfYTcyOTVjYzEtZDI3OS00MmFjLWFiNGQtM2IwZjRmZWNlMDUwX01ldGhv?= =?utf-8?B?ZD1TdGFuZGFyZDtNU0lQX0xhYmVsX2E3Mjk1Y2MxLWQyNzktNDJhYy1hYjRk?= =?utf-8?B?LTNiMGY0ZmVjZTA1MF9OYW1lPUZVSklUU1UtUkVTVFJJQ1RFROKAiztNU0lQ?= =?utf-8?B?X0xhYmVsX2E3Mjk1Y2MxLWQyNzktNDJhYy1hYjRkLTNiMGY0ZmVjZTA1MF9T?= =?utf-8?B?ZXREYXRlPTIwMjQtMDEtMTJUMDM6MTk6NDNaO01TSVBfTGFiZWxfYTcyOTVj?= =?utf-8?B?YzEtZDI3OS00MmFjLWFiNGQtM2IwZjRmZWNlMDUwX1NpdGVJZD1hMTlmMTIx?= =?utf-8?Q?d-81e1-4858-a9d8-736e267fd4c7;?= 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: OS0PR01MB5716:EE_|TYWPR01MB8639:EE_ x-ms-office365-filtering-correlation-id: 9d4fdc65-e898-4644-3f98-08dc1320fe61 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: sH1NkqBtYRNzjNgmfl3JxplikD+woWh1O/f+NaQ0wOa2hPWxsURwHf3wf9ez9a/6h+iC6U4KXT6kifoaZJulWxMBHi+D6iPAGBp/esYuhtZPUqt1y+64CTL1iPz+FnHb4cRn0LwdyWC3HgLjCE0G+lELw+ieXb9XPeDBTKvJ3rB3n8QZdJWDBVpHriIifmdm4DlHCdQT+5E+wsKMqN8DUMyUKahHYdkX7k1Cpg4RbzehCuWppbUE3uXY/XawhrdiaVif3b0NyVG/fVsTQGZUyEnLTfivwDGoTqa3MQ/k+kysHo7c8u+m5EYSdXgyl50Xn6nTSdBROcfHa2GUb/MhMzKq4Jv43LLOaxeWvP87X7fBRter8FoPEl5J2QGvq71jJF+hjXnnsdtljpVqnLiaBdJ/33XPsta4jtsq5RJS0wTLQjU8MooS2AZDq8psdtM2plBjwHrKWXWqItQy8eJ59/9mo57mXCMR22N2GBfwdUD02/hsVVlh2wBqVY+dbDlcZUaDP7jXWWQznhef8V7NuWgIKYbz7cKM3AVS9L4AIikGy8HzMi0Nx+vzEz+4T9S/tHXkIE2I+5PvygH4TXxGTdFm+d2iZE36T8u1ljkj/dzYqeWioskxil6gBh3Y/aDRmE7YdhuyqFY4H6HUyq4RwA1Xj5g5F8k3sxQdo3EV5Yg3knR87LQ/weGG/VjmVjCi x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:OS0PR01MB5716.jpnprd01.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230031)(136003)(366004)(39860400002)(396003)(376002)(346002)(230922051799003)(230273577357003)(230173577357003)(1590799021)(1800799012)(64100799003)(451199024)(186009)(55016003)(1580799018)(71200400001)(6506007)(53546011)(478600001)(9686003)(26005)(7696005)(122000001)(38070700009)(38100700002)(33656002)(82960400001)(86362001)(85182001)(76116006)(41300700001)(5660300002)(7416002)(2906002)(83380400001)(110136005)(66946007)(54906003)(66556008)(8676002)(52536014)(64756008)(8936002)(316002)(4326008)(66476007)(66446008);DIR:OUT;SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?cW5RMWo2d1hLRzFKQThUV1VkanpRQ1RyaC9DUFlnNXhZSkZtd25McVBqRkY3?= =?utf-8?B?enNtYTVOTUF2QjNPNTJrQ0UyYXFyMEVTQ3JlaFNHWFpFYnBpRDNoQzNKVmQ4?= =?utf-8?B?c2h1SklHMHhtMmYveUo0eTBQV1VhZG00WTNpQThHbFR5TmVyb2ZmZHpuYmZl?= =?utf-8?B?aW5IWU41SFJvMFdMWWlSU1FmR0Y5N3Y1eXdBbmllMjlPSVM3VnIxQVVmZFJ6?= =?utf-8?B?OHp6K3UyZU1DYVFmYVRiY3FCUmZ3THFrcFFUWjh4eEpUekY2VTh4SVJqcmUy?= =?utf-8?B?Y1BpOFZ3RXBBRlpvRVJLcTJ2dGZCaVhiWk56YmNTZHdIeVVBNUhVQTk4K1NI?= =?utf-8?B?YmF4OXhocmRPcFhaOFJSMnJTaitkNTh6dzNSSHMvbzRwY3BqVStCcDZ4QzBG?= =?utf-8?B?K2gyakxaYnl2M1BHUFVWdkR6RDZPUXR0MEZWVHVrL2pXVmtDLy94WFF0dUpC?= =?utf-8?B?NWdvcVBKS0FqUlZGbCs3Rkl5blFDMDVyb3R1ZGZBUVlYbUU5QmJvNXdJZGVv?= =?utf-8?B?eGtlUzMzZ1B1Z3JHbW1GU3JzZnd1b0lwSE1BVGZZL1lCZHB4bFlsOFFSME8r?= =?utf-8?B?aDdJbU5HWnNVSmgwMzUrano0aVB0cjIyWDRzNG95SVFzV2ZBSnNzZHlsdnFx?= =?utf-8?B?MDQvVnluN2dJdW9ITUFkNVhXSWkrdUJNVnMvWncxRDR4eUdKZ1BjNERzSEpS?= =?utf-8?B?aW1WNTlzb3FsZXRBV0xRMVp4bUJ4MzFnckJqQklNc2U2WTVJclV3T1VNV29j?= =?utf-8?B?NGR3UGVwRlh4cHlZOWJxaGtNOUk5WmN0MFhTRlF6OU5Sc1dDc2pETWVZR211?= =?utf-8?B?RW1JYVMyaUdJUFRvaDVBZzlDZGh3UDB4cEVVaFYyWXpNK3hLTjZ2QmVJYVlV?= =?utf-8?B?MC84K2JpTGNKVlhnbEtJbjlicHdZenlnR0pnZHZkamtDc1VDdDV4WUZ6Z0x5?= =?utf-8?B?dFI2d2Z2N2dLbWE4R05nN1d4YTNWWlRnbU5WSTFlLzJvRHhMVmVxbi9HT3Bk?= =?utf-8?B?OHFuL280L21BdXlpN3ZleDBFTzZRN1p1SmlFb3Baa1JkS0hQRHVDZEdrdVRp?= =?utf-8?B?Wk1Ydm0xWDd3M2ZCZ2xVQU11QVJOZkxMWXNya0IrMkhqWTZvWWtwa20reW4z?= =?utf-8?B?cFNWZFBKNTBJVXN1a0o3QTBQN2RNRFE5ZFhsL1IzNjdBRmtMZWxKS2ZXYitM?= =?utf-8?B?YWVZU1dSdGRUQ0xJcmRMQXE3dTVBVnJvN1ZsK0k0eHVqemhiNTBMM2srRjZV?= =?utf-8?B?eTVEMnZuVDBmS2dHcVBGM1JkY0ZQcUNMS29iMzRaTEVUQkJ1elJ3UWM1V1I4?= =?utf-8?B?S1MxZGtUS2YvNHlObmRYOUhpUGFLR3ltUkIvNzVXWElOL2Riclg0MFhGTlB3?= =?utf-8?B?Y2ZFTFp6dFZGTHIvZXc4S1R3QnZMWkdpV3JtVFN0bTJGQitpdklGbTNYQUVI?= =?utf-8?B?a1RHMlhNbUNYRlVwUjRvMFlhREFnY2szTHJmUW5Oa1ZVOVdNektIZktoaGRk?= =?utf-8?B?dTA4d3pFNzRkRXg2eU1IbTBYQ3FCM2FkaWgxTFNXUmc2WFdZOXhOWmhCUHk2?= =?utf-8?B?MGp6WUZEUnFFQmNPUWRwSjcvQXUxdVdnSk5oWWw4UVEwM0ZyM1NSZjVhK2Fh?= =?utf-8?B?a0RRTllyZTFQcXlmZGZ6M0dacVRxekpHTmVSSGw3a0lwM0tqOEVvWkdoY3hx?= =?utf-8?B?T0hiQmRqYU96RjE4aGowbHFjekNNRFZxSEUrNzhLMkthWlhrZm9HNU5mcURo?= =?utf-8?B?VytNL1RMb2dzNXJIZkxOYkY0aWhRMVFXZWIvMmFnNFFMVytmUllWc3VqN2F4?= =?utf-8?B?aEQ5eHNaZmVXQm5RKzdSb21uS0gyMnNHUVhFcWgzQlFhM0ZqWWxiaFlHUUhW?= =?utf-8?B?S09CRFNEcGI4MzRwZnhxSGwzeHdzRGNuT0EwOEtidlVQdDI5bnlab0g2R1p0?= =?utf-8?B?MUJDZ1A2NlR5YWRmK0hMMTB6UXM4alBiZ3R5bXkxalZQSDZ2VWpYSFRyd2Y2?= =?utf-8?B?WGRqanZGbWc5OUt2Z0dWR3RoSGRRUkQ5VnJscUdFRU9UZWFzb0NDdmZLYnhZ?= =?utf-8?B?TmI5T3JwN21VUUU4WEM4TUd3bktPSVZwRUhyd1d4UHpodjVRRmNwc0hCb0RO?= =?utf-8?Q?Qa22VDO+6wewb3gFeNxOsw8R+?= 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: V3Ahl8DIiubVu44Ehzk3HwNP72DnMk2SYHysh63Q2PfV3+zAnuzANr6/71lOtt96NN6vJfcbAAFsayvFpMdM1g88K5nCz0qrEiHxlxuE00FINSRU9fIkxhNxKcefqT/6Bo5QgDZ5+rc5QQS+hn7/KP/76aa4AUFRXTxZrV7a99vAbVGYAm3oG/x24l9o5/aLM0WxhY2iIQoKK0/LK14zoCm1P/BsE+u3c2dzy/CLFLefSPjgrRq8blZEXDkbXZik7E0LtRZf6F3khqVCd4YXAwoy6VE8rt3BqzFhZIPGfr2MuNyYaB+lfvjnUM69IWk8RjTokYUanWbxVwvqbVVQ1lgF1/NJ6bXPJ9a7tfN2S+utfLKCY2V8ei5TuWOYjDAp2Cq7I264+a1gzg/isbJQDn4JQBy6zPcjRcmeEfK/YZONMBJqrmkW/mA76GJuaqu+fNclUCy8k9qhlcjWuBeX5JUe8Ywr2EeZYOBVUDmknYN33iFjZl4d4z3Yabk7HKMapu8F1xuoWJEe+KWDuCcq5NLOIl7tKIRKuftXqswNbUahtoG8S48jk1vVIYUVTxIDZ28BYU7vYcjVBeU7XK3cfXrl7ICvZ6H7mX7SFJFXO8dzFtwdURrctNsXWQf78w8t X-OriginatorOrg: fujitsu.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: OS0PR01MB5716.jpnprd01.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 9d4fdc65-e898-4644-3f98-08dc1320fe61 X-MS-Exchange-CrossTenant-originalarrivaltime: 12 Jan 2024 03:46:00.6818 (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: /BKx5VGqjT29rQxtPe06ZE+npZft+B/z2WtLdNzwhDnEuZdyNAO9G2JyL4MwRYGBI5WOtIZJu08+4kW5975qSg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: TYWPR01MB8639 List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk T24gVGh1cnNkYXksIEphbnVhcnkgMTEsIDIwMjQgMTE6NDIgUE0gQmVydHJhbmQgRHJvdXZvdCA8 YmVydHJhbmRkcm91dm90LnBnQGdtYWlsLmNvbT4gd3JvdGU6DQoNCkhpLA0KIA0KPiBPbiBUaHUs IEphbiAxMSwgMjAyNCBhdCAwNDoyMjo1NlBNICswNTMwLCBBbWl0IEthcGlsYSB3cm90ZToNCj4g PiBPbiBUdWUsIEphbiA5LCAyMDI0IGF0IDY6MznigK9QTSBBbWl0IEthcGlsYSA8YW1pdC5rYXBp bGExNkBnbWFpbC5jb20+DQo+IHdyb3RlOg0KPiA+ID4NCj4gPiA+ICtzdGF0aWMgYm9vbA0KPiA+ ID4gK3N5bmNocm9uaXplX29uZV9zbG90KFdhbFJlY2VpdmVyQ29ubiAqd3Jjb25uLCBSZW1vdGVT bG90DQo+ID4gPiArKnJlbW90ZV9zbG90KQ0KPiA+ID4gew0KPiA+ID4gLi4uDQo+ID4gPiArIC8q IFNsb3QgcmVhZHkgZm9yIHN5bmMsIHNvIHN5bmMgaXQuICovIGVsc2Ugew0KPiA+ID4gKyAvKg0K PiA+ID4gKyAqIFNhbml0eSBjaGVjazogV2l0aCBob3Rfc3RhbmRieV9mZWVkYmFjayBlbmFibGVk IGFuZA0KPiA+ID4gKyAqIGludmFsaWRhdGlvbnMgaGFuZGxlZCBhcHByb3ByaWF0ZWx5IGFzIGFi b3ZlLCB0aGlzIHNob3VsZCBuZXZlcg0KPiA+ID4gKyAqIGhhcHBlbi4NCj4gPiA+ICsgKi8NCj4g PiA+ICsgaWYgKHJlbW90ZV9zbG90LT5yZXN0YXJ0X2xzbiA8IHNsb3QtPmRhdGEucmVzdGFydF9s c24pIGVsb2coRVJST1IsDQo+ID4gPiArICJjYW5ub3Qgc3luY2hyb25pemUgbG9jYWwgc2xvdCBc IiVzXCIgTFNOKCVYLyVYKSINCj4gPiA+ICsgIiB0byByZW1vdGUgc2xvdCdzIExTTiglWC8lWCkg YXMgc3luY2hyb25pemF0aW9uIg0KPiA+ID4gKyAiIHdvdWxkIG1vdmUgaXQgYmFja3dhcmRzIiwg cmVtb3RlX3Nsb3QtPm5hbWUsDQo+ID4gPiArIExTTl9GT1JNQVRfQVJHUyhzbG90LT5kYXRhLnJl c3RhcnRfbHNuKSwNCj4gPiA+ICsgTFNOX0ZPUk1BVF9BUkdTKHJlbW90ZV9zbG90LT5yZXN0YXJ0 X2xzbikpOw0KPiA+ID4gLi4uDQo+ID4gPiB9DQo+ID4gPg0KPiA+ID4gSSB3YXMgdGhpbmtpbmcg YWJvdXQgdGhlIGFib3ZlIGNvZGUgaW4gdGhlIHBhdGNoIGFuZCBhcyBmYXIgYXMgSSBjYW4NCj4g PiA+IHRoaW5rIHRoaXMgY2FuIG9ubHkgb2NjdXIgaWYgdGhlIHNhbWUgbmFtZSBzbG90IGlzIHJl LWNyZWF0ZWQgd2l0aA0KPiA+ID4gcHJpb3IgcmVzdGFydF9sc24gYWZ0ZXIgdGhlIGV4aXN0aW5n IHNsb3QgaXMgZHJvcHBlZC4gTm9ybWFsbHksIHRoZQ0KPiA+ID4gbmV3bHkgY3JlYXRlZCBzbG90 ICh3aXRoIHRoZSBzYW1lIG5hbWUpIHdpbGwgaGF2ZSBoaWdoZXIgcmVzdGFydF9sc24NCj4gPiA+ IGJ1dCBvbmUgY2FuIG1pbWljIGl0IGJ5IGNvcHlpbmcgc29tZSBvbGRlciBzbG90IGJ5IHVzaW5n DQo+ID4gPiBwZ19jb3B5X2xvZ2ljYWxfcmVwbGljYXRpb25fc2xvdCgpLg0KPiA+ID4NCj4gPiA+ IEkgZG9uJ3QgdGhpbmsgYXMgbWVudGlvbmVkIGluIGNvbW1lbnRzIGV2ZW4gaWYgaG90X3N0YW5k YnlfZmVlZGJhY2sNCj4gPiA+IGlzIHRlbXBvcmFyaWx5IHNldCB0byBvZmYsIHRoZSBhYm92ZSBz aG91bGRuJ3QgaGFwcGVuLiBJdCBjYW4gb25seQ0KPiA+ID4gbGVhZCB0byBpbnZhbGlkYXRlZCBz bG90cyBvbiBzdGFuZGJ5Lg0KPiANCj4gSSBhbHNvIHRoaW5rIHNvLg0KPiANCj4gPiA+DQo+ID4g PiBUbyBjbG9zZSB0aGUgYWJvdmUgcmFjZSwgSSBjb3VsZCB0aGluayBvZiB0aGUgZm9sbG93aW5n IHdheXM6DQo+ID4gPiAxLiBEcm9wIGFuZCByZS1jcmVhdGUgdGhlIHNsb3QuDQo+ID4gPiAyLiBF bWl0IExPRy9XQVJOSU5HIGluIHRoaXMgY2FzZSBhbmQgb25jZSByZW1vdGVfc2xvdCdzIExTTiBt b3Zlcw0KPiA+ID4gYWhlYWQgb2YgbG9jYWxfc2xvdCdzIExTTiB0aGVuIHdlIGNhbiB1cGRhdGUg aXQ7IGJ1dCBhcyBtZW50aW9uZWQgaW4NCj4gPiA+IHlvdXIgcHJldmlvdXMgY29tbWVudCwgd2Ug bmVlZCB0byB1cGRhdGUgYWxsIG90aGVyIGZpZWxkcyBhcyB3ZWxsLg0KPiA+ID4gSWYgd2UgZm9s bG93IHRoaXMgdGhlbiB3ZSBwcm9iYWJseSBuZWVkIHRvIGhhdmUgYSBjaGVjayBmb3INCj4gPiA+ IGNhdGFsb2dfeG1pbiBhcyB3ZWxsLg0KPiANCj4gSUlVQywgdGhpcyB3b3VsZCBiZSBhIHN5bmMg c2xvdCAoc28gbm90IHVzYWJsZSB1bnRpbCBwcm9tb3Rpb24pIHRoYXQgY291bGQgbm90IGJlDQo+ IHVzZWQgYW55d2F5IChpbnZhbGlkYXRlZCksIHNvIEknbGwgdm90ZSBmb3IgZHJvcCAvIHJlLWNy ZWF0ZSB0aGVuLg0KDQpTdWNoIHJhY2UgY2FuIGhhcHBlbiB3aGVuIHVzZXIgZHJvcCBhbmQgcmUt Y3JlYXRlIHRoZSBzYW1lIGZhaWxvdmVyIHNsb3Qgb24NCnByaW1hcnkgYXMgd2VsbC4gRm9yIGV4 YW1wbGUsIHVzZXIgZHJvcHBlZCBvbmUgZmFpbG92ZXIgc2xvdCBhbmQgdGhlbQ0KaW1tZWRpYXRl bHkgY3JlYXRlZCBhIG5ldyBvbmUgYnkgY29weWluZyBmcm9tIGFuIG9sZCBzbG90KHVzaW5nDQpw Z19jb3B5X2xvZ2ljYWxfcmVwbGljYXRpb25fc2xvdCkuIFRoZW4gdGhlIHNsb3RzeW5jIHdvcmtl ciB3aWxsIGZpbmQgdGhlDQpyZXN0YXJ0X2xzbiBvZiB0aGlzIHNsb3QgZ28gYmFja3dhcmRzLg0K DQpUaGUgc3RlcHM6DQotLS0tDQpTRUxFQ1QgJ2luaXQnIEZST00gcGdfY3JlYXRlX2xvZ2ljYWxf cmVwbGljYXRpb25fc2xvdCgnaXNvbGF0aW9uX3Nsb3QnLCAncGdvdXRwdXQnLCBmYWxzZSwgZmFs c2UsIHRydWUpOw0KU0VMRUNUICdpbml0JyBGUk9NIHBnX2NyZWF0ZV9sb2dpY2FsX3JlcGxpY2F0 aW9uX3Nsb3QoJ3Rlc3QnLCAncGdvdXRwdXQnLCBmYWxzZSwgZmFsc2UsIHRydWUpOw0KDQotIEFk dmFuY2UgdGhlIHJlc3RhcnRfbHNuIG9mICd0ZXN0JyBzbG90DQpDUkVBVEUgVEFCTEUgdGVzdDIo YSBpbnQpOw0KSU5TRVJUIElOVE8gdGVzdDIgU0VMRUNUIGdlbmVyYXRlX3NlcmllcygxLDEwMDAw LDEpOw0KU0VMRUNUIHNsb3RfbmFtZSBGUk9NIHBnX3JlcGxpY2F0aW9uX3Nsb3RfYWR2YW5jZSgn dGVzdCcsIHBnX2N1cnJlbnRfd2FsX2xzbigpKTsNCg0KLSByZS1jcmVhdGUgdGhlIHRlc3Qgc2xv dCBidXQgYmFzZWQgb24gdGhlIG9sZCBpc29sYXRpb25fc2xvdC4NClNFTEVDVCBwZ19kcm9wX3Jl cGxpY2F0aW9uX3Nsb3QoJ3Rlc3QnKTsNClNFTEVDVCAnY29weScgRlJPTSBwZ19jb3B5X2xvZ2lj YWxfcmVwbGljYXRpb25fc2xvdCgnaXNvbGF0aW9uX3Nsb3QnLCAndGVzdCcpOw0KDQpUaGVuIHRo ZSByZXN0YXJ0X2xzbiBvZiAndGVzdCcgc2xvdCB3aWxsIGdvIGJhY2t3YXJkcy4NCg0KQmVzdCBS ZWdhcmRzLA0KSG91IHpqDQoNCg0KDQo=