From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-1.1 required=3.0 tests=DKIM_SIGNED,DKIM_VALID, DKIM_VALID_AU,HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI,SPF_PASS, URIBL_BLOCKED autolearn=ham autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id 6DB73C10F0E for ; Fri, 12 Apr 2019 06:43:49 +0000 (UTC) Received: from dpdk.org (dpdk.org [92.243.14.124]) by mail.kernel.org (Postfix) with ESMTP id BC95C2186A for ; Fri, 12 Apr 2019 06:43:48 +0000 (UTC) Authentication-Results: mail.kernel.org; dkim=pass (1024-bit key) header.d=Mellanox.com header.i=@Mellanox.com header.b="udzOy9/J" DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org BC95C2186A Authentication-Results: mail.kernel.org; dmarc=fail (p=none dis=none) header.from=mellanox.com Authentication-Results: mail.kernel.org; spf=pass smtp.mailfrom=dev-bounces@dpdk.org Received: from [92.243.14.124] (localhost [127.0.0.1]) by dpdk.org (Postfix) with ESMTP id 564002BCE; Fri, 12 Apr 2019 08:43:47 +0200 (CEST) Received: from EUR04-DB3-obe.outbound.protection.outlook.com (mail-eopbgr60071.outbound.protection.outlook.com [40.107.6.71]) by dpdk.org (Postfix) with ESMTP id 8A320A3 for ; Fri, 12 Apr 2019 08:43:46 +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=0NWGb5o0lJQ6On68MYImsr5wxZwu+EzPTuUhMBBWr4w=; b=udzOy9/JKWuA5346IGNIwxeZwhwBRpW0qeANdJwJ+ef5R66bkO5q8g7OaNmM/R3WA1Zl/Gn+1nrEY2vTHRg6mf7ZGqQr8UEA5g6OfgXBu3dl0/vQyJ1fdnd5DLDoHTPGCudnHCvzdkr+dt8w6JqLmKleoCEOSJWpXKlAeBpWKb0= Received: from DB3PR0502MB3980.eurprd05.prod.outlook.com (52.134.72.27) by DB3PR0502MB4057.eurprd05.prod.outlook.com (52.134.67.18) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1792.17; Fri, 12 Apr 2019 06:43:44 +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 06:43:44 +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/AIAAYoOAgABDuwCAAAo4gA== Date: Fri, 12 Apr 2019 06:43:44 +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: 87567cb6-ee86-4846-d064-08d6bf1235a1 x-ms-office365-filtering-ht: Tenant x-microsoft-antispam: BCL:0; PCL:0; RULEID:(2390118)(7020095)(4652040)(8989299)(5600139)(711020)(4605104)(4618075)(4534185)(4627221)(201703031133081)(201702281549075)(8990200)(2017052603328)(7193020); SRVR:DB3PR0502MB4057; x-ms-traffictypediagnostic: DB3PR0502MB4057: 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)(136003)(366004)(39860400002)(376002)(396003)(346002)(189003)(199004)(13464003)(4326008)(68736007)(2616005)(186003)(476003)(305945005)(105586002)(97736004)(106356001)(53936002)(6916009)(478600001)(966005)(446003)(8936002)(229853002)(81166006)(6246003)(81156014)(316002)(6436002)(86362001)(6512007)(26005)(6306002)(8676002)(3846002)(102836004)(6116002)(11346002)(6486002)(45080400002)(7736002)(6506007)(66066001)(5024004)(486006)(14454004)(256004)(2906002)(93886005)(71190400001)(71200400001)(83716004)(25786009)(82746002)(99286004)(5660300002)(76176011)(36756003)(54906003)(33656002)(53546011); DIR:OUT; SFP:1101; SCL:1; SRVR:DB3PR0502MB4057; 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: cUU/9G7lWeWgqqbXRDe+cXvQroxcBy719zH24thd7dylpbA3qCOEghzpqYC2raPEGjbkT8nKrROZRCn5lR/f68Duor5T5wwYfdJS4b7P6Yb0QTaH+1lxV4rDj104ojReFyPYbfNt4h59Cg/tMReEj2uAobYkvlo9TbFCIwB6TN1kd72JdrTjnljHiU3SRFciJIXD9ZK0UcPHtQcHqQB4E9Wq88l5fTTQcvFzlEXjsNebihrh1BEBO260OjRGqfnkTgB1Q+BrJvUF5BOsPHxpC1fMc9DHReo60Z4iN55sit6ugxMu6t9XY8coDmVQLXpS0JSNuaKN0n/EjuEakwjNBJYiYLhatOSw6PgjD/WhIn+HWWz5xwB4o9hOleTKTupgmpWPigwT3m0O93ZlcXYZZYAIZev/s8gQypzIsQMEZRo= Content-Type: text/plain; charset="utf-8" Content-ID: <4999DC0C8CA973439278CE06A33F9C55@eurprd05.prod.outlook.com> Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-OriginatorOrg: Mellanox.com X-MS-Exchange-CrossTenant-Network-Message-Id: 87567cb6-ee86-4846-d064-08d6bf1235a1 X-MS-Exchange-CrossTenant-originalarrivaltime: 12 Apr 2019 06:43:44.7656 (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: DB3PR0502MB4057 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" DQo+IE9uIEFwciAxMSwgMjAxOSwgYXQgMTE6MDcgUE0sIEplcmluIEphY29iIEtvbGxhbnVra2Fy YW4gPGplcmluakBtYXJ2ZWxsLmNvbT4gd3JvdGU6DQo+IA0KPiANCj4gDQo+PiAtLS0tLU9yaWdp bmFsIE1lc3NhZ2UtLS0tLQ0KPj4gRnJvbTogWW9uZ3Nlb2sgS29oIDx5c2tvaEBtZWxsYW5veC5j b20+DQo+PiBTZW50OiBGcmlkYXksIEFwcmlsIDEyLCAyMDE5IDc6MzUgQU0NCj4+IFRvOiBQYXZh biBOaWtoaWxlc2ggQmhhZ2F2YXR1bGEgPHBiaGFnYXZhdHVsYUBtYXJ2ZWxsLmNvbT4NCj4+IENj OiBUaG9tYXMgTW9uamFsb24gPHRob21hc0Btb25qYWxvbi5uZXQ+OyBkZXYgPGRldkBkcGRrLm9y Zz47IEplcmluDQo+PiBKYWNvYiBLb2xsYW51a2thcmFuIDxqZXJpbmpAbWFydmVsbC5jb20+OyBq ZXJpbmphY29ia0BnbWFpbC5jb20NCj4+IFN1YmplY3Q6IFtFWFRdIFJlOiBbZHBkay1kZXZdIFtQ QVRDSCB2OCAyLzRdIG1lc29uOiBhZGQgaW5mcmEgdG8gc3VwcG9ydA0KPj4gbWFjaGluZSBzcGVj aWZpYyBmbGFncw0KPj4gDQo+PiBFeHRlcm5hbCBFbWFpbA0KPj4gDQo+PiBJJ3ZlIHRlc3RlZCBp dCBidXQgc3RpbGwgaGF2ZSBhbiBpc3N1ZSB3aXRoIG9sZCBnY2MuDQo+PiBFdmVuIGlmIC1tY3B1 IGlzbid0IHNldCBkdWUgdG8gY2MuaGFzX2FyZ3VtZW50KCksIC1tYXJjaCBpc24ndCBzZXQgZWl0 aGVyLg0KPj4gU28sIGl0IHNwZXdzIGVycm9yIGR1ZSB0byBsYWNrIG9mIENSQyBmZWF0dXJlLg0K Pj4gLW1hcmNoIHNob3VsZCBoYXZlICcrY3JjJy4gVGhlIGVycm9yIEkgZ290IHdhczoNCj4+IA0K Pj4+IG5pbmphOiBFbnRlcmluZyBkaXJlY3RvcnkgYGJ1aWxkJw0KPj4+IFs5NDIvMTQ1Ml0gQ29t cGlsaW5nIEMgb2JqZWN0DQo+PiAnZHJpdmVycy9kcml2ZXJzLi4uY0BzdGEvbmV0X3NvZnRuaWNf cnRlX2V0aF9zb2Z0bmljX2FjdGlvbi5jLm8nLg0KPj4+IEZBSUxFRDoNCj4+PiANCj4+IGRyaXZl cnMvZHJpdmVyc0BAdG1wX3J0ZV9wbWRfc29mdG5pY0BzdGEvbmV0X3NvZnRuaWNfcnRlX2V0aF9z b2Z0bmljDQo+PiBfYQ0KPj4+IGN0aW9uLmMubyBjYyAtSWRyaXZlcnMvZHJpdmVyc0BAdG1wX3J0 ZV9wbWRfc29mdG5pY0BzdGEgLUlkcml2ZXJzDQo+Pj4gLUkuLi9kcml2ZXJzIC1JZHJpdmVycy9u ZXQvc29mdG5pYyAtSS4uL2RyaXZlcnMvbmV0L3NvZnRuaWMNCj4+PiAtSWxpYi9saWJydGVfZXRo ZGV2IC1JLi4vbGliL2xpYnJ0ZV9ldGhkZXYgLUkuIC1JLi4vIC1JY29uZmlnDQo+Pj4gLUkuLi9j b25maWctSWxpYi9saWJydGVfZWFsL2NvbW1vbi9pbmNsdWRlDQo+Pj4gLUkuLi9saWIvbGlicnRl X2VhbC9jb21tb24vaW5jbHVkZQ0KPj4+IC1JLi4vbGliL2xpYnJ0ZV9lYWwvbGludXgvZWFsL2lu Y2x1ZGUgLUlsaWIvbGlicnRlX2VhbC9jb21tb24NCj4+PiAtSS4uL2xpYi9saWJydGVfZWFsL2Nv bW1vbiAtSWxpYi9saWJydGVfZWFsLyBjb21tb24vaW5jbHVkZS9hcmNoL2FybQ0KPj4+IC1JLi4v bGliL2xpYnJ0ZV9lYWwvY29tbW9uL2luY2x1ZGUvYXJjaC9hcm0gLUlsaWIvbGlicnRlX2VhbA0K Pj4+IC1JLi4vbGliL2xpYnJ0ZV9lYWwgLUlsaWIvbGlicnRlX2t2YXJncyAtSS4uL2xpYi9saWJy dGVfa3ZhcmdzDQo+Pj4gLUlsaWIvbGlicnRlX25ldCAtSS4uL2xpYi9saWJydGVfbmV0IC1JbGli L2xpYnJ0ZV9tYnVmDQo+Pj4gLUkuLi9saWIvbGlicnRlX21idWYgLUlsaWIvbGlicnRlX21lbXBv b2wgLUkuLi9saWIvbGlicnRlX21lbXBvb2wNCj4+PiAtSWxpYi9saWJydGVfcmluZyAtSS4uL2xp Yi9saWJydGVfcmluZyAtSWxpYi9saWJydGVfY21kbGluZQ0KPj4+IC1JLi4vbGliL2xpYnJ0ZV9j bWRsaW5lIC1JbGliL2xpYiBydGVfbWV0ZXIgLUkuLi9saWIvbGlicnRlX21ldGVyDQo+Pj4gLUlk cml2ZXJzL2J1cy9wY2kgLUkuLi9kcml2ZXJzL2J1cy9wY2kgLUkuLi9kcml2ZXJzL2J1cy9wY2kv bGludXgNCj4+PiAtSWxpYi9saWJydGVfcGNpIC1JLi4vbGliL2xpYnJ0ZV9wY2kgLUlkcml2ZXJz L2J1cy92ZGV2DQo+Pj4gLUkuLi9kcml2ZXJzL2J1cy92ZGV2IC1JbGliL2xpYnJ0ZV9waXBlbGlu ZSAtSS4uL2xpYi9saWJydGVfcGlwZWxpbmUNCj4+PiAtSWxpYi9saWJydGVfcG9ydCAtSS4uL2xp Yi9saWJydGVfcG9ydCAtSWxpYi9saWJydGVfc2NoZWQNCj4+PiAtSS4uL2xpYi9saWJydGVfc2No ZWQgLUlsaWIvbGlicnRlX2lwX2ZyYWcgLUkuLi9saWIvbGlicnRlX2lwX2ZyYWcNCj4+PiAtSWxp Yi9saWJydGVfaCBhc2ggLUkuLi9saWIvbGlicnRlX2hhc2ggLUlsaWIvbGlicnRlX2NyeXB0b2Rl dg0KPj4+IC1JLi4vbGliL2xpYnJ0ZV9jcnlwdG9kZXYgLUlsaWIvbGlicnRlX2tuaSAtSS4uL2xp Yi9saWJydGVfa25pDQo+Pj4gLUlsaWIvbGlicnRlX3RhYmxlIC1JLi4vbGliL2xpYnJ0ZV90YWJs ZSAtSWxpYi9saWJydGVfbHBtDQo+Pj4gLUkuLi9saWIvbGlicnRlX2xwbSAtSWxpYi9saWJydGVf YWNsIC1JLi4vbGliL2xpYnJ0ZV9hY2wgLXBpcGUNCj4+PiAtRF9GSUxFX09GRlNFVF9CSVRTPTY0 IC1XYWxsIC1XaW52YWxpZC1wY2ggLU8zIC1pbmNsdWRlIHJ0ZV9jb25maWcuaA0KPj4+IC1Xc2ln bi1jb21wYXJlIC1XY2FzdC1xdWFsIC1mUElDIC1EX0dOVV9TT1VSQ0UgLURBTExPV19FWFBFUkkN Cj4+PiBNRU5UQUxfQVBJICAtTUQgLU1RDQo+Pj4gDQo+PiAnZHJpdmVycy9kcml2ZXJzQEB0bXBf cnRlX3BtZF9zb2Z0bmljQHN0YS9uZXRfc29mdG5pY19ydGVfZXRoX3NvZnRuaWMNCj4+IF8NCj4+ PiBhY3Rpb24uYy5vJyAtTUYNCj4+PiANCj4+ICdkcml2ZXJzL2RyaXZlcnNAQHRtcF9ydGVfcG1k X3NvZnRuaWNAc3RhL25ldF9zb2Z0bmljX3J0ZV9ldGhfc29mdG5pYw0KPj4gXw0KPj4+IGFjdGlv bi5jLm8uZCcgLW8NCj4+PiANCj4+ICdkcml2ZXJzL2RyaXZlcnNAQHRtcF9ydGVfcG1kX3NvZnRu aWNAc3RhL25ldF9zb2Z0bmljX3J0ZV9ldGhfc29mdG5pYw0KPj4gXw0KPj4+IGFjdGlvbi5jLm8n IC1jIC4uL2RyaXZlcnMvbmV0L3NvZnRuaWMvcnRlX2V0aF9zb2Z0bmljX2FjdGlvbi5jDQo+Pj4g e3N0YW5kYXJkIGlucHV0fTogQXNzZW1ibGVyIG1lc3NhZ2VzOg0KPj4+IHtzdGFuZGFyZCBpbnB1 dH06MTQ6IEVycm9yOiBzZWxlY3RlZCBwcm9jZXNzb3IgZG9lcyBub3Qgc3VwcG9ydCBgY3JjMzJj eA0KPj4gdzMsdzMseDAnDQo+Pj4ge3N0YW5kYXJkIGlucHV0fTozNzogRXJyb3I6IHNlbGVjdGVk IHByb2Nlc3NvciBkb2VzIG5vdCBzdXBwb3J0IGBjcmMzMmN4DQo+PiB3MSx3MSx4MycNCj4+PiB7 c3RhbmRhcmQgaW5wdXR9OjQwOiBFcnJvcjogc2VsZWN0ZWQgcHJvY2Vzc29yIGRvZXMgbm90IHN1 cHBvcnQgYGNyYzMyY3gNCj4+IHcwLHcwLHgyJw0KPj4gDQo+PiANCj4+IE15IG1hY2hpbmUgaGFz IDB4NDEoQXJtKSBhbmQgMHhkMDgoY29ydGV4LWE3MikuIGdjYyBpcyAnNC44LjUgMjAxNTA2MjMg KFJlZA0KPj4gSGF0IDQuOC41LTI4KScNCj4gDQo+IEFyZSB5b3UgdGVzdGluZyB3aXRoIHZlcnkg bGF0ZXN0IG1hc3RlciB3aGVyZSB0aGUgZm9sbG93aW5nIHBhdGNoIGF2YWlsYWJsZSBpbiBidWls ZD8NCj4gaHR0cHM6Ly9ldXIwMy5zYWZlbGlua3MucHJvdGVjdGlvbi5vdXRsb29rLmNvbS8/dXJs PWh0dHAlM0ElMkYlMkZwYXRjaGVzLmRwZGsub3JnJTJGcGF0Y2glMkY1MjM2NyUyRiZhbXA7ZGF0 YT0wMiU3QzAxJTdDeXNrb2glNDBtZWxsYW5veC5jb20lN0M5YWRlYmYxNTI5YWI0YmJjMTg5NzA4 ZDZiZjBkMWQwMCU3Q2E2NTI5NzFjN2QyZTRkOWJhNmE0ZDE0OTI1NmY0NjFiJTdDMCU3QzAlN0M2 MzY5MDY0NjAzODQxMDQ0MjkmYW1wO3NkYXRhPXZHNjVsZXpFJTJCWmFjRXBuMzhjVW9vendFWW0l MkJCVUd2dVlCUTJUb0VLblNJJTNEJmFtcDtyZXNlcnZlZD0wDQo+IEl0IHNob3VsZCBmaXggdGhh dCBpc3N1ZS4NCg0KVGhhbmtzLCB0aGF0IGZpeGVzIHRoZSBpc3N1ZS4NCkJ1dCBJJ3ZlIGVuY291 bnRlcmVkIGFub3RoZXIgb25lLiBBcmUgeW91IGF3YXJlIG9mIHRoaXM/DQoNCm5pbmphOiBFbnRl cmluZyBkaXJlY3RvcnkgYGJ1aWxkJw0KWzExNTEvMTQ1Ml0gQ29tcGlsaW5nIEMgb2JqZWN0ICdk cml2ZXJzL2RyaXZlcnNAQHRtcF9yLi4uZF9vY3Rlb250eF9ldmVudEBzdGEvZXZlbnRfb2N0ZW9u dHhfdGltdmZfd29ya2VyLmMubycuDQpGQUlMRUQ6IGRyaXZlcnMvZHJpdmVyc0BAdG1wX3J0ZV9w bWRfb2N0ZW9udHhfZXZlbnRAc3RhL2V2ZW50X29jdGVvbnR4X3RpbXZmX3dvcmtlci5jLm8NCmNj IC1JZHJpdmVycy9kcml2ZXJzQEB0bXBfcnRlX3BtZF9vY3Rlb250eF9ldmVudEBzdGEgLUlkcml2 ZXJzIC1JLi4vZHJpdmVycyAtSWRyaXZlcnMvZXZlbnQvb2N0ZW9udHggLUkuLi9kcml2ZXJzL2V2 ZW50L29jdGVvbnR4IC1JbGliL2xpYnJ0ZV9ldmVudGRldiAtSS4uL2xpYi9saWJydGVfZXZlbnRk ZXYgLUkuIC1JLi4vIC1JY29uZmlnIC1JLi4vY29uZmlnIC1JbGliL2xpYnJ0ZV9lYWwvY29tbW9u L2luY2x1ZGUgLUkuLi9saWIvbGlicnRlX2VhbC9jb21tb24vaW5jbHVkZSAtSS4uL2xpYi9saWJy dGVfZWFsL2xpbnV4L2VhbC9pbmNsdWRlIC1JbGliL2xpYnJ0ZV9lYWwvY29tbW9uIC1JLi4vbGli L2xpYnJ0ZV9lYWwvY29tbW9uIC1JbGliL2xpYnJ0ZV9lYWwvY29tbW9uL2luY2x1ZGUvYXJjaC9h cm0gLUkuLi9saWIvbGlicnRlX2VhbC9jbw0KbW1vbi9pbmNsdWRlL2FyY2gvYXJtIC1JbGliL2xp YnJ0ZV9lYWwgLUkuLi9saWIvbGlicnRlX2VhbCAtSWxpYi9saWJydGVfa3ZhcmdzIC1JLi4vbGli L2xpYnJ0ZV9rdmFyZ3MgLUlsaWIvbGlicnRlX3JpbmcgLUkuLi9saWIvbGlicnRlX3JpbmcgLUls aWIvbGlicnRlX2V0aGRldiAtSS4uL2xpYi9saWJydGVfZXRoZGV2IC1JbGliL2xpYnJ0ZV9uZXQg LUkuLi9saWIvbGlicnRlX25ldCAtSWxpYi9saWJydGVfbWJ1ZiAtSS4uL2xpYi9saWJydGVfbWJ1 ZiAtSWxpYi9saWJydGVfbWVtcG9vbCAtSS4uL2xpYi9saWJydGVfbWVtcG9vbCAtSWxpYi9saWJy dGVfY21kbGluZSAtSS4uL2xpYi9saWJydGVfY21kbGluZSAtSWxpYi9saWJydGVfbWV0ZXIgLUku Li9saWIvbGlicnRlX21ldGVyIC1JbGliL2xpYnJ0ZV9oYXNoIC1JLi4vbGliL2xpYnJ0ZV9oDQph c2ggLUlsaWIvbGlicnRlX3RpbWVyIC1JLi4vbGliL2xpYnJ0ZV90aW1lciAtSWxpYi9saWJydGVf Y3J5cHRvZGV2IC1JLi4vbGliL2xpYnJ0ZV9jcnlwdG9kZXYgLUlkcml2ZXJzL2NvbW1vbi9vY3Rl b250eCAtSS4uL2RyaXZlcnMvY29tbW9uL29jdGVvbnR4IC1JZHJpdmVycy9tZW1wb29sL29jdGVv bnR4IC1JLi4vZHJpdmVycy9tZW1wb29sL29jdGVvbnR4IC1JZHJpdmVycy9idXMvcGNpIC1JLi4v ZHJpdmVycy9idXMvcGNpIC1JLi4vZHJpdmVycy9idXMvcGNpL2xpbnV4IC1JbGliL2xpYnJ0ZV9w Y2kgLUkuLi9saWIvbGlicnRlX3BjaSAtSWRyaXZlcnMvYnVzL3ZkZXYgLUkuLi9kcml2ZXJzL2J1 cy92ZGV2IC1JZHJpdmVycy9uZXQvb2N0ZW9udHggLUkuLi9kcml2ZXJzL25ldC9vY3Rlb250eCAt SWRyaXZlcnMvbmV0L29jdGVvbnR4L2Jhc2UNCiAtSS4uL2RyaXZlcnMvbmV0L29jdGVvbnR4L2Jh c2UgLXBpcGUgLURfRklMRV9PRkZTRVRfQklUUz02NCAtV2FsbCAtV2ludmFsaWQtcGNoIC1PMyAt aW5jbHVkZSBydGVfY29uZmlnLmggLVdzaWduLWNvbXBhcmUgLVdjYXN0LXF1YWwgLWZQSUMgLURf R05VX1NPVVJDRSAtREFMTE9XX0VYUEVSSU1FTlRBTF9BUEkgIC1NRCAtTVEgJ2RyaXZlcnMvZHJp dmVyc0BAdG1wX3J0ZV9wbWRfb2N0ZW9udHhfZXZlbnRAc3RhL2V2ZW50X29jdGVvbnR4X3RpbXZm X3dvcmtlci5jLm8nIC1NRiAnZHJpdmVycy9kcml2ZXJzQEB0bXBfcnRlX3BtZF9vY3Rlb250eF9l dmVudEBzdGEvZXZlbnRfb2N0ZW9udHhfdGltdmZfd29ya2VyLmMuby5kJyAtbyAnZHJpdmVycy9k cml2ZXJzQEB0bXBfcnRlX3BtZF9vY3Rlb250eF9ldmVudEBzdGEvZXZlbnRfb2N0ZW9udHhfdA0K aW12Zl93b3JrZXIuYy5vJyAtYyAuLi9kcml2ZXJzL2V2ZW50L29jdGVvbnR4L3RpbXZmX3dvcmtl ci5jDQouLi9kcml2ZXJzL2V2ZW50L29jdGVvbnR4L3RpbXZmX3dvcmtlci5jOiBJbiBmdW5jdGlv biDigJh0aW12Zl90aW1lcl9hcm1fYnVyc3Rfc3DigJk6DQouLi9kcml2ZXJzL2V2ZW50L29jdGVv bnR4L3RpbXZmX3dvcmtlci5jOjg4OjE6IGVycm9yOiBjb3VsZCBub3Qgc3BsaXQgaW5zbg0KIH0N CiBeDQooaW5zbiA5NSA5OCA5OSAocGFyYWxsZWwgWw0KICAgICAgICAgICAgKHNldCAocmVnOkRJ IDMgeDMgW29yaWc6OTggRC44NjU2IF0gWzk4XSkNCiAgICAgICAgICAgICAgICAobWVtL3Y6REkg KHJlZy9mOkRJIDIxIHgyMSBbb3JpZzo4OCBELjg2NjIgXSBbODhdKSBbLTEgIFM4IEE2NF0pKQ0K ICAgICAgICAgICAgKHNldCAobWVtL3Y6REkgKHJlZy9mOkRJIDIxIHgyMSBbb3JpZzo4OCBELjg2 NjIgXSBbODhdKSBbLTEgIFM4IEE2NF0pDQogICAgICAgICAgICAgICAgKHVuc3BlY192b2xhdGls ZTpESSBbDQogICAgICAgICAgICAgICAgICAgICAgICAocGx1czpESSAobWVtL3Y6REkgKHJlZy9m OkRJIDIxIHgyMSBbb3JpZzo4OCBELjg2NjIgXSBbODhdKSBbLTEgIFM4IEE2NF0pDQogICAgICAg ICAgICAgICAgICAgICAgICAgICAgKGNvbnN0X2ludCAtMjgxNDc0OTc2NzEwNjU2IFsweGZmZmYw MDAwMDAwMDAwMDBdKSkNCiAgICAgICAgICAgICAgICAgICAgICAgIChjb25zdF9pbnQgMCBbMF0p DQogICAgICAgICAgICAgICAgICAgIF0gVU5TUEVDVl9BVE9NSUNfT1ApKQ0KICAgICAgICAgICAg KGNsb2JiZXIgKHJlZzpDQyA2NiBjYykpDQogICAgICAgICAgICAoY2xvYmJlciAocmVnOkRJIDAg eDApKQ0KICAgICAgICAgICAgKGNsb2JiZXIgKHJlZzpTSSAxIHgxKSkNCiAgICAgICAgXSkgLi4v ZHJpdmVycy9ldmVudC9vY3Rlb250eC90aW12Zl93b3JrZXIuaDo5NSAxODMyIHthdG9taWNfZmV0 Y2hfYWRkZGl9DQogICAgIChleHByX2xpc3Q6UkVHX1VOVVNFRCAocmVnOkNDIDY2IGNjKQ0KICAg ICAgICAoZXhwcl9saXN0OlJFR19VTlVTRUQgKHJlZzpTSSAxIHgxKQ0KICAgICAgICAgICAgKGV4 cHJfbGlzdDpSRUdfVU5VU0VEIChyZWc6REkgMCB4MCkNCiAgICAgICAgICAgICAgICAobmlsKSkp KSkNCi4uL2RyaXZlcnMvZXZlbnQvb2N0ZW9udHgvdGltdmZfd29ya2VyLmM6ODg6MTogaW50ZXJu YWwgY29tcGlsZXIgZXJyb3I6IGluIGZpbmFsX3NjYW5faW5zbiwgYXQgZmluYWwuYzoyODk3DQpQ bGVhc2Ugc3VibWl0IGEgZnVsbCBidWcgcmVwb3J0LA0Kd2l0aCBwcmVwcm9jZXNzZWQgc291cmNl IGlmIGFwcHJvcHJpYXRlLg0KU2VlIDxodHRwOi8vYnVnemlsbGEucmVkaGF0LmNvbS9idWd6aWxs YT4gZm9yIGluc3RydWN0aW9ucy4NCntzdGFuZGFyZCBpbnB1dH06IEFzc2VtYmxlciBtZXNzYWdl czoNCntzdGFuZGFyZCBpbnB1dH06IEVycm9yOiBvcGVuIENGSSBhdCB0aGUgZW5kIG9mIGZpbGU7 IG1pc3NpbmcgLmNmaV9lbmRwcm9jIGRpcmVjdGl2ZQ0KUHJlcHJvY2Vzc2VkIHNvdXJjZSBzdG9y ZWQgaW50byAvdG1wL2NjblFSYk9tLm91dCBmaWxlLCBwbGVhc2UgYXR0YWNoIHRoaXMgdG8geW91 ciBidWdyZXBvcnQuDQpbMTE2OC8xNDUyXSBDb21waWxpbmcgQyBvYmplY3QgJ2RyaXZlcnMvZHJp dmVyc0BAdG1wX3IuLi5udHhfY3J5cHRvQHN0YS9jcnlwdG9fb2N0ZW9udHhfb3R4X2NyeXB0b2Rl dl9vcHMuYy5vJy4NCm5pbmphOiBidWlsZCBzdG9wcGVkOiBzdWJjb21tYW5kIGZhaWxlZC4NCg0K VGhhbmtzDQpZb25nc2Vvaw0KDQo=