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 1paD67-0006fP-1c for pgsql-hackers@arkaria.postgresql.org; Thu, 09 Mar 2023 10:02:07 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.92) (envelope-from ) id 1paD65-00033K-6o for pgsql-hackers@arkaria.postgresql.org; Thu, 09 Mar 2023 10:02:05 +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 1paD3B-0005Lu-NS for pgsql-hackers@lists.postgresql.org; Thu, 09 Mar 2023 09:59:05 +0000 Received: from esa10.fujitsucc.c3s2.iphmx.com ([68.232.159.247]) by magus.postgresql.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1paD39-0007v1-C5 for pgsql-hackers@lists.postgresql.org; Thu, 09 Mar 2023 09:59:05 +0000 DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=fujitsu.com; i=@fujitsu.com; q=dns/txt; s=fj1; t=1678355943; x=1709891943; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=5dn9MQVlsMdkPZhoJ6EEQrxkCP097xAa1agGuogfGYo=; b=XgnjVa2Y883fgDVoWJe++wSt7oEFIV7jHWG68udXlUeaCnXoaNnC+ilO WbyCLgkXlJN2Ay8aVND2MzGzqkaCLcFxE+XUOm3IuNlf//k8r4QcjG99V qSARxSKwWgSye6J3b8iE0jgQ1crJ2eEgHmyRoMmCkeSlR6pXB2exYPK+C pUAE32STvoFKFXfZLuMWDKaRF3r5oguAWUj1sWkUDTCm5THu7FR4xfKP6 pDrO4EmyueNjQbDKh4qTCcqDILRyJdOIPlpzbWR3hFtnrZaHztJoFxsfv pRs4YKN8EJYL20uTwByGsxHoqrgAN329ne4NXfbM+Ov/TqZ2US4Nkqch1 g==; X-IronPort-AV: E=McAfee;i="6500,9779,10643"; a="79006973" X-IronPort-AV: E=Sophos;i="5.98,246,1673881200"; d="scan'208";a="79006973" 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; 09 Mar 2023 18:58:59 +0900 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=NewP4QrEhYe5hn4e8E5936K7CzRRYK34K4pkVMqF4aNTFocFeGf4we44oVL6qui81wlunTVl2FLaihEz9pHZfU93myEI9208IxWqPpm7uzG9i/JGrQLZf1oNFGgM9/YpP/SUK/wu+IaxyjW7Oyl8djms6UmPsHiwrbJlD0TGhwKLwPCIBzcSkhxZdJS3BUtSAnBsLXq9oMNqrc93qqH9j2hUlk393djQd15qFge0KraU7l3xV+9zPPUjr/hqEOGIBv+3FUtc3uDsP/VH0Gd0uRH6xjeR4xDV2UnMV50fGxz3OfaXgm1Q6JbzBA1QBzHI9qTpefJl6xB1VBIpLWHUCw== 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=5dn9MQVlsMdkPZhoJ6EEQrxkCP097xAa1agGuogfGYo=; b=n6KUABzwVgVb3rGD9wgHEdOWBuKL7rbNqZjkRv4uWmqiMwMXj7HTZRrlwh9nNujsKBBWTwvVs1fG6ijGuJKvcVSGSK8odHbZMRa8NmInc/7HHL0/DQoOC3N9HTsjqiiFXAwCaJBABLDPC5fewCSsMQJV916ntLNkX2e1JF2U7wE5A/hNiDvKD91Xz3PMcpg0+x/9U630+ehSBUcrUHpojxYcrr7mJCy2vrTJn3gR3fuTZLHtPEVcOKlIsRqycg/KqdBf8tqFexGV3yk5eTb5ThC0vL/7qQ7Oy+EJ473P/W09Bn4l1kriMvLohHqD2crg4sqn6QDAlu688PwweMIONw== 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 OS3PR01MB8179.jpnprd01.prod.outlook.com (2603:1096:604:175::9) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6178.18; Thu, 9 Mar 2023 09:58:52 +0000 Received: from OS0PR01MB5716.jpnprd01.prod.outlook.com ([fe80::4656:3259:be27:f810]) by OS0PR01MB5716.jpnprd01.prod.outlook.com ([fe80::4656:3259:be27:f810%4]) with mapi id 15.20.6178.018; Thu, 9 Mar 2023 09:58:52 +0000 From: "houzj.fnst@fujitsu.com" To: "wangw.fnst@fujitsu.com" CC: vignesh C , Zheng Li , li jie , Dilip Kumar , Ajin Cherian , Peter Smith , Alvaro Herrera , Amit Kapila , Masahiko Sawada , Japin Li , rajesh singarapu , PostgreSQL Hackers Subject: RE: Support logical replication of DDLs Thread-Topic: Support logical replication of DDLs Thread-Index: AQHYJz33AxvYRe/sGky7b41i8Vgxg6y9TlgAgAVZmgCAAA2xAIABMlkAgACE3QCAAKgDAIAAduOAgABm6oCABIs+AIACG98AgBfo2QCABsLLgIAyhVqAgBOd9QCAAOYWgIAAPoOAgAUH2oCABQvawIAPYMWAgAHJ99CAAn9yAIAAPzmAgAQqm4CAA6XiQIACJNSQgAsCywCAAPmNAIAAalXwgAAWjQCACT8UwIAEWbkAgAam+gCADNiE8IAMBWyAgAZSRYCAAW8VgIAE96WAgA0v9QCABHneQIAUEVWAgAuHbACAD5tTgIAIApwAgAGzQoCAB27XgIAGHO6AgAoC5QCAAAoEgIAARwGAgAAqS4CAACxlgIAAKQwAgAUIbgCAAc2DgIABFqCAgAr6zICACEvUAIADrYYAgAI89ICABMyogIAEr42AgAxiJwCANjIaAIAF3niAgAC/BoCAAuB0gIALWfiAgAACQgCACustgIAEUHmAgAjYlQCAAvxsgIABgogAgACtfoCABGf7gIAXCh4AgAoIzICACRPpgIAd/kGAgAA+L4CABDOcAIAAfD7Q Date: Thu, 9 Mar 2023 09:58:52 +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?NTBfQWN0aW9uSWQ9ZWQxNzRjNTEtYTcwNi00YzQ1LWIwNDctYzdkMjUyYjQ0?= =?utf-8?B?ZWU0O01TSVBfTGFiZWxfYTcyOTVjYzEtZDI3OS00MmFjLWFiNGQtM2IwZjRm?= =?utf-8?B?ZWNlMDUwX0NvbnRlbnRCaXRzPTA7TVNJUF9MYWJlbF9hNzI5NWNjMS1kMjc5?= =?utf-8?B?LTQyYWMtYWI0ZC0zYjBmNGZlY2UwNTBfRW5hYmxlZD10cnVlO01TSVBfTGFi?= =?utf-8?B?ZWxfYTcyOTVjYzEtZDI3OS00MmFjLWFiNGQtM2IwZjRmZWNlMDUwX01ldGhv?= =?utf-8?B?ZD1TdGFuZGFyZDtNU0lQX0xhYmVsX2E3Mjk1Y2MxLWQyNzktNDJhYy1hYjRk?= =?utf-8?B?LTNiMGY0ZmVjZTA1MF9OYW1lPUZVSklUU1UtUkVTVFJJQ1RFRO+/ou++gA==?= =?utf-8?B?776LO01TSVBfTGFiZWxfYTcyOTVjYzEtZDI3OS00MmFjLWFiNGQtM2IwZjRm?= =?utf-8?B?ZWNlMDUwX1NldERhdGU9MjAyMy0wMy0wNlQxMDoxNTo0MFo7TVNJUF9MYWJl?= =?utf-8?B?bF9hNzI5NWNjMS1kMjc5LTQyYWMtYWI0ZC0zYjBmNGZlY2UwNTBfU2l0ZUlk?= =?utf-8?Q?=3Da19f121d-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_|OS3PR01MB8179:EE_ x-ms-office365-filtering-correlation-id: ecda0ab4-7c72-4432-367b-08db2084e355 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: Kg9+u3xaU9EvnX8SiaVHGHUy/wUyxv9+Hv8g99L+gYTiIyA5jTCnURvLvttvOjDzWZiiiKAbTwVU60eE1CcRzPMy0Np6rB0EAstVEjkj4Th6uYT6RowXA0rN8N+vCdQVodxLZXWgTVRy6U8ZLwMxab+ujKMCcVywxb3aH02ASk0NSWqZaCEm1PS4FqTgSnfIDykOlUceCxtxJdMcgN2ujqTl36KBsROGBDBOZZD0tnIAriRTAp2CW3egsrtTpKiHnlm+asu8gHvscbA5iLSTeKajgXX+Dn/+JlA5kIKGvAIyiT83AADg56yDzwkjvO/pXEnpJhkVFWBousy3zrtKA9aoqQmDMOa5PGAwb0jgf0z6Wz2uZWPi4THW8Gxby++H2Kwc2D6zY6MMcG2/SiYVJjEjn/1Zs6Or7YG2CT+2fZErwh/ZokHQ0+wxQ0uRx8QK43v307sJA7uiWMPRqgBFebRBCbl43HaiAsHGbvw3SQGHWC+NjHzTJ1/KvE2aagt4vdD2hIkydJMdppkzb2JDKQP/MqPbujawJzNfg6fRAbs/rfi00iAPECXthjtgNPUoT0fs4N9HouiJwIpOuWqaLXawjzTjsUr+iXqaSzb3M7o4FvmT/1gonNJ2ypDiEuwrr509N0o6afOWLh8VWkXpykVBdEnIHx/DEdDhrIohMItXK+gKmC9f1VgQt+VKhfYJ2XKPHcP0WRMmHqWJvcpNn18SwycHyz1sChMdWyYyVGs= 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:(13230025)(4636009)(39860400002)(366004)(346002)(136003)(396003)(376002)(451199018)(1590799015)(85182001)(82960400001)(6636002)(54906003)(122000001)(71200400001)(7696005)(38100700002)(478600001)(33656002)(9686003)(2906002)(64756008)(66946007)(66476007)(66446008)(66556008)(76116006)(186003)(55016003)(8676002)(4326008)(53546011)(38070700005)(6506007)(26005)(7416002)(1580799012)(5660300002)(316002)(8936002)(41300700001)(6862004)(86362001)(52536014);DIR:OUT;SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?SmNTUnM4OUhXb0ozNWtwd1k1YW0xaDgzMEtXWEhQanlWekkrZTlmUy9xdEN3?= =?utf-8?B?UXBUWS81enJPK3JrUmJGNXhGZm5ycDd6STFKZ085VTlhZXRqQWtoeWpFaFMr?= =?utf-8?B?TzlLSi9oNEdTRlA3bHQ4QTB6MFVIdmZlRy9heHZkV2lXWmpNcWVqc3I5NEhR?= =?utf-8?B?QWR6K2RjVVk1NDNNRXdoWmV2TzV6dDMzTGliQ1pZTWFrNzhGUjNabElVUkIr?= =?utf-8?B?bXVkTGtXbStGeWx3ZDVNc01nanBNRmNZT29QVm9aTlBiczY3SjZpTFZIL0xl?= =?utf-8?B?Y0RUcHp4MlNjaUVpM3YxRnpyT1JPOEZ5VFI5NGU2MzcvODUxT3M2bmJGeWdC?= =?utf-8?B?SmlkTUR3Y0dJdmpaWndpaFJHeEpvNDIwOG5pWGc2aTdHTEhWN0hlYmZYRUNG?= =?utf-8?B?UkhEU3BNdkswdDhvV3VaSDViZldZeWN0ZG9SWHE5Lzdmc3Q4V1RsSTdKRFpr?= =?utf-8?B?NGprb1lYVjJuRlNZckUzNXNNRVJOaXVSTFhUYnBRVVQ5cS9QaXdCWUdkWW1z?= =?utf-8?B?MlhVYWJ1Vmo5ZCtCd3dCejJPeGlxb0owMUZuM0hJOExIakV0ZUN4YU5TR3BJ?= =?utf-8?B?WVNQS1k5bitMeitSNTVFWVFEVXFmU1V0aEpBUzhnTFVTMkZrbWJCb280aHFK?= =?utf-8?B?NHU1K2x4eGVObWpaN2VIYTlNR3NBM2lDZDRxelhNNW5rbDJhV0FRcVZBWHZn?= =?utf-8?B?OC96MjlhajE2NHVtN1c3KzB5M3diQ1lTUUpSY2grcFJMdy9DbUFLcWZrb0pm?= =?utf-8?B?M1h4T2F0UlNQWkM3eWoxT0M5QlhvTGF1a2lJR0JWU21JVkZDWEpBMG8yeXY4?= =?utf-8?B?MHlsRTlQcGpvZTI3QjYxQVNWZTEwMUxVc3dmZW4rcVltQ3BzaU5tM2RjVi95?= =?utf-8?B?OTc2TUxrYkFLbDE4UUJkVGNyZ2F0Y0Fob0QwYmVPbll1UTVIWVl3Mk9tdEVD?= =?utf-8?B?VHZRNXFVaVNtL00xODlqOXZQcUY3Nmk5YmozQWVCR0tuTEYwditORG9WVFlI?= =?utf-8?B?cm5NTzI3eUNFZjhIUCtKaHJTemxrSFp1czBWZXFjdVVKOG5zRnlUM1JWNW03?= =?utf-8?B?eXBJOU1GR3lYVUJsQldNR080YWprM2k5UHhMQ21CYWpNYU9zU1p5akE1WXZp?= =?utf-8?B?eVlaSGxJL1k3VmpMZ2FCTlhHNmhML0wxWFpFTUQ0a29RbDN1ZlNxcmovb1Vo?= =?utf-8?B?eElCeFc1dU9NaUJoQWlYelZQZnpPVWNocjBIY05UY0p3dzQvdWxKMU90dmFX?= =?utf-8?B?Q1RxcDRXbmp4dmxZTnJCRWYrckZmSTRBT2NsRFRyWitZRUNIZHc3RTk5NHJw?= =?utf-8?B?cmxuOTFJb2tZVDArSjFuVThJR0lYeC9VK2hwVldJZUhLeWx5OUZiV083QWNi?= =?utf-8?B?YWZyWHoxM0FyRVgxRlBxb2tqN0pxZitiQWFKYlhXbXVpY0doWEtteTMrYlNi?= =?utf-8?B?ZnZTRUMzYW1uTCtEZTFaNzBNQTJ0ZzlGZVA2UStiRDZsMDhsVENzM1ErdytP?= =?utf-8?B?QnN3WERRQjZhVUZyd3FHSGljNHdKaDdIZExOazFiYTVEVXl3ME5Jb3ZkclRz?= =?utf-8?B?VkdhdXFESXh1YWtwR1Q2V3M4YWpTczh1dWljdVEyVTJ1azdZTmlqd1JOWlgr?= =?utf-8?B?MEpWTUx0YjZQNFBRUk1FTml2eW10SHJBcmJrWkYvNzgvbVNDcUpHd1VrczQr?= =?utf-8?B?SkROL1lVc3dyWlRoZllMVUd4dmxrOWVPeDhuRVdpZzRSSUdrY21aRTBSNmEy?= =?utf-8?B?emZMWU5ROVFRd2ZVNDdFcDE5VTZDS2lJN2pONW56UGRUbm1BUldtdTV3dk93?= =?utf-8?B?QXhwT1Y5NW5US2h5Vm1yWi94ZGZzZDhGWElrTm9BV0FXZzVQSmpNTUg3bGVq?= =?utf-8?B?ckJPT2p5eUtYWDVZTk4xZ3BuWmNlOUlyYkRIT29nYkZmcE5BMGMvQ01DbSti?= =?utf-8?B?a3FCRHhRYVRGemp4REhjaWpYcmYrdC9TNDZqRlNQM3FVcHl4Q2lBOHJnZXpJ?= =?utf-8?B?SWU0Sm5sS0V5MzE5aHdScG1wbUoxdmtZV1RVUVJEWjRiN2RTQkN6R3Y1cnBE?= =?utf-8?B?L0REM3JhSkJTak9QVjFUUEF0aERhYnRZYWY2c2VxOGorQUk0ZytHQVcxL1ZN?= =?utf-8?Q?SA80/6tIIE793H2SxztZk3QGa?= 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: 5qpVw56ufNg1CywsDKPdv23GdGzgPHVmviS20wZ3xJAJeQtj6oBPF2WQ61e3fyYTY2OmW8Sa47rQ16C4PoqBBozR79ZtSrZhHP4QP7bxy381m1bxkRNpnqKms+PZVI5wwY69fzasN4ZXAE5XH9WZ6ObalMvp45BoaizcVDlXoqO7330m++C+klRn3Sn+Nx11qpfUNMRVCsy4PKtbLkmo5wUfZ/spKFtcviHv7E/qpr4yHUZzP2fVe31FLS7t2TcprUiLtyvRgWV5TWZ9M1S2+JJlp8IwCwZeWzWgd05kIJorNma9xuJopTUr5AjSyUoyJTCkvDUZ5J+GNdtP2BqoK+AN3TCuYYPUqm7GYVbqqEBvbW6nviueaZm+8SneIoZJ2n3bkhBv8vgsFJUztLpAGGm30Yc3jmwNxdzEXXv+aikdXi9+W8rdL51DC9iOesab8JC6R5D75zHz7gBc1dea3CmO9SjYTAV7er1xMkI1sWO3yFFfMxlNJ4vUB8iPrnSJcwoGF5cDXRAk6gANLOZjAndGw9TGhv23TJUWe+9Zh2YW6g1niQDo/egtBvHrxMJDUcW9sdfYVtJy47VvCD/2tlfOgyliOhd24MkAMcbvVaxyj846/fSig0bgy5xsAJsGdg9lNEQMkGkuNboepusWoDdxoRa7E5jvVostkVICVNcDpVZ2Iw55CnxaRbnRMuK0yY3GZyRana3kWBkxYNMfRwExcF1WV8T/xkF//6pejGAksdEn54HOLg61Pinot7UwqUqufPTgaTL3gpMyCJSLqltbMt7iq9ZCdtZi0ESsegJC0oJzZC67KtLQWJOZrfYvE/9yXDAwHxphhOe2daGWwmAU4ZMMRpeDox/nYtCzweYiP5cecm7vdoRhwXN70nhr 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: ecda0ab4-7c72-4432-367b-08db2084e355 X-MS-Exchange-CrossTenant-originalarrivaltime: 09 Mar 2023 09:58:52.4687 (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: piiSN8sw7iLn8pTbcIaHlCLt7fNdGNMSKl5yXues4kZZkmJD/vLVSA39OC38POZSZrW7GScXr6CM/0u/ZF4QxA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: OS3PR01MB8179 List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk T24gVGh1ciwgTWFyIDksIDIwMjMgMTA6MjcgQU0gV2FuZywgV2VpL+eOiyDlqIEgPHdhbmd3LmZu c3RAZnVqaXRzdS5jb20+DQo+IE9uIE1vbiwgTWFyIDYsIDIwMjMgMTg6MTcgUE0gV2FuZywgV2Vp L+eOiyDlqIEgPHdhbmd3LmZuc3RAZnVqaXRzdS5jb20+DQo+IHdyb3RlOg0KPiA+IE9uIE1vbiwg TWFyIDYsIDIwMjMgMTQ6MzQgQU0gQWppbiBDaGVyaWFuIDxpdHNhamluQGdtYWlsLmNvbT4gd3Jv dGU6DQo+ID4gPiBDaGFuZ2VzIGFyZSBpbiBwYXRjaCAxIGFuZCBwYXRjaCAyDQo+ID4NCj4gPiBU aGFua3MgZm9yIHVwZGF0aW5nIHRoZSBwYXRjaCBzZXQuDQo+ID4NCj4gPiBIZXJlIGFyZSBzb21l IGNvbW1lbnRzOg0KPiANCj4gSGVyZSBhcmUgc29tZSBtb3JlIGNvbW1lbnRzIGZvciB2LTc1LTAw MDIqIHBhdGNoOg0KDQpUaGFua3MgZm9yIHlvdXIgY29tbWVudHMuDQoNCj4gMS4gSW4gdGhlIGZ1 bmN0aW9uIGRlcGFyc2VfQWx0ZXJSZWxhdGlvbg0KPiArCQlpZiAoKHN1Yi0+YWRkcmVzcy5vYmpl Y3RJZCAhPSByZWxJZCAmJg0KPiArCQkJIHN1Yi0+YWRkcmVzcy5vYmplY3RJZCAhPSBJbnZhbGlk T2lkKSAmJg0KPiArCQkJIShzdWJjbWQtPnN1YnR5cGUgPT0gQVRfQWRkQ29uc3RyYWludCAmJg0K PiArCQkJICBzdWJjbWQtPnJlY3Vyc2UpICYmDQo+ICsJCQlpc3RhYmxlKQ0KPiArCQkJY29udGlu dWU7DQo+IEkgdGhpbmsgd2hlbiB3ZSBleGVjdXRlIHRoZSBjb21tYW5kICJBTFRFUiBUQUJMRSAu Li4gQ0xVU1RFUiBPTiIgDQo+IChzdWJ0eXBlIGlzIEFUX0NsdXN0ZXJPbiksIHRoaXMgY29tbWFu ZCB3aWxsIGJlIHNraXBwZWQgZm9yIHBhcnNpbmcuIEkgDQo+IHRoaW5rIHdlIG5lZWQgdG8gcGFy c2UgdGhpcyBjb21tYW5kIGhlcmUuDQo+IA0KPiBJIHRoaW5rIHdlIGFyZSBza2lwcGluZyBzb21l IG5lZWRlZCBwYXJzaW5nIGR1ZSB0byB0aGlzIGNoZWNrLCBzdWNoIGFzIA0KPiBbMV0uIzEgYW5k IHRoZSBBVF9DbHVzdGVyT24gY29tbWFuZCBtZW50aW9uZWQgYWJvdmUuIEFmdGVyIHJlYWRpbmcg dGhlIA0KPiB0aHJlYWQsIEkgdGhpbmsgdGhlIHB1cnBvc2Ugb2YgdGhpcyBjaGVjayBpcyB0byBm aXggdGhlIGJ1ZyBpbiBbMl0gDQo+IChzZWUgdGhlIGxhc3QgcG9pbnQgaW4gWzJdKS4NCj4gSSB0 aGluayBtYXliZSB3ZSBjb3VsZCBtb2RpZnkgdGhpcyBjaGVjayB0byBgY29udGludWVgIHdoZW4N Cj4gc3ViLT5hZGRyZXNzLm9iamVjdElkIGFuZCByZWxJZCBhcmUgaW5jb25zaXN0ZW50IGFuZCAN Cj4gc3ViLT5zdWItPmFkZHJlc3Mub2JqZWN0SWQgaXMgYQ0KPiBjaGlsZCAoaW5oZXJpdGVkIG9y IHBhcnRpdGlvbikgdGFibGUuIFdoYXQgZG8geW91IHRoaW5rPw0KDQpGaXhlZCBhcyBzdWdnZXN0 ZWQuDQoNCj4gfn5+DQo+IA0KPiAyLiBJbiB0aGUgZnVuY3Rpb24gZGVwYXJzZV9DcmVhdGVTdG10 DQo+IEkgdGhpbmsgd2hlbiB3ZSBleGVjdXRlIHRoZSBmb2xsb3dpbmcgY29tbWFuZDoNCj4gICAg IGBDUkVBVEUgVEFCTEUgdGJsIChhIGludCBHRU5FUkFURUQgQUxXQVlTIEFTICgxKSBTVE9SRUQp O2AgdGhlIA0KPiBkZXBhcnNlZCByZXN1bHQgaXMgOg0KPiAgICAgYENSRUFURSAgVEFCTEUgIHB1 YmxpYy50YmwgKGEgcGdfY2F0YWxvZy5pbnQ0IFNUT1JBR0UgcGxhaW4gDQo+IEdFTkVSQVRFRCBB TFdBWVMgQVMgMSBTVE9SRUQpO2AgSSB0aGluayB0aGUgcGFyZW50aGVzZXMgYXJvdW5kIA0KPiBn ZW5lcmF0aW9uX2V4cHIoSSBtZWFuIGAxYCkgYXJlIG1pc3NpbmcsIHdoaWNoIHdvdWxkIGNhdXNl IGEgc3ludGF4IA0KPiBlcnJvci4NCg0KRml4ZWQuDQoNCj4gfn5+DQo+IA0KPiAzLiBJbiB0aGUg ZnVuY3Rpb24gZGVwYXJzZV9JbmRleFN0bXQNCj4gSSB0aGluayB3ZSBtaXNzZWQgcGFyc2luZyBv ZiBvcHRpb25zIFtOVUxMUyBOT1QgRElTVElOQ1RdIGluIHRoZSANCj4gZm9sbG93aW5nDQo+IGNv bW1hbmQ6DQo+IGBgYA0KPiBDUkVBVEUgVU5JUVVFIElOREVYIC4uLiBPTiB0YWJsZV9uYW1lIC4u LiBOVUxMUyBOT1QgRElTVElOQ1Q7IGBgYCBJIA0KPiB0aGluayB3ZSBjb3VsZCBjaGVjayB0aGlz IG9wdGlvbiB2aWEgbm9kZS0+bnVsbHNfbm90X2Rpc3RpbmN0Lg0KDQpGaXhlZC4NCg0KQmVzdCBS ZWdhcmRzLA0KSG91IHpqDQo=