From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from dpdk.org (dpdk.org [92.243.14.124]) by inbox.dpdk.org (Postfix) with ESMTP id 9AEEDA04C3; Mon, 28 Sep 2020 15:10:42 +0200 (CEST) Received: from [92.243.14.124] (localhost [127.0.0.1]) by dpdk.org (Postfix) with ESMTP id 2CBA21D96A; Mon, 28 Sep 2020 15:10:40 +0200 (CEST) Received: from mga12.intel.com (mga12.intel.com [192.55.52.136]) by dpdk.org (Postfix) with ESMTP id D9FE11D52C for ; Mon, 28 Sep 2020 15:10:36 +0200 (CEST) IronPort-SDR: xtVfceayzTEt+kQPy7j4IOcus8JO4edEZbDgdL1OiYKeX4N1SM9zI/A8vicqEaV9VbUIxDzbFX JRgK66H3jJCg== X-IronPort-AV: E=McAfee;i="6000,8403,9757"; a="141398536" X-IronPort-AV: E=Sophos;i="5.77,313,1596524400"; d="scan'208";a="141398536" X-Amp-Result: SKIPPED(no attachment in message) X-Amp-File-Uploaded: False Received: from fmsmga005.fm.intel.com ([10.253.24.32]) by fmsmga106.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 28 Sep 2020 06:10:34 -0700 IronPort-SDR: txOQbDoVK5Wz2TRVWRHowxoZ1Q8YiADlYM9V2gLwUrGkRxtQ4f84ApNjlKhToOpNw397pAyz1X pRabn7/EHfTA== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.77,313,1596524400"; d="scan'208";a="514254481" Received: from fmsmsx605.amr.corp.intel.com ([10.18.126.85]) by fmsmga005.fm.intel.com with ESMTP; 28 Sep 2020 06:10:34 -0700 Received: from fmsmsx607.amr.corp.intel.com (10.18.126.87) by fmsmsx605.amr.corp.intel.com (10.18.126.85) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.1713.5; Mon, 28 Sep 2020 06:10:34 -0700 Received: from fmsmsx603.amr.corp.intel.com (10.18.126.83) by fmsmsx607.amr.corp.intel.com (10.18.126.87) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.1713.5; Mon, 28 Sep 2020 06:10:33 -0700 Received: from fmsedg601.ED.cps.intel.com (10.1.192.135) by fmsmsx603.amr.corp.intel.com (10.18.126.83) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.1713.5 via Frontend Transport; Mon, 28 Sep 2020 06:10:33 -0700 Received: from NAM11-CO1-obe.outbound.protection.outlook.com (104.47.56.169) by edgegateway.intel.com (192.55.55.70) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.1713.5; Mon, 28 Sep 2020 06:10:32 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=BQX147bdNknc2mz60fphsV9Bc02AFcOUKC6/wgs3JF8W5V4QDMOw2c4prOHbR+VoPMQ5TgkG+0aFdCrPByx7u6KHhDD+asGHeLyL6+UHAl3XSksjQzg4GL7LDL6KJeCaegf2VPWDwX7o95h6jrL3SLnMV5tHwpXqysgmbD9akk01Uk24IKr+Pw99xi9cw5jXWbBmvMcH5dWw0Q6yt3UnK+VC3MhKdJuuO7yfPbDwU5YRN4mzypDDQdD1t7JBRR9ddeHTA4sYaXdNN6BaW02TY22nrG925g6Hn4HjAQJNPh19vTLSkbT+JnRYnHopzIbTumCBcFN6U9YdyoObFqP0pQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=ksh5gfndIJILlgo5eB+k86y57Obt+Zz2UjlANdplZN8=; b=gEff4HRN8mGfgr8rTlB3mqHJXnOOJBGUmIohpDVQa7MZedQgz7ajcDT7h5shzv0swIGVnkH0K7uRsKnahY6ZxUqSB7S4EakQh2KoOsCpAh6luvBQf8v6z/jRv+PWnCIRPeLWm7OUwWmNG/hAzT/w9bDFUGfrcnuys0+1KMvusonO+nFudjEIm6D3q2jnpGxV+952TIgvoA9TlihmhmP21stxWmyU+w1rQvQ96173xnvVuIneBk3JJNtY9XQctOKtbe6zez7L+kFUAUOtD+OJZGiFKnE+gqUpBJ/hoQ2ktMgdhNwbSHyty2ckhhwtYbzyJA3r9vkY6UhMlZZsSqJlcA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=intel.com; dmarc=pass action=none header.from=intel.com; dkim=pass header.d=intel.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=intel.onmicrosoft.com; s=selector2-intel-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=ksh5gfndIJILlgo5eB+k86y57Obt+Zz2UjlANdplZN8=; b=kRfEylg75ODHzKmy1qsKq934GfIshDMauf74xPK4qHKbUM0UsRhiEyItdyqcrKQTAnNkrrjRb8KbXuLeyHo727Z3+I1yMbUl5ip7c92rFQnNLKahxdXioUbhQ1ar0LHLj8Sm4Yn6yzsW854et+4OHhe4dwP22Sd6h3fCP93q+Us= Received: from BYAPR11MB3301.namprd11.prod.outlook.com (2603:10b6:a03:7f::26) by BYAPR11MB3670.namprd11.prod.outlook.com (2603:10b6:a03:f8::11) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3412.24; Mon, 28 Sep 2020 13:10:18 +0000 Received: from BYAPR11MB3301.namprd11.prod.outlook.com ([fe80::f5a4:3f6b:ade3:296b]) by BYAPR11MB3301.namprd11.prod.outlook.com ([fe80::f5a4:3f6b:ade3:296b%3]) with mapi id 15.20.3412.026; Mon, 28 Sep 2020 13:10:18 +0000 From: "Ananyev, Konstantin" To: "Yigit, Ferruh" , Dumitru Ceara , "dev@dpdk.org" CC: "Richardson, Bruce" Thread-Topic: [dpdk-dev] [PATCH] net/ring: advertise multi segment support. Thread-Index: AQHWjae2FPnj+SSG6kW5HDgUSRegs6l0u/6AgAj7fICAADCcAIAACOjggAAdawCAAAZr4A== Date: Mon, 28 Sep 2020 13:10:18 +0000 Message-ID: References: <1600425415-31834-1-git-send-email-dceara@redhat.com> <40128dc3-e379-6916-67fa-69b4394cac0a@intel.com> <4210e299-3af5-63b2-717c-7495ba38822b@redhat.com> <5df07200-8a27-98a9-4121-76c44dd652fd@intel.com> <1d1c2d4a-ecee-db54-9790-961c143363df@intel.com> In-Reply-To: <1d1c2d4a-ecee-db54-9790-961c143363df@intel.com> Accept-Language: en-GB, en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: dlp-product: dlpe-windows dlp-reaction: no-action dlp-version: 11.5.1.3 authentication-results: intel.com; dkim=none (message not signed) header.d=none;intel.com; dmarc=none action=none header.from=intel.com; x-originating-ip: [46.7.39.127] x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: e7c73fcc-d05b-48f5-1a61-08d863afd945 x-ms-traffictypediagnostic: BYAPR11MB3670: x-ld-processed: 46c98d88-e344-4ed4-8496-4ed7712e255d,ExtAddr x-ms-exchange-transport-forked: True x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:9508; x-ms-exchange-senderadcheck: 1 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: waYg58yXtYzmvjnMSg4gZdUp2naJvUsOcvKrSHZrf+qJ67ejf/EvEwXG6fV5JZhR8RvW2WA9B4bNMBVbV0cXuN3Gajtfy3mrES0tS9fs/60ncuaQwLup3yY2PQazrHcplULLAdKWHTZa5E6rTjzSeXLrVDHfVM9Gb1HEzGfBCfte7MxKQ9neDMmjchIo4nOASokJDkjKxZfbVXy7DflPOYhwWRw5jJC7ynEjv/lTU1Lc7c79x/93HHd0W8OLCpQmmuvoxbOS07q/ATfkV5hmJYHfwwKPm4GCuRD6TQVoxxZFexqPGcPfWcpB5dmFmkEaC0fSVQLt2wU/yl35I7NervMe/gadX1M6ptni6q37Obe3bmbW9MfMQ3dZWXKZVzsE x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:BYAPR11MB3301.namprd11.prod.outlook.com; PTR:; CAT:NONE; SFS:(4636009)(396003)(136003)(376002)(346002)(39860400002)(366004)(9686003)(8936002)(8676002)(2906002)(5660300002)(4326008)(107886003)(55016002)(6506007)(53546011)(7696005)(316002)(76116006)(110136005)(478600001)(26005)(186003)(33656002)(83380400001)(86362001)(52536014)(66946007)(71200400001)(66476007)(66556008)(64756008)(66446008); DIR:OUT; SFP:1102; x-ms-exchange-antispam-messagedata: L/Zf1XeB0mGT5RzAMpVIlc6lMUx/iuzxjgAnAOA1qO9ael51w/7SPje3IkPzYgVdcT2v7nGqKS32NK9/b5jaApEHeaZUk5h3Wd2+m4qc6dA//WQ04YYDbWR/ulGCf1Tni6pn1kw+0SzR4wqadrhdlXUSEEgcy+4WPOUzGCVFIYCc4/EehYkia65a1iYjn9b4cdX9NxHBAVGt14N6iN8JYGB7Ezh8l/wrXIU4aw9vpGt8bO0h9qkYX4U2hPUI9hwe6cSD6y8MvWlusm9BLsB/Q6At+zWf88/qt6Ev/QiiKaFswlJov8leY/U54VZKzsrThVK0d6bveJYAun6+ntqixz45NMnE3wDtUI/zvVAN9IPu0oSiDMymC0szsnrmjn2q0zRW8g1pzS9jyQL2QfaBXD5CKKI0jeV4MvxMdAWBP9eJnrRsaraolglZhxK1O6Mkjy1ngYAnXFdsJNwR78BIocECGlw4mLEN25K/A+Hgrw2FWxr8CVK9hGIteN+UqrKMu7KPOHhm4chPAsiQc1L3nHEyT+yFwf3wxzZp6EdMJ4nzL/bF+7fzsy5RBbDV+aptTuzyw9Iv9yMNAGt5QUYa8USGhh32cFGPfnXzo8U6oTsqCqVvgfyO20Vadp6MYn8tUJbYHjeA7sOvLMygwO/iZQ== Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: BYAPR11MB3301.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: e7c73fcc-d05b-48f5-1a61-08d863afd945 X-MS-Exchange-CrossTenant-originalarrivaltime: 28 Sep 2020 13:10:18.7357 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 46c98d88-e344-4ed4-8496-4ed7712e255d X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: KZJP8CiOlae3m004Ln0/3JSmTIZHeZKZcA2KljsBE0r+uAcRclcopaB7fDlAicd9O239W86IsSfWQD30bdoY98didKqI67kIkAhcnfhEshE= X-MS-Exchange-Transport-CrossTenantHeadersStamped: BYAPR11MB3670 X-OriginatorOrg: intel.com Subject: Re: [dpdk-dev] [PATCH] net/ring: advertise multi segment support. 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" DQoNCj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gRnJvbTogRmVycnVoIFlpZ2l0IDxm ZXJydWgueWlnaXRAaW50ZWwuY29tPg0KPiBTZW50OiBNb25kYXksIFNlcHRlbWJlciAyOCwgMjAy MCAxOjQzIFBNDQo+IFRvOiBBbmFueWV2LCBLb25zdGFudGluIDxrb25zdGFudGluLmFuYW55ZXZA aW50ZWwuY29tPjsgRHVtaXRydSBDZWFyYSA8ZGNlYXJhQHJlZGhhdC5jb20+OyBkZXZAZHBkay5v cmcNCj4gQ2M6IFJpY2hhcmRzb24sIEJydWNlIDxicnVjZS5yaWNoYXJkc29uQGludGVsLmNvbT4N Cj4gU3ViamVjdDogUmU6IFtkcGRrLWRldl0gW1BBVENIXSBuZXQvcmluZzogYWR2ZXJ0aXNlIG11 bHRpIHNlZ21lbnQgc3VwcG9ydC4NCj4gDQo+IE9uIDkvMjgvMjAyMCAxMjowMCBQTSwgQW5hbnll diwgS29uc3RhbnRpbiB3cm90ZToNCj4gPj4gT24gOS8yOC8yMDIwIDg6MzEgQU0sIER1bWl0cnUg Q2VhcmEgd3JvdGU6DQo+ID4+PiBPbiA5LzIyLzIwIDQ6MjEgUE0sIEZlcnJ1aCBZaWdpdCB3cm90 ZToNCj4gPj4+PiBPbiA5LzE4LzIwMjAgMTE6MzYgQU0sIER1bWl0cnUgQ2VhcmEgd3JvdGU6DQo+ ID4+Pj4+IEV2ZW4gdGhvdWdoIHJpbmcgaW50ZXJmYWNlcyBkb24ndCBzdXBwb3J0IGFueSBvdGhl ciBUWC9SWCBvZmZsb2FkcyB0aGV5DQo+ID4+Pj4+IGRvIHN1cHBvcnQgc2VuZGluZyBtdWx0aSBz ZWdtZW50IHBhY2tldHMgYW5kIHRoaXMgc2hvdWxkIGJlIGFkdmVydGlzZWQNCj4gPj4+Pj4gaW4g b3JkZXIgdG8gbm90IGJyZWFrIGFwcGxpY2F0aW9ucyB0aGF0IHVzZSByaW5nIGludGVyZmFjZXMu DQo+ID4+Pj4+DQo+ID4+Pj4NCj4gPj4+PiBEb2VzIHJpbmcgUE1EIHN1cHBvcnQgc2VuZGluZyBt dWx0aSBzZWdtZW50ZWQgcGFja2V0cz8NCj4gPj4+Pg0KPiA+Pj4NCj4gPj4+IFllcywgc2VuZGlu ZyBtdWx0aSBzZWdtZW50ZWQgcGFja2V0cyB3b3JrcyBmaW5lIHdpdGggcmluZyBQTUQuDQo+ID4+ Pg0KPiA+Pg0KPiA+PiBEZWZpbmUgIndvcmtzIGZpbmUiIDopDQo+ID4+DQo+ID4+IEFsbCBQTURz IGNhbiBwdXQgdGhlIGZpcnN0IG1idWYgb2YgdGhlIGNoYWluZWQgbWJ1ZiB0byB0aGUgcmluZywg aW4gdGhhdCBjYXNlDQo+ID4+IHdoYXQgaXMgdGhlIGRpZmZlcmVuY2UgYmV0d2VlbiB0aGUgb25l cyBzdXBwb3J0cyAnREVWX1RYX09GRkxPQURfTVVMVElfU0VHUycgYW5kDQo+ID4+IHRoZSBvbmVz IGRvZXNuJ3Qgc3VwcG9ydD8NCj4gPj4NCj4gPj4gSWYgdGhlIHRyYWZmaWMgaXMgb25seSBmcm9t IHJpbmcgUE1EIHRvIHJpbmcgUE1ELCB5b3Ugd29uJ3QgcmVjb2duaXplIHRoZQ0KPiA+PiBkaWZm ZXJlbmNlIGJldHdlZW4gc2VnbWVudGVkIG9yIG5vdC1zZWdtZW50ZWQgbWJ1ZnMsIGFuZCBpdCB3 aWxsIGxvb2sgbGlrZQ0KPiA+PiBzZWdtZW50ZWQgcGFja2V0cyB3b3JrcyBmaW5lLg0KPiA+PiBC dXQgaWYgdGhlcmUgaXMgb3RoZXIgUE1EcyBpbnZvbHZlZCBpbiB0aGUgZm9yd2FyZGluZywgb3Ig aWYgbmVlZCB0byBwcm9jZXNzIHRoZQ0KPiA+PiBwYWNrZXRzLCB3aWxsIGl0IHN0aWxsIHdvcmsg ZmluZT8NCj4gPj4NCj4gPj4+PiBBcyBmYXIgYXMgSSBjYW4gc2VlIHJpbmcgUE1EIGRvZXNuJ3Qg a25vdyBhYm91dCB0aGUgbWJ1ZiBzZWdtZW50cy4NCj4gPj4+Pg0KPiA+Pj4NCj4gPj4+IFJpZ2h0 LCB0aGUgUE1EIGRvZXNuJ3QgY2FyZSBhYm91dCB0aGUgbWJ1ZiBzZWdtZW50cyBidXQgaXQgaW1w bGljaXRseQ0KPiA+Pj4gc3VwcG9ydHMgc2VuZGluZyBtdWx0aSBzZWdtZW50ZWQgcGFja2V0cy4g RnJvbSB3aGF0IEkgc2VlIGl0J3MgYWN0dWFsbHkNCj4gPj4+IHRoZSBjYXNlIGZvciBtb3N0IG9m IHRoZSBQTURzLCBpbiB0aGUgc2Vuc2UgdGhhdCBtb3N0IGRvbid0IGV2ZW4gY2hlY2sNCj4gPj4+ IHRoZSBERVZfVFhfT0ZGTE9BRF9NVUxUSV9TRUdTIGZsYWcgYW5kIGlmIHRoZSBhcHBsaWNhdGlv biBzZW5kcyBtdWx0aQ0KPiA+Pj4gc2VnbWVudCBwYWNrZXRzIHRoZXkgYXJlIGp1c3QgYWNjZXB0 ZWQuDQo+ID4+ICAgPg0KPiA+Pg0KPiA+PiBBcyBmYXIgYXMgSSBjYW4gc2VlLCBpZiB0aGUgc2Vn bWVudGVkIHBhY2tldHMgc2VudCwgdGhlIHJpbmcgUE1EIHdpbGwgcHV0IHRoZQ0KPiA+PiBmaXJz dCBtYnVmIGludG8gdGhlIHJpbmcgd2l0aG91dCBkb2luZyBhbnl0aGluZyBzcGVjaWZpYyB0byB0 aGUgbmV4dCBzZWdtZW50cy4NCj4gPj4NCj4gPj4gSWYgdGhlICdERVZfVFhfT0ZGTE9BRF9NVUxU SV9TRUdTJyBpcyBzdXBwb3J0ZWQgSSBleHBlY3QgaXQgc2hvdWxkIGRldGVjdCB0aGUNCj4gPj4g c2VnbWVudGVkIHBhY2tldHMgYW5kIHB1dCBlYWNoIGNoYWluZWQgbWJ1ZiBpbnRvIHRoZSBzZXBh cmF0ZSBmaWVsZCBpbiB0aGUgcmluZy4NCj4gPg0KPiA+IEhtbSwgd29uZGVyIHdoeSBkbyB5b3Ug dGhpbmsgdGhpcyBpcyBuZWNlc3Nhcnk/DQo+ID4gIEZyb20gbXkgcGVyc3BlY3RpdmUgY3VycmVu dCBiZWhhdmlvdXIgaXMgc3VmZmljaWVudCBmb3IgVFgtaW5nIG11bHRpLXNlZyBwYWNrZXRzDQo+ ID4gb3ZlciB0aGUgcmluZy4NCj4gPg0KPiANCj4gSSB3YXMgdGhpbmtpbmcgYmFzZWQgb24gd2hh dCBzb21lIFBNRHMgYWxyZWFkeSBkb2luZywgYnV0IHJpZ2h0IHJpbmcgbWF5IG5vdA0KPiBuZWVk IHRvIGRvIGl0Lg0KPiANCj4gQWxzbyBmb3IgdGhlIGNhc2UsIG9uZSBhcHBsaWNhdGlvbiBpcyBz ZW5kaW5nIG11bHRpIHNlZ21lbnRlZCBwYWNrZXRzIHRvIHRoZQ0KPiByaW5nLCBhbmQgb3RoZXIg YXBwbGljYXRpb24gcHVsbGluZyBwYWNrZXRzIGZyb20gdGhlIHJpbmcgYW5kIHNlbmRpbmcgdG8g YSBQTUQNCj4gdGhhdCBkb2VzIE5PVCBzdXBwb3J0IHRoZSBtdWx0aS1zZWcgVFguIEkgdGhvdWdo dCByaW5nIFBNRCBjbGFpbWluZyB0aGUNCj4gbXVsdGktc2VnIFR4IHN1cHBvcnQgc2hvdWxkIHNl cmlhbGl6ZSBwYWNrZXRzIHRvIHN1cHBvcnQgdGhpcyBjYXNlLCBidXQgaW5zdGVhZA0KPiByaW5n IGNsYWltaW5nICdERVZfUlhfT0ZGTE9BRF9TQ0FUVEVSJyBjYXBhYmlsaXR5IGNhbiB3b3JrIGJ5 IHB1c2hpbmcgdGhlDQo+IHJlc3BvbnNpYmlsaXR5IHRvIHRoZSBhcHBsaWNhdGlvbi4NCj4gDQo+ IFNvIGluIHRoaXMgY2FzZSByaW5nIHNob3VsZCBzdXBwb3J0IGJvdGggJ0RFVl9UWF9PRkZMT0FE X01VTFRJX1NFR1MnICYNCj4gJ0RFVl9SWF9PRkZMT0FEX1NDQVRURVInLCB3aGF0IGRvIHlvdSB0 aGluaz8NCg0KU2VlbXMgc28uLi4NCkFub3RoZXIgcXVlc3Rpb24gLSBzaG91bGQgd2UgYWxsb3cg REVWX1RYX09GRkxPQURfTVVMVElfU0VHUyBoZXJlLA0KIGlmIERFVl9SWF9PRkZMT0FEX1NDQVRU RVIgd2FzIG5vdCBzcGVjaWZpZWQ/DQoNCg0KPiANCj4gPj4NCj4gPj4+DQo+ID4+PiBIb3dldmVy LCB0aGUgZmFjdCB0aGF0IHRoZSByaW5nIFBNRCBkb2Vzbid0IGFkdmVydGlzZSB0aGlzIGltcGxp Y2l0DQo+ID4+PiBzdXBwb3J0IGZvcmNlcyBhcHBsaWNhdGlvbnMgdGhhdCB1c2UgcmluZyBQTUQg dG8gaGF2ZSBhIHNwZWNpYWwgY2FzZSBmb3INCj4gPj4+IGhhbmRsaW5nIHJpbmcgaW50ZXJmYWNl cy4gSWYgdGhlIHJpbmcgUE1EIHdvdWxkIGFkdmVydGlzZQ0KPiA+Pj4gREVWX1RYX09GRkxPQURf TVVMVElfU0VHUyB0aGlzIHdvdWxkIGFsbG93IHVwcGVyIGxheWVycyB0byBiZSBvYmxpdmlvdXMN Cj4gPj4+IHRvIHRoZSB0eXBlIG9mIHVuZGVybHlpbmcgaW50ZXJmYWNlLg0KPiA+Pj4NCj4gPj4N Cj4gPj4gVGhpcyBpcyBub3QgaGFuZGxpbmcgdGhlIHNwZWNpYWwgY2FzZSBmb3IgdGhlIHJpbmcg UE1ELCB0aGlzIGlzIHdoeSBoZSBoYXZlIHRoZQ0KPiA+PiBvZmZsb2FkIGNhcGFiaWxpdHkgZmxh Zy4gQXBwbGljYXRpb24gc2hvdWxkIGJlaGF2ZSBhY2NvcmRpbmcgY2FwYWJpbGl0eSBmbGFncywN Cj4gPj4gbm90IHBlciBzcGVjaWZpYyBQTUQuDQo+ID4+DQo+ID4+IElzIHRoZXJlIGFueSBzcGVj aWZpYyB1c2VjYXNlIHlvdSBhcmUgdHJ5aW5nIHRvIGNvdmVyPw0KDQo=