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 1w10oP-002PjL-1l for pgsql-hackers@arkaria.postgresql.org; Fri, 13 Mar 2026 11:36:13 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.96) (envelope-from ) id 1w10oN-003ZTq-3B for pgsql-hackers@arkaria.postgresql.org; Fri, 13 Mar 2026 11:36:12 +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 1w10oN-003ZTi-1Z for pgsql-hackers@lists.postgresql.org; Fri, 13 Mar 2026 11:36:12 +0000 Received: from mail-japanwestazlp170100003.outbound.protection.outlook.com ([2a01:111:f403:c407::3] 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 1w10oI-00000001vkU-1vS1 for pgsql-hackers@lists.postgresql.org; Fri, 13 Mar 2026 11:36:11 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=t+cu/ZFDgeAh6Gwd2ma8atBFobpCW6yjVEM5GyYVFP0SwuxSRJQNRD+c3486BzWSHnw95sU3b7vHaFiUWbY6W0snT6snyuy95uQLXz8RHwNTrKuzTGGViFP5Ql1PHzhlSv30KBde1o508f6T3SpG0ciauLaWGYsjSAmMn0TAXiCCfJZ622z01iWG52efbccPZuT3VMLdRUeow6KLSTqYHqHvmJywXajUPB04AsiPL8C7/zHcl4z3bfWumUuZgFrdDARPbsaZmW1BGJI0LJruU8bwP4YY8L/ovo/x1XBct/aiolYxJ6xkv6MJhcuT8KYaNFbwFJ1PvLMKYpkP2gjPug== 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=5MZ1MLWpFW7iUzTKlO4O+ELjVhHM/lk4Uw1T37aFEGs=; b=yeKneaHVUVVx+/VPOr3VxEvA7OqyjBnOzECBALR3k0o68lWIS6JNsGLLuvWMSybfWKup884HMe/Sl/U0vnctEpgfiPDhEdDUCtAJZwqETWW9X+Y+oPWOKMSJUF3FKCJy0yvAJ4CEi/mXHMy9hA0B1vuLPxGhXoSpQzXNV3srdgF1hzINk7fvXP/5gy3e8hVuZf33blFYEqxHyRo+tqQbDnYFVrTuzCX/ptN8qENu2Ked4j/NsusHBYQCWof3kslj3HF+FarQbDb/GITOJ6HiBIqjXNIuUH110sAAiYwNEt8otbhDakqPBJ7jAeleh+cUbS8LZHFR9NHv49nkB+I03Q== 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=5MZ1MLWpFW7iUzTKlO4O+ELjVhHM/lk4Uw1T37aFEGs=; b=gncaMi5NOh6yjtujorfS0QuR3In/QAQHeht7mtSTB1JbMIfAYBW+7/rhnkktvw5yHnrccWmGhX0PQVdW4EP6uVIhfWzq0An33sgffLCrvPj+bjzbjwuo9pyL3R+lKu8XNTd2pm9eFnkJnOYhmxzJlkAqksVrIRJpNU7zxBzHrXPGr3YiyTwY6GmuM/PmlqBsB3vGCrk/1qjLPi56q/1gpLFG1/mh+WXPfdu6oZ+IvwWlRvG8TXWePUcp+lnOoOAtJm0GhMen3TJCSwA4VL3q+STTEKrXYkuUfSXY2eCrm+QKlAegKqHnHrA4/BIqoygkUl0Xe3wclecCg/Mo3rOi5A== Received: from OS9PR01MB12149.jpnprd01.prod.outlook.com (2603:1096:604:2e5::8) by TYRPR01MB12268.jpnprd01.prod.outlook.com (2603:1096:405:fd::6) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9700.16; Fri, 13 Mar 2026 11:35:49 +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.015; Fri, 13 Mar 2026 11:35:41 +0000 From: "Hayato Kuroda (Fujitsu)" To: "Zhijie Hou (Fujitsu)" , shveta malik CC: Amit Kapila , Ajin Cherian , Ashutosh Sharma , PostgreSQL Hackers Subject: RE: [PATCH] Support automatic sequence replication Thread-Topic: [PATCH] Support automatic sequence replication Thread-Index: AQHclMABDAJIUAfynECw91QqQPA/arVwxE4AgALLp4CAAdjUAIAAAIgAgAd6mACAAfU5gIAH/IAAgAEknICAACZ5gIAAMc0AgAMzVQCABBdO0IAB49QAgABQMgCABLfwlIABaS6AgAMZCQCAA01dgIABEjUAgAAWK4CAABzGAIAAYNOAgAErAACABJIhAIAGjJQAgABJDSA= Date: Fri, 13 Mar 2026 11:35:41 +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?NTBfQWN0aW9uSWQ9Yjk2NjAzMzQtMmJmNi00YTRhLWFmMGItZDJkMDQyY2Y1?= =?utf-8?B?MzIwO01TSVBfTGFiZWxfYTcyOTVjYzEtZDI3OS00MmFjLWFiNGQtM2IwZjRm?= =?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?ZXREYXRlPTIwMjYtMDMtMTNUMDU6MzU6MjJaO01TSVBfTGFiZWxfYTcyOTVj?= =?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_|TYRPR01MB12268:EE_ x-ms-office365-filtering-correlation-id: 41912b85-04a3-4a95-905e-08de80f4a80a x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0;ARA:13230040|1800799024|366016|376014|18002099003|22082099003|56012099003|38070700021|1580799027; x-microsoft-antispam-message-info: vDpmnj97g12V/qKOE4+7CqLkecv3bQAYmFca278f0+6douG47PEE7hbhgYd0Hk9aHwTYCxm0TwjNuTwtNsG1+ypbZUTquzN4Kliigcdg6UcvZAQGYxCt7Qbs2BqDdLYIqkpTUo4ATsLa5hF3cqcMxEMcia4Of+5vTRvdwn6MzxOh/2nVDli6RrweZdxjMsTvTqGcHOsZHROchAnLbCn5fLRWZW2xIW6+5nFPJw+72VYAPqXV0mG+F2/cTX0k09F/BM1dueyk47nTx7M4U3CVrf7vHLKovolGlTFRnzRo1TGC1GbzpcXWeGOR+cpuEGehhcPU4LZwNtrBy3IT+KKrDDuTUxKlXZcsQBALvYDSx8wE/RLUj0H5b2dCORjlF7eRWdAtJjoc/O527jBJ/CEJpio0avoMJFN/Hm4YP2p7IkT21DU85spjJsIe/04QQ+Flr9a/ghnavny4/08OU81OHxOjLqRWV559s9GFidrvLPhWH5CBQyyJZGZXlFt4XGDkCYw9FT8a8KeSW8H+4wGLxzLSxAJaKiWOQYkDjs+v2gL40IdqVp/DQT2h/9f7ILIHoDWsZaqoTBiysqi/Ui34cUIk9XMPDS0vKzRBPQLLkLrjhHWdbS6kPp1Yns5cCTufPr4UbV/mXlwHrtCubBEaTelULIUzV9JzHLd/Cu8N4FW30sKV+XnVO7XVJ6tDcAFJDoIXprH3IagOrOIkOQTw6vV8r7jRTcd/Iriz+OmCSP7FPuhRmuVs6K+YUoh84oE6mrSeeyWB9OrpKFIGD3UHhrhrv2+/n7aVyaNu4XJDglpyw/Nphb9XJRTZWDNTkfEz 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)(1800799024)(366016)(376014)(18002099003)(22082099003)(56012099003)(38070700021)(1580799027);DIR:OUT;SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?cXlNdW00b3lHcldrZnVubkNPNWR5dEFoaVNzemJGVCtrRlZYMmZvOXZzd0xE?= =?utf-8?B?Tys4bWc1ZVZlOWMwRkMzcXc5dFpGaTlBZWlDR2hQNEtOTUg3Tk9jZlY5d2ky?= =?utf-8?B?MWtkWmxhaDJIZjZ6UU56V3ZOK0tiaFVOeHpOOUdtOFQwODVUQ3JJU3dIV1Zo?= =?utf-8?B?Nk5UZDg4ZHRxb2dMV0t3bWVPbVdSSUdRL3laVXRTbit4R1BHT0RCTjZyMEVk?= =?utf-8?B?Z3RDRWZGSXFIQXJ0RlhRV1RuZUIycGtjN2FuWG9xUGUvUy9BeG8xQ2J3NVZw?= =?utf-8?B?VFd1TXFGa2hZbFh3THBFL3FMNXhOUGluUzJLdy9xVGhKM05mYW1McTQ1dU1m?= =?utf-8?B?bm9jQ29DUmQvSEdoMGF4WEpxeHkwV3ZlMEpnWldIbGNUeDYzSnVjTGVhSTRV?= =?utf-8?B?b0kvNkI4cDRYRGJoRmhyTWpRbzgvcEw5K2tvSnZadHNwSExzemJNNEwyR1J5?= =?utf-8?B?VkJjcElyUDBaRzJEMnFYVHIvb0lJU2QrOTJGQ2JNWmVHU2tmOS9iQ1NGMmQ2?= =?utf-8?B?YThKeHpGTUVuZ2dreU9hSW9jNWlibnc2Q2hlNEZoSlIwUkpIRWhPd0FqUFRN?= =?utf-8?B?V2orNlArVElaK3FYS1gyT05TSzNidjN4UFd3SnVEUEIzTVhyaldsL0Z6TU5L?= =?utf-8?B?ZHZMUEdBZk1DdlNNTnQxQXZEQXltNnFLT2E3YkRmOXMwdlJQRkZSQWhvdzRG?= =?utf-8?B?a2dTNXpNTEZ2ZldaZmNmSGFaa2FoTW5hSExsUXJ6Y3NISnlvMnBtWmtoZGR1?= =?utf-8?B?eVNuektYMFF5cWFibmRyVVpzeCtyazBOaVBGWTQ4ZHlCb1ZVNWh5REtuR1JF?= =?utf-8?B?YXFpT2VWRE9QeDRUMnFiNjR0OTVqdE9pUDBmMlBxMjdXZmw3SHcremNTVHVq?= =?utf-8?B?c3BydEd3akJJclQvZHp5cW1IZk1EQkhSeEdNTllnNjdSOGkxMDNqQzJXOEo5?= =?utf-8?B?VUszQmdCL25Nek5MYnRsbjdOdVBkcE9KMGFoUERFQnVpd1hGbUt3R3psbXBy?= =?utf-8?B?ZmUvTlRSWGVVOGZVbzVtbmQxVVc1QURia2RkcnBkQTAvNEF0YWJxT2tGZGtj?= =?utf-8?B?MzYyOTZrbXVBb081cWpvR0pPODY3YTRXejloUldRNEJQc01TQW8rampzRDNL?= =?utf-8?B?QVhEZjhCOTdTdWpYcG5nV2JTUDQ3ZmIyYTd3T0ZPUU1vZHNadUV5cEVLcjFs?= =?utf-8?B?eks5eXNIYWpxdzdvSG80bS9GZjM4czNDMjhOdDgrcGllS05EeDRUbDNVOCtv?= =?utf-8?B?NlcyVTdWendNbUhXMGpHYjRCalZwb2NzNmNJcjcvajFVcmFNc2F4Znl6eWEw?= =?utf-8?B?dHJWUTdDOGRwTmliS2tsQzNrVjJjdzQzQ2ZweVF1R0RlS002S2UxTCttN0xH?= =?utf-8?B?cFI4VTgwdnc2N1JHZnVtL0w4RmJVWFdJaXNTdWVoZ1owV0Jzck5rUU9hRkVz?= =?utf-8?B?Y2U5ZzlnT1ArNkZLemRXZDdUV2JNcHgrZS9RdCszQklGRGxLV1BSRkFkSTZt?= =?utf-8?B?TU5hZU5SRWpBaCtQSmVTeTIydU9OczBXVENpaE9hOHlyZisrSFBQNmkxVUd6?= =?utf-8?B?eFdBQXp2cXh1VXVEOXpFb3BHOW5qUFNncXZSaVhzNTF6T0FsR2s3UGtjc1kx?= =?utf-8?B?clVsS096U01jU25OM2U4RHFlaDQrQm41d1RJMEx2NVhBTVNmcEJObGU0M2Er?= =?utf-8?B?QXBwWXpHbHcvbDZUR0dBZ0tMU1pnWlg1Y2JjVDZvU0U1d3BQQUVkSkVKSGFW?= =?utf-8?B?amFSdWlROEpoTHBIM0N0RUIzNzMzTzN1bnJmVHc2Y1NGa3Y0c1AxdmFBRTlL?= =?utf-8?B?am96aDhUYmtqVTUvclVJSXp0UW85dTg5a01pU0c5cGloell1b0UzdFF4bWJM?= =?utf-8?B?WWh6Sk80ckR3TXdQUld2N1oycmY3WllWT2Yyd2FYTzlMdEh0MVlsYWl2ZDl3?= =?utf-8?B?SnZDQU00eGxGOHQ5WXdMZFRmRy9wb3VWeGlBWlIrUEZrcjh4cEFpY1RxQVZx?= =?utf-8?B?SUxBdnI4Q0JPYTV0UnVpeGIvWUVxdDQ1OTJEZUl0K2swZmVCLytNQkJyME9G?= =?utf-8?B?U24zWGk3bnlENTRVekR1dlZHckdneXN5M0UrN3NMaEZURC8rSXZKbHJEcGxv?= =?utf-8?B?Vm9uKzgrdGhaY1F2Wmt1RFJjbHJBTVdRbFNtVzlqZytxY21XR3Z3Zk5OeE1D?= =?utf-8?B?UENVbDhyVDNxdG1kVEpHSjFqQmJwRjgvYVc0aDh0MkdXdU51dUlNWG5FM0gw?= =?utf-8?B?UXRMQU1STEJYZzZneGNINHc4Vk5yMnB2OU85OWNxNjNrYTA1MU8wK05vOTNu?= =?utf-8?B?aHdYWGZ3VWJROEZDMGpDNi81Uk1RSThoeEMzTmJDaElWV0xnSW1YRTZGYXdu?= =?utf-8?Q?fyKXYtm6Ubtc8fzs=3D?= Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-Exchange-RoutingPolicyChecked: FDeMEaASrZge09g45O3w1QL4JhxzXMijYVQMFPpuIogWt/3dDHbtiRDzbnUf6sqdCljpezmK0QTOBmkTn+eXpwarZhFb0x0mtWbyE9OiRyKfwpHFerqmJ2Yp2D4zV7AxkguQRU48GYZ/qBNEWlsmMeWxsfVkN8PnzYsBJaIyYoDfj+5XKuidmSpWrWNR7BWDVna9xRkAQAl32TpVYpycMaS/LoLOHRByNH1iKRA3XdGFhdeIaP66XCk33juWUmacg6B24JcvuybnwjYcK4iy/o+eMMHWHgFAeo0bJdDXaub8bkcyXiT5zPIGm/nfwtLV5S9+dia+1xC/H3X6lIWZ/w== 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: 41912b85-04a3-4a95-905e-08de80f4a80a X-MS-Exchange-CrossTenant-originalarrivaltime: 13 Mar 2026 11:35:41.2302 (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: H8JxXouxO7ySrfZZg5B/fuxuAVF5YsvgyVsT31lA4BuLvCuibnU6wzVrjQgjM6Oa9zWZIcy6hhJ+hl6gv4obBypnsycT5Ox6xY3nJimdMlM= X-MS-Exchange-Transport-CrossTenantHeadersStamped: TYRPR01MB12268 List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk RGVhciBIb3UsDQoNClRoYW5rcyBmb3IgdXBkYXRpbmcgdGhlIHBhdGNoLiBDb21tZW50cyBmb3Ig djEyLTAwMDIuDQoNCjAxLg0KYGBgDQorICAgICAgIC8qIEZyZWUgdGhlIGV4aXN0aW5nIGludmFs aWQgY2FjaGUgZW50cmllcyAqLw0KKyAgICAgICBmb3JlYWNoX3B0cihMb2dpY2FsUmVwU2VxdWVu Y2VJbmZvLCBzZXFpbmZvLCBzZXF1ZW5jZV9pbmZvcykNCisgICAgICAgew0KKyAgICAgICAgICAg ICAgIHBmcmVlKHNlcWluZm8tPm5zcG5hbWUpOw0KKyAgICAgICAgICAgICAgIHBmcmVlKHNlcWlu Zm8tPnNlcW5hbWUpOw0KKyAgICAgICAgICAgICAgIHBmcmVlKHNlcWluZm8pOw0KKyAgICAgICB9 DQpgYGANCg0KQWNjb3JkaW5nIHRvIHRoZSBjb21tZW50IGF0b3AgZm9yZWFjaF9kZWxldGVfY3Vy cmVudCwgd2Ugc2hvdWxkIG5vdCBkaXJlY3RseSBwZnJlZSgpDQp0aGUgaXRlcmF0b3IuDQoNCjAy Lg0KYGBgDQorICAgICAgICAgICAgICAgLyogQ2FjaGUgdGhlIGluZm9ybWF0aW9uIGluIGEgcGVy bWFuZW50IG1lbW9yeSBjb250ZXh0ICovDQorICAgICAgICAgICAgICAgb2xkY3R4ID0gTWVtb3J5 Q29udGV4dFN3aXRjaFRvKENhY2hlTWVtb3J5Q29udGV4dCk7DQpgYGANCg0KRG8geW91IGhhdmUg YSByZWFzb24gdG8gdXNlIENhY2hlTWVtb3J5Q29udGV4dCBpbnN0ZWFkIG9mIEFwcGx5Q29udGV4 dD8NCkFjY29yZGluZyB0byB0aGUgcmVhZG1lLCB0aGUgY29udGV4dCBjYW4gYmUgdXNlZCBmb3Ig dGhlIGxpbWl0ZWQgcHVycG9zZSwgbGlrZSBjYXRjYWNoZQ0KYW5kIHJlbGNhY2hlLiBOb3Qgc3Vy ZSB3ZSBjYW4gZWFzaWx5IHVzZSBpdC4NCg0KMDMuDQpJIHRoaW5rIHNlcWluZm8tPmZvdW5kX29u X3B1YiBtdXN0IGJlIHNldCB0byBmYWxzZSBiZWZvcmUgZG9pbmcgY29weV9zZXF1ZW5jZXMoKSBh Z2Fpbi4NCk90aGVyd2lzZSwgc2VxdWVuY2VzIGRyb3BwZWQgb24gdGhlIHB1Ymxpc2hlciBjYW5u b3QgYmUgZGV0ZWN0ZWQgYXMgdGhlIG1pc3Npbmcgb25lcy4NCk9yIHdlIG1heSBoYXZlIHRvIGhh dmUgYW5vdGhlciBhcnJheSB0byBpbmRpY2F0ZSBpdC4NCkkgZm91bmQgYSBiZWxvdyBzY2VuYXJp by4NCg0KVGhlcmUgYXJlIDEwIHNlcXVlbmNlcyBvbiBib3RoIGluc3RhbmNlcywgYW5kIHNlcXVl bmNlc3luYyB3b3JrZXIgc3luY2hyb25pemVzIG9uY2UuDQpOb3cgdHdvIG9mIHRoZW0gYXJlIGRy b3BwZWQgb24gdGhlIHB1Ymxpc2hlci4gSW4gdGhlIG5leHQgaXRlcmF0aW9uIGJ5IHRoZSB3b3Jr ZXIsDQppdCBjYW4gZmluZCB0aGF0IG9ubHkgOCBzZXF1ZWNlcyBhcmUgZm91bmQgb24gdGhlIHB1 Ymxpc2hlci4gVGhlbiBpdCBzY2FucyB0aGUNCmNhY2hlIHRvIGNoZWNrIGVhY2ggZm91bmRfb25f cHViIGluIHNlcXVlbmNlX2luZm9zLCBidXQgdGhleSB3ZXJlIGNhY2hlZCBhcyB0cnVlLg0KVGh1 cyBzZXF1ZW5jZXN5bmMgd29ya2VyIGNhbm5vdCByZXBvcnQgYW55dGhpbmcgZm9yIG1pc3Npbmcg b25lcy4NCg0KQmVzdCByZWdhcmRzLA0KSGF5YXRvIEt1cm9kYQ0KRlVKSVRTVSBMSU1JVEVEDQoN Cg==