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 1rSrIo-00GNyE-JY for pgsql-hackers@arkaria.postgresql.org; Thu, 25 Jan 2024 04:25:23 +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 1rSrIl-00BuQR-Ki for pgsql-hackers@arkaria.postgresql.org; Thu, 25 Jan 2024 04:25:19 +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 1rSrIl-00BuQJ-4i for pgsql-hackers@lists.postgresql.org; Thu, 25 Jan 2024 04:25:19 +0000 Received: from esa10.fujitsucc.c3s2.iphmx.com ([68.232.159.247]) by makus.postgresql.org with esmtps (TLS1.2) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.94.2) (envelope-from ) id 1rSrIc-003Ewy-NH for pgsql-hackers@postgresql.org; Thu, 25 Jan 2024 04:25:16 +0000 DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=fujitsu.com; i=@fujitsu.com; q=dns/txt; s=fj1; t=1706156710; x=1737692710; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=OuXFdAP9Qw0yXSy9NDUA1npBQzsKbtb+kDC5nWW2iCg=; b=zMS78KUSo6OtFCsdRqjDETxGdZoaL89YRGumBPvxWIqVu4dl1EKuZIuS bWNKedFL2ssybpRWE18g1bw/gntinwFpKjkWw8RJt7xV7crnjYe7M/Qkp 8InAlK6HBiglqHn6wvIQ5LPxSPStWt+9dOJfYvyje7iqIM7Qg94CwOBtE bjDG08T9hPWD+mIeu5iaWL94G1L41ySd5I7JMePEJ30cHjpBDecI0hgTl HDGjUJyP6eWOCzIFIP/s61Na4tY45mx3jxQyH6SRtfJkCQdFUxPR4e0X2 lcnE63JiLARO1TyV+b3jEpb9Vgu1jxIWPx9S4Q6WzRFuDjAIhmM15zbpe g==; X-IronPort-AV: E=McAfee;i="6600,9927,10962"; a="109305391" X-IronPort-AV: E=Sophos;i="6.05,216,1701097200"; d="scan'208";a="109305391" Received: from mail-os0jpn01lp2104.outbound.protection.outlook.com (HELO JPN01-OS0-obe.outbound.protection.outlook.com) ([104.47.23.104]) by ob1.fujitsucc.c3s2.iphmx.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 25 Jan 2024 13:25:03 +0900 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=dqXK0BnuFicySDTiMflb+wnZRxzmcju16tbaxgElDFCTh16oyxN5vizbHy3ajxPf5lRvVpJt6YkLvjWlTQmT6RJrYyIIaT3OEKoO8QsWLD83UpMU+Dvq+O5ZRHEgwE01yGpCEcAXeEqn/cXhtLpcgoWbiDs0X20Tq38hQpJl9ZiKAF7rcQ3J18BLAmQlXuZ5IAfunoTownopxqFLRgjJTGvoPyWqD0nO71QmRyhUreSMkDFV6Y4BAnFGrowM3U94OuUYUXCNq19kWs5zPk8zu5DXIZSNTmvdijcDs/7HRUaISKYtASCQ6mOHiIAmmKSKtgeQ4tx84MdfWiiUl9dH0g== 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=OuXFdAP9Qw0yXSy9NDUA1npBQzsKbtb+kDC5nWW2iCg=; b=Hd4FTfmNSD8iLo4Wp3XpyNYOnyyHiz4YScQtnPRl5vqry4vpKhPSXyzxp4Q6L7HfSr4gel7vjz3KVgP5/lK/OkNoBHCqH992h8mXj5FLC95VtqJSNsn33W7U4r8GgBVRMb7eDTH6V/Cqz0hLjv/ELTZGaxv7sUGJKfRnDvu7WS4KdG72ZnxJAjozFTqYFtzEDG0EWWyb/+djVhxL+9x09nWIHW3eUnSOsegmZAyQfOBiGZb28APJD6M7tJItOD1VbTuJr5JaZpsa3kV4ij+sJkBE9cDGzTUCLA4dl4XQPzzErCu4q87MeogSFwLfo7q5hzIMeSLExcflJ/uAcynzLQ== 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 OS0PR01MB5716.jpnprd01.prod.outlook.com (2603:1096:604:bb::12) by TYCPR01MB7965.jpnprd01.prod.outlook.com (2603:1096:400:186::5) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7249.12; Thu, 25 Jan 2024 04:24:58 +0000 Received: from OS0PR01MB5716.jpnprd01.prod.outlook.com ([fe80::638f:c5ac:dcaf:baa1]) by OS0PR01MB5716.jpnprd01.prod.outlook.com ([fe80::638f:c5ac:dcaf:baa1%7]) with mapi id 15.20.7249.011; Thu, 25 Jan 2024 04:24:58 +0000 From: "Zhijie Hou (Fujitsu)" To: Masahiko Sawada , Amit Kapila CC: shveta malik , Bertrand Drouvot , Dilip Kumar , Peter Smith , Nisha Moond , "Hayato Kuroda (Fujitsu)" , Bharath Rupireddy , Peter Eisentraut , Bruce Momjian , Ashutosh Sharma , Andres Freund , pgsql-hackers , Ajin Cherian , Alvaro Herrera Subject: RE: Synchronizing slots from primary to standby Thread-Topic: Synchronizing slots from primary to standby Thread-Index: AQHaJE9sgJJNJUqALky3mvuBKJq3g7CYl8uAgAC/xgCAANHogIAAa3WAgAArgoCAAQCOgIAADoeAgAA1dgCAABjKgIAABtwAgAL+XYCABKJcAIAAQJWAgAK2zQCAABFoAIAAWssAgADokgCAAKIxAIABM9iAgAUcsHCAAOg8AIAAsL6AgAEHJgCAAGl7gIAAGzGAgAljCKCAABkPgIABJ9qAgABFKACAApdEgIAANHAAgAanVQCAAbfUMIAA/DsAgAATNYCAAJYZAIAA46aAgAB8dwCAABaPAIAEULaAgAHkvsCAACL0gIAC/nIAgAGlGQCAAAWMgIABP5kAgAR2lICAAAmYgIAAOC8AgAAk1ICAACYogIABa66AgAAOZoCAAsnPAIAAWX4AgAR9MACAAwaKgIABgfTQ Date: Thu, 25 Jan 2024 04:24:58 +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?NTBfQWN0aW9uSWQ9MjU1YWQ4M2EtYjExMi00NTFiLThlYzEtZjg5MTE0NWJl?= =?utf-8?B?NjY3O01TSVBfTGFiZWxfYTcyOTVjYzEtZDI3OS00MmFjLWFiNGQtM2IwZjRm?= =?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?ZXREYXRlPTIwMjQtMDEtMjVUMDQ6MTI6MDRaO01TSVBfTGFiZWxfYTcyOTVj?= =?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: OS0PR01MB5716:EE_|TYCPR01MB7965:EE_ x-ms-office365-filtering-correlation-id: aa4c1e8e-bece-489d-f920-08dc1d5d971d x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: p9vy8V7l1BhgjTzfZB54BdIqx4odxh+vd0DyzCcZlsq3bol//+CYvEqBnymJXrlwrYYufohMQcLNB33gmXHrzsbZlJc1Vo8KEKLAFtry2vJReqHhgw0Br0rYm69BEjTQlMMtzOFdiWepSeSWOWZ3loDcLxctsU72mLnkVfi02DqEGSt6PLmzb/7uSEraE2eCExd3M3mC5EFH0m+61u/QJYBS5rchVmbMAxUS4o2gIr118HGokOMPCUrVREqaykZ18qGS+0Jz4vsD/qnOJBlw8PATzMXzfjB0WyDOAdq2Ci8duW70DSfmQQwo5kWbghqS551s0N2mlZpCG2dwoRHXztz6rWMdwyKmUCoglHbjHQTlbwix8ktEbYNwSwZgKKIO0DN/j+1knKGlZ/bSlkRs0WDa3muTEGckwKbePJ9q3ADKEbQQLNgRO1jThYxE6MrqZBJ6TP9SrNFK9wMGUHt34z6l2RCHNbc6OLP6C6t+JBYVOCfKo44hs5UPrFp8j6q+onKsqste7FjHL/bYBkvTCChh81AqnS/UBxk4yVpeVzgqV+1DeuUItmA2QZviUYVTsKRdKdySYZn04M2BIKHzhqclCTyqzUBuwKAUglWP3IAX+tRj7HcJBOmSv5Yy3SON5P/zuq0wWzVKyTdo9L1+Cw== x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:OS0PR01MB5716.jpnprd01.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230031)(136003)(396003)(366004)(39860400002)(376002)(346002)(230922051799003)(64100799003)(1800799012)(451199024)(186009)(1590799021)(8936002)(110136005)(64756008)(9686003)(54906003)(66476007)(76116006)(66446008)(66556008)(66946007)(83380400001)(8676002)(316002)(53546011)(6506007)(41300700001)(26005)(478600001)(38100700002)(4326008)(7416002)(4744005)(52536014)(71200400001)(5660300002)(55016003)(122000001)(7696005)(2906002)(1580799018)(86362001)(33656002)(85182001)(82960400001)(38070700009);DIR:OUT;SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?VUYxYTFydDcrZDZOclphOFloZFVSQ29OUU5xS0VCTlgwem5aRVVtbmxXMlM2?= =?utf-8?B?dlJEWEo2cmpHNThVVVpYa0FhK1hua2Q4S0xreXZmK0ZjVk1rVjN1bEpVcVdV?= =?utf-8?B?SWF4djZvWEFNNTRPdGl6NEZuajF5R28zbEV6UUtlU3BzbFkxRnc4aDRNUVpJ?= =?utf-8?B?RDNlK1RlL0VNMll0OS9jT1dJTUwraXEzUFc5MzQ5K2ZKWlBaZkhpdnp1aEFE?= =?utf-8?B?eWpWZTlOb3h2YlNxUmhHL2EycEpYQ1ZGcng5SWNuZkxUMTZtVjFLWjIwbm93?= =?utf-8?B?eGgyb2I1RHZOK09paW9XR0pNSi9NQjY0czFTc1hmUWZiVWhvdngxQU9uNFNQ?= =?utf-8?B?SWdGamtzSno3T09PYzJiaWp6YWZXMmZ5UnAzdGI1Vjc5ZWUyTEphRnl4a0pw?= =?utf-8?B?UHpLYU1kbWlQUm4wYVFmNS83TC9JS1UzMHVGdHV5Y1AwN2pjN2FFR21vSjRW?= =?utf-8?B?WWkrQ1h2Q3RSZzZuRE5oQTZTZGorNEFSd29TdEowV0I2czRyVzB4M2ZTNW55?= =?utf-8?B?dmluOXJZNzZsZ3VyeXFnaDUvTVVKcWdzTGRUL1czNkgxQUFZc1ZNb2o0R0xO?= =?utf-8?B?L1FERHJHZEdHbUVKYjlwWWt2OTBRVncvYmR5WmpNcnFFZExpczdTRlNNaWJI?= =?utf-8?B?MUMrTm1rSi83V3RsUFk1SG1HeCs0WU9pdjVnL1FpNUZuZ1FRYTFHYlBZUHVu?= =?utf-8?B?YXNxcDMwcVhtemdVOHBQUnZZZWxUSEZmaXVLZ3NvZTZ2L2htNlMzUTEvN2Ja?= =?utf-8?B?RGF1Qnhmay9NZ210ZWpqdHROZWJqcXVjbCs3KytCb2REdzZrbmN5bW5iNTFO?= =?utf-8?B?NGFlVWtWdUpUbmJ3Rkg5VGJ4UUE5Sms4MkNrYlpGSGtnY2RXQTBLUjM1NDJk?= =?utf-8?B?T21HU0ZoQjFtL0hHNExBYVhGZUVFMFZGbHo4dHhYUUFKQTJuQnhZdEhwcHFN?= =?utf-8?B?MFV2MUpnS0dzQ2hkaWFidlpMSXRDK2lkcFB3b1BPQ2hZTWJFaUxJdnhOaHcz?= =?utf-8?B?MEwrejkzNVRZVklTZVlvS2wrcTJFZ3FmTUhZY2EwYjZpZ3p2WnNtclJCa2xU?= =?utf-8?B?YzZHbzJwdG93RHRLK0VSV1Z2eXhuazdROHorTnRYakpYbFZudzMwbEdCZFVi?= =?utf-8?B?bzhKUS9UZTlBdjIraEtBNVEzbFZDb0dxdlJFL0V4WXIvelJJWjRMOWlvanJN?= =?utf-8?B?aHNDMlZ4eGg4SVJnbEsyMURIMHNvNm9jKzZZRnJDaTZ0bXdzVHZ5VkJDSHAx?= =?utf-8?B?bXNOVlg0WjhCSjVVQjB0Qk9tcTVNbW9rSkJsUVFXOElqT2I2QTJQSml1RDlW?= =?utf-8?B?TW5VaEZaVG03N2wyaTAxMG1UbDY1a3FOZ0U3T1g1S0hEczZGYVJLalZwUjNZ?= =?utf-8?B?NE9LdE9tOExOVGk5RVZkb29UZVoxZW1QdytSZm9LeHBpNy92N1BKOWxMWGVZ?= =?utf-8?B?bmZHQkhZd3FLdmFvejREOVBsdDVsbkV2TkxQSnlpZUF5S0QrekFsNzFDRjE3?= =?utf-8?B?STgwUVFsVTQ2c1ZwZ0pJWVBFcmxyeFV2bFc4VkhMVVJndUwrNnFMNkZkaTEy?= =?utf-8?B?Z01jdUUwaVFJL2xiZk42OFFsSHVPaHhLRFo2ZFdpYjBBOTZFNHowQW1TL3RC?= =?utf-8?B?TzBVeE1BUG5YbkdRZnJLbTVYK09uSDU0WWdKR0tqSDdmV3p4Z1FYVi9WSEpz?= =?utf-8?B?Q0cyVHNLcWJRY1ZYdlBFdkUrOVhnWU44ZkFZdXF0RE9EQkcyN2M1OVVlQ1lZ?= =?utf-8?B?dTR2c3RSa0RVZXpPTEkrSGtIb2EvVDk1enJvd1lTL0liVVRzZ3drVTg0TVYv?= =?utf-8?B?UEdEcmxSUlV4cVZxVzFUUVZrLzVpMFlnVXBqKzduYkRCRFBOQWZEVlNtY0FO?= =?utf-8?B?VERpS0l4UnJCS1QwODNFM1E2MGdac3pVcjB0K2pvK2JObDBXcEFya1M1MlR1?= =?utf-8?B?MndTelNJTmNzc0VUNWVycW5BOXpFZWJVRFNBRnE4Sk1xcDJzbHltNkgvelVM?= =?utf-8?B?UjFFaGExYlNVRCtGVis4ME0xMjg4K2oyZWZCVlFhaDdSZGtqNVBZY3RLNDdl?= =?utf-8?B?eTZOdFJiNmovQ2NicUtTWHd1SEMxVkZRcEJvZTlaYnRCdWhENjgxZXQwTmRN?= =?utf-8?Q?uiFQUJypLbkW3vzotE7Zl8wvw?= 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: 9uaCYfKCpk937RaDn+qUCpDrU8WhCg4kLxQjg0SFdJbHWJ+3wg4JBk6D9N8Wrn1D+ENf+EjIXsNXQBRkatVhHBrXlqFgxgssHRBzyeQyge2dwODQo8ncGBAKBNs0WFSDYQ5C8wRZJKuOZSv4iG0tZAJOYZBmjPlacN8mKyVHFO7yk+9WAfxX5IK3wIvNw/3+yRkuF/8/rKTsjhpOyklc6tgjp3+7798mnlROyO2oIBalmFEe1ftPMpaEhqejLV2W7LezqdMCdcCFDnZz2lBoICi0CPdFEh110BbWtEQgAqELaDETX/Ld3SvlMTtgNW7W1nwC9pe/a6a80IihhuP7TnWDs5NSg4SNpDQFfegiQMNnF1ThDonI1hg7Pl0hwiRx5F3TxzBBVL82yZMTNPb12E54XsTsXwNo60aG+S8OJ7mQ93tBSllKuw31eHG1vqPcvqVsp26NL02PK2yinykOEjikreIwi9/GIoS1Ja0Br+dVf7t/ql2Z9HZXh1dX+b1K6LLn95Guh3alxBhLLrxGhYNEN1IW96CYswLMDL49SPaJsqktXJKPLGaW0QBdZGYNMFxp9Jp/hvRQ4sr5xaFG0Oate7OFg/mW1UI+fkgsZmazM8UMpxTCAfbgfmsvSKa4 X-OriginatorOrg: fujitsu.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: OS0PR01MB5716.jpnprd01.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: aa4c1e8e-bece-489d-f920-08dc1d5d971d X-MS-Exchange-CrossTenant-originalarrivaltime: 25 Jan 2024 04:24:58.3939 (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: fD2ACOfgBDX6Ru7kEsfnipreaby9F1TRQH4BaOhV0Fd2QQHvgEC4nPWK9F1JmdcizUTygPOrVhedaDTE8MHnkQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: TYCPR01MB7965 List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk T24gV2VkbmVzZGF5LCBKYW51YXJ5IDI0LCAyMDI0IDE6MTEgUE0gTWFzYWhpa28gU2F3YWRhIDxz YXdhZGEubXNoa0BnbWFpbC5jb20+IHdyb3RlOg0KPiBIZXJlIGFyZSByYW5kb20gY29tbWVudHMg b24gc2xvdHN5bmN3b3JrZXIuYyAodjY2KToNCg0KVGhhbmtzIGZvciB0aGUgY29tbWVudHM6DQoN Cj4gDQo+IC0tLQ0KPiArICAgICAgICAgICAgICAgZWxvZyhFUlJPUiwNCj4gKyAgICAgICAgICAg ICAgICAgICAgImNhbm5vdCBzeW5jaHJvbml6ZSBsb2NhbCBzbG90IFwiJXNcIiBMU04oJVgvJVgp Ig0KPiArICAgICAgICAgICAgICAgICAgICAiIHRvIHJlbW90ZSBzbG90J3MgTFNOKCVYLyVYKSBh cyBzeW5jaHJvbml6YXRpb24iDQo+ICsgICAgICAgICAgICAgICAgICAgICIgd291bGQgbW92ZSBp dCBiYWNrd2FyZHMiLCByZW1vdGVfc2xvdC0+bmFtZSwNCj4gDQo+IE1hbnkgZXJyb3IgbWVzc2Fn ZXMgaW4gc2xvdHN5bmMuYyBhcmUgc3BsaXR0ZWQgaW50byBzZXZlcmFsIGxpbmVzLCBidXQgSSB0 aGluayBpdA0KPiB3b3VsZCByZWR1Y2UgdGhlIGdyZXBwYWJpbGl0eSB3aGVuIHRoZSB1c2VyIGxv b2tzIGZvciB0aGUgZXJyb3IgbWVzc2FnZSBpbiB0aGUNCj4gc291cmNlIGNvZGUuDQoNClRoYW5r cyBmb3IgdGhlIHN1Z2dlc3Rpb24hIHdlIGNvbWJpbmVkIG1vc3Qgb2YgdGhlIG1lc3NhZ2VzIGlu IHRoZSBuZXcgdmVyc2lvbg0KcGF0Y2guIEFsdGhvdWdoIHNvbWUgbWVzc2FnZXMgaW5jbHVkaW5n IHRoZSBhYm92ZSBvbmUgd2VyZSBrZXB0IHNwbGl0dGVkLA0KYmVjYXVzZSBJdCdzIHRvbyBsb25n KD4gMTIwIGNvbCBpbmNsdWRpbmcgdGhlIGluZGVudCkgdG8gZml0IGludG8gdGhlIHNjcmVlbiwN CnNvIEkgZmVlbCBpdCdzIGJldHRlciB0byBrZWVwIHRoZXNlIG1lc3NhZ2VzIHNwbGl0dGVkLg0K DQpCZXN0IFJlZ2FyZHMsDQpIb3UgemoNCg==