Received: from malur.postgresql.org ([217.196.149.56]) by arkaria.postgresql.org with esmtps (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1p7s52-00033b-7s for pgsql-hackers@arkaria.postgresql.org; Wed, 21 Dec 2022 05:55:52 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.92) (envelope-from ) id 1p7s50-0004NU-MN for pgsql-hackers@arkaria.postgresql.org; Wed, 21 Dec 2022 05:55:50 +0000 Received: from magus.postgresql.org ([2a02:c0:301:0:ffff::29]) by malur.postgresql.org with esmtps (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1p7s50-0004N6-C0 for pgsql-hackers@lists.postgresql.org; Wed, 21 Dec 2022 05:55:50 +0000 Received: from esa7.fujitsucc.c3s2.iphmx.com ([68.232.159.87]) by magus.postgresql.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1p7s4x-0004JQ-Fn for pgsql-hackers@lists.postgresql.org; Wed, 21 Dec 2022 05:55:49 +0000 DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=fujitsu.com; i=@fujitsu.com; q=dns/txt; s=fj1; t=1671602148; x=1703138148; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=v0ZVY3JHv6owCTLhq3DnDoKKu2bTEnLpbk3GkbtQbgA=; b=PjdNXQOJELflRm6bFAIwlLC6fvE8SKyhNxevY9b2kUH9jyt+MW0UOfn/ xR39tUc7BpvP6AKDoAm0gvTfYW9Nq63hY/7bWY1XqNvvnVZQiimmo1iQs rX5V0KdVfg7dS+KKeZUHBiCD9Wb1lUgtfevevOW+dvpc/pxevqmcDPW/V TVGIz13a2RW36X6gbqiPPa69sun5RSpyGNZ+n6hCgNlbT+oH80OaeaaqU yatcWYEv0OFcLzIPlBssCZEB8aLlGDdIGT/XQJzOapZPa4DRCATK5V2aV JRPidhEqTaMz9T78/59pYAlNqpCO7hqigp52OloR+pZlAyAelxG9xeT3f A==; X-IronPort-AV: E=McAfee;i="6500,9779,10567"; a="73041918" X-IronPort-AV: E=Sophos;i="5.96,261,1665414000"; d="scan'208";a="73041918" Received: from mail-os0jpn01lp2105.outbound.protection.outlook.com (HELO JPN01-OS0-obe.outbound.protection.outlook.com) ([104.47.23.105]) by ob1.fujitsucc.c3s2.iphmx.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 21 Dec 2022 14:55:46 +0900 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=Y+ZJ5lDYgYzjgkpgxv1+SemOWOjTkzbbBXFOGUf3AD5Y4hLLystdSdvz1QCSQ3GT0srElhPIB2Tm4A+73vUh64M5T68bYbQF0Qu94hJGbsFERmaxgSEbcJd2PgtLWCA85RMq/mB5x+uWYIPky5Wy5zvlLIzEDsGexOnq/Gn6ATLqooIJwTxMdNjj71/OQ+SQQ429ugRxOjr9kvO9tEouri3MyQ+JyRtpTrtHIOsOIFJJ5piPjBU+D32vXjE0rzxx9WYF4TfdlgtVHtmABreKg0gmACJ2r9yWtXijKuXLfFCrL3y2LtbjnZnOQfJNdgzJOCsG8VulKy0GdFxo+E0Q2Q== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; 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=v0ZVY3JHv6owCTLhq3DnDoKKu2bTEnLpbk3GkbtQbgA=; b=EpzcaqqwY8FdVO/S5JgZ6DWP5qOH/qfIduxs7ve6ZLIHAHnMeWD+CAronEu3EloYJM4uDUmU/LSgSGYFT+vfzj6qRfIWtWseR72elbkrm4IUfZjDY6qsoeS3tTGUvMBeqbjr+52uf49sjXSPKHJImn6fSfTYlNhPf7MPTdiXmfs20goZqSGznHOruut2dHlyspFH+rXWt6Tn1QwGf+NDig1uMFFIcnmEZt94A17RQS+zuDN1JzvhwV9Z2sr3ZEzOltIx6V+ktK5AL6q63tCMSeAZB8Gt2tZhTHDIUz7I4+m6Z7YiqnrQnX+hPjjV5vOaZ18g8lFD+CKHgLRkC9MuPw== 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 TYAPR01MB5866.jpnprd01.prod.outlook.com (2603:1096:404:8056::13) by TYCPR01MB11205.jpnprd01.prod.outlook.com (2603:1096:400:3c4::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5924.16; Wed, 21 Dec 2022 05:55:41 +0000 Received: from TYAPR01MB5866.jpnprd01.prod.outlook.com ([fe80::ff85:d4ae:eada:b3e7]) by TYAPR01MB5866.jpnprd01.prod.outlook.com ([fe80::ff85:d4ae:eada:b3e7%8]) with mapi id 15.20.5924.016; Wed, 21 Dec 2022 05:55:41 +0000 From: "Hayato Kuroda (Fujitsu)" To: 'Amit Kapila' CC: "shiy.fnst@fujitsu.com" , Sawada Masahiko , Peter Smith , Dilip Kumar , PostgreSQL Hackers Subject: RE: Force streaming every change in logical decoding Thread-Topic: Force streaming every change in logical decoding Thread-Index: AdkJOXtow5rglkccSriZUb5HH+ZxggDI5a8AAM6a6XAABwKQAAEn7FzwAANimgAAJ3D6IA== Date: Wed, 21 Dec 2022 05:55: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?NTBfRW5hYmxlZD10cnVlOyBNU0lQX0xhYmVsX2E3Mjk1Y2MxLWQyNzktNDJh?= =?utf-8?B?Yy1hYjRkLTNiMGY0ZmVjZTA1MF9TZXREYXRlPTIwMjItMTItMjFUMDU6NTQ6?= =?utf-8?B?MTJaOyBNU0lQX0xhYmVsX2E3Mjk1Y2MxLWQyNzktNDJhYy1hYjRkLTNiMGY0?= =?utf-8?B?ZmVjZTA1MF9NZXRob2Q9U3RhbmRhcmQ7IE1TSVBfTGFiZWxfYTcyOTVjYzEt?= =?utf-8?B?ZDI3OS00MmFjLWFiNGQtM2IwZjRmZWNlMDUwX05hbWU9RlVKSVRTVS1SRVNU?= =?utf-8?B?UklDVEVE4oCLOyBNU0lQX0xhYmVsX2E3Mjk1Y2MxLWQyNzktNDJhYy1hYjRk?= =?utf-8?B?LTNiMGY0ZmVjZTA1MF9TaXRlSWQ9YTE5ZjEyMWQtODFlMS00ODU4LWE5ZDgt?= =?utf-8?B?NzM2ZTI2N2ZkNGM3OyBNU0lQX0xhYmVsX2E3Mjk1Y2MxLWQyNzktNDJhYy1h?= =?utf-8?B?YjRkLTNiMGY0ZmVjZTA1MF9BY3Rpb25JZD02YjE5MTVkZi0yMmQ3LTRkMzAt?= =?utf-8?B?OWZlZi1lZjJlZjY1NzZhMDQ7IE1TSVBfTGFiZWxfYTcyOTVjYzEtZDI3OS00?= =?utf-8?B?MmFjLWFiNGQtM2IwZjRmZWNlMDUwX0NvbnRlbnRCaXRzPTA=?= 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: TYAPR01MB5866:EE_|TYCPR01MB11205:EE_ x-ms-office365-filtering-correlation-id: ee8e20f9-2a75-490b-1248-08dae317fe5e x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: +Eze/ikEB1wxmLLHoVgAoxQrg8LKweAvumtU4SRky9waQcD/pJQ87qDvTyr99FL2zyhu7bTGdzStWv4+xh7sHXomUUs/e9F866aMHIf90FdjDPaJyX9sF+GM2pddJDsh94RZkcU+P1PXxhTCz7U9morGvE4rOv9uWQ741ehXQMfqkLdd1lLfhV+7pagezrilCIb6wQrIyOQY3akltQ2R1aoQ2X7E3+AeizzCaGUyAy0UP+7uH9e4EtE5ruBXeiQ5kUenCXx65yjAPKIWA7vQy4ywF3QkojIu+73irgfj2neugqyn/NGfn8GXY90KnFRFmTYeeTCNbeshODrITGCOXGtF1znqa9HQ/6rDla5SQIbs/6CukOnXh6pIaFF5vwfuU8SHO2KF6XtFGWdP6KsM7AnFFvlJaD1JFp0IRDd8M3GK+Ca5QdS8Wa8Epk4W9UnH2pCyeUULMFGh7Q2TzocZHg47/HWy2JyWqSvNSA33+kNvwKWOGOlFez5s320jwO+ZQaTkOMMBRcV/8aMNRGFFnmKmaOxf2WMPQoEIgJxOkzS5AdowW2A9kvXPoXU0/HLj33tuskou9/fgvDB2whikzj8FZQDKsdh87qkNwakwAwMNt7hT4FmxxIbHm00QTQpnPwjKP68yWKV2HzvzG0Frv01z6bhBGr8ZCHbuULlHCIPoi9/rJZYISSTcTpKFO7wjqPT9S9kYibHGM4UXLXBjR+1r3YHpwiKCx7fbkd3hvTI= x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:TYAPR01MB5866.jpnprd01.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230022)(4636009)(396003)(39860400002)(376002)(366004)(136003)(346002)(451199015)(1590799012)(83380400001)(2906002)(41300700001)(5660300002)(8936002)(52536014)(85182001)(33656002)(86362001)(55016003)(38100700002)(122000001)(38070700005)(9686003)(26005)(186003)(478600001)(316002)(66556008)(6916009)(54906003)(82960400001)(64756008)(66476007)(71200400001)(7696005)(6506007)(66446008)(1580799009)(8676002)(66946007)(4326008)(76116006);DIR:OUT;SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?OE42V0lzS2F2MnlTVEVsbDVFNDBrRVFTb0ZHT21OaUsxVlFSTHJSZkdzYVE4?= =?utf-8?B?YnEyTDJxTllUL2VCK3cxT3FtOHJRVmZBbGZzeGU1RlNmOE1Xa3NXVjgyb2U5?= =?utf-8?B?WEZVTFpHM0d5NFB6b3VoN2R0ckRVOWE3d242VERkdC85RTdTbWdWOHg1anMz?= =?utf-8?B?YzZ5S2pGK1pJbG5hRFg4U2JiMzZDSU1SSTBnSXlTVHEwaEk1dmNQb1ZWQ0ds?= =?utf-8?B?RS80OVY5azc1YUZhZU5mUG5Gd1g3Y0I0dVRzampNVXNSb0VUMmpONTkwZ0dH?= =?utf-8?B?b1hYQ3N1bk5BUWN6RGQ5WW1sNGVidzZ3T2MzL0FYYkJFYmZqQUVPZEo2YThr?= =?utf-8?B?aXBWMWgvSHFYNE5lSVdBY0dmTG1nUFhiWDE4cDEwWW5FMmNaQ3hJZ2p6RjFP?= =?utf-8?B?cGlBQ2NRR0ZYTS95VGdISEx6SmpvcDF0cnhNQnRycmt0dDdibGZTWkFXL3FR?= =?utf-8?B?ckZUSHB4SUlXNTJyOXh3QmlVLzlZRytheE1VdVM0bW4zQ3NCRjA3dC8ybFpS?= =?utf-8?B?QWpGb3NUbzJPVlZwV21VY3liMDMyekQzb1hHVUhyelVyZDlpd3A3NnUzSVJN?= =?utf-8?B?Rm9MMDlnRUk4MEFnT0FkZjhkbENRTGEyeVp1dGNESlg4c1JlWmh6UDJ0RmM3?= =?utf-8?B?YUZhNmk3SEdRWk9sM2NIekV6OWJpTlhzQUFBVExmRGVYblUyOHk5OWJ6eVNQ?= =?utf-8?B?Wk9OcENneWdtY3hNeVBseXFnNzlhNkxrU1ppemJFS2RYRkhFYzZYSDZvVkFR?= =?utf-8?B?VHN5Mm8ycWF5eHJxdUsvR1BOcVBIVUZicnNKNW1vQ2xlNUhRMU8xS1kwNlJu?= =?utf-8?B?ZlZ3RUJVY3FMVm5ZOHVuRXFVYnlkQ0JoVitYVHRUWjZYY2Z6REYxNzA5d0JO?= =?utf-8?B?elRxNWtFNnlHdkliWjJ5UGYxdERrZEZRQW5JV2Vzd2VMeFNZZDZCVGpoaHdR?= =?utf-8?B?SFZ0SDJQemRwYlhadlMzbWQ0UlkzWFBJSVFDUTl4eDhtNU9mTXFsTU5qc0J6?= =?utf-8?B?U1QzeDdFT1VjR203YTJUUy9kV3NwTkpPbSt1aU9tNHhTV045ak1RdE9tc3li?= =?utf-8?B?cGJPNUR0MFFVVXMyYmdjWWs4MUJUSlRhdW44dUxBSGNhZFZLWUw3M1pHcnBP?= =?utf-8?B?Q3R6MW1JbHNVMExWMW4vWm5rb1JCTnZKQ3o4OE8zOHBETmJyZnhmcDEvUEsr?= =?utf-8?B?eGhISThhU1RYUHRlaGJRaFhjZVkrempDdW0wSmltSG5kQys3YlZ2YnlJcmJx?= =?utf-8?B?VHp4MUkyajdoNXUxWHNvTnhMcEF6My9uZmZQZndjYm54R3hHR1lvRnFja0I1?= =?utf-8?B?NlZmVjhSdWs5RllPUk11NUZXTTRuOFl5MEY5djgzUi9UY2c5YWtRM29GM1hO?= =?utf-8?B?Y1MvTVJQWFkrb1pST2NLSnJORXlpakU4dS9mZmovMlN6Zy9WL2V3V3l1QU1I?= =?utf-8?B?TnBNUXBoNlhUcUt2c3JiaDlrN0NEKzJGWkxnc0ZYSEl0ZG85Y3ZoSVZmcUhY?= =?utf-8?B?OVJPaDBqQm5nWitHdzh6MjBFRk9vQlRtOFpYVlh2eWYxUGdHTUgyQ3p6d3Jy?= =?utf-8?B?ellDc0NlUERidGlkWi9DZEwxVEhpemVlZ3BjcWpIcENxclpBaUEwdzlMcEkw?= =?utf-8?B?VU9NVXdPd09tMlJNN2hHOFQxY1pUSG1vQlFKcUQ0TFpPY3FXNEsxQnZrMEFZ?= =?utf-8?B?QzFaYnc5THNvRzNlM1NoK1IrcjBNZWtNdWpiTUVqemNVTHhIeUVrZ3Y3YUpD?= =?utf-8?B?TjY3eEF6NGg3WkNNNnJrTUNIcCtYd1dqbVU1WU1YbWJreXRLMVV5WkV6Zitk?= =?utf-8?B?eE4vVldqb1R0bjEyU1JxNWFOOWx2Sm1aeWdPaTdNbDBzakYwQTc1K0d3SlV1?= =?utf-8?B?SWJxNnQrdHRRSitWTkUySFoyY0lNWW9QQVp2WWh5Ym9BQXhCZkk3UUJTYWZQ?= =?utf-8?B?Lyt0aWpXbDdCVnFrTnFyNmxZMkVoS3Q4RmV5OVZ6L3lzZUYxbkFmU0tsN0pI?= =?utf-8?B?a2JFc1ZCTmNlaGc1N0w5QWN4TTMxTUk1Vk4zWnZwbGFVeUFMM0Z1alFZYXN5?= =?utf-8?B?V3REMXVvbjl0R0NQa05YRHg5ZkJUQm5QZXRCamNuSFUraUhYaU50VGt1dkVx?= =?utf-8?B?eGVVeTlEeFR1SVh4WHV2eWtuN2JIZ1YyMHlBLzhQb1VJRGorNHU5ZFhlMDhp?= =?utf-8?B?NFE9PQ==?= 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: TYAPR01MB5866.jpnprd01.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: ee8e20f9-2a75-490b-1248-08dae317fe5e X-MS-Exchange-CrossTenant-originalarrivaltime: 21 Dec 2022 05:55:41.7052 (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: 3ojk++AexforvCLEbUm41ahyFZgTdSv6lQcObxksNTr7PvuFN4m2BvUEnvMkybBi8UgsUZlT1II500jiU0s1AFrS88crKo06K3JdGjEf4n4= X-MS-Exchange-Transport-CrossTenantHeadersStamped: TYCPR01MB11205 List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk RGVhciBBbWl0LA0KDQo+IFRoZSBvdGhlciBwb3NzaWJpbGl0eSB0byBhY2hpZXZlIHdoYXQgeW91 IGFyZSBzYXlpbmcgaXMgdGhhdCB3ZSBhbGxvdw0KPiBhIG1pbmltdW0gdmFsdWUgb2YgbG9naWNh bF9kZWNvZGluZ193b3JrX21lbSBhcyAwIHdoaWNoIHdvdWxkIG1lYW4NCj4gc3RyZWFtIG9yIHNl cmlhbGl6ZSBlYWNoIGNoYW5nZSBkZXBlbmRpbmcgb24gd2hldGhlciB0aGUgc3RyZWFtaW5nDQo+ IG9wdGlvbiBpcyBlbmFibGVkLg0KDQpJIHVuZGVyc3Rvb2QgdGhhdCBsb2dpY2FsX2RlY29kaW5n X3dvcmtfbWVtIG1heSBkb3VibGUgYXMgbm9ybWFsIG9wdGlvbiBhcw0KZGV2ZWxvcGVyIG9wdGlv bi4gSSB0aGluayB5b3VycyBpcyBzbWFydGVyIGJlY2F1c2Ugd2UgY2FuIHJlZHVjZSAjIG9mIEdV Q3MuDQoNCj4gSSB0aGluayB3ZSBub3JtYWxseSBkb24ndCBhbGxvdyBhIG1pbmltdW0gdmFsdWUN Cj4gYmVsb3cgYSBjZXJ0YWluIHRocmVzaG9sZCBmb3Igb3RoZXIgKl93b3JrX21lbSBwYXJhbWV0 ZXJzIChsaWtlDQo+IG1haW50ZW5hbmNlX3dvcmtfbWVtLCB3b3JrX21lbSksIHNvIHdlIGhhdmUg Zm9sbG93ZWQgdGhlIHNhbWUgaGVyZS4NCj4gQW5kLCBJIHRoaW5rIGl0IG1ha2VzIHNlbnNlIGZy b20gdGhlIHVzZXIncyBwZXJzcGVjdGl2ZSBiZWNhdXNlIGJlbG93DQo+IGEgY2VydGFpbiB0aHJl c2hvbGQgaXQgd2lsbCBqdXN0IGFkZCBvdmVyaGVhZCBieSBlaXRoZXIgd3JpdGluZyBzbWFsbA0K PiBjaGFuZ2VzIHRvIHRoZSBkaXNrIG9yIGJ5IHNlbmRpbmcgdGhvc2Ugb3ZlciB0aGUgbmV0d29y ay4gSG93ZXZlciwgaXQNCj4gY2FuIGJlIHF1aXRlIHVzZWZ1bCBmb3IgdGVzdGluZy9kZWJ1Z2dp bmcuIFNvLCBub3Qgc3VyZSwgaWYgd2Ugc2hvdWxkDQo+IHJlc3RyaWN0IHNldHRpbmcgbG9naWNh bF9kZWNvZGluZ193b3JrX21lbSBiZWxvdyBhIGNlcnRhaW4gdGhyZXNob2xkLg0KPiBXaGF0IGRv IHlvdSB0aGluaz8NCg0KWW91IG1lYW4gdG8gc2F5IHRoYXQgdGhlcmUgaXMgYSBwb3NzaWJpbGl0 eSB0aGF0IHVzZXJzIG1heSBzZXQgYSBzbWFsbCB2YWx1ZSB3aXRob3V0IGRlZXANCmNvbnNpZGVy YXRpb25zLCByaWdodD8gSWYgc28sIGhvdyBhYm91dCB1c2luZyB0aGUgYXBwcm9hY2ggbGlrZSBh dXRvdmFjdXVtX3dvcmtfbWVtPw0KDQphdXRvdmFjdXVtX3dvcmtfbWVtIGhhcyBhIHJhbmdlIFst MSwgTUFYX0tJUk9CWVRFU10sIGFuZCAtMSBtZWFuIHRoYXQgaXQgZm9sbG93cw0KbWFpbnRlbmFu Y2Vfd29ya19tZW0uIElmIGl0IGlzIHNldCBzbWFsbCB2YWx1ZSBsaWtlIDVLQiwgaXRzIHdvcmtp bmcgbWVtb3J5IGlzIHJvdW5kZWQNCnVwIHRvIDEwMjRLQi4gU2VlIGNoZWNrX2F1dG92YWN1dW1f d29ya19tZW0oKS4NCg0KQmFzZWQgb24gdGhhdCwgSSBzdWdnZXN0IGZvbGxvd2luZ3MuIENhbiB0 aGV5IHNvbHZlIHRoZSBwcm9ibGVtIHdoYXQgeW91IHNhaWQ/DQoNCiogSWYgbG9naWNhbF9kZWNv ZGluZ193b3JrX21lbSBpcyBzZXQgdG8gMCwgYWxsIHRyYW5zYWN0aW9ucyBhcmUgc3RyZWFtZWQg b3Igc2VyaWFsaXplZA0KICBvbiBwdWJsaXNoZXIuDQoqIElmIGxvZ2ljYWxfZGVjb2Rpbmdfd29y a19tZW0gaXMgc2V0IHdpdGhpbiBbMSwgNjNLQl0sIHRoZSB2YWx1ZSBpcyByb3VuZGVkIHVwIG9y IEVSUk9SDQogIGlzIHJhaXNlZC4NCiogSWYgbG9naWNhbF9kZWNvZGluZ193b3JrX21lbSAgaXMg c2V0IGdyZWF0ZXIgdGhhbiBvciBlcXVhbCB0byA2NEtCLCB0aGUgc2V0IHZhbHVlDQogIGlzIHVz ZWQuDQoNCkJlc3QgUmVnYXJkcywNCkhheWF0byBLdXJvZGENCkZVSklUU1UgTElNSVRFRA0KPiBB bWl0IEthcGlsYS4NCg==