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 1vuRGq-0050Na-2U for pgsql-bugs@arkaria.postgresql.org; Mon, 23 Feb 2026 08:26:25 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.96) (envelope-from ) id 1vuRGp-00COXU-2R for pgsql-bugs@arkaria.postgresql.org; Mon, 23 Feb 2026 08:26:23 +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 1vuRGp-00COXL-0v for pgsql-bugs@lists.postgresql.org; Mon, 23 Feb 2026 08:26:23 +0000 Received: from mail-japaneastazlp170100000.outbound.protection.outlook.com ([2a01:111:f403:c405::] helo=TY3P286CU002.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 1vuRGm-00000000ljU-04WT for pgsql-bugs@lists.postgresql.org; Mon, 23 Feb 2026 08:26:22 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=VjCUSxf2kDRpdXDOT1QlR+v7YK9e7hrYrkJDh1LLP6RMauzGbSZtq1kSUAndqCCp6MgfaxLl9jl2CzkPfpR753euTicwz3xAL1DkEZLTB4trPCVk8IPYUQ50xs73EWQH9qDbjZpffOSyU6KqOiBPXiCAuvuqIniZmsvCYY+wA6F4XJ1F8G2ILUIbOmBhjOC+/sck/LXX/tUPmAh6GFXAy43sfHT67e+3knD8OToqy3aLX0ejBDlHaFO4gGB+B1knHtvnsAHUSXoX3M1zWFW6TuCFpJxNOxhrIAjItmdCiJxwFSnV3srhEWf7h/PqnTUMOQphafT57y0tFd/QYKwlyQ== 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=90pMdnirQ2RMr2hwfgGD95G+YBaIxuxL5L65JfuVH8g=; b=fo5ycCEwWYNmToNsL+YP50vh0xh1+hJVLl7+5Ksvl/5CwWH+S1dnVzF0THRbshqTie47xhI/TNUbkrLiHvJLYljfUSQRCbnoiXP8wtk6HuTJSRjooP09BawsWtSGqiEE+8BzyTEz/1dC3vv/o9qaJiPhOmXfsaVK0CfzIxjoV7dc/FQfjsLCdzGfflxM7GTLkDrNPhHJE4jf3YBDmg1D36TTj2JNi0TJ+XRDpvcHcWz5/n/PxwLqQIBOms/OqiM2Ub0Blm//s10RCXgHJJ5948aVpsuPNZNpBO6hiTvbKIUfVAE/07ey1UdBCxUxDdJY2Ppa0x3zwYwn859w4KkBnQ== 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=90pMdnirQ2RMr2hwfgGD95G+YBaIxuxL5L65JfuVH8g=; b=Uok+TAjEgG2q4T+GfyCAJefP/YWIckBJcNFpYwx1acauF+3bs6l5+5FxJbBKeNzgbM8tG7q1iKbWmCyFWGacsDGN/2ihCnJ426cW+jmMB/ePfpXWplJNWEvf8CC+6rmA+QJl6ihaiEXMFqxMaGHiSgirf90PVhj34YplkJIh3wpbR53FdYexWJUtflFUxi3abUITjhqWIlEvN1krqPPJTjqBY8/84eA78UDT/e1AMh9Vv2LFxErb/nNxvWWXf696GW25eiVqXTf041epA00Af0Ubq+2ppo6QSNkL/u6F+q4jHPUX/2H6ebTQ2D9+RkNSVjF6AytxEU7tVDdPdO1GRQ== Received: from OS9PR01MB12149.jpnprd01.prod.outlook.com (2603:1096:604:2e5::8) by OSCPR01MB12968.jpnprd01.prod.outlook.com (2603:1096:604:32e::9) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9632.21; Mon, 23 Feb 2026 08:26:15 +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.9632.017; Mon, 23 Feb 2026 08:26:15 +0000 From: "Hayato Kuroda (Fujitsu)" To: 'Vishal Prasanna' CC: pgsql-bugs Subject: RE: [BUG] Assert failure in ReorderBufferReturnTXN during logical decoding due to leaked specinsert change Thread-Topic: [BUG] Assert failure in ReorderBufferReturnTXN during logical decoding due to leaked specinsert change Thread-Index: AQHcojTSJYcM42ReFUSsaaM40sk9e7WP9pUw Date: Mon, 23 Feb 2026 08:26:14 +0000 Message-ID: References: <19c7623e882.4080fd5426212.311756747309556767@zohocorp.com> In-Reply-To: <19c7623e882.4080fd5426212.311756747309556767@zohocorp.com> 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?NTBfQWN0aW9uSWQ9Mzk2MzI0MDItODNiNS00OWMwLWIzMTMtZjNkYTQ4MWRh?= =?utf-8?B?OTJmO01TSVBfTGFiZWxfYTcyOTVjYzEtZDI3OS00MmFjLWFiNGQtM2IwZjRm?= =?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?ZXREYXRlPTIwMjYtMDItMjNUMDg6MjI6MDdaO01TSVBfTGFiZWxfYTcyOTVj?= =?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_|OSCPR01MB12968:EE_ x-ms-office365-filtering-correlation-id: 083845b2-4e7f-42a3-b236-08de72b535be x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0;ARA:13230040|366016|1800799024|376014|1580799027|38070700021; x-microsoft-antispam-message-info: =?utf-8?B?TlhyWEk0dTJNQVFkbFVXdDN3SXhzb2N3WStSRnpRdndVMm5zczN2dm5sa21m?= =?utf-8?B?VU11amswZHE4SnBNQm14NzZ4bSs5SEVScUdCSTRuaHUzb01PYlhNQXpCYzFW?= =?utf-8?B?SmlrQjRsd3h1cmZSejNjaDNBMXRNN2grWWcrVkR2OEs0Tm02cnlkWHpjcDd6?= =?utf-8?B?UVVVUXZnUVU0VTF1dTR4MC8raUZqZlNSdlFtYUFLZjVtMTdtVFhqYzh3Nk1m?= =?utf-8?B?UU9wdGg5eUF1SS9QbHhSb3NQZGRUVWdRRlN3TVNZaFU2QllCQmtwYUhYMW9q?= =?utf-8?B?NnUxUzJiUjdwQkFsSXQrYVNwdEYySWpUSE84UFBIeTVRK1d3V0FkeWY3WC9T?= =?utf-8?B?ZXp1K1lIRzJxcGR6a3ZkUXh0ZW5LSEFzbmZqc0dtOUxnRkV0RWRma1ZrQUxC?= =?utf-8?B?b2tUdFRHQW5odUV4Z3dYQ1YrODdudldOR0dsRHpFbjNmWXUvWVgrZ1dFT1Jn?= =?utf-8?B?dWk1ZHRpWElVaGcwVzJENnNlOTRDSUpRekE1clZMMWRRZVpPT3FVMFdZVkpP?= =?utf-8?B?ZjhvMnJCZHFQeU9rQUdJeXY0Wm5pTXZ3T1c4eDA5QXI0cVQ1YXlnVlFtVnlV?= =?utf-8?B?ZmZZdmdwRE1hSk03NU5Yd2dpcytnR3JNY01BZGVFaGh2dGY5dU03Qy91QW5S?= =?utf-8?B?dWkzcFBGeWJ6UlczYTRxK3Y2QjBKU09KdHFKdEVlTys2VXM0emhJcEFGNjMw?= =?utf-8?B?WHpFZkFhTFVLTyt0aUJPZzcrdzc3aFhpa0hsS25YOHRwdEpyMG9YRTJUNnk1?= =?utf-8?B?c1o2QzRCZUZuYU5laThrVTVuL1J1bXU0NmwyTWJWM3BoaE55aS9WSGczaGRK?= =?utf-8?B?dVhRMUhTcWFjK0VyaWhiS0NQQXVtUXJsU1lUb1RZQ3grckwyTHpIRm5TNjZR?= =?utf-8?B?K2I0NERSSFNoYWpXazh0MjlpWjVIZnBRbFljc1MreG9reTZZMzFVVUlRQVZH?= =?utf-8?B?cFMwRytmV1RWODd2NjlDUXE4VlB5VXFVQVB0ZlE0c3dreXlNc3R0VWtzblN1?= =?utf-8?B?U1dscjZidWptK0NCNHBTKzhGeUFWdDVlVGRSUkt0SWpTTGs4dnRyYzhrK0lG?= =?utf-8?B?SGh3SW44TW1XY1k5NTUrYWx4bHFtNTBYVWI1Zm9LeHZ6bWNxUVdOb3UwQlQw?= =?utf-8?B?UlNTZVNsbUdzS2s3T1JhRUNLcUdSNVA1ZnJNSTlCUldGaFV3MHo1N25uZm5K?= =?utf-8?B?RFdWTkYvTmZHcjRzZms4d2tkV2l2Mm5YdnZGT24zZmpOOHhSMEdJU2FHZ1Vp?= =?utf-8?B?TXozcWU3dG5nMnZiTnJKcXpBY2h4Q2VZdGprTUgxclIyeThYcjg2ZXdnR0hl?= =?utf-8?B?QkJzandCZXdEVnpxaXBsRlRLaUZKNTFGRGlzQzVoTnFicVlsTVcwQU9aYnIy?= =?utf-8?B?b3IxNUNNaklqL1FMdzFVeURqem9Cc3pjR095c1lMWkNGYlQxVkVsWWlUaTVv?= =?utf-8?B?UERrZnRkSW9LZURTUDlQbElabjZiNzhjMUtrM0hldE9hdk83bVRZb3laN2pS?= =?utf-8?B?NW9WVjZwQnB6YWtVMzN5WFdCQ1AzSVhWUDRkbHdUKzVrYWJGWi9lMXRRUk84?= =?utf-8?B?dWRqSksvb2U1YzFEbVYwSVdjN2h3RzRkNm1yNllJRzdQWWV2V01lb0Y1WWJh?= =?utf-8?B?RVp6QUlpUlB2SE9qM1FtdENwam54WXJiTGQyZ3Q4MWZIZW5JM2htdnlobFNn?= =?utf-8?B?ZUlrR3liM0R2dXRyeXRxSHQrbGNXcGlGYlcreWFsSUttY0FBcVZNWDBQOCt4?= =?utf-8?B?SlJYaHVZRURGZXovV1VBcmVETU12Y2hjaW5PeGRaNkM4dFBJWDNKd1M2WVk5?= =?utf-8?B?cUpjczlpdnI5d05pb0ttYTlBSWdhVUlwWUdVaVdtYlI2UVJrMW9WajNrNzhR?= =?utf-8?B?SEtZT2JHYVI0My9uK2lKUUV6bXlMdnV4ekY3TnRBNkU0QnJMLzZObTdSb0dy?= =?utf-8?B?eWtjcytwRW53c0FzTW9kRXM3UFhuMSsrMmc0cWJtQTJSbXM4ZXNEVldFMWZG?= =?utf-8?B?Uk5wTFlMaVQ1dFhBNmV0Tnl5ZXd3cWRIZTRGbk11bW8wLy92d21ObkJlWGNE?= =?utf-8?B?ajhyMTJNR1pnelhqaFlJMjl3UWgxSEdTcE53S3FNYzR1bWp5WHhuQWY3blBp?= =?utf-8?B?WW1wNGxOcXY2UHJHRjJhM0hkbHBhRzl2a1pWaGlBemN3bk01ZzJTeTZSaFhR?= =?utf-8?Q?u9aMQ+sPWowzth1G04YPYquOHZ+J++VGIK/2+CQSCwjl?= 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)(1580799027)(38070700021);DIR:OUT;SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?bTBpb3M5SW5RRlpMMVZxMis2ck5JMEplNTdSdkhERGZ1QWI0Y2FLK09acDY0?= =?utf-8?B?c2l6SCtjb3QxZ0h0WHVXdUttZmN5YkpMMld1MFFqZzNvUjZFblVMYnNCd1pS?= =?utf-8?B?SVAxRHlBeUtwVDREVlN0VEVUaTRwVEFsc2hQSDd2K2V0bUdzRXl3NDYvdWxZ?= =?utf-8?B?eDdVQWd5TmlIcE1NKzh2MDZyZGxhc2ZGQTB5S0k4dWh0a1ErYzVXdjdick9H?= =?utf-8?B?VkQxT0hXRHBoTWRaQlBrdWVyVVhJRVhhbE5Dd0R3Q1pKYjJzelNhbjhKVjhh?= =?utf-8?B?THl5OHhaYTZCczd4bzR2eFN6NW1DenJUWEZIM0w1RVI0TkFxemRST3JMc0sz?= =?utf-8?B?eUNSV0wrVlNuRk5JRE41K21DZ3FwMUUyOCtEZ0RCZnAxcktmcTkyeEZ0bTQx?= =?utf-8?B?Z2N0OWZMUTJrQzQ0OEljbytZZ0tWR1p5OVNxd1ZlODJ3Vy82QUZxRytNb1pY?= =?utf-8?B?TE9hU2hpTG4zSmh3dU5pNmpESXM4TnVsY0lzN2ZwT1BiS2VKblZwd1Y2ZkRN?= =?utf-8?B?MHhEVEJXc1NFdm1qeExqcXJIODczRWFNalVSYytCdHQrdGdnWnZKMm5rL0Ry?= =?utf-8?B?NnQ4NDZsSHlUM1h1Y3JhOERzWUFmYjRZZ3BSY1J5RDc3ZkxzN1FwdGNsbmRG?= =?utf-8?B?UlMwZDV1RzhvS0w1bDZBMzJaTGpmMTJSaC91dEFqdjhsSUpwbmtXL0dJczVG?= =?utf-8?B?QTU4K1R0aWZGU3M4dXRjWEV3ZkJHcUJibFY5TjQxUC9MZk1zVGp2V3RLUWg4?= =?utf-8?B?VFZkUXpodjRkR3hyK0JHK2NzcGVSK0FPU0U4NS9saVB2RjF3aHl0U3c4MHpY?= =?utf-8?B?aXVGbmlTalNKWWQycVN2UFRVaU9qbXMrY0xIY0dhM0FPNlhBVDE5bWFQTU4x?= =?utf-8?B?eWpxMkZQSzlxODZvMitURldjNUpnUFR4V2w4eGw0OFN0bDBNY0Qvc3IvM1g5?= =?utf-8?B?aVlIUGtDRUk2c0FtT2w4aW1FL0s3bXYzYjVlVjNWd1hqZHU5R3U4Nmh5Q205?= =?utf-8?B?M3RwVDBQdDBPdFR6alZ3NU9Oa2hiYWpzRS9ISzBTM3pOYUsxamVuNll0b21F?= =?utf-8?B?dWRzWlFkS254UGZxRWRTckoyWVlwMHFwZkhQa0E1M1Q4VVhUaDEzeHBDTTJ1?= =?utf-8?B?RjUrc0RUMC9DbndNK0FDMjRCaUsvTkpzVllmYU9wVEZGZEEyTlAxUmNRMkFh?= =?utf-8?B?ZnR2aUFyRlJmd2J6aFh6TWJOdlE3eTU2MHdqcWtoRHVIVU1DUllST20zNy9K?= =?utf-8?B?bFluMkxFRTI3WGhzb3VUaFNHa01CVjJySnhkTkpSZks5YkVORXJFd3BJeGJx?= =?utf-8?B?T1BkbG9yeExJTDhuTXZlbHJzd3BjcnMvUGREM1JtNnUxdkdmcU00OUhpNEZY?= =?utf-8?B?amZMbDBtQWRGaGdaZ2RIWWdkZldOUVFPK2hiZjZ5YWFUalU2ZXFnVzd5MHRj?= =?utf-8?B?R1RDRFdLYVFnZTRyOFdsbmFQcGZQS3JpUnoxTkFDbnkrQkd2WWl4SGJtT0lR?= =?utf-8?B?L0k2b3ZUbVR4YWt0WnFKQSs0UVl2S0w0dGI4UEJ1aUpDME1mOHVOWU1rcFRQ?= =?utf-8?B?b3NyQ2hrbkVyUTI1UnNkUUt5aEFuQ1lpeUl1K25NOXBMbUxkNDcrTWJCc2dD?= =?utf-8?B?MEtaejUvK05SNW41TmZGMG1ZL3EyanNpOEphY002YnJPc2hxR3RHWkxnMUhS?= =?utf-8?B?UnVIekJMSnAvUGMzY2R4Mmx1V1RvSTFPQUVnVjI0WndoUkJEMW5EdDU4bDNu?= =?utf-8?B?REN6ZnNwdW5HUTFqK2pvelZ2UlNuenFDN1lXRThBcWdRdHBJMG5HZTVCeDZa?= =?utf-8?B?SzNMcGFEWEYrOWlybVFBc2hoMHN3NkllSW9aYWpveTFOVzRkTmFUVUJ3YURs?= =?utf-8?B?TENBUGpodFNhbUc3TWNOb1VWVHhNbnZFc1VFT1ZCYVNIU3YrSStnSjR3NVdt?= =?utf-8?B?NkEwTTM5U012dXp1Yk00ek82eDNtT1JWRmVLS2c2ZS85SlVJaHVTZ1NoOWYv?= =?utf-8?B?dGF6V1dGT1I3UXFES3VYNkhZNzRtbVJFWENSMHBabHZlLzRFdWZBcEtuT0to?= =?utf-8?B?RCtnMWtIdVp1UUF2ODJTNU5aK0Y5RGtkQjlIMytCMHZTbW9OeEpYTnFsQkFB?= =?utf-8?B?ekRlU2x5UHZsVUJTL1o1WllUR3d6SGV2WHNPanVCVlZaRXdURGVmWWVJYnRW?= =?utf-8?B?a3Z2a2VLT1FWUmtROWlOd2JFNXdxbmxvK015U09qS0F6RS9EZzRFVWNTNnVY?= =?utf-8?B?dVBLb1VobmtiWWlGaFhGZmVWSnVJRGhqSk11aUIwajB3WW1TdDlzU0lCUTZx?= =?utf-8?B?enZJZ0JjYzhCVnVFdFlWS3hpSE93YkVVQU4zcjdQM29FQXgvVUMxazk4Q2dw?= =?utf-8?Q?/wfWU3ZAnhXEMLow=3D?= 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: OS9PR01MB12149.jpnprd01.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 083845b2-4e7f-42a3-b236-08de72b535be X-MS-Exchange-CrossTenant-originalarrivaltime: 23 Feb 2026 08:26:14.9089 (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: jbLSPWFwv5cP26AKQDImnAV1jxN++w3zBbWL7GDfSXmnpGMFEt5mNgaoN8SGJ3126aBg8XGxeGsiiqVA3C1n8DoFWmHZ6k5VoLlGSkdK3O4= X-MS-Exchange-Transport-CrossTenantHeadersStamped: OSCPR01MB12968 List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk RGVhciBWaXNoYWwsDQoNClRoYW5rcyBmb3IgcmVwb3J0aW5nIHRoZSBpc3N1ZS4NCg0KWW91ciBh bmFseXNpcyBsb29rcyBjb3JyZWN0LiBSZW9yZGVyQnVmZmVyUHJvY2Vzc1RYTigpIHJhcmVseSBm YWlscywgdGh1cyB0aGUNCmlzc3VlIG1heSBiZSBtaXNzZWQuIExvb2tzIGxpa2UgdGhlIGNvZGUg cGF0aCB5b3UgcG9pbnRlZCBvdXQgZXhpc3RzIGZyb20gdGhlDQpiZWdpbm5pbmcsIGJ1dCBJIGZv dW5kIHlvdXIgd29ya2xvYWQgY291bGQgcmVwcm9kdWNlIG9ubHkgb24gUEcxNy4NCg0KUmVnYXJk aW5nIHRoZSBQRzE2IGFuZCBlYXJsaWVyIHZlcnNpb25zLCB0aGUgcHJvYmxlbWF0aWMgQXNzZXJ0 KCkgaW4NClJlb3JkZXJCdWZmZXJSZXR1cm5UWE4oKSBkb2VzIG5vdCBleGlzdC4gVGhlIGNvbW1p dCBkYmVkMmUzIGFkZGVkIGl0LCBhbmQNCml0IHdhcyBiYWNrcGF0Y2hlZCB0aWxsIFBHMTcuIFdl IGRlYWxsb2NhdGUgUmVvcmRlckJ1ZmZlclRYTiBldmVuIGlmIHRoZSBzaXplDQppcyBub3QgemVy byBmb3Igc3VjaCB2ZXJzaW9ucy4NCg0KUmVnYXJkaW5nIFBHMTggYW5kIG1hc3RlciwgdGhlIHBy b3ZpZGVkIHdvcmtsb2FkIGRpZCBub3QgY2F1c2UgYW4gRVJST1IuDQo3Yzk5ZGM1IGNoYW5nZWQg dGhlIGJlaGF2aW9yIHRvIHJlcG9ydCBhIFdBUk5JTkcgaW5zdGVhZC4NCg0KQW55d2F5LCBJIGFn cmVlZCB0aGF0IHRoZSBsZWFrIGNvdWxkIGhhcHBlbiBhY3Jvc3MgYWxsIHZlcnNpb25zLg0KSG93 IGFib3V0IGZpeGluZyB0aGUgaXNzdWUgYXMgc2hvd24gYmVsb3c/IFRob3VnaHQ/DQoNCjEuIEFk ZCBhbiBBc3NlcnQoKSBmb3IgUEcxNi0uDQoyLiBNYWtlIHN1cmUgc3BlY2luc2VydCBpcyByZWxl YXNlZCBmb3IgYWxsIHN1cHBvcnRlZCB2ZXJzaW9ucy4NCjMuIENvbnNpZGVyIGEgd29ya2xvYWQg dGhhdCBjb3VsZCByZXByb2R1Y2Ugb24gUEcxOCBhbmQgbWFzdGVyLg0KIDMtMS4gSWYgZm91bmQs IHRoZSB0ZXN0IGNvZGUgY2FuIGJlIGFkZGVkIGZvciBhbGwgdmVyc2lvbnMuDQogMy0yLiBPdGhl cndpc2UsIHRoZSB0ZXN0IGNvZGUgY2FuIGJlIGFkZGVkIGZvciBQRzE3LS4NCg0KPiBBZGRpdGlv bmFsIFN1Z2dlc3Rpb246DQo+IEN1cnJlbnRseSBpbiBgUEdfQ0FUQ0hgIGJsb2NrLCBgc3BlY2lu c2VydGAgaXMgb25seSBmcmVlZCBpbiB0aGUgYEVSUkNPREVfVFJBTlNBQ1RJT05fUk9MTEJBQ0tg IGJyYW5jaA0KPiBmb3Igc3RyZWFtaW5nIG9yIHByZXBhcmVkIHRyYW5zYWN0aW9ucywgdmlhIGBS ZW9yZGVyQnVmZmVyUmVzZXRUWE4oKWAgYXQgbGluZSAyNjkxLg0KPiBXb3VsZCBpdCBtYWtlIHNl bnNlIHRvIG1vdmUgdGhlIGZyZWVpbmcgb2YgYHNwZWNpbnNlcnRgIGJlZm9yZSB0aGUgaWYvZWxz ZSBicmFuY2gsDQo+IHNvIHRoYXQgaXQgaXMgYWx3YXlzIGZyZWVkIHJlZ2FyZGxlc3Mgb2YgdGhl IGVycm9yIHBhdGg/IFRoaXMgd291bGQgYXZvaWQgZHVwbGljYXRpb24gYW5kIGVuc3VyZQ0KPiB0 aGF0IGBzcGVjaW5zZXJ0YCBpcyBhbHdheXMgY2xlYW5lZCB1cC4NCg0KSXQgbG9va3MgT0sgZm9y IG1lLiBJbiB0aGlzIGNhc2UgYW4gYXJndW1lbnQgc2hvdWxkIGJlIHJlZHVjZWQgZnJvbQ0KUmVv cmRlckJ1ZmZlclJlc2V0VFhOKCksIHJpZ2h0PyBJdCBpcyBoYXJtbGVzcyBiZWNhdXNlIHRoZSBm dW5jdGlvbiBpcyBzdGF0aWMgb25lLg0KDQpCZXN0IHJlZ2FyZHMsDQpIYXlhdG8gS3Vyb2RhDQpG VUpJVFNVIExJTUlURUQNCg0K