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 B3CE2A0096 for ; Fri, 12 Apr 2019 09:09:09 +0200 (CEST) Received: from [92.243.14.124] (localhost [127.0.0.1]) by dpdk.org (Postfix) with ESMTP id 496DA3256; Fri, 12 Apr 2019 09:09:09 +0200 (CEST) Received: from EUR02-VE1-obe.outbound.protection.outlook.com (mail-eopbgr20065.outbound.protection.outlook.com [40.107.2.65]) by dpdk.org (Postfix) with ESMTP id 6680129AC for ; Fri, 12 Apr 2019 09:09:08 +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=ugpajYutsi3jB3JcKQMotUHna4b5OAwsHAdiR4FuSn4=; b=C8hls0sd3rB8sNwdSccFJIoFFH+27bLCVW29X0tS7ZwLbPxCP/QZzT6lAcgtoQ3wLv3BVrHxAVF7WtEeHXXtLzH18tATQquuDk1xpBJSax5jPP0OUHm9m/tF27B0Gqv4bAWkYf5Hx3qSXmksU3W8BbmBNeSqXJOgHFmuYq6qrFI= Received: from DB3PR0502MB3980.eurprd05.prod.outlook.com (52.134.72.27) by DB3PR0502MB4042.eurprd05.prod.outlook.com (52.134.68.145) 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:09:06 +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:09:06 +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/AIAAYoOAgABDuwCAAAo4gIAABxeA Date: Fri, 12 Apr 2019 07:09:05 +0000 Message-ID: <73CC452C-B53F-4A0A-905B-BD87CC3FE845@mellanox.com> 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: 32e5ba65-5ae3-47fc-fd1d-08d6bf15c04c 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:DB3PR0502MB4042; x-ms-traffictypediagnostic: DB3PR0502MB4042: x-ms-exchange-purlcount: 2 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)(346002)(136003)(366004)(376002)(396003)(39860400002)(13464003)(189003)(199004)(43544003)(68736007)(82746002)(478600001)(45080400002)(33656002)(14454004)(97736004)(966005)(26005)(8676002)(8936002)(81166006)(81156014)(186003)(36756003)(256004)(5024004)(476003)(11346002)(93886005)(66066001)(2906002)(83716004)(71200400001)(71190400001)(106356001)(305945005)(105586002)(446003)(2616005)(486006)(6306002)(7736002)(6116002)(3846002)(6246003)(6436002)(86362001)(6916009)(6512007)(25786009)(53936002)(76176011)(316002)(54906003)(99286004)(6486002)(6506007)(5660300002)(102836004)(53546011)(229853002)(4326008); DIR:OUT; SFP:1101; SCL:1; SRVR:DB3PR0502MB4042; H:DB3PR0502MB3980.eurprd05.prod.outlook.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; MX:1; A: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: G67sXU4PrLNOat3qMo2UoDUUVm1O9oRDM5h4V59pp6PmdN6AgRiva48hgCAHHjCfyD05d1YI0p/HuKV3P6Sn/pMOwJ3W7xhILt1E8XVcbCSfQL5u82f8RwMbtpYRCpDscrgx58BtDG5T9+H8DiGl+svvv0TrBWzgPRi39GYMOb3SfXQ7lvXztUR/h0zM5zRK/kKWNYpQkVx+sTYCAUr2/VOsXus0icMRsB3wme8io+x+EwRH74Cug/QIXxuGbLIPbHH2tuAN0TiaOKQAqJ6Af07O+HzJyFLo4GQFncWwl5++DQTQNboXIvK39fMzvWAtDVzcpbyV2Jm1iTYczoa3mc97dCC5kgFatGeza+K9REKVLrh+khwIXygKSmomyIEttmg8s8YNtlgbxyaGtXlHBS12OLAjhRjKdliQusccVOU= Content-Type: text/plain; charset="UTF-8" Content-ID: <5392850230598C4290E5D0AC3206631A@eurprd05.prod.outlook.com> Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-OriginatorOrg: Mellanox.com X-MS-Exchange-CrossTenant-Network-Message-Id: 32e5ba65-5ae3-47fc-fd1d-08d6bf15c04c X-MS-Exchange-CrossTenant-originalarrivaltime: 12 Apr 2019 07:09:05.9752 (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: DB3PR0502MB4042 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: <20190412070905.Ftruw-ZmUGsdNjCv2KN8e-67KSHD8SU71nuHDXroSqw@z> DQo+IE9uIEFwciAxMSwgMjAxOSwgYXQgMTE6NDMgUE0sIFlvbmdzZW9rIEtvaCA8eXNrb2hAbWVs bGFub3guY29tPiB3cm90ZToNCj4gDQo+IA0KPj4gT24gQXByIDExLCAyMDE5LCBhdCAxMTowNyBQ TSwgSmVyaW4gSmFjb2IgS29sbGFudWtrYXJhbiA8amVyaW5qQG1hcnZlbGwuY29tPiB3cm90ZToN Cj4+IA0KPj4gDQo+PiANCj4+PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPj4+IEZyb206 IFlvbmdzZW9rIEtvaCA8eXNrb2hAbWVsbGFub3guY29tPg0KPj4+IFNlbnQ6IEZyaWRheSwgQXBy aWwgMTIsIDIwMTkgNzozNSBBTQ0KPj4+IFRvOiBQYXZhbiBOaWtoaWxlc2ggQmhhZ2F2YXR1bGEg PHBiaGFnYXZhdHVsYUBtYXJ2ZWxsLmNvbT4NCj4+PiBDYzogVGhvbWFzIE1vbmphbG9uIDx0aG9t YXNAbW9uamFsb24ubmV0PjsgZGV2IDxkZXZAZHBkay5vcmc+OyBKZXJpbg0KPj4+IEphY29iIEtv bGxhbnVra2FyYW4gPGplcmluakBtYXJ2ZWxsLmNvbT47IGplcmluamFjb2JrQGdtYWlsLmNvbQ0K Pj4+IFN1YmplY3Q6IFtFWFRdIFJlOiBbZHBkay1kZXZdIFtQQVRDSCB2OCAyLzRdIG1lc29uOiBh ZGQgaW5mcmEgdG8gc3VwcG9ydA0KPj4+IG1hY2hpbmUgc3BlY2lmaWMgZmxhZ3MNCj4+PiANCj4+ PiBFeHRlcm5hbCBFbWFpbA0KPj4+IA0KPj4+IEkndmUgdGVzdGVkIGl0IGJ1dCBzdGlsbCBoYXZl IGFuIGlzc3VlIHdpdGggb2xkIGdjYy4NCj4+PiBFdmVuIGlmIC1tY3B1IGlzbid0IHNldCBkdWUg dG8gY2MuaGFzX2FyZ3VtZW50KCksIC1tYXJjaCBpc24ndCBzZXQgZWl0aGVyLg0KPj4+IFNvLCBp dCBzcGV3cyBlcnJvciBkdWUgdG8gbGFjayBvZiBDUkMgZmVhdHVyZS4NCj4+PiAtbWFyY2ggc2hv dWxkIGhhdmUgJytjcmMnLiBUaGUgZXJyb3IgSSBnb3Qgd2FzOg0KPj4+IA0KPj4+PiBuaW5qYTog RW50ZXJpbmcgZGlyZWN0b3J5IGBidWlsZCcNCj4+Pj4gWzk0Mi8xNDUyXSBDb21waWxpbmcgQyBv YmplY3QNCj4+PiAnZHJpdmVycy9kcml2ZXJzLi4uY0BzdGEvbmV0X3NvZnRuaWNfcnRlX2V0aF9z b2Z0bmljX2FjdGlvbi5jLm8nLg0KPj4+PiBGQUlMRUQ6DQo+Pj4+IA0KPj4+IGRyaXZlcnMvZHJp dmVyc0BAdG1wX3J0ZV9wbWRfc29mdG5pY0BzdGEvbmV0X3NvZnRuaWNfcnRlX2V0aF9zb2Z0bmlj DQo+Pj4gX2ENCj4+Pj4gY3Rpb24uYy5vIGNjIC1JZHJpdmVycy9kcml2ZXJzQEB0bXBfcnRlX3Bt ZF9zb2Z0bmljQHN0YSAtSWRyaXZlcnMNCj4+Pj4gLUkuLi9kcml2ZXJzIC1JZHJpdmVycy9uZXQv c29mdG5pYyAtSS4uL2RyaXZlcnMvbmV0L3NvZnRuaWMNCj4+Pj4gLUlsaWIvbGlicnRlX2V0aGRl diAtSS4uL2xpYi9saWJydGVfZXRoZGV2IC1JLiAtSS4uLyAtSWNvbmZpZw0KPj4+PiAtSS4uL2Nv bmZpZy1JbGliL2xpYnJ0ZV9lYWwvY29tbW9uL2luY2x1ZGUNCj4+Pj4gLUkuLi9saWIvbGlicnRl X2VhbC9jb21tb24vaW5jbHVkZQ0KPj4+PiAtSS4uL2xpYi9saWJydGVfZWFsL2xpbnV4L2VhbC9p bmNsdWRlIC1JbGliL2xpYnJ0ZV9lYWwvY29tbW9uDQo+Pj4+IC1JLi4vbGliL2xpYnJ0ZV9lYWwv Y29tbW9uIC1JbGliL2xpYnJ0ZV9lYWwvIGNvbW1vbi9pbmNsdWRlL2FyY2gvYXJtDQo+Pj4+IC1J Li4vbGliL2xpYnJ0ZV9lYWwvY29tbW9uL2luY2x1ZGUvYXJjaC9hcm0gLUlsaWIvbGlicnRlX2Vh bA0KPj4+PiAtSS4uL2xpYi9saWJydGVfZWFsIC1JbGliL2xpYnJ0ZV9rdmFyZ3MgLUkuLi9saWIv bGlicnRlX2t2YXJncw0KPj4+PiAtSWxpYi9saWJydGVfbmV0IC1JLi4vbGliL2xpYnJ0ZV9uZXQg LUlsaWIvbGlicnRlX21idWYNCj4+Pj4gLUkuLi9saWIvbGlicnRlX21idWYgLUlsaWIvbGlicnRl X21lbXBvb2wgLUkuLi9saWIvbGlicnRlX21lbXBvb2wNCj4+Pj4gLUlsaWIvbGlicnRlX3Jpbmcg LUkuLi9saWIvbGlicnRlX3JpbmcgLUlsaWIvbGlicnRlX2NtZGxpbmUNCj4+Pj4gLUkuLi9saWIv bGlicnRlX2NtZGxpbmUgLUlsaWIvbGliIHJ0ZV9tZXRlciAtSS4uL2xpYi9saWJydGVfbWV0ZXIN Cj4+Pj4gLUlkcml2ZXJzL2J1cy9wY2kgLUkuLi9kcml2ZXJzL2J1cy9wY2kgLUkuLi9kcml2ZXJz L2J1cy9wY2kvbGludXgNCj4+Pj4gLUlsaWIvbGlicnRlX3BjaSAtSS4uL2xpYi9saWJydGVfcGNp IC1JZHJpdmVycy9idXMvdmRldg0KPj4+PiAtSS4uL2RyaXZlcnMvYnVzL3ZkZXYgLUlsaWIvbGli cnRlX3BpcGVsaW5lIC1JLi4vbGliL2xpYnJ0ZV9waXBlbGluZQ0KPj4+PiAtSWxpYi9saWJydGVf cG9ydCAtSS4uL2xpYi9saWJydGVfcG9ydCAtSWxpYi9saWJydGVfc2NoZWQNCj4+Pj4gLUkuLi9s aWIvbGlicnRlX3NjaGVkIC1JbGliL2xpYnJ0ZV9pcF9mcmFnIC1JLi4vbGliL2xpYnJ0ZV9pcF9m cmFnDQo+Pj4+IC1JbGliL2xpYnJ0ZV9oIGFzaCAtSS4uL2xpYi9saWJydGVfaGFzaCAtSWxpYi9s aWJydGVfY3J5cHRvZGV2DQo+Pj4+IC1JLi4vbGliL2xpYnJ0ZV9jcnlwdG9kZXYgLUlsaWIvbGli cnRlX2tuaSAtSS4uL2xpYi9saWJydGVfa25pDQo+Pj4+IC1JbGliL2xpYnJ0ZV90YWJsZSAtSS4u L2xpYi9saWJydGVfdGFibGUgLUlsaWIvbGlicnRlX2xwbQ0KPj4+PiAtSS4uL2xpYi9saWJydGVf bHBtIC1JbGliL2xpYnJ0ZV9hY2wgLUkuLi9saWIvbGlicnRlX2FjbCAtcGlwZQ0KPj4+PiAtRF9G SUxFX09GRlNFVF9CSVRTPTY0IC1XYWxsIC1XaW52YWxpZC1wY2ggLU8zIC1pbmNsdWRlIHJ0ZV9j b25maWcuaA0KPj4+PiAtV3NpZ24tY29tcGFyZSAtV2Nhc3QtcXVhbCAtZlBJQyAtRF9HTlVfU09V UkNFIC1EQUxMT1dfRVhQRVJJDQo+Pj4+IE1FTlRBTF9BUEkgIC1NRCAtTVENCj4+Pj4gDQo+Pj4g J2RyaXZlcnMvZHJpdmVyc0BAdG1wX3J0ZV9wbWRfc29mdG5pY0BzdGEvbmV0X3NvZnRuaWNfcnRl X2V0aF9zb2Z0bmljDQo+Pj4gXw0KPj4+PiBhY3Rpb24uYy5vJyAtTUYNCj4+Pj4gDQo+Pj4gJ2Ry aXZlcnMvZHJpdmVyc0BAdG1wX3J0ZV9wbWRfc29mdG5pY0BzdGEvbmV0X3NvZnRuaWNfcnRlX2V0 aF9zb2Z0bmljDQo+Pj4gXw0KPj4+PiBhY3Rpb24uYy5vLmQnIC1vDQo+Pj4+IA0KPj4+ICdkcml2 ZXJzL2RyaXZlcnNAQHRtcF9ydGVfcG1kX3NvZnRuaWNAc3RhL25ldF9zb2Z0bmljX3J0ZV9ldGhf c29mdG5pYw0KPj4+IF8NCj4+Pj4gYWN0aW9uLmMubycgLWMgLi4vZHJpdmVycy9uZXQvc29mdG5p Yy9ydGVfZXRoX3NvZnRuaWNfYWN0aW9uLmMNCj4+Pj4ge3N0YW5kYXJkIGlucHV0fTogQXNzZW1i bGVyIG1lc3NhZ2VzOg0KPj4+PiB7c3RhbmRhcmQgaW5wdXR9OjE0OiBFcnJvcjogc2VsZWN0ZWQg cHJvY2Vzc29yIGRvZXMgbm90IHN1cHBvcnQgYGNyYzMyY3gNCj4+PiB3Myx3Myx4MCcNCj4+Pj4g e3N0YW5kYXJkIGlucHV0fTozNzogRXJyb3I6IHNlbGVjdGVkIHByb2Nlc3NvciBkb2VzIG5vdCBz dXBwb3J0IGBjcmMzMmN4DQo+Pj4gdzEsdzEseDMnDQo+Pj4+IHtzdGFuZGFyZCBpbnB1dH06NDA6 IEVycm9yOiBzZWxlY3RlZCBwcm9jZXNzb3IgZG9lcyBub3Qgc3VwcG9ydCBgY3JjMzJjeA0KPj4+ IHcwLHcwLHgyJw0KPj4+IA0KPj4+IA0KPj4+IE15IG1hY2hpbmUgaGFzIDB4NDEoQXJtKSBhbmQg MHhkMDgoY29ydGV4LWE3MikuIGdjYyBpcyAnNC44LjUgMjAxNTA2MjMgKFJlZA0KPj4+IEhhdCA0 LjguNS0yOCknDQo+PiANCj4+IEFyZSB5b3UgdGVzdGluZyB3aXRoIHZlcnkgbGF0ZXN0IG1hc3Rl ciB3aGVyZSB0aGUgZm9sbG93aW5nIHBhdGNoIGF2YWlsYWJsZSBpbiBidWlsZD8NCj4+IGh0dHBz Oi8vZXVyMDMuc2FmZWxpbmtzLnByb3RlY3Rpb24ub3V0bG9vay5jb20vP3VybD1odHRwJTNBJTJG JTJGcGF0Y2hlcy5kcGRrLm9yZyUyRnBhdGNoJTJGNTIzNjclMkYmYW1wO2RhdGE9MDIlN0MwMSU3 Q3lza29oJTQwbWVsbGFub3guY29tJTdDNTkwOTI2MGYzMGE2NGUwN2E5NTEwOGQ2YmYxMjNiZGUl N0NhNjUyOTcxYzdkMmU0ZDliYTZhNGQxNDkyNTZmNDYxYiU3QzAlN0MwJTdDNjM2OTA2NDgyMzg2 NTk2ODIwJmFtcDtzZGF0YT00JTJCZlJmRUxYSzM3U05ZNHdkRk5HUEY4bHBVN1MzREVmUG9EZkFI NUs3R0UlM0QmYW1wO3Jlc2VydmVkPTANCj4+IEl0IHNob3VsZCBmaXggdGhhdCBpc3N1ZS4NCj4g DQo+IFRoYW5rcywgdGhhdCBmaXhlcyB0aGUgaXNzdWUuDQo+IEJ1dCBJJ3ZlIGVuY291bnRlcmVk IGFub3RoZXIgb25lLiBBcmUgeW91IGF3YXJlIG9mIHRoaXM/DQo+IA0KPiBuaW5qYTogRW50ZXJp bmcgZGlyZWN0b3J5IGBidWlsZCcNCj4gWzExNTEvMTQ1Ml0gQ29tcGlsaW5nIEMgb2JqZWN0ICdk cml2ZXJzL2RyaXZlcnNAQHRtcF9yLi4uZF9vY3Rlb250eF9ldmVudEBzdGEvZXZlbnRfb2N0ZW9u dHhfdGltdmZfd29ya2VyLmMubycuDQo+IEZBSUxFRDogZHJpdmVycy9kcml2ZXJzQEB0bXBfcnRl X3BtZF9vY3Rlb250eF9ldmVudEBzdGEvZXZlbnRfb2N0ZW9udHhfdGltdmZfd29ya2VyLmMubw0K PiBjYyAtSWRyaXZlcnMvZHJpdmVyc0BAdG1wX3J0ZV9wbWRfb2N0ZW9udHhfZXZlbnRAc3RhIC1J ZHJpdmVycyAtSS4uL2RyaXZlcnMgLUlkcml2ZXJzL2V2ZW50L29jdGVvbnR4IC1JLi4vZHJpdmVy cy9ldmVudC9vY3Rlb250eCAtSWxpYi9saWJydGVfZXZlbnRkZXYgLUkuLi9saWIvbGlicnRlX2V2 ZW50ZGV2IC1JLiAtSS4uLyAtSWNvbmZpZyAtSS4uL2NvbmZpZyAtSWxpYi9saWJydGVfZWFsL2Nv bW1vbi9pbmNsdWRlIC1JLi4vbGliL2xpYnJ0ZV9lYWwvY29tbW9uL2luY2x1ZGUgLUkuLi9saWIv bGlicnRlX2VhbC9saW51eC9lYWwvaW5jbHVkZSAtSWxpYi9saWJydGVfZWFsL2NvbW1vbiAtSS4u L2xpYi9saWJydGVfZWFsL2NvbW1vbiAtSWxpYi9saWJydGVfZWFsL2NvbW1vbi9pbmNsdWRlL2Fy Y2gvYXJtIC1JLi4vbGliL2xpYnJ0ZV9lYWwvY28NCj4gbW1vbi9pbmNsdWRlL2FyY2gvYXJtIC1J bGliL2xpYnJ0ZV9lYWwgLUkuLi9saWIvbGlicnRlX2VhbCAtSWxpYi9saWJydGVfa3ZhcmdzIC1J Li4vbGliL2xpYnJ0ZV9rdmFyZ3MgLUlsaWIvbGlicnRlX3JpbmcgLUkuLi9saWIvbGlicnRlX3Jp bmcgLUlsaWIvbGlicnRlX2V0aGRldiAtSS4uL2xpYi9saWJydGVfZXRoZGV2IC1JbGliL2xpYnJ0 ZV9uZXQgLUkuLi9saWIvbGlicnRlX25ldCAtSWxpYi9saWJydGVfbWJ1ZiAtSS4uL2xpYi9saWJy dGVfbWJ1ZiAtSWxpYi9saWJydGVfbWVtcG9vbCAtSS4uL2xpYi9saWJydGVfbWVtcG9vbCAtSWxp Yi9saWJydGVfY21kbGluZSAtSS4uL2xpYi9saWJydGVfY21kbGluZSAtSWxpYi9saWJydGVfbWV0 ZXIgLUkuLi9saWIvbGlicnRlX21ldGVyIC1JbGliL2xpYnJ0ZV9oYXNoIC1JLi4vbGliL2xpYnJ0 ZV9oDQo+IGFzaCAtSWxpYi9saWJydGVfdGltZXIgLUkuLi9saWIvbGlicnRlX3RpbWVyIC1JbGli L2xpYnJ0ZV9jcnlwdG9kZXYgLUkuLi9saWIvbGlicnRlX2NyeXB0b2RldiAtSWRyaXZlcnMvY29t bW9uL29jdGVvbnR4IC1JLi4vZHJpdmVycy9jb21tb24vb2N0ZW9udHggLUlkcml2ZXJzL21lbXBv b2wvb2N0ZW9udHggLUkuLi9kcml2ZXJzL21lbXBvb2wvb2N0ZW9udHggLUlkcml2ZXJzL2J1cy9w Y2kgLUkuLi9kcml2ZXJzL2J1cy9wY2kgLUkuLi9kcml2ZXJzL2J1cy9wY2kvbGludXggLUlsaWIv bGlicnRlX3BjaSAtSS4uL2xpYi9saWJydGVfcGNpIC1JZHJpdmVycy9idXMvdmRldiAtSS4uL2Ry aXZlcnMvYnVzL3ZkZXYgLUlkcml2ZXJzL25ldC9vY3Rlb250eCAtSS4uL2RyaXZlcnMvbmV0L29j dGVvbnR4IC1JZHJpdmVycy9uZXQvb2N0ZW9udHgvYmFzZQ0KPiAtSS4uL2RyaXZlcnMvbmV0L29j dGVvbnR4L2Jhc2UgLXBpcGUgLURfRklMRV9PRkZTRVRfQklUUz02NCAtV2FsbCAtV2ludmFsaWQt cGNoIC1PMyAtaW5jbHVkZSBydGVfY29uZmlnLmggLVdzaWduLWNvbXBhcmUgLVdjYXN0LXF1YWwg LWZQSUMgLURfR05VX1NPVVJDRSAtREFMTE9XX0VYUEVSSU1FTlRBTF9BUEkgIC1NRCAtTVEgJ2Ry aXZlcnMvZHJpdmVyc0BAdG1wX3J0ZV9wbWRfb2N0ZW9udHhfZXZlbnRAc3RhL2V2ZW50X29jdGVv bnR4X3RpbXZmX3dvcmtlci5jLm8nIC1NRiAnZHJpdmVycy9kcml2ZXJzQEB0bXBfcnRlX3BtZF9v Y3Rlb250eF9ldmVudEBzdGEvZXZlbnRfb2N0ZW9udHhfdGltdmZfd29ya2VyLmMuby5kJyAtbyAn ZHJpdmVycy9kcml2ZXJzQEB0bXBfcnRlX3BtZF9vY3Rlb250eF9ldmVudEBzdGEvZXZlbnRfb2N0 ZW9udHhfdA0KPiBpbXZmX3dvcmtlci5jLm8nIC1jIC4uL2RyaXZlcnMvZXZlbnQvb2N0ZW9udHgv dGltdmZfd29ya2VyLmMNCj4gLi4vZHJpdmVycy9ldmVudC9vY3Rlb250eC90aW12Zl93b3JrZXIu YzogSW4gZnVuY3Rpb24g4oCYdGltdmZfdGltZXJfYXJtX2J1cnN0X3Nw4oCZOg0KPiAuLi9kcml2 ZXJzL2V2ZW50L29jdGVvbnR4L3RpbXZmX3dvcmtlci5jOjg4OjE6IGVycm9yOiBjb3VsZCBub3Qg c3BsaXQgaW5zbg0KPiB9DQo+IF4NCj4gKGluc24gOTUgOTggOTkgKHBhcmFsbGVsIFsNCj4gICAg ICAgICAgICAoc2V0IChyZWc6REkgMyB4MyBbb3JpZzo5OCBELjg2NTYgXSBbOThdKQ0KPiAgICAg ICAgICAgICAgICAobWVtL3Y6REkgKHJlZy9mOkRJIDIxIHgyMSBbb3JpZzo4OCBELjg2NjIgXSBb ODhdKSBbLTEgIFM4IEE2NF0pKQ0KPiAgICAgICAgICAgIChzZXQgKG1lbS92OkRJIChyZWcvZjpE SSAyMSB4MjEgW29yaWc6ODggRC44NjYyIF0gWzg4XSkgWy0xICBTOCBBNjRdKQ0KPiAgICAgICAg ICAgICAgICAodW5zcGVjX3ZvbGF0aWxlOkRJIFsNCj4gICAgICAgICAgICAgICAgICAgICAgICAo cGx1czpESSAobWVtL3Y6REkgKHJlZy9mOkRJIDIxIHgyMSBbb3JpZzo4OCBELjg2NjIgXSBbODhd KSBbLTEgIFM4IEE2NF0pDQo+ICAgICAgICAgICAgICAgICAgICAgICAgICAgIChjb25zdF9pbnQg LTI4MTQ3NDk3NjcxMDY1NiBbMHhmZmZmMDAwMDAwMDAwMDAwXSkpDQo+ICAgICAgICAgICAgICAg ICAgICAgICAgKGNvbnN0X2ludCAwIFswXSkNCj4gICAgICAgICAgICAgICAgICAgIF0gVU5TUEVD Vl9BVE9NSUNfT1ApKQ0KPiAgICAgICAgICAgIChjbG9iYmVyIChyZWc6Q0MgNjYgY2MpKQ0KPiAg ICAgICAgICAgIChjbG9iYmVyIChyZWc6REkgMCB4MCkpDQo+ICAgICAgICAgICAgKGNsb2JiZXIg KHJlZzpTSSAxIHgxKSkNCj4gICAgICAgIF0pIC4uL2RyaXZlcnMvZXZlbnQvb2N0ZW9udHgvdGlt dmZfd29ya2VyLmg6OTUgMTgzMiB7YXRvbWljX2ZldGNoX2FkZGRpfQ0KPiAgICAgKGV4cHJfbGlz dDpSRUdfVU5VU0VEIChyZWc6Q0MgNjYgY2MpDQo+ICAgICAgICAoZXhwcl9saXN0OlJFR19VTlVT RUQgKHJlZzpTSSAxIHgxKQ0KPiAgICAgICAgICAgIChleHByX2xpc3Q6UkVHX1VOVVNFRCAocmVn OkRJIDAgeDApDQo+ICAgICAgICAgICAgICAgIChuaWwpKSkpKQ0KPiAuLi9kcml2ZXJzL2V2ZW50 L29jdGVvbnR4L3RpbXZmX3dvcmtlci5jOjg4OjE6IGludGVybmFsIGNvbXBpbGVyIGVycm9yOiBp biBmaW5hbF9zY2FuX2luc24sIGF0IGZpbmFsLmM6Mjg5Nw0KPiBQbGVhc2Ugc3VibWl0IGEgZnVs bCBidWcgcmVwb3J0LA0KPiB3aXRoIHByZXByb2Nlc3NlZCBzb3VyY2UgaWYgYXBwcm9wcmlhdGUu DQo+IFNlZSA8aHR0cHM6Ly9ldXIwMy5zYWZlbGlua3MucHJvdGVjdGlvbi5vdXRsb29rLmNvbS8/ dXJsPWh0dHAlM0ElMkYlMkZidWd6aWxsYS5yZWRoYXQuY29tJTJGYnVnemlsbGEmYW1wO2RhdGE9 MDIlN0MwMSU3Q3lza29oJTQwbWVsbGFub3guY29tJTdDNTkwOTI2MGYzMGE2NGUwN2E5NTEwOGQ2 YmYxMjNiZGUlN0NhNjUyOTcxYzdkMmU0ZDliYTZhNGQxNDkyNTZmNDYxYiU3QzAlN0MwJTdDNjM2 OTA2NDgyMzg2NTk2ODIwJmFtcDtzZGF0YT0yQUgxZ0lua3h1aTdVRURiN0xMTnBwTXhERWFmJTJG NU41VEVIaERSVFNESlklM0QmYW1wO3Jlc2VydmVkPTA+IGZvciBpbnN0cnVjdGlvbnMuDQo+IHtz dGFuZGFyZCBpbnB1dH06IEFzc2VtYmxlciBtZXNzYWdlczoNCj4ge3N0YW5kYXJkIGlucHV0fTog RXJyb3I6IG9wZW4gQ0ZJIGF0IHRoZSBlbmQgb2YgZmlsZTsgbWlzc2luZyAuY2ZpX2VuZHByb2Mg ZGlyZWN0aXZlDQo+IFByZXByb2Nlc3NlZCBzb3VyY2Ugc3RvcmVkIGludG8gL3RtcC9jY25RUmJP bS5vdXQgZmlsZSwgcGxlYXNlIGF0dGFjaCB0aGlzIHRvIHlvdXIgYnVncmVwb3J0Lg0KPiBbMTE2 OC8xNDUyXSBDb21waWxpbmcgQyBvYmplY3QgJ2RyaXZlcnMvZHJpdmVyc0BAdG1wX3IuLi5udHhf Y3J5cHRvQHN0YS9jcnlwdG9fb2N0ZW9udHhfb3R4X2NyeXB0b2Rldl9vcHMuYy5vJy4NCj4gbmlu amE6IGJ1aWxkIHN0b3BwZWQ6IHN1YmNvbW1hbmQgZmFpbGVkLg0KDQoNCk9uZSBtb3JlIGlzc3Vl Lg0KV2l0aCBnY2M3LjIsIGNyeXB0byBpc24ndCBlbmFibGVkIGlmIC1tY3B1IGlzIHNldC4NCkhv dyBhYm91dCB0aHVuZGVyeC9vY3Rlb24/DQpMb29rcyBpdCBzaG91bGQgYmUgbGlrZSAtbWNwdT1j b3J0ZXgtYTcyK2NyeXB0bw0KSSdsbCB0YWtlIGNhcmUgb2YgdGhpcyBpbiBhIHNlcGFyYXRlIHBh dGNoLg0KQmVjYXVzZSBJIHdhbnQgdG8gYWRkIGEgbmV3IG9wdGlvbiB0byBjb250cm9sIGl0Lg0K VGhlIHJlYXNvbiBpcyBhIGJpbmFyeSBoYXZpbmcgY3J5cHRvIHN1cHBvcnQgY2FuJ3QgYmUgcnVu IG9uIGEgY3B1IHcvbyBjcnlwdG8gZXh0ZW5zaW9uLCBpdCBpcyBwYW5pY2tlZC4NCkFuZCAtbWNw dT1jb3J0ZXgtYTcyIGluY2x1ZGVzICdjcmMnIHN1cHBvcnQgYnkgZGVmYXVsdC4NCg0KDQpUaGFu a3MsDQpZb25nc2Vvaw0KDQoNCg==