From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from EUR01-DB5-obe.outbound.protection.outlook.com (mail-db5eur01on0081.outbound.protection.outlook.com [104.47.2.81]) by dpdk.org (Postfix) with ESMTP id 985E61B72A for ; Wed, 31 Jan 2018 11:38:34 +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=y8ztGe6SbtnHS3yI04MGLB5XTDEjPF/PKSZThnP3FrU=; b=XKX4sJ29/nhu010gvD2mSwzi5zSZGN7pUBxJQT0FBrM0E3sjXLXPEiiXlTdhwqjxfr8wIHVpKniJXZZgSQIz3fhJ9jiDoutpKoX/PnIbceH6IKzXqjHWJVnBY79fttlC2CpLgL9+lJEAivOOvR6cnBOqRGB975C+pLxpJlNlMnI= Received: from AM0PR0502MB3875.eurprd05.prod.outlook.com (52.133.48.17) by AM0PR0502MB3873.eurprd05.prod.outlook.com (52.133.48.15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.20.444.14; Wed, 31 Jan 2018 10:38:32 +0000 Received: from AM0PR0502MB3875.eurprd05.prod.outlook.com ([fe80::f15f:bdd3:335:204b]) by AM0PR0502MB3875.eurprd05.prod.outlook.com ([fe80::f15f:bdd3:335:204b%13]) with mapi id 15.20.0444.016; Wed, 31 Jan 2018 10:38:32 +0000 From: Ophir Munk To: Jerin Jacob CC: "dev@dpdk.org" , Thomas Monjalon , Pascal Mazon , Jan Viktorin , Jianbo Liu Thread-Topic: [dpdk-dev] [PATCH] net/tap: fix build issue with ARM32 Thread-Index: AQHTmlJpYSjvl9knSUK0UkONd/GT06ONuiqggAAMYQCAAAISMA== Date: Wed, 31 Jan 2018 10:38:32 +0000 Message-ID: References: <20180131051408.3652-1-jerin.jacob@caviumnetworks.com> <20180131102352.GA24477@jerin> In-Reply-To: <20180131102352.GA24477@jerin> 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=ophirmu@mellanox.com; x-originating-ip: [193.47.165.251] x-ms-publictraffictype: Email x-microsoft-exchange-diagnostics: 1; AM0PR0502MB3873; 7:mXRmS+qrBcj0MhlN5ePItFeBeu49URbFvYLg0Lk2ypTRXPYnNKntiVx4gxIJ+eHBtOx5bYSZd91eHbdKeBjERVdJ+Wu2WwUmeKeHmmQ6zp8UJK6qw73yVJOdXhKWZQWC6xc8s5SRLqc7Jh6vEWYJLPGLL3GT9cmxWZ3cTWUOrj/hj+dS2qyIBI6z0rkE6Ab3s6CVmNLmk8A/9cI3eYGcGO8VjAhlH7AGA8s3QUNVWY+EgMrL0Nxm1ZKb/9Q8l7/6 x-ms-exchange-antispam-srfa-diagnostics: SSOS; x-ms-office365-filtering-ht: Tenant x-ms-office365-filtering-correlation-id: 0dbed990-af3d-49ad-adcb-08d56896c656 x-microsoft-antispam: UriScan:; BCL:0; PCL:0; RULEID:(7020095)(4652020)(4534165)(4627221)(201703031133081)(201702281549075)(48565401081)(5600026)(4604075)(3008032)(2017052603307)(7153060)(7193020); SRVR:AM0PR0502MB3873; x-ms-traffictypediagnostic: AM0PR0502MB3873: x-ld-processed: a652971c-7d2e-4d9b-a6a4-d149256f461b,ExtAddr x-microsoft-antispam-prvs: x-exchange-antispam-report-test: UriScan:(180628864354917)(189930954265078)(45079756050767); x-exchange-antispam-report-cfa-test: BCL:0; PCL:0; RULEID:(6040501)(2401047)(8121501046)(5005006)(93006095)(93001095)(3231101)(2400082)(944501161)(3002001)(10201501046)(6055026)(6041288)(20161123562045)(20161123558120)(20161123564045)(20161123560045)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(6072148)(201708071742011); SRVR:AM0PR0502MB3873; BCL:0; PCL:0; RULEID:; SRVR:AM0PR0502MB3873; x-forefront-prvs: 056929CBB8 x-forefront-antispam-report: SFV:NSPM; SFS:(10009020)(39860400002)(39380400002)(366004)(346002)(376002)(396003)(189003)(199004)(13464003)(6246003)(5660300001)(5250100002)(102836004)(25786009)(3660700001)(68736007)(575784001)(4326008)(86362001)(66066001)(45080400002)(2950100002)(7696005)(2906002)(316002)(53546011)(99286004)(33656002)(6916009)(6506007)(59450400001)(3280700002)(53936002)(76176011)(74316002)(97736004)(55016002)(478600001)(14454004)(26005)(966005)(6116002)(305945005)(105586002)(229853002)(186003)(9686003)(54906003)(8676002)(6306002)(3846002)(8936002)(81156014)(106356001)(6436002)(2900100001)(81166006)(7736002); DIR:OUT; SFP:1101; SCL:1; SRVR:AM0PR0502MB3873; H:AM0PR0502MB3875.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) x-microsoft-antispam-message-info: 62Yu8pCtT/zzZukNTMwmwnV2mLWLWWMoJLc9XlhWYPCS2dhsSaQagfFzabc/jA6jn0LvFT3XziexEKyqT8KKeA== 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-Network-Message-Id: 0dbed990-af3d-49ad-adcb-08d56896c656 X-MS-Exchange-CrossTenant-originalarrivaltime: 31 Jan 2018 10:38:32.3808 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: a652971c-7d2e-4d9b-a6a4-d149256f461b X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM0PR0502MB3873 Subject: Re: [dpdk-dev] [PATCH] net/tap: fix build issue with ARM32 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: Wed, 31 Jan 2018 10:38:34 -0000 SGksDQpQbGVhc2Ugc2VlIGlubGluZQ0KDQo+IC0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tDQo+ IEZyb206IEplcmluIEphY29iIFttYWlsdG86amVyaW4uamFjb2JAY2F2aXVtbmV0d29ya3MuY29t XQ0KPiBTZW50OiBXZWRuZXNkYXksIEphbnVhcnkgMzEsIDIwMTggMTI6MjQgUE0NCj4gVG86IE9w aGlyIE11bmsgPG9waGlybXVAbWVsbGFub3guY29tPg0KPiBDYzogZGV2QGRwZGsub3JnOyBUaG9t YXMgTW9uamFsb24gPHRob21hc0Btb25qYWxvbi5uZXQ+OyBQYXNjYWwNCj4gTWF6b24gPHBhc2Nh bC5tYXpvbkA2d2luZC5jb20+OyBKYW4gVmlrdG9yaW4NCj4gPHZpa3RvcmluQHJlaGl2ZXRlY2gu Y29tPjsgSmlhbmJvIExpdSA8amlhbmJvLmxpdUBhcm0uY29tPg0KPiBTdWJqZWN0OiBSZTogW2Rw ZGstZGV2XSBbUEFUQ0hdIG5ldC90YXA6IGZpeCBidWlsZCBpc3N1ZSB3aXRoIEFSTTMyDQo+IA0K PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiA+IERhdGU6IFdlZCwgMzEgSmFuIDIwMTgg MDk6NTk6NDUgKzAwMDANCj4gPiBGcm9tOiBPcGhpciBNdW5rIDxvcGhpcm11QG1lbGxhbm94LmNv bT4NCj4gPiBUbzogSmVyaW4gSmFjb2IgPGplcmluLmphY29iQGNhdml1bW5ldHdvcmtzLmNvbT4s ICJkZXZAZHBkay5vcmciDQo+ID4gIDxkZXZAZHBkay5vcmc+DQo+ID4gQ0M6IFRob21hcyBNb25q YWxvbiA8dGhvbWFzQG1vbmphbG9uLm5ldD4sIFBhc2NhbCBNYXpvbg0KPiA+IDxwYXNjYWwubWF6 b25ANndpbmQuY29tPiwgSmFuIFZpa3RvcmluIDx2aWt0b3JpbkByZWhpdmV0ZWNoLmNvbT4sDQo+ ID4gSmlhbmJvICBMaXUgPGppYW5iby5saXVAYXJtLmNvbT4NCj4gPiBTdWJqZWN0OiBSRTogW2Rw ZGstZGV2XSAgW1BBVENIXSBuZXQvdGFwOiBmaXggYnVpbGQgaXNzdWUgd2l0aCBBUk0zMg0KPiA+ DQo+ID4gSGksDQo+ID4gUGxlYXNlIHNlZSBjb21tZW50cyBpbmxpbmUNCj4gPg0KPiA+ID4gLS0t LS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gPiA+IEZyb206IGRldiBbbWFpbHRvOmRldi1ib3Vu Y2VzQGRwZGsub3JnXSBPbiBCZWhhbGYgT2YgSmVyaW4gSmFjb2INCj4gPiA+IFNlbnQ6IFdlZG5l c2RheSwgSmFudWFyeSAzMSwgMjAxOCA3OjE0IEFNDQo+ID4gPiBUbzogZGV2QGRwZGsub3JnDQo+ ID4gPiBDYzogVGhvbWFzIE1vbmphbG9uIDx0aG9tYXNAbW9uamFsb24ubmV0PjsgSmVyaW4gSmFj b2INCj4gPiA+IDxqZXJpbi5qYWNvYkBjYXZpdW1uZXR3b3Jrcy5jb20+OyBQYXNjYWwgTWF6b24N Cj4gPiA+IDxwYXNjYWwubWF6b25ANndpbmQuY29tPjsgSmFuIFZpa3RvcmluIDx2aWt0b3JpbkBy ZWhpdmV0ZWNoLmNvbT47DQo+ID4gPiBKaWFuYm8gTGl1IDxqaWFuYm8ubGl1QGFybS5jb20+DQo+ ID4gPiBTdWJqZWN0OiBbZHBkay1kZXZdIFtQQVRDSF0gbmV0L3RhcDogZml4IGJ1aWxkIGlzc3Vl IHdpdGggQVJNMzINCj4gPiA+DQo+ID4gPiBhcm0zMiBMaW51eCBkb2VzIG5vdCBzdXBwb3J0IGVC UEYgaW50ZXJmYWNlLg0KPiA+ID4gU2luY2UgdGFwIFBNRCBkcml2ZXIgaGFzIGEgZGVwZW5kZW5j eSBvbiBlQlBGKHRoZSBzeW1ib2wgX19OUl9icGYpLA0KPiA+ID4gZGlzYWJsaW5nIGl0IGFybXY3 IGNvbmZpZy4NCj4gPiA+DQo+ID4gPiBjb21waWxhdGlvbiBlcnJvciBsb2c6DQo+ID4gPiBJbiBm aWxlIGluY2x1ZGVkIGZyb20gL3RtcC9kcGRrL2RyaXZlcnMvbmV0L3RhcC90YXBfYnBmX2FwaS5j OjE1OjA6DQo+ID4gPiAvdG1wL2RwZGsvZHJpdmVycy9uZXQvdGFwL3RhcF9icGYuaDoxMDM6NDog ZXJyb3I6ICNlcnJvciBfX05SX2JwZg0KPiA+ID4gbm90IGRlZmluZWQgICMgIGVycm9yIF9fTlJf YnBmIG5vdCBkZWZpbmVkDQo+ID4gPiAgICAgXg0KPiA+DQo+ID4gYXJtIGFyY2hpdGVjdHVyZSBp cyBtaXNzaW5nIGlzIGZpbGUgZHJpdmVycy90YXAvdGFwX2JwZi5oIEkgc3VnZ2VzdA0KPiA+IGFk ZGluZyBpdCwgZm9yIGV4YW1wbGUNCj4gPg0KPiA+ICMgZWxpZiBkZWZpbmVkKF9fYXJtX18pDQo+ ID4gIyAgZGVmaW5lIF9fTlJfYnBmIDM4Ng0KPiANCj4gQnkgbG9va2luZyBhdCBMaW51eCBzb3Vy Y2UgY29kZQ0KPiBodHRwczovL2VtZWEwMS5zYWZlbGlua3MucHJvdGVjdGlvbi5vdXRsb29rLmNv bS8/dXJsPWh0dHAlM0ElMkYlMkZlbGl4aQ0KPiByLmZyZWUtDQo+IGVsZWN0cm9ucy5jb20lMkZs aW51eCUyRnY0LjE1JTJGc291cmNlJTJGdG9vbHMlMkZidWlsZCUyRmZlYXR1cmUlMg0KPiBGdGVz dC0NCj4gYnBmLmMlMjNMNiZkYXRhPTAyJTdDMDElN0NvcGhpcm11JTQwbWVsbGFub3guY29tJTdD MTlmNTBhZDdmMjcNCj4gMzRkMDAxNzM4MDhkNTY4OTRjOTk3JTdDYTY1Mjk3MWM3ZDJlNGQ5YmE2 YTRkMTQ5MjU2ZjQ2MWIlN0MwJQ0KPiA3QzAlN0M2MzY1Mjk5MTA2MTM3MzYwMTcmc2RhdGE9eW5z eEhHOWZ2YW80THlmV0xvNEdWSmpsS05tY0YwcQ0KPiAwQmtGb2NKeWFyQUUlM0QmcmVzZXJ2ZWQ9 MA0KPiBJIGFtIG5vdCBzdXJlLCBJcyBlQlBGIHN1cHBvcnQgYXZhaWxhYmxlIGZvciBhcm0zMiBz dXBwb3J0Pw0KDQpUQVAgZUJQRiBoYXMgYSBncmFjZWZ1bCBhcHByb2FjaDogaXQgbXVzdCBzdWNj ZXNzZnVsbHkgY29tcGlsZSBvbiBhbGwgTGludXgNCmRpc3RyaWJ1dGlvbnMuIElmIGEgc3BlY2lm aWMga2VybmVsIGNhbm5vdCBzdXBwb3J0IGVCUEYgaXQgd2lsbCBncmFjZWZ1bGx5DQpyZWZ1c2Ug dGhlIGVCUEYgbmV0bGluayBtZXNzYWdlIHNlbnQgdG8gaXQuIA0KVGh1cywgdGhlcmUgaXMgbm8g aGFybSBldmVuIGlmIHRoZXJlIGlzIG5vIGVCUEYgc3VwcG9ydCBhdmFpbGFibGUgZm9yIGFybTMy Lg0KDQpZb3Ugc2hvdWxkIGVuYWJsZSBUQVAgY29tcGlsYXRpb24gZm9yIGNhc2VzIHdoZXJlIHlv dSBvbmx5IG5lZWQgVEFQIHdpdGhvdXQgZUJQRi4NCg0KPiANCj4gPg0KPiA+IEl0IHNob3VsZCB3 b3JrIGZvciB5b3UuIENhbiB5b3UgcGxlYXNlIHRyeSBpdD8NCj4gDQo+IEkgZG9uJ3QgaGF2ZSBh Y2Nlc3MgdG8gYW4gYXJtMzIgYm9hcmQuIEkgd2FzIGZhY2luZyBjcm9zcyBjb21waWxhdGlvbiBi dWlsZA0KPiBpc3N1ZSB3aXRoIGFybTMyLg0KPiANCj4gPiBJZiBpdCBkb2Vzbid0IHdvcmsgZm9y IHlvdSwgcGxlYXNlIGhhdmUgYSBsb29rIGluIHRoaXMgbGluazoNCj4gPg0KPiA+DQo+IGh0dHBz Oi8vZW1lYTAxLnNhZmVsaW5rcy5wcm90ZWN0aW9uLm91dGxvb2suY29tLz91cmw9aHR0cHMlM0El MkYlMkZzb3UNCj4gPg0KPiByY2Vmb3JnZS5uZXQlMkZwJTJGcHJlZGVmJTJGd2lraSUyRkFyY2hp dGVjdHVyZXMlMkYmZGF0YT0wMiU3QzAxJQ0KPiA3Q29waA0KPiA+DQo+IGlybXUlNDBtZWxsYW5v eC5jb20lN0MxOWY1MGFkN2YyNzM0ZDAwMTczODA4ZDU2ODk0Yzk5NyU3Q2E2NTI5DQo+IDcxYzdk MmU0DQo+ID4NCj4gZDliYTZhNGQxNDkyNTZmNDYxYiU3QzAlN0MwJTdDNjM2NTI5OTEwNjEzNzM2 MDE3JnNkYXRhPWc1ZkVrRw0KPiBHd20lMkJKZ1INCj4gPiBLeURyeEpnYkZJSTAlMkIxJTJCeHRi VCUyRkU0UXkxSEFDRWclM0QmcmVzZXJ2ZWQ9MA0KPiA+IHdoZXJlIHlvdSBjYW4gc2VlIG1vcmUg YXJtIGFyY2hpdGVjdHVyZSBkZWZpbml0aW9ucy4NCj4gPiBZb3Ugc2hvdWxkIGZpbmQgdGhlIG9u ZSBzdWl0YWJsZSBmb3IgeW91Lg0KPiANCj4gSSBndWVzcywgaXQgaXMgbm90IGp1c3QgbWF0dGVy IG9mIGVuYWJsaW5nIHRoZSBidWlsZCBmb3IgYXJtMzIuIEl0IHNob3VsZCB3b3JrIGF0DQo+IHJ1 bnRpbWUgdG9vLCBJZiBzb21lIGNhbiBjb25maXJtIGZvbGxvd2luZyBhZGRpdGlvbiBpbiB0aGUN Cj4gZHJpdmVycy9uZXQvdGFwL3RhcF9icGYuaCB3b3JrcyB0aGVuIHdlIGNhbiBhZGQgaXQuDQo+ IA0KDQpBcyBtZW50aW9uZWQgYWJvdmUgaXQgbXVzdCBub3Qgd29yayBhdCBydW50aW1lIHRvby4N Cg0KPiAjIGVsaWYgZGVmaW5lZChfX2FybV9fKQ0KPiAjICBkZWZpbmUgX19OUl9icGYgMzg2DQo+ IA0KPiA+DQo+ID4gPiAvdG1wL2RwZGsvZHJpdmVycy9uZXQvdGFwL3RhcF9icGZfYXBpLmM6IElu IGZ1bmN0aW9uIOKAmHN5c19icGbigJk6DQo+ID4gPiAvdG1wL2RwZGsvZHJpdmVycy9uZXQvdGFw L3RhcF9icGZfYXBpLmM6OTI6MTc6IGVycm9yOiDigJhfX05SX2JwZuKAmQ0KPiA+ID4gdW5kZWNs YXJlZCAoZmlyc3QgdXNlIGluIHRoaXMgZnVuY3Rpb24pDQo+ID4gPiAgIHJldHVybiBzeXNjYWxs KF9fTlJfYnBmLCBjbWQsIGF0dHIsIHNpemUpOw0KPiA+ID4gICAgICAgICAgICAgICAgICBeDQo+ ID4gPiAvdG1wL2RwZGsvZHJpdmVycy9uZXQvdGFwL3RhcF9icGZfYXBpLmM6OTI6MTc6IG5vdGU6 IGVhY2ggdW5kZWNsYXJlZA0KPiA+ID4gaWRlbnRpZmllciBpcyByZXBvcnRlZCBvbmx5IG9uY2Ug Zm9yIGVhY2ggZnVuY3Rpb24gaXQgYXBwZWFycyBpbg0KPiA+ID4gL3RtcC9kcGRrL2RyaXZlcnMv bmV0L3RhcC90YXBfYnBmX2FwaS5jOjkzOjE6IGVycm9yOiBjb250cm9sIHJlYWNoZXMNCj4gPiA+ IGVuZCBvZiBub24tdm9pZCBmdW5jdGlvbiBbLVdlcnJvcj1yZXR1cm4tdHlwZV0gIH0gIF4NCj4g PiA+IGNjMTogYWxsIHdhcm5pbmdzIGJlaW5nIHRyZWF0ZWQgYXMgZXJyb3JzDQo+ID4gPg0KPiA+ ID4gRml4ZXM6IGIwMmQ4NWUxICgibmV0L3RhcDogYWRkIGVCUEYgQVBJIikNCj4gPiA+DQo+ID4g PiBDYzogUGFzY2FsIE1hem9uIDxwYXNjYWwubWF6b25ANndpbmQuY29tPg0KPiA+ID4gQ2M6IEph biBWaWt0b3JpbiA8dmlrdG9yaW5AcmVoaXZldGVjaC5jb20+DQo+ID4gPiBDYzogSmlhbmJvIExp dSA8amlhbmJvLmxpdUBhcm0uY29tPg0KPiA+ID4NCj4gPiA+IFNpZ25lZC1vZmYtYnk6IEplcmlu IEphY29iIDxqZXJpbi5qYWNvYkBjYXZpdW1uZXR3b3Jrcy5jb20+DQo+ID4gPiAtLS0NCj4gPiA+ ICBjb25maWcvZGVmY29uZmlnX2FybS1hcm12N2EtbGludXhhcHAtZ2NjIHwgMSArDQo+ID4gPiAg MSBmaWxlIGNoYW5nZWQsIDEgaW5zZXJ0aW9uKCspDQo+ID4gPg0KPiA+ID4gZGlmZiAtLWdpdCBh L2NvbmZpZy9kZWZjb25maWdfYXJtLWFybXY3YS1saW51eGFwcC1nY2MNCj4gPiA+IGIvY29uZmln L2RlZmNvbmZpZ19hcm0tYXJtdjdhLWxpbnV4YXBwLWdjYw0KPiA+ID4gaW5kZXggYTIwYjdhODVm Li40YTU1YmIzOTcgMTAwNjQ0DQo+ID4gPiAtLS0gYS9jb25maWcvZGVmY29uZmlnX2FybS1hcm12 N2EtbGludXhhcHAtZ2NjDQo+ID4gPiArKysgYi9jb25maWcvZGVmY29uZmlnX2FybS1hcm12N2Et bGludXhhcHAtZ2NjDQo+ID4gPiBAQCAtODAsMyArODAsNCBAQCBDT05GSUdfUlRFX0xJQlJURV9C TlgyWF9QTUQ9bg0KPiA+ID4gQ09ORklHX1JURV9MSUJSVEVfUUVERV9QTUQ9bg0KPiBDT05GSUdf UlRFX0xJQlJURV9TRkNfRUZYX1BNRD1uDQo+ID4gPiBDT05GSUdfUlRFX0xJQlJURV9BVlBfUE1E PW4NCj4gPiA+ICtDT05GSUdfUlRFX0xJQlJURV9QTURfVEFQPW4NCj4gPiA+IC0tDQo+ID4NCj4g PiBJIHN1Z2dlc3QgZml4aW5nIHRoZSBjb21waWxhdGlvbiBpc3N1ZSBieSBhZGRpbmcgdGhlIG1p c3NpbmcNCj4gPiBhcmNoaXRlY3R1cmUgc3lzdGVtIGNhbGwgbnVtYmVyIChhcyBzdWdnZXN0ZWQg YWJvdmUpIGluc3RlYWQgb2YNCj4gPiBkaXNhYmxpbmcgVEFQIGNvbXBpbGF0aW9uIGJ5IGRlZmF1 bHQNCj4gPg0KPiA+ID4gMi4xNi4xDQo+ID4NCg==