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 C387CA2EFC for ; Thu, 19 Sep 2019 04:52:47 +0200 (CEST) Received: from [92.243.14.124] (localhost [127.0.0.1]) by dpdk.org (Postfix) with ESMTP id 96E981E543; Thu, 19 Sep 2019 04:52:47 +0200 (CEST) Received: from mga06.intel.com (mga06.intel.com [134.134.136.31]) by dpdk.org (Postfix) with ESMTP id 16C961E542 for ; Thu, 19 Sep 2019 04:52:45 +0200 (CEST) X-Amp-Result: SKIPPED(no attachment in message) X-Amp-File-Uploaded: False Received: from orsmga005.jf.intel.com ([10.7.209.41]) by orsmga104.jf.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 18 Sep 2019 19:52:45 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.64,522,1559545200"; d="scan'208";a="362379074" Received: from fmsmsx108.amr.corp.intel.com ([10.18.124.206]) by orsmga005.jf.intel.com with ESMTP; 18 Sep 2019 19:52:44 -0700 Received: from fmsmsx608.amr.corp.intel.com (10.18.126.88) by FMSMSX108.amr.corp.intel.com (10.18.124.206) with Microsoft SMTP Server (TLS) id 14.3.439.0; Wed, 18 Sep 2019 19:52:44 -0700 Received: from fmsmsx608.amr.corp.intel.com (10.18.126.88) by fmsmsx608.amr.corp.intel.com (10.18.126.88) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.1713.5; Wed, 18 Sep 2019 19:52:44 -0700 Received: from shsmsx151.ccr.corp.intel.com (10.239.6.50) by fmsmsx608.amr.corp.intel.com (10.18.126.88) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256) id 15.1.1713.5 via Frontend Transport; Wed, 18 Sep 2019 19:52:43 -0700 Received: from shsmsx105.ccr.corp.intel.com ([169.254.11.23]) by SHSMSX151.ccr.corp.intel.com ([169.254.3.53]) with mapi id 14.03.0439.000; Thu, 19 Sep 2019 10:52:41 +0800 From: "Zhang, Xiao" To: Mike DeVico , "Christensen, ChadX M" , Thomas Monjalon CC: "users@dpdk.org" , "Xing, Beilei" , "Zhang, Qi Z" , "Richardson, Bruce" , "Ananyev, Konstantin" , "Yigit, Ferruh" , "Tia Cassett" , "Wu, Jingjing" , "Wong1, Samuel" Thread-Topic: [dpdk-dev] Issue with DCB with X710 Quad 10Gb NIC Thread-Index: AQHVZQhxidiWg5dWF02xat3PGxdCr6cj00oAgAwAD4CAAQUbgP//mQUAgAChoAD//3sFAIAAh4mA///xrgAAAUc9AAAV/TaAABO4BSA= Date: Thu, 19 Sep 2019 02:52:40 +0000 Message-ID: References: <834B2FF6-9FC7-43E4-8CA7-67D861FEE70E@xcom-tech.com> <11368936.uIAUfrJ65v@xps> <44BA2F17-8280-4F15-8133-55C797739DE8@xcom-tech.com> <5C1EAC51-D6C0-4D31-B94C-01DECF40C8B7@xcom-tech.com> In-Reply-To: <5C1EAC51-D6C0-4D31-B94C-01DECF40C8B7@xcom-tech.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-originating-ip: [10.239.127.40] Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 Subject: Re: [dpdk-users] [dpdk-dev] Issue with DCB with X710 Quad 10Gb NIC X-BeenThere: users@dpdk.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: DPDK usage discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: users-bounces@dpdk.org Sender: "users" DQo+IC0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tDQo+IEZyb206IE1pa2UgRGVWaWNvIFttYWls dG86bWRldmljb0B4Y29tLWxhYnMuY29tXQ0KPiBTZW50OiBUaHVyc2RheSwgU2VwdGVtYmVyIDE5 LCAyMDE5IDk6MjMgQU0NCj4gVG86IENocmlzdGVuc2VuLCBDaGFkWCBNIDxjaGFkeC5tLmNocmlz dGVuc2VuQGludGVsLmNvbT47IFpoYW5nLCBYaWFvDQo+IDx4aWFvLnpoYW5nQGludGVsLmNvbT47 IFRob21hcyBNb25qYWxvbiA8dGhvbWFzQG1vbmphbG9uLm5ldD4NCj4gQ2M6IHVzZXJzQGRwZGsu b3JnOyBYaW5nLCBCZWlsZWkgPGJlaWxlaS54aW5nQGludGVsLmNvbT47IFpoYW5nLCBRaSBaDQo+ IDxxaS56LnpoYW5nQGludGVsLmNvbT47IFJpY2hhcmRzb24sIEJydWNlIDxicnVjZS5yaWNoYXJk c29uQGludGVsLmNvbT47DQo+IEFuYW55ZXYsIEtvbnN0YW50aW4gPGtvbnN0YW50aW4uYW5hbnll dkBpbnRlbC5jb20+OyBZaWdpdCwgRmVycnVoDQo+IDxmZXJydWgueWlnaXRAaW50ZWwuY29tPjsg VGlhIENhc3NldHQgPHRpYWNAeGNvbS1sYWJzLmNvbT47IFd1LCBKaW5namluZw0KPiA8amluZ2pp bmcud3VAaW50ZWwuY29tPjsgV29uZzEsIFNhbXVlbCA8c2FtdWVsLndvbmcxQGludGVsLmNvbT4N Cj4gU3ViamVjdDogUmU6IFtkcGRrLWRldl0gSXNzdWUgd2l0aCBEQ0Igd2l0aCBYNzEwIFF1YWQg MTBHYiBOSUMNCj4gDQo+IEFzIHN1Z2dlc3RlZCBJIHRyaWVkIHRoZSBmb2xsb3dpbmc6DQo+IA0K PiBJIGhhdmUgYW4gSW50ZWwgRmxleFJBTiBGZXJyeUJyaWRnZSBicm9hZGNhc3RpbmcgYSBwYWNr ZXQgMS9zIHdoaWNoIGxvb2tzIGxpa2UNCj4gdGhlIGZvbGxvd2luZyAoc3VkbyB0Y3BkdW1wIC1p IHA3cDEgLXh4KToNCj4gDQo+ICAgICAgICAgMHgwMDAwOiAgZmZmZiBmZmZmIGZmZmYgMDAwMCBh ZWFlIDAwMDAgODEwMCA0MDAxDQo+ICAgICAgICAgMHgwMDEwOiAgMDgwMCAwMDA5IDAwMDAgMDAw MCAwMDAxIDgwODYgMzYwMCAwMTBmDQo+ICAgICAgICAgMHgwMDIwOiAgMDAwMCAwMDAwIDAwMDAg MDAwMCAwMDAwIDAwMDAgMDAwMCAwMDAwDQo+ICAgICAgICAgMHgwMDMwOiAgMDAwMCAwMDAwIDAw MDAgMDAwMCAwMDAwIDAwMDANCg0KVGhlcmUgaXMgZXJyb3IgaW4gdGhlIHBhY2tldHMgYXMgSSBj aGVja2VkIHdpdGggd2lyZXNoYXJrLCBjb3VsZCB5b3UgdHJ5IHdpdGggbm9ybWFsIHBhY2tldHM/ DQoNCk5vIGlzc3VlIHdpdGggZm9sbG93aW5nIHBhY2tldCBhcyBJIHRyaWVkOg0KMDAwMCAgIGZm IGZmIGZmIGZmIGZmIGZmIDAwIDQwIDA1IDQwIGVmIDI0IDgxIDAwIDQwIDAxDQowMDEwICAgMDgg MDAgNDUgMDAgMDAgMzQgM2IgNjQgNDAgMDAgNDAgMDYgYjcgOWIgODMgOTcNCjAwMjAgICAyMCA4 MSA4MyA5NyAyMCAxNSAwNCA5NSAxNyA3MCA1MSBkNCBlZSA5YyA1MSBhNQ0KMDAzMCAgIDViIDM2 IDgwIDEwIDdjIDcwIDEyIGM3IDAwIDAwIDAxIDAxIDA4IDBhIDAwIDA0DQowMDQwICAgZjAgZDQg MDEgOTkgYTMgZmQNCg0KPiANCj4gVGhlIGZpcnN0IDEyIGJ5dGVzIGFyZSB0aGUgZGVzdC9zcmMg TUFDIGFkZHJlc3MgZm9sbG93ZWQgYnkgdGhlIDgwMi4xUSBIZWFkZXINCj4gKDgxMDAgNDAwMSkg SWYgeW91IGNyYWNrIHRoaXMsIHRoZSBNUyAxNiBiaXRzIGFyZSB0aGUgVFBJRCB3aGljaCBpcyBz ZXQgdG8gODEwMCBieQ0KPiB0aGUgRmVycnlicmlkZ2UuDQo+IFRoZSBuZXh0IDE2IGJpdHMgKDB4 NDAwMSkgbWFrZSB1cCB0aGUgUENQIGJpdHMgWzE1OjEzXSwgdGhlIERFSSBbMTJdIGFuZCB0aGUg VklEDQo+IFsxMTowXS4gU28gaWYgeW91IGNyYWNrIHRoZSAweDQwMDEgdGhpcyBtYWtlcyB0aGUg UENQIDIgKDAxMGIpLCB0aGUgREVJIDAgYW5kIFZJRA0KPiAxICgwMDAwMDAwMDAwMDFiKS4NCj4g DQo+IEdpdmVuIHRoaXMgSSBleHBlY3QgdGhlIHBhY2tldHMgdG8gYnV0IHBsYWNlZCBpbiBQb29s IDEvUXVldWUgMiAoYmFzZWQgb24gVklEIDENCj4gYW5kIFBDUCAyKS4NCj4gSG93ZXZlciwgd2hl biBJIHJ1bjoNCj4gDQo+IC4vdm1kcV9kY2JfYXBwIC13IDAwMDA6MDU6MDAuMCAtdyAwMDAwOjA1 OjAwLjEgLWwgMSAtLSAtcCAzIC0tbmItcG9vbHMgMTYgLS1uYi0NCj4gdGNzIDggLS1lbmFibGUt cnNzDQo+IEVBTDogRGV0ZWN0ZWQgMjQgbGNvcmUocykNCj4gRUFMOiBEZXRlY3RlZCAyIE5VTUEg bm9kZXMNCj4gRUFMOiBNdWx0aS1wcm9jZXNzIHNvY2tldCAvdmFyL3J1bi9kcGRrL3J0ZS9tcF9z b2NrZXQNCj4gRUFMOiBQcm9iaW5nIFZGSU8gc3VwcG9ydC4uLg0KPiBFQUw6IFBDSSBkZXZpY2Ug MDAwMDowNTowMC4wIG9uIE5VTUEgc29ja2V0IDANCj4gRUFMOiAgIHByb2JlIGRyaXZlcjogODA4 NjoxNTcyIG5ldF9pNDBlDQo+IEVBTDogUENJIGRldmljZSAwMDAwOjA1OjAwLjEgb24gTlVNQSBz b2NrZXQgMA0KPiBFQUw6ICAgcHJvYmUgZHJpdmVyOiA4MDg2OjE1NzIgbmV0X2k0MGUNCj4gdm1k cSBxdWV1ZSBiYXNlOiA2NCBwb29sIGJhc2UgMQ0KPiBDb25maWd1cmVkIHZtZHEgcG9vbCBudW06 IDE2LCBlYWNoIHZtZHEgcG9vbCBoYXMgOCBxdWV1ZXMgUG9ydCAwIG1vZGlmaWVkDQo+IFJTUyBo YXNoIGZ1bmN0aW9uIGJhc2VkIG9uIGhhcmR3YXJlIHN1cHBvcnQscmVxdWVzdGVkOjB4M2JmZmMN Cj4gY29uZmlndXJlZDoweDNlZjggUG9ydCAwIE1BQzogZTggZWEgNmEgMjcgYjUgNGQgUG9ydCAw IHZtZHEgcG9vbCAwIHNldCBtYWMNCj4gNTI6NTQ6MDA6MTI6MDA6MDAgUG9ydCAwIHZtZHEgcG9v bCAxIHNldCBtYWMgNTI6NTQ6MDA6MTI6MDA6MDEgUG9ydCAwIHZtZHENCj4gcG9vbCAyIHNldCBt YWMgNTI6NTQ6MDA6MTI6MDA6MDIgUG9ydCAwIHZtZHEgcG9vbCAzIHNldCBtYWMgNTI6NTQ6MDA6 MTI6MDA6MDMNCj4gUG9ydCAwIHZtZHEgcG9vbCA0IHNldCBtYWMgNTI6NTQ6MDA6MTI6MDA6MDQg UG9ydCAwIHZtZHEgcG9vbCA1IHNldCBtYWMNCj4gNTI6NTQ6MDA6MTI6MDA6MDUgUG9ydCAwIHZt ZHEgcG9vbCA2IHNldCBtYWMgNTI6NTQ6MDA6MTI6MDA6MDYgUG9ydCAwIHZtZHENCj4gcG9vbCA3 IHNldCBtYWMgNTI6NTQ6MDA6MTI6MDA6MDcgUG9ydCAwIHZtZHEgcG9vbCA4IHNldCBtYWMgNTI6 NTQ6MDA6MTI6MDA6MDgNCj4gUG9ydCAwIHZtZHEgcG9vbCA5IHNldCBtYWMgNTI6NTQ6MDA6MTI6 MDA6MDkgUG9ydCAwIHZtZHEgcG9vbCAxMCBzZXQgbWFjDQo+IDUyOjU0OjAwOjEyOjAwOjBhIFBv cnQgMCB2bWRxIHBvb2wgMTEgc2V0IG1hYyA1Mjo1NDowMDoxMjowMDowYiBQb3J0IDAgdm1kcQ0K PiBwb29sIDEyIHNldCBtYWMgNTI6NTQ6MDA6MTI6MDA6MGMgUG9ydCAwIHZtZHEgcG9vbCAxMyBz ZXQgbWFjDQo+IDUyOjU0OjAwOjEyOjAwOjBkIFBvcnQgMCB2bWRxIHBvb2wgMTQgc2V0IG1hYyA1 Mjo1NDowMDoxMjowMDowZSBQb3J0IDAgdm1kcQ0KPiBwb29sIDE1IHNldCBtYWMgNTI6NTQ6MDA6 MTI6MDA6MGYgdm1kcSBxdWV1ZSBiYXNlOiA2NCBwb29sIGJhc2UgMSBDb25maWd1cmVkDQo+IHZt ZHEgcG9vbCBudW06IDE2LCBlYWNoIHZtZHEgcG9vbCBoYXMgOCBxdWV1ZXMgUG9ydCAxIG1vZGlm aWVkIFJTUyBoYXNoDQo+IGZ1bmN0aW9uIGJhc2VkIG9uIGhhcmR3YXJlIHN1cHBvcnQscmVxdWVz dGVkOjB4M2JmZmMgY29uZmlndXJlZDoweDNlZjggUG9ydA0KPiAxIE1BQzogZTggZWEgNmEgMjcg YjUgNGUgUG9ydCAxIHZtZHEgcG9vbCAwIHNldCBtYWMgNTI6NTQ6MDA6MTI6MDE6MDAgUG9ydCAx DQo+IHZtZHEgcG9vbCAxIHNldCBtYWMgNTI6NTQ6MDA6MTI6MDE6MDEgUG9ydCAxIHZtZHEgcG9v bCAyIHNldCBtYWMNCj4gNTI6NTQ6MDA6MTI6MDE6MDIgUG9ydCAxIHZtZHEgcG9vbCAzIHNldCBt YWMgNTI6NTQ6MDA6MTI6MDE6MDMgUG9ydCAxIHZtZHENCj4gcG9vbCA0IHNldCBtYWMgNTI6NTQ6 MDA6MTI6MDE6MDQgUG9ydCAxIHZtZHEgcG9vbCA1IHNldCBtYWMgNTI6NTQ6MDA6MTI6MDE6MDUN Cj4gUG9ydCAxIHZtZHEgcG9vbCA2IHNldCBtYWMgNTI6NTQ6MDA6MTI6MDE6MDYgUG9ydCAxIHZt ZHEgcG9vbCA3IHNldCBtYWMNCj4gNTI6NTQ6MDA6MTI6MDE6MDcgUG9ydCAxIHZtZHEgcG9vbCA4 IHNldCBtYWMgNTI6NTQ6MDA6MTI6MDE6MDggUG9ydCAxIHZtZHENCj4gcG9vbCA5IHNldCBtYWMg NTI6NTQ6MDA6MTI6MDE6MDkgUG9ydCAxIHZtZHEgcG9vbCAxMCBzZXQgbWFjDQo+IDUyOjU0OjAw OjEyOjAxOjBhIFBvcnQgMSB2bWRxIHBvb2wgMTEgc2V0IG1hYyA1Mjo1NDowMDoxMjowMTowYiBQ b3J0IDEgdm1kcQ0KPiBwb29sIDEyIHNldCBtYWMgNTI6NTQ6MDA6MTI6MDE6MGMgUG9ydCAxIHZt ZHEgcG9vbCAxMyBzZXQgbWFjDQo+IDUyOjU0OjAwOjEyOjAxOjBkIFBvcnQgMSB2bWRxIHBvb2wg MTQgc2V0IG1hYyA1Mjo1NDowMDoxMjowMTowZSBQb3J0IDEgdm1kcQ0KPiBwb29sIDE1IHNldCBt YWMgNTI6NTQ6MDA6MTI6MDE6MGYgQ29yZSAwKGxjb3JlIDEpIHJlYWRpbmcgcXVldWVzIDY0LTE5 MQ0KPiANCj4gPFNJR0hVUD4NCj4gDQo+IFBvb2wgMDogMCAwIDAgMCAwIDAgMCAwDQo+IFBvb2wg MTogMTE5IDAgMCAwIDAgMCAwIDANCj4gUG9vbCAyOiAwIDAgMCAwIDAgMCAwIDANCj4gUG9vbCAz OiAwIDAgMCAwIDAgMCAwIDANCj4gUG9vbCA0OiAwIDAgMCAwIDAgMCAwIDANCj4gUG9vbCA1OiAw IDAgMCAwIDAgMCAwIDANCj4gUG9vbCA2OiAwIDAgMCAwIDAgMCAwIDANCj4gUG9vbCA3OiAwIDAg MCAwIDAgMCAwIDANCj4gUG9vbCA4OiAwIDAgMCAwIDAgMCAwIDANCj4gUG9vbCA5OiAwIDAgMCAw IDAgMCAwIDANCj4gUG9vbCAxMDogMCAwIDAgMCAwIDAgMCAwDQo+IFBvb2wgMTE6IDAgMCAwIDAg MCAwIDAgMA0KPiBQb29sIDEyOiAwIDAgMCAwIDAgMCAwIDANCj4gUG9vbCAxMzogMCAwIDAgMCAw IDAgMCAwDQo+IFBvb2wgMTQ6IDAgMCAwIDAgMCAwIDAgMA0KPiBQb29sIDE1OiAwIDAgMCAwIDAg MCAwIDANCj4gDQo+IEV2ZW4gd2l0aCAtLWVuYWJsZS1yc3MsIHRoZSBwYWNrZXRzIGFyZSBzdGls bCBiZWluZyBwbGFjZWQgaW4gVkxBTiBQb29sIDEvUXVldWUgMA0KPiBpbnN0ZWFkIG9mIFZMQU4g UG9vbCAxL1F1ZXVlIDIuDQo+IA0KPiBBcyBJIG1lbnRpb25lZCBpbiBteSBvcmlnaW5hbCBlbWFp bCwgaWYgSSB1c2UgYW4gODI1OTlFUyAoZHVhbCAxMEcgTklDKSwgaXQgYWxsDQo+IHdvcmtzIGFz IGV4cGVjdGVkLg0KPiANCj4gV2hhdCBhbSBJIG1pc3Npbmc/DQo+IC0tTWlrZQ0KPiANCj4g77u/ T24gOS8xOC8xOSwgNzo1NCBBTSwgIkNocmlzdGVuc2VuLCBDaGFkWCBNIiA8Y2hhZHgubS5jaHJp c3RlbnNlbkBpbnRlbC5jb20+DQo+IHdyb3RlOg0KPiANCj4gICAgIFtFWFRFUk5BTCBTRU5ERVJd DQo+IA0KPiAgICAgSGkgTWlrZSwNCj4gDQo+ICAgICBEaWQgdGhhdCByZXNvbHZlIGl0Pw0KPiAN Cj4gICAgIFRoYW5rcywNCj4gDQo+ICAgICBDaGFkIENocmlzdGVuc2VuIHwgRWNvc3lzdGVtIEVu YWJsZW1lbnQgTWFuYWdlcg0KPiAgICAgY2hhZHgubS5jaHJpc3RlbnNlbkBpbnRlbC5jb20gfCAo ODAxKSA3ODYtNTcwMw0KPiANCj4gICAgIC0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tDQo+ICAg ICBGcm9tOiBNaWtlIERlVmljbyA8bWRldmljb0B4Y29tLWxhYnMuY29tPg0KPiAgICAgU2VudDog V2VkbmVzZGF5LCBTZXB0ZW1iZXIgMTgsIDIwMTkgODoxNyBBTQ0KPiAgICAgVG86IFpoYW5nLCBY aWFvIDx4aWFvLnpoYW5nQGludGVsLmNvbT47IFRob21hcyBNb25qYWxvbg0KPiA8dGhvbWFzQG1v bmphbG9uLm5ldD4NCj4gICAgIENjOiB1c2Vyc0BkcGRrLm9yZzsgWGluZywgQmVpbGVpIDxiZWls ZWkueGluZ0BpbnRlbC5jb20+OyBaaGFuZywgUWkgWg0KPiA8cWkuei56aGFuZ0BpbnRlbC5jb20+ OyBSaWNoYXJkc29uLCBCcnVjZSA8YnJ1Y2UucmljaGFyZHNvbkBpbnRlbC5jb20+Ow0KPiBBbmFu eWV2LCBLb25zdGFudGluIDxrb25zdGFudGluLmFuYW55ZXZAaW50ZWwuY29tPjsgWWlnaXQsIEZl cnJ1aA0KPiA8ZmVycnVoLnlpZ2l0QGludGVsLmNvbT47IENocmlzdGVuc2VuLCBDaGFkWCBNDQo+ IDxjaGFkeC5tLmNocmlzdGVuc2VuQGludGVsLmNvbT47IFRpYSBDYXNzZXR0IDx0aWFjQHhjb20t bGFicy5jb20+OyBXdSwNCj4gSmluZ2ppbmcgPGppbmdqaW5nLnd1QGludGVsLmNvbT47IFdvbmcx LCBTYW11ZWwgPHNhbXVlbC53b25nMUBpbnRlbC5jb20+DQo+ICAgICBTdWJqZWN0OiBSZTogW2Rw ZGstZGV2XSBJc3N1ZSB3aXRoIERDQiB3aXRoIFg3MTAgUXVhZCAxMEdiIE5JQw0KPiANCj4gICAg IFN1cmUgZW5vdWdoLCBJIHNlZSBpdCBub3cuIEknbGwgZ2l2ZSBpdCBhIHRyeS4NCj4gDQo+ICAg ICBUaGFua3MhISENCj4gICAgIC0tTWlrZQ0KPiANCj4gICAgIE9uIDkvMTgvMTksIDEyOjExIEFN LCAiWmhhbmcsIFhpYW8iIDx4aWFvLnpoYW5nQGludGVsLmNvbT4gd3JvdGU6DQo+IA0KPiAgICAg ICAgIFtFWFRFUk5BTCBTRU5ERVJdDQo+IA0KPiAgICAgICAgID4gLS0tLS1PcmlnaW5hbCBNZXNz YWdlLS0tLS0NCj4gICAgICAgICA+IEZyb206IFRob21hcyBNb25qYWxvbiBbbWFpbHRvOnRob21h c0Btb25qYWxvbi5uZXRdDQo+ICAgICAgICAgPiBTZW50OiBXZWRuZXNkYXksIFNlcHRlbWJlciAx OCwgMjAxOSAzOjAzIFBNDQo+ICAgICAgICAgPiBUbzogWmhhbmcsIFhpYW8gPHhpYW8uemhhbmdA aW50ZWwuY29tPg0KPiAgICAgICAgID4gQ2M6IE1pa2UgRGVWaWNvIDxtZGV2aWNvQHhjb20tbGFi cy5jb20+OyB1c2Vyc0BkcGRrLm9yZzsgWGluZywNCj4gQmVpbGVpDQo+ICAgICAgICAgPiA8YmVp bGVpLnhpbmdAaW50ZWwuY29tPjsgWmhhbmcsIFFpIFogPHFpLnouemhhbmdAaW50ZWwuY29tPjsg UmljaGFyZHNvbiwNCj4gQnJ1Y2UNCj4gICAgICAgICA+IDxicnVjZS5yaWNoYXJkc29uQGludGVs LmNvbT47IEFuYW55ZXYsIEtvbnN0YW50aW4NCj4gICAgICAgICA+IDxrb25zdGFudGluLmFuYW55 ZXZAaW50ZWwuY29tPjsgWWlnaXQsIEZlcnJ1aCA8ZmVycnVoLnlpZ2l0QGludGVsLmNvbT47DQo+ ICAgICAgICAgPiBDaHJpc3RlbnNlbiwgQ2hhZFggTSA8Y2hhZHgubS5jaHJpc3RlbnNlbkBpbnRl bC5jb20+OyBUaWEgQ2Fzc2V0dA0KPiAgICAgICAgID4gPHRpYWNAeGNvbS1sYWJzLmNvbT47IFd1 LCBKaW5namluZyA8amluZ2ppbmcud3VAaW50ZWwuY29tPg0KPiAgICAgICAgID4gU3ViamVjdDog UmU6IFtkcGRrLWRldl0gSXNzdWUgd2l0aCBEQ0Igd2l0aCBYNzEwIFF1YWQgMTBHYiBOSUMNCj4g ICAgICAgICA+DQo+ICAgICAgICAgPiAxOC8wOS8yMDE5IDA5OjAyLCBaaGFuZywgWGlhbzoNCj4g ICAgICAgICA+ID4NCj4gICAgICAgICA+ID4gVGhlcmUgaXMgc29tZSBoYXJkd2FyZSBsaW1pdGF0 aW9uIGFuZCBuZWVkIHRvIGVuYWJsZSBSU1MgdG8gZGlzdHJpYnV0ZQ0KPiAgICAgICAgID4gcGFj a2V0cyBmb3IgWDcxMC4NCj4gICAgICAgICA+DQo+ICAgICAgICAgPiBJcyB0aGlzIGxpbWl0YXRp b24gZG9jdW1lbnRlZD8NCj4gDQo+ICAgICAgICAgWWVzLCBpdCdzIGRvY3VtZW50ZWQgaW4gZG9j L2d1aWRlcy9uaWNzL2k0MGUucnN0DQo+IA0KPiAgICAgICAgICJEQ0Igd29ya3Mgb25seSB3aGVu IFJTUyBpcyBlbmFibGVkLiINCj4gDQo+ICAgICAgICAgPg0KPiANCj4gDQo+IA0KPiANCg0K