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 1w0eZI-0025rT-0A for pgsql-hackers@arkaria.postgresql.org; Thu, 12 Mar 2026 11:51:08 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.96) (envelope-from ) id 1w0eZF-00EZHy-2t for pgsql-hackers@arkaria.postgresql.org; Thu, 12 Mar 2026 11:51:06 +0000 Received: from magus.postgresql.org ([2a02:c0:301:0:ffff::29]) by malur.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.96) (envelope-from ) id 1w0eZF-00EZHq-1B for pgsql-hackers@lists.postgresql.org; Thu, 12 Mar 2026 11:51:06 +0000 Received: from mail-japanwestazon11011035.outbound.protection.outlook.com ([40.107.74.35] helo=OS0P286CU010.outbound.protection.outlook.com) by magus.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.98.2) (envelope-from ) id 1w0eZA-00000002IFQ-3R00 for pgsql-hackers@lists.postgresql.org; Thu, 12 Mar 2026 11:51:05 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=pKsKL5WKmlj/GvDf+sBP0g76UYhvX9rmz87v18GbLMPVWpASlWd2ktoU4SAs7T/F2eGUvAj1Ver0JW633xs6ARnGHzHe+PwaI9y+fkpFiy5SngQesN+/Q+kg+w2blkrc6AW7r4QcGC17VEQbxe4O1hVcAgAUS6jhX8x+eIyyokS5qwXTCt4E5aC6voz9zmZlToIj4c8tMMxe6oi2aTW604ZR2ZCd9CwwmdObaVlWxYyzQ+RCYlIvpoa4k0p3CPds14LdgugYFJ+LHdWUpr9sVVT+xMLHY2C8nYyp3JS4xpp49GSAy3w9QmytVNDqeshJqYgXnzhagJClSixycC6y+w== 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=CkppzSpTbgQ1Rw5nG/N/pSyya9SUZtbrZki1KKIu0tY=; b=fXkEyWgpu5YipxPxbzYtIkS6x1adJ6mMzR/aM3rEz5TY50WaEhnmieqFpUqvljtVgUou9BBu0R+iBcI3iIdeNND16DhteI7RwSFd0fV78LrxIsClVGi2csDfjVqdzKvjNPaT3uc2Pmav81FKzybskjC60hhqHdVZgl3ikrOIgHyaFHaEWPgPDT8FhQHXZFHnsw+7cOKbbNyeDGllZuJL/on4rlZtFHcH+1lSQraZ1Ply9McayXSnMFIQQ3chgCjYOSY5DZ9R13pKpgclzQc17f0QspHHsHpgm12OHrR4UjGGY4YLtNP9nwyK0nymC725bhgC5ze5NKLX7g08ZnB/lQ== 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=CkppzSpTbgQ1Rw5nG/N/pSyya9SUZtbrZki1KKIu0tY=; b=kAOSG4awfIPa6Hp2/66pcD1PC3k+0NGs9xPX0rxajqWU4KPo/dh47fFCEziUztjYeZ2cMETsGJe/v8xFZ4b9xMWsnJ3TM62uMUZ75pyyAxNdSh/IAdtWHrmoAHvJjS2Pl1MBuiECfHHFeafDMVdpXAGW+6XDg04aA2bwjOhG5zAccKZVw0vl7j4pp70MHjiO7c9C9Qnzc41BY9ZO/NWti0mMgN2DkNrchnbwpzqnPAUIf2EJtU17WLCcmthDjALQmyL7c5dGZIYNCOgUQVyN7LZSTF+3ICwHq5lBCFYlwnYrQWQMfzK+lNLHmjD1s8D7gMokbHbJypoC9WrfrD01HQ== Received: from OS9PR01MB12149.jpnprd01.prod.outlook.com (2603:1096:604:2e5::8) by TY3PR01MB10252.jpnprd01.prod.outlook.com (2603:1096:400:1da::7) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9700.15; Thu, 12 Mar 2026 11:50:51 +0000 Received: from OS9PR01MB12149.jpnprd01.prod.outlook.com ([fe80::8943:2365:dd16:e893]) by OS9PR01MB12149.jpnprd01.prod.outlook.com ([fe80::8943:2365:dd16:e893%5]) with mapi id 15.20.9700.013; Thu, 12 Mar 2026 11:50:39 +0000 From: "Hayato Kuroda (Fujitsu)" To: 'Masahiko Sawada' , shveta malik CC: Amit Kapila , vignesh C , Shlok Kyal , Nisha Moond , Ashutosh Sharma , "David G. Johnston" , Dilip Kumar , Peter Smith , "Zhijie Hou (Fujitsu)" , YeXiu <1518981153@qq.com>, Ian Lawrence Barwick , Bharath Rupireddy , PostgreSQL Hackers Subject: RE: Skipping schema changes in publication Thread-Topic: Skipping schema changes in publication Thread-Index: AQHcnxQBGxaUABUnxUONvINLfgJJhLWGYosAgAANgoCAAFWtAIACsLQAgABitACAAXE/gIAARXGAgARHboCAAFY3AIADGDQAgABwNQCAANmbgIABmiaAgABRXwCAApkKAIACEfCAgAAqyYCAAV5bgIAAXJkAgAEWxICAAA9EgIAAHGkAgAoT34CAAG0JAIAA8q8AgAEpEvA= Date: Thu, 12 Mar 2026 11:50:39 +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?NTBfQWN0aW9uSWQ9NTM1ZTVkM2YtODJlOS00ODFkLTk0N2UtNmI5NzYwYTY5?= =?utf-8?B?ZDkwO01TSVBfTGFiZWxfYTcyOTVjYzEtZDI3OS00MmFjLWFiNGQtM2IwZjRm?= =?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?ZXREYXRlPTIwMjYtMDMtMTJUMTE6MzY6MzdaO01TSVBfTGFiZWxfYTcyOTVj?= =?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: OS9PR01MB12149:EE_|TY3PR01MB10252:EE_ x-ms-office365-filtering-correlation-id: d41e8084-a88e-4139-f098-08de802d94cd x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0;ARA:13230040|366016|1800799024|376014|7416014|1580799027|38070700021|22082099003|56012099003|18002099003; x-microsoft-antispam-message-info: clVvBo30AP0Mrwzw7dQNkKeLZTTDZvnY3zc4qxMEq7NAkmHqDDpFQ3yAjN6UHdF6e4rpgxEW38bU9v6xG6RZirTwfo719M0LNUkn0qjQ9p+wCLomyWoxg2ajGdflAVuXtqwf+CHl7xezgENZcl6NKikDfxEbqP3HSPHpd3GWSiLGZraVslBAeUGQ1swzjhxAEkCkjlAggFoxvD/jQkAo+oMGSt4/JqSuURzFqA41vll7jaJS2HCx7oEdB47vBLAwE5q61loRjXJS1vIK3f0MEO6DTmuIEm+OnNn+1mXXKSr1FdhrVTRIRW5MAofwkHYOoQS0ymCIuSQg7W7DS3yGQvpDzqPHgWEHExFd/MXVdueBDXnJsKb0mrf/IJJnHKOA7ClPiLDqNxTe7xsI/nfmusYfn1IOwvggXY3kZjR79LlYMGR829rjbwWAdhQl8eXjFlYXRu+dhxiPXfdBcXrdKuiOSyvcTx3Re7MJWVclUfSpnibOPpsD7tjWcwjtVBZsSrwZlhClKjkQAjTJTDncUdcBoXAYVjnaHDZnbMkMDXrQ4fUJ/cVi6zVYLV/sFNc2t5lwaDEOZU2cElIL6UccpIPW49x7xyRMFRL3tZbNA4sejS7saKn5FlpgkwIjtoDmWEdaBmJO/YuWq8tGyGTiYTRKBZANe/X3XWOW1hq4ea3Ke6MLCkz0xQZhQkL53I5EAOHff7kZU7PsOZV9cIjWoY+0dKHOcsMS+xyfCU0iBU1QzUxbV6cUYol3onCp0X7BOe7Afi1SjMq5YxtfoT52P9QN0qDG92eF6MzZb82mYOWfQs9cBt2CaXuKA4/rKAXl x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:ja;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:OS9PR01MB12149.jpnprd01.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(366016)(1800799024)(376014)(7416014)(1580799027)(38070700021)(22082099003)(56012099003)(18002099003);DIR:OUT;SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?cHMzUXB1VStaODMwYmhGYUZvdUx2Z1FUT1V4by9CTlMyWWJBWGR4aWZmTFNp?= =?utf-8?B?ZGoxQ1plZkI4OWFCdG9mSlZzOXBUdzVQSEk1ZW40UVcya1A0RVI0UXQ1UGI2?= =?utf-8?B?YjhRWnVlK3hsYnI5L2dWZWQzcEdTOTIreWUzSFNmZHJQUG01bmg3U09OdTNR?= =?utf-8?B?UTBUV2t5ZWhzSTdXdVRjQ2J5TVFrMmVsVVZLcHU4eE85aDVQc2VpMVJYYXY1?= =?utf-8?B?K2VRR3p0N0ZXZWZjb1RSTlRJOEFIMWxoWm0vZm9yOENNVkRqMnVvSDhqTjgx?= =?utf-8?B?bWhhSzVGdnZZTklTOWRvaTMwVjBSc29CaHExVGJDN3pFUS8zc3E1c3NGdG14?= =?utf-8?B?YTVvV1FzMkgxaVAzNjZNb1laSmR0SkZXZU5tRGNNY280VTJjdHpVcDZ1M0Vu?= =?utf-8?B?azdSWEU2RlVPVm55aUxCdG5UL2RHQ0dwYnFBdk9TZkxROUtCVk0yTW5wVXhM?= =?utf-8?B?bWxSLzlpaFlNaWhsdE1zV0NlRk43MmxJUnUweU9hQmx3NHVoWk54QU52THJt?= =?utf-8?B?NGw2QkVBd1VCeVo0ZFFQTVZZUUd6YWdkd2luVjFQdlQ1bThvQVdDY2xPRmho?= =?utf-8?B?UEJDdjJCekgzMnhacTQ0UWdBaFZZMytGdG1xTkl2a01sVE4xVytPZWUyNW9q?= =?utf-8?B?cEYxZVNNUjA1OWYxTzczbnUwRlE2Q3ZsNkRPVUFwUTUreld1RmgrVG5Bc243?= =?utf-8?B?bzRDclhaVFJLalczOUNOU1dRTlRWQW9qL0lzdVVaUXN2UWd0R2psYkN0Ni9k?= =?utf-8?B?VkJJMzlvams5bEUyOVJvTEtISXNNaDNJemhzKzdIWUo1MUl4dGxqMnh4V3dp?= =?utf-8?B?Y0x3djVFVG01amJMOEFmYjJBcDN1WnUzaG5uZlVqbVdJMWJUVW13OEJlUWVk?= =?utf-8?B?ai9yaXkwUDRPdys3YUVPcCtUUVNqbTQvb1E3U3U5TnNDTmNXN01jbkxtR1dw?= =?utf-8?B?L2xUaDdHaXJCY1ViQ0hMcTYzYUd1NWg0ODdvaHk5dm5JU0plS0RLUHAvUVFq?= =?utf-8?B?b1dRdUczWkRTYnZUMjB4TDlUWnk2OUtGRm9GTkFNaHA3djByMlRqbEhVUDlu?= =?utf-8?B?dmJtRTdLbzhncDFMRTZLc2Z6YzNNZWVaRk01dXZ5OXJWUTU1eno3ZWdDR3px?= =?utf-8?B?bU8zRGdlZ2RNVldJd010YnFETDBOc2RMMUh2NzI4VWVoMGgxZzYrV3Y0SzZL?= =?utf-8?B?S2lhekdxTFM0OU12b3JSRmtHT2h1RDJDYks4RWU0OFpUcmdHN29lVk84VUtS?= =?utf-8?B?N25FbTcxcVVoSU5KTTE3N2ZmdXdmaERzOHZZMEtqUXdoL1loVHg0RDdtVXdX?= =?utf-8?B?OStuYWlXTGpCR1hMN2pnMW5QZzB6bUh2UnY0MjhzeFJqdGZjbDdObzVZcGpr?= =?utf-8?B?WHBQa3RhL1N6R3JwV3V3MXJPd1hBY2owNzg2M3NOelNNdER5Mnp6NzZWeklW?= =?utf-8?B?cVc4d1JJVU1yVjVtemVqeU9VR3FkVXMwYWcxUk5Nb21jL1pHRzhYR1JobzBO?= =?utf-8?B?d1JvVzhMb2xqVVJod2RESjVMcklwUHRRVjRMeFRITjhDYWJVQndBd3RIcFhv?= =?utf-8?B?VnNvWW1IUHRRVXRFMnBBek45RVNQV3haNUo2K29GSjJFaFZ3R2FUaExjc3VM?= =?utf-8?B?NVE1N1lNUXZiOGNPQlV3Rm1XY3J0U3gwVlE4amFEWkM5aDhDT1Q3aGNyMEM1?= =?utf-8?B?TWtnSFgzaTZVam1QSFAvK1hQb1JQWit2U0tWSkx3SGh1OW1hMVNmUnJTVy9V?= =?utf-8?B?UkZadkpweHRZTms4OEZ6eXhQZTAxN0JBMkVoYkJiOGVFVVVEaVdVWDhRTXdp?= =?utf-8?B?a0ZYNU5BSU9Gc1FqYjg4NFR1bmNSeWZPRzlrTU85d0NKaVlyM2lqMXVPVm01?= =?utf-8?B?cEkwSi9sbGMvL0NWSk5YSVhEK3BocXJpM1Vpa0JpUTNZMlh5emFpcG9vQ2VC?= =?utf-8?B?Vk9HemRwaDNMYlBKUmRFWG1JbFNzajh1MWNHbEJ1dUt3VS96ZVVMSGhnVWRO?= =?utf-8?B?NVVpTXN2cStFN3dCS1hYc2lHNGNBa0RPM1Bjb1BTYUcycU44SW9BdzJZeGxv?= =?utf-8?B?VEozdEIya2xvK2RWYTIyN1BHRm5jMkN6eWNNbVlVTGhUQkl5MkxORldSQ2NR?= =?utf-8?B?L2swRDJpakU0RTlPY0NWbmxRZUk1NGcxRlYyejNOVksrRVRIM0xEcEhUVDRt?= =?utf-8?B?MEQrbnExWkJGRWJnV3RuejdjS3c1aDIwOXQxNnhlMXJXV1ZXK3JOd0diK0NZ?= =?utf-8?B?ZFZlemJxNnFKSm1kbjhLdTJ4U1Nqa252YnQvdndMVXdCcDQ5Sm5ReUU2Ukkw?= =?utf-8?B?VkhtZG1PM2xud3Bacld3WG9TaEpDS2trTWs1MDFjVmg2cTMrV3JCcnE0REpB?= =?utf-8?Q?E58Nj/ydNvXg/zUQ=3D?= Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-Exchange-RoutingPolicyChecked: vbawj5wNCs6r0UqWSbHm0OPaNU9imV8gv7zqF5bM3GikwspTkcev3FbMptYC8bb1eMjkcpmi8oVgR8UTjnjh1d32kydUTKpBgJkgm7Ez06nGh82lgSVcWZaFHFu+Rxgtsi2O37pKPI5wxktDlM3EdHAjbX9ySfaXw4SttlWbMyuxbIUw4+GManNFDhfXzhte56Xgtr7lAzu+LEX3sB24dDjdFWgX+eArMAPj8DvPRe6sTxY1TXnWL5iZEd0v1jpmkMSiMVt2bkjJhCab+rMHFEvtiH5CVPqEZ0+eQvM7tu7GQAea/tUAN4CU71BS9yRZdtx8JbOFZtAawyTL2wJSzw== X-OriginatorOrg: fujitsu.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: OS9PR01MB12149.jpnprd01.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: d41e8084-a88e-4139-f098-08de802d94cd X-MS-Exchange-CrossTenant-originalarrivaltime: 12 Mar 2026 11:50:39.1363 (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: w21BEJhIFEL8jMaMELkxchGy48/obSBeT6URMFHRcRRTi5EVbTNLJMXpDj2m96/gT1lL0/Xi0mGUVJKut8PA5+qfJNDM4C5J1jqqq0i7tZs= X-MS-Exchange-Transport-CrossTenantHeadersStamped: TY3PR01MB10252 List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk RGVhciBTYXdhZGEtc2FuLA0KDQo+IEknbSBzdGlsbCB1bnN1cmUgdGhhdCB0aGUgc3ludGF4IGxp a2UgVEFCTEUgKHQxLCB0MikgZm9yIHRoZSBleGNsdXNpb24NCj4gbGlzdCBpcyBzeW50YWN0aWNh bGx5IGNvcnJlY3QuIFRoZSBzeW50YXggb2YgVEFCTEUgKC4uLikgaXMgYWxyZWFkeQ0KPiB1c2Vk IGluIGEgcXVpdGUgZGlmZmVyZW50IHdheSBhcyBmb2xsb3dzIChib3Jyb3dlZCBhbiBleGFtcGxl IGZyb20NCj4gc3RhdHNfaW1wb3J0LnNxbCk6DQo+IA0KPiBDUkVBVEUgRlVOQ1RJT04gc3RhdHNf aW1wb3J0LnBnX3N0YXRpc3RpY19nZXRfZGlmZmVyZW5jZShhIHRleHQsIGIgdGV4dCkNCj4gUkVU VVJOUyBUQUJMRSAocmVsbmFtZSB0ZXh0LCBzdGF0cyBzdGF0c19pbXBvcnQucGdfc3RhdGlzdGlj X2ZsYXRfdCkNCj4gQkVHSU4gQVRPTUlDDQo+ICAgV0lUSCBhc2V0IEFTIChTRUxFQ1QgKiBGUk9N IHN0YXRzX2ltcG9ydC5wZ19zdGF0aXN0aWNfZmxhdChhKSksDQo+ICAgICAgICBic2V0IEFTIChT RUxFQ1QgKiBGUk9NIHN0YXRzX2ltcG9ydC5wZ19zdGF0aXN0aWNfZmxhdChiKSkNCj4gICBTRUxF Q1QgYSBBUyByZWxuYW1lLCBhX21pbnVzX2I6OnN0YXRzX2ltcG9ydC5wZ19zdGF0aXN0aWNfZmxh dF90DQo+ICAgRlJPTSAoVEFCTEUgYXNldCBFWENFUFQgVEFCTEUgYnNldCkgQVMgYV9taW51c19i DQo+ICAgVU5JT04gQUxMDQo+ICAgU0VMRUNUIGIgQVMgcmVsbmFtZSwgYl9taW51c19hOjpzdGF0 c19pbXBvcnQucGdfc3RhdGlzdGljX2ZsYXRfdA0KPiAgIEZST00gKFRBQkxFIGJzZXQgRVhDRVBU IFRBQkxFIGFzZXQpIEFTIGJfbWludXNfYTsNCj4gRU5EOw0KPiANCj4gV291bGRuJ3QgaXQgYmUg bW9yZSBhcHByb3ByaWF0ZSB0byB1c2UgYSBwbHVyYWwgZm9ybSBvciB0aGUgSU4NCj4ga2V5d29y ZCwgc3VjaCBhcyBFWENFUFQgVEFCTEVTICh0MSwgdDIpIG9yIEVYQ0VQVCBUQUJMRVMgSU4gKHQx LCB0Mik/DQoNCkJ1dCB0aGVyZSBpcyBhbiBleGlzdGluZyBzeW50YXggdG8gbGlzdCB0YXJnZXQg dGFibGVzLCBGT1IgVEFCTEUgdDEsIHQyLCB0My4uLiwNCndoaWNoIGRvZXMgbm90IGhhdmUgdGhl IHBsdXJhbC4gQ3VycmVudCBydWxlIGlzIHRvIHVzZSB0aGUgc2luZ3VsYXIgZm9yDQpzcGVjaWZ5 aW5nIHRoZSBleGFjdCB0YWJsZSwgYW5kIHdlIGZvbGxvdy4NCg0KPiBPciBpZiB3ZSBtaWdodCB3 YW50IHRvIGFkZCBtdWx0aXBsZSBpdGVtcyBpbiB0aGUgRVhDRVBUIGNsYXVzZSBpbiB0aGUNCj4g ZnV0dXJlIHdlIGNhbiBoYXZlIHBhcmVudGhlc2VzIGFyb3VuZCBhbGwgZXhjbHVzaW9uIGl0ZW1z IGFzIGZvbGxvdzoNCj4gDQo+IENSRUFURSBQVUJMSUNBVElPTiBwdWIgRk9SIEFMTCBUQUJMRVMg RVhDRVBUIChUQUJMRSB0MSwgVEFCTEUgdDIsDQo+IFRBQkxFUyBJTiBTQ0hFTUEgczEpOw0KPiBD UkVBVEUgUFVCTElDQVRJT04gcHViIEZPUiBUQUJMRVMgSU4gU0NIRU1BIHMxIEVYQ0VQVCAoVEFC TEUgdDEsDQo+IFRBQkxFDQo+IHQyKSwgVEFCTEUgdDM7DQoNCkkgYWdyZWUgdGhvc2UgYWx0ZXJu YXRpdmVzIGNvdWxkIHdvcmssIGJ1dCBvbmUgZG93bnNpZGUgaXMgdGhlIHJlZHVuZGFudCB1c2Ug b2YNCiJUQUJMRSIgd2hlbiBtYW55IHRhYmxlcyBhcmUgZXhjbHVkZWQuIElmIHdlIHdhbnQgdG8g c3RheSBjb25zaXN0ZW50IHdpdGggdGhlDQpleGlzdGluZyBzdHlsZSwgcGVyaGFwcyB3ZSBjb3Vs ZCB3cml0ZSBpdCBhczoNCg0KYGBgDQpDUkVBVEUgUFVCTElDQVRJT04gcHViIEZPUiBBTEwgVEFC TEVTIEVYQ1BFVCAoVEFCTEUgdDEsIHQyLCB0Myk7DQpgYGANCg0KQmVjYXVzZSB3ZSBoYXZlIGFs cmVhZHkgYmVlbiBhY2NlcHRpbmcgdGhlIHN5bnRheCBsaWtlICJGT1IgVEFCTEUgdDEsIHQyLCB0 MyIuDQoNCkJlc3QgcmVnYXJkcywNCkhheWF0byBLdXJvZGENCkZVSklUU1UgTElNSVRFRA0KDQo=