From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mga14.intel.com (mga14.intel.com [192.55.52.115]) by dpdk.org (Postfix) with ESMTP id 096BF2C18 for ; Fri, 10 May 2019 18:28:24 +0200 (CEST) X-Amp-Result: SKIPPED(no attachment in message) X-Amp-File-Uploaded: False Received: from fmsmga008.fm.intel.com ([10.253.24.58]) by fmsmga103.fm.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 10 May 2019 09:28:18 -0700 X-ExtLoop1: 1 Received: from fmsmsx103.amr.corp.intel.com ([10.18.124.201]) by fmsmga008.fm.intel.com with ESMTP; 10 May 2019 09:28:18 -0700 Received: from fmsmsx116.amr.corp.intel.com (10.18.116.20) by FMSMSX103.amr.corp.intel.com (10.18.124.201) with Microsoft SMTP Server (TLS) id 14.3.408.0; Fri, 10 May 2019 09:28:18 -0700 Received: from fmsmsx101.amr.corp.intel.com ([169.254.1.245]) by fmsmsx116.amr.corp.intel.com ([169.254.2.190]) with mapi id 14.03.0415.000; Fri, 10 May 2019 09:28:17 -0700 From: "Eads, Gage" To: Ola Liljedahl , "stephen@networkplumber.org" CC: "arybchenko@solarflare.com" , nd , "Ananyev, Konstantin" , "thomas@monjalon.net" , "Richardson, Bruce" , "dev@dpdk.org" , "olivier.matz@6wind.com" , Honnappa Nagarahalli , "Gavin Hu (Arm Technology China)" Thread-Topic: [dpdk-dev] [PATCH v4] doc: announce ring API change Thread-Index: AQHVBr88LKgMyGAovkm0lthFTN3LhaZkZJ6AgACFAoCAAAWogP//kwIw Date: Fri, 10 May 2019 16:28:16 +0000 Message-ID: <9184057F7FC11744A2107296B6B8EB1E68CB4A66@fmsmsx101.amr.corp.intel.com> References: <20190118153117.23810-1-gage.eads@intel.com> <20190201143623.31135-1-gage.eads@intel.com> <1845234.OyIqJ6yfKh@xps> <9184057F7FC11744A2107296B6B8EB1E68CB470E@fmsmsx101.amr.corp.intel.com> <20190510075855.2899716e@hermes.lan> In-Reply-To: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-titus-metadata-40: eyJDYXRlZ29yeUxhYmVscyI6IiIsIk1ldGFkYXRhIjp7Im5zIjoiaHR0cDpcL1wvd3d3LnRpdHVzLmNvbVwvbnNcL0ludGVsMyIsImlkIjoiNDIwNDI0Y2ItMzJmMS00ZDc4LTg5NDEtNjA3YmE1M2Y1NjRkIiwicHJvcHMiOlt7Im4iOiJDVFBDbGFzc2lmaWNhdGlvbiIsInZhbHMiOlt7InZhbHVlIjoiQ1RQX05UIn1dfV19LCJTdWJqZWN0TGFiZWxzIjpbXSwiVE1DVmVyc2lvbiI6IjE3LjEwLjE4MDQuNDkiLCJUcnVzdGVkTGFiZWxIYXNoIjoiZEhiSzdxbk1SVlZ3MWRoYXJrSFA1dlwvS2VSeForVDMxWnNpUXZvNzdUcWY5VTFGM1JvQ3lNSWZWQVM2b05SbzMifQ== x-ctpclassification: CTP_NT dlp-product: dlpe-windows dlp-version: 11.0.600.7 dlp-reaction: no-action x-originating-ip: [10.1.200.106] Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 Subject: Re: [dpdk-dev] [PATCH v4] doc: announce ring API change 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: Fri, 10 May 2019 16:28:25 -0000 PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiBGcm9tOiBPbGEgTGlsamVkYWhsIFttYWls dG86T2xhLkxpbGplZGFobEBhcm0uY29tXQ0KPiBTZW50OiBGcmlkYXksIE1heSAxMCwgMjAxOSAx MDoxOSBBTQ0KPiBUbzogc3RlcGhlbkBuZXR3b3JrcGx1bWJlci5vcmc7IEVhZHMsIEdhZ2UgPGdh Z2UuZWFkc0BpbnRlbC5jb20+DQo+IENjOiBhcnliY2hlbmtvQHNvbGFyZmxhcmUuY29tOyBuZCA8 bmRAYXJtLmNvbT47IEFuYW55ZXYsIEtvbnN0YW50aW4NCj4gPGtvbnN0YW50aW4uYW5hbnlldkBp bnRlbC5jb20+OyB0aG9tYXNAbW9uamFsb24ubmV0OyBSaWNoYXJkc29uLA0KPiBCcnVjZSA8YnJ1 Y2UucmljaGFyZHNvbkBpbnRlbC5jb20+OyBkZXZAZHBkay5vcmc7DQo+IG9saXZpZXIubWF0ekA2 d2luZC5jb207IEhvbm5hcHBhIE5hZ2FyYWhhbGxpDQo+IDxIb25uYXBwYS5OYWdhcmFoYWxsaUBh cm0uY29tPjsgR2F2aW4gSHUgKEFybSBUZWNobm9sb2d5IENoaW5hKQ0KPiA8R2F2aW4uSHVAYXJt LmNvbT4NCj4gU3ViamVjdDogUmU6IFtkcGRrLWRldl0gW1BBVENIIHY0XSBkb2M6IGFubm91bmNl IHJpbmcgQVBJIGNoYW5nZQ0KPiANCj4gT24gRnJpLCAyMDE5LTA1LTEwIGF0IDA3OjU4IC0wNzAw LCBTdGVwaGVuIEhlbW1pbmdlciB3cm90ZToNCj4gPiBPbiBGcmksIDEwIE1heSAyMDE5IDE0OjUz OjU2ICswMDAwDQo+ID4gIkVhZHMsIEdhZ2UiIDxnYWdlLmVhZHNAaW50ZWwuY29tPiB3cm90ZToN Cj4gPg0KPiA+IDAxLzAyLzIwMTkgMTU6MzYsIEdhZ2UgRWFkczoNCj4gPiBJbiBvcmRlciB0byBz dXBwb3J0IHRoZSBub24tYmxvY2tpbmcgcmluZ1sxXSwgYW4gQVBJIGNoYW5nZQ0KPiA+IChhZGRp dGlvbmFsIGFyZ3VtZW50IHRvIHJ0ZV9yaW5nX2dldF9tZW1zaXplKCkpIGlzIHJlcXVpcmVkIGlu DQo+ID4gbGlicnRlX3JpbmcuIFRoaXMgY29tbWl0IHVwZGF0ZXMgdGhlIGRlcHJlY2F0aW9uIG5v dGljZSB0byBwYXZlIHRoZQ0KPiA+IHdheSBmb3IgaXRzIGluY2x1c2lvbiBpbiAxOS4wOC4NCj4g Pg0KPiA+IFsxXSBodHRwOi8vbWFpbHMuZHBkay5vcmcvYXJjaGl2ZXMvZGV2LzIwMTktSmFudWFy eS8xMjQxNjIuaHRtbA0KPiA+DQo+ID4gU2lnbmVkLW9mZi1ieTogR2FnZSBFYWRzIDxnYWdlLmVh ZHNAaW50ZWwuY29tPg0KPiA+DQo+ID4gVGhlcmUgaXMgc3RpbGwgbm8gYWdyZWVtZW50IG9uIHRo aXMgY2hhbmdlPw0KPiA+DQo+ID4NCj4gPiBTdGlsbCBub25lLiBJIHdhcyBob3BpbmcgdGhpcyBk aXNjdXNzaW9uICgNCj4gPiBodHRwOi8vbWFpbHMuZHBkay5vcmcvYXJjaGl2ZXMvZGV2LzIwMTkt QXByaWwvMTI5MjI5Lmh0bWwpIHdvdWxkIGxlYWQNCj4gPiB0byBzb21lIGNsZWFyIGRpcmVjdGlv biwgYnV0IGF0IHRoaXMgcG9pbnQgdGhlIGVmZm9ydCBpcyBzdGFsbGVkLg0KPiA+DQo+ID4gVGhl IGZ1bmRhbWVudGFsIHRyYWRlb2ZmIGlzIGJldHdlZW4gbm9uLWJsb2NraW5nIHJpbmdzIGFuZCBB QkkgYnJlYWthZ2UuDQo+IA0KPiBJdCBpcyBhbHNvIHBvc3NpYmxlIHRvIGRvICJub24tYmxvY2tp bmciIChidXQgbm90IGxvY2stZnJlZSkgcmluZ3Mgd2l0aCB0aGUNCj4gb3JpZ2luYWwgZWxlbWVu dCBzaXplIChhIHBvaW50ZXIgcGVyIHJpbmcgc2xvdCkgYXMgaW1wbGVtZW50ZWQgaGVyZToNCj4g aHR0cHM6Ly9naXRodWIuY29tL0FSTS0NCj4gc29mdHdhcmUvcHJvZ3Jlc3M2NC9ibG9iL21hc3Rl ci9zcmMvcDY0X3JpbmdidWYuYw0KPiBTb21lIGV4dHJhIChoZWFkJnRhaWwpIG1ldGFkYXRhIGlz IHJlcXVpcmVkIGJ1dCBJIHRoaW5rIHRoZXJlIGlzIHNwYWNlIGZvcg0KPiB0aGF0IGluIHRoZSBy dGVfcmluZyBzdHJ1Y3R1cmUuDQo+IA0KPiA+IFdoeSBub3QgaGF2ZSBhIG5ldyByaW5nIHR5cGUg Zm9yIG5vbi1ibG9ja2luZyByaW5ncyBzaW5jZSBub24tYmxvY2tpbmcNCj4gPiByaW5ncyBhcmUg bm90IG5lY2Vzc2FyeSBmb3IgYWxsIHVzZSBjYXNlcy4NCj4gDQo+IEkgcHJvcG9zZWQgYSBuZXcg bGlicmFyeSAoInJ0ZV9sZnJpbmciKSB3aXRoIGxvY2stZnJlZSByaW5ncyBoZXJlOg0KPiBodHRw czovL21haWxzLmRwZGsub3JnL2FyY2hpdmVzL2Rldi8yMDE5LUphbnVhcnkvMTI0MjQyLmh0bWwN Cj4gVGhlIGxvY2stZnJlZSBkZXNpZ24gc2hvdWxkIGJlIHRoZSBzYW1lIGFzIGluIEdhZ2UncyBw YXRjaC4NCj4gDQo+IHJ0ZV9sZnJpbmcgY291bGQgb2YgY291cnNlIGJlIHBhcnQgb2YgdGhlIHJ0 ZV9yaW5nIGxpYnJhcnkuDQo+IA0KDQpKdXN0IHJlYWQgdGhyb3VnaCB0aGUgQVBJL0FCSSBzdGFi aWxpdHkgZGlzY3Vzc2lvbiAoaHR0cHM6Ly9tYWlscy5kcGRrLm9yZy9hcmNoaXZlcy9kZXYvMjAx OS1BcHJpbC8xMjg5NjkuaHRtbCkuIEknbGwgZHJvcCBteSBwYXRjaHNldCBhbmQgd29yayBvbiBz dXBwb3J0aW5nIHRoaXMgbGZyaW5nIEFQSSBpbnN0ZWFkLg0KDQpUaGFua3MsDQpHYWdlDQoNCj4g DQo+IC0tDQo+IE9sYSBMaWxqZWRhaGwsIE5ldHdvcmtpbmcgU3lzdGVtIEFyY2hpdGVjdCwgQXJt IFBob25lICs0NjcwNjg2NjM3MywgU2t5cGUNCj4gb2xhLmxpbGplZGFobA0K From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from dpdk.org (dpdk.org [92.243.14.124]) by dpdk.space (Postfix) with ESMTP id DDFA3A0096 for ; Fri, 10 May 2019 18:28:27 +0200 (CEST) Received: from [92.243.14.124] (localhost [127.0.0.1]) by dpdk.org (Postfix) with ESMTP id D9CA349DF; Fri, 10 May 2019 18:28:26 +0200 (CEST) Received: from mga14.intel.com (mga14.intel.com [192.55.52.115]) by dpdk.org (Postfix) with ESMTP id 096BF2C18 for ; Fri, 10 May 2019 18:28:24 +0200 (CEST) X-Amp-Result: SKIPPED(no attachment in message) X-Amp-File-Uploaded: False Received: from fmsmga008.fm.intel.com ([10.253.24.58]) by fmsmga103.fm.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 10 May 2019 09:28:18 -0700 X-ExtLoop1: 1 Received: from fmsmsx103.amr.corp.intel.com ([10.18.124.201]) by fmsmga008.fm.intel.com with ESMTP; 10 May 2019 09:28:18 -0700 Received: from fmsmsx116.amr.corp.intel.com (10.18.116.20) by FMSMSX103.amr.corp.intel.com (10.18.124.201) with Microsoft SMTP Server (TLS) id 14.3.408.0; Fri, 10 May 2019 09:28:18 -0700 Received: from fmsmsx101.amr.corp.intel.com ([169.254.1.245]) by fmsmsx116.amr.corp.intel.com ([169.254.2.190]) with mapi id 14.03.0415.000; Fri, 10 May 2019 09:28:17 -0700 From: "Eads, Gage" To: Ola Liljedahl , "stephen@networkplumber.org" CC: "arybchenko@solarflare.com" , nd , "Ananyev, Konstantin" , "thomas@monjalon.net" , "Richardson, Bruce" , "dev@dpdk.org" , "olivier.matz@6wind.com" , Honnappa Nagarahalli , "Gavin Hu (Arm Technology China)" Thread-Topic: [dpdk-dev] [PATCH v4] doc: announce ring API change Thread-Index: AQHVBr88LKgMyGAovkm0lthFTN3LhaZkZJ6AgACFAoCAAAWogP//kwIw Date: Fri, 10 May 2019 16:28:16 +0000 Message-ID: <9184057F7FC11744A2107296B6B8EB1E68CB4A66@fmsmsx101.amr.corp.intel.com> References: <20190118153117.23810-1-gage.eads@intel.com> <20190201143623.31135-1-gage.eads@intel.com> <1845234.OyIqJ6yfKh@xps> <9184057F7FC11744A2107296B6B8EB1E68CB470E@fmsmsx101.amr.corp.intel.com> <20190510075855.2899716e@hermes.lan> In-Reply-To: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-titus-metadata-40: eyJDYXRlZ29yeUxhYmVscyI6IiIsIk1ldGFkYXRhIjp7Im5zIjoiaHR0cDpcL1wvd3d3LnRpdHVzLmNvbVwvbnNcL0ludGVsMyIsImlkIjoiNDIwNDI0Y2ItMzJmMS00ZDc4LTg5NDEtNjA3YmE1M2Y1NjRkIiwicHJvcHMiOlt7Im4iOiJDVFBDbGFzc2lmaWNhdGlvbiIsInZhbHMiOlt7InZhbHVlIjoiQ1RQX05UIn1dfV19LCJTdWJqZWN0TGFiZWxzIjpbXSwiVE1DVmVyc2lvbiI6IjE3LjEwLjE4MDQuNDkiLCJUcnVzdGVkTGFiZWxIYXNoIjoiZEhiSzdxbk1SVlZ3MWRoYXJrSFA1dlwvS2VSeForVDMxWnNpUXZvNzdUcWY5VTFGM1JvQ3lNSWZWQVM2b05SbzMifQ== x-ctpclassification: CTP_NT dlp-product: dlpe-windows dlp-version: 11.0.600.7 dlp-reaction: no-action x-originating-ip: [10.1.200.106] Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 Subject: Re: [dpdk-dev] [PATCH v4] doc: announce ring API change 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" Message-ID: <20190510162816.DGheYhH0QCTqAv-CD9w90WnxPy4VXyeEgMOFIVtSopU@z> PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiBGcm9tOiBPbGEgTGlsamVkYWhsIFttYWls dG86T2xhLkxpbGplZGFobEBhcm0uY29tXQ0KPiBTZW50OiBGcmlkYXksIE1heSAxMCwgMjAxOSAx MDoxOSBBTQ0KPiBUbzogc3RlcGhlbkBuZXR3b3JrcGx1bWJlci5vcmc7IEVhZHMsIEdhZ2UgPGdh Z2UuZWFkc0BpbnRlbC5jb20+DQo+IENjOiBhcnliY2hlbmtvQHNvbGFyZmxhcmUuY29tOyBuZCA8 bmRAYXJtLmNvbT47IEFuYW55ZXYsIEtvbnN0YW50aW4NCj4gPGtvbnN0YW50aW4uYW5hbnlldkBp bnRlbC5jb20+OyB0aG9tYXNAbW9uamFsb24ubmV0OyBSaWNoYXJkc29uLA0KPiBCcnVjZSA8YnJ1 Y2UucmljaGFyZHNvbkBpbnRlbC5jb20+OyBkZXZAZHBkay5vcmc7DQo+IG9saXZpZXIubWF0ekA2 d2luZC5jb207IEhvbm5hcHBhIE5hZ2FyYWhhbGxpDQo+IDxIb25uYXBwYS5OYWdhcmFoYWxsaUBh cm0uY29tPjsgR2F2aW4gSHUgKEFybSBUZWNobm9sb2d5IENoaW5hKQ0KPiA8R2F2aW4uSHVAYXJt LmNvbT4NCj4gU3ViamVjdDogUmU6IFtkcGRrLWRldl0gW1BBVENIIHY0XSBkb2M6IGFubm91bmNl IHJpbmcgQVBJIGNoYW5nZQ0KPiANCj4gT24gRnJpLCAyMDE5LTA1LTEwIGF0IDA3OjU4IC0wNzAw LCBTdGVwaGVuIEhlbW1pbmdlciB3cm90ZToNCj4gPiBPbiBGcmksIDEwIE1heSAyMDE5IDE0OjUz OjU2ICswMDAwDQo+ID4gIkVhZHMsIEdhZ2UiIDxnYWdlLmVhZHNAaW50ZWwuY29tPiB3cm90ZToN Cj4gPg0KPiA+IDAxLzAyLzIwMTkgMTU6MzYsIEdhZ2UgRWFkczoNCj4gPiBJbiBvcmRlciB0byBz dXBwb3J0IHRoZSBub24tYmxvY2tpbmcgcmluZ1sxXSwgYW4gQVBJIGNoYW5nZQ0KPiA+IChhZGRp dGlvbmFsIGFyZ3VtZW50IHRvIHJ0ZV9yaW5nX2dldF9tZW1zaXplKCkpIGlzIHJlcXVpcmVkIGlu DQo+ID4gbGlicnRlX3JpbmcuIFRoaXMgY29tbWl0IHVwZGF0ZXMgdGhlIGRlcHJlY2F0aW9uIG5v dGljZSB0byBwYXZlIHRoZQ0KPiA+IHdheSBmb3IgaXRzIGluY2x1c2lvbiBpbiAxOS4wOC4NCj4g Pg0KPiA+IFsxXSBodHRwOi8vbWFpbHMuZHBkay5vcmcvYXJjaGl2ZXMvZGV2LzIwMTktSmFudWFy eS8xMjQxNjIuaHRtbA0KPiA+DQo+ID4gU2lnbmVkLW9mZi1ieTogR2FnZSBFYWRzIDxnYWdlLmVh ZHNAaW50ZWwuY29tPg0KPiA+DQo+ID4gVGhlcmUgaXMgc3RpbGwgbm8gYWdyZWVtZW50IG9uIHRo aXMgY2hhbmdlPw0KPiA+DQo+ID4NCj4gPiBTdGlsbCBub25lLiBJIHdhcyBob3BpbmcgdGhpcyBk aXNjdXNzaW9uICgNCj4gPiBodHRwOi8vbWFpbHMuZHBkay5vcmcvYXJjaGl2ZXMvZGV2LzIwMTkt QXByaWwvMTI5MjI5Lmh0bWwpIHdvdWxkIGxlYWQNCj4gPiB0byBzb21lIGNsZWFyIGRpcmVjdGlv biwgYnV0IGF0IHRoaXMgcG9pbnQgdGhlIGVmZm9ydCBpcyBzdGFsbGVkLg0KPiA+DQo+ID4gVGhl IGZ1bmRhbWVudGFsIHRyYWRlb2ZmIGlzIGJldHdlZW4gbm9uLWJsb2NraW5nIHJpbmdzIGFuZCBB QkkgYnJlYWthZ2UuDQo+IA0KPiBJdCBpcyBhbHNvIHBvc3NpYmxlIHRvIGRvICJub24tYmxvY2tp bmciIChidXQgbm90IGxvY2stZnJlZSkgcmluZ3Mgd2l0aCB0aGUNCj4gb3JpZ2luYWwgZWxlbWVu dCBzaXplIChhIHBvaW50ZXIgcGVyIHJpbmcgc2xvdCkgYXMgaW1wbGVtZW50ZWQgaGVyZToNCj4g aHR0cHM6Ly9naXRodWIuY29tL0FSTS0NCj4gc29mdHdhcmUvcHJvZ3Jlc3M2NC9ibG9iL21hc3Rl ci9zcmMvcDY0X3JpbmdidWYuYw0KPiBTb21lIGV4dHJhIChoZWFkJnRhaWwpIG1ldGFkYXRhIGlz IHJlcXVpcmVkIGJ1dCBJIHRoaW5rIHRoZXJlIGlzIHNwYWNlIGZvcg0KPiB0aGF0IGluIHRoZSBy dGVfcmluZyBzdHJ1Y3R1cmUuDQo+IA0KPiA+IFdoeSBub3QgaGF2ZSBhIG5ldyByaW5nIHR5cGUg Zm9yIG5vbi1ibG9ja2luZyByaW5ncyBzaW5jZSBub24tYmxvY2tpbmcNCj4gPiByaW5ncyBhcmUg bm90IG5lY2Vzc2FyeSBmb3IgYWxsIHVzZSBjYXNlcy4NCj4gDQo+IEkgcHJvcG9zZWQgYSBuZXcg bGlicmFyeSAoInJ0ZV9sZnJpbmciKSB3aXRoIGxvY2stZnJlZSByaW5ncyBoZXJlOg0KPiBodHRw czovL21haWxzLmRwZGsub3JnL2FyY2hpdmVzL2Rldi8yMDE5LUphbnVhcnkvMTI0MjQyLmh0bWwN Cj4gVGhlIGxvY2stZnJlZSBkZXNpZ24gc2hvdWxkIGJlIHRoZSBzYW1lIGFzIGluIEdhZ2UncyBw YXRjaC4NCj4gDQo+IHJ0ZV9sZnJpbmcgY291bGQgb2YgY291cnNlIGJlIHBhcnQgb2YgdGhlIHJ0 ZV9yaW5nIGxpYnJhcnkuDQo+IA0KDQpKdXN0IHJlYWQgdGhyb3VnaCB0aGUgQVBJL0FCSSBzdGFi aWxpdHkgZGlzY3Vzc2lvbiAoaHR0cHM6Ly9tYWlscy5kcGRrLm9yZy9hcmNoaXZlcy9kZXYvMjAx OS1BcHJpbC8xMjg5NjkuaHRtbCkuIEknbGwgZHJvcCBteSBwYXRjaHNldCBhbmQgd29yayBvbiBz dXBwb3J0aW5nIHRoaXMgbGZyaW5nIEFQSSBpbnN0ZWFkLg0KDQpUaGFua3MsDQpHYWdlDQoNCj4g DQo+IC0tDQo+IE9sYSBMaWxqZWRhaGwsIE5ldHdvcmtpbmcgU3lzdGVtIEFyY2hpdGVjdCwgQXJt IFBob25lICs0NjcwNjg2NjM3MywgU2t5cGUNCj4gb2xhLmxpbGplZGFobA0K