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 1sZOm4-000joE-OA for pgsql-hackers@arkaria.postgresql.org; Thu, 01 Aug 2024 05:54:52 +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 1sZOm2-0037Z5-Sw for pgsql-hackers@arkaria.postgresql.org; Thu, 01 Aug 2024 05:54:50 +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 1sZOm2-0037Yx-DB for pgsql-hackers@lists.postgresql.org; Thu, 01 Aug 2024 05:54:50 +0000 Received: from esa16.fujitsucc.c3s2.iphmx.com ([216.71.158.33]) by makus.postgresql.org with esmtps (TLS1.2) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.94.2) (envelope-from ) id 1sZOly-002UuY-Rw for pgsql-hackers@postgresql.org; Thu, 01 Aug 2024 05:54:49 +0000 DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=fujitsu.com; i=@fujitsu.com; q=dns/txt; s=fj1; t=1722491687; x=1754027687; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=3HfYdJ3C7uSdQLdsjLG9/nLUWT51u4hH/kl53QqYBXc=; b=OPlgNH7CzfNakc8E6allG9ZDI+LJJo3+Xc+jpy3CxxbyGIffEu/iJrLG 1unARaBQZS+gw0btbQIY8dQ0MkZyEzFV6lsb5wF76mvMdBuTybeuHjlKn kKZWR6cTWSFVsr6pPknx0d1skXvx1r0JLQ7rCqX0ALud1Sm3lkvIVEM0t 1knbmbKysHNSLLqhKs6ubGK18aI8MLj5GQUsJtr7RCANW2DfEkpaPg3ki yCDstYA210fMPMHEL04h0lHIqQa0jWdUTzn7XcJjuwEGCJgHi89WX8N8g 0JVJaguBHZaEk6CeglYkwdpW6MLVeVod1/dagsuUZBOPZX2PmwT/5tqpR Q==; X-IronPort-AV: E=McAfee;i="6700,10204,11150"; a="126872866" X-IronPort-AV: E=Sophos;i="6.09,253,1716217200"; d="scan'208";a="126872866" Received: from mail-japaneastazlp17011026.outbound.protection.outlook.com (HELO TYVP286CU001.outbound.protection.outlook.com) ([40.93.73.26]) by ob1.fujitsucc.c3s2.iphmx.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 01 Aug 2024 14:54:43 +0900 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=FgirHPD3N+GTKS5JbPnbYXSXUuDSWFIxL2mT63z7edzGCVHWI5g4fu9uEyd3xUP2OLB93ex9PQcA58rOnfaqb+p0PNgm8NmUNLpt752Z3Uzj434/T/+U1DP5pY85PedJ6bs0F/XMpA/Z71XHu1bEPUTIn7BCAcdjRRjENu7KgrELZjwKNEbVqYGbTjzHPHqOQGE84H9GkeYs/O3T6VM5TZcqQAX/YGoKXnhN6eHAU7+UIwSQ6vwssHlJUDdY9bqZpBussVQ9bWkUC6Jc8K/HtbR0mBifnkyiqi0MILQEDZbcfIi57AGsyDB1Zk/UfubW/4DHrQfWNR4yd0CX2R+MuQ== 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=3HfYdJ3C7uSdQLdsjLG9/nLUWT51u4hH/kl53QqYBXc=; b=qHJeDNZO12UnqDfyGnsn5MxZs0fMXUSe0TFhSq1HORqcYOVEMJQPiXka0d0sS8NDyKNAKWjsp217yfhDNLO6Xts9Y6dZgZiIFeL8Nr+8NceFabHuzZgjvCGW0eUjOXZg6jLeGWdhOBKvVKaP0JoxaPOqnm7mM7PX3nVnX8EWr1NeH9HGYRidOVDvVOY4Z59e9FboyXfi87ynTje1D9t/Xg/nLZGZMcvkcJRs38Ea+sd9sPcb7ityglWXT1YLIwWEWOSyL8ZzXZIsBbWUTLSa9cHtFw7QjK2LS29GOzcJi2Rc2mSVxQWelgHatIrNOiU3DhyztLwpS5al0KwtNWNzqQ== 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 TYAPR01MB5692.jpnprd01.prod.outlook.com (2603:1096:404:8052::10) by OS0PR01MB5585.jpnprd01.prod.outlook.com (2603:1096:604:bd::9) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7828.22; Thu, 1 Aug 2024 05:54:39 +0000 Received: from TYAPR01MB5692.jpnprd01.prod.outlook.com ([fe80::6a57:b8bb:28f:6591]) by TYAPR01MB5692.jpnprd01.prod.outlook.com ([fe80::6a57:b8bb:28f:6591%5]) with mapi id 15.20.7828.016; Thu, 1 Aug 2024 05:54:37 +0000 From: "Hayato Kuroda (Fujitsu)" To: 'Michail Nikolaev' CC: PostgreSQL Hackers , Andres Freund , Amit Kapila Subject: RE: [BUG?] check_exclusion_or_unique_constraint false negative Thread-Topic: [BUG?] check_exclusion_or_unique_constraint false negative Thread-Index: AQHa1hf3Sh+6WSRHt02G4mEGkvs5m7IBWK2AgAUDp4CACw/bAIAAjPqw Date: Thu, 1 Aug 2024 05:54:37 +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?NTBfQWN0aW9uSWQ9ZmFkMmNmN2UtMzM3Zi00MWVlLThiYmMtYTMzYTJjM2U0?= =?utf-8?B?NTIzO01TSVBfTGFiZWxfYTcyOTVjYzEtZDI3OS00MmFjLWFiNGQtM2IwZjRm?= =?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?ZXREYXRlPTIwMjQtMDgtMDFUMDU6MjE6MzRaO01TSVBfTGFiZWxfYTcyOTVj?= =?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: TYAPR01MB5692:EE_|OS0PR01MB5585:EE_ x-ms-office365-filtering-correlation-id: ef88078b-f526-4406-f239-08dcb1ee6d45 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0;ARA:13230040|376014|366016|1800799024|1580799027|38070700018; x-microsoft-antispam-message-info: =?utf-8?B?a3RZMC92VkNMcnMwd1ovRHVTVFlTZDE2N25BTW8zaERyWVJGbGYvZkx1MGhG?= =?utf-8?B?ZnN3U0ltbkVvaGx2VFVIMWhrTExISHRKM0NrNm5rdTdMTTJxNk10ckttbFFz?= =?utf-8?B?N1hCYy8yakxYNm5JSUgxU05wZmIvOUxwTEUvVVJwODdDNE9GRTR6dXdzYlNx?= =?utf-8?B?b09Jbm1aQlFtU3p4ZzBMSlorWitiRDRyVXZ1WEVOVS9lOFBVZmxyS01Sdk0y?= =?utf-8?B?UHAwQlMwK05Ia0JMd3FBYlZSU3JreU1pMVJ0N25mTmlFTFVmWE9lTU1qNUZx?= =?utf-8?B?YURwRFpuRXg4Zk5hTHNlSDliQldPQVhrZkJERUEwNlc2MndBbng1M1dhN2NO?= =?utf-8?B?ZnlEcTVod0ZBUTBIZDlOZU43S1M5dlZaMmVOVjZobHAyMmJ4czBFUlh3ZmNP?= =?utf-8?B?d3kwU2xlL3ZneVcyeEp0OFdqSzBHU3Z4RnhpWDVmUlljQzlSRVdwdHAwejdj?= =?utf-8?B?NDNmeXdWSGI3SVQyZVVOcHphbnFrSk04UnVBQTVyYlVDdlA3WFZ5T3pDeFJN?= =?utf-8?B?dkJCdExhNWhrMm9OWVR3T2h4L0F2bk8xVE9SVWY2RDU2dytucTk3a3dMWm5O?= =?utf-8?B?bjVVRW4reWk4Uko3WmhLOXpzR0VMSlA2VlMzL3N0NmQ3dy82bWFjM0g3Zk1R?= =?utf-8?B?OG1raFpIWG53cE1UVzlDT3JkcDZSbkJmYTV3Y0ZVRGNtc0VoNmEycm1NZ2x6?= =?utf-8?B?c2R2ZFZkTGMzem1lU2NnMkd2NjdYb05oalVTMDRaTnVLbndQNE9qbkVScG5L?= =?utf-8?B?QWgrMnFLWUEyYk1kN2VlQ1QxNms3VVNZRU51RlVYTUFKc0wrVmVOSGNHZVFm?= =?utf-8?B?dHVtZ0lEVUNpOGRDN0FsR2J1R2M4Zi8zZ0pMMlIxZmNlUEhuOXZtWkhoWVBM?= =?utf-8?B?Vytkd2xkb3JEa2tYNnZFU2ZtRlc3NElXRlgxOTZpZHBXZDMzbEYyR1V0K21N?= =?utf-8?B?WTBoSCtSbVVyeHVJS013ZjREK01DSnZ5K0dWSEN6MU5JdHhPN1Z5bHhMR0Qx?= =?utf-8?B?aUZKZ2s0UXFWNCs2WG9XV1lIdk91UUErVVZwS05BZml3TWdVaEtaTkFFRkxs?= =?utf-8?B?N3dKTXRXQ1ZxSVpLRmZHSGh2d0NtYXlXK0xIS2hQYmhSVnBuTmNLODlJTCtW?= =?utf-8?B?Q0NkYUtMaisvajF5eXE4ZER5VHBlZWliR2dIcUN4STFZL0labW1pM0Q5QVo3?= =?utf-8?B?WGxVS3dQTzlJaS9pcVg4SkZDcmhZRnd6U3NybDd2ZDNLb0Y3Q1pHY3BOVmNy?= =?utf-8?B?NThSdU1Eak9DdW5MMmdVS0wzSlhiZ3hiR29IQURLOVJqWC9IZG9QVXU1TmZM?= =?utf-8?B?alhDMEZ6cE1pRUt6ZzN1bDAwRGtMSHREeDBQZ3lod3VPTVllUHlZZHZVdkVP?= =?utf-8?B?OVZOR01IQyt2NFlzVGJQOVlpYXN5cWdkNFBpNUozZHNKLzBGaUtTMHBSSVNo?= =?utf-8?B?UEdMY1h1QmI5SUcrcUo1cklKM2RVY1NROXNFWDkrRWRLQVlBSmN3L21BTkpF?= =?utf-8?B?MnFmSlFHNldzYkFWNmtpdHVWbVc0ck8ydnZ4V0w5Ymp3emcxYjBaMmV2NER0?= =?utf-8?B?Mlk4azJvU2tpcU9keXdTWENNb1pZbnlkN2s1Vml6d3BXbCtyTlF6aytCZ1l5?= =?utf-8?B?L0pKM0Y5SjM4WU5kdGlQUmtINkxvcWE1bkR0SnlQOVNOM0Vka0R1aDdmVEsy?= =?utf-8?B?WXBiQTBGWWlCbFAzSVl0QnFjcnhUdFQ3d0w0WVQ2SUw0Ni9wa3EzczgwZk14?= =?utf-8?B?NC9lbHJJVmhOLzkvQmdVaXJWRUpTbFZRWElNalhDcGp5OEtPaWRZQTMvbE13?= =?utf-8?B?amJGYTF2VXg2STdRMEViL201aktjYlNIWUxONmowMnZ5bzdsbXhMWWZmZ1pl?= =?utf-8?B?ZHZYbi84dG1jcnpWQ1BzMSs3ekZiU3EzWno5YzNOMjdra0w1ZStjM1o0bkoy?= =?utf-8?Q?o9azEdS+Sy8=3D?= x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:ja;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:TYAPR01MB5692.jpnprd01.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(376014)(366016)(1800799024)(1580799027)(38070700018);DIR:OUT;SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?SGM0dUhsb3pTbEYyM0JVbHlQb0dwOWVHVkJibWdrYUdYM3RMY282S3JhNFVr?= =?utf-8?B?QzVqWEZBZ21EYTU0U1ozdmtvVHh4SEI2OWxhRHIraHR1bWQzR3g3QlRUaDNw?= =?utf-8?B?RnMwWU5jNmt5Q1BxTHNsM3pWOUI1ZnRQZ0J1SlA2WHpEMFprSTZzd2paa2dC?= =?utf-8?B?cSswZW1sRDNHeUc0d0dHZ2tLTTVJSlZxMVk4OW9LSm9qV2Y0N2lDaWFDTmps?= =?utf-8?B?TE9XSGdyQmJ6eXFHN290MTd0Q1A0ZjQrYzBSeE0ycjg4UlZ0RkJRSG9qU3ZO?= =?utf-8?B?ZWttM0txUWdwUE5NOXNsN2UwRTZ2VUlmdlFsVVJsTGR2S2t5a203YWdYSWlJ?= =?utf-8?B?TGxXK3hwTzkxOHJIUThWWlFQaUNLRFRwSWYzeU5hQXNnWEpwM0Q2ZTdpdmFl?= =?utf-8?B?NWZleGtubXBKSCtPQmhlempmdFVJNXZiWWdwcU9BUitYVkx3UEpQbFY0TGRy?= =?utf-8?B?NFFLb29NZnVYQkJQQ2FXa3pxSlhEaXpBZjNCcmdreFJSTlhmeVQwMnNJV3VU?= =?utf-8?B?aE81VEdyRjRsYzQzalhhVDZPS3hSU1pWaEU5RlBzUG1iVTUyTlBaOWtBRkJ5?= =?utf-8?B?NUR3RHJ3MHIzRnVzb1ZIdkVraDJpMWJoWlJqdStwUXlNMXVQZ0pCeno4V3pu?= =?utf-8?B?T3lVeXRzaXFtanFBRmxwUFp4TE9Ib0V5MGlOcjFXYzJhaDVXVitVcTU2eTNT?= =?utf-8?B?Y0R4MnUweGFHZTdwNjVhdlBsUjV2TzJybDhKUG1jSlJJOVVaWVdrQkhwaEYr?= =?utf-8?B?dnB6Ukh0WDhnNWNVVFZtOS9aQ3NUMHF5SDh6cXZFN0l6bVRrSVJCY2EvMGVa?= =?utf-8?B?bmFnZ3FReTZJRTZkTmg4RnVZR1kvanlNSy9GWjRJSEttallvYTBHOHN1VnJq?= =?utf-8?B?QnpqUHpqZWhTL2R0endqWGoyQ0g5b1VBb0luUityMXZUSzRSeFdteHRCZGI4?= =?utf-8?B?eVM2anVvRjUxTDA0dFM1TjhVTXBOMU1qUkZZV0FzYWtFRGNVVUVmRGpoYXdH?= =?utf-8?B?Qllub0xnNGhTNWZkQStLamZoV0NTV2NDUlVlZGU5NEVHVXZhYUxySmwwK3Vu?= =?utf-8?B?Rnp0aU1NUjB3bGkwT1R4dERmOWJ2aVdlOTFKN2VleDJnTjZJNzRtWHl2Z091?= =?utf-8?B?bkx6dklXdzc0TEpkWHJ0SU1LdjIyVUhXa2ZFUXgzRnpGc3hVdTRqNnNNWTNT?= =?utf-8?B?NGVWdk53M2d2aEZ0S2lwMHlVS1g5UksreW9BTGdZMjRsV1ZDWm1ra1ZkRTFO?= =?utf-8?B?MzJSeWhHK1gzblRaMkNWSmlwV2UyZXFKVndsR0VYQ3QwZFdHNy9YTFgrbFl2?= =?utf-8?B?Zk1jNWdjUktGZDd4dm9taEJhb1d5UWtyeW0zcmZ2c1NQYmFQMGFIaEU2OXha?= =?utf-8?B?WXYxdzJ0RUJNa1VabzF4M0I5V0JreVJiK0UyR0plMUsycUVIUERGcExjdkxv?= =?utf-8?B?Tk5tbjFSUEpCVzE0ejZmc0F4amhQci9ZcllOWi9HRFV1RkFsTVVPRnNPTXJK?= =?utf-8?B?TDAzdytTQ2FzdGFyM0lOZkJoRTY0a0VKRDlhOWM0ai94OWJsaWU4ZzVDelE0?= =?utf-8?B?cnYwUmNwbks1c3I0QnlhQjRDTVNJc3h5MXJTcG9vMmdmKyt1ZHRTMU9RTHRK?= =?utf-8?B?bkJIb2JWeHM2UW1DUUVQMldoMFg4VjczcUpRL21LS0d6TkhqSnRzMTlGT29p?= =?utf-8?B?Z3B4R2JCb2k3U3dod3Z2OWQxem1JMkwyNWJwc1hIUVU5dEJnamJzUmNRTkxL?= =?utf-8?B?bndMNVRhZlVRQ0EzU2ZWay9mU0dwaFhJaTltV05ucDl0U2ZuOGZZbVl3VGZY?= =?utf-8?B?T09CaUt3Nnl6WGpvMHE1dnYzN3Baa2xsUGQ5b3dVU2I4VFlwc0UzcEVJNnF1?= =?utf-8?B?azNXWThRVXVrd0c3d3FzWWI1K05lNkFVbnNVRVNwdGxreTliYVA0c2FCM1g5?= =?utf-8?B?MzZURytWZVpTaTJEVHEwT3lKcTU3ZS9MZ3daTVkzSmZDNjFnRU93cDdGTitu?= =?utf-8?B?dVlkS0hDbXh5d1hSRHdwTHpNRlhzZm5hT2pxdUU2dnhuWG9zRTJFMFgxMlg5?= =?utf-8?B?dTY0VGt1NkQvTTZteTQrZFh3V1Q3ek1sdzlUQlpQUmJ1bmV1akRlM1dzQnBR?= =?utf-8?Q?SdkK+g3Gzp6VrCtwFmuOufuRc?= 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: lGFcNY+IcPExuOvUGw/P1wvmsJRvRa6R8G455OBinzYnJUTkvevCuVI1y/wUkEgxQsidzaTyzB2Knini1xdtEnbGhfeE62e+UPeVpZGh0gwlYOZUBOsTJTiHWTTbWYDbCX2LOlMpug9BL4hXIanBe7H2F5aEiAYjzPj1GouRJ1brQUxH+c/VFZvuaq1Tmnnszn97ykxTKTq5q5Nk5PiluF1R9xhbw0GO9489BzUFidxfy6+g2V5o/B8tvrgUFeJ9mups31az/nOpWQg+I7Nmkl89o0iOrmTFtxhSPZ9L3+YdrnlFhww4jB2PLmaQhOYXclNItfSpGtjDNxqs8OkCd6ADf+QVAr1eNYXw0YQORmSUP35uo9lNoLuIg0sPt4tph8PI6AZMqMUOfqXuCOTnh5pU/hR3c/jntgdwPWuUzcuzhGpTKzfMw8c9FeNvT0IG/9o9JghJ7gJDMizavJIik2QNo/xTKkcnE6naMzn6beWzmDVjYnp2Qw1nXV1F9Nxp+WB2EYUz+kfIWOpFdSYu0XxtfDWJ44fe9fXZVhA3KlFF0pK1FE+aw+V0JNu3M/MZzJsfm7tVMCJrudOLwadvWjQUbbedQlc+I8Ey17qFi7H9fldRwjPhGVK24cZ7RWfo X-OriginatorOrg: fujitsu.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: TYAPR01MB5692.jpnprd01.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: ef88078b-f526-4406-f239-08dcb1ee6d45 X-MS-Exchange-CrossTenant-originalarrivaltime: 01 Aug 2024 05:54:37.2866 (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: BWWC7V9ostSlNm01Uh+OfToSyBIEODgb5v2tSvVp50D6TyPZqzHvh8gVhiPrMkekXDumZE4DBsfqEAlDYmSrNOH+7GB4HmZE32oP0kYfBl0= X-MS-Exchange-Transport-CrossTenantHeadersStamped: OS0PR01MB5585 List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk RGVhciBNaWNoYWlsLA0KDQpUaGFua3MgZm9yIHBvaW50aW5nIG91dCB0aGUgaXNzdWUhDQoNCj4q IFJlbGF0aW9uRmluZFJlcGxUdXBsZUJ5SW5kZXgNCj4NCj5BbWl0LCB0aGlzIGlzIHdoeSBJJ3Zl IGluY2x1ZGVkIHlvdSBpbiB0aGlzIHByZXZpb3VzbHkgc29sbyB0aHJlYWQgOikNCj5SZWxhdGlv bkZpbmRSZXBsVHVwbGVCeUluZGV4IHVzZXMgRGlydHlTbmFwc2hvdCBhbmQgbWF5IG5vdCBmaW5k IHNvbWUgcmVjb3Jkcw0KPmlmIHRoZXkgYXJlIHVwZGF0ZWQgYnkgYSBwYXJhbGxlbCB0cmFuc2Fj dGlvbi4gVGhpcyBjb3VsZCBsZWFkIHRvIGxvc3QNCj5kZWxldGVzL3VwZGF0ZXMsIGVzcGVjaWFs bHkgaW4gdGhlIGNhc2Ugb2Ygc3RyZWFtaW5nPXBhcmFsbGVsIG1vZGUuIA0KPkknbSBub3QgZmFt aWxpYXIgd2l0aCBob3cgcGFyYWxsZWwgd29ya2VycyBhcHBseSB0cmFuc2FjdGlvbnMsIHNvIG1h eWJlIHRoaXMNCj5pc24ndCBwb3NzaWJsZS4NCg0KSUlVQywgdGhlIGlzc3VlIGNhbiBoYXBwZW4g d2hlbiB0d28gY29uY3VycmVudCB0cmFuc2FjdGlvbnMgdXNpbmcgRGlydHlTbmFwc2hvdCBhY2Nl c3MNCnRoZSBzYW1lIHR1cGxlcywgd2hpY2ggaXMgbm90IHNwZWNpZmljIHRvIHRoZSBwYXJhbGxl bCBhcHBseS4gQ29uc2lkZXIgdGhhdCB0d28NCnN1YnNjcmlwdGlvbnMgZXhpc3QgYW5kIHB1Ymxp c2hlcnMgbW9kaWZ5IHRoZSBzYW1lIHR1cGxlIG9mIHRoZSBzYW1lIHRhYmxlLg0KSW4gdGhpcyBj YXNlLCB0d28gd29ya2VycyBhY2Nlc3MgdGhlIHR1cGxlLCBzbyBvbmUgb2YgdGhlIGNoYW5nZXMg bWF5IGJlIG1pc3NlZA0KYnkgdGhlIHNjZW5hcmlvIHlvdSBzYWlkLiBJIGZlZWwgd2UgZG8gbm90 IG5lZWQgc3BlY2lhbCB0cmVhdG1lbnRzIGZvciBwYXJhbGxlbA0KYXBwbHkuDQoNCkJlc3QgcmVn YXJkcywNCkhheWF0byBLdXJvZGENCkZVSklUU1UgTElNSVRFRA0KDQo=