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.96) (envelope-from ) id 1wV3NT-001eFW-1S for pgsql-hackers@arkaria.postgresql.org; Thu, 04 Jun 2026 08:24:35 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.96) (envelope-from ) id 1wV3NS-005UKn-0I for pgsql-hackers@arkaria.postgresql.org; Thu, 04 Jun 2026 08:24:34 +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.96) (envelope-from ) id 1wV3NR-005UKe-1S for pgsql-hackers@lists.postgresql.org; Thu, 04 Jun 2026 08:24:33 +0000 Received: from mail-japaneastazon11011045.outbound.protection.outlook.com ([52.101.125.45] helo=TYVP286CU001.outbound.protection.outlook.com) by makus.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.98.2) (envelope-from ) id 1wV3NO-000000012fk-3vTW for pgsql-hackers@lists.postgresql.org; Thu, 04 Jun 2026 08:24:32 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=a4SKu35kk1idh5BJdDUkZsNl6OM4AQMGV9yHBwtC3PGkJivAt1ya3cry4kxoO+pnuylrE4DqxAyE4ki54xsZtuI5beCIRws/f73m6xE4ZCHgQty01/cIOgQOAFl+PakQ9OWJdP7iHPzk3331ifXBkWI16jDkc16hNsv5sRQYFDThgm02aQgiRwgfTy2f6hM/TAS8DJTVuYcs1rp0t1F7WNcVkDtnnmGpIPAMD6/lyVln/FBD8zVv1pn8i6elSkoMu9YxngwqqkR4andKeIz3qEBwnja3eT1up49AWeQSrOKcDx+vqEpM4L52adPGyOULLiWodsdVxf6lBeePPAtgeA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; 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=BkL6RnyZJUfXOiEuDq4/5B2xx2F4PyAFxCgU9of2WLE=; b=ivgmlNEqxfrFbZq6SHTfs8G1kCS1Ukp3xrdi6RJKD3ss3DEk1TUXH5w6R3VQEFk/QWq3eXAG0Bk6ahuJxUTK5gjr5Zx7vGv3SipPmZ7k8q/Bm9L05sGeff/OAOgNsakpQJ12lW/81w1uupKwBbhqP0j5rwjYasUhWtu3y/8HqtgjHxzBPMPyY+Q+B80I+/+LKCLoWqXp7zhsOVYkchzNmvXC0dsMzDY9z2yFH32Q0TKXvOKApR1Y1PTIkHBmNTszUcIW3TYnfUBw8M0tmMK6H0f4zjKU9t+WB1CDJCQ0ahObneCFExaTeZT1E0QKgftQOAqodJtVhAoEoTfPJ8gYYA== 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 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=fujitsu.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=BkL6RnyZJUfXOiEuDq4/5B2xx2F4PyAFxCgU9of2WLE=; b=AzpNjwPCRxAckhI50B5i55pLDpyTzrF29C3qiBXccnQdrtU0eHvf84B8IkS7kmPpguLxlDB4D5+sm+9bGNn5hb8TU+Xn1spUSi1QVrEdoFQxM5b+vvTI5zOGF15IEDqFDVCyWe/HsswXaCuodv2uJ2HqkDYwnKL8vdSVuNdofi6PvQhb2R65tsEUO/YJeaDryjFPKzadVOkNlHW8MzJ7nmFIWPQ9NLOY6PyoKRwPEs+ICwSk/M15ApdsNqaLZelSysh/RGaXhZMIC4aScqakiPciptT+pno9xyfsif98qhagWfrWaootSFvO0X9bBJ9RnhmpMrOh93MdWhJ8CcQVCQ== Received: from TY4PR01MB17718.jpnprd01.prod.outlook.com (2603:1096:405:38a::22) by OS3PR01MB7430.jpnprd01.prod.outlook.com (2603:1096:604:148::11) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.92.7; Thu, 4 Jun 2026 08:24:24 +0000 Received: from TY4PR01MB17718.jpnprd01.prod.outlook.com ([fe80::7430:f96b:750d:8a04]) by TY4PR01MB17718.jpnprd01.prod.outlook.com ([fe80::7430:f96b:750d:8a04%5]) with mapi id 15.21.0048.013; Thu, 4 Jun 2026 08:24:24 +0000 From: "Zhijie Hou (Fujitsu)" To: Ashutosh Sharma , shveta malik CC: Amit Kapila , Ajin Cherian , SATYANARAYANA NARLAPURAM , PostgreSQL-development , PostgreSQL Hackers Subject: RE: synchronized_standby_slots behavior inconsistent with quorum-based synchronous replication Thread-Topic: synchronized_standby_slots behavior inconsistent with quorum-based synchronous replication Thread-Index: AQHcpdou9YhQL2K6GUGGve5rYIScILWTb+yAgAD9eoCAABa8gIAAFvgAgAALo4CAAAX/AIAAB2cAgAAaYgCADpHsAIAHd32AgAAWJwCAAQiAgIAAYKuAgAR5swCAACrSgIAAKEkAgAK0RQCAAAaGgIAABSUAgAASDQCAAET1gIABS6SAgAGXeoCAAAk+AIAABgcwgAAQtQCAIk8ZAIADYQsAgAHAn4CAAAheAIAAElqAgAEfIACAAA49AIAABMGAgCxXX4CAAYScAIABGtSAgB5SJYCAARhfAIAAQOaAgAAJZ5A= Date: Thu, 4 Jun 2026 08:24:24 +0000 Message-ID: References: In-Reply-To: Accept-Language: en-AS, 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?NTBfQWN0aW9uSWQ9ODQ5YTNkZTctNTAzZC00ZTM4LWI0MTYtZTNiZDkxNDRh?= =?utf-8?B?YWNhO01TSVBfTGFiZWxfYTcyOTVjYzEtZDI3OS00MmFjLWFiNGQtM2IwZjRm?= =?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?ZXREYXRlPTIwMjYtMDYtMDRUMDg6MDk6NDhaO01TSVBfTGFiZWxfYTcyOTVj?= =?utf-8?B?YzEtZDI3OS00MmFjLWFiNGQtM2IwZjRmZWNlMDUwX1NpdGVJZD1hMTlmMTIx?= =?utf-8?B?ZC04MWUxLTQ4NTgtYTlkOC03MzZlMjY3ZmQ0Yzc7TVNJUF9MYWJlbF9hNzI5?= =?utf-8?B?NWNjMS1kMjc5LTQyYWMtYWI0ZC0zYjBmNGZlY2UwNTBfVGFnPTEwLCAzLCAw?= =?utf-8?Q?,_1;?= 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: TY4PR01MB17718:EE_|OS3PR01MB7430:EE_ x-ms-office365-filtering-correlation-id: 8a433799-3586-4acf-22d5-08dec212afb7 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0;ARA:13230040|376014|1800799024|366016|38070700021|6133799003|56012099006|11063799006|4143699003|5023799004|1580799027|22082099003|18002099003; x-microsoft-antispam-message-info: XmM4DjDid6t/is/o+0VjeSLBpK50JCSQ1eMMeDRUtcp5E7le/MOWAbPfZEq+IIYGDVDvC0jHoN1Iozll3Nsl8UGYVfgJ4cNKO9yyyruhoywDT8gCbDtIVJbvZMnUNJ6aIjURCtlBciNykfiGuXv9sflgrpM+LkWw+SxEivzfhkFZ0RucFwQurb6FHhuXntLWJnJVUto4Mq74MmD/qTZJn0XiFzmttTQimp++7bAtopWBA34j4rsbIKM1ZotQxcGxiBgHFe620GaeHkq53Yju4+6NqfBlsEO7vbyhoml9czjDiAGhB7pyhPHvXzVRpgKucMXRgTDExxY6svsPnkBoO9OzwnvNO3Ac/whHVkilPFFYMzEHksZuo0kmdltWgUKWDGDdqRv/7cEgBlS+0enVQUJ78QosgjSS08c9UUe4a62ggdyA3Bt/QAT2kNiabXGUUc778IjOFztyN4/kr1hIzrVy0RQtCgp3Isi2wZgTZOAU++qnfhJKmeK2IVyHjbTMgzel5G+ahnyyMSfGiWep0KzV3lY5nDD/xoDqv0WpTDJSwFCn0OZbDi2tE/FD5wOESUAHz6I0jNxHjixkz3BjLZ209frU7/I5rhBg5g1M73Oi6kYgnQ0cOhko7zsZkELm/4BCboggj5+hpPD8iedYl94RGIVxk/4Zk6E2EuRmnem7Zn/uh3x3L4mgFXxjaCDHwcEdWE/ka+OMKzbqkdwbdkVpddFrC6aT09TlMaG9Eb1AIgz0erht+OB8pn2ua20+ip/KLTBBcYuAVDUQuLkRFYgmpFjVwWZ3q7nvtladkdE= x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:ja;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:TY4PR01MB17718.jpnprd01.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(376014)(1800799024)(366016)(38070700021)(6133799003)(56012099006)(11063799006)(4143699003)(5023799004)(1580799027)(22082099003)(18002099003);DIR:OUT;SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?djZIT3FsZEFheFdvbDFKcXpyS3lMTjJTcTU2U0N1VWxGZ2g5VGk4NHdEMkNv?= =?utf-8?B?TUZyaFhycUhaQkUyb0ZTaGhGWEpaUWlMVHgrVUxYUkNyWmJsZzhUVTZuUzdS?= =?utf-8?B?LzZ1OEMvM0pVOXNxeWJGcGtTcnFmV0NnRC9iQlp5Z01pTm52UVJmeG1Nemk0?= =?utf-8?B?N0MwU2pxQ2QyTFoyOXBYdm5kdU5EMHRSSFh3ajdmbVYxQlFPNEJiUkliSC9C?= =?utf-8?B?MnNSd2wveFJiS0VhVnY1WE5sYmI5bytpQi9QMzRjTWxtdDc3NTJKV0ZYemxs?= =?utf-8?B?blBheWsxT0dPRTFkUVFpUWNvSnVaZG5xaUprYlhpaFdjMmthVTlCZkxrbGJF?= =?utf-8?B?V3NWcENyQnk1UVZUQVpHTTA3aUcxU1BqbHU0WWV3TXNYZEMvUTlIbHV3SXho?= =?utf-8?B?WDFvbWFZWHRZcUd6VnY5OGdkUVduZnVUYXl3TG1Oc3MyVEhKWVZITUY5eGVB?= =?utf-8?B?d251b2ZYbDIxUEN0ZC91enpSVnVSQWJBR2h3RVJUdEVTSDJJYkhDdWVsZGFq?= =?utf-8?B?NEFEckFFOXFyM0lYWkdSd2xlZjdGNGd6NUY2MjhraU42VTdoSnJGczFLMWJr?= =?utf-8?B?WjNEYnZqc3hQZkRzMUZKLzU4QXU2TmFpcFpPNmxVY2JnSnRSOGRGWlpMZFI3?= =?utf-8?B?K3FtMW1OaFZiMU9aT0x4eUdEUlkvRGVyZkpnRkFKMlZIL1kxVTFLa1MrSFpR?= =?utf-8?B?STdvR2R5amd1b2RIbUxIVGlNNVBYZ0w0VlQrcU5QcmEyZjNJVHZScFRpUjlS?= =?utf-8?B?RkkvQW9BaTdGUWttOTJwS090MmVrTkJOZGlCeGl4S09OQUdRMSt5N0hxak1q?= =?utf-8?B?OE9DbXJvT2E2MzJpeGNqMGtRRGlGMldkcjJCQmJ1Rm9qK1hyT0M0emUwMnFn?= =?utf-8?B?a2VrNHVyT1dpTVB0dE9KWU9WelF6dlQ2eUJhOWw2TlVNOGtaUms1K28wVTBp?= =?utf-8?B?QzNGdExBQXo0N01iUWR1ZThGT2dzVmRBY1lycTJ6WUkyY1VGUFdBQmNUK3c2?= =?utf-8?B?NmE5em1QenJsNjI5Rlo1MFFqNEtxMUJNZWFzd3pHbFB6S2gwQkNkT3hic0FR?= =?utf-8?B?TGhxSVlYSnRXcU44TlNDR1YxcnpQZHE3S285dlVIMERWUlRiQ3E3RGRkbVBa?= =?utf-8?B?WE9xMU1LVnBFeEsraW9vdHl3QW1NNHFjTWx0V1JWTzVUTVNjU1pMcEZnSmgz?= =?utf-8?B?VjFwSllmZDc5bmtGZlY1UklYbUNQNWdtaDlqcGlzTlUzNCsyUG1FSGN5bUJq?= =?utf-8?B?T0VoS2czZTdxZXNaOUJScXVCTjFXR3h4eGFPeVMyalAzK2ZsRkpEUGNwVUxv?= =?utf-8?B?YjI4ekR3c1pKeFczb3RiNVpkQ2xjYzAvSmgwZTVZQ0lZN1pkNVBqVi8xTksy?= =?utf-8?B?enlzMi95NUVxdFRiQW9kR216cWU4YmJOMC91TzQvcGNkQmIybTliUGRPM2Ey?= =?utf-8?B?Z3l5emQ5c0NIVStjTnZLU3R6NVdKUk1LYTYyRVdiNkNhL3pnNHh3dUN5Vk5j?= =?utf-8?B?cUVub1dIRWppcEtibkl3Vm9JNFAwNTNkSHRmQkRPcG1yL3JacXRObEg2a1d3?= =?utf-8?B?VVpSYTdNcmdhRFVKRXY4SmcwYVZqL2lKdW5zZVEvc3Z2K3B6WVU0RmZCRlNN?= =?utf-8?B?YUN1Ky9jZUN0YUpiOHcvVmdJVHhrbktYK0lENWVaaDFQVDhMMjVpMnpNK3Jv?= =?utf-8?B?bGlaZUg1bzdpVVZwSThLQmpLb1JxdWcxWmxGRis4SDdIeUxmV2VlUmVZMjFL?= =?utf-8?B?SXVTQXpuL1dER3lTSGx0WUMwWFNxckhFSFdmeU05NE5EZFlZTHlWcWZqV1hm?= =?utf-8?B?eTFqQXRSb015eDg3c3RGSDRzRnpndEdYUThUTHREMlVFZEdHUDJVYlQ5Zm5F?= =?utf-8?B?VXU2VmlNYTJXZ1gwci9hTU5KSllrQ2kzYnpISWhjOVE3aldYaXZGOGpPeXNE?= =?utf-8?B?M25iSU43Q1drK2xMVFhTdHprVWRCUnMyTWVTWlFWZ3J4eFVXZVB4cnhkMzkr?= =?utf-8?B?bHlieVBWQVJGbG5GM1JQUDRzOVdKa09tRnFmbHBTdlJzMm5sNGtDOUh1K1lL?= =?utf-8?B?K0NmSUFYY1oxWXlHTGdhcGQ3a2dMVVdOSkRPSU9rOU5OdWIycGk0clhpNXZn?= =?utf-8?B?b2dndXpTaXVUcGVYYzBzbTVrRGJsSEZ3WnJKVUlVdW9BM3luWGozc2c4QzNu?= =?utf-8?B?Q0FQK0RScHhOcURUMk02N0Z0UFJYdHhzY2ZZcGhWUnUxajByQkpwZG9QR2d5?= =?utf-8?B?YjhYVGFvVUdBV282empkTXN6ak0rdHQxL1R4Y0VYa1dpUjJ5eThqZXRFN25U?= =?utf-8?B?NVpVYjkza2R3NGh0SmNLcyszeUhUNmRSbVhTY0RCS3VGM2JxcWJGdz09?= Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-Exchange-RoutingPolicyChecked: akR4a9eyM1W34827aRDEiquHcmYeONyUS5dcVis1gmYEbpJb2kB9s9SnPm3gF0/z66hUEQ6Xx3YVrQIHnCShKmZKZ66dZuxHrBlVdxtK1z6/GH2COmBJZFGYl9qjWbpuYqbBN+rmnx8UfvXTfXFqElOX/jnW98aMG9PHdjCxxDQ2wAY2N+m7MNOVjWxNVbrVOnPjOqAXv2ry4qvR8TfjxBIOZhiR8D4ORwcz65X6B56MHdR2NbRGUPpwCHvp45/wNLBxNG/hl+QxtTwu1Mk2aXcAhQrLH+OCZBjdtOq9YTNWFLeee/dE7KbliqCE0Y9+0fFrDj0j2p4IdfJEkCsQnA== X-OriginatorOrg: fujitsu.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: TY4PR01MB17718.jpnprd01.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 8a433799-3586-4acf-22d5-08dec212afb7 X-MS-Exchange-CrossTenant-originalarrivaltime: 04 Jun 2026 08:24:24.5807 (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: b/mO/sw8+liIGgyTk914cfNA6FRWe4isQpMcxce9OZLRujr21vLjKcDeL7WtA5IUvvsig9nrgh9ErDPp+dg5vA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: OS3PR01MB7430 List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk T24gVGh1cnNkYXksIEp1bmUgNCwgMjAyNiAzOjM2IFBNIEFzaHV0b3NoIFNoYXJtYSA8YXNodS5j b2VrODhAZ21haWwuY29tPiB3cm90ZToNCj4gT24gVGh1LCBKdW4gNCwgMjAyNiBhdCA5OjE04oCv QU0gc2h2ZXRhIG1hbGlrIDxzaHZldGEubWFsaWtAZ21haWwuY29tPg0KPiB3cm90ZToNCj4gPg0K PiA+IE9uIFdlZCwgSnVuIDMsIDIwMjYgYXQgNDozMOKAr1BNIEFzaHV0b3NoIFNoYXJtYQ0KPiA8 YXNodS5jb2VrODhAZ21haWwuY29tPiB3cm90ZToNCj4gPiA+IE9uIEZyaSwgTWF5IDE1LCAyMDI2 IGF0IDk6MjjigK9BTSBzaHZldGEgbWFsaWsgPHNodmV0YS5tYWxpa0BnbWFpbC5jb20+DQo+IHdy b3RlOg0KPiA+ID4gPg0KPiA+ID4gPg0KPiA+ID4gPiBBc2h1dG9zaCwgd2hpbGUgdGVzdGluZyBm dXJ0aGVyLCBJIG5vdGljZWQgdGhhdA0KPiA+ID4gPiAnc3luY2hyb25pemVkX3N0YW5kYnlfc2xv dHMnIGRvZXMgbm90IGZpbHRlciBkdXBsaWNhdGUgZW50cmllcy4gQXMgYW4NCj4gPiA+ID4gZXhh bXBsZSwgaWYgdXNlciBlbmRzIHVwIGdpdmluZyBvbmUgZW50cnkgdHdpY2UgaW4gcHJpb3JpdHkN Cj4gPiA+ID4gY29uZmlndXJhdGlvbiwgdGhlbiB3ZSB3aWxsIGVuZCB1cCB3YWl0aW5nIG9uIG9u ZSBzbG90IHR3aWNlIHJhdGhlcg0KPiA+ID4gPiB0aGFuIHdhaXRpbmcgb24gMiBkaWZmZXJlbnQg c2xvdHMuDQo+ID4gPiA+DQo+ID4gPiA+IEV4YW1wbGU6DQo+ID4gPiA+IGFsdGVyIHN5c3RlbSBz ZXQgc3luY2hyb25pemVkX3N0YW5kYnlfc2xvdHMgPSAnRklSU1QgMiAoc3RhbmRieV8xLA0KPiA+ ID4gPiBzdGFuZGJ5XzEsIHN0YW5kYnlfMiwgc3RhbmRieV8zKSc7DQo+ID4gPiA+IHNlbGVjdCBw Z19yZWxvYWRfY29uZigpOw0KPiA+ID4gPiBpbnNlcnQgaW50byB0YWIxIHZhbHVlcyAoMTApLCAo MjApLCAoMzApOw0KPiA+ID4gPiBzZWxlY3QgcGdfbG9naWNhbF9zbG90X2dldF9iaW5hcnlfY2hh bmdlcygnc3ViMScsIE5VTEwsIE5VTEwsDQo+ID4gPiA+ICdwcm90b192ZXJzaW9uJywgJzQnLCAn cHVibGljYXRpb25fbmFtZXMnLCAncHViMScpOw0KPiA+ID4gPg0KPiA+ID4gPiBUaGUgbGFzdCBz dGF0ZW1lbnQgd29ya3MgZXZlbiB0aG91Z2ggc3RhbmRieV8yIGFuZCBzdGFuZGJ5XzMgZG8gbm90 DQo+ID4gPiA+IGV4aXN0LiBJdCBjb25zdW1lcyBzdGFuZGJ5XzEgdHdpY2UgYW5kIHRoaW5rcyB0 aGF0IHRoZSByZXF1aXJlZCBudW1iZXINCj4gPiA+ID4gb2Ygc2xvdHMgaGFzIGNhdWdodC11cC4N Cj4gPiA+ID4NCj4gPiA+ID4gT1RPSCwgaWYgd2UgdXNlIHRoZSBzYW1lIGNvbmZpZ3VyYXRpb24g Zm9yDQo+ID4gPiA+ICdzeW5jaHJvbm91c19zdGFuZGJ5X25hbWVzJywgaXQgY29ycmVjdGx5IHdh aXRzIGZvciBzdGFuZGJ5XzIgYW5kIGRvZXMNCj4gPiA+ID4gbm90IGNvdW50IG9uIHN0YW5kYnlf MSB0d2ljZS4NCj4gPiA+ID4NCj4gPiA+ID4gYWx0ZXIgc3lzdGVtIHNldCBzeW5jaHJvbm91c19z dGFuZGJ5X25hbWVzID0gJ0ZJUlNUIDIgKHN0YW5kYnlfMSwNCj4gPiA+ID4gc3RhbmRieV8xLCBz dGFuZGJ5XzIsIHN0YW5kYnlfMyknOw0KPiA+ID4gPiBpbnNlcnQgaW50byB0YWIxIHZhbHVlcyAo MTApLCAoMjApLCAoMzApOyAgLS0tLT4gVGhpcyB3aWxsIHdhaXQgb24gc3RhbmRieV8yDQo+ID4g PiA+DQo+ID4gPiA+IFRoaXMgaXMgcGVyaGFwcyBiZWNhdXNlICdzeW5jaHJvbm91c19zdGFuZGJ5 X25hbWVzICcgd2FpdHMgb24gYWN0aXZlDQo+ID4gPiA+IFdBTCBzZW5kZXJzIHJhdGhlciB0aGFu IHJlcGVhdGVkIHN0cmluZ3MgaW4gY29uZmlndXJhdGlvbi4gQnV0IG91cg0KPiA+ID4gPiBjb2Rl IGNoYW5nZXMgd2FpdCBvbiB0aGUgbmFtZXMgcHJlc2VudCBpbg0KPiAnc3luY2hyb25pemVkX3N0 YW5kYnlfc2xvdHMnDQo+ID4gPiA+IHdpdGhvdXQgZmlsdGVyaW5nIG91dCBkdXBsaWNhdGVzLg0K PiA+ID4gPg0KPiA+ID4NCj4gPiA+IE1heSBJIGtub3cgd2hhdCB5b3VyIGV4cGVjdGF0aW9uIGlz IGhlcmU/IFdvdWxkIHlvdSBsaWtlIHRoZSBjaGVjaw0KPiA+ID4gaG9vayBmb3Igc3luY2hyb25p emVkX3N0YW5kYnlfc2xvdHMgdG8gYXV0b21hdGljYWxseSByZXNvbHZlDQo+ID4gPiBkdXBsaWNh dGVzIGludG8gYSB1bmlxdWUgc2V0IG9mIHZhbHVlcywgb3Igc2hvdWxkIGl0IGRldGVjdCBkdXBs aWNhdGUNCj4gPiA+IGVudHJpZXMgYW5kIHJhaXNlIGFuIGVycm9yIHNvIHRoYXQgdGhlIHVzZXIg Y2FuIGNvcnJlY3QgdGhlDQo+ID4gPiBjb25maWd1cmF0aW9uPw0KPiA+ID4NCj4gPiA+IElmIHdl IGF1dG9tYXRpY2FsbHkgcmVzb2x2ZSBkdXBsaWNhdGVzLCB0aGUgdXNlciB3b3VsZCBzdGlsbCBz ZWUgdGhlDQo+ID4gPiBHVUMgY29uZmlndXJlZCBleGFjdGx5IGFzIHRoZXkgc3BlY2lmaWVkLCBl dmVuIHRob3VnaCBpdCB3b3VsZCBub3QNCj4gPiA+IGZ1bmN0aW9uIHRoZSBzYW1lIHdheSBpbnRl cm5hbGx5LiBGb3IgZXhhbXBsZSwgaWYgYSB1c2VyIHNldHM6DQo+ID4gPg0KPiA+ID4gRklSU1Qg MiAoczEsIHMxLCBzMSwgczIpDQo+ID4gPg0KPiA+ID4gaXQgbWlnaHQgaW50ZXJuYWxseSBiZSBy ZXNvbHZlZCB0bzoNCj4gPiA+DQo+ID4gPiBGSVJTVCAyIChzMSwgczIpDQo+ID4gPg0KPiA+ID4g SG93ZXZlciwgd2hlbiB0aGUgdXNlciBydW5zIFNIT1csIGl0IHdvdWxkIHN0aWxsIGRpc3BsYXkg dGhlIG9yaWdpbmFsDQo+ID4gPiBjb25maWd1cmF0aW9uLiBUaGlzIGNvdWxkIGdpdmUgdGhlIHVz ZXIgYW4gaW5jb3JyZWN0IGltcHJlc3Npb24gb2YgaG93DQo+ID4gPiB0aGUgc2V0dGluZyBpcyBh Y3R1YWxseSBiZWluZyBpbnRlcnByZXRlZC4gQmVjYXVzZSBvZiB0aGlzLCBJIGZlZWwgd2UNCj4g PiA+IHNob3VsZCB0cmVhdCBkdXBsaWNhdGUgZW50cmllcyBhcyBhbiBpbnZhbGlkIGNvbmZpZ3Vy YXRpb24gYW5kIHJhaXNlDQo+ID4gPiBhbiBlcnJvci4NCj4gPiA+DQo+ID4gPiBBcyBmYXIgYXMg c3luY2hyb25vdXNfc3RhbmRieV9uYW1lcyBpcyBjb25jZXJuZWQsIEkgY2FuIHNlZSB0aGF0DQo+ ID4gPiBjb25maWd1cmF0aW9ucyBzdWNoIGFzOg0KPiA+ID4NCj4gPiA+IEZJUlNUIDIgKHMxLCBz MSwgczEsIHMxKQ0KPiA+ID4NCj4gPiA+IGFyZSBjdXJyZW50bHkgYWNjZXB0ZWQsIHdoaWNoIEkg ZG9uJ3QgdGhpbmsgaXMgY29ycmVjdCBlaXRoZXIgYW5kDQo+ID4gPiBzaG91bGQgaGF2ZSBiZWVu IHJlamVjdGVkLCBwb3NzaWJseSByZXN1bHRlZCBpbiB0aGUgc2VydmVyIHN0YXJ0dXANCj4gPiA+ IGZhaWx1cmUuDQo+ID4gPg0KPiA+DQo+ID4gTXkgcHJlZmVyZW5jZSwgYW5kIG9yaWdpbmFsIGlu dGVudCwgd2FzIHRvIGFjY2VwdCBkdXBsaWNhdGUgZW50cmllcw0KPiA+IGFuZCBza2lwIHRoZW0g aW50ZXJuYWxseS4gRG9jIGNhbiBiZSB1cGRhdGVkIHRvIHNheSAnZHVwbGljYXRlIGVudHJpZXMN Cj4gPiBhcmUgc2tpcHBlZCcuIEEgc2VydmVyIHN0YXJ0dXAgZmFpbHVyZSBkdWUgdG8gZHVwbGlj YXRlIGVudHJpZXMgaW4gYQ0KPiA+IEdVQyBkb2VzIG5vdCBzZWVtIHJpZ2h0IHRvIG1lLiBJZiB0 aGUgYWx0ZXItc3lzdGVtIGNvbW1hbmQgZmFpbHMgZHVlDQo+ID4gdG8gZHVwbGljYXRlIGVudHJp ZXMsIHRoYXQgaXMgc3RpbGwgZmluZSwgYnV0IGEgc3RhcnR1cCBmYWlsdXJlIHNlZW1zDQo+ID4g ZXhjZXNzaXZlLiBCdXQgbGV0J3Mgc2VlIHdoYXQgb3RoZXJzIGhhdmUgdG8gc2F5IG9uIHRoaXMu DQo+ID4NCj4gDQo+IE9rYXksIHRoZSBhdHRhY2hlZCBwYXRjaCBhZGRzIHRoZSBjYXBhYmlsaXR5 IHRvIGF1dG9tYXRpY2FsbHkgcmVtb3ZlDQo+IGR1cGxpY2F0ZSBlbnRyaWVzIGZyb20gdGhlIHN5 bmNocm9uaXplZF9zdGFuZGJ5X3Nsb3RzIGxpc3QuDQoNClRoYW5rcyBmb3IgdXBkYXRpbmcgdGhl IHBhdGNoLg0KDQpJIGFncmVlIHdpdGggU2h2ZXRhIHRoYXQgcmVwb3J0aW5nIGFuIEVSUk9SIGlz IG5vdCBpZGVhbC4gSSBhbHNvIHRoaW5rIGl0IChFUlJPUikgd291bGQNCmJlIGluY29uc2lzdGVu dCB3aXRoIGV4aXN0aW5nIEdVQ3MsIGFzIG1vc3Qgb2YgdGhlbSwgc3VjaCBhcw0Kc3luY2hyb25v dXNfc3RhbmRieV9uYW1lcywgc2VhcmNoX3BhdGgsIGFuZCBzZXNzaW9uX3ByZWxvYWRfbGlicmFy aWVzLCBkbyBub3QNCmVuZm9yY2UgdW5pcXVlbmVzcy4NCg0KVGhlIG1vc3Qgc2ltaWxhciBHVUMs IHN5bmNocm9ub3VzX3N0YW5kYnlfbmFtZXMsIGFsc28gY2xhcmlmaWVzIHRoaXMgaW4gdGhlDQpk b2N1bWVudGF0aW9uOg0KDQoJIiBUaGVyZSBpcyBubyBtZWNoYW5pc20gdG8gZW5mb3JjZSB1bmlx dWVuZXNzIG9mIHN0YW5kYnkgbmFtZXMuIEluIGNhc2Ugb2YNCglkdXBsaWNhdGVzIG9uZSBvZiB0 aGUgbWF0Y2hpbmcgc3RhbmRieXMgd2lsbCBiZSBjb25zaWRlcmVkIGFzIGhpZ2hlciBwcmlvcml0 eSwNCgl0aG91Z2ggZXhhY3RseSB3aGljaCBvbmUgaXMgaW5kZXRlcm1pbmF0ZS4iWzFdDQoNCj4g SW4gTiBvZiBNDQo+IG1vZGUsIGlmIE4gPiBNIGFmdGVyIHJlbW92aW5nIGR1cGxpY2F0ZSBlbnRy aWVzLCBhbiBlcnJvciBpcyByYWlzZWQuDQoNCkknbSBub3QgZW50aXJlbHkgc3VyZSBhYm91dCB0 aGlzIGNhc2UuIEl0IHNlZW1zIHNpbWlsYXIgdG8gd2hlbiB0aGUgbnVtYmVyIG9mDQpzcGVjaWZp ZWQgc2xvdHMgaXMgbGVzcyB0aGFuIE4gKGluIEFOWSBOIG9yIEZJUlNUIE4pLCBnaXZlbiB0aGF0 IHdlIHdhbnQgdG8gc2tpcA0KZHVwbGljYXRlIHNsb3RzLiBJbiB0aGF0IHNpdHVhdGlvbiwgdGhl IG5hdHVyYWwgYmVoYXZpb3IgdG8gbWUgd291bGQgYmUgdG8NCnNpbXBseSBibG9jayByZXBsaWNh dGlvbiByYXRoZXIgdGhhbiByYWlzZSBhbiBlcnJvci4gQW5kDQpzeW5jaHJvbm91c19zdGFuZGJ5 X25hbWVzIHdvdWxkIGFsc28gc2ltcGx5IGJsb2NrIHRoZSB0cmFuc2FjdGlvbiBpbiB0aGlzIGNh c2UuDQoNClsxXSBodHRwczovL3d3dy5wb3N0Z3Jlc3FsLm9yZy9kb2NzL2RldmVsL3J1bnRpbWUt Y29uZmlnLXJlcGxpY2F0aW9uLmh0bWwjR1VDLVNZTkNIUk9OT1VTLVNUQU5EQlktTkFNRVMNCg0K QmVzdCBSZWdhcmRzLA0KSG91IHpqDQo=