From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from EUR03-AM5-obe.outbound.protection.outlook.com (mail-eopbgr30051.outbound.protection.outlook.com [40.107.3.51]) by dpdk.org (Postfix) with ESMTP id 5BE052BA9 for ; Sat, 17 Dec 2016 22:26:07 +0100 (CET) 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; bh=QlOqvQu89hBkssjA3HGv2qVhi6Q8fQUu+LgaEaQQFSk=; b=nET2exxBUjXlmmQGbVING6Afgaeoa+uQ+ocXVbFchU0EUCKV1Ev2Aqb5ih+c1BrOQyq9x9mpAPGGeSn9XKzfqQyHYJ/0WrVlb10XMGlrPC9h4QF48Q+wS1Nq4KDVMtkYixS96KvJR4e6iAPhXz+uwwKInK1Y8Z/YZl8BVil6mds= Received: from DB6PR0501MB2757.eurprd05.prod.outlook.com (10.172.226.9) by DB6PR0501MB2759.eurprd05.prod.outlook.com (10.172.226.11) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P384) id 15.1.789.14; Sat, 17 Dec 2016 21:26:06 +0000 Received: from DB6PR0501MB2757.eurprd05.prod.outlook.com ([10.172.226.9]) by DB6PR0501MB2757.eurprd05.prod.outlook.com ([10.172.226.9]) with mapi id 15.01.0771.014; Sat, 17 Dec 2016 21:26:05 +0000 From: Olga Shern To: "george.dit@gmail.com" , "dev@dpdk.org" Thread-Topic: [dpdk-dev] ConnectX4 100GbE - Compilation problem Thread-Index: AQHR+WcGSzEPTs+HvkamqRqfJlFuTaBO4fMAgAAY8ICAvGiBAIACANFw Date: Sat, 17 Dec 2016 21:26:05 +0000 Message-ID: References: <20160818160546.GS31423@6wind.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=olgas@mellanox.com; x-originating-ip: [84.229.45.99] x-ms-office365-filtering-correlation-id: 14c28e4c-2d2d-4b26-cbf7-08d426c34f5e x-microsoft-antispam: UriScan:; BCL:0; PCL:0; RULEID:(22001); SRVR:DB6PR0501MB2759; x-microsoft-exchange-diagnostics: 1; DB6PR0501MB2759; 7:1/EAEh5aLhMsCaHUTLzt/B3GlhX1vfxO2wfYP499i2EV4X7SxN6dCAyiabzK4Ql360HdZVQUgiqJM2ZA82BZ+cDxmy9ROFDwEExVPGrgHSuu5sRSRncn+2cAhgoAS2xiSBsWNGdlAS7qY9DpEwosAx0ByN/o8/r5I9HHmBQ/pzE+7tHL9Joy6bpuNBd5M7u6C7s3KK1DEb0Y896qOH9YK3+vzxz0zxI2Hq6kG8PswkXJHpdMe/igbWMVzkJO3uNMh0QBiWu0+eOgOEFF652FdNS4i6bdtCuKdM085gsEihNJO0NVToO4QIcl0kyZDHwfUJYiDHLr2SO4+4U/qDNUhqaVx3u9+tTppQZdN/KMsRjgUYJ8wiTagn9UmdZLPu0L4nj5RTvQHbzoe0AWZ7pI+li6KqvRYmfy6yPWZ6pC23adiD5neO5Ngzfok5JBnL60ch+RCRKLmvJ5wuUOW0QgFQ== x-microsoft-antispam-prvs: x-exchange-antispam-report-test: UriScan:(158342451672863)(171992500451332)(17755550239193); x-exchange-antispam-report-cfa-test: BCL:0; PCL:0; RULEID:(6040375)(601004)(2401047)(8121501046)(5005006)(3002001)(10201501046)(6055026)(6041248)(20161123564025)(20161123555025)(20161123560025)(20161123562025)(20161123558021)(6072148); SRVR:DB6PR0501MB2759; BCL:0; PCL:0; RULEID:; SRVR:DB6PR0501MB2759; x-forefront-prvs: 0159AC2B97 x-forefront-antispam-report: SFV:NSPM; SFS:(10009020)(6009001)(7916002)(39410400002)(39450400003)(39840400002)(39850400002)(24454002)(51914003)(189002)(53754006)(199003)(51874003)(377454003)(13464003)(105586002)(3660700001)(2906002)(76176999)(5660300001)(50986999)(25786008)(81156014)(77096006)(93886004)(107886002)(229853002)(305945005)(74316002)(106356001)(6436002)(7736002)(33656002)(38730400001)(66066001)(8936002)(8676002)(39060400001)(92566002)(6506006)(6116002)(2501003)(106116001)(102836003)(81166006)(3846002)(97736004)(5001770100001)(7696004)(86362001)(2900100001)(122556002)(2950100002)(9686002)(1720100001)(54356999)(325944008)(3280700002)(189998001)(101416001)(76576001)(15395725005)(31430400001)(68736007); DIR:OUT; SFP:1101; SCL:1; SRVR:DB6PR0501MB2759; H:DB6PR0501MB2757.eurprd05.prod.outlook.com; FPR:; SPF:None; PTR:InfoNoRecords; MX:1; A:1; LANG:en; received-spf: None (protection.outlook.com: mellanox.com does not designate permitted sender hosts) spamdiagnosticoutput: 1:99 spamdiagnosticmetadata: NSPM Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-OriginatorOrg: Mellanox.com X-MS-Exchange-CrossTenant-originalarrivaltime: 17 Dec 2016 21:26:05.6211 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: a652971c-7d2e-4d9b-a6a4-d149256f461b X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB6PR0501MB2759 Subject: Re: [dpdk-dev] ConnectX4 100GbE - Compilation problem 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: , X-List-Received-Date: Sat, 17 Dec 2016 21:26:07 -0000 SGkgR2Vvcmdpb3MsDQoNCkRpZCB5b3UgaW5zdGFsbCBNTE5YX09GRUQ/DQpZb3UgcHJvYmFibHkg bWlzc2luZyBsaWJtbHg1LWRldmVsIHBhY2thZ2UNCg0KQmVzdCBSZWdhcmRzLA0KT2xnYQ0KDQot LS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KRnJvbTogZGV2IFttYWlsdG86ZGV2LWJvdW5jZXNA ZHBkay5vcmddIE9uIEJlaGFsZiBPZiBnZW9yZ2UuZGl0QGdtYWlsLmNvbQ0KU2VudDogRnJpZGF5 LCBEZWNlbWJlciAxNiwgMjAxNiA0OjQ2IFBNDQpUbzogR2Vvcmdpb3MgS2F0c2lrYXMgPGdlb3Jn ZS5kaXRAZ21haWwuY29tPjsgZGV2QGRwZGsub3JnDQpTdWJqZWN0OiBSZTogW2RwZGstZGV2XSBD b25uZWN0WDQgMTAwR2JFIC0gQ29tcGlsYXRpb24gcHJvYmxlbQ0KDQpIaSBhbGwsDQoNCkkgYW0g Y29taW5nIGJhY2sgdG8geW91IHJlZ2FyZGluZyB0aGUgTWVsbGFub3ggQ29ubmVjdHg0IDEwMEdi cHMgRFBESyBkcml2ZXIuDQpXZSBleGNoYW5nZWQgc29tZSBlLW1haWxzIGxhc3Qgc3VtbWVyIGFu ZCBJIG1hbmFnZWQgdG8gY29tcGlsZSB0aGUgRFBESy1iYXNlZCBNZWxsYW5veCBkcml2ZXIgdXNp bmcgRFBESyAxNi4wNyBvbiB0b3Agb2YgVWJ1bnR1IHNlcnZlciAxNi4wNC4wMS4NCg0KQSBmZXcg ZGF5cyBhZ28sIEkgaW5zdGFsbGVkIGEgZnJlc2ggVWJ1bnR1IHNlcnZlciAxNi4wNC4xIG9uIG15 IG1hY2hpbmUgYW5kIGF0dGVtcHRlZCB0byByZS1pbnN0YWxsIERQREsuDQpUaGlzIHRpbWUsIERQ REsgZG9lcyBub3QgY29tcGlsZSBiZWNhdXNlIG9mIHRoZSBmb2xsb3dpbmcgZXJyb3I6DQpcPT0g QnVpbGQgZHJpdmVycy9uZXQvbWx4NQ0KICBDQyBtbHg1Lm8NCkluIGZpbGUgaW5jbHVkZWQgZnJv bSAvb3B0L2RwZGsvZHJpdmVycy9uZXQvbWx4NS9tbHg1Lmg6Njc6MCwNCiAgICAgICAgICAgICAg ICAgZnJvbSAvb3B0L2RwZGsvZHJpdmVycy9uZXQvbWx4NS9tbHg1LmM6NjY6DQovb3B0L2RwZGsv ZHJpdmVycy9uZXQvbWx4NS9tbHg1X3J4dHguaDo0NjozMjogZmF0YWwgZXJyb3I6DQppbmZpbmli YW5kL21seDVfaHcuaDogTm8gc3VjaCBmaWxlIG9yIGRpcmVjdG9yeSBjb21waWxhdGlvbiB0ZXJt aW5hdGVkLg0KL29wdC9kcGRrL21rL2ludGVybmFsL3J0ZS5jb21waWxlLXByZS5tazoxMzg6IHJl Y2lwZSBmb3IgdGFyZ2V0ICdtbHg1Lm8nDQpmYWlsZWQNCm1ha2VbNl06ICoqKiBbbWx4NS5vXSBF cnJvciAxDQovb3B0L2RwZGsvbWsvcnRlLnN1YmRpci5tazo2MTogcmVjaXBlIGZvciB0YXJnZXQg J21seDUnIGZhaWxlZA0KbWFrZVs1XTogKioqIFttbHg1XSBFcnJvciAyDQovb3B0L2RwZGsvbWsv cnRlLnN1YmRpci5tazo2MTogcmVjaXBlIGZvciB0YXJnZXQgJ25ldCcgZmFpbGVkDQptYWtlWzRd OiAqKiogW25ldF0gRXJyb3IgMg0KL29wdC9kcGRrL21rL3J0ZS5zZGtidWlsZC5tazo3ODogcmVj aXBlIGZvciB0YXJnZXQgJ2RyaXZlcnMnIGZhaWxlZA0KbWFrZVszXTogKioqIFtkcml2ZXJzXSBF cnJvciAyDQovb3B0L2RwZGsvbWsvcnRlLnNka3Jvb3QubWs6MTI2OiByZWNpcGUgZm9yIHRhcmdl dCAnYWxsJyBmYWlsZWQNCm1ha2VbMl06ICoqKiBbYWxsXSBFcnJvciAyDQovb3B0L2RwZGsvbWsv cnRlLnNka2luc3RhbGwubWs6ODU6IHJlY2lwZSBmb3IgdGFyZ2V0ICdwcmVfaW5zdGFsbCcgZmFp bGVkDQptYWtlWzFdOiAqKiogW3ByZV9pbnN0YWxsXSBFcnJvciAyDQovb3B0L2RwZGsvbWsvcnRl LnNka3Jvb3QubWs6MTAxOiByZWNpcGUgZm9yIHRhcmdldCAnaW5zdGFsbCcgZmFpbGVkDQptYWtl OiAqKiogW2luc3RhbGxdIEVycm9yIDINClsgRVJST1JdIFsgICAgICBDaGVja1N0YXR1c10gQ29t bWFuZCBtYWtlIGluc3RhbGwgZmFpbGVkDQoNCkkgdHJpZWQgMiBkaWZmZXJlbnQga2VybmVscyAo NC40IGFuZCA0LjgpIGJvdGggY29tcGlsZWQgZnJvbSBzb3VyY2VzIGFuZCBJIGFsc28gdHJpZWQg MyBkaWZmZXJlbnQgRFBEayB2ZXJzaW9ucyAoMTYuMDQvMDcvMTEpIGJ1dCB0aGV5IGFsbCBnZXQg c3R1Y2sgdG8gdGhpcyBwb2ludC4NClRoZSB3YXkgSSBjb25maWd1cmUgRFBESyBpcyB2aWEgY29u ZmlnL2NvbW1vbl9iYXNlLCB3aGVyZSBJIHNldCBDT05GSUdfUlRFX0xJQlJURV9NTFg1X1BNRD15 Lg0KVGhlIGZpbGUgaW5maW5pYmFuZC9tbHg1X2h3LmggZG9lcyBub3QgZXhpc3QgaW4gbXkgc3lz dGVtIGFsdGhvdWdoIEkgaGF2ZSBpbnN0YWxsZWQgbGlibWx4NS4NCg0KRG8geW91IGtub3cgd2h5 IGRvZXMgdGhpcyBoYXBwZW4gbm93Pw0KDQpUaGFua3MgaW4gYWR2YW5jZSBhbmQgYmVzdCByZWdh cmRzLA0KR2Vvcmdpb3MNCg0KT24gVGh1LCBBdWcgMTgsIDIwMTYgYXQgNzozNSBQTSwgPGdlb3Jn ZS5kaXRAZ21haWwuY29tPiB3cm90ZToNCg0KPiBIaSBBZHJpZW4sDQo+DQo+IFRoYW5rcyBmb3Ig dGhlIHByb21wdCByZXBseSENCj4gWW91IGFyZSByaWdodCwgSSBkaWRuJ3QgZ28gdmlhIHRoZSBE UERLIHJvdXRlLCBpbiB0aGUgaG9wZSB0aGF0IA0KPiBNZWxsYW5veCB3aWxsIHByb3ZpZGUgdGhl IGV4YWN0IHNvdXJjZSBhbmQgY29uZmlndXJhdGlvbi4NCj4gRFBESyAxNi4wNyBmcm9tIGRwZGsu b3JnIHdvcmtzIGxpa2UgYSBjaGFybSBhbmQgbXkgTklDIGlzIGluIFBNRCBtb2RlLCANCj4gdGhh bmtzIGEgbG90IGZvciB5b3VyIGd1aWRhbmNlIQ0KPg0KPiBCZXN0IHJlZ2FyZHMsDQo+IEdlb3Jn aW9zDQo+DQo+IE9uIFRodSwgQXVnIDE4LCAyMDE2IGF0IDY6MDUgUE0sIEFkcmllbiBNYXphcmd1 aWwgPCANCj4gYWRyaWVuLm1hemFyZ3VpbEA2d2luZC5jb20+IHdyb3RlOg0KPg0KPj4gSGkgR2Vv cmdlLA0KPj4NCj4+IE9uIFRodSwgQXVnIDE4LCAyMDE2IGF0IDA1OjQxOjM4UE0gKzAyMDAsIGdl b3JnZS5kaXRAZ21haWwuY29tIHdyb3RlOg0KPj4gPiBIaSwNCj4+ID4NCj4+ID4gSSBoYXZlIGEg c2luZ2xlIHBvcnQgTWVsbGFub3ggQ29ubmVjdFggNCAxMDBHYkUgTklDIGFuZCBJIHdhbnQgdG8g DQo+PiA+IHRlc3QNCj4+IGl0cw0KPj4gPiBSeC9UeCBjYXBhYmlsaXRlcyAgdXNpbmcgRFBESy4N Cj4+ID4gTXkgc3lzdGVtIHJ1bnMgYSBMaW51eCBrZXJuZWwgNC40IGNvbXBpbGVkIGZyb20gc291 cmNlcy4NCj4+ID4NCj4+ID4gSSBmb3VuZCB0aGUgUE1EIGRyaXZlciBmb3IgdGhpcyBOSUMgYXMg cHJvdmlkZWQgYnkgTWVsbGFub3ggaGVyZQ0KPj4gPiA8aHR0cDovL3d3dy5tZWxsYW5veC5jb20v cGFnZS9wcm9kdWN0c19keW4/cHJvZHVjdF9mYW1pbHk9MjANCj4+IDkmbXRhZz1wbWRfZm9yX2Rw ZGs+DQo+PiA+IC4NCj4+ID4gRm9sbG93aW5nIHRoaXMNCj4+ID4gPGh0dHA6Ly93d3cubWVsbGFu b3guY29tL3JlbGF0ZWQtZG9jcy9wcm9kX3NvZnR3YXJlL01MTlhfDQo+PiBEUERLX1F1aWNrX1N0 YXJ0X0d1aWRlX3YyLjJfMi43LnBkZj4NCj4+ID4gZ3VpZGVsaW5lLCBJIHB1dCBteSBOSUMgaW4g RXRoZXJuZXQgbW9kZSwgY29uZmlndXJlZCB0aGUgMyBvcHRpb25zIA0KPj4gPiByZWdhcmRpbmcg bWx4NSBpbiB0aGUgY29uZmlnL2NvbW1vbl9saW51eGFwcCBmaWxlIGFuZCBhcHBsaWVkICdtYWtl DQo+PiBpbnN0YWxsDQo+PiA+IFQ9eDg2XzY0LW5hdGl2ZS1saW51eGFwcC1nY2MnLg0KPj4NCj4+ IFBsZWFzZSBub3RlIHRoaXMgaXMgYSB0aGlyZCBwYXJ0eSBwYWNrYWdlIG1haW50YWluZWQgYnkg TWVsbGFub3gsIA0KPj4gdGhlcmVmb3JlIHRoaXMgbWFpbGluZyBsaXN0IGlzIG5vdCB0aGUgcmln aHQgcGxhY2UgdG8gZGlzY3VzcyByZWxhdGVkIA0KPj4gZXJyb3JzLCB1bmxlc3MgdGhleSBjYW4g YmUgcmVwcm9kdWNlZCB3aXRoIGEgdmVyc2lvbiBkb3dubG9hZGVkIGZyb20gDQo+PiBkcGRrLm9y Zy4NCj4+DQo+PiA+IFRoZW4sIEkgc3R1bWJsZWQgdXBvbiBhIGNvbXBpbGF0aW9uIHByb2JsZW0g aW4gdGhlIG1seDQgbW9kdWxlLg0KPj4gPiBUaGUgY29tcGlsZXIncyBvdXRwdXQgaXMgYXMgZm9s bG93czoNCj4+ID4NCj4+ID4gPT0gQnVpbGQgZHJpdmVycy9uZXQvbWx4NA0KPj4gPiAgIENDIG1s eDQubw0KPj4gPiBJbiBmaWxlIGluY2x1ZGVkIGZyb20gL3Vzci9pbmNsdWRlL2xpbnV4L2lmLmg6 MzE6MCwNCj4+ID4gICAgICAgICAgICAgICAgICBmcm9tIC9vcHQvTUxOWF9EUERLXzIuMl8yLjcv ZHJpdmVycw0KPj4gL25ldC9tbHg0L21seDQuYzo1NzoNCj4+ID4gL3Vzci9pbmNsdWRlL2xpbnV4 L2hkbGMvaW9jdGwuaDo3MzoxNDogZXJyb3I6IOKAmElGTkFNU0la4oCZIHVuZGVjbGFyZWQNCj4+ IGhlcmUNCj4+ID4gKG5vdCBpbiBhIGZ1bmN0aW9uKQ0KPj4gPiAgIGNoYXIgbWFzdGVyW0lGTkFN U0laXTsgLyogTmFtZSBvZiBtYXN0ZXIgRlJBRCBkZXZpY2UgKi8NCj4+ID4gICAgICAgICAgICAg ICBeDQo+PiA+IC9vcHQvTUxOWF9EUERLXzIuMl8yLjcvZHJpdmVycy9uZXQvbWx4NC9tbHg0LmM6 NjEyOjUzOiBlcnJvcjogDQo+PiA+IOKAmHN0cnVjdCBpZnJlceKAmSBkZWNsYXJlZCBpbnNpZGUg cGFyYW1ldGVyIGxpc3QgWy1XZXJyb3JdICANCj4+ID4gcHJpdl9pZnJlcShjb25zdCBzdHJ1Y3Qg cHJpdiAqcHJpdiwgaW50IHJlcSwgc3RydWN0IGlmcmVxICppZnIpDQo+PiA+ICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXg0KPj4gPiAvb3B0L01M TlhfRFBES18yLjJfMi43L2RyaXZlcnMvbmV0L21seDQvbWx4NC5jOjYxMjo1MzogZXJyb3I6IGl0 cw0KPj4gc2NvcGUgaXMNCj4+ID4gb25seSB0aGlzIGRlZmluaXRpb24gb3IgZGVjbGFyYXRpb24s IHdoaWNoIGlzIHByb2JhYmx5IG5vdCB3aGF0IHlvdSANCj4+ID4gd2FudCBbLVdlcnJvcl0NCj4+ ID4gL29wdC9NTE5YX0RQREtfMi4yXzIuNy9kcml2ZXJzL25ldC9tbHg0L21seDQuYzogSW4gZnVu Y3Rpb24NCj4+IOKAmHByaXZfaWZyZXHigJk6DQo+PiA+IC9vcHQvTUxOWF9EUERLXzIuMl8yLjcv ZHJpdmVycy9uZXQvbWx4NC9tbHg0LmM6NjE5OjMyOiBlcnJvcjoNCj4+IGRlcmVmZXJlbmNpbmcN Cj4+ID4gcG9pbnRlciB0byBpbmNvbXBsZXRlIHR5cGUg4oCYc3RydWN0IGlmcmVx4oCZDQo+PiA+ ICAgaWYgKHByaXZfZ2V0X2lmbmFtZShwcml2LCAmaWZyLT5pZnJfbmFtZSkgPT0gMCkNCj4+ID4g ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBeDQo+PiA+IC9vcHQvTUxOWF9EUERLXzIu Ml8yLjcvZHJpdmVycy9uZXQvbWx4NC9tbHg0LmM6IEluIGZ1bmN0aW9uDQo+PiDigJhyeHFfc2V0 dXDigJk6DQo+PiA+IC9vcHQvTUxOWF9EUERLXzIuMl8yLjcvZHJpdmVycy9uZXQvbWx4NC9tbHg0 LmM6MzczNToyOTogZXJyb3I6IA0KPj4gPiB1bnVzZWQgcGFyYW1ldGVyIOKAmGluYWN0aXZl4oCZ IFstV2Vycm9yPXVudXNlZC1wYXJhbWV0ZXJdDQo+PiA+ICAgICB1bnNpZ25lZCBpbnQgc29ja2V0 LCBpbnQgaW5hY3RpdmUsIGNvbnN0IHN0cnVjdCBydGVfZXRoX3J4Y29uZg0KPj4gKmNvbmYsDQo+ PiA+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXg0KPj4gPiAvb3B0L01MTlhfRFBES18y LjJfMi43L2RyaXZlcnMvbmV0L21seDQvbWx4NC5jOiBJbiBmdW5jdGlvbg0KPj4gPiDigJhtbHg0 X2xpbmtfdXBkYXRlX3VubG9ja2Vk4oCZOg0KPj4gPiAvb3B0L01MTlhfRFBES18yLjJfMi43L2Ry aXZlcnMvbmV0L21seDQvbWx4NC5jOjQ3MTI6MTU6IGVycm9yOiANCj4+ID4gc3RvcmFnZQ0KPj4g c2l6ZQ0KPj4gPiBvZiDigJhpZnLigJkgaXNu4oCZdCBrbm93bg0KPj4gPiAgIHN0cnVjdCBpZnJl cSBpZnI7DQo+PiA+ICAgICAgICAgICAgICAgIF4NCj4+ID4gL29wdC9NTE5YX0RQREtfMi4yXzIu Ny9kcml2ZXJzL25ldC9tbHg0L21seDQuYzo0NzI0OjQzOiBlcnJvcjog4oCYSUZGX1VQ4oCZDQo+ PiA+IHVuZGVjbGFyZWQgKGZpcnN0IHVzZSBpbiB0aGlzIGZ1bmN0aW9uKQ0KPj4gPiAgIGRldl9s aW5rLmxpbmtfc3RhdHVzID0gKChpZnIuaWZyX2ZsYWdzICYgSUZGX1VQKSAmJg0KPj4gPiAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXg0KPj4gPiAvb3B0L01MTlhf RFBES18yLjJfMi43L2RyaXZlcnMvbmV0L21seDQvbWx4NC5jOjQ3MjQ6NDM6IG5vdGU6IGVhY2gg DQo+PiA+IHVuZGVjbGFyZWQgaWRlbnRpZmllciBpcyByZXBvcnRlZCBvbmx5IG9uY2UgZm9yIGVh Y2ggZnVuY3Rpb24gaXQNCj4+IGFwcGVhcnMgaW4NCj4+ID4gL29wdC9NTE5YX0RQREtfMi4yXzIu Ny9kcml2ZXJzL25ldC9tbHg0L21seDQuYzo0NzI1OjIyOiBlcnJvcjoNCj4+ID4g4oCYSUZGX1JV Tk5JTkfigJkgdW5kZWNsYXJlZCAoZmlyc3QgdXNlIGluIHRoaXMgZnVuY3Rpb24pDQo+PiA+ICAg ICAgKGlmci5pZnJfZmxhZ3MgJiBJRkZfUlVOTklORykpOw0KPj4gPiAgICAgICAgICAgICAgICAg ICAgICAgXg0KPj4gPiAvb3B0L01MTlhfRFBES18yLjJfMi43L2RyaXZlcnMvbmV0L21seDQvbWx4 NC5jOjQ3MTI6MTU6IGVycm9yOiANCj4+ID4gdW51c2VkIHZhcmlhYmxlIOKAmGlmcuKAmSBbLVdl cnJvcj11bnVzZWQtdmFyaWFibGVdDQo+PiA+ICAgc3RydWN0IGlmcmVxIGlmcjsNCj4+ID4gICAg ICAgICAgICAgICAgXg0KPj4gPiAvb3B0L01MTlhfRFBES18yLjJfMi43L2RyaXZlcnMvbmV0L21s eDQvbWx4NC5jOiBJbiBmdW5jdGlvbg0KPj4gPiDigJhtbHg0X2Rldl9nZXRfZmxvd19jdHJs4oCZ Og0KPj4gPiAvb3B0L01MTlhfRFBES18yLjJfMi43L2RyaXZlcnMvbmV0L21seDQvbWx4NC5jOjQ4 ODA6MTU6IGVycm9yOiANCj4+ID4gc3RvcmFnZQ0KPj4gc2l6ZQ0KPj4gPiBvZiDigJhpZnLigJkg aXNu4oCZdCBrbm93bg0KPj4gPiAgIHN0cnVjdCBpZnJlcSBpZnI7DQo+PiA+ICAgICAgICAgICAg ICAgIF4NCj4+ID4gL29wdC9NTE5YX0RQREtfMi4yXzIuNy9kcml2ZXJzL25ldC9tbHg0L21seDQu Yzo0ODgwOjE1OiBlcnJvcjogDQo+PiA+IHVudXNlZCB2YXJpYWJsZSDigJhpZnLigJkgWy1XZXJy b3I9dW51c2VkLXZhcmlhYmxlXQ0KPj4gPiAvb3B0L01MTlhfRFBES18yLjJfMi43L2RyaXZlcnMv bmV0L21seDQvbWx4NC5jOiBJbiBmdW5jdGlvbg0KPj4gPiDigJhtbHg0X2Rldl9zZXRfZmxvd19j dHJs4oCZOg0KPj4gPiAvb3B0L01MTlhfRFBES18yLjJfMi43L2RyaXZlcnMvbmV0L21seDQvbWx4 NC5jOjQ5MzA6MTU6IGVycm9yOiANCj4+ID4gc3RvcmFnZQ0KPj4gc2l6ZQ0KPj4gPiBvZiDigJhp ZnLigJkgaXNu4oCZdCBrbm93bg0KPj4gPiAgIHN0cnVjdCBpZnJlcSBpZnI7DQo+PiA+ICAgICAg ICAgICAgICAgIF4NCj4+ID4gL29wdC9NTE5YX0RQREtfMi4yXzIuNy9kcml2ZXJzL25ldC9tbHg0 L21seDQuYzo0OTMwOjE1OiBlcnJvcjogDQo+PiA+IHVudXNlZCB2YXJpYWJsZSDigJhpZnLigJkg Wy1XZXJyb3I9dW51c2VkLXZhcmlhYmxlXQ0KPj4gPiAvb3B0L01MTlhfRFBES18yLjJfMi43L2Ry aXZlcnMvbmV0L21seDQvbWx4NC5jOiBJbiBmdW5jdGlvbg0KPj4g4oCYcHJpdl9nZXRfbWFj4oCZ Og0KPj4gPiAvb3B0L01MTlhfRFBES18yLjJfMi43L2RyaXZlcnMvbmV0L21seDQvbWx4NC5jOjUx ODQ6MTU6IGVycm9yOiANCj4+ID4gc3RvcmFnZQ0KPj4gc2l6ZQ0KPj4gPiBvZiDigJhyZXF1ZXN0 4oCZIGlzbuKAmXQga25vd24NCj4+ID4gICBzdHJ1Y3QgaWZyZXEgcmVxdWVzdDsNCj4+ID4gICAg ICAgICAgICAgICAgXg0KPj4gPiAvb3B0L01MTlhfRFBES18yLjJfMi43L2RyaXZlcnMvbmV0L21s eDQvbWx4NC5jOjUxODQ6MTU6IGVycm9yOiANCj4+ID4gdW51c2VkIHZhcmlhYmxlIOKAmHJlcXVl c3TigJkgWy1XZXJyb3I9dW51c2VkLXZhcmlhYmxlXQ0KPj4gPiAvb3B0L01MTlhfRFBES18yLjJf Mi43L2RyaXZlcnMvbmV0L21seDQvbWx4NC5jOiBJbiBmdW5jdGlvbg0KPj4gPiDigJhtbHg0X3Bj aV9kZXZpbml04oCZOg0KPj4gPiAvb3B0L01MTlhfRFBES18yLjJfMi43L2RyaXZlcnMvbmV0L21s eDQvbWx4NC5jOjU3MjU6MjU6IGVycm9yOiDigJhJRkZfVVDigJkNCj4+ID4gdW5kZWNsYXJlZCAo Zmlyc3QgdXNlIGluIHRoaXMgZnVuY3Rpb24pDQo+PiA+ICAgIHByaXZfc2V0X2ZsYWdzKHByaXYs IH5JRkZfVVAsIElGRl9VUCk7DQo+PiA+ICAgICAgICAgICAgICAgICAgICAgICAgICBeDQo+PiA+ IGNjMTogYWxsIHdhcm5pbmdzIGJlaW5nIHRyZWF0ZWQgYXMgZXJyb3JzDQo+PiA+IC9vcHQvTUxO WF9EUERLXzIuMl8yLjcvbWsvaW50ZXJuYWwvcnRlLmNvbXBpbGUtcHJlLm1rOjEyNjogcmVjaXBl IA0KPj4gPiBmb3IgdGFyZ2V0ICdtbHg0Lm8nIGZhaWxlZA0KPj4gPg0KPj4gPiBJd291bGQgYXBw cmVjaWF0ZSBhbnkgc3VnZ2VzdGlvbnMgYW5kIGd1aWRhbmNlLg0KPj4NCj4+IFdlbGwgZm9ydHVu YXRlbHkgdGhlc2UgZXJyb3JzIGFyZSBhbHNvIHByZXNlbnQgaW4gdjIuMi4wIGFuZCBzaG91bGQg DQo+PiBoYXZlIGJlZW4gYWRkcmVzc2VkIHNpbmNlIHYxNi4wNyBieSB0aGUgZm9sbG93aW5nIGNv bW1pdDoNCj4+DQo+PiAgaHR0cDovL2RwZGsub3JnL2Jyb3dzZS9kcGRrL2NvbW1pdC8/aWQ9ZDA2 YzYwOGMwMTNjMzY3MTFlN2ENCj4+IDY5M2IzZmVjZTY4YTkzYWU0MzY5DQo+Pg0KPj4gWW91IGNh biBlaXRoZXIgdXBncmFkZSB0byB2MTYuMDcsIGJhY2stcG9ydCB0aGlzIGNvbW1pdCB5b3Vyc2Vs ZiBvciANCj4+IHdhaXQgZm9yIGFuIHVwZGF0ZSBmcm9tIE1lbGxhbm94Lg0KPj4NCj4+IC0tDQo+ PiBBZHJpZW4gTWF6YXJndWlsDQo+PiA2V0lORA0KPj4NCj4NCj4NCj4NCj4gLS0NCj4gICAgR2Vv cmdpb3MgS2F0c2lrYXMNCj4gICAgUGguRC4gU3R1ZGVudCBhbmQgUmVzZWFyY2ggQXNzaXN0YW50 DQo+ICAgIE5ldHdvcmsgU3lzdGVtcyBMYWIgKE5TTCkNCj4NCj4NCj4NCj4gICAgICAgICpFLU1h aWw6KiAgZ2VvcmdlIDxnZW9yZ2Uua2F0c2lrYXNAaW1kZWEub3JnPi5kaXRAZ21haWwuY29tDQo+ ICAgICpXZWIgU2l0ZToqICBodHRwOi8vd3d3LmRpLnVvYS5nci9+a2F0c2lrYXMvIA0KPiA8aHR0 cDovL3Blb3BsZS5uZXR3b3Jrcy5pbWRlYS5vcmcvfmdlb3JnZV9rYXRzaWthcy9pbmRleC5odG1s Pg0KPg0KDQoNCg0KLS0gDQogICBHZW9yZ2lvcyBLYXRzaWthcw0KICAgUGguRC4gU3R1ZGVudCBh bmQgUmVzZWFyY2ggQXNzaXN0YW50DQogICBOZXR3b3JrIFN5c3RlbXMgTGFiIChOU0wpDQoNCg0K DQogICAgICAgKkUtTWFpbDoqICBnZW9yZ2UgPGdlb3JnZS5rYXRzaWthc0BpbWRlYS5vcmc+LmRp dEBnbWFpbC5jb20NCiAgICpXZWIgU2l0ZToqICBodHRwOi8vd3d3LmRpLnVvYS5nci9+a2F0c2lr YXMvIDxodHRwOi8vcGVvcGxlLm5ldHdvcmtzLmltZGVhLm9yZy9+Z2VvcmdlX2thdHNpa2FzL2lu ZGV4Lmh0bWw+DQo=