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 1vkZ2O-00H0lW-1U for pgsql-hackers@arkaria.postgresql.org; Tue, 27 Jan 2026 02:42:41 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.96) (envelope-from ) id 1vkZ2N-00Bc27-23 for pgsql-hackers@arkaria.postgresql.org; Tue, 27 Jan 2026 02:42:39 +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 1vkYzB-00BY6K-07 for pgsql-hackers@lists.postgresql.org; Tue, 27 Jan 2026 02:39:21 +0000 Received: from mail-japaneastazlp170110002.outbound.protection.outlook.com ([2a01:111:f403:c405::2] helo=TYVP286CU001.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 1vkYz9-00000000dbw-0RAo for pgsql-hackers@lists.postgresql.org; Tue, 27 Jan 2026 02:39:20 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=yagk0v/ytCZjJxH3fZyJmi+iMUCQKZOEZ5SQByqbQLvwn7EVm8sqbaD4TtY9KDn8pF9RVLdeSoKGT3yLgtektBHWVOc/Wg7nujH07J91d7lljF0vXPA2p2WdHkyCmEk9J1ISiUgY0mV42cXdt3GH0ZMvBajeQdqKWoJwH3CBGIb2E0xnD3NHH4Ig3K/fHXtFQL+DYxC7emVZbNx1ZyR0lKUk997r7Wa1a4pQ8lI+SPbsX87+aWzHRC4jfZLhTP67LptqkiYAfpojAML7VKvmksCPZZ/aObI0JaH3ZOUbSM7mk3G4+FKa3PM9I6mNyI2SUkP+QsNOeWYPF1mmJm8usg== 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=udV5oW/1mPDYbjZAtFxF7ouwS9oUWFxr8ziBeTzz66s=; b=nizm+OQujc+Qcdmrjn71y3LMfrapuETiA2PVJzUVUaiAq0Ez2T7petx+ZdSFQjuCEImjeIQkk+6ZZ3kGIrj0/SzxN5d56JheCIqxVWVTqz2BdeUa/UA4nM4301fssk04HjDfXyjSsxVkEpW7sxkH8Vk0iPT+pY1cd47gB30C/66WRbdJAGiFlKnofLrcwPnWFV0eHTkmTS5uat/2A5KHbBHXEY+3Q5M/IvZcqlKEMn76E6ZyB+mjPAr2Q0tdbMdw7Q3NgGrJGXNZ3AqwmhSj7EXmYzUJwxGg+zzVKaBmhxPam5LvC6UQRVm9cr7XJkR70y8Wg6rARU8RtxVGiBK3SQ== 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=udV5oW/1mPDYbjZAtFxF7ouwS9oUWFxr8ziBeTzz66s=; b=hptl6Qt8Ci/U3Za3jg/g2x+vjjujUfLSmtzt7m5YmwgcjYdUnnUTCVIcWloGacr2RmAIdY1Ahp3rcIxd8mqnad7+8WtVbdUIEqhGUKVzh0sd3Rr6xNg2t51Qciv613eOEsd3qKGBft+l0CVSRQzo0QqNN9LDYnu04pdqUyQBISFhqeNRWyXat2T17MULCDfBZJokXoU+iyLxDrkg/IqTwZO6o2ukWVFD6sdrZqz1xLxodXqL9C1hwoX0CPjm7T9Bm03p3ns4nBRkulOkcgNEEE0LsPj1iJ8dq3SlGB7vsA1nltchGcHbXEnixPkEI9nhqYVpx1M1tZn7zEtI7yepJA== Received: from TY4PR01MB16907.jpnprd01.prod.outlook.com (2603:1096:405:338::22) by TYRPR01MB13391.jpnprd01.prod.outlook.com (2603:1096:405:1cb::13) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9542.16; Tue, 27 Jan 2026 02:39:12 +0000 Received: from TY4PR01MB16907.jpnprd01.prod.outlook.com ([fe80::bbb7:659c:a6e:927d]) by TY4PR01MB16907.jpnprd01.prod.outlook.com ([fe80::bbb7:659c:a6e:927d%4]) with mapi id 15.20.9542.010; Tue, 27 Jan 2026 02:39:11 +0000 From: "Zhijie Hou (Fujitsu)" To: ocean_li_996 , "pgsql-hackers@lists.postgresql.org" CC: "cca5507@qq.com" Subject: RE: Fix logical decoding not track transaction during SNAPBUILD_BUILDING_SNAPSHOT Thread-Topic: Fix logical decoding not track transaction during SNAPBUILD_BUILDING_SNAPSHOT Thread-Index: AQHcW5JjrFThaOTKzEKh+Xuc0GPtKLVlsEmA Date: Tue, 27 Jan 2026 02:39:11 +0000 Message-ID: References: <3575444b.25e0.19aaae481e0.Coremail.ocean_li_996@163.com> In-Reply-To: <3575444b.25e0.19aaae481e0.Coremail.ocean_li_996@163.com> 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?NTBfQWN0aW9uSWQ9YjFhNjg1NzktNjdmNS00ZjQzLThmMTAtNjg2NzQyYTE1?= =?utf-8?B?NWJjO01TSVBfTGFiZWxfYTcyOTVjYzEtZDI3OS00MmFjLWFiNGQtM2IwZjRm?= =?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?ZXREYXRlPTIwMjYtMDEtMjdUMDI6MjE6NTlaO01TSVBfTGFiZWxfYTcyOTVj?= =?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: TY4PR01MB16907:EE_|TYRPR01MB13391:EE_ x-ms-office365-filtering-correlation-id: 9b213a8f-eabd-48bb-1d37-08de5d4d4101 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0;ARA:13230040|366016|376014|1800799024|38070700021|1580799027; x-microsoft-antispam-message-info: =?utf-8?B?Q0hJQ1dqeWc1b1duY0VRbG5xTjlOZjJoRno1UjJKUy9IeUd2RUVSbUJUSUI2?= =?utf-8?B?YjBabEUxVVdSeHgvbFNmUkJQdWd0Q0RHMEVJMXV2V3FVelA3UGpwYm9CSzly?= =?utf-8?B?Y2VjZ0tKaG5DSFhCZjYybjFpUTM2N0lVOFEwUGlaV3ovb3cxQUJVb0JJRnJp?= =?utf-8?B?WXI4cHgwN0R0bU5JdEIyRElhWUlYLzRyQmg4M3ZNSTN5NFk0UlhnQk4zb1Ri?= =?utf-8?B?a2M0dnVvbFlyNHlDQjZlYk1VL3dFNDBET3pJbmo3NnplUGpWTWdqMDIwZGFo?= =?utf-8?B?ajF2WG5NUjBnT0FrV2VSS2VDWWc0NXJheURldWw2ZVpFYm96WVZwWjJzV3E0?= =?utf-8?B?K0xUV3pxOExxWWJORXk2bFB1MStYMTRUK2MvNS9BY3MzVk8reUNzVm1KcGM1?= =?utf-8?B?WGNYTEJKWHY4QjNIOE83QVp0TzJPUFhWUmlNMXRsWlg4TGJOdjhoR3V6dUlI?= =?utf-8?B?NTAvZ1NTUWl2eVAyVmVsTTJSM3l0SlRnaklPTVEweG1SL2ZnUWVjT2wxWVd6?= =?utf-8?B?OG12RFRnN1BvdFBKbVNtMDhrWkpFTmRHcVFyc0V3QVluRGsrZE5xbjg4WnJO?= =?utf-8?B?ODFBcE9JcVFTOGRIZjdvdDhLUG1zVmVzODJLRUVOeEFRU0d5WDVYaUdIdlF0?= =?utf-8?B?WDRINDlFYnVNbDhZUlU0S2hiTGhpRTdVZEhkMzZNZFhVNzJid1BUUmNncEFm?= =?utf-8?B?ZHhXOXJTbk5DbFlzRjM0cm1kc1pOYVpsTVBnYUY0TnhEaXJsUWJET3dXMWhk?= =?utf-8?B?N01EYkVzV29yaG5nbU1vUzFZbEx5NVorSXJMOHUzV2FaaWEwU2FrZG0wcjdj?= =?utf-8?B?YUNsS2Y2Vk03cERsN1I0V2ZFVEpOQ0Y3eDF1NmhjQW4wWnNVQVBja2NnMXBZ?= =?utf-8?B?bVVlRStwVzRpakJSaFNSRWdPRDZTaVE5YnBHNC9RVmE5c1VEU2h5TVJ1V1NQ?= =?utf-8?B?TmtHYWQra3RtT0FaNFV6MVk2d0RUMC9EcTdaQVI5c1o0VHBFN09kYmdxVlcz?= =?utf-8?B?WkdZTFRDR01ZS05Nd1pTc3o5ZlNqMkJMazBQNXJGUG5IUlJPeFkybXlEWE9P?= =?utf-8?B?QU05THRtRDRreFFxbWFEY1VWSC9UY3h4ZW9DQXlTWnh5d05aTEtTUDBHQita?= =?utf-8?B?MEtvdjN1RDRQbHdqakw2dnJIMk5PdnVsTG5EZHJwNDAzVUczQk9tWEtjd0xY?= =?utf-8?B?QzNOL0gxK2ZRa1ZCd1JFa0l1cElEZWVlSmRraXpyTTN5N1hEVDd4b1ZoK1RK?= =?utf-8?B?SkRveUVlS1N0OVEvVTdKSElQdnprL3htbFEvOUJGR2xKNnpnNXNiNzJoZHc4?= =?utf-8?B?RW1Qam54VlVhMFF5bUg1TEd3U3FwOFFEU25DVGo3VFE2NkFRWkZ6THJWbGEy?= =?utf-8?B?Zi9hZlc3MUYvOWlOc2dUdWdaM0pWUytnWjJrTVhTSzRRcFp4S1F3dGdIWFNX?= =?utf-8?B?bi9pME5Dc1Z6UzFhalJUc2g4a0pFRVlzUERuZjVtTjFteUptQ3lSR3RRb1cy?= =?utf-8?B?a0t3eG4zVlBrekRMNEFuRXNibUp4UGpRVzJPS0ZUWGdkeVFpVDRyYU5EMWxu?= =?utf-8?B?ZURYcmMxKzh1cVdNbi9aNlpjemx1Vi9aOXZTb0dwVkxhR1J1NEpyN1FDUk9j?= =?utf-8?B?Tms0RCsxajErcUdCQTFIRjU1WlFoL1hPTi95aUNnSmxibkltK0R4ZVRUdXpi?= =?utf-8?B?THBxdXpKZFZ4aWxJSnhPTU1CcEp6dWRzNi9NUUFvd1JQcjl2MVA5bEEvNWZO?= =?utf-8?B?aytpTVI5S0E2SXp5Q1g2N21DWU5IY3NGKzVLTVYvd0FOQWZiZDJRRVh5VXdQ?= =?utf-8?B?MGd5WWhDNXZ2Q2dYdkZsNk45UDZvM1ZHSmllNndYeUpDZmpNOU9IZVh5RFcv?= =?utf-8?B?Vnd4cy95SjI5SWxZRGh5UTZtQUltWE84YXJ2dFdCSFRzT25wTk9DMkZqMG5m?= =?utf-8?B?QWpRWncxRlNJemNGS3AxZDQrbndGUFkrQlUzOEV4b0ZmZEt4UklGWENoa3JP?= =?utf-8?B?YnhnZVlmc0JsaktCQWd3V01pMC93VVNUUStITVNFRVRRSktjQnRBci9ia0FB?= =?utf-8?B?UmxOcFNidFFlQ0VWeHlrcHhuaTZVYzJKQVNkTHF5NWN5K2xkR0RwNkVHcTIv?= =?utf-8?B?Wk9RMENwNjVkd25UL0RncVRldStaaXZpLzNyVFBXbWlmanc2dFFDNkoraG0w?= =?utf-8?Q?rRKtVCuW0xryua7fnlaXEr43fbj8w4AuTcZ+4V6EXGXd?= x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:ja;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:TY4PR01MB16907.jpnprd01.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(366016)(376014)(1800799024)(38070700021)(1580799027);DIR:OUT;SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?enBYTEF4enZmWGZsZTBQYXBBM29hdGdqclVSWFQyU0JueWtGallEU1JDK1A0?= =?utf-8?B?S2t4cmh4bmV4T0R0U09sSzVmc2ZjeTVWNmRxVXgwTlNXc3ZrWitrM2xqKzhu?= =?utf-8?B?MS8wZGRiN3BiMFUxdlowa014eWtMMlBoTW05T09sbjBLeG93RFVWeDBMK2RJ?= =?utf-8?B?K3hWS1J2SmNXSSsxZ1p4MUtEaHJMNUt2OFFoRlV3QjFKTDZzVnF6b1I2SXJU?= =?utf-8?B?UmFrRzA0Q0k3TkNXSHhvUGNXeGU1OGtrVkNqL29RcVBldUxQK1FxcjdJZVlw?= =?utf-8?B?SHd6SE51clQ0Zit6RFlyeHcyQXlPQUxkRTErVUN1aTJ0UUo1dlJBV1dyRk1L?= =?utf-8?B?QW5lbDNtUUxXcEo4ZTJSTzl0Q29xS0szczZuWDdnQm5mU003N08zVzEzZnN0?= =?utf-8?B?RXMrVUVqZ25JMU5PVVRrdWovb0NzM2pzYnVoV1lUSXpmMFQyOG9MRHhINzVN?= =?utf-8?B?WDljb2hyUG1jWGpsM3U3b2xFK2J3Q2F0WkdRR2cvMkFOLy92WjRtVW5aallL?= =?utf-8?B?MG93Ylo5cUVQc1lDK3l5V0RIT1Y2VlA3Rlc0cUNjWDdwUEhMemcxVERLQk5F?= =?utf-8?B?TzJ5WW5VbVNwanMzSnBvcnRpUjczL3FzTW9KQ1Jkc0V3VWpSSno4OFJya2tD?= =?utf-8?B?Kzk3bGhMcXl3V3dHNVgxQ1ZRZklWYnpod3lZR2czY05XSU4zMzNHMDY2NW5y?= =?utf-8?B?bzUrSzlWY21oS3ZXVE82MFplQ1c4S0VOQ2o2MnBWdk9OZWlPT3ZockhzL1ZT?= =?utf-8?B?VUsxdXNKYXI4Vi9jcGpIQ3NrQmk5TjJTdkwwQS9IZXRQK0FPaDQ5RnpYY3VJ?= =?utf-8?B?cmdjYzdQU1FsazNld3dTcEtxTExkQkVLK2wrVSs1RWZGTmx0dzVrNGJZNnho?= =?utf-8?B?T3FQYk44clQ0MVdCUDQ5SzNITXVuV2REZGR3YzVPU01GL09SR01DUVc3c0FF?= =?utf-8?B?ZkkzRnZtakFucHRvWHgwRE0zRloxWG05ZWZibVRWSG9MVzJIYlArMFphQmJv?= =?utf-8?B?OTFCN3krVTlRYUsxQ1hYVklOVXhEYTlkckZnM2Iwd3p2bFV4cnBKT1dRN2NM?= =?utf-8?B?U0FucXdEUEJnRE9LdUpvc0xMT20vWGI2dTVNZVlxSGY2czRuQ3o1ZTY2WVZP?= =?utf-8?B?SG0xTFVENVZUcE96UmpBeWVybVJHcW1hK09sQWxxSHZkQTd3Y3RBTlhVeTZz?= =?utf-8?B?WTNUNlQvejBnNnFHTU84OU9KMjluQUxZWGpIUmczUStEelZ3N3Ruakp0Rkp1?= =?utf-8?B?a3BwWENZTGZnUzNUSU9XQ0VkUWdGU25tY0ovZ2U1Z0NsejY4NWxDcy9TOXl0?= =?utf-8?B?QXBwaTBwamJpM2VJYytoYmNCcklubDRLaWY0VWc0aXBreHpIbTVXZ1hYMFFr?= =?utf-8?B?VTFrSFY4TFFTYTNIeFYvSlFha0l4bVVBdEFmNThjb0I1aUFDcm9MbzNlWVUw?= =?utf-8?B?dEl4blB3eFZxMDRQVjlvalZSZlhLeWtDWmNXQ1NkbXNwbmdPTkRjL3o5bCtw?= =?utf-8?B?SEh5anNDb040Q1dpVlBxV0ZTd1pBMEMyclU2QUdXOE5VYnNGZ0pNVWJLSlhI?= =?utf-8?B?ZVpFNUhwb2Q5c3N0SFRlYWJNVlZUb0sxTHU3VDJZVU9HM1ZSanlwc1d4ek5Z?= =?utf-8?B?ZVlzR3prTDdWSk9yYnBzUVZHR2dneURnWm4yYXE4b2c0T2RWQUZJdUtBTFBu?= =?utf-8?B?ODN0TCt4dkpzMjBjVXkzTlU4aVBlNGJ6MzkrNTA4V3JSWnphdmNDYllVSkJs?= =?utf-8?B?L3F2S3dmRTRMbnBVSm84T1QrSm5sK0dnbTZlZ29LWVYyVm1FTS9DQmREdytF?= =?utf-8?B?OWFwc2dkTDZtcnRGUTdlT0JEbFp2Q1dsVHRNcWcwM0p6NkllaGpqVFpwSi9D?= =?utf-8?B?MEdTNjZWQy9sSk05bElJZ0lValVKVXJESjI0djBpU1BZNjhua3dES0Vxclho?= =?utf-8?B?R2xIKzRVR1NkdEtraGVaUElBYWphTzhXc0lkR1BoM2IxY1Y3bGk2cDZYQWps?= =?utf-8?B?cnVpUUF6UFZiT2lRRXdDM1NlanBHT2xBclN1RXBuM2NUY1NtN1pWdG13M0lI?= =?utf-8?B?SkFNdW56aWkwekdwNUE0ZmllaGNGRERXd0NIRzlEemJTOURjWkVSZFlabm8v?= =?utf-8?B?U09IODVSYWhOblVBTE45eVNSYXdsTzdLY2FMQldjcE1LM0dwa3Nlb1l6Vk1D?= =?utf-8?B?akpIK0RqQVRBdmRYL3YwbWFWRHJEeHNQV2IzRFhoQ3dWbksxRy8vSGx2Vmdr?= =?utf-8?B?c2pLRnBKOURqcWNDZHd0QXQ4bWFzY3psVUd1VU10SWFSTElIQTNDeW1oMjIv?= =?utf-8?B?eXk0YzRoMjlCL0pwemp2N3pmUkdzcTZLZFkweHFsTUFjNlJackFuQT09?= Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-OriginatorOrg: fujitsu.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: TY4PR01MB16907.jpnprd01.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 9b213a8f-eabd-48bb-1d37-08de5d4d4101 X-MS-Exchange-CrossTenant-originalarrivaltime: 27 Jan 2026 02:39:11.7470 (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: /NUaxHGmWNwtEJWo4+Wc5BWjFl70RVVy27pxDjfJ16yktaFJtTYgyguo7+oBs3d0vs64LdjoPltPrEfSTkDQ9w== X-MS-Exchange-Transport-CrossTenantHeadersStamped: TYRPR01MB13391 List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk T24gU2F0dXJkYXksIE5vdmVtYmVyIDIyLCAyMDI1IDU6MjggUE0gb2NlYW5fbGlfOTk2IDxvY2Vh bl9saV85OTZAMTYzLmNvbT4gd3JvdGU6DQo+ICMgUHJvYmxlbSBkZXNjcmlwdGlvbg0KPiANCj4g V2hlbiBpbiB0aGUgQlVJTERJTkdfU05BUFNIT1Qgc3RhdGUsIHRoZSBzbmFwc2hvdCBidWlsZGVy IGRvZXMgbm90IHRyYWNrIHRoZQ0KPiBzdGF0dXMgb2YgYW55IHRyYW5zYWN0aW9uLiBJdCBjYW4g bGVhZCB0byBtaXNzaW5nIHRyYW5zYWN0aW9uIHN0YXRlcyB3aGVuOiAtLQ0KPiBUaGUgdHJhbnNh Y3Rpb24gY29tbWl0cyBiZWZvcmUgdGhlIGJ1aWxkZXIgcmVhY2hlcyBGVUxMX1NOQVBTSE9UIHN0 YXRlLCBhbmQgLS0NCj4gVGhlIHRyYW5zYWN0aW9uJ3MgeGlkIGlzIGdyZWF0ZXIgdGhhbiBvciBl cXVhbCB0byBidWlsZGVyLT54bWluIHdoZW4gdGhlIGJ1aWxkZXINCj4gICAgcmVhY2hlcyBGVUxM X1NOQVBTSE9UIHN0YXRlLg0KPiANCj4gT25jZSBpbiBGVUxMX1NOQVBTSE9UIHN0YXRlLCB0aGUg YnVpbGRlciBjb25zdHJ1Y3RzIGEgYmFzZSBzbmFwc2hvdCB1c2luZw0KPiBpbmNvbXBsZXRlIHRy YW5zYWN0aW9uIHN0YXRlIGluZm9ybWF0aW9uLiBUaGlzIHJlc3VsdHMgaW4gYW4gaW5jb3JyZWN0 IGJhc2UNCj4gc25hcHNob3QsIHdoaWNoIGNhbiBjYXVzZSB1bnByZWRpY3RhYmxlIGJlaGF2aW9y IGR1cmluZyBzdWJzZXF1ZW50IGRlY29kaW5nLiBUaGUNCj4gY2FzZSBwcm92aWRlZCBpbiB2Ni0w MDAyIGF0dGFjaG1lbnQgcmVwcm9kdWNlcyB0aGUgaXNzdWUgKHByb3ZpZGVkIGJ5IENoYW5nQW8N Cj4gQ2hlbikuDQoNCkkgYWdyZWUgdGhhdCB0aGlzIGlzIGNsZWFybHkgYSBidWcgYW5kIHNob3Vs ZCBiZSBmaXhlZC4NCg0KPiANCj4gIyBDb2RlLWxldmVsIGFuYWx5c2lzDQo+IA0KPiBTbmFwQnVp bGRDb21taXRUeG4gZG9lcyBjb25zaWRlciB0cmFuc2FjdGlvbiBwcm9jZXNzaW5nIGR1cmluZyB0 aGUNCj4gQlVJTERJTkdfU05BUFNIT1Qgc3RhdGUuIEhvd2V2ZXIsIGl0IGlzIG9ubHkgY2FsbGVk IGZyb20geGFjdF9kZWNvZGUgLT4NCj4gRGVjb2RlQ29tbWl0LiB4YWN0X2RlY29kZSBkb2VzIG5v dCBwcm9jZXNzIGFueSB4YWN0IHJlY29yZCB3aGVuIHNuYXBzaG90IGJ1aWxkZXINCj4gaGF2ZSBu b3QgeWV0IHJlYWNoZWQgdGhlIEZVTExfU05BUFNIT1Qgc3RhdGUsIG1lYW5pbmcgdGhvc2UgY29t bWl0cyBhcmUgaWdub3JlZC4NCj4gU2ltaWxhcmx5LCBvdGhlciBmdW5jdGlvbnMgbWFya2luZyB0 cmFuc2FjdGlvbiBoYXZpbmcgY2F0YWxvZyBjaGFuZ2VzIChlLmcuLA0KPiBoZWFwMl9kZWNvZGUp IGFsc28gZG8gbm90IGhhbmRsZSByZWNvcmRzIGJlZm9yZSByZWFjaGluZyB0aGUgRlVMTF9TTkFQ U0hPVA0KPiBzdGF0ZS4NCg0KVGhlIGFuYWx5c2lzIGxvb2tzIGNvcnJlY3QgdG8gbWUuDQoNCj4g IyBQb3NzaWJsZSBmaXhlcw0KPiANCj4gMS4gUmVwbGFjZSBzbmFwc2hvdCBhdCB0aGUgdGltZSB3 ZSByZWFjaCBDT05TSVNURU5UIHN0YXRlLg0KPiANCj4gQWppbiBDaGVyaWFuIGluIFs0XSBhbmQg bXkgaW5pdGlhbCB0aG91Z2h0IHdhcyB0aGF0IGFsdGhvdWdoIHRoZSBzbmFwc2hvdCBhdA0KPiBG VUxMX1NOQVBTSE9UIHN0YXRlIG1pZ2h0IGJlIHdyb25nLCB0aGUgc25hcHNob3QgYXQgQ09OU0lT VEVOVCBzdGF0ZSBpcw0KPiBndWFyYW50ZWVkIHRvIGJlIGNvcnJlY3QuIFNpbmNlIGRlY29kaW5n IGFsd2F5cyBzdGFydHMgYWZ0ZXIgcmVhY2hpbmcNCj4gQ09OU0lTVEVOVCBzdGF0ZSwgd2UgY291 bGQgdXBkYXRlIGJvdGggdGhlIHJlb3JkZXIgYnVmZmVyIGFuZCB0aGUgYnVpbGRlcg0KPiBzbmFw c2hvdCB3aXRoIHRoZSBvbmUgY2FwdHVyZWQgYXQgQ09OU0lTVEVOVCBzdGF0ZS4gSG93ZXZlciwg SU1VQywgdGhpcyB3b3VsZA0KPiBzdGlsbCBjYXVzZSBjaGFuZ2VzIGdlbmVyYXRlZCBiZWZvcmUg Q09OU0lTVEVOVCB0byBjYXJyeSBhIHdyb25nIHNuYXBzaG90IChzZWUNCj4gU25hcEJ1aWxkRGlz dHJpYnV0ZVNuYXBzaG90QW5kSW52YWwpLg0KPiANCj4gMi4gVHJhY2sgdHJhbnNhY3Rpb25zIGR1 cmluZyBCVUlMRElOR19TTkFQU0hPVCBzdGF0ZSBmb3Igc25hcHNob3QgYnVpbGRlciBJZiB0aGUN Cj4gYnVpbGRlciBkb2VzIG5vdCB0cmFjayB0cmFuc2FjdGlvbnMgaW4gQlVJTERJTkdfU05BUFNI T1Qgc3RhdGUsIHRoZW4gd2UgbWFrZSBpdA0KPiB0cmFjayB0aGVtLg0KPiANCj4gMSkgQ2hhbmdB byBDaGVuIGluIHY2LTAwMDEgYXR0YWNobWVudCBwcm92aWRlZCBhIGZpeCwgYWxyZWFkeSByZXZp ZXdlZCBieQ0KPiBzZXZlcmFsIHBlb3BsZSAoaW5jbHVkaW5nIG1lKS4gQmVydHJhbmQgRHJvdXZv dCBpbiBbNV0gY29uc2lkZXJlZCB0aGUgbG9naWMgYQ0KPiBiaXQgbWVzc3kuIEFuZCBJIHByZWZl ciB3ZSBzaG91bGQgbWFrZSB0aGUgYmVoYXZpb3Igb2Ygc25hcHNob3QgYnVpbGRpbmcgc2ltaWxh cg0KPiBpbiBib3RoIEJVSUxESU5HX1NOQVBTSE9UIGFuZCBGVUxMX1NOQVBTSE9UIHN0YXRlcywg ZXhjZXB0IGluIGNhc2VzIHdoZXJlIGEgYmFzZQ0KPiBzbmFwc2hvdCBpcyBuZWVkZWQuDQo+IA0K PiAyKSBCYXNlZCBvbiB2Ni0wMDAxLCBJIGhhdmUgcHJvdmlkZWQgYSBtaW5pbWFsIGZpeCBpbiB2 Ni0wMDAzIChub3QgeWV0DQo+IHJldmlld2VkKS4gQUZBSUNTLCBpdCByZXNvbHZlcyB0aGUgcHJv YmxlbSwgdGhvdWdoIGl0IHJlY29yZHMgYWRkaXRpb25hbCB1c2VsZXNzDQo+IGluZm9ybWF0aW9u IGluIHRoZSByZW9yZGVyIGJ1ZmZlciBkdXJpbmcgQlVJTERJTkdfU05BUFNIT1Qgc3RhdGUgKHdo aWNoIGlzDQo+IGRpc2NhcmRlZCBsYXRlcikuIFRoaXMgaW5jcmVhc2VzIG1lbW9yeSB1c2FnZSBh bmQgc2xpZ2h0bHkgaW1wYWN0cyBwZXJmb3JtYW5jZS4NCj4gQnV0IHNpbmNlIHNuYXBzaG90IGJ1 aWxkaW5nIGlzIGluZnJlcXVlbnQsIEkgY29uc2lkZXIgdGhpcyBhY2NlcHRhYmxlLg0KPiANCj4g MykgSSBoYXZlIGFsc28gcHJlcGFyZWQgYSBjbGVhbmVyIGFuZCBtb3JlIGVmZmljaWVudCBmaXgg aW4gdjYtMDAwNCB0aGFuDQo+IHY2LTAwMDMsIGFsYmVpdCBtb3JlIGNvbXBsZXggKHNpbWlsYXIg dG8gdjYtMDAwMSkuIFByb3ZpZGVkIGFzIGFuIGFsdGVybmF0aXZlDQo+IHJlZmVyZW5jZS4NCg0K SSBhbHNvIHRob3VnaHQgYWJvdXQgaG93IHRvIGZpeCB0aGlzIGlzc3VlLCBhbmQgbXkgZHJhZnQg aWRlYSBpcyBzaW1pbGFyIHRvIHdoYXQNCnlvdXIgdjYtMDAwNCBpbXBsZW1lbnRzLCBlLmcuLCB0 cmFjayB0cmFuc2FjdGlvbnMgZHVyaW5nIEJVSUxESU5HIHN0YXRlIGJ1dCBhbHNvDQphdm9pZCB1 bm5lY2Vzc2FyeSBjb3N0IGR1cmluZyBkZWNvZGluZy4gU28sIEkgdGhpbmsgaXQncyBvbiB0aGUg cmlnaHQgdHJhY2suDQoNCkJlc3QgUmVnYXJkLA0KSG91IHpqDQo=