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 1F0FBA0527; Tue, 10 Nov 2020 00:54:01 +0100 (CET) Received: from [92.243.14.124] (localhost [127.0.0.1]) by dpdk.org (Postfix) with ESMTP id 2289B5B3C; Tue, 10 Nov 2020 00:53:59 +0100 (CET) Received: from FRA01-PR2-obe.outbound.protection.outlook.com (mail-eopbgr120041.outbound.protection.outlook.com [40.107.12.41]) by dpdk.org (Postfix) with ESMTP id 956065A62 for ; Tue, 10 Nov 2020 00:53:56 +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=r6nNn6W7cmH9bWz6UPUR2ukB9RC9fuSwR05VCEKQsFU=; b=rsWCz0GXeKBpKS++5tK9CG3pDzdjXKWxYZnd7mHRksL5cJaiXiEvu6zRCPmKUzyPSEypb5UTq4sznWKw569rmeV5n8L0s8i32Bhhlh0AxBFwACJPtzezZFI2OoJSpnwsu79aoh6TjpfKrB/EBx9eYOtMDyQXo5SyZgbWZzlsnr0= Received: from DB7PR03CA0096.eurprd03.prod.outlook.com (2603:10a6:10:72::37) by PR2PR08MB4665.eurprd08.prod.outlook.com (2603:10a6:101:25::16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3541.25; Mon, 9 Nov 2020 23:53:53 +0000 Received: from DB5EUR03FT052.eop-EUR03.prod.protection.outlook.com (2603:10a6:10:72:cafe::a0) by DB7PR03CA0096.outlook.office365.com (2603:10a6:10:72::37) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3541.21 via Frontend Transport; Mon, 9 Nov 2020 23:53:53 +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.3541.17 via Frontend Transport; Mon, 9 Nov 2020 23:53:53 +0000 Received: ("Tessian outbound 797fb8e1da56:v71"); Mon, 09 Nov 2020 23:53:53 +0000 X-CR-MTA-TID: 64aa7808 Received: from 71c92e3e0e86.4 by 64aa7808-outbound-1.mta.getcheckrecipient.com id E1F18478-507F-4A7B-BF74-8D6E4D2CCA3E.1; Mon, 09 Nov 2020 23:53:48 +0000 Received: from EUR05-VI1-obe.outbound.protection.outlook.com by 64aa7808-outbound-1.mta.getcheckrecipient.com with ESMTPS id 71c92e3e0e86.4 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384); Mon, 09 Nov 2020 23:53:48 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=j6auABY5Pvcec1kZzutcRZ1zBJ9KS02mFaAPEUTRVGFYyJut9y/cCcyZWxCy3CrKSx4oQZdhHfut6xuRVTvzVsGzMwtQKAKgQ45g4y4/Qi8MlF3ftNMq9zR9gyI0Jhpnh536t/X60an/qgiC7J5/kasTytWFwcAzuhcELFyVi4gXeHYxkbBUa8yB1Q5flXbRx3rk7Wr7A5T4hSLqEi9c/L6G/uKKqZboKkaEQwPEiJQEiMauVdIPTzkQ7ImC+O6jsKMdgIq9RVr+sBxDpSyVaD+U/So+jJku+aI1FJXpo6DtAtBRqI8jnagdfZ2y4H2mAkm0x3XNsZGBtDY9Ga7ZLw== 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=r6nNn6W7cmH9bWz6UPUR2ukB9RC9fuSwR05VCEKQsFU=; b=IM9WUqDUa5gaeQz+ux4HrpTKPkrwaIfZH/L4W11MOcCLFEnOTBJF1egwPWZaQIendQEkhB2DolDbvXdJw4iFTN23PJ6D0hSrfnhyGy8843e5+joDSuDXrZoNEVm33d5Aiqu4VdIjZgUB8wlpvdZwPZvZN7oS06sIFLk8rUTv/v5N5/iRd3UfN9n+PUPWmeE7BiwmYmcNva8HoEMkbnrqvyfpQvyb9SPY67+n+STSDFGLVjOTP+X3kWWnXXSCqQRlXuz2gLpuRg4ACpGjXeIzwORqWlAPxd188cIMsN1jVFLUz3UmyxWuERsszg2so+Ol3nevc4PK0G5mgQclFUTLsg== 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=r6nNn6W7cmH9bWz6UPUR2ukB9RC9fuSwR05VCEKQsFU=; b=rsWCz0GXeKBpKS++5tK9CG3pDzdjXKWxYZnd7mHRksL5cJaiXiEvu6zRCPmKUzyPSEypb5UTq4sznWKw569rmeV5n8L0s8i32Bhhlh0AxBFwACJPtzezZFI2OoJSpnwsu79aoh6TjpfKrB/EBx9eYOtMDyQXo5SyZgbWZzlsnr0= Received: from DBAPR08MB5814.eurprd08.prod.outlook.com (2603:10a6:10:1b1::6) by DB6PR08MB2854.eurprd08.prod.outlook.com (2603:10a6:6:1c::30) 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 23:53:45 +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 23:53:45 +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+9xFggAC714CAAMdKAA== Date: Mon, 9 Nov 2020 23:53:44 +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: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-ts-tracking-id: 6D1A8109BC1D874F8EEAD4F2C2DE7A2C.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: [107.77.222.10] x-ms-publictraffictype: Email X-MS-Office365-Filtering-HT: Tenant X-MS-Office365-Filtering-Correlation-Id: 71f9b171-5000-4bd9-3551-08d8850ab6cb x-ms-traffictypediagnostic: DB6PR08MB2854:|PR2PR08MB4665: 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:10000;OLM:10000; X-MS-Exchange-SenderADCheck: 1 X-Microsoft-Antispam-Untrusted: BCL:0; X-Microsoft-Antispam-Message-Info-Original: EiD5k14kuPY3lJvoHIUCn6KoBHva18+26oZ58hDAmfON7gd+Ma7ev95HXw3iAHTWC0dn0+HN3NgxJop+YI3jbEOfiJXhYHYbapW8CyIRGvHhB2IeAc+9nqloOSY19hZAhbMjdL1iEeFht4/GggwsQMxOg29E+umpBgoSze5dZkxB5sk0lAhn12W6mv+M7NVG4fqBPJJGjPBIb2CY34JDO7VBfbXNlFeMWOpd+j+ffHuGtvCvJbWOe2dXdE+zW0lfAeGWAiKQLXhPUmFdxX0K863TKdw1KLZ3YpfOaHVPnpUbWk5y/GDg6Niq42ixstZ/lZoQZiB+KubKNZxP7rrh1cuZR19Yc0yWV0qhh7nQUp52Jd9o1UkokUN+cJun7yiTpIzCeIUpaLWmO8zApDAgHw== 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)(346002)(136003)(396003)(39850400004)(376002)(366004)(30864003)(86362001)(54906003)(316002)(110136005)(64756008)(76116006)(66476007)(4326008)(66946007)(55016002)(9686003)(5660300002)(66446008)(66556008)(52536014)(7696005)(33656002)(186003)(8936002)(26005)(8676002)(6506007)(71200400001)(83380400001)(478600001)(2906002)(921003)(473944003); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata: hnuHA4qUuLRifCuh/AO4+WV/Nk0AVeXdL7AiMOB1cxTAd1RPDCmyW4u09p2c76IaYFTqjFHxYIScfbnnn2NpPH2pFZWKOiBnMCsTLbE1N2Ue0hZwWoS7veycIgRbukym+Kkckbol73s8lz0Vh/xHrPcXeK1jvNAdJZhuCRKILpg1Ee9V0dVl9/JW3vtPUZPOLLc/O//kVJ473fagnlBsfXAr7bbkhM/jBjmkwg4FPZju78/XvGXsVfVi7SoEokK4krFbXVT2lyND4uY4XslOUwARMmH50X1CLshH2Kkl7wrEHNLhSsii3HeVJZ2GRhjNwZ/DVFQh7oxDaKDLbABsYE/aUBAPZr5o4jeYS38PCHnHxxdtyQW+RrdzMeATLYmachLz7+RDTgy4wYkx3Ho2Gygahug5BNGylms6Wuw/S1kC1/0UDpMKLlcR4dU9AFTwe4j+eGxDlzm297yQ+/guu2PjM5yujYW6BEVZBdJc4KhPQqVbcfe07mcMd+68qBxB+oPvfiWDqLa9BbwZ/D6xrvWmQPsT1LkPWjucsFvxlZZ3NoX9AsEOMANjMYTtO50YHCuhLDLPMp41uR2hvS3MQk5EoJT+PbLOwWYA1oiJTy6j1ZVNtNZA8yhs440YC0xCeRJo6p+1z6IQhrd7qQWkFGE7b7XLJcFBExtR1ikm8eBUI6ICUzj5fQVhs69GfFgu15BgFIrCNq2BpiRRmVjs5fjYlBJHgkWm5jdwjMn0uNH8ALQ7A7P5C0EhhCO18WlWQYt/NQiamKFQ+FSsI8k5zhzPfNC7qNZ1qQ0ZFEdFGV0d7Z23gMSgZqPOQJI6k94Yn9ipIEecWSwp6lvsFlpot2YEyGDqSyKkoBMtVm0YYHVYnzf1NqTrnJ18WQE5VM2vl4yDC/7+IJeP1q1S/W1NKg== Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB6PR08MB2854 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: 521ae5b6-93e1-4717-8efd-08d8850ab1b8 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: hslKQUmtzOIHo6yL/owmIS3ac/lv0EA0R/fiUpeWwnY0Ck6oEsp9+Llr+wUNRrPYYtMIj76rqtM2svY1owBoK+z+MYzCltITuybTJZPtaPDyDV6PwCqnLeCqq/d8yM9ftd+AncBJ4vHmr6CjAkHJJfOi9oGjI6secR5bjvvz/kcra3zKa1nG4F+OoxvikhTAwYNmZor7R7gOphEUKNa2hNkxf2XAKUyQFZzkbs/YMEoVB2E7L3TVbd0pTzj3sbRCg/YSjEZ77c4if3+ksAYICJuDrMmMqwMTWNUMVsYO1MDcdKd7UCQPTKk4j7dJCx2RSauH6QMf325T1rJoMBbO/6GGhWWv4zpc2VmnD7CtHuTcFFoO6jAQ3if3c/aGJ529wmVii98KlDF1nQvMEYdevHRVBHTH3QVEHS27AhLIqxN/H1vd4f6AClkurjCHqDMn 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)(136003)(39850400004)(346002)(396003)(46966005)(478600001)(7696005)(316002)(26005)(2906002)(8936002)(54906003)(110136005)(336012)(8676002)(33656002)(83380400001)(4326008)(6506007)(30864003)(55016002)(52536014)(186003)(5660300002)(9686003)(47076004)(356005)(86362001)(82740400003)(82310400003)(81166007)(70586007)(70206006)(921003)(473944003); DIR:OUT; SFP:1101; X-OriginatorOrg: arm.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 09 Nov 2020 23:53:53.5783 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 71f9b171-5000-4bd9-3551-08d8850ab6cb 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: PR2PR08MB4665 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+DQoNCj4gPg0KPiA+ID4NCj4gPiA+IEFkZCBBcm0gU29DIGNvbmZpZ3VyYXRpb24gdG8g QXJtIG1lc29uLmJ1aWxkIGFuZCBhZGQgYSBtZXNvbiBvcHRpb24NCj4gPiA+IHRvIGVuYWJsZSB0 aG9zZSBvcHRpb25zIGZvciBuYXRpdmUgYnVpbGRzLiBUaGlzIGlzIHByZWZlcmFibGUgdG8NCj4g PiA+IHNwZWNpZnlpbmcgYSBjcm9zcyBmaWxlIHdoZW4gZG9pbmcgYWFyY2g2NCAtPiBhYXJjaDY0 IGJ1aWxkcywgc2luY2UNCj4gPiA+IHRoZSBjcm9zcyBmaWxlIHNwZWNpZmllcyB0aGUgdG9vbGNo YWluIGFzIHdlbGwuDQo+ID4gPg0KPiA+ID4gU2lnbmVkLW9mZi1ieTogSnVyYWogTGlua2XFoSA8 anVyYWoubGlua2VzQHBhbnRoZW9uLnRlY2g+DQo+ID4gPiAtLS0NCj4gPiA+ICBjb25maWcvYXJt L2FybTY0X2FybWFkYV9saW51eF9nY2MgICAgICB8ICAgNiArLQ0KPiA+ID4gIGNvbmZpZy9hcm0v YXJtNjRfYXJtdjhfbGludXhfZ2NjICAgICAgIHwgIDU4ICsrKy0tLS0tLS0tDQo+ID4gPiAgY29u ZmlnL2FybS9hcm02NF9ibHVlZmllbGRfbGludXhfZ2NjICAgfCAgIDYgKy0NCj4gPiA+ICBjb25m aWcvYXJtL2FybTY0X2RwYWFfbGludXhfZ2NjICAgICAgICB8ICAgNSArLQ0KPiA+ID4gIGNvbmZp Zy9hcm0vYXJtNjRfZW1hZ19saW51eF9nY2MgICAgICAgIHwgICA1ICstDQo+ID4gPiAgY29uZmln L2FybS9hcm02NF9ncmF2aXRvbjJfbGludXhfZ2NjICAgfCAgIDYgKy0NCj4gPiA+ICBjb25maWcv YXJtL2FybTY0X24xc2RwX2xpbnV4X2djYyAgICAgICB8ICAgNiArLQ0KPiA+ID4gIGNvbmZpZy9h cm0vYXJtNjRfb2N0ZW9udHgyX2xpbnV4X2djYyAgIHwgICA2ICstDQo+ID4gPiAgY29uZmlnL2Fy bS9hcm02NF9zdGluZ3JheV9saW51eF9nY2MgICAgfCAgIDYgKy0NCj4gPiA+ICBjb25maWcvYXJt L2FybTY0X3RodW5kZXJ4Ml9saW51eF9nY2MgICB8ICAgNSArLQ0KPiA+ID4gIGNvbmZpZy9hcm0v YXJtNjRfdGh1bmRlcnh0ODhfbGludXhfZ2NjIHwgICA1ICstDQo+ID4gPiAgY29uZmlnL2FybS9t ZXNvbi5idWlsZCAgICAgICAgICAgICAgICAgfCAxMzIgKysrKysrKysrKysrKysrKysrKysrKysr LQ0KPiA+ID4gIG1lc29uX29wdGlvbnMudHh0ICAgICAgICAgICAgICAgICAgICAgIHwgICAyICsN Cj4gPiA+ICAxMyBmaWxlcyBjaGFuZ2VkLCAxNTQgaW5zZXJ0aW9ucygrKSwgOTQgZGVsZXRpb25z KC0pDQo+ID4gPg0KDQo8c25pcD4NCg0KPiANCj4gPiA+ICsNCj4gPiA+ICtzb2MgPSAnZ2VuZXJp YycNCj4gPiA+IGRpZmYgLS1naXQgYS9jb25maWcvYXJtL2FybTY0X2JsdWVmaWVsZF9saW51eF9n Y2MNCj4gPiA+IGIvY29uZmlnL2FybS9hcm02NF9ibHVlZmllbGRfbGludXhfZ2NjDQo+ID4gPiBp bmRleCA2YmVmODdmYmQuLjdiMWZhZThiOSAxMDA2NDQNCj4gPiA+IC0tLSBhL2NvbmZpZy9hcm0v YXJtNjRfYmx1ZWZpZWxkX2xpbnV4X2djYw0KPiA+ID4gKysrIGIvY29uZmlnL2FybS9hcm02NF9i bHVlZmllbGRfbGludXhfZ2NjDQo+ID4gPiBAQCAtMTMsOCArMTMsNCBAQCBjcHUgPSAnYXJtdjgt YScNCj4gPiA+ICBlbmRpYW4gPSAnbGl0dGxlJw0KPiA+ID4NCj4gPiA+ICBbcHJvcGVydGllc10N Cj4gPiA+IC1pbXBsZW1lbnRlcl9pZCA9ICcweDQxJw0KPiA+ID4gLXBhcnRfbnVtYmVyID0gJzB4 ZDA4Jw0KPiA+ID4gLW1heF9sY29yZXMgPSAxNg0KPiA+ID4gLW1heF9udW1hX25vZGVzID0gMQ0K PiA+ID4gLW51bWEgPSBmYWxzZQ0KPiA+ID4gK3NvYyA9ICdibHVlZmllbGQnDQo+ID4gPiBkaWZm IC0tZ2l0IGEvY29uZmlnL2FybS9hcm02NF9kcGFhX2xpbnV4X2djYw0KPiA+ID4gYi9jb25maWcv YXJtL2FybTY0X2RwYWFfbGludXhfZ2NjIGluZGV4IDM0NThiOWQ3Yi4uZTUyMTg4ODQyDQo+IDEw MDY0NA0KPiA+ID4gLS0tIGEvY29uZmlnL2FybS9hcm02NF9kcGFhX2xpbnV4X2djYw0KPiA+ID4g KysrIGIvY29uZmlnL2FybS9hcm02NF9kcGFhX2xpbnV4X2djYw0KPiA+ID4gQEAgLTE0LDcgKzE0 LDQgQEAgY3B1ID0gJ2FybXY4LWEnDQo+ID4gPiAgZW5kaWFuID0gJ2xpdHRsZScNCj4gPiA+DQo+ ID4gPiAgW3Byb3BlcnRpZXNdDQo+ID4gPiAtaW1wbGVtZW50ZXJfaWQgPSAnZHBhYScNCj4gPiA+ IC1tYXhfbGNvcmVzID0gMTYNCj4gPiA+IC1tYXhfbnVtYV9ub2RlcyA9IDENCj4gPiA+IC1udW1h ID0gZmFsc2UNCj4gPiA+ICtzb2MgPSAnZHBhYScNCj4gPiA+IGRpZmYgLS1naXQgYS9jb25maWcv YXJtL2FybTY0X2VtYWdfbGludXhfZ2NjDQo+ID4gPiBiL2NvbmZpZy9hcm0vYXJtNjRfZW1hZ19s aW51eF9nY2MgaW5kZXggN2NiYjA1NTEwLi42YzI0YjRiY2ENCj4gMTAwNjQ0DQo+ID4gPiAtLS0g YS9jb25maWcvYXJtL2FybTY0X2VtYWdfbGludXhfZ2NjDQo+ID4gPiArKysgYi9jb25maWcvYXJt L2FybTY0X2VtYWdfbGludXhfZ2NjDQo+ID4gPiBAQCAtMTMsNyArMTMsNCBAQCBjcHUgPSAnYXJt djgtYScNCj4gPiA+ICBlbmRpYW4gPSAnbGl0dGxlJw0KPiA+ID4NCj4gPiA+ICBbcHJvcGVydGll c10NCj4gPiA+IC1pbXBsZW1lbnRlcl9pZCA9ICcweDUwJw0KPiA+ID4gLXBhcnRfbnVtYmVyID0g JzB4MCcNCj4gPiA+IC1tYXhfbGNvcmVzID0gMzINCj4gPiA+IC1tYXhfbnVtYV9ub2RlcyA9IDEN Cj4gPiA+ICtzb2MgPSAnZW1hZycNCj4gPiA+IGRpZmYgLS1naXQgYS9jb25maWcvYXJtL2FybTY0 X2dyYXZpdG9uMl9saW51eF9nY2MNCj4gPiA+IGIvY29uZmlnL2FybS9hcm02NF9ncmF2aXRvbjJf bGludXhfZ2NjDQo+ID4gPiBpbmRleCBjZmUyMzk3OTcuLmJhZTM1ZDZiZSAxMDA2NDQNCj4gPiA+ IC0tLSBhL2NvbmZpZy9hcm0vYXJtNjRfZ3Jhdml0b24yX2xpbnV4X2djYw0KPiA+ID4gKysrIGIv Y29uZmlnL2FybS9hcm02NF9ncmF2aXRvbjJfbGludXhfZ2NjDQo+ID4gPiBAQCAtMTMsOCArMTMs NCBAQCBjcHUgPSAnYXJtdjgtYScNCj4gPiA+ICBlbmRpYW4gPSAnbGl0dGxlJw0KPiA+ID4NCj4g PiA+ICBbcHJvcGVydGllc10NCj4gPiA+IC1pbXBsZW1lbnRvcl9pZCA9ICcweDQxJw0KPiA+ID4g LWltcGxlbWVudG9yX3BuID0gJzB4ZDBjJw0KPiA+ID4gLW1heF9sY29yZXMgPSA2NA0KPiA+ID4g LW1heF9udW1hX25vZGVzID0gMQ0KPiA+ID4gLW51bWEgPSBmYWxzZQ0KPiA+ID4gK3NvYyA9ICdn cmF2aXRvbjInDQo+ID4gPiBkaWZmIC0tZ2l0IGEvY29uZmlnL2FybS9hcm02NF9uMXNkcF9saW51 eF9nY2MNCj4gPiA+IGIvY29uZmlnL2FybS9hcm02NF9uMXNkcF9saW51eF9nY2MNCj4gPiA+IGlu ZGV4IGIwMGYyZDFlZi4uMjQ5ZmY0NzM4IDEwMDY0NA0KPiA+ID4gLS0tIGEvY29uZmlnL2FybS9h cm02NF9uMXNkcF9saW51eF9nY2MNCj4gPiA+ICsrKyBiL2NvbmZpZy9hcm0vYXJtNjRfbjFzZHBf bGludXhfZ2NjDQo+ID4gPiBAQCAtMTMsOCArMTMsNCBAQCBjcHUgPSAnYXJtdjgtYScNCj4gPiA+ ICBlbmRpYW4gPSAnbGl0dGxlJw0KPiA+ID4NCj4gPiA+ICBbcHJvcGVydGllc10NCj4gPiA+IC1p bXBsZW1lbnRlcl9pZCA9ICcweDQxJw0KPiA+ID4gLXBhcnRfbnVtYmVyID0gJzB4ZDBjJw0KPiA+ ID4gLW1heF9sY29yZXMgPSA0DQo+ID4gPiAtbWF4X251bWFfbm9kZXMgPSAxDQo+ID4gPiAtbnVt YSA9IGZhbHNlDQo+ID4gPiArc29jID0gJ24xc2RwJw0KPiA+ID4gZGlmZiAtLWdpdCBhL2NvbmZp Zy9hcm0vYXJtNjRfb2N0ZW9udHgyX2xpbnV4X2djYw0KPiA+ID4gYi9jb25maWcvYXJtL2FybTY0 X29jdGVvbnR4Ml9saW51eF9nY2MNCj4gPiA+IGluZGV4IDU5Mzc2OTcwOS4uMDYzMDE4ZThmIDEw MDY0NA0KPiA+ID4gLS0tIGEvY29uZmlnL2FybS9hcm02NF9vY3Rlb250eDJfbGludXhfZ2NjDQo+ ID4gPiArKysgYi9jb25maWcvYXJtL2FybTY0X29jdGVvbnR4Ml9saW51eF9nY2MNCj4gPiA+IEBA IC0xMyw4ICsxMyw0IEBAIGNwdSA9ICdhcm12OC1hJw0KPiA+ID4gIGVuZGlhbiA9ICdsaXR0bGUn DQo+ID4gPg0KPiA+ID4gIFtwcm9wZXJ0aWVzXQ0KPiA+ID4gLWltcGxlbWVudGVyX2lkID0gJzB4 NDMnDQo+ID4gPiAtcGFydF9udW1iZXIgPSAnMHhiMicNCj4gPiA+IC1tYXhfbGNvcmVzID0gMzYN Cj4gPiA+IC1tYXhfbnVtYV9ub2RlcyA9IDENCj4gPiA+IC1udW1hID0gZmFsc2UNCj4gPiA+ICtz b2MgPSAnb2N0ZW9udHgyJw0KPiA+ID4gZGlmZiAtLWdpdCBhL2NvbmZpZy9hcm0vYXJtNjRfc3Rp bmdyYXlfbGludXhfZ2NjDQo+ID4gPiBiL2NvbmZpZy9hcm0vYXJtNjRfc3RpbmdyYXlfbGludXhf Z2NjDQo+ID4gPiBpbmRleCA2YmVmODdmYmQuLjEyMDlhOGMwYiAxMDA2NDQNCj4gPiA+IC0tLSBh L2NvbmZpZy9hcm0vYXJtNjRfc3RpbmdyYXlfbGludXhfZ2NjDQo+ID4gPiArKysgYi9jb25maWcv YXJtL2FybTY0X3N0aW5ncmF5X2xpbnV4X2djYw0KPiA+ID4gQEAgLTEzLDggKzEzLDQgQEAgY3B1 ID0gJ2FybXY4LWEnDQo+ID4gPiAgZW5kaWFuID0gJ2xpdHRsZScNCj4gPiA+DQo+ID4gPiAgW3By b3BlcnRpZXNdDQo+ID4gPiAtaW1wbGVtZW50ZXJfaWQgPSAnMHg0MScNCj4gPiA+IC1wYXJ0X251 bWJlciA9ICcweGQwOCcNCj4gPiA+IC1tYXhfbGNvcmVzID0gMTYNCj4gPiA+IC1tYXhfbnVtYV9u b2RlcyA9IDENCj4gPiA+IC1udW1hID0gZmFsc2UNCj4gPiA+ICtzb2MgPSAnc3RpbmdyYXknDQo+ ID4gPiBkaWZmIC0tZ2l0IGEvY29uZmlnL2FybS9hcm02NF90aHVuZGVyeDJfbGludXhfZ2NjDQo+ ID4gPiBiL2NvbmZpZy9hcm0vYXJtNjRfdGh1bmRlcngyX2xpbnV4X2djYw0KPiA+ID4gaW5kZXgg YzA2ZGNkYzJiLi4zNDg2NTA3MTIgMTAwNjQ0DQo+ID4gPiAtLS0gYS9jb25maWcvYXJtL2FybTY0 X3RodW5kZXJ4Ml9saW51eF9nY2MNCj4gPiA+ICsrKyBiL2NvbmZpZy9hcm0vYXJtNjRfdGh1bmRl cngyX2xpbnV4X2djYw0KPiA+ID4gQEAgLTEzLDcgKzEzLDQgQEAgY3B1ID0gJ2FybXY4LWEnDQo+ ID4gPiAgZW5kaWFuID0gJ2xpdHRsZScNCj4gPiA+DQo+ID4gPiAgW3Byb3BlcnRpZXNdDQo+ID4g PiAtaW1wbGVtZW50ZXJfaWQgPSAnMHg0MycNCj4gPiA+IC1wYXJ0X251bWJlciA9ICcweGFmJw0K PiA+ID4gLW1heF9sY29yZXMgPSAyNTYNCj4gPiA+IC1tYXhfbnVtYV9ub2RlcyA9IDINCj4gPiA+ ICtzb2MgPSAndGh1bmRlcngyJw0KPiA+ID4gZGlmZiAtLWdpdCBhL2NvbmZpZy9hcm0vYXJtNjRf dGh1bmRlcnh0ODhfbGludXhfZ2NjDQo+ID4gPiBiL2NvbmZpZy9hcm0vYXJtNjRfdGh1bmRlcnh0 ODhfbGludXhfZ2NjDQo+ID4gPiBpbmRleCAzYmExNTI4ZTQuLmQzMWQwYzZkOCAxMDA2NDQNCj4g PiA+IC0tLSBhL2NvbmZpZy9hcm0vYXJtNjRfdGh1bmRlcnh0ODhfbGludXhfZ2NjDQo+ID4gPiAr KysgYi9jb25maWcvYXJtL2FybTY0X3RodW5kZXJ4dDg4X2xpbnV4X2djYw0KPiA+ID4gQEAgLTEz LDcgKzEzLDQgQEAgY3B1ID0gJ2FybXY4LWEnDQo+ID4gPiAgZW5kaWFuID0gJ2xpdHRsZScNCj4g PiA+DQo+ID4gPiAgW3Byb3BlcnRpZXNdDQo+ID4gPiAtaW1wbGVtZW50ZXJfaWQgPSAnMHg0MycN Cj4gPiA+IC1wYXJ0X251bWJlciA9ICcweGExJw0KPiA+ID4gLW1heF9sY29yZXMgPSA5Ng0KPiA+ ID4gLW1heF9udW1hX25vZGVzID0gMQ0KPiA+ID4gK3NvYyA9ICd0aHVuZGVyeHQ4OCcNCj4gPiA+ IGRpZmYgLS1naXQgYS9jb25maWcvYXJtL21lc29uLmJ1aWxkIGIvY29uZmlnL2FybS9tZXNvbi5i dWlsZCBpbmRleA0KPiA+ID4gNTIyNzRjMGM1Li5jZDI3MGY4NGIgMTAwNjQ0DQo+ID4gPiAtLS0g YS9jb25maWcvYXJtL21lc29uLmJ1aWxkDQo+ID4gPiArKysgYi9jb25maWcvYXJtL21lc29uLmJ1 aWxkDQo+ID4gPiBAQCAtNTcsNyArNTcsNyBAQCBwYXJ0X251bWJlcl9jb25maWdfYXJtID0geyAg IyMgUGFydCBudW1iZXJzIGFyZQ0KPiA+ID4gc3BlY2lmaWMgdG8gQXJtIGltcGxlbWVudGVycyAg IyBpbXBsZW1lbnRlciBzcGVjaWZpYyBhYXJjaDY0IGZsYWdzDQo+ID4gPiBoYXZlIG1pZGRsZSBw cmlvcml0eQ0KPiA+ID4gICMgICAgICh3aWxsIG92ZXJ3cml0ZSBjb21tb24gZmxhZ3MpDQo+ID4g PiAtIyBwYXJ0IG51bWJlciBzcGVjaWZpYyBhYXJjaDY0IGZsYWdzIGhhdmUgdGhlIGhpZ2hlc3Qg cHJpb3JpdHkNCj4gPiA+ICsjIHBhcnQgbnVtYmVyIHNwZWNpZmljIGFhcmNoNjQgZmxhZ3MgaGF2 ZSBoaWdoZXIgcHJpb3JpdHkNCj4gPiA+ICAjICAgICAod2lsbCBvdmVyd3JpdGUgYm90aCBjb21t b24gYW5kIGltcGxlbWVudGVyIHNwZWNpZmljIGZsYWdzKQ0KPiA+ID4gIGltcGxlbWVudGVycyA9 IHsNCj4gPiA+ICAJJ2dlbmVyaWMnOiB7DQo+ID4gPiBAQCAtMTY0LDYgKzE2NCwxMDIgQEAgaW1w bGVtZW50ZXJzID0gew0KPiA+ID4gIAl9DQo+ID4gPiAgfQ0KPiA+ID4NCj4gPiA+ICsjIHNvYyBz cGVjaWZpYyBhYXJjaDY0IGZsYWdzIGhhdmUgdGhlIGhpZ2hlc3QgcHJpb3JpdHkNCj4gPiA+ICsj ICAgICAod2lsbCBvdmVyd3JpdGUgYWxsIG90aGVyIGZsYWdzKQ0KPiA+ID4gK3NvY3MgPSB7DQo+ ID4gVG9vIGJpZyB0byBtYWludGFpbg0KPiA+DQo+IA0KPiBJIGRvbid0IGhhdmUgZ3JlYXQgYWx0 ZXJuYXRlIHNvbHV0aW9ucyB0aGF0IHdvdWxkIHdvcms6DQo+IDEuIFBvc3NpYmx5IGFkZGluZyAn c29jJyB1bmRlciBtYWNoaW5lIHNwZWNpZmljIGNvbmZpZ3VyYXRpb24uIFRoYXQgd291bGQNCj4g cmVzdWx0IGluIHRlcnJpYmxlIGNvZGUgKE8oTikpIHdoaWNoIHdvdWxkIGhhdmUgdG8gZ28gdGhy b3VnaCBhbGwNCj4gaW1wbGVtZW50ZXIvcGFydCBudW1iZXJzIHRvIGZpbmQgdGhlIHNvYyBjb25m aWd1cmF0aW9uLg0KPiAyLiBNb3ZlIHRoZSBjb25maWcgZnJvbSB0aGlzIGRpY3QgdG8gbWFjaGlu ZSBzcGVjaWZpYyBjb25maWd1cmF0aW9uIGFzIGluIDEsIGJ1dA0KPiBhbHNvIGtlZXAgdGhlIGJh Y2t3YXJkcyBtYXBwaW5nIG9mIHNvYy0+KGltcGxlbWVudGVyLCBwYXJ0X251bWJlcikuIFRoYXQN Cj4gd2F5IHdlJ2xsIGhhdmUgc2FuZSBjb2RlIHdoaWNoIGp1c3QgZG9lcyBkaWN0IGxvb2t1cHMg KE8obG9nIE4pLCBtdWNoIGJldHRlcikuDQo+IA0KPiBBY3R1YWxseSwgdGhlIHNlY29uZCBvcHRp b24gZG9lc24ndCBsb29rIHRoYXQgYmFkLiBXZSdsbCBlbmQgdXAgd2l0aCBleHRyYQ0KPiBtYXBw aW5nIGxpa2UgdGhpczoNCj4gDQo+ICdibHVlZmllbGQnOiB7J2ltcGxlbWVudGVyJzogJzB4NDEn LCAncGFydF9udW1iZXInOiAnMHhkMDgnfQ0KPiANCj4gVGhpcyB3b3VsZCBiZSBpbiB0aGUgc29j IGRpY3QgYW5kIHRoZW4gdGhlIGV4dHJhIHNvYyBjb25maWd1cmF0aW9uIGluIHBhcnQNCj4gbnVt YmVyIGNvbmZpZy4NCj4gDQo+IE5PVEU6IHNvbWUgc29jcyBoYXZlIHRoZSBzYW1lIGZsYWdzIGFz IHRoZWlyIGNvcnJlc3BvbnNpbmcgcGFydCBudW1iZXIgZmxhZ3MNCj4gKGFjdHVhbGx5IGFsbCBv ZiB0aGVtIGV4Y2VwdCBuMXNkcCkuIERvIHdlIHdhbnQgdG8gbWFrZSBzb2MgZmxhZ3Mgb3B0aW9u YWwgb3INCj4gZG8gd2Ugd2FudCB0aGVtIHRvIGJlIHNwZWZpY2llZCBldmVuIHdoZW4gdGhleSB3 b24ndCBjaGFuZ2UgdGhlIGNvbmZpZz8NCkkgdGhpbmsgc29jIGZsYWdzIHNob3VsZCBiZSBvcHRp b25hbC4gQWRkIHRoZSBmbGFncyBpZiB0aGV5IGFyZSBub3QgdGhlaXIgaW4gcGFydCBudW1iZXIg ZmxhZ3Mgb3IgaWYgdGhlIHBhcnQgbnVtYmVyIGZsYWdzIG5lZWQgdG8gYmUgb3ZlcndyaXR0ZW4u DQoNCkkgdGhpbmsgdGhlIHNvbHV0aW9uIGZvciBzb2NzIHdpbGwgYmUgdGhlIHNhbWUgYXMgZm9y ICdpbXBsZW1lbnRlcnMnLiBXZSBjYW4gY29tZSB1cCB3aXRoIHRoZSBzeW50YXggZm9yICdpbXBs ZW1lbnRlcnMnIGFwcGx5IHRoZSBzYW1lIGhlcmUuDQoNCj4gDQo+ID4gPiArCSdnZW5lcmljJzog ew0KPiA+ID4gKwkJJ2ltcGxlbWVudGVyJzogJ2dlbmVyaWMnLA0KPiA+ID4gKwkJJ3BhcnRfbnVt YmVyJzogJ2dlbmVyaWMnLA0KPiA+ID4gKwkJJ2ZsYWdzJzogW10NCj4gPiA+ICsJfSwNCj4gPiA+ ICsJJ2FybWFkYSc6IHsNCj4gPiA+ICsJCSdpbXBsZW1lbnRlcic6ICcweDU2JywNCj4gPiA+ICsJ CSdmbGFncyc6IFsNCj4gPiA+ICsJCQlbJ1JURV9NQVhfTENPUkUnLCAxNl0sDQo+ID4gPiArCQkJ WydSVEVfTUFYX05VTUFfTk9ERVMnLCAxXQ0KPiA+ID4gKwkJXSwNCj4gPiA+ICsJCSdudW1hJzog ZmFsc2UsDQo+ID4gPiArCQknZGlzYWJsZWRfZHJpdmVycyc6IFsnYnVzL2RwYWEnLCAnYnVzL2Zz bG1jJywgJ2NvbW1vbi9kcGFheCddDQo+ID4gPiArCX0sDQo+ID4gPiArCSdibHVlZmllbGQnOiB7 DQo+ID4gPiArCQknaW1wbGVtZW50ZXInOiAnMHg0MScsDQo+ID4gPiArCQkncGFydF9udW1iZXIn OiAnMHhkMDgnLA0KPiA+ID4gKwkJJ2ZsYWdzJzogWw0KPiA+ID4gKwkJCVsnUlRFX01BWF9MQ09S RScsIDE2XSwNCj4gPiA+ICsJCQlbJ1JURV9NQVhfTlVNQV9OT0RFUycsIDFdDQo+ID4gPiArCQld LA0KPiA+ID4gKwkJJ251bWEnOiBmYWxzZQ0KPiA+ID4gKwl9LA0KPiA+ID4gKwknZHBhYSc6IHsN Cj4gPiA+ICsJCSdpbXBsZW1lbnRlcic6ICdkcGFhJywNCj4gPiA+ICsJCSdmbGFncyc6IFsNCj4g PiA+ICsJCQlbJ1JURV9NQVhfTENPUkUnLCAxNl0sDQo+ID4gPiArCQkJWydSVEVfTUFYX05VTUFf Tk9ERVMnLCAxXQ0KPiA+ID4gKwkJXSwNCj4gPiA+ICsJCSdudW1hJzogZmFsc2UNCj4gPiA+ICsJ fSwNCj4gPiA+ICsJJ2VtYWcnOiB7DQo+ID4gPiArCQknaW1wbGVtZW50ZXInOiAnMHg1MCcsDQo+ ID4gPiArCQkncGFydF9udW1iZXInOiAnMHgwJywNCj4gPiA+ICsJCSdmbGFncyc6IFsNCj4gPiA+ ICsJCQlbJ1JURV9NQVhfTENPUkUnLCAzMl0sDQo+ID4gPiArCQkJWydSVEVfTUFYX05VTUFfTk9E RVMnLCAxXQ0KPiA+ID4gKwkJXQ0KPiA+ID4gKwl9LA0KPiA+ID4gKwknZ3Jhdml0b24yJzogew0K PiA+ID4gKwkJJ2ltcGxlbWVudGVyJzogJzB4NDEnLA0KPiA+ID4gKwkJJ3BhcnRfbnVtYmVyJzog JzB4ZDBjJywNCj4gPiA+ICsJCSdmbGFncyc6IFsNCj4gPiA+ICsJCQlbJ1JURV9NQVhfTENPUkUn LCA2NF0sDQo+ID4gPiArCQkJWydSVEVfTUFYX05VTUFfTk9ERVMnLCAxXQ0KPiA+ID4gKwkJXSwN Cj4gPiA+ICsJCSdudW1hJzogZmFsc2UNCj4gPiA+ICsJfSwNCj4gPiA+ICsJJ24xc2RwJzogew0K PiA+ID4gKwkJJ2ltcGxlbWVudGVyJzogJzB4NDEnLA0KPiA+ID4gKwkJJ3BhcnRfbnVtYmVyJzog JzB4ZDBjJywNCj4gPiA+ICsJCSdmbGFncyc6IFsNCj4gPiA+ICsJCQlbJ1JURV9NQVhfTENPUkUn LCA0XSwNCj4gPiA+ICsJCQlbJ1JURV9NQVhfTlVNQV9OT0RFUycsIDFdDQo+ID4gPiArCQldLA0K PiA+ID4gKwkJJ251bWEnOiBmYWxzZQ0KPiA+ID4gKwl9LA0KPiA+ID4gKwknb2N0ZW9udHgyJzog ew0KPiA+ID4gKwkJJ2ltcGxlbWVudGVyJzogJzB4NDMnLA0KPiA+ID4gKwkJJ3BhcnRfbnVtYmVy JzogJzB4YjInLA0KPiA+ID4gKwkJJ2ZsYWdzJzogWw0KPiA+ID4gKwkJCVsnUlRFX01BWF9MQ09S RScsIDMyXSwNCj4gPiA+ICsJCQlbJ1JURV9NQVhfTlVNQV9OT0RFUycsIDFdDQo+ID4gPiArCQld LA0KPiA+ID4gKwkJJ251bWEnOiBmYWxzZQ0KPiA+ID4gKwl9LA0KPiA+ID4gKwknc3RpbmdyYXkn OiB7DQo+ID4gPiArCQknaW1wbGVtZW50ZXInOiAnMHg0MScsDQo+ID4gPiArCQkncGFydF9udW1i ZXInOiAnMHhkMDgnLA0KPiA+ID4gKwkJJ2ZsYWdzJzogWw0KPiA+ID4gKwkJCVsnUlRFX01BWF9M Q09SRScsIDE2XSwNCj4gPiA+ICsJCQlbJ1JURV9NQVhfTlVNQV9OT0RFUycsIDFdDQo+ID4gPiAr CQldLA0KPiA+ID4gKwkJJ251bWEnOiBmYWxzZQ0KPiA+ID4gKwl9LA0KPiA+ID4gKwkndGh1bmRl cngyJzogew0KPiA+ID4gKwkJJ2ltcGxlbWVudGVyJzogJzB4NDMnLA0KPiA+ID4gKwkJJ3BhcnRf bnVtYmVyJzogJzB4YWYnLA0KPiA+ID4gKwkJJ2ZsYWdzJzogWw0KPiA+ID4gKwkJCVsnUlRFX01B WF9MQ09SRScsIDI1Nl0sDQo+ID4gPiArCQkJWydSVEVfTUFYX05VTUFfTk9ERVMnLCAyXQ0KPiA+ ID4gKwkJXQ0KPiA+ID4gKwl9LA0KPiA+ID4gKwkndGh1bmRlcnh0ODgnOiB7DQo+ID4gPiArCQkn aW1wbGVtZW50ZXInOiAnMHg0MycsDQo+ID4gPiArCQkncGFydF9udW1iZXInOiAnMHhhMScsDQo+ ID4gPiArCQknZmxhZ3MnOiBbDQo+ID4gPiArCQkJWydSVEVfTUFYX0xDT1JFJywgOTZdLA0KPiA+ ID4gKwkJCVsnUlRFX01BWF9OVU1BX05PREVTJywgMV0NCj4gPiA+ICsJCV0NCj4gPiA+ICsJfQ0K PiA+ID4gK30NCj4gPiA+ICsNCj4gPiA+ICBkcGRrX2NvbmYuc2V0KCdSVEVfQVJDSF9BUk0nLCAx KQ0KPiA+ID4gIGRwZGtfY29uZi5zZXQoJ1JURV9GT1JDRV9JTlRSSU5TSUNTJywgMSkNCj4gPiA+ DQo+ID4gPiBAQCAtMTc2LDExICsyNzIsMTggQEAgaWYgZHBka19jb25mLmdldCgnUlRFX0FSQ0hf MzInKSAgZWxzZQ0KPiA+ID4gIAkjIGFhcmNoNjQgYnVpbGQNCj4gPiA+ICAJdXNlX25hdGl2ZV9t YWNoaW5lX2FyZ3MgPSBmYWxzZQ0KPiA+ID4gKwlhcm1fc29jID0gZ2V0X29wdGlvbignYXJtX3Nv YycpDQo+ID4gPiArCXNvY19jb25maWcgPSB7fQ0KPiA+ID4gIAlpZiBub3QgbWVzb24uaXNfY3Jv c3NfYnVpbGQoKQ0KPiA+ID4gIAkJaWYgbWFjaGluZSA9PSAnZ2VuZXJpYycNCj4gPiA+ICAJCQkj IGdlbmVyaWMgYnVpbGQNCj4gPiA+ICsJCQlpZiBhcm1fc29jICE9ICcnDQo+ID4gPiArCQkJCWVy cm9yKCdBcm0gU29DIGlzIHVuc3VwcG9ydGVkIHdpdGggZ2VuZXJpYw0KPiA+ID4gYnVpbGQuJykN Cj4gPiA+ICsJCQllbmRpZg0KPiA+ID4gIAkJCWltcGxlbWVudGVyX2lkID0gJ2dlbmVyaWMnDQo+ ID4gPiAgCQkJcGFydF9udW1iZXIgPSAnZ2VuZXJpYycNCj4gPiA+ICsJCWVsaWYgYXJtX3NvYyAh PSAnJw0KPiA+ID4gKwkJCXNvY19jb25maWcgPSBzb2NzLmdldChhcm1fc29jLCB7J25vdF9zdXBw b3J0ZWQnOg0KPiA+ID4gdHJ1ZX0pDQo+ID4gPiAgCQllbHNlDQo+ID4gPiAgCQkJIyBuYXRpdmUg YnVpbGQNCj4gPiA+ICAJCQkjIFRoZSBzY3JpcHQgcmV0dXJucyBbJ0ltcGxlbWVudGVyJywgJ1Zh cmlhbnQnLA0KPiA+ICdBcmNoaXRlY3R1cmUnLCBAQA0KPiA+ID4gLTE5OSw4ICszMDIsMjcgQEAg ZWxzZQ0KPiA+ID4gIAkJZW5kaWYNCj4gPiA+ICAJZWxzZQ0KPiA+ID4gIAkJIyBjcm9zcyBidWls ZA0KPiA+ID4gLQkJaW1wbGVtZW50ZXJfaWQgPQ0KPiA+ID4gbWVzb24uZ2V0X2Nyb3NzX3Byb3Bl cnR5KCdpbXBsZW1lbnRlcl9pZCcpDQo+ID4gPiAtCQlwYXJ0X251bWJlciA9IG1lc29uLmdldF9j cm9zc19wcm9wZXJ0eSgncGFydF9udW1iZXInKQ0KPiA+ID4gKwkJYXJtX3NvYyA9IG1lc29uLmdl dF9jcm9zc19wcm9wZXJ0eSgnc29jJywgJycpDQo+ID4gPiArCQlpZiBhcm1fc29jID09ICcnDQo+ ID4gPiArCQkJZXJyb3IoJ0FybSBTb0MgbXVzdCBiZSBzcGVjaWZpZWQgaW4gdGhlIGNyb3NzIGZp bGUuJykNCj4gPiA+ICsJCWVuZGlmDQo+ID4gPiArCQlzb2NfY29uZmlnID0gc29jcy5nZXQoYXJt X3NvYywgeydub3Rfc3VwcG9ydGVkJzogdHJ1ZX0pDQo+ID4gPiArCWVuZGlmDQo+ID4gPiArDQo+ ID4gPiArCXNvY19mbGFncyA9IFtdDQo+ID4gPiArCWlmIHNvY19jb25maWcuaGFzX2tleSgnbm90 X3N1cHBvcnRlZCcpDQo+ID4gPiArCQllcnJvcignU29DIEAwQCBub3Qgc3VwcG9ydGVkLicuZm9y bWF0KGFybV9zb2MpKQ0KPiA+ID4gKwllbGlmIHNvY19jb25maWcgIT0ge30NCj4gPiA+ICsJCWlt cGxlbWVudGVyX2lkID0gc29jX2NvbmZpZ1snaW1wbGVtZW50ZXInXQ0KPiA+ID4gKwkJaW1wbGVt ZW50ZXJfY29uZmlnID0gaW1wbGVtZW50ZXJzW2ltcGxlbWVudGVyX2lkXQ0KPiA+ID4gKwkJcGFy dF9udW1iZXIgPSBzb2NfY29uZmlnWydwYXJ0X251bWJlciddDQo+ID4gPiArCQlzb2NfZmxhZ3Mg PSBzb2NfY29uZmlnWydmbGFncyddDQo+ID4gPiArCQlpZiBub3Qgc29jX2NvbmZpZy5nZXQoJ251 bWEnLCB0cnVlKQ0KPiA+ID4gKwkJCWhhc19saWJudW1hID0gMA0KPiA+ID4gKwkJZW5kaWYNCj4g PiA+ICsJCWlmIHNvY19jb25maWcuaGFzX2tleSgnZGlzYWJsZWRfZHJpdmVycycpDQo+ID4gPiAr CQkJZGlzYWJsZWRfZHJpdmVycyArPSBzb2NfY29uZmlnWydkaXNhYmxlZF9kcml2ZXJzJ10NCj4g PiA+ICsJCWVuZGlmDQo+ID4gPiAgCWVuZGlmDQo+ID4gPg0KPiA+ID4gIAlpZiBpbXBsZW1lbnRl cnMuaGFzX2tleShpbXBsZW1lbnRlcl9pZCkNCj4gPiA+IEBAIC0yMjYsOCArMzQ4LDggQEAgZWxz ZQ0KPiA+ID4gIAkJICAgICAgJygtRG1hY2hpbmU9Z2VuZXJpYykgYnVpbGQuJykNCj4gPiA+ICAJ ZW5kaWYNCj4gPiA+DQo+ID4gPiAtCSMgdXNlIGRlZmF1bHQgZmxhZ3Mgd2l0aCBpbXBsZW1lbnRl ciBmbGFncw0KPiA+ID4gLQlkcGRrX2ZsYWdzID0gZmxhZ3NfY29tbW9uX2RlZmF1bHQgKyBpbXBs ZW1lbnRlcl9jb25maWdbJ2ZsYWdzJ10gKw0KPiA+ID4gcGFydF9udW1iZXJfY29uZmlnLmdldCgn ZmxhZ3MnLCBbXSkNCj4gPiA+ICsJIyBhZGQgZmxhZ3MgaW4gdGhlIHByb3BlciBvcmRlcg0KPiA+ ID4gKwlkcGRrX2ZsYWdzID0gZmxhZ3NfY29tbW9uX2RlZmF1bHQgKyBpbXBsZW1lbnRlcl9jb25m aWdbJ2ZsYWdzJ10gKw0KPiA+ID4gK3BhcnRfbnVtYmVyX2NvbmZpZy5nZXQoJ2ZsYWdzJywgW10p ICsgc29jX2ZsYWdzDQo+ID4gPg0KPiA+ID4gIAkjIGFwcGx5IHN1cHBvcnRlZCBtYWNoaW5lIGFy Z3MNCj4gPiA+ICAJbWFjaGluZV9hcmdzID0gW10gIyBDbGVhciBwcmV2aW91cyBtYWNoaW5lIGFy Z3MgZGlmZiAtLWdpdA0KPiA+ID4gYS9tZXNvbl9vcHRpb25zLnR4dCBiL21lc29uX29wdGlvbnMu dHh0IGluZGV4IGUxMDU5ZmIxNi4uMzNiOGIyMzZjDQo+ID4gPiAxMDA2NDQNCj4gPiA+IC0tLSBh L21lc29uX29wdGlvbnMudHh0DQo+ID4gPiArKysgYi9tZXNvbl9vcHRpb25zLnR4dA0KPiA+ID4g QEAgLTEsNSArMSw3IEBADQo+ID4gPiAgIyBQbGVhc2Uga2VlcCB0aGVzZSBvcHRpb25zIHNvcnRl ZCBhbHBoYWJldGljYWxseS4NCj4gPiA+DQo+ID4gPiArb3B0aW9uKCdhcm1fc29jJywgdHlwZTog J3N0cmluZycsIHZhbHVlOiAnJywNCj4gPiA+ICsJZGVzY3JpcHRpb246ICdTcGVjaWZ5IGlmIHlv dSB3YW50IHRvIGJ1aWxkIGZvciBhIHBhcnRpY3VsYXIgQXJtDQo+ID4gPiArU29DIHdoZW4gYnVp bGRpbmcgb24gYW4gYWFyY2g2NCBtYWNoaW5lLicpDQo+ID4gS2luZCBvZiBpbmRpY2F0ZXMgdGhh dCBpdCBpcyBhIGNyb3NzIGJ1aWxkLg0KPiANCj4gV2hhdCBkbyB5b3UgbWVhbiBieSBjcm9zcyBi dWlsZCBpbiB0aGlzIGNvbnRleHQ/IEl0J3Mgbm90IGEgbWVzb24gY3Jvc3MgYnVpbGQsDQpJIG1l YW50LCB0aGUgc2VudGVuY2UgY29udmV5cyB0aGF0IHRoZXJlIGlzIGEgdGFyZ2V0IEFybSBTb0Mg YW5kIHRoZSBidWlsZCBtYWNoaW5lIGlzIGEgZGlmZmVyZW50IG1hY2hpbmUgKHRob3VnaCBpdCBp cyBhYXJjaDY0KS4gTWF5IGJlIEkgYW0gcmVhZGluZyBpbnRvIGl0IHRvbyBtdWNoLg0KDQo+IHNp bmNlIGl0IGRvZXNuJ3QgbWVudGlvbiBjcm9zcyBmaWxlcywgc28gSSBkb24ndCB0aGluayB5b3Ug bWVhbnQgdGhhdC4gQXNpZGUgZnJvbQ0KPiB0aGF0LCBob3cgZG9lcyBidWlsZGluZyBvbiBhbiBh YXJjaDY0IG1hY2hpbmUgZm9yIGFhcmNoNjQgdGFyZ2V0IGluZGljYXRlIGENCj4gY3Jvc3MgYnVp bGQ/IEkgZ3Vlc3MgaXQgc2F5cyBBcm0gU29DLCBzbyBpdCBjb3VsZCBiZSBhIGFhcmNoNjQgLT4g YXJtdjcgY3Jvc3MNCj4gYnVpbGQ/IFRoZW4gSSBjb3VsZCBjaGFuZ2UgaXQgdG8gImEgcGFydGlj dWxhciBhYXJjaDY0IEFybSBTb0MiLg0KSSB0aGluayB0aGlzIGlzIGJldHRlci4gV2UgY291bGQg ZG9jdW1lbnQgaXQgYmV0dGVyIGluIHRoZSBkb2NzLg0KDQo+IA0KPiA+IEhvdyBhYm91dDogIkJ1 aWxkIG5hdGl2ZWx5IGZvciB0aGUgc3BlY2lmaWVkIEFybSBTb0MiPw0KPiA+DQo+IA0KPiBJIHNw ZWNpZmljYWxseSBkaWRuJ3Qgd2FudCB0byB1c2UgdGhlIHdvcmQgbmF0aXZlIGhlcmUgYmVjYXVz ZSBhcm0gbmF0aXZlIGJ1aWxkDQo+IGltcGxpZXMgWyctbWFyY2g9bmF0aXZlJywgJy1tdHVuZT1u YXRpdmUnXSwgd2hpY2ggd29uJ3QgYmUgdXNlZCBpbiBzb2MgYnVpbGRzLg0KQWdyZWUsIGJldHRl ciB0byBhdm9pZCB0aGUgd29yZCAnbmF0aXZlJw0KDQo+IEFsc28sIHRoaXMgd29yZGluZyBhc3N1 bWVzIGFuIGFhcmNoNjQgYnVpbGQgbWFjaGluZSwgd2hpY2ggaXMgbGlrZWx5IGEgc2FmZQ0KPiBh c3N1bXB0aW9uLCBidXQgSSB3YW50ZWQgdG8gYXZvaWQgdGhlIGFzc3VtcHRpb24gYW5kIHNwZWxs IGl0IG91dC4NCj4gDQo+ID4gPiAgb3B0aW9uKCdhcm12OF9jcnlwdG9fZGlyJywgdHlwZTogJ3N0 cmluZycsIHZhbHVlOiAnJywNCj4gPiA+ICAJZGVzY3JpcHRpb246ICdwYXRoIHRvIHRoZSBhcm12 OF9jcnlwdG8gbGlicmFyeSBpbnN0YWxsYXRpb24NCj4gPiA+IGRpcmVjdG9yeScpIG9wdGlvbign ZGlzYWJsZV9kcml2ZXJzJywgdHlwZTogJ3N0cmluZycsIHZhbHVlOiAnJywNCj4gPiA+IC0tDQo+ ID4gPiAyLjIwLjENCg0K