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 DCB48A0527; Mon, 9 Nov 2020 03:40:27 +0100 (CET) Received: from [92.243.14.124] (localhost [127.0.0.1]) by dpdk.org (Postfix) with ESMTP id 1FFCB323C; Mon, 9 Nov 2020 03:40:26 +0100 (CET) Received: from EUR04-HE1-obe.outbound.protection.outlook.com (mail-eopbgr70052.outbound.protection.outlook.com [40.107.7.52]) by dpdk.org (Postfix) with ESMTP id BC8A82BF1 for ; Mon, 9 Nov 2020 03:40:23 +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=rVURnfd+2fktYXPQPrOuFI/T+bhjxjqUxNAjAZ+Mczw=; b=F1gtU6wSjdd1cwxatz/CTiXcrJ2CTcTmsa25NSDnluVRcalWcEaUmCrTpUoJ9ooiyvZmUGNIY9mCLFPUkGimvam/TSdpbBUk8AJ6JiNwhVyC6gNS1gLQX4T2E0Izts9brE5zuZG6V//JHfS1ctChn5TCM7tPUhm+FF6mHNHC8lw= Received: from AM6P194CA0091.EURP194.PROD.OUTLOOK.COM (2603:10a6:209:8f::32) by DB8PR08MB5196.eurprd08.prod.outlook.com (2603:10a6:10:ee::31) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3541.21; Mon, 9 Nov 2020 02:40:20 +0000 Received: from AM5EUR03FT008.eop-EUR03.prod.protection.outlook.com (2603:10a6:209:8f:cafe::35) by AM6P194CA0091.outlook.office365.com (2603:10a6:209:8f::32) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3499.22 via Frontend Transport; Mon, 9 Nov 2020 02:40: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 AM5EUR03FT008.mail.protection.outlook.com (10.152.16.123) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3541.17 via Frontend Transport; Mon, 9 Nov 2020 02:40:20 +0000 Received: ("Tessian outbound 39167997cde8:v71"); Mon, 09 Nov 2020 02:40:19 +0000 X-CR-MTA-TID: 64aa7808 Received: from c9221204fa03.1 by 64aa7808-outbound-1.mta.getcheckrecipient.com id 4CBE6985-0BE7-4892-A28D-14459F7B4291.1; Mon, 09 Nov 2020 02:40:14 +0000 Received: from EUR05-DB8-obe.outbound.protection.outlook.com by 64aa7808-outbound-1.mta.getcheckrecipient.com with ESMTPS id c9221204fa03.1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384); Mon, 09 Nov 2020 02:40:14 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=JjtkIS5KPoO/lIy0i+y/gf5H5/MJn4rvEO2/Foz8fIj0wkQ5pNc+5mzuutc+TqSXfD0erY0IXpWPnzy3vEOKeBhIRrRa8o/lAq3o92ahsIGSuKIw0rD3XWsMaO3AU09SJaKErbTHVJAVqK3R5dZJHxImVKwxozGLEt7vWqgj0gX4/rsU0GFrOilE6jM/Qt4f2n2pmW1ZdMnjwYPFCCSGAE8H8gdPAs3EwJlR0yiQ9O+3diKUqdOYNbdCC49tY6oR4KZPrqnzGkmgRL51XrCm6YK3HgNV6kM+cnpNcU7sBxhixxAqncan7oEB+nJEwph3DkGmFVwq2KHIVrhP8TV4kA== 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=rVURnfd+2fktYXPQPrOuFI/T+bhjxjqUxNAjAZ+Mczw=; b=VK+KDf/R0gytpVFyFUAjKW8PUScEzV4NTKV2Ap7lrxy0ddX5vq2OXh2ej4UDz7wwhySOpDaIAs3356te/U4NCSCjroME3g/SHkijWyasey1fX0jYA7hbsJu+srZEaRekF+eQTE8FuBdinNlvRDK3LG1l0U0lEPltxeKtRxpt51odpAgfTIGLaMLa5+zgjFtx0NsDudQEEMEHEHDiqW3S6sMbIPzB7vSaU14JfDMmsPRq+PPmS1/td3vItSou+vl3T6AC8twe+s1aE3wTWlAa1kHUe0M/vViOAJvnhwGBmuMS17Xv1BdpmA5coxnrdJgT1pmk9JnESUO/WyWvKDWGnQ== 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=rVURnfd+2fktYXPQPrOuFI/T+bhjxjqUxNAjAZ+Mczw=; b=F1gtU6wSjdd1cwxatz/CTiXcrJ2CTcTmsa25NSDnluVRcalWcEaUmCrTpUoJ9ooiyvZmUGNIY9mCLFPUkGimvam/TSdpbBUk8AJ6JiNwhVyC6gNS1gLQX4T2E0Izts9brE5zuZG6V//JHfS1ctChn5TCM7tPUhm+FF6mHNHC8lw= Received: from DBAPR08MB5814.eurprd08.prod.outlook.com (2603:10a6:10:1b1::6) by DB6PR0802MB2550.eurprd08.prod.outlook.com (2603:10a6:4:a1::20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3541.21; Mon, 9 Nov 2020 02:40:12 +0000 Received: from DBAPR08MB5814.eurprd08.prod.outlook.com ([fe80::7814:9c1:781f:475d]) by DBAPR08MB5814.eurprd08.prod.outlook.com ([fe80::7814:9c1:781f:475d%4]) with mapi id 15.20.3541.025; Mon, 9 Nov 2020 02:40:12 +0000 From: Honnappa Nagarahalli To: =?utf-8?B?SnVyYWogTGlua2XFoQ==?= , "bruce.richardson@intel.com" , Ruifeng Wang , Phil Yang , "vcchunga@amazon.com" , Dharmik Thakkar , "jerinjacobk@gmail.com" , "hemant.agrawal@nxp.com" , "Ajit Khaparde (ajit.khaparde@broadcom.com)" , "ferruh.yigit@intel.com" , "aconole@redhat.com" CC: "dev@dpdk.org" , nd , Honnappa Nagarahalli , nd Thread-Topic: [PATCH v8 14/14] build: add Arm SoC meson option Thread-Index: AQHWtGyWNOlNBXB/RUe1fP8XmZ6QT6m+9xFg Date: Mon, 9 Nov 2020 02:40:12 +0000 Message-ID: References: <1604584762-25321-1-git-send-email-juraj.linkes@pantheon.tech> <1604649795-27476-1-git-send-email-juraj.linkes@pantheon.tech> <1604649795-27476-15-git-send-email-juraj.linkes@pantheon.tech> In-Reply-To: <1604649795-27476-15-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: 7CB78298FC3FA943818DE03D57D9B9D6.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: [217.140.110.7] x-ms-publictraffictype: Email X-MS-Office365-Filtering-HT: Tenant X-MS-Office365-Filtering-Correlation-Id: 6a4ab26f-5269-482a-9a57-08d88458cd2e x-ms-traffictypediagnostic: DB6PR0802MB2550:|DB8PR08MB5196: 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:8273;OLM:8273; X-MS-Exchange-SenderADCheck: 1 X-Microsoft-Antispam-Untrusted: BCL:0; X-Microsoft-Antispam-Message-Info-Original: Unsx3PVpGa4iIv4OqJrQAHXH1V4chpZX5SX+F9dcsIAjZCrBeEpLx4A6qxK4Xn8WOpqWPDxAhauMyoQ6+PJ2GO8rT6yOf1KtdMGvwicmkgQddfeOhoDE66YXEbcCMMOdZnv63j49QyXC+6WJvAI6HkZaezQyTvg/t8OqDAzm1pFGTwr2N656+GWTWIm2mKfK6XImVYpnKu1nxgDkOZuSZwv4xdNA+MJLBKyC/34nW+VloWYH96UPQPG/iKDU0hJBFzBk0LD3COILSilo63GroVpAdewjq4ZOMizWPeCR2ix3/Wj6+6jMTv1/bUyIau4czdfSpzZH8suclYDyifb3RuMOwY6ytSI9dnk3mVAhcneedfSklnprp2IPMoVQVAhH05yD2tTvoRLAt7itHMgiXlRCUsDNvTB6Hx4tkQWzYWM= X-Forefront-Antispam-Report-Untrusted: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:DBAPR08MB5814.eurprd08.prod.outlook.com; PTR:; CAT:NONE; SFS:(4636009)(39850400004)(396003)(346002)(376002)(136003)(366004)(86362001)(478600001)(55016002)(8676002)(2906002)(8936002)(6506007)(66946007)(76116006)(186003)(7696005)(9686003)(33656002)(66476007)(64756008)(66556008)(66446008)(4326008)(52536014)(26005)(54906003)(5660300002)(316002)(71200400001)(83380400001)(110136005)(30864003)(921003)(414714003)(473944003); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata: nXopdzFbdCKZ+iy5yDUtV0Zt+FYkPuY0u9Lnx4kEQmd8X7M68j02di9VSh6Z9SBGgG/gki83OkwiOyaWHACweAkv1ybjY/+eavrt8xmOFY/D7ZtxcWsbbUC+hdTD4sLFKhzUcsmovvJ+RyihuK9w8+BfhfDvs0AyUB990Jnv4NFO96DeD2GvDC/740rdoaQqnGL6zBYbKm+EPMcJ5XKNZjPiBSeOx7EIa8xiZlA7h/nwXZbQB1sIq9bTGx+PV8yqsy9fxK4Zi+xpPX+VRZJyDyTZFE/IZ1QGWue3xC0pQJeHvYYRSUoSdN3R7nkNBdAEPgi/iwZmn0IiZSGmulosQDR0jvgXbRHgh13dtsIK2N85yy97ZEfttgTbSUw8L+5GQVmQmLJ1IuibJYzMHlB1H2TL0QrRu81HHiUXQVSyWwlcKgxvjtBE2BAn0rm97xhhLZD0poEmsIn2r5efdjmrWWr9+zzxq9MHJNqPp2MsyCNn66hUOL/WecKEq8rhfzhmIW6m/mdURIzwskiBVuVHDXn01Mh05ysD4W1c0G994AgdT3/JbYKsYrDAQCnSuYXGTnefQdX5npqMwvLr2ehQWERLjdR3vMo3RCEy70jHeIDWLC9+cp5Lir3S19xQMjRshgcmKdx7qnZ0RfGoftj/qg== Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB6PR0802MB2550 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: AM5EUR03FT008.eop-EUR03.prod.protection.outlook.com X-MS-Office365-Filtering-Correlation-Id-Prvs: b4e2c661-4857-411e-ed38-08d88458c86b X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: OgarAd6NZua3g4WtJFBGYckgLBrbtB+C+BLkki1C/EsFEau4y83OpM4N1mWhrznZM7D4smkeBKz2vByjH4J7v0OsRsxk2F7DGl2/V8k6qAPnrGh7dHNhcE2pgYdxZbCRQkLpaaHpzMgWsUAedUyInGvzkvB9d+ihe8r1fE+59t2Ip+yMoZw61dcuKsJVCXgDyDXnQVOZOZ6cI5V/MG5Hsh5deiRzuP9JJDfVRf2zVbYRGEJ7pnnKbe5u/fOWXtv/xYUR8ODBy/i7sm99N/zYEtBRh5Ks3WokP/Jo1TKpVPXykWj7SL8pIoqIDmgkLdBGvZ6pwH2Sj/wo1MXbSeVlvljZgCenb42otr4crvN9q8BwldaPWCGse+EFsbR2HSxP0rZsJo7ViPySa+3avK47WVL2kEbeRF4C2LzqMFAvzK9+1k1mGlEz8go1IwxVRSG2pwGEu3sPo2/eDldtA0V/7w== 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)(136003)(39850400004)(376002)(346002)(396003)(46966005)(30864003)(70586007)(70206006)(9686003)(4326008)(36906005)(478600001)(52536014)(316002)(6506007)(55016002)(2906002)(8676002)(5660300002)(54906003)(8936002)(110136005)(7696005)(186003)(83380400001)(81166007)(82740400003)(356005)(336012)(86362001)(33656002)(82310400003)(26005)(47076004)(921003)(473944003)(414714003); DIR:OUT; SFP:1101; X-OriginatorOrg: arm.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 09 Nov 2020 02:40:20.6607 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 6a4ab26f-5269-482a-9a57-08d88458cd2e 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: AM5EUR03FT008.eop-EUR03.prod.protection.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB8PR08MB5196 Subject: Re: [dpdk-dev] [PATCH v8 14/14] build: add Arm SoC meson option 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" PHNuaXA+DQoNCj4gDQo+IEFkZCBBcm0gU29DIGNvbmZpZ3VyYXRpb24gdG8gQXJtIG1lc29uLmJ1 aWxkIGFuZCBhZGQgYSBtZXNvbiBvcHRpb24gdG8NCj4gZW5hYmxlIHRob3NlIG9wdGlvbnMgZm9y IG5hdGl2ZSBidWlsZHMuIFRoaXMgaXMgcHJlZmVyYWJsZSB0byBzcGVjaWZ5aW5nIGEgY3Jvc3MN Cj4gZmlsZSB3aGVuIGRvaW5nIGFhcmNoNjQgLT4gYWFyY2g2NCBidWlsZHMsIHNpbmNlIHRoZSBj cm9zcyBmaWxlIHNwZWNpZmllcyB0aGUNCj4gdG9vbGNoYWluIGFzIHdlbGwuDQo+IA0KPiBTaWdu ZWQtb2ZmLWJ5OiBKdXJhaiBMaW5rZcWhIDxqdXJhai5saW5rZXNAcGFudGhlb24udGVjaD4NCj4g LS0tDQo+ICBjb25maWcvYXJtL2FybTY0X2FybWFkYV9saW51eF9nY2MgICAgICB8ICAgNiArLQ0K PiAgY29uZmlnL2FybS9hcm02NF9hcm12OF9saW51eF9nY2MgICAgICAgfCAgNTggKysrLS0tLS0t LS0NCj4gIGNvbmZpZy9hcm0vYXJtNjRfYmx1ZWZpZWxkX2xpbnV4X2djYyAgIHwgICA2ICstDQo+ ICBjb25maWcvYXJtL2FybTY0X2RwYWFfbGludXhfZ2NjICAgICAgICB8ICAgNSArLQ0KPiAgY29u ZmlnL2FybS9hcm02NF9lbWFnX2xpbnV4X2djYyAgICAgICAgfCAgIDUgKy0NCj4gIGNvbmZpZy9h cm0vYXJtNjRfZ3Jhdml0b24yX2xpbnV4X2djYyAgIHwgICA2ICstDQo+ICBjb25maWcvYXJtL2Fy bTY0X24xc2RwX2xpbnV4X2djYyAgICAgICB8ICAgNiArLQ0KPiAgY29uZmlnL2FybS9hcm02NF9v Y3Rlb250eDJfbGludXhfZ2NjICAgfCAgIDYgKy0NCj4gIGNvbmZpZy9hcm0vYXJtNjRfc3Rpbmdy YXlfbGludXhfZ2NjICAgIHwgICA2ICstDQo+ICBjb25maWcvYXJtL2FybTY0X3RodW5kZXJ4Ml9s aW51eF9nY2MgICB8ICAgNSArLQ0KPiAgY29uZmlnL2FybS9hcm02NF90aHVuZGVyeHQ4OF9saW51 eF9nY2MgfCAgIDUgKy0NCj4gIGNvbmZpZy9hcm0vbWVzb24uYnVpbGQgICAgICAgICAgICAgICAg IHwgMTMyICsrKysrKysrKysrKysrKysrKysrKysrKy0NCj4gIG1lc29uX29wdGlvbnMudHh0ICAg ICAgICAgICAgICAgICAgICAgIHwgICAyICsNCj4gIDEzIGZpbGVzIGNoYW5nZWQsIDE1NCBpbnNl cnRpb25zKCspLCA5NCBkZWxldGlvbnMoLSkNCj4gDQo+IGRpZmYgLS1naXQgYS9jb25maWcvYXJt L2FybTY0X2FybWFkYV9saW51eF9nY2MNCj4gYi9jb25maWcvYXJtL2FybTY0X2FybWFkYV9saW51 eF9nY2MNCj4gaW5kZXggZjU0MDNmMGE2Li43Y2M0MGQxZjQgMTAwNjQ0DQo+IC0tLSBhL2NvbmZp Zy9hcm0vYXJtNjRfYXJtYWRhX2xpbnV4X2djYw0KPiArKysgYi9jb25maWcvYXJtL2FybTY0X2Fy bWFkYV9saW51eF9nY2MNCj4gQEAgLTE0LDggKzE0LDQgQEAgY3B1ID0gJ2FybXY4LWEnDQo+ICBl bmRpYW4gPSAnbGl0dGxlJw0KPiANCj4gIFtwcm9wZXJ0aWVzXQ0KPiAtaW1wbGVtZW50ZXJfaWQg PSAnMHg1NicNCj4gLW1heF9sY29yZXMgPSAxNg0KPiAtbWF4X251bWFfbm9kZXMgPSAxDQo+IC1u dW1hID0gZmFsc2UNCj4gLWRpc2FibGVkX2RyaXZlcnMgPSBbJ2J1cy9kcGFhJywgJ2J1cy9mc2xt YycsICdjb21tb24vZHBhYXgnXQ0KPiArc29jID0gJ2FybWFkYScNCj4gZGlmZiAtLWdpdCBhL2Nv bmZpZy9hcm0vYXJtNjRfYXJtdjhfbGludXhfZ2NjDQo+IGIvY29uZmlnL2FybS9hcm02NF9hcm12 OF9saW51eF9nY2MNCj4gaW5kZXggNzdlM2Q2Mjc4Li5kNGNiNmI1YmYgMTAwNjQ0DQo+IC0tLSBh L2NvbmZpZy9hcm0vYXJtNjRfYXJtdjhfbGludXhfZ2NjDQo+ICsrKyBiL2NvbmZpZy9hcm0vYXJt NjRfYXJtdjhfbGludXhfZ2NjDQo+IEBAIC0xMyw0NiArMTMsMTggQEAgY3B1ID0gJ2FybXY4LWEn DQo+ICBlbmRpYW4gPSAnbGl0dGxlJw0KPiANCj4gIFtwcm9wZXJ0aWVzXQ0KPiAtIyBTdXBwb3J0 ZWQgaW1wbGVtZW50ZXJzOg0KPiAtIyAnZ2VuZXJpYyc6IEdlbmVyaWMgYXJtdjgNCj4gLSMgJzB4 NDEnOiAgICBBcm0NCj4gLSMgJzB4NDMnOiAgICBDYXZpdW0NCj4gLSMgJzB4NTAnOiAgICBBbXBl cmUgQ29tcHV0aW5nDQo+IC0jICcweDU2JzogICAgTWFydmVsbCBBUk1BREENCj4gLSMgJ2RwYWEn OiAgICBOWFAgRFBBQQ0KPiAtaW1wbGVtZW50ZXJfaWQgPSAnZ2VuZXJpYycNCj4gLQ0KPiAtIyBT dXBwb3J0ZWQgcGFydF9udW1iZXJzIGZvciBnZW5lcmljOg0KPiAtIyAnZ2VuZXJpYyc6IHZhbGlk IGZvciBhbGwgYXJtdjgtYSBhcmNoaXRlY3R1cmVzICh1bm9wdGltaXplZCBwb3J0YWJsZSBidWls ZCkgLQ0KPiBwYXJ0X251bWJlciA9ICdnZW5lcmljJw0KPiAtDQo+IC0jIFN1cHBvcnRlZCBwYXJ0 X251bWJlcnMgZm9yIDB4NDEsIDB4NTYsIGRwYWE6DQo+IC0jICcweGQwMyc6ICAgY29ydGV4LWE1 Mw0KPiAtIyAnMHhkMDQnOiAgIGNvcnRleC1hMzUNCj4gLSMgJzB4ZDA1JzogICBjb3J0ZXgtYTU1 DQo+IC0jICcweGQwNyc6ICAgY29ydGV4LWE1Nw0KPiAtIyAnMHhkMDgnOiAgIGNvcnRleC1hNzIN Cj4gLSMgJzB4ZDA5JzogICBjb3J0ZXgtYTczDQo+IC0jICcweGQwYSc6ICAgY29ydGV4LWE3NQ0K PiAtIyAnMHhkMGInOiAgIGNvcnRleC1hNzYNCj4gLSMgJzB4ZDBjJzogICBuZW92ZXJzZS1uMQ0K PiAtDQo+IC0jIFN1cHBvcnRlZCBwYXJ0X251bWJlcnMgZm9yIDB4NDM6DQo+IC0jICcweGExJzog ICAgdGh1bmRlcnh0ODgNCj4gLSMgJzB4YTInOiAgICB0aHVuZGVyeHQ4MQ0KPiAtIyAnMHhhMyc6 ICAgIHRodW5kZXJ4dDgzDQo+IC0jICcweGFmJzogICAgdGh1bmRlcngydDk5DQo+IC0jICcweGIy JzogICAgb2N0ZW9udHgyDQo+IC0NCj4gLSMgU3VwcG9ydGVkIHBhcnRfbnVtYmVycyBmb3IgMHg1 MDoNCj4gLSMgJzB4MCc6ICAgICBlbWFnDQo+IC0NCj4gLSMgU3VwcG9ydGVkIGV4dHJhIGNvbmZp Z3VyYXRpb24NCj4gLSMgbWF4X251bWFfbm9kZXMgPSBuICAjIHdpbGwgc2V0IFJURV9NQVhfTlVN QV9OT0RFUw0KPiAtIyBtYXhfbGNvcmVzID0gbiAgICAgICMgd2lsbCBzZXQgUlRFX01BWF9MQ09S RQ0KPiAtbWF4X2xjb3JlcyA9IDI1Ng0KPiAtbWF4X251bWFfbm9kZXMgPSA0DQo+IC0NCj4gLSMg bnVtYSA9IGZhbHNlICAgICAgICAjIHNldCB0byBmYWxzZSBpZiB0aGUgdGFyZ2V0IGlzIG5vdCBh IE5VTUEgc3lzdGVtDQo+IC0jIGRpc2FibGVkX2RyaXZlcnMgPSBbJ2J1cy9kcGFhJywgJ2NyeXB0 byddDQo+IC0gICAgIyBhZGQgdG8gdGhlIHNldCBvZiBkaXNhYmxlZCBsaWJyYXJpZXMNCj4gKyMg U3VwcG9ydGVkIFNvQ3M6DQo+ICsjIGdlbmVyaWMNCj4gKyMgYXJtYWRhDQo+ICsjIGJsdWVmaWVs ZA0KPiArIyBkcGFhDQo+ICsjIGVtYWcNCj4gKyMgZ3Jhdml0b24yDQo+ICsjIG4xc2RwDQo+ICsj IG9jdGVvbnR4Mg0KPiArIyBzdGluZ3JheQ0KPiArIyB0aHVuZGVyeDINCj4gKyMgdGh1bmRlcnh0 ODgNCj4gKyMgdGh1bmRlcngydDk5DQpXZSBjYW4gcmVtb3ZlIHRoZSBjb21tZW50cyBoZXJlLiBU aGlzIGxpc3QgbmVlZHMgdG8gYmUgZG9jdW1lbnRlZC4NCg0KPiArDQo+ICtzb2MgPSAnZ2VuZXJp YycNCj4gZGlmZiAtLWdpdCBhL2NvbmZpZy9hcm0vYXJtNjRfYmx1ZWZpZWxkX2xpbnV4X2djYw0K PiBiL2NvbmZpZy9hcm0vYXJtNjRfYmx1ZWZpZWxkX2xpbnV4X2djYw0KPiBpbmRleCA2YmVmODdm YmQuLjdiMWZhZThiOSAxMDA2NDQNCj4gLS0tIGEvY29uZmlnL2FybS9hcm02NF9ibHVlZmllbGRf bGludXhfZ2NjDQo+ICsrKyBiL2NvbmZpZy9hcm0vYXJtNjRfYmx1ZWZpZWxkX2xpbnV4X2djYw0K PiBAQCAtMTMsOCArMTMsNCBAQCBjcHUgPSAnYXJtdjgtYScNCj4gIGVuZGlhbiA9ICdsaXR0bGUn DQo+IA0KPiAgW3Byb3BlcnRpZXNdDQo+IC1pbXBsZW1lbnRlcl9pZCA9ICcweDQxJw0KPiAtcGFy dF9udW1iZXIgPSAnMHhkMDgnDQo+IC1tYXhfbGNvcmVzID0gMTYNCj4gLW1heF9udW1hX25vZGVz ID0gMQ0KPiAtbnVtYSA9IGZhbHNlDQo+ICtzb2MgPSAnYmx1ZWZpZWxkJw0KPiBkaWZmIC0tZ2l0 IGEvY29uZmlnL2FybS9hcm02NF9kcGFhX2xpbnV4X2djYw0KPiBiL2NvbmZpZy9hcm0vYXJtNjRf ZHBhYV9saW51eF9nY2MgaW5kZXggMzQ1OGI5ZDdiLi5lNTIxODg4NDIgMTAwNjQ0DQo+IC0tLSBh L2NvbmZpZy9hcm0vYXJtNjRfZHBhYV9saW51eF9nY2MNCj4gKysrIGIvY29uZmlnL2FybS9hcm02 NF9kcGFhX2xpbnV4X2djYw0KPiBAQCAtMTQsNyArMTQsNCBAQCBjcHUgPSAnYXJtdjgtYScNCj4g IGVuZGlhbiA9ICdsaXR0bGUnDQo+IA0KPiAgW3Byb3BlcnRpZXNdDQo+IC1pbXBsZW1lbnRlcl9p ZCA9ICdkcGFhJw0KPiAtbWF4X2xjb3JlcyA9IDE2DQo+IC1tYXhfbnVtYV9ub2RlcyA9IDENCj4g LW51bWEgPSBmYWxzZQ0KPiArc29jID0gJ2RwYWEnDQo+IGRpZmYgLS1naXQgYS9jb25maWcvYXJt L2FybTY0X2VtYWdfbGludXhfZ2NjDQo+IGIvY29uZmlnL2FybS9hcm02NF9lbWFnX2xpbnV4X2dj YyBpbmRleCA3Y2JiMDU1MTAuLjZjMjRiNGJjYSAxMDA2NDQNCj4gLS0tIGEvY29uZmlnL2FybS9h cm02NF9lbWFnX2xpbnV4X2djYw0KPiArKysgYi9jb25maWcvYXJtL2FybTY0X2VtYWdfbGludXhf Z2NjDQo+IEBAIC0xMyw3ICsxMyw0IEBAIGNwdSA9ICdhcm12OC1hJw0KPiAgZW5kaWFuID0gJ2xp dHRsZScNCj4gDQo+ICBbcHJvcGVydGllc10NCj4gLWltcGxlbWVudGVyX2lkID0gJzB4NTAnDQo+ IC1wYXJ0X251bWJlciA9ICcweDAnDQo+IC1tYXhfbGNvcmVzID0gMzINCj4gLW1heF9udW1hX25v ZGVzID0gMQ0KPiArc29jID0gJ2VtYWcnDQo+IGRpZmYgLS1naXQgYS9jb25maWcvYXJtL2FybTY0 X2dyYXZpdG9uMl9saW51eF9nY2MNCj4gYi9jb25maWcvYXJtL2FybTY0X2dyYXZpdG9uMl9saW51 eF9nY2MNCj4gaW5kZXggY2ZlMjM5Nzk3Li5iYWUzNWQ2YmUgMTAwNjQ0DQo+IC0tLSBhL2NvbmZp Zy9hcm0vYXJtNjRfZ3Jhdml0b24yX2xpbnV4X2djYw0KPiArKysgYi9jb25maWcvYXJtL2FybTY0 X2dyYXZpdG9uMl9saW51eF9nY2MNCj4gQEAgLTEzLDggKzEzLDQgQEAgY3B1ID0gJ2FybXY4LWEn DQo+ICBlbmRpYW4gPSAnbGl0dGxlJw0KPiANCj4gIFtwcm9wZXJ0aWVzXQ0KPiAtaW1wbGVtZW50 b3JfaWQgPSAnMHg0MScNCj4gLWltcGxlbWVudG9yX3BuID0gJzB4ZDBjJw0KPiAtbWF4X2xjb3Jl cyA9IDY0DQo+IC1tYXhfbnVtYV9ub2RlcyA9IDENCj4gLW51bWEgPSBmYWxzZQ0KPiArc29jID0g J2dyYXZpdG9uMicNCj4gZGlmZiAtLWdpdCBhL2NvbmZpZy9hcm0vYXJtNjRfbjFzZHBfbGludXhf Z2NjDQo+IGIvY29uZmlnL2FybS9hcm02NF9uMXNkcF9saW51eF9nY2MNCj4gaW5kZXggYjAwZjJk MWVmLi4yNDlmZjQ3MzggMTAwNjQ0DQo+IC0tLSBhL2NvbmZpZy9hcm0vYXJtNjRfbjFzZHBfbGlu dXhfZ2NjDQo+ICsrKyBiL2NvbmZpZy9hcm0vYXJtNjRfbjFzZHBfbGludXhfZ2NjDQo+IEBAIC0x Myw4ICsxMyw0IEBAIGNwdSA9ICdhcm12OC1hJw0KPiAgZW5kaWFuID0gJ2xpdHRsZScNCj4gDQo+ ICBbcHJvcGVydGllc10NCj4gLWltcGxlbWVudGVyX2lkID0gJzB4NDEnDQo+IC1wYXJ0X251bWJl ciA9ICcweGQwYycNCj4gLW1heF9sY29yZXMgPSA0DQo+IC1tYXhfbnVtYV9ub2RlcyA9IDENCj4g LW51bWEgPSBmYWxzZQ0KPiArc29jID0gJ24xc2RwJw0KPiBkaWZmIC0tZ2l0IGEvY29uZmlnL2Fy bS9hcm02NF9vY3Rlb250eDJfbGludXhfZ2NjDQo+IGIvY29uZmlnL2FybS9hcm02NF9vY3Rlb250 eDJfbGludXhfZ2NjDQo+IGluZGV4IDU5Mzc2OTcwOS4uMDYzMDE4ZThmIDEwMDY0NA0KPiAtLS0g YS9jb25maWcvYXJtL2FybTY0X29jdGVvbnR4Ml9saW51eF9nY2MNCj4gKysrIGIvY29uZmlnL2Fy bS9hcm02NF9vY3Rlb250eDJfbGludXhfZ2NjDQo+IEBAIC0xMyw4ICsxMyw0IEBAIGNwdSA9ICdh cm12OC1hJw0KPiAgZW5kaWFuID0gJ2xpdHRsZScNCj4gDQo+ICBbcHJvcGVydGllc10NCj4gLWlt cGxlbWVudGVyX2lkID0gJzB4NDMnDQo+IC1wYXJ0X251bWJlciA9ICcweGIyJw0KPiAtbWF4X2xj b3JlcyA9IDM2DQo+IC1tYXhfbnVtYV9ub2RlcyA9IDENCj4gLW51bWEgPSBmYWxzZQ0KPiArc29j ID0gJ29jdGVvbnR4MicNCj4gZGlmZiAtLWdpdCBhL2NvbmZpZy9hcm0vYXJtNjRfc3RpbmdyYXlf bGludXhfZ2NjDQo+IGIvY29uZmlnL2FybS9hcm02NF9zdGluZ3JheV9saW51eF9nY2MNCj4gaW5k ZXggNmJlZjg3ZmJkLi4xMjA5YThjMGIgMTAwNjQ0DQo+IC0tLSBhL2NvbmZpZy9hcm0vYXJtNjRf c3RpbmdyYXlfbGludXhfZ2NjDQo+ICsrKyBiL2NvbmZpZy9hcm0vYXJtNjRfc3RpbmdyYXlfbGlu dXhfZ2NjDQo+IEBAIC0xMyw4ICsxMyw0IEBAIGNwdSA9ICdhcm12OC1hJw0KPiAgZW5kaWFuID0g J2xpdHRsZScNCj4gDQo+ICBbcHJvcGVydGllc10NCj4gLWltcGxlbWVudGVyX2lkID0gJzB4NDEn DQo+IC1wYXJ0X251bWJlciA9ICcweGQwOCcNCj4gLW1heF9sY29yZXMgPSAxNg0KPiAtbWF4X251 bWFfbm9kZXMgPSAxDQo+IC1udW1hID0gZmFsc2UNCj4gK3NvYyA9ICdzdGluZ3JheScNCj4gZGlm ZiAtLWdpdCBhL2NvbmZpZy9hcm0vYXJtNjRfdGh1bmRlcngyX2xpbnV4X2djYw0KPiBiL2NvbmZp Zy9hcm0vYXJtNjRfdGh1bmRlcngyX2xpbnV4X2djYw0KPiBpbmRleCBjMDZkY2RjMmIuLjM0ODY1 MDcxMiAxMDA2NDQNCj4gLS0tIGEvY29uZmlnL2FybS9hcm02NF90aHVuZGVyeDJfbGludXhfZ2Nj DQo+ICsrKyBiL2NvbmZpZy9hcm0vYXJtNjRfdGh1bmRlcngyX2xpbnV4X2djYw0KPiBAQCAtMTMs NyArMTMsNCBAQCBjcHUgPSAnYXJtdjgtYScNCj4gIGVuZGlhbiA9ICdsaXR0bGUnDQo+IA0KPiAg W3Byb3BlcnRpZXNdDQo+IC1pbXBsZW1lbnRlcl9pZCA9ICcweDQzJw0KPiAtcGFydF9udW1iZXIg PSAnMHhhZicNCj4gLW1heF9sY29yZXMgPSAyNTYNCj4gLW1heF9udW1hX25vZGVzID0gMg0KPiAr c29jID0gJ3RodW5kZXJ4MicNCj4gZGlmZiAtLWdpdCBhL2NvbmZpZy9hcm0vYXJtNjRfdGh1bmRl cnh0ODhfbGludXhfZ2NjDQo+IGIvY29uZmlnL2FybS9hcm02NF90aHVuZGVyeHQ4OF9saW51eF9n Y2MNCj4gaW5kZXggM2JhMTUyOGU0Li5kMzFkMGM2ZDggMTAwNjQ0DQo+IC0tLSBhL2NvbmZpZy9h cm0vYXJtNjRfdGh1bmRlcnh0ODhfbGludXhfZ2NjDQo+ICsrKyBiL2NvbmZpZy9hcm0vYXJtNjRf dGh1bmRlcnh0ODhfbGludXhfZ2NjDQo+IEBAIC0xMyw3ICsxMyw0IEBAIGNwdSA9ICdhcm12OC1h Jw0KPiAgZW5kaWFuID0gJ2xpdHRsZScNCj4gDQo+ICBbcHJvcGVydGllc10NCj4gLWltcGxlbWVu dGVyX2lkID0gJzB4NDMnDQo+IC1wYXJ0X251bWJlciA9ICcweGExJw0KPiAtbWF4X2xjb3JlcyA9 IDk2DQo+IC1tYXhfbnVtYV9ub2RlcyA9IDENCj4gK3NvYyA9ICd0aHVuZGVyeHQ4OCcNCj4gZGlm ZiAtLWdpdCBhL2NvbmZpZy9hcm0vbWVzb24uYnVpbGQgYi9jb25maWcvYXJtL21lc29uLmJ1aWxk IGluZGV4DQo+IDUyMjc0YzBjNS4uY2QyNzBmODRiIDEwMDY0NA0KPiAtLS0gYS9jb25maWcvYXJt L21lc29uLmJ1aWxkDQo+ICsrKyBiL2NvbmZpZy9hcm0vbWVzb24uYnVpbGQNCj4gQEAgLTU3LDcg KzU3LDcgQEAgcGFydF9udW1iZXJfY29uZmlnX2FybSA9IHsgICMjIFBhcnQgbnVtYmVycyBhcmUN Cj4gc3BlY2lmaWMgdG8gQXJtIGltcGxlbWVudGVycyAgIyBpbXBsZW1lbnRlciBzcGVjaWZpYyBh YXJjaDY0IGZsYWdzIGhhdmUNCj4gbWlkZGxlIHByaW9yaXR5DQo+ICAjICAgICAod2lsbCBvdmVy d3JpdGUgY29tbW9uIGZsYWdzKQ0KPiAtIyBwYXJ0IG51bWJlciBzcGVjaWZpYyBhYXJjaDY0IGZs YWdzIGhhdmUgdGhlIGhpZ2hlc3QgcHJpb3JpdHkNCj4gKyMgcGFydCBudW1iZXIgc3BlY2lmaWMg YWFyY2g2NCBmbGFncyBoYXZlIGhpZ2hlciBwcmlvcml0eQ0KPiAgIyAgICAgKHdpbGwgb3Zlcndy aXRlIGJvdGggY29tbW9uIGFuZCBpbXBsZW1lbnRlciBzcGVjaWZpYyBmbGFncykNCj4gIGltcGxl bWVudGVycyA9IHsNCj4gIAknZ2VuZXJpYyc6IHsNCj4gQEAgLTE2NCw2ICsxNjQsMTAyIEBAIGlt cGxlbWVudGVycyA9IHsNCj4gIAl9DQo+ICB9DQo+IA0KPiArIyBzb2Mgc3BlY2lmaWMgYWFyY2g2 NCBmbGFncyBoYXZlIHRoZSBoaWdoZXN0IHByaW9yaXR5DQo+ICsjICAgICAod2lsbCBvdmVyd3Jp dGUgYWxsIG90aGVyIGZsYWdzKQ0KPiArc29jcyA9IHsNClRvbyBiaWcgdG8gbWFpbnRhaW4NCg0K PiArCSdnZW5lcmljJzogew0KPiArCQknaW1wbGVtZW50ZXInOiAnZ2VuZXJpYycsDQo+ICsJCSdw YXJ0X251bWJlcic6ICdnZW5lcmljJywNCj4gKwkJJ2ZsYWdzJzogW10NCj4gKwl9LA0KPiArCSdh cm1hZGEnOiB7DQo+ICsJCSdpbXBsZW1lbnRlcic6ICcweDU2JywNCj4gKwkJJ2ZsYWdzJzogWw0K PiArCQkJWydSVEVfTUFYX0xDT1JFJywgMTZdLA0KPiArCQkJWydSVEVfTUFYX05VTUFfTk9ERVMn LCAxXQ0KPiArCQldLA0KPiArCQknbnVtYSc6IGZhbHNlLA0KPiArCQknZGlzYWJsZWRfZHJpdmVy cyc6IFsnYnVzL2RwYWEnLCAnYnVzL2ZzbG1jJywgJ2NvbW1vbi9kcGFheCddDQo+ICsJfSwNCj4g KwknYmx1ZWZpZWxkJzogew0KPiArCQknaW1wbGVtZW50ZXInOiAnMHg0MScsDQo+ICsJCSdwYXJ0 X251bWJlcic6ICcweGQwOCcsDQo+ICsJCSdmbGFncyc6IFsNCj4gKwkJCVsnUlRFX01BWF9MQ09S RScsIDE2XSwNCj4gKwkJCVsnUlRFX01BWF9OVU1BX05PREVTJywgMV0NCj4gKwkJXSwNCj4gKwkJ J251bWEnOiBmYWxzZQ0KPiArCX0sDQo+ICsJJ2RwYWEnOiB7DQo+ICsJCSdpbXBsZW1lbnRlcic6 ICdkcGFhJywNCj4gKwkJJ2ZsYWdzJzogWw0KPiArCQkJWydSVEVfTUFYX0xDT1JFJywgMTZdLA0K PiArCQkJWydSVEVfTUFYX05VTUFfTk9ERVMnLCAxXQ0KPiArCQldLA0KPiArCQknbnVtYSc6IGZh bHNlDQo+ICsJfSwNCj4gKwknZW1hZyc6IHsNCj4gKwkJJ2ltcGxlbWVudGVyJzogJzB4NTAnLA0K PiArCQkncGFydF9udW1iZXInOiAnMHgwJywNCj4gKwkJJ2ZsYWdzJzogWw0KPiArCQkJWydSVEVf TUFYX0xDT1JFJywgMzJdLA0KPiArCQkJWydSVEVfTUFYX05VTUFfTk9ERVMnLCAxXQ0KPiArCQld DQo+ICsJfSwNCj4gKwknZ3Jhdml0b24yJzogew0KPiArCQknaW1wbGVtZW50ZXInOiAnMHg0MScs DQo+ICsJCSdwYXJ0X251bWJlcic6ICcweGQwYycsDQo+ICsJCSdmbGFncyc6IFsNCj4gKwkJCVsn UlRFX01BWF9MQ09SRScsIDY0XSwNCj4gKwkJCVsnUlRFX01BWF9OVU1BX05PREVTJywgMV0NCj4g KwkJXSwNCj4gKwkJJ251bWEnOiBmYWxzZQ0KPiArCX0sDQo+ICsJJ24xc2RwJzogew0KPiArCQkn aW1wbGVtZW50ZXInOiAnMHg0MScsDQo+ICsJCSdwYXJ0X251bWJlcic6ICcweGQwYycsDQo+ICsJ CSdmbGFncyc6IFsNCj4gKwkJCVsnUlRFX01BWF9MQ09SRScsIDRdLA0KPiArCQkJWydSVEVfTUFY X05VTUFfTk9ERVMnLCAxXQ0KPiArCQldLA0KPiArCQknbnVtYSc6IGZhbHNlDQo+ICsJfSwNCj4g Kwknb2N0ZW9udHgyJzogew0KPiArCQknaW1wbGVtZW50ZXInOiAnMHg0MycsDQo+ICsJCSdwYXJ0 X251bWJlcic6ICcweGIyJywNCj4gKwkJJ2ZsYWdzJzogWw0KPiArCQkJWydSVEVfTUFYX0xDT1JF JywgMzJdLA0KPiArCQkJWydSVEVfTUFYX05VTUFfTk9ERVMnLCAxXQ0KPiArCQldLA0KPiArCQkn bnVtYSc6IGZhbHNlDQo+ICsJfSwNCj4gKwknc3RpbmdyYXknOiB7DQo+ICsJCSdpbXBsZW1lbnRl cic6ICcweDQxJywNCj4gKwkJJ3BhcnRfbnVtYmVyJzogJzB4ZDA4JywNCj4gKwkJJ2ZsYWdzJzog Ww0KPiArCQkJWydSVEVfTUFYX0xDT1JFJywgMTZdLA0KPiArCQkJWydSVEVfTUFYX05VTUFfTk9E RVMnLCAxXQ0KPiArCQldLA0KPiArCQknbnVtYSc6IGZhbHNlDQo+ICsJfSwNCj4gKwkndGh1bmRl cngyJzogew0KPiArCQknaW1wbGVtZW50ZXInOiAnMHg0MycsDQo+ICsJCSdwYXJ0X251bWJlcic6 ICcweGFmJywNCj4gKwkJJ2ZsYWdzJzogWw0KPiArCQkJWydSVEVfTUFYX0xDT1JFJywgMjU2XSwN Cj4gKwkJCVsnUlRFX01BWF9OVU1BX05PREVTJywgMl0NCj4gKwkJXQ0KPiArCX0sDQo+ICsJJ3Ro dW5kZXJ4dDg4Jzogew0KPiArCQknaW1wbGVtZW50ZXInOiAnMHg0MycsDQo+ICsJCSdwYXJ0X251 bWJlcic6ICcweGExJywNCj4gKwkJJ2ZsYWdzJzogWw0KPiArCQkJWydSVEVfTUFYX0xDT1JFJywg OTZdLA0KPiArCQkJWydSVEVfTUFYX05VTUFfTk9ERVMnLCAxXQ0KPiArCQldDQo+ICsJfQ0KPiAr fQ0KPiArDQo+ICBkcGRrX2NvbmYuc2V0KCdSVEVfQVJDSF9BUk0nLCAxKQ0KPiAgZHBka19jb25m LnNldCgnUlRFX0ZPUkNFX0lOVFJJTlNJQ1MnLCAxKQ0KPiANCj4gQEAgLTE3NiwxMSArMjcyLDE4 IEBAIGlmIGRwZGtfY29uZi5nZXQoJ1JURV9BUkNIXzMyJykgIGVsc2UNCj4gIAkjIGFhcmNoNjQg YnVpbGQNCj4gIAl1c2VfbmF0aXZlX21hY2hpbmVfYXJncyA9IGZhbHNlDQo+ICsJYXJtX3NvYyA9 IGdldF9vcHRpb24oJ2FybV9zb2MnKQ0KPiArCXNvY19jb25maWcgPSB7fQ0KPiAgCWlmIG5vdCBt ZXNvbi5pc19jcm9zc19idWlsZCgpDQo+ICAJCWlmIG1hY2hpbmUgPT0gJ2dlbmVyaWMnDQo+ICAJ CQkjIGdlbmVyaWMgYnVpbGQNCj4gKwkJCWlmIGFybV9zb2MgIT0gJycNCj4gKwkJCQllcnJvcign QXJtIFNvQyBpcyB1bnN1cHBvcnRlZCB3aXRoIGdlbmVyaWMNCj4gYnVpbGQuJykNCj4gKwkJCWVu ZGlmDQo+ICAJCQlpbXBsZW1lbnRlcl9pZCA9ICdnZW5lcmljJw0KPiAgCQkJcGFydF9udW1iZXIg PSAnZ2VuZXJpYycNCj4gKwkJZWxpZiBhcm1fc29jICE9ICcnDQo+ICsJCQlzb2NfY29uZmlnID0g c29jcy5nZXQoYXJtX3NvYywgeydub3Rfc3VwcG9ydGVkJzoNCj4gdHJ1ZX0pDQo+ICAJCWVsc2UN Cj4gIAkJCSMgbmF0aXZlIGJ1aWxkDQo+ICAJCQkjIFRoZSBzY3JpcHQgcmV0dXJucyBbJ0ltcGxl bWVudGVyJywgJ1ZhcmlhbnQnLA0KPiAnQXJjaGl0ZWN0dXJlJywgQEAgLTE5OSw4ICszMDIsMjcg QEAgZWxzZQ0KPiAgCQllbmRpZg0KPiAgCWVsc2UNCj4gIAkJIyBjcm9zcyBidWlsZA0KPiAtCQlp bXBsZW1lbnRlcl9pZCA9DQo+IG1lc29uLmdldF9jcm9zc19wcm9wZXJ0eSgnaW1wbGVtZW50ZXJf aWQnKQ0KPiAtCQlwYXJ0X251bWJlciA9IG1lc29uLmdldF9jcm9zc19wcm9wZXJ0eSgncGFydF9u dW1iZXInKQ0KPiArCQlhcm1fc29jID0gbWVzb24uZ2V0X2Nyb3NzX3Byb3BlcnR5KCdzb2MnLCAn JykNCj4gKwkJaWYgYXJtX3NvYyA9PSAnJw0KPiArCQkJZXJyb3IoJ0FybSBTb0MgbXVzdCBiZSBz cGVjaWZpZWQgaW4gdGhlIGNyb3NzIGZpbGUuJykNCj4gKwkJZW5kaWYNCj4gKwkJc29jX2NvbmZp ZyA9IHNvY3MuZ2V0KGFybV9zb2MsIHsnbm90X3N1cHBvcnRlZCc6IHRydWV9KQ0KPiArCWVuZGlm DQo+ICsNCj4gKwlzb2NfZmxhZ3MgPSBbXQ0KPiArCWlmIHNvY19jb25maWcuaGFzX2tleSgnbm90 X3N1cHBvcnRlZCcpDQo+ICsJCWVycm9yKCdTb0MgQDBAIG5vdCBzdXBwb3J0ZWQuJy5mb3JtYXQo YXJtX3NvYykpDQo+ICsJZWxpZiBzb2NfY29uZmlnICE9IHt9DQo+ICsJCWltcGxlbWVudGVyX2lk ID0gc29jX2NvbmZpZ1snaW1wbGVtZW50ZXInXQ0KPiArCQlpbXBsZW1lbnRlcl9jb25maWcgPSBp bXBsZW1lbnRlcnNbaW1wbGVtZW50ZXJfaWRdDQo+ICsJCXBhcnRfbnVtYmVyID0gc29jX2NvbmZp Z1sncGFydF9udW1iZXInXQ0KPiArCQlzb2NfZmxhZ3MgPSBzb2NfY29uZmlnWydmbGFncyddDQo+ ICsJCWlmIG5vdCBzb2NfY29uZmlnLmdldCgnbnVtYScsIHRydWUpDQo+ICsJCQloYXNfbGlibnVt YSA9IDANCj4gKwkJZW5kaWYNCj4gKwkJaWYgc29jX2NvbmZpZy5oYXNfa2V5KCdkaXNhYmxlZF9k cml2ZXJzJykNCj4gKwkJCWRpc2FibGVkX2RyaXZlcnMgKz0gc29jX2NvbmZpZ1snZGlzYWJsZWRf ZHJpdmVycyddDQo+ICsJCWVuZGlmDQo+ICAJZW5kaWYNCj4gDQo+ICAJaWYgaW1wbGVtZW50ZXJz Lmhhc19rZXkoaW1wbGVtZW50ZXJfaWQpDQo+IEBAIC0yMjYsOCArMzQ4LDggQEAgZWxzZQ0KPiAg CQkgICAgICAnKC1EbWFjaGluZT1nZW5lcmljKSBidWlsZC4nKQ0KPiAgCWVuZGlmDQo+IA0KPiAt CSMgdXNlIGRlZmF1bHQgZmxhZ3Mgd2l0aCBpbXBsZW1lbnRlciBmbGFncw0KPiAtCWRwZGtfZmxh Z3MgPSBmbGFnc19jb21tb25fZGVmYXVsdCArIGltcGxlbWVudGVyX2NvbmZpZ1snZmxhZ3MnXSAr DQo+IHBhcnRfbnVtYmVyX2NvbmZpZy5nZXQoJ2ZsYWdzJywgW10pDQo+ICsJIyBhZGQgZmxhZ3Mg aW4gdGhlIHByb3BlciBvcmRlcg0KPiArCWRwZGtfZmxhZ3MgPSBmbGFnc19jb21tb25fZGVmYXVs dCArIGltcGxlbWVudGVyX2NvbmZpZ1snZmxhZ3MnXSArDQo+ICtwYXJ0X251bWJlcl9jb25maWcu Z2V0KCdmbGFncycsIFtdKSArIHNvY19mbGFncw0KPiANCj4gIAkjIGFwcGx5IHN1cHBvcnRlZCBt YWNoaW5lIGFyZ3MNCj4gIAltYWNoaW5lX2FyZ3MgPSBbXSAjIENsZWFyIHByZXZpb3VzIG1hY2hp bmUgYXJncyBkaWZmIC0tZ2l0DQo+IGEvbWVzb25fb3B0aW9ucy50eHQgYi9tZXNvbl9vcHRpb25z LnR4dCBpbmRleCBlMTA1OWZiMTYuLjMzYjhiMjM2Yw0KPiAxMDA2NDQNCj4gLS0tIGEvbWVzb25f b3B0aW9ucy50eHQNCj4gKysrIGIvbWVzb25fb3B0aW9ucy50eHQNCj4gQEAgLTEsNSArMSw3IEBA DQo+ICAjIFBsZWFzZSBrZWVwIHRoZXNlIG9wdGlvbnMgc29ydGVkIGFscGhhYmV0aWNhbGx5Lg0K PiANCj4gK29wdGlvbignYXJtX3NvYycsIHR5cGU6ICdzdHJpbmcnLCB2YWx1ZTogJycsDQo+ICsJ ZGVzY3JpcHRpb246ICdTcGVjaWZ5IGlmIHlvdSB3YW50IHRvIGJ1aWxkIGZvciBhIHBhcnRpY3Vs YXIgQXJtIFNvQw0KPiArd2hlbiBidWlsZGluZyBvbiBhbiBhYXJjaDY0IG1hY2hpbmUuJykNCktp bmQgb2YgaW5kaWNhdGVzIHRoYXQgaXQgaXMgYSBjcm9zcyBidWlsZC4NCkhvdyBhYm91dDogIkJ1 aWxkIG5hdGl2ZWx5IGZvciB0aGUgc3BlY2lmaWVkIEFybSBTb0MiPw0KDQo+ICBvcHRpb24oJ2Fy bXY4X2NyeXB0b19kaXInLCB0eXBlOiAnc3RyaW5nJywgdmFsdWU6ICcnLA0KPiAgCWRlc2NyaXB0 aW9uOiAncGF0aCB0byB0aGUgYXJtdjhfY3J5cHRvIGxpYnJhcnkgaW5zdGFsbGF0aW9uIGRpcmVj dG9yeScpDQo+IG9wdGlvbignZGlzYWJsZV9kcml2ZXJzJywgdHlwZTogJ3N0cmluZycsIHZhbHVl OiAnJywNCj4gLS0NCj4gMi4yMC4xDQoNCg==