From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from dpdk.org (dpdk.org [92.243.14.124]) by dpdk.space (Postfix) with ESMTP id 56BB8A0096 for ; Fri, 12 Apr 2019 09:34:12 +0200 (CEST) Received: from [92.243.14.124] (localhost [127.0.0.1]) by dpdk.org (Postfix) with ESMTP id D01024CA7; Fri, 12 Apr 2019 09:34:10 +0200 (CEST) Received: from EUR03-VE1-obe.outbound.protection.outlook.com (mail-eopbgr50072.outbound.protection.outlook.com [40.107.5.72]) by dpdk.org (Postfix) with ESMTP id 3B2FB1DBF for ; Fri, 12 Apr 2019 09:34:09 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=Mellanox.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=hH9qpL9pUvBgKC3J39c2IRMqJ85tr9uV3/UdEpN+yac=; b=vWVa1I08wdELKM9G3tN30+lt7ztbrsWK4c/4Ro+XVo0d9tMlMKpBtN45+aPXi8SJtdXvc8VC/e+cuMXFRzgScRCp5AwftYdLsNArlFyfxu5IZD/prx0PkhO7rKdCAF0sbjdgMewm1mWfc0qIIr9TOta5BHAU9EVQQTL1x6iNBro= Received: from DB3PR0502MB3980.eurprd05.prod.outlook.com (52.134.72.27) by DB3PR0502MB3977.eurprd05.prod.outlook.com (52.134.70.150) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1792.14; Fri, 12 Apr 2019 07:34:07 +0000 Received: from DB3PR0502MB3980.eurprd05.prod.outlook.com ([fe80::6072:43be:7c2d:103a]) by DB3PR0502MB3980.eurprd05.prod.outlook.com ([fe80::6072:43be:7c2d:103a%3]) with mapi id 15.20.1792.009; Fri, 12 Apr 2019 07:34:07 +0000 From: Yongseok Koh To: Jerin Jacob Kollanukkaran CC: Pavan Nikhilesh Bhagavatula , Thomas Monjalon , dev , "jerinjacobk@gmail.com" Thread-Topic: [dpdk-dev] [PATCH v8 2/4] meson: add infra to support machine specific flags Thread-Index: AQHU77iKYoDTLLI/t0C/tXnhCides6Y1qMWAgADReACAAOv/AIAAYoOAgABDuwCAAAo4gIAABLeAgAAJXQA= Date: Fri, 12 Apr 2019 07:34:06 +0000 Message-ID: References: <20190406142737.20091-1-jerinj@marvell.com> <20190410161400.9361-1-jerinj@marvell.com> <20190410161400.9361-2-jerinj@marvell.com> <6CED2209-E8A8-4141-869E-4505DC42CC58@mellanox.com> <4B4ECE0C-8554-473F-B79E-B15403F34190@mellanox.com> In-Reply-To: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: spf=none (sender IP is ) smtp.mailfrom=yskoh@mellanox.com; x-originating-ip: [69.181.245.183] x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: f71eaa4a-8625-427e-4bf7-08d6bf193eef x-ms-office365-filtering-ht: Tenant x-microsoft-antispam: BCL:0; PCL:0; RULEID:(2390118)(7020095)(4652040)(8989299)(4534185)(4627221)(201703031133081)(201702281549075)(8990200)(5600139)(711020)(4605104)(4618075)(2017052603328)(7193020); SRVR:DB3PR0502MB3977; x-ms-traffictypediagnostic: DB3PR0502MB3977: x-ms-exchange-purlcount: 1 x-ld-processed: a652971c-7d2e-4d9b-a6a4-d149256f461b,ExtAddr x-microsoft-antispam-prvs: x-forefront-prvs: 0005B05917 x-forefront-antispam-report: SFV:NSPM; SFS:(10009020)(366004)(396003)(39860400002)(136003)(346002)(376002)(199004)(189003)(13464003)(3846002)(5024004)(6306002)(71200400001)(186003)(26005)(305945005)(83716004)(68736007)(25786009)(53936002)(86362001)(6436002)(256004)(71190400001)(81166006)(33656002)(6246003)(4326008)(11346002)(6512007)(446003)(5660300002)(7736002)(54906003)(8676002)(81156014)(36756003)(93886005)(8936002)(229853002)(97736004)(486006)(82746002)(76176011)(476003)(2616005)(6506007)(6486002)(316002)(6916009)(2906002)(53546011)(106356001)(478600001)(102836004)(105586002)(14454004)(6116002)(99286004)(66066001); DIR:OUT; SFP:1101; SCL:1; SRVR:DB3PR0502MB3977; H:DB3PR0502MB3980.eurprd05.prod.outlook.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; A:1; MX:1; received-spf: None (protection.outlook.com: mellanox.com does not designate permitted sender hosts) x-ms-exchange-senderadcheck: 1 x-microsoft-antispam-message-info: LA38vQrViWhNePrDVNGNEK1jRh662evfRNRsTPwCrsgz8bjuQREqgPoYrTN/3ILSht22dHxb7lsHMy90hGUyPk8NooYbs3exRsZejjt54pVTH5lfQtpMkxloRdN2i8roGibo4UX1TUrZsnsz8Z5Vq/uBQMCejCnZH2k/5sOs2jKFmVyLznsT/4phZUJVROFcipAkwd+8pQqQ21OHk2ZJwpl16on8Ep8dulJtp5Ohh39qEIqRuybGSljZsgwy1DgrJXwZwgJxI8GqOomYKTovRfdBQ6cmCB4INGAd7gxtfaHd5p7Vj3d7hk/5obuhoa3qcnfNTN3OBaPLCL+7R5ThacZgcTe7LMyRyd8QgEGxytZbOgSlqe7BH7g4Y8z0YqKc37KzAk3Mpa/VqV2t6wxcP2eB56JJa4tIT816nPIf7Wk= Content-Type: text/plain; charset="UTF-8" Content-ID: <20DB3560367139439A0E3BE382FB9525@eurprd05.prod.outlook.com> Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-OriginatorOrg: Mellanox.com X-MS-Exchange-CrossTenant-Network-Message-Id: f71eaa4a-8625-427e-4bf7-08d6bf193eef X-MS-Exchange-CrossTenant-originalarrivaltime: 12 Apr 2019 07:34:06.9460 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: a652971c-7d2e-4d9b-a6a4-d149256f461b X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB3PR0502MB3977 Subject: Re: [dpdk-dev] [PATCH v8 2/4] meson: add infra to support machine specific flags 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" Message-ID: <20190412073406.JYwHeKTQVrOJDsXZYBb7ofQm5U-FA5HjD-YilUwAclU@z> DQo+IE9uIEFwciAxMiwgMjAxOSwgYXQgMTI6MDAgQU0sIEplcmluIEphY29iIEtvbGxhbnVra2Fy YW4gPGplcmluakBtYXJ2ZWxsLmNvbT4gd3JvdGU6DQo+IA0KPj4gLS0tLS1PcmlnaW5hbCBNZXNz YWdlLS0tLS0NCj4+IEZyb206IFlvbmdzZW9rIEtvaCA8eXNrb2hAbWVsbGFub3guY29tPg0KPj4g U2VudDogRnJpZGF5LCBBcHJpbCAxMiwgMjAxOSAxMjoxNCBQTQ0KPj4gVG86IEplcmluIEphY29i IEtvbGxhbnVra2FyYW4gPGplcmluakBtYXJ2ZWxsLmNvbT4NCj4+IENjOiBQYXZhbiBOaWtoaWxl c2ggQmhhZ2F2YXR1bGEgPHBiaGFnYXZhdHVsYUBtYXJ2ZWxsLmNvbT47IFRob21hcw0KPj4gTW9u amFsb24gPHRob21hc0Btb25qYWxvbi5uZXQ+OyBkZXYgPGRldkBkcGRrLm9yZz47DQo+PiBqZXJp bmphY29ia0BnbWFpbC5jb20NCj4+IFN1YmplY3Q6IFtFWFRdIFJlOiBbZHBkay1kZXZdIFtQQVRD SCB2OCAyLzRdIG1lc29uOiBhZGQgaW5mcmEgdG8gc3VwcG9ydA0KPj4gbWFjaGluZSBzcGVjaWZp YyBmbGFncw0KPj4gDQo+PiANCj4+IFRoYW5rcywgdGhhdCBmaXhlcyB0aGUgaXNzdWUuDQo+PiBC dXQgSSd2ZSBlbmNvdW50ZXJlZCBhbm90aGVyIG9uZS4gQXJlIHlvdSBhd2FyZSBvZiB0aGlzPw0K PiANCj4gWWVzLiBJdCBpcyBhIGNvbXBpbGVyIGJ1Zy4gVGhpcyBwYXRjaCBzZXQgaXMgTk9UIGlu dHJvZHVjaW5nIHRoaXMuDQo+IA0KPiBGaXhlZCBzYW1lIG9uIGxlZ2FjeSBidWlsZCB3aXRoIGFy bTY0IC4gSWYgeW91IGFyZSB1c2luZyA8IDQuOC42IGNvbXBpbGVyDQo+IEZvciBtZXNvbiwgdGhp cyBwYXRjaGVkIG5lZWRzIHRvIGJlIHBvcnRlZCB0byBtZXNvbg0KDQpPa2F5LCBJJ3ZlIHBvcnRl ZCBpdC4gV2lsbCBzdWJtaXQgaXQgc29vbi4NCg0KWW9uZ3Nlb2sNCg0KDQo+IA0KPiAkIGdpdCBz aG93IGYzYWYzZTQ0YTQ0NGNkZmUzZmE3YjNlMmMwNDJiZTM1MTQwMWViMjMNCj4gY29tbWl0IGYz YWYzZTQ0YTQ0NGNkZmUzZmE3YjNlMmMwNDJiZTM1MTQwMWViMjMNCj4gQXV0aG9yOiBKZXJpbiBK YWNvYiA8amVyaW4uamFjb2JAY2F2aXVtbmV0d29ya3MuY29tPg0KPiBEYXRlOiAgIE1vbiBTZXAg MyAxNTowMToxMCAyMDE4ICswNTMwDQo+IA0KPiAgICBtazogZGlzYWJsZSBPY3Rlb25UeCBmb3Ig YnVnZ3kgY29tcGlsZXJzIG9ubHkgb24gYXJtNjQNCj4gDQo+ICAgIERpc2FibGUgb2N0ZW9udHgg Zm9yIGdjYyA0LjguNSBhcyB0aGUgY29tcGlsZXIgaXMgZW1pdHRpbmcgImludGVybmFsDQo+ICAg IGNvbXBpbGVyIGVycm9yIiBmb3IgYWFyY2g2NC4gVGhlIEdDQyAiaW50ZXJuYWwgY29tcGlsZXIg ZXJyb3IiIHdhcw0KPiAgICBvYnNlcnZlZCBvbmx5IGZvciBhcm02NCBhcmNoaXRlY3R1cmUgc28g ZGlzYWJsZSB0aGUgUE1EIG9ubHkNCj4gICAgZm9yIGFybTY0Lg0KPiANCj4gICAgRml4ZXM6IDRm NzYwNTUwYTA5MyAoIm1rOiBkaXNhYmxlIE9jdGVvblR4IGZvciBidWdneSBjb21waWxlcnMiKQ0K PiAgICBDYzogc3RhYmxlQGRwZGsub3JnDQo+IA0KPiAgICBTaWduZWQtb2ZmLWJ5OiBKZXJpbiBK YWNvYiA8amVyaW4uamFjb2JAY2F2aXVtbmV0d29ya3MuY29tPg0KPiAgICBBY2tlZC1ieTogRmVy cnVoIFlpZ2l0IDxmZXJydWgueWlnaXRAaW50ZWwuY29tPg0KPiANCj4+IA0KPj4gbmluamE6IEVu dGVyaW5nIGRpcmVjdG9yeSBgYnVpbGQnDQo+PiBbMTE1MS8xNDUyXSBDb21waWxpbmcgQyBvYmpl Y3QNCj4+ICdkcml2ZXJzL2RyaXZlcnNAQHRtcF9yLi4uZF9vY3Rlb250eF9ldmVudEBzdGEvZXZl bnRfb2N0ZW9udHhfdGltdmZfDQo+PiB3b3JrZXIuYy5vJy4NCj4+IEZBSUxFRDoNCj4+IGRyaXZl cnMvZHJpdmVyc0BAdG1wX3J0ZV9wbWRfb2N0ZW9udHhfZXZlbnRAc3RhL2V2ZW50X29jdGVvbnR4 X3RpDQo+PiBtdmZfd29ya2VyLmMubw0KPj4gY2MgLUlkcml2ZXJzL2RyaXZlcnNAQHRtcF9ydGVf cG1kX29jdGVvbnR4X2V2ZW50QHN0YSAtSWRyaXZlcnMgLQ0KPj4gSS4uL2RyaXZlcnMgLUlkcml2 ZXJzL2V2ZW50L29jdGVvbnR4IC1JLi4vZHJpdmVycy9ldmVudC9vY3Rlb250eCAtDQo+PiBJbGli L2xpYnJ0ZV9ldmVudGRldiAtSS4uL2xpYi9saWJydGVfZXZlbnRkZXYgLUkuIC1JLi4vIC1JY29u ZmlnIC1JLi4vY29uZmlnIC0NCj4+IElsaWIvbGlicnRlX2VhbC9jb21tb24vaW5jbHVkZSAtSS4u L2xpYi9saWJydGVfZWFsL2NvbW1vbi9pbmNsdWRlIC0NCj4+IEkuLi9saWIvbGlicnRlX2VhbC9s aW51eC9lYWwvaW5jbHVkZSAtSWxpYi9saWJydGVfZWFsL2NvbW1vbiAtDQo+PiBJLi4vbGliL2xp YnJ0ZV9lYWwvY29tbW9uIC1JbGliL2xpYnJ0ZV9lYWwvY29tbW9uL2luY2x1ZGUvYXJjaC9hcm0g LQ0KPj4gSS4uL2xpYi9saWJydGVfZWFsL2NvIG1tb24vaW5jbHVkZS9hcmNoL2FybSAtSWxpYi9s aWJydGVfZWFsIC1JLi4vbGliL2xpYnJ0ZV9lYWwNCj4+IC1JbGliL2xpYnJ0ZV9rdmFyZ3MgLUku Li9saWIvbGlicnRlX2t2YXJncyAtSWxpYi9saWJydGVfcmluZyAtSS4uL2xpYi9saWJydGVfcmlu ZyAtDQo+PiBJbGliL2xpYnJ0ZV9ldGhkZXYgLUkuLi9saWIvbGlicnRlX2V0aGRldiAtSWxpYi9s aWJydGVfbmV0IC1JLi4vbGliL2xpYnJ0ZV9uZXQgLQ0KPj4gSWxpYi9saWJydGVfbWJ1ZiAtSS4u L2xpYi9saWJydGVfbWJ1ZiAtSWxpYi9saWJydGVfbWVtcG9vbCAtDQo+PiBJLi4vbGliL2xpYnJ0 ZV9tZW1wb29sIC1JbGliL2xpYnJ0ZV9jbWRsaW5lIC1JLi4vbGliL2xpYnJ0ZV9jbWRsaW5lIC0N Cj4+IElsaWIvbGlicnRlX21ldGVyIC1JLi4vbGliL2xpYnJ0ZV9tZXRlciAtSWxpYi9saWJydGVf aGFzaCAtSS4uL2xpYi9saWJydGVfaCBhc2ggLQ0KPj4gSWxpYi9saWJydGVfdGltZXIgLUkuLi9s aWIvbGlicnRlX3RpbWVyIC1JbGliL2xpYnJ0ZV9jcnlwdG9kZXYgLQ0KPj4gSS4uL2xpYi9saWJy dGVfY3J5cHRvZGV2IC1JZHJpdmVycy9jb21tb24vb2N0ZW9udHggLQ0KPj4gSS4uL2RyaXZlcnMv Y29tbW9uL29jdGVvbnR4IC1JZHJpdmVycy9tZW1wb29sL29jdGVvbnR4IC0NCj4+IEkuLi9kcml2 ZXJzL21lbXBvb2wvb2N0ZW9udHggLUlkcml2ZXJzL2J1cy9wY2kgLUkuLi9kcml2ZXJzL2J1cy9w Y2kgLQ0KPj4gSS4uL2RyaXZlcnMvYnVzL3BjaS9saW51eCAtSWxpYi9saWJydGVfcGNpIC1JLi4v bGliL2xpYnJ0ZV9wY2kgLUlkcml2ZXJzL2J1cy92ZGV2IC0NCj4+IEkuLi9kcml2ZXJzL2J1cy92 ZGV2IC1JZHJpdmVycy9uZXQvb2N0ZW9udHggLUkuLi9kcml2ZXJzL25ldC9vY3Rlb250eCAtDQo+ PiBJZHJpdmVycy9uZXQvb2N0ZW9udHgvYmFzZSAgLUkuLi9kcml2ZXJzL25ldC9vY3Rlb250eC9i YXNlIC1waXBlIC0NCj4+IERfRklMRV9PRkZTRVRfQklUUz02NCAtV2FsbCAtV2ludmFsaWQtcGNo IC1PMyAtaW5jbHVkZSBydGVfY29uZmlnLmggLQ0KPj4gV3NpZ24tY29tcGFyZSAtV2Nhc3QtcXVh bCAtZlBJQyAtRF9HTlVfU09VUkNFIC0NCj4+IERBTExPV19FWFBFUklNRU5UQUxfQVBJICAtTUQg LU1RDQo+PiAnZHJpdmVycy9kcml2ZXJzQEB0bXBfcnRlX3BtZF9vY3Rlb250eF9ldmVudEBzdGEv ZXZlbnRfb2N0ZW9udHhfdGkNCj4+IG12Zl93b3JrZXIuYy5vJyAtTUYNCj4+ICdkcml2ZXJzL2Ry aXZlcnNAQHRtcF9ydGVfcG1kX29jdGVvbnR4X2V2ZW50QHN0YS9ldmVudF9vY3Rlb250eF90aQ0K Pj4gbXZmX3dvcmtlci5jLm8uZCcgLW8NCj4+ICdkcml2ZXJzL2RyaXZlcnNAQHRtcF9ydGVfcG1k X29jdGVvbnR4X2V2ZW50QHN0YS9ldmVudF9vY3Rlb250eF90DQo+PiBpbXZmX3dvcmtlci5jLm8n IC1jIC4uL2RyaXZlcnMvZXZlbnQvb2N0ZW9udHgvdGltdmZfd29ya2VyLmMNCj4+IC4uL2RyaXZl cnMvZXZlbnQvb2N0ZW9udHgvdGltdmZfd29ya2VyLmM6IEluIGZ1bmN0aW9uDQo+PiDigJh0aW12 Zl90aW1lcl9hcm1fYnVyc3Rfc3DigJk6DQo+PiAuLi9kcml2ZXJzL2V2ZW50L29jdGVvbnR4L3Rp bXZmX3dvcmtlci5jOjg4OjE6IGVycm9yOiBjb3VsZCBub3Qgc3BsaXQgaW5zbiAgfQ0KPj4gXiAo aW5zbiA5NSA5OCA5OSAocGFyYWxsZWwgWw0KPj4gICAgICAgICAgICAoc2V0IChyZWc6REkgMyB4 MyBbb3JpZzo5OCBELjg2NTYgXSBbOThdKQ0KPj4gICAgICAgICAgICAgICAgKG1lbS92OkRJIChy ZWcvZjpESSAyMSB4MjEgW29yaWc6ODggRC44NjYyIF0gWzg4XSkgWy0xICBTOCBBNjRdKSkNCj4+ ICAgICAgICAgICAgKHNldCAobWVtL3Y6REkgKHJlZy9mOkRJIDIxIHgyMSBbb3JpZzo4OCBELjg2 NjIgXSBbODhdKSBbLTEgIFM4IEE2NF0pDQo+PiAgICAgICAgICAgICAgICAodW5zcGVjX3ZvbGF0 aWxlOkRJIFsNCj4+ICAgICAgICAgICAgICAgICAgICAgICAgKHBsdXM6REkgKG1lbS92OkRJIChy ZWcvZjpESSAyMSB4MjEgW29yaWc6ODggRC44NjYyIF0gWzg4XSkgWy0xICBTOA0KPj4gQTY0XSkN Cj4+ICAgICAgICAgICAgICAgICAgICAgICAgICAgIChjb25zdF9pbnQgLTI4MTQ3NDk3NjcxMDY1 NiBbMHhmZmZmMDAwMDAwMDAwMDAwXSkpDQo+PiAgICAgICAgICAgICAgICAgICAgICAgIChjb25z dF9pbnQgMCBbMF0pDQo+PiAgICAgICAgICAgICAgICAgICAgXSBVTlNQRUNWX0FUT01JQ19PUCkp DQo+PiAgICAgICAgICAgIChjbG9iYmVyIChyZWc6Q0MgNjYgY2MpKQ0KPj4gICAgICAgICAgICAo Y2xvYmJlciAocmVnOkRJIDAgeDApKQ0KPj4gICAgICAgICAgICAoY2xvYmJlciAocmVnOlNJIDEg eDEpKQ0KPj4gICAgICAgIF0pIC4uL2RyaXZlcnMvZXZlbnQvb2N0ZW9udHgvdGltdmZfd29ya2Vy Lmg6OTUgMTgzMg0KPj4ge2F0b21pY19mZXRjaF9hZGRkaX0NCj4+ICAgICAoZXhwcl9saXN0OlJF R19VTlVTRUQgKHJlZzpDQyA2NiBjYykNCj4+ICAgICAgICAoZXhwcl9saXN0OlJFR19VTlVTRUQg KHJlZzpTSSAxIHgxKQ0KPj4gICAgICAgICAgICAoZXhwcl9saXN0OlJFR19VTlVTRUQgKHJlZzpE SSAwIHgwKQ0KPj4gICAgICAgICAgICAgICAgKG5pbCkpKSkpDQo+PiAuLi9kcml2ZXJzL2V2ZW50 L29jdGVvbnR4L3RpbXZmX3dvcmtlci5jOjg4OjE6IGludGVybmFsIGNvbXBpbGVyIGVycm9yOiBp bg0KPj4gZmluYWxfc2Nhbl9pbnNuLCBhdCBmaW5hbC5jOjI4OTcgUGxlYXNlIHN1Ym1pdCBhIGZ1 bGwgYnVnIHJlcG9ydCwgd2l0aA0KPj4gcHJlcHJvY2Vzc2VkIHNvdXJjZSBpZiBhcHByb3ByaWF0 ZS4NCj4+IFNlZSA8aHR0cHM6Ly9ldXIwMy5zYWZlbGlua3MucHJvdGVjdGlvbi5vdXRsb29rLmNv bS8/dXJsPWh0dHAlM0ElMkYlMkZidWd6aWxsYS5yZWRoYXQuY29tJTJGYnVnemlsbGEmYW1wO2Rh dGE9MDIlN0MwMSU3Q3lza29oJTQwbWVsbGFub3guY29tJTdDNTU3ZmE0Njg1ODEwNGUxNTQ0MzUw OGQ2YmYxNDk0ZTklN0NhNjUyOTcxYzdkMmU0ZDliYTZhNGQxNDkyNTZmNDYxYiU3QzAlN0MwJTdD NjM2OTA2NDkyNDUxMDc5MzY2JmFtcDtzZGF0YT1FcGRSa0FSSEpEUUNkNkxSU2U3Z1dqQ2doakll YyUyRnglMkJKamJKaURORVltNCUzRCZhbXA7cmVzZXJ2ZWQ9MD4gZm9yIGluc3RydWN0aW9ucy4N Cj4+IHtzdGFuZGFyZCBpbnB1dH06IEFzc2VtYmxlciBtZXNzYWdlczoNCj4+IHtzdGFuZGFyZCBp bnB1dH06IEVycm9yOiBvcGVuIENGSSBhdCB0aGUgZW5kIG9mIGZpbGU7IG1pc3NpbmcgLmNmaV9l bmRwcm9jDQo+PiBkaXJlY3RpdmUgUHJlcHJvY2Vzc2VkIHNvdXJjZSBzdG9yZWQgaW50byAvdG1w L2NjblFSYk9tLm91dCBmaWxlLCBwbGVhc2UNCj4+IGF0dGFjaCB0aGlzIHRvIHlvdXIgYnVncmVw b3J0Lg0KPj4gWzExNjgvMTQ1Ml0gQ29tcGlsaW5nIEMgb2JqZWN0DQo+PiAnZHJpdmVycy9kcml2 ZXJzQEB0bXBfci4uLm50eF9jcnlwdG9Ac3RhL2NyeXB0b19vY3Rlb250eF9vdHhfY3J5cHRvZGUN Cj4+IHZfb3BzLmMubycuDQo+PiBuaW5qYTogYnVpbGQgc3RvcHBlZDogc3ViY29tbWFuZCBmYWls ZWQuDQo+PiANCj4+IFRoYW5rcw0KPj4gWW9uZ3Nlb2sNCj4gDQoNCg==