From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from EUR01-VE1-obe.outbound.protection.outlook.com (mail-ve1eur01on0062.outbound.protection.outlook.com [104.47.1.62]) by dpdk.org (Postfix) with ESMTP id 8B1DC1B259 for ; Wed, 10 Jan 2018 16:34:23 +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=ZfmEiyw1Ui/dao1VDYbVpjLjQV/SxGGWoR9542Ybkfs=; b=fM3CYJ1fJ11mBQpDFjAcVXLfOXN+zX5DtNK+bFCveNTYBdoYGJccUK9GHd5Rr3DrJFb8v11hYjey2qA34WA17T6UaTFI/Y3ACB3IFU2c7yij52LQduogW1JoT9eWr8UwTRXgg5hVQ/J0DoK1aRAHBiLMHszKlg6OmYKq2HOg5Yc= Received: from AM0PR0502MB3875.eurprd05.prod.outlook.com (52.133.48.17) by AM0PR0502MB3634.eurprd05.prod.outlook.com (52.133.46.139) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.20.386.5; Wed, 10 Jan 2018 15:34:21 +0000 Received: from AM0PR0502MB3875.eurprd05.prod.outlook.com ([fe80::400a:77ed:6956:4c5f]) by AM0PR0502MB3875.eurprd05.prod.outlook.com ([fe80::400a:77ed:6956:4c5f%13]) with mapi id 15.20.0386.008; Wed, 10 Jan 2018 15:34:21 +0000 From: Ophir Munk To: Jason Wang , "dev@dpdk.org" , "Pascal Mazon" CC: Thomas Monjalon , Olga Shern Thread-Topic: [dpdk-dev] [PATCH v3 0/2] TAP RSS eBPF cover letter Thread-Index: AQHTieGHfFL0unyb40qKX5CV8xz5K6Ns4tmAgABHvrA= Date: Wed, 10 Jan 2018 15:34:21 +0000 Message-ID: References: <1514455745-17349-1-git-send-email-ophirmu@mellanox.com> <1515567969-27946-1-git-send-email-ophirmu@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=ophirmu@mellanox.com; x-originating-ip: [193.47.165.251] x-ms-publictraffictype: Email x-microsoft-exchange-diagnostics: 1; AM0PR0502MB3634; 7:4lyCjCvbTezJDm+ulAyUs9HjRL1sU+i6m+P2hkitf/vjOtG9NA1sVp/m9cKOrwTuMhjs6RA7FTge1HR6V4vKQR7YE6luN6SGVrxC1q+7QOR3U7ij2tnSlHnzlRAnQD55wF+5A57HbayamPA7/ei8QmfEiEf6RF8sMlVmmTtYE0mWu0wXXc+Ruur5BhePsJvQmmCkacYplkrLh3dXmaL7wqgrDS+w4xwovjRQ5z7twqyqykZO06JkzOFrQSePJ7vU x-ms-exchange-antispam-srfa-diagnostics: SSOS; x-ms-office365-filtering-ht: Tenant x-ms-office365-filtering-correlation-id: d981688a-25ce-49f5-38bf-08d5583f9f03 x-microsoft-antispam: UriScan:; BCL:0; PCL:0; RULEID:(48565401081)(4534020)(4602075)(4627115)(201703031133081)(201702281549075)(5600026)(4604075)(3008032)(2017052603307)(7153060)(7193020); SRVR:AM0PR0502MB3634; x-ms-traffictypediagnostic: AM0PR0502MB3634: x-ld-processed: a652971c-7d2e-4d9b-a6a4-d149256f461b,ExtAddr x-microsoft-antispam-prvs: x-exchange-antispam-report-test: UriScan:(189930954265078)(45079756050767); x-exchange-antispam-report-cfa-test: BCL:0; PCL:0; RULEID:(6040470)(2401047)(5005006)(8121501046)(10201501046)(3231023)(944501075)(3002001)(93006095)(93001095)(6055026)(6041268)(20161123564045)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123558120)(20161123560045)(20161123562045)(6072148)(201708071742011); SRVR:AM0PR0502MB3634; BCL:0; PCL:0; RULEID:(100000803101)(100110400095); SRVR:AM0PR0502MB3634; x-forefront-prvs: 0548586081 x-forefront-antispam-report: SFV:NSPM; SFS:(10009020)(346002)(376002)(366004)(39860400002)(39380400002)(396003)(13464003)(199004)(24454002)(189003)(66066001)(53546011)(105586002)(6306002)(106356001)(3660700001)(6116002)(3280700002)(966005)(3846002)(9686003)(102836004)(53936002)(33656002)(7736002)(110136005)(478600001)(14454004)(54906003)(6506007)(316002)(8936002)(81166006)(55016002)(81156014)(74316002)(6246003)(45080400002)(97736004)(107886003)(305945005)(6436002)(8676002)(2906002)(76176011)(59450400001)(25786009)(4326008)(2950100002)(68736007)(5250100002)(229853002)(7696005)(2900100001)(86362001)(2501003)(575784001)(99286004)(5660300001)(217873001); DIR:OUT; SFP:1101; SCL:1; SRVR:AM0PR0502MB3634; H:AM0PR0502MB3875.eurprd05.prod.outlook.com; FPR:; SPF:None; PTR:InfoNoRecords; A:1; MX:1; LANG:en; received-spf: None (protection.outlook.com: mellanox.com does not designate permitted sender hosts) x-microsoft-antispam-message-info: B4YS6mHmUFb6AcC7HLta9V5PEHZqM5gx3tqm8A2YJ/aEsemWcIq+aqMclGsRjnJA4GcY+3w75HNJoZeIcmo89A== 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: d981688a-25ce-49f5-38bf-08d5583f9f03 X-MS-Exchange-CrossTenant-originalarrivaltime: 10 Jan 2018 15:34:21.5359 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: a652971c-7d2e-4d9b-a6a4-d149256f461b X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM0PR0502MB3634 Subject: Re: [dpdk-dev] [PATCH v3 0/2] TAP RSS eBPF cover letter 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, 10 Jan 2018 15:34:23 -0000 SGkgSmFzb24sDQpUaGFua3MgZm9yIHlvdXIgaW5wdXRzLg0KUGxlYXNlIHNlZSBpbmxpbmUNCg0K PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiBGcm9tOiBKYXNvbiBXYW5nIFttYWlsdG86 amFzb3dhbmdAcmVkaGF0LmNvbV0NCj4gU2VudDogV2VkbmVzZGF5LCBKYW51YXJ5IDEwLCAyMDE4 IDEyOjExIFBNDQo+IFRvOiBPcGhpciBNdW5rIDxvcGhpcm11QG1lbGxhbm94LmNvbT47IGRldkBk cGRrLm9yZzsgUGFzY2FsIE1hem9uDQo+IDxwYXNjYWwubWF6b25ANndpbmQuY29tPg0KPiBDYzog VGhvbWFzIE1vbmphbG9uIDx0aG9tYXNAbW9uamFsb24ubmV0PjsgT2xnYSBTaGVybg0KPiA8b2xn YXNAbWVsbGFub3guY29tPg0KPiBTdWJqZWN0OiBSZTogW2RwZGstZGV2XSBbUEFUQ0ggdjMgMC8y XSBUQVAgUlNTIGVCUEYgY292ZXIgbGV0dGVyDQo+IA0KPiANCj4gDQo+IE9uIDIwMTjlubQwMeac iDEw5pelIDE1OjA2LCBPcGhpciBNdW5rIHdyb3RlOg0KPiA+IFRoZSBwYXRjaGVzIG9mIFRBUCBS U1MgZUJQRiBmb2xsb3cgdGhlIFJGQyBvbiB0aGlzIGlzc3VlDQo+ID4NCj4gaHR0cHM6Ly9lbWVh MDEuc2FmZWxpbmtzLnByb3RlY3Rpb24ub3V0bG9vay5jb20vP3VybD1odHRwcyUzQSUyRiUyRmRw ZA0KPiA+DQo+IGsub3JnJTJGZGV2JTJGcGF0Y2h3b3JrJTJGcGF0Y2glMkYzMTc4MSUyRiZkYXRh PTAyJTdDMDElN0NvcGgNCj4gaXJtdSU0MG1lDQo+ID4NCj4gbGxhbm94LmNvbSU3QzhlZGNhNGVi YWMzNDQwY2Y0NjVjMDhkNTU4MTI3NjhiJTdDYTY1Mjk3MWM3ZDJlNGQ5DQo+IGJhNmE0ZDENCj4g Pg0KPiA0OTI1NmY0NjFiJTdDMCU3QzAlN0M2MzY1MTE3NTg3MDE0NjE5MjAmc2RhdGE9MldCYVY0 aVU5a0U1dWINCj4gbzJsZ0wwYWRESA0KPiA+ICUyQmNUeGNlNlNQNEtCZXZ5UmNzSSUzRCZyZXNl cnZlZD0wDQo+ID4NCj4gPiB2MyBjaGFuZ2VzIHdpdGggcmVzcGVjdCB0byB2Mg0KPiA+ID09PT09 PT09PT09PT09PT09PT09PT09PT09PT09DQo+ID4gKiBBZGQgc3VwcG9ydCBmb3IgSVB2NiBSU1Mg aW4gQlBGIHByb2dyYW0NCj4gPiAqIEJ1ZyBmaXhlcw0KPiA+ICogVXBkYXRlZCBjb21wYXRpYmls aXR5IHRvIGtlcm5lbCB2ZXJzaW9uczoNCj4gPiAgICBlQlBGIHJlcXVpcmVzIExpbnV4IHZlcnNp b24gNC45IGNvbmZpZ3VyZWQgd2l0aCBCUEYNCj4gPiAqIE5ldyBsaWNlbnNlIGhlYWRlciAoU1BE WCkgZm9yIG5ld2x5IGFkZGVkIGZpbGVzDQo+ID4NCj4gPiB2MiBjaGFuZ2VzIHdpdGggcmVzcGVj dCB0byB2MQ0KPiA+ID09PT09PT09PT09PT09PT09PT09PT09PT09PT09DQo+ID4gKiB2MiBoYXMg bmV3IGNvbW1pdHMgb3JnYW5pemF0aW9uICgzIC0tPiAyKQ0KPiA+ICogQlBGIHByb2dyYW0gd2Fz IHJldmlzZWQuIEl0IGlzIHN1Y2Nlc3NmdWxseSB0ZXN0ZWQgb24NCj4gPiAgICBJUHY0IEwzIEw0 IGxheWVycyAoY29tcGF0aWJsZSB0byBtbHg0IGRldmljZSkNCj4gPiAqIExpY2Vuc2luZzogbm8g Y29tbWVudHMgcmVjZWl2ZWQgZm9yIHVzaW5nICJEdWFsIEJTRC9HUEwiDQo+ID4gICAgc3RyaW5n IGR1cmluZyBCUEYgcHJvZ3JhbSBsb2FkaW5nIHRvIHRoZSBrZXJuZWwuDQo+ID4gICAgKHYxIGFu ZCB2MiBhcmUgdXNpbmcgdGhlIHNhbWUgbGljZW5zZSBzdHJpbmdzKQ0KPiA+ICAgIEFueSBjb21t ZW50cyBhcmUgd2VsY29tZS4NCj4gPiAqIENvbXBhdGliaWxpdHkgdG8ga2VybmVsIHZlcnNpb25z Og0KPiA+ICAgIGVCUEYgcmVxdWlyZXMgTGludXggdmVyc2lvbiA0LjIgY29uZmlndXJlZCB3aXRo IEJQRi4gVEFQIFBNRCB3aWxsDQo+ID4gICAgc3VjY2Vzc2Z1bGx5IGNvbXBpbGUgb24gc3lzdGVt cyB3aXRoIG9sZCBvciBub24tQlBGIGNvbmZpZ3VyZWQga2VybmVscy4NCj4gPiAgICBEdXJpbmcg Y29tcGlsYXRpb24gdGltZSB0aGUgcmVxdWlyZWQgTGludXggaGVhZGVycyBhcmUgc2VhcmNoZWQg Zm9yLg0KPiA+ICAgIElmIHRoZXkgYXJlIG5vdCBwcmVzZW50IG1pc3NpbmcgZGVmaW5pdGlvbnMg YXJlIGxvY2FsbHkgYWRkZWQNCj4gPiAgICAodGFwX2F1dG9jb25mLmgpLg0KPiA+ICAgIElmIHRo ZSBrZXJuZWwgY2Fubm90IHN1cHBvcnQgYSBCUEYgb3BlcmF0aW9uIC0gYXQgcnVudGltZSBpdCB3 aWxsDQo+ID4gICAgZ3JhY2VmdWxseSByZWplY3QgdGhlIG5ldGxpbmsgbWVzc2FnZSAod2l0aCBC UEYpIHNlbnQgdG8gaXQuDQo+ID4NCj4gPiBDb21taXQgIzE6DQo+ID4gbmV0L3RhcDogYWRkIGVC UEYgaW5zdHJ1Y3Rpb25zIHRvIFRBUCBkZXZpY2UNCj4gPiA9PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09DQo+ID4gICAgVGhpcyBjb21taXQgaW50cm9kdWNlcyBCUEYg cHJvZ3JhbSAodGFwX2JwZl9wcm9ncmFtLmMpDQo+ID4gICAgd2l0aCBhIGNsYXNzaWZpZXIgYW5k IGFuIGFjdGlvbiBzZWN0aW9ucy4NCj4gPiAgICBUaGUgY3VycmVudCBpbXBsZW1lbnRhdGlvbiBj YWxjdWxhdGVzIFJTUyBoYXNoDQo+ID4gICAgb3ZlciBMMyBhZGRyZXNzZXMgYW5kIEw0IHBvcnRz Lg0KPiA+ICAgIEJQRiBwcm9ncmFtIGNvbXBpbGF0aW9uIGlzIG5vdCBwYXJ0IG9mIGRwZGsgY29t cGlsYXRpb24uDQo+ID4gICAgVGhpcyBjb21taXQgaW5jbHVkZXMgdGhlIGVCUEYgbWFjaGluZSBp bnN0cnVjdGlvbnMNCj4gPiAgICBpbiB0aGUgZm9ybWF0IG9mIEMgYXJyYXlzICh0YXBfYnBmX2lu c25zLmMpLg0KPiA+DQo+ID4gICAgVGhlIG9wdGlvbiB0byB1cGRhdGUgdGhlIEJQRiBwcm9ncmFt IGFuZCBkb3dubG9hZCBuZXcgbWFjaGluZQ0KPiA+ICAgIGluc3RydWN0aW9ucyB3aWxsIGJlIGRl c2NyaWJlZCBpbiBhbm90aGVyIGNvbW1pdC4NCj4gPg0KPiA+IENvbW1pdCAjMjoNCj4gPiBuZXQv dGFwOiBpbXBsZW1lbnQgUlNTIHdpdGggZUJQRiBjbGFzc2lmaWVyIGFuZCBhY3Rpb24NCj4gPiA9 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0NCj4g PiBUaGlzIGNvbW1pdCBidWlsZHMgYW5kIHNlbmRzIG5ldGxpbmsgbWVzc2FnZXMgdG8gdGhlIGtl cm5lbCB0aGF0DQo+ID4gaW5jbHVkZSBCUEYgcHJvZ3JhbXMuDQo+ID4gVGhlcmUgaXMgYSBzaW5n bGUgQlBGIGNsYXNzaWZpZXIgZm9yIGVhY2ggVEFQIHF1ZXVlLiBQYWNrZXRzIG1hcmtlZA0KPiA+ IHdpdGggYW4gUlNTIHF1ZXVlIHdpbGwgYmUgZGlyZWN0ZWQgdG8gdGhpcyBxdWV1ZSB1c2luZyBh IHRyYWZmaWMNCj4gPiBjb250cm9sIHdpdGggInNrYmVkaXQiIGFjdGlvbiBvdGhlcndpc2UgdGhl eSB3aWxsIGJlIHBpcGVsaW5lZCB0byB0aGUNCj4gPiBmb2xsb3dpbmcgcnVsZXMuDQo+ID4gVGhl cmUgaXMgYSBzaW5nbGUgQlBGIGFjdGlvbiBmb3IgZWFjaCBSU1MgcnVsZSAobWF5IGFkZCBtb3Jl IHRvDQo+ID4gc3VwcG9ydCBJUHY2KS4NCj4gPiBUaGUgYWN0aW9uIGlzIHRvIGNhbGN1bGF0ZSBU b2VwbGl0eiBoYXNoIGJhc2VkIG9uIEwzIGFkZHJlc3NlcyBhbmQgTDQNCj4gPiBwb3J0cywgbWFy ayB0aGUgcGFja2V0IHdpdGggdGhlIFJTUyBxdWV1ZSBhY2NvcmRpbmcgdGhlIHJlc3VsdGluZw0K PiA+IGhhc2gsIHRoZW4gcmVjbGFzc2lmeSB0aGUgcGFja2V0Lg0KPiA+IE9waGlyIE11bmsgKDIp Og0KPiA+ICAgIG5ldC90YXA6IGFkZCBlQlBGIGluc3RydWN0aW9ucyB0byBUQVAgZGV2aWNlDQo+ ID4gICAgbmV0L3RhcDogaW1wbGVtZW50IFJTUyB3aXRoIGVCUEYgY2xhc3NpZmllciBhbmQgYWN0 aW9uDQo+ID4NCj4gPiAgIGRyaXZlcnMvbmV0L3RhcC9NYWtlZmlsZSAgICAgICAgICB8ICAgMzEg Kw0KPiA+ICAgZHJpdmVycy9uZXQvdGFwL3J0ZV9ldGhfdGFwLmggICAgIHwgICAgOSArLQ0KPiA+ ICAgZHJpdmVycy9uZXQvdGFwL3RhcF9icGYuaCAgICAgICAgIHwgICA5MiArKw0KPiA+ICAgZHJp dmVycy9uZXQvdGFwL3RhcF9icGZfaW5zbnMuYyAgIHwgMTkwNQ0KPiArKysrKysrKysrKysrKysr KysrKysrKysrKysrKysrKysrKysrDQo+ID4gICBkcml2ZXJzL25ldC90YXAvdGFwX2JwZl9wcm9n cmFtLmMgfCAgMjIxICsrKysrDQo+ID4gICBkcml2ZXJzL25ldC90YXAvdGFwX2Zsb3cuYyAgICAg ICAgfCAgNjM1ICsrKysrKysrKysrLS0NCj4gPiAgIGRyaXZlcnMvbmV0L3RhcC90YXBfZmxvdy5o ICAgICAgICB8ICAgMTUgKw0KPiA+ICAgZHJpdmVycy9uZXQvdGFwL3RhcF9yc3MuaCAgICAgICAg IHwgICAzMiArDQo+ID4gICBkcml2ZXJzL25ldC90YXAvdGFwX3RjbXNncy5oICAgICAgfCAgICA0 ICsNCj4gPiAgIDkgZmlsZXMgY2hhbmdlZCwgMjg0OCBpbnNlcnRpb25zKCspLCA5NiBkZWxldGlv bnMoLSkNCj4gPiAgIGNyZWF0ZSBtb2RlIDEwMDY0NCBkcml2ZXJzL25ldC90YXAvdGFwX2JwZi5o DQo+ID4gICBjcmVhdGUgbW9kZSAxMDA2NDQgZHJpdmVycy9uZXQvdGFwL3RhcF9icGZfaW5zbnMu Yw0KPiA+ICAgY3JlYXRlIG1vZGUgMTAwNjQ0IGRyaXZlcnMvbmV0L3RhcC90YXBfYnBmX3Byb2dy YW0uYw0KPiA+ICAgY3JlYXRlIG1vZGUgMTAwNjQ0IGRyaXZlcnMvbmV0L3RhcC90YXBfcnNzLmgN Cj4gPg0KPiANCj4gVEFQIHdpbGwgc3VwcG9ydCBlQlBGIGNsYXNzaWZpY2F0aW9uIGRpcmVjdGx5 IFsxXSB0aHJvdWdoIGVCUEYgc29ja2V0IGZpbHRlci4NCj4gQ29tcGFyZSB0byB0Yy1icGYsIGl0 IHdhcyBtb3JlIHBvcnRhYmxlIGZvciBvdGhlciBiYWNrZW5kcyAoZS5nIG1hY3Z0YXApLg0KPiAN Cg0KSSBhZ3JlZSB0aGF0IGNsYXNzaWZ5aW5nIGRpcmVjdGx5IHRocm91Z2ggZUJQRiB1c2luZyBz b2NrZXQgZmlsdGVyIGlzIGVhc2llciB0aGFuIGJ1aWxkaW5nIGEgc2V0IG9mIHJ1bGVzIGluIFRD LCBob3dldmVyIHRoZXJlIGFyZSBtb3JlIGNvbmNlcm5zIHRoYXQganVzdGlmeSB1c2luZyBlQlBG IHdpdGggVEMuIA0KMS4gQW4gUlNTIHJ1bGUgY2FuIGNvbWUgaW4gdGhlIG1pZGRsZSBvZiBub24t UlNTIHJ1bGVzLiBJdCBzZWVtcyBuYXR1cmFsIHRvIGhhdmUgaXQgYXMgcGFydCBvZiBUQy4gSG93 IGRvIEkga25vdyBpZiBhIHBhY2tldCBuZWVkcyB0byBiZSB0cmVhdGVkIHdpdGggUlNTIG9yIG5v dD8gKHRoZXJlIG1heSBiZSBhIGhpZ2hlciBwcmlvcml0eSBydWxlIHRoYXQgc2VuZHMgdGhlIHBh Y2tldCB0byBhIHNwZWNpZmljIHF1ZXVlIHJlZ2FyZGxlc3Mgb2YgUlNTKS4NCjIuIEJQRiBjb21w bGV4aXR5IGNvbWVzIG1haW5seSBpbiB3cml0aW5nIEJQRiBwcm9ncmFtcywgY29tcGlsaW5nIHRo ZW0gYW5kIHNlbmRpbmcgQlBGIGluc3RydWN0aW9ucyB0byB0aGUga2VybmVsLiBJbiBib3RoIG1l Y2hhbmlzbXMgKHNvY2tldCBmaWx0ZXIgb3IgVEMpIHRoaXMgY29tcGxleGl0eSBpcyB0aGUgc2Ft ZS4NCg0KUGxlYXNlIGxldCBtZSBoYXZlIHlvdXIgZmVlZGJhY2suDQoNCj4gWzFdDQo+IGh0dHBz Oi8vZW1lYTAxLnNhZmVsaW5rcy5wcm90ZWN0aW9uLm91dGxvb2suY29tLz91cmw9aHR0cHMlM0El MkYlMkZnaXQuDQo+IGtlcm5lbC5vcmclMkZwdWIlMkZzY20lMkZsaW51eCUyRmtlcm5lbCUyRmdp dCUyRmRhdmVtJTJGbmV0LQ0KPiBuZXh0LmdpdCUyRmNvbW1pdCUyRmRyaXZlcnMlMkZuZXQlMkZ0 dW4uYyUzRmlkJTNEOTZmODQwNjE2MjBjNjMyNQ0KPiBhMmNhOWE5YTA1YjQxMGU2NDYxZDAzYzMm ZGF0YT0wMiU3QzAxJTdDb3BoaXJtdSU0MG1lbGxhbm94LmNvDQo+IG0lN0M4ZWRjYTRlYmFjMzQ0 MGNmNDY1YzA4ZDU1ODEyNzY4YiU3Q2E2NTI5NzFjN2QyZTRkOWJhNmE0ZDENCj4gNDkyNTZmNDYx YiU3QzAlN0MwJTdDNjM2NTExNzU4NzAxNDYxOTIwJnNkYXRhPTh6UGFabEFIWVNzRkNRdw0KPiBY Y0RMdHJvNVFjcklONXB3S3NqJTJGVXdGSjlxOHMlM0QmcmVzZXJ2ZWQ9MA0KPiANCj4gVGhhbmtz DQo=