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 1mxp6U-00013Q-HH for pgsql-hackers@arkaria.postgresql.org; Thu, 16 Dec 2021 11:39:18 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.92) (envelope-from ) id 1mxp6S-0001rV-4u for pgsql-hackers@arkaria.postgresql.org; Thu, 16 Dec 2021 11:39:16 +0000 Received: from makus.postgresql.org ([2001:4800:3e1:1::229]) by malur.postgresql.org with esmtps (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1mxp6R-0001rM-NC for pgsql-hackers@lists.postgresql.org; Thu, 16 Dec 2021 11:39:15 +0000 Received: from esa18.fujitsucc.c3s2.iphmx.com ([216.71.158.38]) by makus.postgresql.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1mxp6O-0003Ul-S6 for pgsql-hackers@lists.postgresql.org; Thu, 16 Dec 2021 11:39:14 +0000 DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=fujitsu.com; i=@fujitsu.com; q=dns/txt; s=fj1; t=1639654753; x=1671190753; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=MVmfzl3AuLNIkUz2NJ0C2d+MsVOK2kdhvDVC7OhzXIM=; b=JOrMBGWN+L0D2cDo+grcnajnAEBHGatNN0jD8ehrdpDaZRRmcGDKVFkK TsmIH2CMc9kpLqjKdwUe8FZ73fKQvQdJp2dP56sdJJ6HsPoV910qT+zBO FkTPtSv1OKeUGUNIS9mqSR6tAvp1epS9XJ1r6WKna1jDZKX1/07c5ogxo LoBMDFIwpmNeyhDO/9kY+3ucz0zS8xEhJBv+w6PJTl9XncV+62jCrfC5q ZFCWkQ+KznWxfBOpxK1VpL6hrGSHjOOovOkZDTQkbvuEPrmsy7ScToy/S +TxhciOS+u9HcU2ZBAYExiqoHlKIbBOGpRgZDXvhszsprS2C1RgeD53E0 g==; X-IronPort-AV: E=McAfee;i="6200,9189,10199"; a="46929955" X-IronPort-AV: E=Sophos;i="5.88,211,1635174000"; d="scan'208";a="46929955" Received: from mail-os0jpn01lp2112.outbound.protection.outlook.com (HELO JPN01-OS0-obe.outbound.protection.outlook.com) ([104.47.23.112]) by ob1.fujitsucc.c3s2.iphmx.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 16 Dec 2021 20:39:10 +0900 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=VifKNnP3VayFnbDt6O/frh31NZIG7hIpD2isQr8+Yto2UgvveQX8bWeSfYsYqSKeSKXnNaBQL+s0k9BjbDwPILxPImSuRKrdvhBCzs+ajh43wnIxk9yQ1Ye6V0wa0xDTqIEjl0xztI7joAaVLUj9J2vBXqL7xcvFZT43e+8ZKlgkS3u7m8g1cuzFolHmNY3rjAIAzqCCFjCyQc0tmVh6Vy75xPMZ/V6Dc5m+O2joUpBpOFN4aIydNjBiUi13HI2Z4bZdKoIBhoVELRoK9OlsnVdjWJwii69ctk0dcxE2cSd5GOt2n8RYsGCMdQsNDSPvwJ/kxkG/pO40E0H5FBJ3Ww== 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=MVmfzl3AuLNIkUz2NJ0C2d+MsVOK2kdhvDVC7OhzXIM=; b=mq2XnYJkak+8Lw0QQ318te0u0NiEBVcfgtQXLc0fQUogIqALX4QdOySHhvKDfxkH9PLgrGtLKjpx9xNgEMIpAeqPfCRBaR0DqmG/jsjONtL/9j/+At2QuZUJCkdww9u/qnxybk2TKf9MmagC2kfEHI9vBrIzWJrPC4jtOXzV6Ajy4ZQfyj50872xDuWURIWwI5I4zquSCNkAJOHsiMHNOYBVTk70OkF0+RIEgAMLNnLNGh1ilXWscCo7edp6bM+76QTe0gz7vffVg1EkFOqt6ZQQ2Xs8AroDSRC6E8pojQRtKjOXbq63fZolVQdgfDI3Fmtg//txVluQYCpUSSJBdQ== 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.onmicrosoft.com; s=selector2-fujitsu-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=MVmfzl3AuLNIkUz2NJ0C2d+MsVOK2kdhvDVC7OhzXIM=; b=SbFCC37OxX3LBVyKkg01D6zGy2mXyisgqpiIcB0vCGuC4Y6Z2ENWkbjwkg3Be+iVskttxpXq9avdSdbSU18xP+ZPDpqRgkUuAOiAwAcj5us8HmfS3u014OqMuf/17slDrwZMKPVUjhZQChlnsQU5CD1Uo7L7ObkY3yYRGd9llsU= Received: from TYCPR01MB8373.jpnprd01.prod.outlook.com (2603:1096:400:15f::9) by TYCPR01MB8326.jpnprd01.prod.outlook.com (2603:1096:400:15b::5) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4778.16; Thu, 16 Dec 2021 11:39:06 +0000 Received: from TYCPR01MB8373.jpnprd01.prod.outlook.com ([fe80::a861:50ca:bc77:e07c]) by TYCPR01MB8373.jpnprd01.prod.outlook.com ([fe80::a861:50ca:bc77:e07c%9]) with mapi id 15.20.4778.018; Thu, 16 Dec 2021 11:39:06 +0000 From: "osumi.takamichi@fujitsu.com" To: 'Amit Kapila' CC: vignesh C , Masahiko Sawada , Greg Nancarrow , "houzj.fnst@fujitsu.com" , "pgsql-hackers@lists.postgresql.org" Subject: RE: Failed transaction statistics to measure the logical replication progress Thread-Topic: Failed transaction statistics to measure the logical replication progress Thread-Index: AddzxbV4E8towJomTkm1trqmHwIwlgQVlICAANF/lUAAA/6ZgAAn+wOAAAWfTgAAB8XmAAAgvB4AAAU0KgAAB+7hgAAMXNsABZwy4NABa8QD4ADxViZAAZV2mrAA+6DXgAAsU7aAAAZiVQAAAnmZAAAIXu+AAFRfhZAAA/2jgAK/RTlAANYpygAAhIjngAF7IiwAAMcV0oAAfP65gABBZ2kgAL69AQAAEaPLYAAvgi4AADeqboAAwid+sAAFx08QADMCznAAHvUqAAAB2xAAABJwrQAAAVGmgAAc7XGAAEjP3YACUaQnUABdsfkAAEB5XGAAZ7RrgAAoGkRQAS0vRAAAm7w0YA== Date: Thu, 16 Dec 2021 11:39:06 +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?Yy1hYjRkLTNiMGY0ZmVjZTA1MF9TZXREYXRlPTIwMjEtMTItMTZUMTE6Mzk6?= =?utf-8?B?MDVaOyBNU0lQX0xhYmVsX2E3Mjk1Y2MxLWQyNzktNDJhYy1hYjRkLTNiMGY0?= =?utf-8?B?ZmVjZTA1MF9NZXRob2Q9U3RhbmRhcmQ7IE1TSVBfTGFiZWxfYTcyOTVjYzEt?= =?utf-8?B?ZDI3OS00MmFjLWFiNGQtM2IwZjRmZWNlMDUwX05hbWU9RlVKSVRTVS1SRVNU?= =?utf-8?B?UklDVEVE4oCLOyBNU0lQX0xhYmVsX2E3Mjk1Y2MxLWQyNzktNDJhYy1hYjRk?= =?utf-8?B?LTNiMGY0ZmVjZTA1MF9TaXRlSWQ9YTE5ZjEyMWQtODFlMS00ODU4LWE5ZDgt?= =?utf-8?B?NzM2ZTI2N2ZkNGM3OyBNU0lQX0xhYmVsX2E3Mjk1Y2MxLWQyNzktNDJhYy1h?= =?utf-8?B?YjRkLTNiMGY0ZmVjZTA1MF9BY3Rpb25JZD1iNmE0NTg4Yi1iZGU2LTRiNmMt?= =?utf-8?B?OWVkZC1lMWRhODU0OWI0YWU7IE1TSVBfTGFiZWxfYTcyOTVjYzEtZDI3OS00?= =?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-office365-filtering-correlation-id: 8a1c5566-dab9-4d7a-72da-08d9c088ab05 x-ms-traffictypediagnostic: TYCPR01MB8326:EE_ x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:4303; x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: 9927RJGZ9GcOIkI2t6YpK7kIkIRgjYueS87mYKwffp4EWpSe/RWJ5jADa5LIFxQ2MOI2NTucNtwS2pjlNJlBmwktoh/+gYLZfvvFYG5/KAnY7y7Aj8Cn+XuHNtYGaMcIo1MXXwE1I/CNRg77g0jmRg/hw/xTX3QHs8zv3V7qFogBeqepVB0RsFr+lHCSA1/CjPvgOajDi+b8Cp5Xd5esGU7xZQppQCjazaQd++BbqJIWfZ7+arbI0azumz3tO/xbUqPzxK3TQoeKwUrVchbO6F4d1Mp3SpE5ZAUJKFcqZVmrAUA46G1k1/zWTCn+0WEbpxJn6UGWkG31WqLi3/ug8pwR/3WExcmxiBa6sYYkNLoB0OyumeBDo8RX05SRHbm3gMtXgNc7Y4DYAazw/dVlbUvoBa+M/ueXSLVGOztg3OUCWz7hSFHaDDrEC5iYG+DqAe4Vtn5rSx7HzMW9UcShgTwxjAi0H05z4EcE3JIH4mzQ/XFkYTg82Lj1i7+0JjH8VeX078GX6Nc0AEIIH9AeigFEUlpD+s2CYfWRRUDAQkM6kli4Flxn9c3Ow5hdF/HXklKHBNJOEVAOApw1sHa61rHm3czrK9v6vsWLE7YNASjOA1g7tHQ/uka0l0S9c0qLsuGBmbFz4Dx6BEJ1VtBwRDX7F06kq//ld3aZRaioAdQj7fkKMCvP7y8hno75Lzer7KqhvRoV7CsJbWEsJamF1Yv2Kz+eH+foceJiwGZ3buuUR/4Ie8YxTmCfzD9SeRz8Zo1cI925qLwIlAPyKVE9tnYbiDiTIHSDVcoSoUG++Fo= x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:TYCPR01MB8373.jpnprd01.prod.outlook.com;PTR:;CAT:NONE;SFS:(4636009)(366004)(54906003)(76116006)(6506007)(53546011)(33656002)(64756008)(2906002)(66476007)(82960400001)(316002)(26005)(66556008)(66446008)(6916009)(7696005)(186003)(122000001)(9686003)(8936002)(85182001)(5660300002)(66946007)(38100700002)(8676002)(45080400002)(55016003)(83380400001)(508600001)(52536014)(38070700005)(86362001)(4326008)(71200400001)(966005);DIR:OUT;SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?QkllUWdyeFRidDlhT1k5UWpOMksrVm9SbEZnK2VCdGQzS2gwQ2JiSFNCRXRX?= =?utf-8?B?ZFErQWZLVUJtNUt3QzNIaWNPcUVuVnRXWTN2dG9zcG41dTRGZUxheE9JWkNB?= =?utf-8?B?ZG0wUWJXTkxYamJpaDRjWGE5Vm1wbXozSUFlc24zT0hxcUkyTlhlVldhM0JS?= =?utf-8?B?MWZDaDlkR294dFRNRjRXQTQ0TlkxK0VacVB6cG00V2VZS0FjanVaK3VMejBO?= =?utf-8?B?azg0ZlNDYVNsT1NsVU1aMEYyT3gzcVlJQkpjaTVFQ252MW9iQ0FvQ2FIZm0v?= =?utf-8?B?YW93U2dBb2tOYysybUFtMCtPVU1pelBoR2JVT3BtbkRLNEZZdk1FUzZXWmMw?= =?utf-8?B?T3NpRENpTEF6eDZrN3FxNGN0OU9QY01UWjd2bzRvaVRYMHV4dXgyMnJxZE9E?= =?utf-8?B?TkJDTVo5cWU1eHIyTVViS0ZUelFCcWtWMmZPMFNpUEsrZm1QY085UUVaVkxm?= =?utf-8?B?OVZ2MkVTWVZWTThGZWxOT3dKT05Cc2dHeW15SUR5elFrc0FFenpUVnNhUkRs?= =?utf-8?B?bW5jMjBoWS9tcWJ2VGdnWnd1SDVxOXVvR20wMWJyN3dNUVQ2ZlgrNys5Q2x5?= =?utf-8?B?NHJFSHdINzJoOTRlK2ZvSXlwWTladmJsVjRzSFFqLzllamtxczRaRlRlZ2Zo?= =?utf-8?B?ZmJTL282VC82RUIxcXljZ3hIR0kwSlBqTDB2bUVPSC9NUVlVVVVkUkMzTnJq?= =?utf-8?B?bDl1algzYW1qNklkUnBqSmw2N2xvZVVYQ3FjTFJxVEFZSmFxaEFYNXNIZEsr?= =?utf-8?B?RW5QTDBlOU4wSzZnQWdGT3EwQ0I5THk1QVpoYkZiUng4Mk9YRHZ2Q3hqdmsv?= =?utf-8?B?Wkc5R0JrRTF4NStIbXMxc203UUVJV1cxSnNNdndOS0JpMXArV3M3WUhrNnhj?= =?utf-8?B?WXd2TFU5d0R1ZTk5dzY0UWswaExVUERpTkM0NlFpQWI4T3dXUitsclN1NC82?= =?utf-8?B?SUxud0kyQ0RZT1p2a0IrL09BTXcxTEc1TnZIVkIyU0JiY0xlSE54b0c0R0Fp?= =?utf-8?B?aEZJTU1IMVlURXVKS1RrZWVtMTdtejkxemhLMkFlVnRTSGdOOWo4bU5kTFA3?= =?utf-8?B?NnVFdkJxS3hXb0tiZnlTSXJCOEJ2VklXUzZDN0NlSVQ3ajhWSE8yRExSM1lT?= =?utf-8?B?VmtMeHhMZVZlMjNFSW9CQlZ0R0MzUzVyUGhNblpLeTZudW1nd2l1SjVGZElq?= =?utf-8?B?OEx5YVdMbUpmRVhzU1FjaHMxN2VyTjNMVWpkeXlkb091YTM0T09KZlBkQkVZ?= =?utf-8?B?UndWQjVNSEdoVStjMDdFMUVOMWVwYTFiMTcrdlI2ZFBUY3Y1amRvZVdlaTVh?= =?utf-8?B?R0xIeGNJMmROemwwWlF5QVladys3cFFUcU1pSlBZMzQ3RDd6ajRDZWdDR2Zh?= =?utf-8?B?MWZkTHFmYjZUT3R6MzhWVU82SjdEV0djRWdkcERWUWJmMU1YKzgrN0NFNWdz?= =?utf-8?B?UDF4Y0R0WmZqWTZlbkFnQklmcGFIMzV2VHJlVm41YUluSVVydHBPdmtLRDJV?= =?utf-8?B?VXVGTVlGbHl0OFZHQlBBT2ZIRGozUkRsYXQxd2RBSUJPNVY0WVlCUlNlWDF1?= =?utf-8?B?TVR2QVhzUzVJV29INWx6U0d1a05YOFVyOEFmWmpyZzd3RW9tS0Z3aktsdGtB?= =?utf-8?B?WWQ0c2dXQzNhL0dWN29sSTBIYWhMRTJGQkhRRjV1WmdmTVVBbWRkb2JxMTNr?= =?utf-8?B?ZTlNWm5GNmk5aDdZcUNmSk1leDFZQWEvS1FQdEJjQSt2T0drOCsxZEFPWCth?= =?utf-8?B?U1hmUDczOUUwOE1zOGxqNVJab1I3K2lzM2loM2wrRngvVW5UcWQveWF6NjVU?= =?utf-8?B?OTA2eW5xR1lZcG1iaE5TTEtMUktMT0JoTHFQbmhBbCszREpZN3pZVWJBclND?= =?utf-8?B?ZVVMMHdlWUhzNGIvTGhJZkRSOStacGdlaFAzcHJEdXZhQ2l1Zkwwc29PZ1Uy?= =?utf-8?B?bndqSkh4RnZJWXFjQ0NQcnVPSktkaXFwWnArUnhxWVo2V3M1OWl3UkxQZjlN?= =?utf-8?B?SkJlcWtSVm03ZGFhTERGRW1US2tLRm5FZHo3bkdtaFMyUDFQS0xRTjArbTVD?= =?utf-8?B?ZXdoUmJ5dnlzTDRuUGZudU54QWszUWMvMDFnMVovWGVDbjMxQTJ3OXpGS2k3?= =?utf-8?B?WXFrL1EzNkhZdGhrZHYyYkE1MEFxU3F3dW5wZVltcTArVWRQYkNsRW9yMGFH?= =?utf-8?B?WW9IbzB3aVYrdmVRcEg4YW5Wb0pJZ1MxcVBoUWp3eEsyWU9teDcrYVhmZHBw?= =?utf-8?B?VnhNbmJQZHl6d3VFTEo3Q3JDMUZRPT0=?= 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: TYCPR01MB8373.jpnprd01.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 8a1c5566-dab9-4d7a-72da-08d9c088ab05 X-MS-Exchange-CrossTenant-originalarrivaltime: 16 Dec 2021 11:39:06.6357 (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: blKSQ19bJ9oVtUmKK/NEJc9W+8S8/g3vQHmgzSPojtfhgW7mkQtjFO2ad9uvWw2xc3L0Mg0XePhGdDT7yPAsYRn4oK6vcPjM4iE1M/Sn69Q= X-MS-Exchange-Transport-CrossTenantHeadersStamped: TYCPR01MB8326 List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk T24gTW9uZGF5LCBEZWNlbWJlciAxMywgMjAyMSA2OjE5IFBNIEFtaXQgS2FwaWxhIDxhbWl0Lmth cGlsYTE2QGdtYWlsLmNvbT4gd3JvdGU6DQo+IE9uIFR1ZSwgRGVjIDcsIDIwMjEgYXQgMzoxMiBQ TSBvc3VtaS50YWthbWljaGlAZnVqaXRzdS5jb20NCj4gPG9zdW1pLnRha2FtaWNoaUBmdWppdHN1 LmNvbT4gd3JvdGU6DQo+ID4NCj4gDQo+IEZldyBxdWVzdGlvbnMgYW5kIGNvbW1lbnRzOg0KPiA9 PT09PT09PT09PT09PT09PT09PT09PT0NCj4gMS4NCj4gVGhlIDxzdHJ1Y3RuYW1lPnBnX3N0YXRf c3Vic2NyaXB0aW9uX3dvcmtlcnM8L3N0cnVjdG5hbWU+IHZpZXcgd2lsbA0KPiBjb250YWluDQo+ ICAgICBvbmUgcm93IHBlciBzdWJzY3JpcHRpb24gd29ya2VyIG9uIHdoaWNoIGVycm9ycyBoYXZl IG9jY3VycmVkLCBmb3Igd29ya2Vycw0KPiAgICAgYXBwbHlpbmcgbG9naWNhbCByZXBsaWNhdGlv biBjaGFuZ2VzIGFuZCB3b3JrZXJzIGhhbmRsaW5nIHRoZSBpbml0aWFsIGRhdGENCj4gLSAgIGNv cHkgb2YgdGhlIHN1YnNjcmliZWQgdGFibGVzLiAgVGhlIHN0YXRpc3RpY3MgZW50cnkgaXMgcmVt b3ZlZCB3aGVuIHRoZQ0KPiAtICAgY29ycmVzcG9uZGluZyBzdWJzY3JpcHRpb24gaXMgZHJvcHBl ZC4NCj4gKyAgIGNvcHkgb2YgdGhlIHN1YnNjcmliZWQgdGFibGVzLiBBbHNvLCB0aGUgcm93IGNv cnJlc3BvbmRpbmcgdG8gdGhlIGFwcGx5DQo+ICsgICB3b3JrZXIgc2hvd3MgYWxsIHRyYW5zYWN0 aW9uIHN0YXRpc3RpY3Mgb2YgYm90aCB0eXBlcyBvZiB3b3JrZXJzIG9uIHRoZQ0KPiArICAgc3Vi c2NyaXB0aW9uLiBUaGUgc3RhdGlzdGljcyBlbnRyeSBpcyByZW1vdmVkIHdoZW4gdGhlIGNvcnJl c3BvbmRpbmcNCj4gKyAgIHN1YnNjcmlwdGlvbiBpcyBkcm9wcGVkLg0KPiANCj4gV2h5IGRpZCB5 b3UgY2hvb3NlIHRvIHNob3cgc3RhdHMgZm9yIGJvdGggdHlwZXMgb2Ygd29ya2VycyBpbiBvbmUg cm93Pw0KTm93LCB0aGUgYWRkZWQgc3RhdHMgc2hvdyBvbmx5IHRoZSBzdGF0aXN0aWNzIG9mIGFw cGx5IHdvcmtlcg0KYXMgd2UgYWdyZWVkLg0KDQoNCj4gMi4NCj4gKyBQR1NUQVRfTVRZUEVfU1VC V09SS0VSWEFDVEVORCwNCj4gIH0gU3RhdE1zZ1R5cGU7DQo+IA0KPiBJIGRvbid0IHRoaW5rIHdl IGNvbW1hIHdpdGggdGhlIGxhc3QgbWVzc2FnZSB0eXBlLg0KRml4ZWQuDQoNCiANCj4gMy4NCj4g KyBPaWQgbV9zdWJyZWxpZDsNCj4gKw0KPiArIC8qIG5lY2Vzc2FyeSB0byBkZXRlcm1pbmUgY29s dW1uIHRvIGluY3JlbWVudCAqLyBMb2dpY2FsUmVwTXNnVHlwZQ0KPiArIG1fY29tbWFuZDsNCj4g Kw0KPiArfSBQZ1N0YXRfTXNnU3ViV29ya2VyWGFjdEVuZDsNCj4gDQo+IElzIG1fc3VicmVsaWQg dXNlZCBpbiB0aGlzIHBhdGNoPyBJZiBub3QsIHdoeSBkaWQgeW91IGtlZXAgaXQ/IEkgdGhpbmsg aWYgeW91DQo+IGNob29zZSB0byBzaG93IHNlcGFyYXRlIHN0YXRzIGZvciB0YWJsZSBzeW5jIGFu ZCBhcHBseSB3b3JrZXIgdGhlbiBwcm9iYWJseSBpdA0KPiB3aWxsIGJlIHVzZWQuDQpSZW1vdmVk Lg0KDQoNCj4gNC4NCj4gICAvKg0KPiArICogQ3VtdWxhdGl2ZSB0cmFuc2FjdGlvbiBzdGF0aXN0 aWNzIG9mIHN1YnNjcmlwdGlvbiB3b3JrZXIgKi8NCj4gKyBQZ1N0YXRfQ291bnRlciBjb21taXRf Y291bnQ7IFBnU3RhdF9Db3VudGVyIGVycm9yX2NvdW50Ow0KPiArIFBnU3RhdF9Db3VudGVyIGFi b3J0X2NvdW50Ow0KPiArDQo+IA0KPiBJIHRoaW5rIGl0IGlzIGJldHRlciB0byBrZWVwIHRoZSBv cmRlciBvZiBjb2x1bW5zIGFzIGNvbW1pdF9jb3VudCwgYWJvcnRfY291bnQsDQo+IGVycm9yX2Nv dW50IGluIHRoZSBlbnRpcmUgcGF0Y2guDQpGaXhlZC4NCg0KDQpUaGUgbmV3IHBhdGNoIGlzIHNo YXJlZCBpbiBbMV0uDQoNClsxXSAtIGh0dHBzOi8vd3d3LnBvc3RncmVzcWwub3JnL21lc3NhZ2Ut aWQvVFlDUFIwMU1CODM3MzRBN0EwNTk2QUM3QURCMERDQjUxRUQ3NzklNDBUWUNQUjAxTUI4Mzcz LmpwbnByZDAxLnByb2Qub3V0bG9vay5jb20NCg0KDQpCZXN0IFJlZ2FyZHMsDQoJVGFrYW1pY2hp IE9zdW1pDQoNCg==