From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from dpdk.org (dpdk.org [92.243.14.124]) by inbox.dpdk.org (Postfix) with ESMTP id 04EF9A04E7; Mon, 2 Nov 2020 07:50:27 +0100 (CET) Received: from [92.243.14.124] (localhost [127.0.0.1]) by dpdk.org (Postfix) with ESMTP id 80D035AB9; Mon, 2 Nov 2020 07:50:25 +0100 (CET) Received: from EUR03-DB5-obe.outbound.protection.outlook.com (mail-eopbgr40085.outbound.protection.outlook.com [40.107.4.85]) by dpdk.org (Postfix) with ESMTP id BF49A594B for ; Mon, 2 Nov 2020 07:50:22 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=armh.onmicrosoft.com; s=selector2-armh-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=ab1r4QP0jAmWgrYtCRT8waxoXxxkimlg8hniRslD3z8=; b=HHFpr6+aQEi2ZmcZRXPe2gTxKCNVZHLIB1bIA7eiL3gQyIxhZlC7t25doJoVocndAPuojJ9Qca/978Ca7amewJQZndHTBwEBv7BDyX21oIWaomOAPkWQRLafoTEyzZDr/ubw1xNb9YJPPns4OZl85ncENOk1MAhx3YIziKSMsEw= Received: from DB6PR07CA0112.eurprd07.prod.outlook.com (2603:10a6:6:2c::26) by AM0PR08MB3379.eurprd08.prod.outlook.com (2603:10a6:208:dd::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3499.18; Mon, 2 Nov 2020 06:50:20 +0000 Received: from DB5EUR03FT052.eop-EUR03.prod.protection.outlook.com (2603:10a6:6:2c:cafe::87) by DB6PR07CA0112.outlook.office365.com (2603:10a6:6:2c::26) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3541.10 via Frontend Transport; Mon, 2 Nov 2020 06:50:20 +0000 X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 63.35.35.123) smtp.mailfrom=arm.com; dpdk.org; dkim=pass (signature was verified) header.d=armh.onmicrosoft.com;dpdk.org; dmarc=pass action=none header.from=arm.com; Received-SPF: Pass (protection.outlook.com: domain of arm.com designates 63.35.35.123 as permitted sender) receiver=protection.outlook.com; client-ip=63.35.35.123; helo=64aa7808-outbound-1.mta.getcheckrecipient.com; Received: from 64aa7808-outbound-1.mta.getcheckrecipient.com (63.35.35.123) by DB5EUR03FT052.mail.protection.outlook.com (10.152.21.82) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3520.15 via Frontend Transport; Mon, 2 Nov 2020 06:50:20 +0000 Received: ("Tessian outbound c579d876a324:v64"); Mon, 02 Nov 2020 06:50:20 +0000 X-CR-MTA-TID: 64aa7808 Received: from 99558dd9c31b.1 by 64aa7808-outbound-1.mta.getcheckrecipient.com id E157806B-AB69-4203-A96F-EDC0A8574117.1; Mon, 02 Nov 2020 06:50:15 +0000 Received: from EUR05-AM6-obe.outbound.protection.outlook.com by 64aa7808-outbound-1.mta.getcheckrecipient.com with ESMTPS id 99558dd9c31b.1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384); Mon, 02 Nov 2020 06:50:15 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=gzNrFsdxOsbkbJXQQzMOvrvJ9gkRt0CKIdpY44QraJHGryKgZ7pYvJAePrUEd1SBEP/Q3EGeRCuOZHbAsatLbZbKLsa5kAlPgN9YVmrhKzCYFtGwm9UOOYbvWDJlt9HvTe2AWTW8ooU9jnUYqEnEmJuanhXxavnQ6gCGNI60pLaZx4j9AArWow39tZwST6bLr3qqW0Aded/o3DNC/vM9wrgAI13e+/tLkYa0017aIQYe1en5vskQa2olorjxapdGnfTIKFDS2d1JHZHSZtZ/c94uYRqbx9eGw6Zi73XaHztB5OJhRqgttiQZFNHBsz/42rtcGERy5JwgM+wblz6iPg== 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-SenderADCheck; bh=ab1r4QP0jAmWgrYtCRT8waxoXxxkimlg8hniRslD3z8=; b=U2DglQhrfOxxhfPBGmRE+qgSKMVLgU+8vzrfV7vI96jh30/sjwdSmYsC+M5tdaevjIV/DcDo0BP7y+xalGVM2LpCODOrdlvJrns0meCenrrgEL7VGdyMjDEN6OfDVutqdyqUOVVAYvnjm2NAB1fhoYQjpQ9LFF86DYJAIRkd8XOEriIDUKR8ZZLt52da6r0PZl84m8LF5APj2e94bb/AngJSKOprkpQRZQAgjJ9UJwmjdvjPnq6t45uQdbci1MRuW8x46oaqcw/bUxoJtGY5WgEbT/iDoWTF4DaKox4KMyG8wi5OPodr6FjBJYckLdNrxRWj2y+Fo6J1oIuS5qAt+Q== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=arm.com; dmarc=pass action=none header.from=arm.com; dkim=pass header.d=arm.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=armh.onmicrosoft.com; s=selector2-armh-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=ab1r4QP0jAmWgrYtCRT8waxoXxxkimlg8hniRslD3z8=; b=HHFpr6+aQEi2ZmcZRXPe2gTxKCNVZHLIB1bIA7eiL3gQyIxhZlC7t25doJoVocndAPuojJ9Qca/978Ca7amewJQZndHTBwEBv7BDyX21oIWaomOAPkWQRLafoTEyzZDr/ubw1xNb9YJPPns4OZl85ncENOk1MAhx3YIziKSMsEw= Received: from VI1PR0802MB2351.eurprd08.prod.outlook.com (2603:10a6:800:a0::10) by VI1PR0801MB1677.eurprd08.prod.outlook.com (2603:10a6:800:54::21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3499.19; Mon, 2 Nov 2020 06:50:11 +0000 Received: from VI1PR0802MB2351.eurprd08.prod.outlook.com ([fe80::14d4:6ade:368a:204b]) by VI1PR0802MB2351.eurprd08.prod.outlook.com ([fe80::14d4:6ade:368a:204b%3]) with mapi id 15.20.3499.030; Mon, 2 Nov 2020 06:50:10 +0000 From: Ruifeng Wang To: =?utf-8?B?SnVyYWogTGlua2XFoQ==?= , "bruce.richardson@intel.com" , Honnappa Nagarahalli , "vcchunga@amazon.com" , Dharmik Thakkar , "jerinjacobk@gmail.com" , "hemant.agrawal@nxp.com" CC: "dev@dpdk.org" , nd Thread-Topic: [PATCH v5 02/11] build: rename Arm build variables Thread-Index: AQHWrZtecQ3sOvGN6E2G5oyS00jJPqm0bW0w Date: Mon, 2 Nov 2020 06:50:09 +0000 Message-ID: References: <1603464488-25493-1-git-send-email-juraj.linkes@pantheon.tech> <1603893845-5736-1-git-send-email-juraj.linkes@pantheon.tech> <1603893845-5736-3-git-send-email-juraj.linkes@pantheon.tech> In-Reply-To: <1603893845-5736-3-git-send-email-juraj.linkes@pantheon.tech> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-ts-tracking-id: 674D4054B3EDD240915AE1B650F6A5D3.0 x-checkrecipientchecked: true Authentication-Results-Original: pantheon.tech; dkim=none (message not signed) header.d=none; pantheon.tech; dmarc=none action=none header.from=arm.com; x-originating-ip: [203.126.0.112] x-ms-publictraffictype: Email X-MS-Office365-Filtering-HT: Tenant X-MS-Office365-Filtering-Correlation-Id: deee6f21-37e7-4ca5-fc52-08d87efb90c0 x-ms-traffictypediagnostic: VI1PR0801MB1677:|AM0PR08MB3379: x-ld-processed: f34e5979-57d9-4aaa-ad4d-b122a662184d,ExtAddr x-ms-exchange-transport-forked: True X-Microsoft-Antispam-PRVS: x-checkrecipientrouted: true nodisclaimer: true x-ms-oob-tlc-oobclassifiers: OLM:9508;OLM:9508; X-MS-Exchange-SenderADCheck: 1 X-Microsoft-Antispam-Untrusted: BCL:0; X-Microsoft-Antispam-Message-Info-Original: 6yLkL1W809asqdV3NxBznpNoBsJ9Ct1tdNJm/VBw57pt0X6KKH+9CzsYaAJdPdWFUN8NsmNvkyOzKvEay//djECoDFmYSUO67NJKcrniC3tCVoUjUoUBRU0I9Jmy/X6kofJ4vlp99fCihVdot+fyjMhqKSHAZMb7GOJj2ctXnAAqCT9uLR6+P/I/lwYXGprYs3RwTbebBWKicA6H6Q+KUR0bKkksHS6oKkE4uBxfOXX1duMnzh8MlnU4dhrz71QecUEGxvW5ahhJ+sux0UeLRAaT1DmnjIGWAu62NTpERenAsfdZAt6drxdwTcLaN4SyFlTUo0OacjM01jqH3UVKeA== X-Forefront-Antispam-Report-Untrusted: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:VI1PR0802MB2351.eurprd08.prod.outlook.com; PTR:; CAT:NONE; SFS:(4636009)(39850400004)(366004)(136003)(376002)(346002)(396003)(6506007)(8936002)(53546011)(33656002)(30864003)(316002)(110136005)(54906003)(71200400001)(64756008)(66446008)(66946007)(83380400001)(5660300002)(478600001)(52536014)(9686003)(66476007)(4326008)(86362001)(55016002)(2906002)(8676002)(186003)(7696005)(76116006)(66556008)(26005); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata: GA5kuOKuawvV0t1OW4CljzjLRciy6kTy1n4uW2AFY5n/IMYPv//bF5a3ZhdIg0IpAkSSn7sWyl2HiwgPNhvmHpuzTe6I3umZWGjGz9WvoQacxoKqyXASM7HIpJPFOR2vg12NK54i7xNK2b/9Ld8u6CrNZ7mZwzu9h9MkraN+o+mFeUQSCUhAp1RWRYq51Td8+1YIur5kT5NqFZOTWob4yOq9g41vdXBGQCjbwS8L6lh3u1lhgkpT6rg+HZQb4vQ5p+GaWU9VNiG2j3ImkBtJxfRrBurrn41yaAyhcR7FsZNRgvLjJN0Tft43Vf0ufsUVSIsH6xQgSfB03CzcveEYBNeFo0P9P6yc4dUCPJbAQja/zptvJf1c7/TH3Y6OrK1w7DaDWQ0Wiow2GAipkU5bDfGbbFh20g1EVJOsEpkq+aIoeFmfgC446f7ACZ6EYn/r+TzMcQMYAJm7PRcOBUez3BsDyo8mISynUirccgvKVcleYsfgRkSgiGqPRohey1v2FwlpliGFTnnneoNPGTCJbuZPVRnOfnd++cwoJJfd6C7S0Ky10/PdrVrgufb6r9Nh2TSJW9yzrhs/CuPqNjAM1DFVkyvIUN2ZTANMC47b2irgdKWkZo+BCGJAlTM3GRvADiwwb+9V0UmUAJb+Y45TsA== Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI1PR0801MB1677 Original-Authentication-Results: pantheon.tech; dkim=none (message not signed) header.d=none; pantheon.tech; dmarc=none action=none header.from=arm.com; X-EOPAttributedMessage: 0 X-MS-Exchange-Transport-CrossTenantHeadersStripped: DB5EUR03FT052.eop-EUR03.prod.protection.outlook.com X-MS-Office365-Filtering-Correlation-Id-Prvs: f3f0f10f-259f-413b-f528-08d87efb8b2a X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: QUwaxEAE8DsCl9s6Ch82wdoKmlr4yEnUd51szQlpliXd4exM6GHS9vw2zX52CiUvY1sQlgEi/uvJCjE6jwTzBodWq/GafPQWsttDj8y72qNQHCGaltQJTFMNePoxRuYdcYpnoxx+Y498DGWYN3JGAVpkNPnwXk8cueSjrnyvuA1FKIJWUazG8b6/+uykKmcYIW7awjiZSE1G3VpGaBLzUV1XZjf1hvQeRniZRCxkAUc31GeMsaU8F/dlsO29bgAniuHEqAJ8j6yROJCOOapdu6Rbh3clJb15fgUEIdb2FoqI7J20+LA2pYc5k2jviL7fJ4TmfHq0R6SDC4TH0Xh7FHVYwbnsgZz2qCGaCPGghtziRnpfNIU97k1OTQMed4vxcDwa7rPtGTw9IYPwNImFZg== X-Forefront-Antispam-Report: CIP:63.35.35.123; CTRY:IE; LANG:en; SCL:1; SRV:; IPV:CAL; SFV:NSPM; H:64aa7808-outbound-1.mta.getcheckrecipient.com; PTR:ec2-63-35-35-123.eu-west-1.compute.amazonaws.com; CAT:NONE; SFS:(4636009)(376002)(346002)(396003)(39860400002)(136003)(46966005)(33656002)(26005)(82310400003)(53546011)(336012)(5660300002)(82740400003)(8676002)(70586007)(110136005)(81166007)(7696005)(86362001)(356005)(478600001)(186003)(316002)(2906002)(9686003)(47076004)(54906003)(70206006)(55016002)(8936002)(30864003)(6506007)(52536014)(4326008)(83380400001); DIR:OUT; SFP:1101; X-OriginatorOrg: arm.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 02 Nov 2020 06:50:20.3222 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: deee6f21-37e7-4ca5-fc52-08d87efb90c0 X-MS-Exchange-CrossTenant-Id: f34e5979-57d9-4aaa-ad4d-b122a662184d X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=f34e5979-57d9-4aaa-ad4d-b122a662184d; Ip=[63.35.35.123]; Helo=[64aa7808-outbound-1.mta.getcheckrecipient.com] X-MS-Exchange-CrossTenant-AuthSource: DB5EUR03FT052.eop-EUR03.prod.protection.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM0PR08MB3379 Subject: Re: [dpdk-dev] [PATCH v5 02/11] build: rename Arm build variables X-BeenThere: dev@dpdk.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: DPDK patches and discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dev-bounces@dpdk.org Sender: "dev" DQo+IC0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tDQo+IEZyb206IEp1cmFqIExpbmtlxaEgPGp1 cmFqLmxpbmtlc0BwYW50aGVvbi50ZWNoPg0KPiBTZW50OiBXZWRuZXNkYXksIE9jdG9iZXIgMjgs IDIwMjAgMTA6MDQgUE0NCj4gVG86IGJydWNlLnJpY2hhcmRzb25AaW50ZWwuY29tOyBSdWlmZW5n IFdhbmcgPFJ1aWZlbmcuV2FuZ0Bhcm0uY29tPjsNCj4gSG9ubmFwcGEgTmFnYXJhaGFsbGkgPEhv bm5hcHBhLk5hZ2FyYWhhbGxpQGFybS5jb20+OyBQaGlsIFlhbmcNCj4gPFBoaWwuWWFuZ0Bhcm0u Y29tPjsgdmNjaHVuZ2FAYW1hem9uLmNvbTsgRGhhcm1payBUaGFra2FyDQo+IDxEaGFybWlrLlRo YWtrYXJAYXJtLmNvbT47IGplcmluamFjb2JrQGdtYWlsLmNvbTsNCj4gaGVtYW50LmFncmF3YWxA bnhwLmNvbQ0KPiBDYzogZGV2QGRwZGsub3JnOyBKdXJhaiBMaW5rZcWhIDxqdXJhai5saW5rZXNA cGFudGhlb24udGVjaD4NCj4gU3ViamVjdDogW1BBVENIIHY1IDAyLzExXSBidWlsZDogcmVuYW1l IEFybSBidWlsZCB2YXJpYWJsZXMNCj4gDQo+IFJlbmFtZSBBcm0gYnVpbGQgdmFyaWFibGVzIGFu ZCB2YWx1ZXMgc28gdGhhdCB0aGV5IGJldHRlciBjb25mb3JtIHRvIEFybQ0KPiBzcGVjaWZpY2F0 aW9ucy4gQWxzbyByZW5hbWUgZ2VuZXJpY2FsbHkgc291bmRpbmcgdmFyaWFibGUgdG8gbmFtZXMg dGhhdA0KPiBiZXR0ZXIgY2FwdHVyZSB3aGF0IHRoZSB2YXJpYWJsZXMgaG9sZC4NCj4gDQo+IFJl bmFtZSBtYWNoaW5lX2FyZ3NfZ2VuZXJpYyB0byBwYXJ0X251bWJlcl9jb25maWdfZGVmYXVsdCBz aW5jZSB0aGUNCj4gdmFyaWFibGUgY29udGFpbnMgbW9yZSB0aGFuIGp1c3QgdGhlIGdlbmVyaWMg bWFjaGluZSBhcmdzIGFuZCBpcyByZWZlcmVuY2VkDQo+IG11bHRpcGxlIHRpbWVzIHdpdGggdGhl IGludGVuZGVkIHVzZSBhcyBhIGRlZmF1bHQgdmFsdWUuDQo+IFJlbmFtZSB0aGUgZGVmYXVsdCBt YWNoaW5lIGFyZ3MgdG8gZ2VuZXJpYyBtYWNoaW5lIGFyZ3MgdG8gcmVmbGVjdCB0aGF0Lg0KPiBU aGUgcmVzdCBvZiB0aGUgdmFyaWFibGVzIGFyZSBzZWxmLWV4cGxhbmF0b3J5Lg0KPiANCj4gU2ln bmVkLW9mZi1ieTogSnVyYWogTGlua2XFoSA8anVyYWoubGlua2VzQHBhbnRoZW9uLnRlY2g+DQo+ IC0tLQ0KPiAgY29uZmlnL2FybS9hcm02NF9hcm1hZGFfbGludXhfZ2NjICAgIHwgIDIgKy0NCj4g IGNvbmZpZy9hcm0vYXJtNjRfYXJtdjhfbGludXhfZ2NjICAgICB8ICA4ICsrLS0NCj4gIGNvbmZp Zy9hcm0vYXJtNjRfYmx1ZWZpZWxkX2xpbnV4X2djYyB8ICA0ICstDQo+ICBjb25maWcvYXJtL2Fy bTY0X2RwYWFfbGludXhfZ2NjICAgICAgfCAgMiArLQ0KPiAgY29uZmlnL2FybS9hcm02NF9lbWFn X2xpbnV4X2djYyAgICAgIHwgIDIgKy0NCj4gIGNvbmZpZy9hcm0vYXJtNjRfbjFzZHBfbGludXhf Z2NjICAgICB8ICA0ICstDQo+ICBjb25maWcvYXJtL2FybTY0X29jdGVvbnR4Ml9saW51eF9nY2Mg fCAgNCArLQ0KPiBjb25maWcvYXJtL2FybTY0X3N0aW5ncmF5X2xpbnV4X2djYyAgfCAgNCArLQ0K PiBjb25maWcvYXJtL2FybTY0X3RodW5kZXJ4Ml9saW51eF9nY2MgfCAgNCArLQ0KPiBjb25maWcv YXJtL2FybTY0X3RodW5kZXJ4X2xpbnV4X2djYyAgfCAgMiArLQ0KPiAgY29uZmlnL2FybS9tZXNv bi5idWlsZCAgICAgICAgICAgICAgIHwgNzIgKysrKysrKysrKysrKystLS0tLS0tLS0tLS0tLQ0K PiAgMTEgZmlsZXMgY2hhbmdlZCwgNTQgaW5zZXJ0aW9ucygrKSwgNTQgZGVsZXRpb25zKC0pDQo+ IA0KPiBkaWZmIC0tZ2l0IGEvY29uZmlnL2FybS9hcm02NF9hcm1hZGFfbGludXhfZ2NjDQo+IGIv Y29uZmlnL2FybS9hcm02NF9hcm1hZGFfbGludXhfZ2NjDQo+IGluZGV4IGZhNDBjMDM5OC4uNTJj NWY0NDc2IDEwMDY0NA0KPiAtLS0gYS9jb25maWcvYXJtL2FybTY0X2FybWFkYV9saW51eF9nY2MN Cj4gKysrIGIvY29uZmlnL2FybS9hcm02NF9hcm1hZGFfbGludXhfZ2NjDQo+IEBAIC0xNCw0ICsx NCw0IEBAIGNwdSA9ICdhcm12OC1hJw0KPiAgZW5kaWFuID0gJ2xpdHRsZScNCj4gDQo+ICBbcHJv cGVydGllc10NCj4gLWltcGxlbWVudG9yX2lkID0gJzB4NTYnDQo+ICtpbXBsZW1lbnRlcl9pZCA9 ICcweDU2Jw0KPiBkaWZmIC0tZ2l0IGEvY29uZmlnL2FybS9hcm02NF9hcm12OF9saW51eF9nY2MN Cj4gYi9jb25maWcvYXJtL2FybTY0X2FybXY4X2xpbnV4X2djYw0KPiBpbmRleCA4OGYwZmY5ZGEu LjEzZWU4YjIyMyAxMDA2NDQNCj4gLS0tIGEvY29uZmlnL2FybS9hcm02NF9hcm12OF9saW51eF9n Y2MNCj4gKysrIGIvY29uZmlnL2FybS9hcm02NF9hcm12OF9saW51eF9nY2MNCj4gQEAgLTEzLDEw ICsxMywxMCBAQCBjcHUgPSAnYXJtdjgtYScNCj4gIGVuZGlhbiA9ICdsaXR0bGUnDQo+IA0KPiAg W3Byb3BlcnRpZXNdDQo+IC1pbXBsZW1lbnRvcl9pZCA9ICdnZW5lcmljJw0KPiAraW1wbGVtZW50 ZXJfaWQgPSAnZ2VuZXJpYycNCj4gDQo+IC0jIFZhbGlkIG9wdGlvbnMgZm9yIEFybSdzIGltcGxl bWVudG9yX3BuOg0KPiAtIyAnZGVmYXVsdCc6IHZhbGlkIGZvciBhbGwgYXJtdjgtYSBhcmNoaXRl Y3R1cmVzIChkZWZhdWx0IHZhbHVlKQ0KPiArIyBWYWxpZCBvcHRpb25zIGZvciBBcm0ncyBwYXJ0 X251bWJlcjoNCj4gKyMgJ2dlbmVyaWMnOiB2YWxpZCBmb3IgYWxsIGFybXY4LWEgYXJjaGl0ZWN0 dXJlcyAoZGVmYXVsdCB2YWx1ZSkNCj4gICMgJzB4ZDAzJzogICBjb3J0ZXgtYTUzDQo+ICAjICcw eGQwNCc6ICAgY29ydGV4LWEzNQ0KPiAgIyAnMHhkMDUnOiAgIGNvcnRleC1hNTUNCj4gQEAgLTI1 LDQgKzI1LDQgQEAgaW1wbGVtZW50b3JfaWQgPSAnZ2VuZXJpYycNCj4gICMgJzB4ZDA5JzogICBj b3J0ZXgtYTczDQo+ICAjICcweGQwYSc6ICAgY29ydGV4LWE3NQ0KPiAgIyAnMHhkMGInOiAgIGNv cnRleC1hNzYNCj4gLWltcGxlbWVudG9yX3BuID0gJ2RlZmF1bHQnDQo+ICtwYXJ0X251bWJlciA9 ICdnZW5lcmljJw0KPiBkaWZmIC0tZ2l0IGEvY29uZmlnL2FybS9hcm02NF9ibHVlZmllbGRfbGlu dXhfZ2NjDQo+IGIvY29uZmlnL2FybS9hcm02NF9ibHVlZmllbGRfbGludXhfZ2NjDQo+IGluZGV4 IDg2Nzk3ZDIzYy4uYjc5Mzg5ZDg1IDEwMDY0NA0KPiAtLS0gYS9jb25maWcvYXJtL2FybTY0X2Js dWVmaWVsZF9saW51eF9nY2MNCj4gKysrIGIvY29uZmlnL2FybS9hcm02NF9ibHVlZmllbGRfbGlu dXhfZ2NjDQo+IEBAIC0xMyw1ICsxMyw1IEBAIGNwdSA9ICdhcm12OC1hJw0KPiAgZW5kaWFuID0g J2xpdHRsZScNCj4gDQo+ICBbcHJvcGVydGllc10NCj4gLWltcGxlbWVudG9yX2lkID0gJzB4NDEn DQo+IC1pbXBsZW1lbnRvcl9wbiA9ICcweGQwOCcNCj4gK2ltcGxlbWVudGVyX2lkID0gJzB4NDEn DQo+ICtwYXJ0X251bWJlciA9ICcweGQwOCcNCj4gZGlmZiAtLWdpdCBhL2NvbmZpZy9hcm0vYXJt NjRfZHBhYV9saW51eF9nY2MNCj4gYi9jb25maWcvYXJtL2FybTY0X2RwYWFfbGludXhfZ2NjIGlu ZGV4IDFhNDY4MjE1NC4uNTczYWU3ZTQyIDEwMDY0NA0KPiAtLS0gYS9jb25maWcvYXJtL2FybTY0 X2RwYWFfbGludXhfZ2NjDQo+ICsrKyBiL2NvbmZpZy9hcm0vYXJtNjRfZHBhYV9saW51eF9nY2MN Cj4gQEAgLTE0LDQgKzE0LDQgQEAgY3B1ID0gJ2FybXY4LWEnDQo+ICBlbmRpYW4gPSAnbGl0dGxl Jw0KPiANCj4gIFtwcm9wZXJ0aWVzXQ0KPiAtaW1wbGVtZW50b3JfaWQgPSAnZHBhYScNCj4gK2lt cGxlbWVudGVyX2lkID0gJ2RwYWEnDQo+IGRpZmYgLS1naXQgYS9jb25maWcvYXJtL2FybTY0X2Vt YWdfbGludXhfZ2NjDQo+IGIvY29uZmlnL2FybS9hcm02NF9lbWFnX2xpbnV4X2djYyBpbmRleCA4 ZWRjZDNlOTcuLjI0ZjNkNTMzZSAxMDA2NDQNCj4gLS0tIGEvY29uZmlnL2FybS9hcm02NF9lbWFn X2xpbnV4X2djYw0KPiArKysgYi9jb25maWcvYXJtL2FybTY0X2VtYWdfbGludXhfZ2NjDQo+IEBA IC0xMyw0ICsxMyw0IEBAIGNwdSA9ICdhcm12OC1hJw0KPiAgZW5kaWFuID0gJ2xpdHRsZScNCj4g DQo+ICBbcHJvcGVydGllc10NCj4gLWltcGxlbWVudG9yX2lkID0gJzB4NTAnDQo+ICtpbXBsZW1l bnRlcl9pZCA9ICcweDUwJw0KPiBkaWZmIC0tZ2l0IGEvY29uZmlnL2FybS9hcm02NF9uMXNkcF9s aW51eF9nY2MNCj4gYi9jb25maWcvYXJtL2FybTY0X24xc2RwX2xpbnV4X2djYw0KPiBpbmRleCAw MjJlMDYzMDMuLjZmYjNmMDJlYSAxMDA2NDQNCj4gLS0tIGEvY29uZmlnL2FybS9hcm02NF9uMXNk cF9saW51eF9nY2MNCj4gKysrIGIvY29uZmlnL2FybS9hcm02NF9uMXNkcF9saW51eF9nY2MNCj4g QEAgLTEzLDUgKzEzLDUgQEAgY3B1ID0gJ2FybXY4LWEnDQo+ICBlbmRpYW4gPSAnbGl0dGxlJw0K PiANCj4gIFtwcm9wZXJ0aWVzXQ0KPiAtaW1wbGVtZW50b3JfaWQgPSAnMHg0MScNCj4gLWltcGxl bWVudG9yX3BuID0gJzB4ZDBjJw0KPiAraW1wbGVtZW50ZXJfaWQgPSAnMHg0MScNCj4gK3BhcnRf bnVtYmVyID0gJzB4ZDBjJw0KPiBkaWZmIC0tZ2l0IGEvY29uZmlnL2FybS9hcm02NF9vY3Rlb250 eDJfbGludXhfZ2NjDQo+IGIvY29uZmlnL2FybS9hcm02NF9vY3Rlb250eDJfbGludXhfZ2NjDQo+ IGluZGV4IDM2NWJkN2NiZC4uYWMxMDQyODA2IDEwMDY0NA0KPiAtLS0gYS9jb25maWcvYXJtL2Fy bTY0X29jdGVvbnR4Ml9saW51eF9nY2MNCj4gKysrIGIvY29uZmlnL2FybS9hcm02NF9vY3Rlb250 eDJfbGludXhfZ2NjDQo+IEBAIC0xMyw1ICsxMyw1IEBAIGNwdSA9ICdhcm12OC1hJw0KPiAgZW5k aWFuID0gJ2xpdHRsZScNCj4gDQo+ICBbcHJvcGVydGllc10NCj4gLWltcGxlbWVudG9yX2lkID0g JzB4NDMnDQo+IC1pbXBsZW1lbnRvcl9wbiA9ICcweGIyJw0KPiAraW1wbGVtZW50ZXJfaWQgPSAn MHg0MycNCj4gK3BhcnRfbnVtYmVyID0gJzB4YjInDQo+IGRpZmYgLS1naXQgYS9jb25maWcvYXJt L2FybTY0X3N0aW5ncmF5X2xpbnV4X2djYw0KPiBiL2NvbmZpZy9hcm0vYXJtNjRfc3RpbmdyYXlf bGludXhfZ2NjDQo+IGluZGV4IDg2Nzk3ZDIzYy4uYjc5Mzg5ZDg1IDEwMDY0NA0KPiAtLS0gYS9j b25maWcvYXJtL2FybTY0X3N0aW5ncmF5X2xpbnV4X2djYw0KPiArKysgYi9jb25maWcvYXJtL2Fy bTY0X3N0aW5ncmF5X2xpbnV4X2djYw0KPiBAQCAtMTMsNSArMTMsNSBAQCBjcHUgPSAnYXJtdjgt YScNCj4gIGVuZGlhbiA9ICdsaXR0bGUnDQo+IA0KPiAgW3Byb3BlcnRpZXNdDQo+IC1pbXBsZW1l bnRvcl9pZCA9ICcweDQxJw0KPiAtaW1wbGVtZW50b3JfcG4gPSAnMHhkMDgnDQo+ICtpbXBsZW1l bnRlcl9pZCA9ICcweDQxJw0KPiArcGFydF9udW1iZXIgPSAnMHhkMDgnDQo+IGRpZmYgLS1naXQg YS9jb25maWcvYXJtL2FybTY0X3RodW5kZXJ4Ml9saW51eF9nY2MNCj4gYi9jb25maWcvYXJtL2Fy bTY0X3RodW5kZXJ4Ml9saW51eF9nY2MNCj4gaW5kZXggMmI0MWFjYzYxLi5kZDI1Nzc0NWUgMTAw NjQ0DQo+IC0tLSBhL2NvbmZpZy9hcm0vYXJtNjRfdGh1bmRlcngyX2xpbnV4X2djYw0KPiArKysg Yi9jb25maWcvYXJtL2FybTY0X3RodW5kZXJ4Ml9saW51eF9nY2MNCj4gQEAgLTEzLDUgKzEzLDUg QEAgY3B1ID0gJ2FybXY4LWEnDQo+ICBlbmRpYW4gPSAnbGl0dGxlJw0KPiANCj4gIFtwcm9wZXJ0 aWVzXQ0KPiAtaW1wbGVtZW50b3JfaWQgPSAnMHg0MycNCj4gLWltcGxlbWVudG9yX3BuID0gJzB4 YWYnDQo+ICtpbXBsZW1lbnRlcl9pZCA9ICcweDQzJw0KPiArcGFydF9udW1iZXIgPSAnMHhhZicN Cj4gZGlmZiAtLWdpdCBhL2NvbmZpZy9hcm0vYXJtNjRfdGh1bmRlcnhfbGludXhfZ2NjDQo+IGIv Y29uZmlnL2FybS9hcm02NF90aHVuZGVyeF9saW51eF9nY2MNCj4gaW5kZXggNjU3MmFiNjE1Li42 NzA3NjQ0MzcgMTAwNjQ0DQo+IC0tLSBhL2NvbmZpZy9hcm0vYXJtNjRfdGh1bmRlcnhfbGludXhf Z2NjDQo+ICsrKyBiL2NvbmZpZy9hcm0vYXJtNjRfdGh1bmRlcnhfbGludXhfZ2NjDQo+IEBAIC0x Myw0ICsxMyw0IEBAIGNwdSA9ICdhcm12OC1hJw0KPiAgZW5kaWFuID0gJ2xpdHRsZScNCj4gDQo+ ICBbcHJvcGVydGllc10NCj4gLWltcGxlbWVudG9yX2lkID0gJzB4NDMnDQo+ICtpbXBsZW1lbnRl cl9pZCA9ICcweDQzJw0KPiBkaWZmIC0tZ2l0IGEvY29uZmlnL2FybS9tZXNvbi5idWlsZCBiL2Nv bmZpZy9hcm0vbWVzb24uYnVpbGQgaW5kZXgNCj4gNGZkMzJmMGNhLi5kYWNiYjk0N2IgMTAwNjQ0 DQo+IC0tLSBhL2NvbmZpZy9hcm0vbWVzb24uYnVpbGQNCj4gKysrIGIvY29uZmlnL2FybS9tZXNv bi5idWlsZA0KPiBAQCAtODgsOCArODgsOCBAQCBmbGFnc19vY3Rlb250eDJfZXh0cmEgPSBbDQo+ ICAJWydSVEVfRUFMX0lHQl9VSU8nLCBmYWxzZV0sDQo+ICAJWydSVEVfVVNFX0MxMV9NRU1fTU9E RUwnLCB0cnVlXV0NCj4gDQo+IC1tYWNoaW5lX2FyZ3NfZ2VuZXJpYyA9IFsNCj4gLQlbJ2RlZmF1 bHQnLCBbJy1tYXJjaD1hcm12OC1hK2NyYycsICctbW91dGxpbmUtYXRvbWljcyddXSwNCj4gK3Bh cnRfbnVtYmVyX2NvbmZpZ19kZWZhdWx0ID0gWw0KPiArCVsnZ2VuZXJpYycsIFsnLW1hcmNoPWFy bXY4LWErY3JjJywgJy1tb3V0bGluZS1hdG9taWNzJ11dLA0KPiAgCVsnbmF0aXZlJywgWyctbWFy Y2g9bmF0aXZlJ11dLA0KPiAgCVsnMHhkMDMnLCBbJy1tY3B1PWNvcnRleC1hNTMnXV0sDQo+ICAJ WycweGQwNCcsIFsnLW1jcHU9Y29ydGV4LWEzNSddXSwNCj4gQEAgLTEwMCw4ICsxMDAsOCBAQCBt YWNoaW5lX2FyZ3NfZ2VuZXJpYyA9IFsNCj4gIAlbJzB4ZDBiJywgWyctbWNwdT1jb3J0ZXgtYTc2 J11dLA0KPiAgCVsnMHhkMGMnLCBbJy1tYXJjaD1hcm12OC4yLWErY3JjK2NyeXB0bycsICctbWNw dT1uZW92ZXJzZS1uMSddLA0KPiBmbGFnc19uMXNkcF9leHRyYV1dDQo+IA0KPiAtbWFjaGluZV9h cmdzX2Nhdml1bSA9IFsNCj4gLQlbJ2RlZmF1bHQnLCBbJy1tYXJjaD1hcm12OC1hK2NyYytjcnlw dG8nLCctbWNwdT10aHVuZGVyeCddXSwNCj4gK3BhcnRfbnVtYmVyX2NvbmZpZ19jYXZpdW0gPSBb DQo+ICsJWydnZW5lcmljJywgWyctbWFyY2g9YXJtdjgtYStjcmMrY3J5cHRvJywnLW1jcHU9dGh1 bmRlcngnXV0sDQo+ICAJWyduYXRpdmUnLCBbJy1tYXJjaD1uYXRpdmUnXV0sDQo+ICAJWycweGEx JywgWyctbWNwdT10aHVuZGVyeHQ4OCddLCBmbGFnc190aHVuZGVyeF9leHRyYV0sDQo+ICAJWycw eGEyJywgWyctbWNwdT10aHVuZGVyeHQ4MSddLCBmbGFnc190aHVuZGVyeF9leHRyYV0sIEBAIC0x MDksMjUNCj4gKzEwOSwyNSBAQCBtYWNoaW5lX2FyZ3NfY2F2aXVtID0gWw0KPiAgCVsnMHhhZics IFsnLW1hcmNoPWFybXY4LjEtYStjcmMrY3J5cHRvJywnLW1jcHU9dGh1bmRlcngydDk5J10sDQo+ IGZsYWdzX3RodW5kZXJ4Ml9leHRyYV0sDQo+ICAJWycweGIyJywgWyctbWFyY2g9YXJtdjguMi1h K2NyYytjcnlwdG8rbHNlJywnLW1jcHU9b2N0ZW9udHgyJ10sDQo+IGZsYWdzX29jdGVvbnR4Ml9l eHRyYV1dDQo+IA0KPiAtbWFjaGluZV9hcmdzX2VtYWcgPSBbDQo+IC0JWydkZWZhdWx0JywgWyct bWFyY2g9YXJtdjgtYStjcmMrY3J5cHRvJywgJy1tdHVuZT1lbWFnJ11dLA0KPiArcGFydF9udW1i ZXJfY29uZmlnX2VtYWcgPSBbDQo+ICsJWydnZW5lcmljJywgWyctbWFyY2g9YXJtdjgtYStjcmMr Y3J5cHRvJywgJy1tdHVuZT1lbWFnJ11dLA0KPiAgCVsnbmF0aXZlJywgWyctbWFyY2g9bmF0aXZl J11dXQ0KPiANCj4gICMjIEFybSBpbXBsZW1lbnRlciBJRCAoQVJNIERESSAwNDg3Qy5hLCBTZWN0 aW9uIEc3LjIuMTA2LCBQYWdlIEc3LTUzMjEpDQo+IC1pbXBsX2dlbmVyaWMgPSBbJ0dlbmVyaWMg YXJtdjgnLCBmbGFnc19nZW5lcmljLCBtYWNoaW5lX2FyZ3NfZ2VuZXJpY10NCj4gLWltcGxfMHg0 MSA9IFsnQXJtJywgZmxhZ3NfYXJtLCBtYWNoaW5lX2FyZ3NfZ2VuZXJpY10NCj4gLWltcGxfMHg0 MiA9IFsnQnJvYWRjb20nLCBmbGFnc19nZW5lcmljLCBtYWNoaW5lX2FyZ3NfZ2VuZXJpY10NCj4g LWltcGxfMHg0MyA9IFsnQ2F2aXVtJywgZmxhZ3NfY2F2aXVtLCBtYWNoaW5lX2FyZ3NfY2F2aXVt XQ0KPiAtaW1wbF8weDQ0ID0gWydERUMnLCBmbGFnc19nZW5lcmljLCBtYWNoaW5lX2FyZ3NfZ2Vu ZXJpY10NCj4gLWltcGxfMHg0OSA9IFsnSW5maW5lb24nLCBmbGFnc19nZW5lcmljLCBtYWNoaW5l X2FyZ3NfZ2VuZXJpY10gLWltcGxfMHg0ZCA9DQo+IFsnTW90b3JvbGEnLCBmbGFnc19nZW5lcmlj LCBtYWNoaW5lX2FyZ3NfZ2VuZXJpY10gLWltcGxfMHg0ZSA9IFsnTlZJRElBJywNCj4gZmxhZ3Nf Z2VuZXJpYywgbWFjaGluZV9hcmdzX2dlbmVyaWNdDQo+IC1pbXBsXzB4NTAgPSBbJ0FtcGVyZSBD b21wdXRpbmcnLCBmbGFnc19lbWFnLCBtYWNoaW5lX2FyZ3NfZW1hZ10NCj4gLWltcGxfMHg1MSA9 IFsnUXVhbGNvbW0nLCBmbGFnc19nZW5lcmljLCBtYWNoaW5lX2FyZ3NfZ2VuZXJpY10NCj4gLWlt cGxfMHg1MyA9IFsnU2Ftc3VuZycsIGZsYWdzX2dlbmVyaWMsIG1hY2hpbmVfYXJnc19nZW5lcmlj XQ0KPiAtaW1wbF8weDU2ID0gWydNYXJ2ZWxsIEFSTUFEQScsIGZsYWdzX2FybWFkYSwgbWFjaGlu ZV9hcmdzX2dlbmVyaWNdDQo+IC1pbXBsXzB4NjkgPSBbJ0ludGVsJywgZmxhZ3NfZ2VuZXJpYywg bWFjaGluZV9hcmdzX2dlbmVyaWNdIC1pbXBsX2RwYWEgPQ0KPiBbJ05YUCBEUEFBJywgZmxhZ3Nf ZHBhYSwgbWFjaGluZV9hcmdzX2dlbmVyaWNdDQo+ICtpbXBsZW1lbnRlcl9nZW5lcmljID0gWydH ZW5lcmljIGFybXY4JywgZmxhZ3NfZ2VuZXJpYywNCj4gK3BhcnRfbnVtYmVyX2NvbmZpZ19kZWZh dWx0XQ0KPiAraW1wbGVtZW50ZXJfMHg0MSA9IFsnQXJtJywgZmxhZ3NfYXJtLCBwYXJ0X251bWJl cl9jb25maWdfZGVmYXVsdF0NCj4gK2ltcGxlbWVudGVyXzB4NDIgPSBbJ0Jyb2FkY29tJywgZmxh Z3NfZ2VuZXJpYywNCj4gK3BhcnRfbnVtYmVyX2NvbmZpZ19kZWZhdWx0XQ0KPiAraW1wbGVtZW50 ZXJfMHg0MyA9IFsnQ2F2aXVtJywgZmxhZ3NfY2F2aXVtLCBwYXJ0X251bWJlcl9jb25maWdfY2F2 aXVtXQ0KPiAraW1wbGVtZW50ZXJfMHg0NCA9IFsnREVDJywgZmxhZ3NfZ2VuZXJpYywgcGFydF9u dW1iZXJfY29uZmlnX2RlZmF1bHRdDQo+ICtpbXBsZW1lbnRlcl8weDQ5ID0gWydJbmZpbmVvbics IGZsYWdzX2dlbmVyaWMsDQo+ICtwYXJ0X251bWJlcl9jb25maWdfZGVmYXVsdF0gaW1wbGVtZW50 ZXJfMHg0ZCA9IFsnTW90b3JvbGEnLA0KPiArZmxhZ3NfZ2VuZXJpYywgcGFydF9udW1iZXJfY29u ZmlnX2RlZmF1bHRdIGltcGxlbWVudGVyXzB4NGUgPQ0KPiArWydOVklESUEnLCBmbGFnc19nZW5l cmljLCBwYXJ0X251bWJlcl9jb25maWdfZGVmYXVsdF0NCj4gK2ltcGxlbWVudGVyXzB4NTAgPSBb J0FtcGVyZSBDb21wdXRpbmcnLCBmbGFnc19lbWFnLA0KPiArcGFydF9udW1iZXJfY29uZmlnX2Vt YWddDQo+ICtpbXBsZW1lbnRlcl8weDUxID0gWydRdWFsY29tbScsIGZsYWdzX2dlbmVyaWMsDQo+ ICtwYXJ0X251bWJlcl9jb25maWdfZGVmYXVsdF0NCj4gK2ltcGxlbWVudGVyXzB4NTMgPSBbJ1Nh bXN1bmcnLCBmbGFnc19nZW5lcmljLA0KPiArcGFydF9udW1iZXJfY29uZmlnX2RlZmF1bHRdDQo+ ICtpbXBsZW1lbnRlcl8weDU2ID0gWydNYXJ2ZWxsIEFSTUFEQScsIGZsYWdzX2FybWFkYSwNCj4g K3BhcnRfbnVtYmVyX2NvbmZpZ19kZWZhdWx0XQ0KPiAraW1wbGVtZW50ZXJfMHg2OSA9IFsnSW50 ZWwnLCBmbGFnc19nZW5lcmljLCBwYXJ0X251bWJlcl9jb25maWdfZGVmYXVsdF0NCj4gK2ltcGxl bWVudGVyX2RwYWEgPSBbJ05YUCBEUEFBJywgZmxhZ3NfZHBhYSwNCj4gcGFydF9udW1iZXJfY29u ZmlnX2RlZmF1bHRdDQo+IA0KPiAgZHBka19jb25mLnNldCgnUlRFX0FSQ0hfQVJNJywgMSkNCj4g IGRwZGtfY29uZi5zZXQoJ1JURV9GT1JDRV9JTlRSSU5TSUNTJywgMSkgQEAgLTE0MiwxMyArMTQy LDEzIEBAIGVsc2UNCj4gIAlkcGRrX2NvbmYuc2V0KCdSVEVfQ0FDSEVfTElORV9TSVpFJywgMTI4 KQ0KPiAgCWRwZGtfY29uZi5zZXQoJ1JURV9BUkNIX0FSTTY0JywgMSkNCj4gDQo+IC0JbWFjaGlu ZSA9IFtdDQo+IC0JY21kX2dlbmVyaWMgPSBbJ2dlbmVyaWMnLCAnJywgJycsICdkZWZhdWx0Jywg JyddDQo+ICsJaW1wbGVtZW50ZXJfY29uZmlnID0gW10NCj4gKwljbWRfZ2VuZXJpYyA9IFsnZ2Vu ZXJpYycsICcnLCAnJywgJ2dlbmVyaWMnLCAnJ10NCj4gIAljbWRfb3V0cHV0ID0gY21kX2dlbmVy aWMgIyBTZXQgZ2VuZXJpYyBieSBkZWZhdWx0DQo+ICAJbWFjaGluZV9hcmdzID0gW10gIyBDbGVh ciBwcmV2aW91cyBtYWNoaW5lIGFyZ3MNCj4gIAlpZiBhcm1fZm9yY2VfZ2VuZXJpY19tYXJjaCBh bmQgbm90IG1lc29uLmlzX2Nyb3NzX2J1aWxkKCkNCj4gLQkJbWFjaGluZSA9IGltcGxfZ2VuZXJp Yw0KPiAtCQlpbXBsX3BuID0gJ2RlZmF1bHQnDQo+ICsJCWltcGxlbWVudGVyX2NvbmZpZyA9IGlt cGxlbWVudGVyX2dlbmVyaWMNCj4gKwkJcGFydF9udW1iZXIgPSAnZ2VuZXJpYycNCj4gIAllbGlm IG5vdCBtZXNvbi5pc19jcm9zc19idWlsZCgpDQo+ICAJCSMgVGhlIHNjcmlwdCByZXR1cm5zIFsn SW1wbGVtZW50ZXInLCAnVmFyaWFudCcsICdBcmNoaXRlY3R1cmUnLA0KPiAgCQkjICdQcmltYXJ5 IFBhcnQgbnVtYmVyJywgJ1JldmlzaW9uJ10NCj4gQEAgLTE1OSwxOSArMTU5LDE5IEBAIGVsc2UN Cj4gIAkJCWNtZF9vdXRwdXQgPSBjbWQuc3Rkb3V0KCkudG9fbG93ZXIoKS5zdHJpcCgpLnNwbGl0 KCcgJykNCj4gIAkJZW5kaWYNCj4gIAkJIyBTZXQgdG8gZ2VuZXJpYyBpZiB2YXJpYWJsZSBpcyBu b3QgZm91bmQNCj4gLQkJbWFjaGluZSA9IGdldF92YXJpYWJsZSgnaW1wbF8nICsgY21kX291dHB1 dFswXSwgWydnZW5lcmljJ10pDQo+IC0JCWlmIG1hY2hpbmVbMF0gPT0gJ2dlbmVyaWMnDQo+IC0J CQltYWNoaW5lID0gaW1wbF9nZW5lcmljDQo+ICsJCWltcGxlbWVudGVyX2NvbmZpZyA9IGdldF92 YXJpYWJsZSgnaW1wbGVtZW50ZXJfJyArDQo+IGNtZF9vdXRwdXRbMF0sIFsnZ2VuZXJpYyddKQ0K PiArCQlpZiBpbXBsZW1lbnRlcl9jb25maWdbMF0gPT0gJ2dlbmVyaWMnDQo+ICsJCQlpbXBsZW1l bnRlcl9jb25maWcgPSBpbXBsZW1lbnRlcl9nZW5lcmljDQo+ICAJCQljbWRfb3V0cHV0ID0gY21k X2dlbmVyaWMNCj4gIAkJZW5kaWYNCj4gLQkJaW1wbF9wbiA9IGNtZF9vdXRwdXRbM10NCj4gKwkJ cGFydF9udW1iZXIgPSBjbWRfb3V0cHV0WzNdDQo+ICAJCWlmIGFybV9mb3JjZV9uYXRpdmVfbWFy Y2ggPT0gdHJ1ZQ0KPiAtCQkJaW1wbF9wbiA9ICduYXRpdmUnDQo+ICsJCQlwYXJ0X251bWJlciA9 ICduYXRpdmUnDQo+ICAJCWVuZGlmDQo+ICAJZWxzZQ0KPiAtCQlpbXBsX2lkID0gbWVzb24uZ2V0 X2Nyb3NzX3Byb3BlcnR5KCdpbXBsZW1lbnRvcl9pZCcsDQo+ICdnZW5lcmljJykNCj4gLQkJaW1w bF9wbiA9IG1lc29uLmdldF9jcm9zc19wcm9wZXJ0eSgnaW1wbGVtZW50b3JfcG4nLA0KPiAnZGVm YXVsdCcpDQo+IC0JCW1hY2hpbmUgPSBnZXRfdmFyaWFibGUoJ2ltcGxfJyArIGltcGxfaWQpDQo+ ICsJCWltcGxlbWVudGVyX2lkID0NCj4gbWVzb24uZ2V0X2Nyb3NzX3Byb3BlcnR5KCdpbXBsZW1l bnRlcl9pZCcsICdnZW5lcmljJykNCj4gKwkJcGFydF9udW1iZXIgPSBtZXNvbi5nZXRfY3Jvc3Nf cHJvcGVydHkoJ3BhcnRfbnVtYmVyJywNCj4gJ2dlbmVyaWMnKQ0KPiArCQlpbXBsZW1lbnRlcl9j b25maWcgPSBnZXRfdmFyaWFibGUoJ2ltcGxlbWVudGVyXycgKw0KPiBpbXBsZW1lbnRlcl9pZCkN Cj4gIAllbmRpZg0KPiANCj4gIAkjIEFwcGx5IENvbW1vbiBEZWZhdWx0cy4gVGhlc2Ugc2V0dGlu Z3MgbWF5IGJlIG92ZXJ3cml0dGVuIGJ5DQo+IG1hY2hpbmUgQEAgLTE4MiwxNSArMTgyLDE1IEBA IGVsc2UNCj4gIAkJZW5kaWYNCj4gIAllbmRmb3JlYWNoDQo+IA0KPiAtCW1lc3NhZ2UoJ0ltcGxl bWVudGVyIDogJyArIG1hY2hpbmVbMF0pDQo+IC0JZm9yZWFjaCBmbGFnOiBtYWNoaW5lWzFdDQo+ ICsJbWVzc2FnZSgnSW1wbGVtZW50ZXIgOiAnICsgaW1wbGVtZW50ZXJfY29uZmlnWzBdKQ0KPiAr CWZvcmVhY2ggZmxhZzogaW1wbGVtZW50ZXJfY29uZmlnWzFdDQo+ICAJCWlmIGZsYWcubGVuZ3Ro KCkgPiAwDQo+ICAJCQlkcGRrX2NvbmYuc2V0KGZsYWdbMF0sIGZsYWdbMV0pDQo+ICAJCWVuZGlm DQo+ICAJZW5kZm9yZWFjaA0KPiANCj4gLQlmb3JlYWNoIG1hcmc6IG1hY2hpbmVbMl0NCj4gLQkJ aWYgbWFyZ1swXSA9PSBpbXBsX3BuDQo+ICsJZm9yZWFjaCBtYXJnOiBpbXBsZW1lbnRlcl9jb25m aWdbMl0NCj4gKwkJaWYgbWFyZ1swXSA9PSBwYXJ0X251bWJlcg0KPiAgCQkJZm9yZWFjaCBmbGFn OiBtYXJnWzFdDQo+ICAJCQkJaWYgY2MuaGFzX2FyZ3VtZW50KGZsYWcpDQo+ICAJCQkJCW1hY2hp bmVfYXJncyArPSBmbGFnDQo+IC0tDQo+IDIuMjAuMQ0KDQpSZXZpZXdlZC1ieTogUnVpZmVuZyBX YW5nIDxydWlmZW5nLndhbmdAYXJtLmNvbT4NCg==