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 1wSCj0-0031o0-05 for pgsql-hackers@arkaria.postgresql.org; Wed, 27 May 2026 11:47:02 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.96) (envelope-from ) id 1wSCix-0083vD-2v for pgsql-hackers@arkaria.postgresql.org; Wed, 27 May 2026 11:47:00 +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 1wSCix-0083v4-1H for pgsql-hackers@lists.postgresql.org; Wed, 27 May 2026 11:47:00 +0000 Received: from mail-japanwestazon11010037.outbound.protection.outlook.com ([52.101.228.37] helo=OS0P286CU011.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 1wSCiw-000000010X6-1llc for pgsql-hackers@lists.postgresql.org; Wed, 27 May 2026 11:46:59 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=saUHe9yq8amSWgq1EWhxWbU3A+Dc6YgdlVQlXVbwxDfg9YBDahIcmRnwXuFF4L5uF+pFqKTwh4MrEXuaFJI/pPTARPHJng4NZveoZWwZ6KB5rcQZbPbdH0t5tsjVWFtW+1j536pES/TD7ZNSK1hXcna8nRXpohLoemxGvC4UY5DQjtueAfHc9JA4A4VnQSXp5G8+q3JHEXqGSzu+2oxnJycNk5P9BJcX87GifRqTnEpAQ7PCUNnS+jR/MGju6Q0HAmmqZpstq8KlHXw9BQghfTPUogH7NVvXmpBJ8/ke4UgcRWLTUwog55mAbrH8eke5qmzin0OefR5JTsjRa3CV7g== 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=ZnPPky9B7ESN8+arDCuSuSz2xJ6Fn9X10+sXwLBmiDY=; b=UKztia4y/z4i0sAWheTnP/2yS2gdHXUEZVqotiGT/D7ctXRDnXdA8qDVU/AfAFCl+865uV3IEvNDeL+wS+djbUTHrIg0CQJSZeKLnjs3i188W3S0IBv9QcVUuCKMwGNhHPi+m2raP34PyHOurKh3xC5wnfckqYu7/JAEYZbLpMEYdEIR0d9241vsMb0iehIfMa7wHOZcqraR06PAoKnwnv/QOueoMBk56uHYJy5LSzAZgDMob+j/uvmiJTzv9BBjB8CwgWylo0l4sh7c46IjhOFZsLkKTXLK8i/y9TgXVGCh67vnAbSSK2qPcVGmA+5o9qO+yHbtfgf0O15ka1yt1Q== 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=ZnPPky9B7ESN8+arDCuSuSz2xJ6Fn9X10+sXwLBmiDY=; b=ltCMVj4xJzYcM0E86TC45H67x+vT6Jla3q/xgstzerhIop3hKBcL1nQ39iY55eiDR8cYmt5uL4eT3pz69zw+usDHaiC7bG6cb16vmjY4+kNSdYmHPMmlEh5j5eeeQzdvbJ23vMoWa2ZM8mBRmT/l9ypM5U1wRqYTR2cIaHAR4BVsVqoaB3j5ywUtWbJc5HzSmnt6Vyl+ST/UE4iTvBXDAsDNiVJCE+kLEEbJ3hV83Wvcbv+4nzvBc1QBRW2EiSBjJjO7tXunbhR24CcaE+QN6fE5dZJiGWdsl2uRXRsJLMPicupw21FG1S5iLG12wFC1piMbJ+scN9+RLOKFT4Cn3Q== Received: from TY4PR01MB17718.jpnprd01.prod.outlook.com (2603:1096:405:38a::22) by TY3PR01MB12051.jpnprd01.prod.outlook.com (2603:1096:400:408::8) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.71.12; Wed, 27 May 2026 11:46:51 +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; Wed, 27 May 2026 11:46:51 +0000 From: "Zhijie Hou (Fujitsu)" To: shveta malik , Fujii Masao CC: SATYANARAYANA NARLAPURAM , vignesh C , PostgreSQL Hackers , shveta malik Subject: RE: [PATCH] Release replication slot on error in SQL-callable slot functions Thread-Topic: [PATCH] Release replication slot on error in SQL-callable slot functions Thread-Index: AQHc3/TYrplhM39HLUi6+hFSuEpNv7YIJQiAgA/3DwCAAIMWgIABOBMAgASUjQCAAC5YAIAAl8SAgACglwCAABSUgIAAJ40AgAFKVACAAAqUgIAAPYOAgAAu9YCAAArvcA== Date: Wed, 27 May 2026 11:46:51 +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?NTBfQWN0aW9uSWQ9NzdjNGVmMjYtODA0ZS00ZDhjLThjOWYtNmJhZTUwODAx?= =?utf-8?B?MTExO01TSVBfTGFiZWxfYTcyOTVjYzEtZDI3OS00MmFjLWFiNGQtM2IwZjRm?= =?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?ZXREYXRlPTIwMjYtMDUtMjdUMTE6Mzk6MDZaO01TSVBfTGFiZWxfYTcyOTVj?= =?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_|TY3PR01MB12051:EE_ x-ms-office365-filtering-correlation-id: 112b5c52-aead-4dd7-4964-08debbe5a4b1 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0;ARA:13230040|1800799024|366016|376014|1580799027|38070700021|18002099003|22082099003|4143699003|6133799003|56012099006|11063799006; x-microsoft-antispam-message-info: oLuZwv182EuavFJkHQ2eoDHNQ/V69lLJHMBmM3Dc/G1dHUdz3vXdsckb7oi8mspzFIji1OupxwYVayBR1eat69m2D/5PSy2nvPmfSV6SUCxW2zQyamQXjeGtfc7VVKJBY7V93Wt4q6ABhAPg+G2GMMA/rkKxPi/Q/XyyrjOkjNgKQAePleJdwIGHOs7O1JbLstIAgfA7xXC5s99RBlyyOE/piRmLmXISyvg61yLjyjXtaziJIVvEi5PDOVQUC+kKp0Jo9MRzuTVmaSqnWPcsMUNT+cVC9dxXpwav2tD0g3WNjLsU5eUAvkvPQEa+TAQcZoBv8BCn+bgI6iRZXdMVSd03PoSY1HvHyluAIbrNQJmh7pQXmFPBIXzXvDVAuCeUxVXZh3cnp+mkyOVdHHPWOZxbUPxVeSrcs29pixQ9Tigx5RoKw7TWIdh8+e/fhg15xqiCapdc3mRHY1QjoZ/VLtNnyg5mQDRKjGiemj5+l7VIuGF3as/QZ0mBH1T7CHWvdYEL7ZzVKWkxaCMgB1dJ8vex3H6S6whSHI2PGQ5cfjpr307AOFrw539Faykko8NFDLFaYVem0mbwzyc7LELI5qvBs7wSKTZ0ZZzlplYYfeBSFl462PL7n40wHlx9VFa3dpOPiSV2AktrWvfz2/94cocVI3krCuO1kIoVgwnz4Fm9a+qkOEBcQy7Kacy03A3bug4GeUKswYdG4VD3KSSBwOcU6gDIe4ZMQJJ5zjxZB1pLYCr5lf+a5Zv65HGn3rABT6JjmeWXjkT1hHBoXb4+r6onWjBULB0saeXPIQyatT0= 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)(1800799024)(366016)(376014)(1580799027)(38070700021)(18002099003)(22082099003)(4143699003)(6133799003)(56012099006)(11063799006);DIR:OUT;SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?VFVkVDBMZjZ2SFpCdU9jbkgrc2F2ZmNoVzZIaGJEaHhla0xHeEJjcTRCVGJx?= =?utf-8?B?UnE2T0ppRTNvWmN3ZHo2cWhEY2N1dVRJMXZOVldZSGFHOXlma3piWkR4TWdP?= =?utf-8?B?TWdLV2NiR3M0YVJhcm5qcHZQanZTRmpHcCsvenliOEVCZFdqOU1zQTRnQS9H?= =?utf-8?B?Tyt0TWJZdUJuYTNaanR1S1drMzJENHlxbGVmUmZONEU1ZldZQVBXeGdTalls?= =?utf-8?B?L29qSjZTd0lSbFpuSitIQS9UMHFTY05ETUVNUzUrcVNteGp5YlJrYXRpM2Vm?= =?utf-8?B?S2t6OVhOakNoS0k4U2dabXZGeVBnNXpyZzhZT2FsRUd6anhUOVlocE9qUEtu?= =?utf-8?B?emRyN1MxUTBWRGlPUFMrc0pkdit3YktrUjhHcjlUN0dsUmhoTHVQUTBDTi80?= =?utf-8?B?TlQzRjJYc1ZMZ0pKQ255VlRiQkZRRVV3bVNzaHNFWWpocDVWR2NzMHN1b21l?= =?utf-8?B?dkZMZ3JqdG5PYUdPQWhyK1RyZUwvZXo4TFVNR3VvbXhxZHN6b21kQTk4bmNs?= =?utf-8?B?Uml2YWV2NGYzSzZ2RGNCSHNEMzh5SGpxbmFBRnNGZkxpWmI3WUJpT3dzQU16?= =?utf-8?B?T0hTakRKRnZDcUFJc0drOXUwWERxUWxsTjQ1SUVyZktackc0ZGJDOFZmelZx?= =?utf-8?B?UTRlQlIveVp6MGRWbTIrLzM4NW0rZFl2OTJHODErcG9kVXJSNFA0eDZZbENU?= =?utf-8?B?NnA2d2FsckVES0JYVzd2ZEhkTGQwOFZNNEkvTHY0dnNZbUdvcXpiSlpNZmcy?= =?utf-8?B?NGc2bnhlN3dvb0cwa3BWZDdhcXFPdFFnbjZVdDZvRGpoZkJMaDRZeUQxM3hn?= =?utf-8?B?QkxFTzJhSHRlU0RNaDJjTUM2blRFS2xKdTdlaStYMVdaRmwwck5ZREFrdS9k?= =?utf-8?B?SHFibUlkMUNLTGRHbTZqcmM1ek1mMzV2UG9LNk8vazd0dlQyVUEwZXBvQWxv?= =?utf-8?B?R3pyalFCZEEySXE2ZHBsSHhFR00wbER5WklPcWp6TktwQmc4VDJBZFFRVTAy?= =?utf-8?B?UTZIYVVNVDNNZEpwVW1tdDBSOVlBOXoyb1A4Vmg4Vndyam1TUm0zWFdnSEQ4?= =?utf-8?B?aGQxNE9oZUpGVHhnTFZNSXhtWHVZWjZDbzcvL05JamU1VCtFRFRVRjh5L1Ju?= =?utf-8?B?cXd4SDI3cE1hZkY4TW0zMEpTeVNXS29GTXpHZTV4WFJBT3pPU0dIZVEvV0R6?= =?utf-8?B?WmwwMmU0M29peEgxT2dmSDBoaTc1SEtLV0JIOVVwVk5MYnRVZmowMnMrM3NX?= =?utf-8?B?VUs1OEk4a0NGY3dWQ1JNbjRJWlRqWnI5OVUyVU94Z0tLcHdFT3UwNzR3WER6?= =?utf-8?B?eXlnaVp6WU1JbEZmOTduMTZWb2JjNEMzNENXTzEvUDgyam16RkZic1lVQWdI?= =?utf-8?B?eDdGeTNGeTVuS2c3K1pRSmFYUmtxOGg5OFEvT2hxQkpqU0QxVDFYdjMwWkJU?= =?utf-8?B?TnhJVnkrKzBRSy9zZHJ3YzZMRHdZd2hHRWR6YlJkQUZ1RTZoUlIrN0lJMHhw?= =?utf-8?B?VWEvbCtTV0hYRzc3TnNIV0V4cTMxVm9OcHFLYkI1Nm4vQ0M0YzFGdmxqd0Jk?= =?utf-8?B?alFUeFR4RXBzQ3R5OS9aSmNMMEpCdjhlNEFSVnV2aGg4Z0o3VVlyK21aV0N0?= =?utf-8?B?aWdLdk4vUnZPVmltcVpBV3FkODJsSDJCYVk3NzlLcHM1MzZVZU01Z2FRWnFw?= =?utf-8?B?TFlVN3JVYncybDF2YnBidmEwWWlXWHZCMkoyaUpEYUFQdHdlWkdyM0J1Mkdy?= =?utf-8?B?TThDQ3RWQjBLbEowdEFXK3VDWnRBN1M0dXFTVzVrNjU0YUczQk9OYmNqSlJu?= =?utf-8?B?TXNIQTBEVzdvQUhRU25ONzFHUDllRzRmUC9HUS82S1djM0RZWkxJUEZzcmJF?= =?utf-8?B?aW5jRzMxUXZITlZBUGxPK01PdnZONzZMMGlBKzFQZ1c1eHErVENucXJuZ0J3?= =?utf-8?B?cFR3SW5qNEpMSUdqVms0OGhPZVZIOHJOWUFMR3pwQmRBcG1zajJtODN2VGQv?= =?utf-8?B?SFQwRWtaZHljYUN3Nk1zSUg1dlBieE5vL1drZWp5VXJTdWUrSmtLTHJpRXpp?= =?utf-8?B?Qi9oWGVyNXpyUVlhWk5ZRm5tVWFybWRHQlZVQ00ra3RZNXVldE9zNEk2aGx0?= =?utf-8?B?US9ZbVRHVERxenlWNUlMTHVGL1hKaStES1FWaWp3eGt6djB0L25YT1JvMTEy?= =?utf-8?B?UjRqWGNkZkFJanRIVndScG1kNmpOeFI4cVRNSDJqK2MxUkNoOEFPU1V2YU0v?= =?utf-8?B?bWcxVTlCazZDWmdlRUVwcWlQeitPdE0veXNrNHNsYmRDa09iMkJrbUpDbVM4?= =?utf-8?B?M3k1VEpKcWJTeWRid0RqbHBDci9xZU40UndQQlBWWEZPc3VZWmxqZz09?= Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-Exchange-RoutingPolicyChecked: nAgoJjhVXTYGQjvNlej0VIwy0lmeSB54ChXi0MlTmJOENWXUDB66+EqPJAKVp4ejgld9yP1M2oBCIR1vzoIZVvXVNfLkgXCS/pcT9ze54GSTKPiIJdpwg3/DbXv/mgbx6wMhqxP8BjzIHgUr8I/qtT6rqtzHIdPJd0PSJgcVIgWFEOAeBvbgnMe3JsLIbN3ihLkCawYJJeBOzyt0mXHGN0QMLHF5X+jjPv3ZeSl57RlECFZIlgNHcGJFI3gWkMMLlwbToLAqEGgQolbkqiEvk/cGke46k/boC7+l0E4dH+ajW8y1fBXtEoFQjZTE7mIuI8JnW5sJkFy8mqHGFV4bpw== 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: 112b5c52-aead-4dd7-4964-08debbe5a4b1 X-MS-Exchange-CrossTenant-originalarrivaltime: 27 May 2026 11:46:51.8094 (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: JtLYMbAwlBydgmEK+5J5MhqFZj5Ar+cn6CIq91zvftz/ZWZPksNjUpJ7O+FauKjeqjeTbeTymuIygamQOqyD7Q== X-MS-Exchange-Transport-CrossTenantHeadersStamped: TY3PR01MB12051 List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk T24gV2VkbmVzZGF5LCBNYXkgMjcsIDIwMjYgNzowMCBQTSBzaHZldGEgbWFsaWsgPHNodmV0YS5t YWxpa0BnbWFpbC5jb20+IHdyb3RlOg0KPiANCj4gT24gV2VkLCBNYXkgMjcsIDIwMjYgYXQgMTo0 MuKAr1BNIEZ1amlpIE1hc2FvIDxtYXNhby5mdWppaUBnbWFpbC5jb20+DQo+IHdyb3RlOg0KPiA+ DQo+ID4gT24gV2VkLCBNYXkgMjcsIDIwMjYgYXQgMTozMeKAr1BNIFNBVFlBTkFSQVlBTkEgTkFS TEFQVVJBTQ0KPiA+IDxzYXR5YW5hcmxhcHVyYW1AZ21haWwuY29tPiB3cm90ZToNCj4gPiA+IFRo YW5rIHlvdSBmb3IgdGhlIGNoYW5nZXMgYW5kIHJldmlldy4NCj4gPg0KPiA+IENvdWxkIHBnX2Ny ZWF0ZV9waHlzaWNhbF9yZXBsaWNhdGlvbl9zbG90KCkgc3RpbGwgaGF2ZSB0aGUgc2FtZSBpc3N1 ZQ0KPiA+IGlmIGl0IHRocm93cyBhbiBlcnJvciBhZnRlciBSZXBsaWNhdGlvblNsb3RDcmVhdGUo KSBhbmQgdGhhdCBlcnJvciBpcw0KPiA+IGNhdWdodCBieSBhIFBML3BnU1FMIEVYQ0VQVElPTiBi bG9jaz8NCj4gPg0KPiA+IEFsc28sIGRvIG1heWJlIHBnX2NvcHlfcGh5c2ljYWxfcmVwbGljYXRp b25fc2xvdCgpLA0KPiA+IHBnX2Ryb3BfcmVwbGljYXRpb25fc2xvdCgpLCBhbmQgQUxURVJfUkVQ TElDQVRJT05fU0xPVCBwb3RlbnRpYWxseSBoYXZlDQo+IHRoZSBzYW1lIGlzc3VlIGFzIHdlbGw/ DQo+ID4NCj4gDQo+IHBnX2NvcHlfcGh5c2ljYWxfcmVwbGljYXRpb25fc2xvdCgpIHNob3VsZCBu b3QgaGF2ZSBpdCBhcyB0aGUgY29tbW9uDQo+ICdjb3B5X3JlcGxpY2F0aW9uX3Nsb3QnIGlzIGFs cmVhZHkgZml4ZWQgaW4gdGhlIHBhdGNoLiAgSSB3aWxsIHJldmlldyB0aGUgb3RoZXJzLg0KDQpJ IGhhdmUgb25lIHNsaWdodCBjb25jZXJuIGFib3V0IHRoZSBhcHByb2FjaCBvZiByZWxlYXNpbmcg dGhlIHNsb3Qgd2l0aGluIGENClBHX0NBVENIKCkgYmxvY2sgaW4gbG90cyBvZiBmdW5jdGlvbnMu IEknbSBub3QgZW50aXJlbHkgc3VyZSBpZiBpdCdzIHNhZmUgb3INCmFjY2VwdGFibGUgdG8gZG8g c28gYmVmb3JlIGFib3J0aW5nIHRoZSBjdXJyZW50IHRyYW5zYWN0aW9uLCBzbyBqdXN0IHRvIGNv bmZpcm0NCml0IG9uY2U6DQoNClNpbmNlIGJvdGggUmVwbGljYXRpb25TbG90UmVsZWFzZSgpIGFu ZCBSZXBsaWNhdGlvblNsb3REcm9wUHRyKCkgYWNxdWlyZQ0KTFdMb2NrcywgaXQncyBwb3NzaWJs ZSB0aGF0IGEgYmFja2VuZCByZXBvcnRzIGFuIEVSUk9SIHdoaWxlIGFscmVhZHkgaG9sZGluZw0K b25lIG9mIHRoZXNlIGxvY2tzLCB0aGVuIGVudGVycyB0aGUgUEdfQ0FUQ0goKSBibG9jayBhbmQg Y2FsbHMNClJlcGxpY2F0aW9uU2xvdFJlbGVhc2UoKSwgd2hpY2ggYXR0ZW1wdHMgdG8gYWNxdWly ZSB0aGUgc2FtZSBMV0xvY2suIEhvd2V2ZXIsDQpMV0xvY2tzIGRvIG5vdCBkaXN0aW5ndWlzaCBi ZXR3ZWVuIGxvY2tzIGhlbGQgYnkgdGhlIHNhbWUgYmFja2VuZCB2ZXJzdXMgb3RoZXINCmJhY2tl bmRzLCBzbyB0aGUgYmFja2VuZCBjb3VsZCBibG9jayBmb3JldmVyIGFuZCBiZWNvbWUgdW5pbnRl cnJ1cHRpYmxlLg0KDQpJIGRvbid0IGhhdmUgYSBiZXR0ZXIgYWx0ZXJuYXRpdmUsIGJ1dCBJIHRo aW5rIHdlIGNhbg0KZXZhbHVhdGUgb25jZSB3aGV0aGVyIHRoaXMgaXMgYSByZWFsIHJpc2sgYW5k IGlmIGl0J3MgYWNjZXB0YWJsZSAocGVyaGFwcyB0aGUNCnNjZW5hcmlvIGlzIHJhcmUgZW5vdWdo IHRvIGJlIGFjY2VwdGFibGUpLiBJdCBtYXkgYWxzbyBiZSB3b3J0aCBhZGRpbmcgY29tbWVudHMN CnRvIGRvY3VtZW50IHRoaXMgcmlzay4NCg0KQmVzdCBSZWdhcmRzLA0KSG91IHpqDQo=