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 1peWbc-0001i0-Kx for pgsql-hackers@arkaria.postgresql.org; Tue, 21 Mar 2023 07:40:28 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.92) (envelope-from ) id 1peWbb-0003xS-H1 for pgsql-hackers@arkaria.postgresql.org; Tue, 21 Mar 2023 07:40:27 +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 1peWbb-0003vQ-3h for pgsql-hackers@lists.postgresql.org; Tue, 21 Mar 2023 07:40:27 +0000 Received: from esa1.fujitsucc.c3s2.iphmx.com ([68.232.152.245]) by makus.postgresql.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1peWbY-0003P7-3y for pgsql-hackers@lists.postgresql.org; Tue, 21 Mar 2023 07:40:26 +0000 DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=fujitsu.com; i=@fujitsu.com; q=dns/txt; s=fj1; t=1679384424; x=1710920424; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=A5nwS2oIg6vTKS1E0YYANlyDhkKPfB7qMQ6rDEeKBo4=; b=oINVnD2aO/fSw7hUtqSq626/FUE+QyZyBrq+729qJSFmvCi4pGi8w0gG bUBe3cjD3cpif9lnWCcqP5lj1PCXlcVwl2Lze31gjvGjFf2rXWyuKNxtx AT8ODJo+5hDuDU2l6qsvQfHW0sVeQsuZGzeVzMLGZIm2mxuDoyYvDzfRY MBddHzfULDyp9qqszpOEHvadthmAYdLEiKLMIl7OAhdmYukRW/Yluq+x2 1ZaZNRc2sJRxjUIHuhkDFAVNK4lID26TYrnrsWPAsGhFZGwx3jHJtEM+y kL1SEA2D9oS7SikkkC6UtgpkLdtqnsb4BNjq/AU5Pk5C74jyzSX4T7OZr w==; X-IronPort-AV: E=McAfee;i="6600,9927,10655"; a="87998338" X-IronPort-AV: E=Sophos;i="5.98,278,1673881200"; d="scan'208";a="87998338" Received: from mail-os0jpn01lp2110.outbound.protection.outlook.com (HELO JPN01-OS0-obe.outbound.protection.outlook.com) ([104.47.23.110]) by ob1.fujitsucc.c3s2.iphmx.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 21 Mar 2023 16:40:20 +0900 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=ks0xHeOnIcFGsW2UW2yDKENZuBNYiDyen6SwwstWbYy4JISKG4tXNrFI5VJ/U+0HvLDom/76EODnhQ5jMBZtkKgUQQDLQ8eOjVzHa2D0ynrNH6YdjdJb04I/4ckGuGSqkB+YE2KrAiF697ClZAWjjfUn2GwEk1DpFEvUvvdTEzmdtNd0HtiyhSH4hKvHiuHj0JSUIRGP2PQq/+FSJHhJg8KcoHNqRi4jEXguLVvl2VksmvIeGrj13WxglOPLCLsN01LWbQBbW86YDZQRZgEh8F0zDtC4juMsbWgvpteFTnShIIxJfkiMbXbjovfjQ0ZrW4WlazXeu/eDn9fle8OqFQ== 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=A5nwS2oIg6vTKS1E0YYANlyDhkKPfB7qMQ6rDEeKBo4=; b=GcVzHR4v+AZAKrk1Dj19qUy6JIdxVkt6IyrhUC8oSTETrDjN6KxQj44GuG+Ikp5u2H8GV87Hjy+KaQI25v+PxYF26CfCpIIm/jaPC2GKvHRAO48meDVhRvAirKML6YpzTXXItp/KTR1Ang7OTBwHzxvOMobSEDfI6vHU0+fW74xXVXJLCWDiC99D2XUC/HR9TZKklNU4utT93PbY8YWG6D3q627IUmIXYtWCiuZCQxsr/D1QBk461hcQfYnA8mlsTXZS5+TfOlJrB1hGjBRe1ocIcDIcQmIYGVEzYcHZOdCUQgY4Q3m0WDULV5x0grsVmNA8zIZb4RcqoAeuTcuOEw== 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 OS3PR01MB6275.jpnprd01.prod.outlook.com (2603:1096:604:f1::8) by TY3PR01MB9872.jpnprd01.prod.outlook.com (2603:1096:400:22c::7) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6178.37; Tue, 21 Mar 2023 07:40:17 +0000 Received: from OS3PR01MB6275.jpnprd01.prod.outlook.com ([fe80::5c71:4a30:ddeb:df5c]) by OS3PR01MB6275.jpnprd01.prod.outlook.com ([fe80::5c71:4a30:ddeb:df5c%8]) with mapi id 15.20.6178.037; Tue, 21 Mar 2023 07:40:16 +0000 From: "wangw.fnst@fujitsu.com" To: Jacob Champion CC: Amit Kapila , Andres Freund , vignesh C , Peter Smith , "Takamichi Osumi (Fujitsu)" , "shiy.fnst@fujitsu.com" , "houzj.fnst@fujitsu.com" , Amit Langote , Peter Eisentraut , "pgsql-hackers@lists.postgresql.org" , Dilip Kumar , Greg Nancarrow Subject: RE: Data is copied twice when specifying both child and parent table in publication Thread-Topic: Data is copied twice when specifying both child and parent table in publication Thread-Index: AdfBtleBGdaIRg2YQ+6N9Opw3xhbWgAn9gewAF1sU4AABmbUgAAGWgSAACNs6KAAB7Z+AAHFZ/LAAAUQdQABMYfmAAAlujCAAAWTYQAAArQDAAAoJOKAATR2r0ADjLROkABq/UsAABlgwoAABrNsgAAAho8AAALgHgAAAV/3AAAGvltQAC0QJoAA13ZDAAAkRyaAAACnMYAAAEkEgAA8L4GAEc5OMOAFgVGQ0AJkJdygAAPknkAAZp33AACPZggAAL8n8wACKO08EABnK2ngADDXG7AAMr83QAAIZyyAAAfA21AA0DxJgAAo+W0QAAB5hzAIpZyeQAKEeJ6AAWtCc/ABXk0ZgAGR4AeQAMVbGwAEIQz7gAPsFLCAADEQ9IABJdaaAAAEoiWQADrBcwAAMeRNIAFVAX6AAmC4RWAAz6E9gAQZeRTAAHweXgAAhi1jABBmUMcAAA9pExAHJH8aAAAltlcAACQIF4AAp7+ZUA== Date: Tue, 21 Mar 2023 07:40:16 +0000 Message-ID: References: <20230207202834.c2ptvco7dv57t3hi@awork3.anarazel.de> In-Reply-To: Accept-Language: ja-JP, en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: msip_labels: =?utf-8?B?TVNJUF9MYWJlbF9hNzI5NWNjMS1kMjc5LTQyYWMtYWI0ZC0zYjBmNGZlY2Uw?= =?utf-8?B?NTBfQWN0aW9uSWQ9MmE5ZWRmNzEtM2E2ZC00ZDJlLTllMjMtZDBkMjkxMjlj?= =?utf-8?B?YjcwO01TSVBfTGFiZWxfYTcyOTVjYzEtZDI3OS00MmFjLWFiNGQtM2IwZjRm?= =?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?ZWNlMDUwX1NldERhdGU9MjAyMy0wMy0yMVQwNzo0MDowMlo7TVNJUF9MYWJl?= =?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: OS3PR01MB6275:EE_|TY3PR01MB9872:EE_ x-ms-office365-filtering-correlation-id: 319fea9a-927f-4c68-4fdc-08db29df83cd x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: RbgEIiLbRD6bBNDmOu9J8dQN8dCKDLEuKpT9RMz+sYOuWL6h2inUefNnwpcJat5ukB5ztFt7fdgz4LBotaABsje226GXSXiOuKp3DtEAMuhiqDyxURpVHVzPGrk5XDRRz7IdCC8z/4q5QmOceQZxey4IR7up+EKYIV8Jw3g5IbLTXGHeGlPXrviyrtDkXVZIKuIOOI3orbTM3HvtIujVXn3iBAvIhgpS4dbfU8K63DUXqMim0H9x3HU+cxgfD0y2VrZu0osaVYA5PLLKF5+/CFzVeN32CbRyUaSLPT3v9e7CvbmRBVGlZ3vc03iCQtJe5+ERpSMOlLlcTAfaAcbZ4piQhq92B8ZSGFzZxFAu8YopA5rzFSsLeY/cN1oEJ4p7fDYpszCn+eOs2wCZn7thLUi8+nML9i+Ncivn3hvoIqqZ2qTALv4NmN4zBNQSO8sISc0UwmyBoTx+QAl/WZ8yIqupXZ9VrLDq0R4Hg3WiMz73LJAhKYlCjm03S/KjqY21DMnudXxAoRLA/tmJ2QwmDdrGrLekyRAcsXEDAB+XlwF2JTi6chR5iA16G9qwwPEx/CxzGMYSSM5ZPOwa6hyfs822umiGoDzVT/e+cStwD4zoTYLvShMlwzMQviV7bEC065qKoEMTORleCka38/qMaENRQU1mQniUv6irKfz4ZTYF3Hym8otSinuqtNcixqVTol43qXptGt2W4gEtV2KzrCn2fCrq+RRTvDAg6tMJSNU= x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:OS3PR01MB6275.jpnprd01.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230025)(4636009)(396003)(136003)(376002)(346002)(366004)(39860400002)(1590799015)(451199018)(38100700002)(55016003)(1580799012)(71200400001)(7696005)(33656002)(54906003)(316002)(8676002)(5660300002)(66476007)(66946007)(85182001)(66556008)(8936002)(76116006)(6916009)(64756008)(4326008)(41300700001)(66446008)(52536014)(478600001)(2906002)(7416002)(122000001)(82960400001)(86362001)(38070700005)(186003)(26005)(9686003)(6506007)(53546011);DIR:OUT;SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?d0FHTllzcFRxcCtrR29QamNxUW54Z0cxUG9jUVk0ZXc1NVFIelZreUlINTQ0?= =?utf-8?B?WVNoMDRtalNxZzkyU0tJMUs4YktUVXh0dEp6UnB6T3pHaC9mRkd5VHVhbnFZ?= =?utf-8?B?K200enh2c1R0OGQyTmMyZXdwSlNCQzgzZW0xS0g2dVpUZDU4b3NRUnYwMmxi?= =?utf-8?B?Z1ZCaUdqSHBwQkMyRWRWU3Y1QUJkU3NqMGd0T3JxdXc5c0VOZ01lTlk5c0RL?= =?utf-8?B?TmJvZDN4OG4yekVBWmN6Uk0rTndrYU1jRE1MTTFCRUMzemt4SVg5VHZsQ25S?= =?utf-8?B?UHZmdStlR1FpZGd2RE9VR1JMS0NiMVp5WkNEM1kwL0wxenpyMG9YeWIwV253?= =?utf-8?B?V0pXN2RTSkdMekZabG1pNC9Gd1d0R2FBdC9xUGs1UTEvRWVPMCtMMWthOXBF?= =?utf-8?B?eW5JY0pGMUF6ODRSTWd0c1RqK1lrVFVpSmgvZndXQzkrbzZUa1c1UTVEUGE0?= =?utf-8?B?N3VyemJJeVhwVVBTZUo0N05vRXFyaWVLWkN4aS9MM2hUVUNVUHZJcWx2NDdI?= =?utf-8?B?Z1B5b05CVjY4V25qRS90cXBCRWpTTVJpeXVwMmpFME5vNGFHaUhIMStDKzFO?= =?utf-8?B?U2ZjWStsWk16ZURtcEdSNUlRMkxFSm5WK1g0ZkRBRXpiaUdjZTR0MUhkKzd4?= =?utf-8?B?WUdjL3o3Wlh5aWhYVUxYTnpNYm50eUpibXJ4YlVESVJRZG8vMHd2S1lxV284?= =?utf-8?B?NXJHdVlPVkUyQjdzcHFSM3hWejFCdi94VFBGNzIyS2R3ZEY2MmZnVDdDeEtZ?= =?utf-8?B?bkVRQldMWWIyZCs4elROVlIwamRNSlJvUnBUNmx0U1VCRXF3djdLOCtDUHdr?= =?utf-8?B?dlVvczVKRXRSYkhEY1VVSWpoR2lNNDg0SHB0eHFwaG5uU3hyNXUrMWNub3RS?= =?utf-8?B?VXJ4eTFoSGZWY0hib2haZU40Nm9ST3JPSWpSSFpsS1B5OXYrU3czKzJYTkpI?= =?utf-8?B?NmV1WklMSmppbTlMamgzbzdmWjcrVVloY051ZlFDQmc0WGxaOEpEMlpxQnBV?= =?utf-8?B?T2txZDdZdXBWS2ZpZFJ3M2JjWXArWmdDYjV1MjA5VzlSVkxYZWgvaUhLcDU5?= =?utf-8?B?M0cwb1lVWWxnb3dmbjJwY2trQmNvYnpCSDFJb044ZG9FVUpwMS8zN1JnbDh3?= =?utf-8?B?VVE3UDJ4NC90SEpkc1lpWDMrcmkyeUcrM1haUHYwQ3RPamFqTW93UnBxckZV?= =?utf-8?B?SGVTbktnMjVRaTdGUURRNll0UGJwd1crdEZUZ2dqWXFuRHc2Lzc3M2FxNXVB?= =?utf-8?B?SXNZVVZZeVFSTzd1Q2xiRmozZytNSS9SSGh3VTZTMnNOVE5icmlNd0d6amhC?= =?utf-8?B?VW9uWmw3ZlpUdGZ2N3RIcmNHM3drOGh0SFVZYzVkTUJUeUJoY0lwNEdSVXor?= =?utf-8?B?RXlnQW5oN091L2l0MlI2UXFJYzkyc1R5ZXBLNVd2ZklnS0s4QU5aZ1FJN3Vs?= =?utf-8?B?RGZXMDJRZUdBYmdQM01FZ2pqb2pXdUp5emtXRUk1V2FCL2w4ZDRlaG1CdDFO?= =?utf-8?B?clZ4QUFqRGFMNTRCeWltU1BRUkloUldGRFptUXdVQnE4WkdOVHd5MzhoK2xl?= =?utf-8?B?cXVOUjJTeTBvOTNqaGhHTGdTM3EyR0JqVmpZMjB2VDhjeEVYdmdZZ3FiZFl6?= =?utf-8?B?RnNvaENZaXVJZTdDT3FrTWgrTGRjYjJDK1hBd2paaFFNYlFQV1M2aHZRV0JV?= =?utf-8?B?bFgxdm90NzdUWGZmQ3F0M280ZzQ5R0RTeGNWV0ZrQS9CWEVHUFZXU1pJbEpI?= =?utf-8?B?eXp4U3RsZWZiQzZ2V3JXaDUyeVM3Zmpra0RYVThjYmhIald4RkUvalcvL25s?= =?utf-8?B?M2VjdjFhbXptc0kyY3QrcXZ5V3c4cG9LZUc1VlEwN3FWSitFSTBKeVNEb2I0?= =?utf-8?B?RVFmUlU3NnFSK3hEMERMQ2FwOUdpeERGMTVYcUM4N0N4MzFGYWJrcjZmY1A4?= =?utf-8?B?Q0JJY0tTUm1nU2x6Wmc5R2EzcUZLNnpNTExHbnJucm95RVdYNExUd2tKUTE1?= =?utf-8?B?YUE5YlFDeFRqYWpVV0NKQStveDIyN2pwNEFPS2pIWkF1ajBJZXBNelF2TDRG?= =?utf-8?B?MDJBaWdneEhyYThvcWltTzIrODJ0QkRsYmdxLzk5S1FtUmdoYURUNTFmSlJa?= =?utf-8?Q?ga5DyCYWVhtwqc6hA2hgNbMUI?= 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: oYW5fJAesWVV/jUtlIkkj2hG1kTiTbKaRlBxhJ+2hRpR/Vk6DE9KG1q0hZDLmayg1/A2hBk6MSYoBAULyRG1yddb6cqAqdZAt/KtvhI/BkTPSrnIgdBMaBS1OxXA3Sx/XV5SYtoZHXrp1QPCcJV5hHrobjqgmXeD7bwam+3z1Zz5YsSOcKeNDBrAGfEeV8gd0T59KiZ+gmdQSVDNWP13oETdC0EAeiaR1tW8GCLIiLXX9E1BumVAD2Vol1g/UezLHVMHhbTGKMGEognCnHrWyy6zxg8bJy0VL7EK77CCqxFZ3PqaOF7Xba+SB00IhJ2ceLLagsK8BFyuQJB/zmr9S7aGYgcdNBhUpQAbcQUojIYza9QSw8G0dhuaBg6mCZoJf1NGSn0jzF/1TJ3g768b66167A7RtPp2DugXPu8jJrDbtc0PsCwkbnSRYE8k+dqSabjUdGwWlaq6RJmDpGA7uf3/jMfX2tcfwGyQvUM/74ZLMm5hsXKceSJOWgNkV/qEtLEgdqOyOkiK4u8rLj2nRM3rN3VpNvuwHDY06+Gg/dtq+pCZjlhvPY1DHguBDoB6hr2l5iVdL98AAz1LwZSsNi25e/x8Ef9v5rQFhFlrXSdm1RaCIyUV63I0Amqx7PV7s/Bjvo87DzhEZy0tz73ru2IfGujAIYtWP8ZQtgpGzR8Pzjr1AVl75ptF+336EHoR+LJ+6tgmoM823QJ/mJa0rb9f75Q3caXI22geO8F987l2zpUOq0caiOQ6PlavPS6j/P8BTJzuwL7v+R6UmQ0jqdwarjx2zhKV2WbG5+a3mMgHlk2qBK5jxzoJNzN/Z/C/4LPNHUIvm1/vkucYABCaFYnca4Z+OxuDIR44Kp/3fTaN7w0Xv48RfjMaEZSvqeVTd4NJRgvT1Yr9yb4meOY9XW2krjmt7tkR2JAkiRL2+qY= X-OriginatorOrg: fujitsu.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: OS3PR01MB6275.jpnprd01.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 319fea9a-927f-4c68-4fdc-08db29df83cd X-MS-Exchange-CrossTenant-originalarrivaltime: 21 Mar 2023 07:40:16.8617 (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: hsD5kH2kY3TEPaHzbLsomstfza/aAR7re1/DeV5buDpqxLvLgJPxfcgpGp5TQJw13GidBfroINrCQsLbRfUU6Q== X-MS-Exchange-Transport-CrossTenantHeadersStamped: TY3PR01MB9872 List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk T24gU2F0LCBNYXIgMTgsIDIwMjMgYXQgNzozN+KAr0FNIEphY29iIENoYW1waW9uIDxqY2hhbXBp b25AdGltZXNjYWxlLmNvbT4gd3JvdGU6DQo+IE9uIFRodSwgTWFyIDE2LCAyMDIzIGF0IDExOjI4 4oCvUE0gd2FuZ3cuZm5zdEBmdWppdHN1LmNvbQ0KPiA8d2FuZ3cuZm5zdEBmdWppdHN1LmNvbT4g d3JvdGU6DQo+ID4gQXR0YWNoIHRoZSBuZXcgcGF0Y2ggc2V0Lg0KDQpUaGFua3MgZm9yIHlvdXIg Y29tbWVudHMgYW5kIHRlc3RpbmcuDQoNCj4gRm9yIGV4YW1wbGUsIHRoZSBjb3JuZXIgY2FzZSBt ZW50aW9uZWQgaW4gMDAwMywgd2l0aCBtdWx0aXBsZQ0KPiBwdWJsaWNhdGlvbnMgaGF2aW5nIGNv bmZsaWN0aW5nIHB1YnZpYXJvb3Qgc2V0dGluZ3MsIGlzbid0IHRlc3RlZCBhcyBmYXINCj4gYXMg SSBjYW4gc2VlLiAoSSBjaGVja2VkIG1hbnVhbGx5LCBhbmQgaXQgYXBwZWFycyB0byB3b3JrIGFz IGludGVuZGVkLikNCj4gQW5kIHRoZSByZWxhdGVkIHB1Yl9sb3dlcl9sZXZlbCB0ZXN0IGN1cnJl bnRseSBvbmx5IGNvdmVycyB0aGUgY2FzZQ0KPiB3aGVyZSBtdWx0aXBsZSBwdWJsaWNhdGlvbnMg aGF2ZSBwdWJ2aWFyb290PXRydWUsIHNvIHRoZSBmb2xsb3dpbmcgdGVzdA0KPiBjb21tZW50IGlz IG5vdyBtaXNsZWFkaW5nOg0KPiANCj4gPiAjIGZvciB0YWI0LCB3ZSBwdWJsaXNoIGNoYW5nZXMg dGhyb3VnaCB0aGUgIm1pZGRsZSIgcGFydGl0aW9uZWQgdGFibGUNCj4gPiAkbm9kZV9wdWJsaXNo ZXItPnNhZmVfcHNxbCgncG9zdGdyZXMnLA0KPiA+IAkiQ1JFQVRFIFBVQkxJQ0FUSU9OIHB1Yl9s b3dlcl9sZXZlbCBGT1IgVEFCTEUgdGFiNF8xIFdJVEgNCj4gKHB1Ymxpc2hfdmlhX3BhcnRpdGlv bl9yb290ID0gdHJ1ZSkiDQo+ID4gKTsNCj4gDQo+IC4uLnNpbmNlIHRoZSBjaGFuZ2VzIGFyZSBu b3cgaW4gZmFjdCBwdWJsaXNoZWQgdmlhIHRoZSB0YWI0IHJvb3QgYWZ0ZXINCj4gdGhpcyBwYXRj aHNldCBpcyBhcHBsaWVkLg0KDQpNYWtlIHNlbnNlLg0KVHJpZWQgdG8gaW1wcm92ZSB0aGlzIGNv bW1lbnQgbGlrZSBiZWxvdzoNCmBgYA0KSWYgd2Ugc3Vic2NyaWJlIG9ubHkgdG8gcHViX2xvd2Vy X2xldmVsLCBjaGFuZ2VzIGZvciB0YWI0IHdpbGwgYmUgcHVibGlzaGVkDQp0aHJvdWdoIHRoZSAi bWlkZGxlIiBwYXJ0aXRpb24gdGFibGUuIEhvd2V2ZXIsIHNpbmNlIHdlIHdpbGwgYmUgc3Vic2Ny aWJpbmcgdG8NCmJvdGggcHViX2xvd2VyX2xldmVsIGFuZCBwdWJfYWxsIChzZWUgc3Vic2NyaXB0 aW9uIHN1YjIgYmVsb3cpLCB3ZSB3aWxsIHB1Ymxpc2gNCmNoYW5nZXMgdmlhIHRoZSByb290IHRh YmxlICh0YWI0KS4NCmBgYA0KDQpSZWdhcmRzLA0KV2FuZyBXZWkNCg==