From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from NAM03-BY2-obe.outbound.protection.outlook.com (mail-eopbgr780052.outbound.protection.outlook.com [40.107.78.52]) by dpdk.org (Postfix) with ESMTP id 8493E1F28 for ; Mon, 6 May 2019 13:22:29 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=AQUANTIA1COM.onmicrosoft.com; s=selector1-aquantia-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=onNRU07JLko0lGtOzIOMJABCWqvNcsCpxvIzBzc8JVQ=; b=KB9D0pDMKXCyTNLGU8uQ9f9hc6AyolzG8hYLlU6r/PPZkZQwEdDibNkJ6vYKmy0yl8Q3Xav7LA/cIU+sMknSFE2GTowfyWs7N00ND/RR4Uvq6XVDdd0xn0phUbCqZw8IHg4chD2+oe6dO6TJDajeHQ/bVlDftfxkX3FlLgnIptU= Received: from DM6PR11MB3625.namprd11.prod.outlook.com (20.178.230.149) by DM6PR11MB2540.namprd11.prod.outlook.com (20.176.98.158) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1856.12; Mon, 6 May 2019 11:22:27 +0000 Received: from DM6PR11MB3625.namprd11.prod.outlook.com ([fe80::f035:2c20:5a61:7653]) by DM6PR11MB3625.namprd11.prod.outlook.com ([fe80::f035:2c20:5a61:7653%3]) with mapi id 15.20.1856.012; Mon, 6 May 2019 11:22:27 +0000 From: Igor Russkikh To: Ido Goshen , "Ananyev, Konstantin" , "Lu, Wenzhuo" CC: "dev@dpdk.org" Thread-Topic: [dpdk-dev] [PATCH] net/ixgbe: 10GBASE-T SFP+ copper support Thread-Index: AQHVA/35Fv0Y8tcs6UiYTyeBG4ckdA== Date: Mon, 6 May 2019 11:22:27 +0000 Message-ID: References: <1556105458-91997-1-git-send-email-ido@cgstowernetworks.com> <2601191342CEEE43887BDE71AB9772580148A9B74C@irsmsx105.ger.corp.intel.com> <2601191342CEEE43887BDE71AB9772580148A9C453@irsmsx105.ger.corp.intel.com> <2601191342CEEE43887BDE71AB9772580148A9E24D@irsmsx105.ger.corp.intel.com> In-Reply-To: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-clientproxiedby: BYAPR03CA0027.namprd03.prod.outlook.com (2603:10b6:a02:a8::40) To DM6PR11MB3625.namprd11.prod.outlook.com (2603:10b6:5:13a::21) authentication-results: spf=none (sender IP is ) smtp.mailfrom=Igor.Russkikh@aquantia.com; x-ms-exchange-messagesentrepresentingtype: 1 x-originating-ip: [95.79.108.179] x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 62305195-a9d2-4eda-115d-08d6d2151ec2 x-microsoft-antispam: BCL:0; PCL:0; RULEID:(2390118)(7020095)(4652040)(8989299)(4534185)(4627221)(201703031133081)(201702281549075)(8990200)(5600141)(711020)(4605104)(2017052603328)(7193020); SRVR:DM6PR11MB2540; x-ms-traffictypediagnostic: DM6PR11MB2540: x-ms-exchange-purlcount: 2 x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:10000; x-forefront-prvs: 0029F17A3F x-forefront-antispam-report: SFV:NSPM; SFS:(10009020)(366004)(346002)(376002)(136003)(396003)(39850400004)(189003)(199004)(102836004)(99286004)(446003)(31696002)(316002)(44832011)(7736002)(11346002)(478600001)(186003)(66066001)(8676002)(86362001)(73956011)(14454004)(305945005)(486006)(66946007)(66476007)(66556008)(6506007)(386003)(4326008)(36756003)(72206003)(52116002)(476003)(66446008)(64756008)(966005)(76176011)(6246003)(53936002)(6436002)(110136005)(31686004)(26005)(25786009)(256004)(2616005)(5660300002)(14444005)(6116002)(3846002)(229853002)(6512007)(71200400001)(6486002)(68736007)(71190400001)(8936002)(81166006)(81156014)(6306002)(2906002); DIR:OUT; SFP:1101; SCL:1; SRVR:DM6PR11MB2540; H:DM6PR11MB3625.namprd11.prod.outlook.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; MX:1; A:1; received-spf: None (protection.outlook.com: aquantia.com does not designate permitted sender hosts) x-ms-exchange-senderadcheck: 1 x-microsoft-antispam-message-info: wYNchc/nRUe5vtsGHIfYegh7EiJ8zE23c2ulXjGGOTnBiOZCrfg5lMRt/HtL1Quou5HNXQKiPx5nDeoTk4ObwqK2V+VIFy7w/qqWiercBLMkEYPKr6rTjhLnf+YG7wCBMQVbk9Z1dpFMwKZ/RNXxUUvzG1gz2w+rsXquwCSVVoYnygtRkni9o52evSAm4fP5sguoMspnCv86cUwJTmd1Pl/v4tItvhv6PT4hHPXATU+8FqpnTi+jQrkeHdzg9e6KK8Z7Y0HCjSHXhwrA2vuTA+q3B9CC2CYBqxKoKBsv0n/4DAnzMOfWiw4/cCc55r4XncxIJnFzjZFr95xq/w54Y39/P6k5+7c8AemQiTt4MjPc5fKYjvFrw7bOQwAoOd6Z2TevI0uwmBrrbY2LFH8pvgc7Kw55f7Of+dD3haoIUW4= Content-Type: text/plain; charset="utf-8" Content-ID: <3162A068DED07044953EF77303258789@namprd11.prod.outlook.com> Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-OriginatorOrg: aquantia.com X-MS-Exchange-CrossTenant-Network-Message-Id: 62305195-a9d2-4eda-115d-08d6d2151ec2 X-MS-Exchange-CrossTenant-originalarrivaltime: 06 May 2019 11:22:27.4476 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 83e2e134-991c-4ede-8ced-34d47e38e6b1 X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM6PR11MB2540 Subject: Re: [dpdk-dev] [PATCH] net/ixgbe: 10GBASE-T SFP+ copper 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: , X-List-Received-Date: Mon, 06 May 2019 11:22:30 -0000 DQo+Pj4NCj4+PiBUaGUgaHctPmFsbG93X3Vuc3VwcG9ydGVkX3NmcCBpcyB1c2VkIHRvbyBsYXRl IGluDQo+Pj4gaHR0cHM6Ly9naXQuZHBkay5vcmcvbmV4dC9kcGRrLW5leHQtbmV0LWludGVsL3Ry ZWUvZHJpdmVycy9uZXQvaXhnYmUvYg0KPj4+IGFzZS9peGdiZV9waHkuYyNuMTUzMCBBbmQgaWYg d2UndmUgYWxyZWFkeSBnb3Qgb3V0IGVhcmxpZXIgaW4NCj4+PiBodHRwczovL2dpdC5kcGRrLm9y Zy9uZXh0L2RwZGstbmV4dC1uZXQtaW50ZWwvdHJlZS9kcml2ZXJzL25ldC9peGdiZS9iDQo+Pj4g YXNlL2l4Z2JlX3BoeS5jI24xNTA3DQo+Pg0KPj4gQXMgSSBjYW4gcmVhZCB0aGUgY29kZSB0aGF0 IGNoZWNrIGlzIGZvciAxRyBTRlBzLg0KPj4gU28gaWYgeW91IGdldHRpbmcgb3V0IGhlcmUsIHRo ZW4gY29tcF9jb2Rlc18xMGcgPT0gMCBoZXJlLCBhbmQgaXQgbWVhbnMNCj4+IHRoYXQgZ2l2ZW4g U0ZQIGlzIG5vdCByZWNvZ25pemVkIGFzIDEwRyBvbmUuDQo+PiBJIHdvbmRlciB3aHkgdGhhdCBo YXBwZW5zPw0KPj4NCj4+IEFzIEkgY2FuIHNlZSBjb21wX2NvZGVzXzEwZyBzaG91bGQgYmUgaW5p dGlhbGl6ZWQgYXQgbGluZSAxMzE0Og0KPj4gc3RhdHVzID0gaHctPnBoeS5vcHMucmVhZF9pMmNf ZWVwcm9tKGh3LA0KPj4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICBJWEdCRV9TRkZfMTBHQkVfQ09NUF9DT0RFUywNCj4+ICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJmNvbXBfY29kZXNfMTBnKTsN Cj4+DQo+IA0KPiBUaGUgc2FtcGxlcyBJIGhhdmUgKGZyb20gMiB2ZW5kb3JzKSByZWFkIDAgZnJv bSB0aGUgZWVwcm9tIElYR0JFX1NGRl8xMEdCRV9DT01QX0NPREVTIG9mZnNldA0KPiANCj4gU0ZG LTg0NzIgc3BlYyBbaHR0cHM6Ly9tZW1iZXJzLnNuaWEub3JnL2RvY3VtZW50L2RsLzI1OTE2XSBk b2Vzbid0IGRlZmluZSBhIGNvZGUgdmFsdWUgZm9yIDEwR0JBU0UtVCANCj4gCVRBQkxFIDUtMyBU UkFOU0NFSVZFUiBDT01QTElBTkNFIENPREVTCQ0KPiAJMTBHIEV0aGVybmV0IENvbXBsaWFuY2Ug Q29kZXMNCj4gCTMgCTcgCTEwRyBCYXNlLUVSIAkgDQo+IAkzIAk2IAkxMEcgQmFzZS1MUk0gDQo+ IAkzIAk1IAkxMEcgQmFzZS1MUiANCj4gCTMgCTQgCTEwRyBCYXNlLVNSIA0KPiAJSW5maW5pYmFu ZCBDb21wbGlhbmNlIENvZGVzDQo+IAkzIAkzIAkxWCBTWA0KPiAJMyAJMiAJMVggTFgNCj4gCTMg CTEgCTFYIENvcHBlciBBY3RpdmUNCj4gCTMgCTAgCTFYIENvcHBlciBBY3RpdmUNCj4gU2VlbXMg dGhleSBhcmUgcmlnaHQgbm90IHRvIHNldCBhbnkgY29kZSBmcm9tIGFib3ZlLCBubz8NCj4gIA0K PiBEbyB5b3Uga25vdyBhbnkgMTBHQkFTRS1UIFNGUHMgdGhhdCBkb2VzIHdvcms/IA0KPiBBbnkg aWRlYSB3aGF0IGRvZXMgaXQgcmV0dXJuIGZvciB0aGlzIGZpZWxkPw0KPiANCg0KSSBjYW4gY29u ZmlybSB3ZSBzYXcgdGhlIHNhbWUgaXNzdWVzIHVzaW5nIEFxdWFudGlhIFNGUCsgQ29wcGVyIG1v ZHVsZXMgd2l0aCA1NTANCk1BQy4gSW5kZWVkIHRoZXJlIGlzIG5vIHNlcGFyYXRlIGlkIGZvciBC YXNlLVQuDQoNCml4Z2JlIGxvZ2ljIGJvdGggaW4ga2VybmVsIGFuZCBkcGRrIGRpc2NhcmRzIHN1 Y2ggbW9kdWxlcy4NCg0KUmVnYXJkcywNCiAgSWdvcg0K 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 76262A0096 for ; Mon, 6 May 2019 13:22:32 +0200 (CEST) Received: from [92.243.14.124] (localhost [127.0.0.1]) by dpdk.org (Postfix) with ESMTP id 020942BAB; Mon, 6 May 2019 13:22:30 +0200 (CEST) Received: from NAM03-BY2-obe.outbound.protection.outlook.com (mail-eopbgr780052.outbound.protection.outlook.com [40.107.78.52]) by dpdk.org (Postfix) with ESMTP id 8493E1F28 for ; Mon, 6 May 2019 13:22:29 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=AQUANTIA1COM.onmicrosoft.com; s=selector1-aquantia-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=onNRU07JLko0lGtOzIOMJABCWqvNcsCpxvIzBzc8JVQ=; b=KB9D0pDMKXCyTNLGU8uQ9f9hc6AyolzG8hYLlU6r/PPZkZQwEdDibNkJ6vYKmy0yl8Q3Xav7LA/cIU+sMknSFE2GTowfyWs7N00ND/RR4Uvq6XVDdd0xn0phUbCqZw8IHg4chD2+oe6dO6TJDajeHQ/bVlDftfxkX3FlLgnIptU= Received: from DM6PR11MB3625.namprd11.prod.outlook.com (20.178.230.149) by DM6PR11MB2540.namprd11.prod.outlook.com (20.176.98.158) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1856.12; Mon, 6 May 2019 11:22:27 +0000 Received: from DM6PR11MB3625.namprd11.prod.outlook.com ([fe80::f035:2c20:5a61:7653]) by DM6PR11MB3625.namprd11.prod.outlook.com ([fe80::f035:2c20:5a61:7653%3]) with mapi id 15.20.1856.012; Mon, 6 May 2019 11:22:27 +0000 From: Igor Russkikh To: Ido Goshen , "Ananyev, Konstantin" , "Lu, Wenzhuo" CC: "dev@dpdk.org" Thread-Topic: [dpdk-dev] [PATCH] net/ixgbe: 10GBASE-T SFP+ copper support Thread-Index: AQHVA/35Fv0Y8tcs6UiYTyeBG4ckdA== Date: Mon, 6 May 2019 11:22:27 +0000 Message-ID: References: <1556105458-91997-1-git-send-email-ido@cgstowernetworks.com> <2601191342CEEE43887BDE71AB9772580148A9B74C@irsmsx105.ger.corp.intel.com> <2601191342CEEE43887BDE71AB9772580148A9C453@irsmsx105.ger.corp.intel.com> <2601191342CEEE43887BDE71AB9772580148A9E24D@irsmsx105.ger.corp.intel.com> In-Reply-To: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-clientproxiedby: BYAPR03CA0027.namprd03.prod.outlook.com (2603:10b6:a02:a8::40) To DM6PR11MB3625.namprd11.prod.outlook.com (2603:10b6:5:13a::21) authentication-results: spf=none (sender IP is ) smtp.mailfrom=Igor.Russkikh@aquantia.com; x-ms-exchange-messagesentrepresentingtype: 1 x-originating-ip: [95.79.108.179] x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 62305195-a9d2-4eda-115d-08d6d2151ec2 x-microsoft-antispam: BCL:0; PCL:0; RULEID:(2390118)(7020095)(4652040)(8989299)(4534185)(4627221)(201703031133081)(201702281549075)(8990200)(5600141)(711020)(4605104)(2017052603328)(7193020); SRVR:DM6PR11MB2540; x-ms-traffictypediagnostic: DM6PR11MB2540: x-ms-exchange-purlcount: 2 x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:10000; x-forefront-prvs: 0029F17A3F x-forefront-antispam-report: SFV:NSPM; SFS:(10009020)(366004)(346002)(376002)(136003)(396003)(39850400004)(189003)(199004)(102836004)(99286004)(446003)(31696002)(316002)(44832011)(7736002)(11346002)(478600001)(186003)(66066001)(8676002)(86362001)(73956011)(14454004)(305945005)(486006)(66946007)(66476007)(66556008)(6506007)(386003)(4326008)(36756003)(72206003)(52116002)(476003)(66446008)(64756008)(966005)(76176011)(6246003)(53936002)(6436002)(110136005)(31686004)(26005)(25786009)(256004)(2616005)(5660300002)(14444005)(6116002)(3846002)(229853002)(6512007)(71200400001)(6486002)(68736007)(71190400001)(8936002)(81166006)(81156014)(6306002)(2906002); DIR:OUT; SFP:1101; SCL:1; SRVR:DM6PR11MB2540; H:DM6PR11MB3625.namprd11.prod.outlook.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; MX:1; A:1; received-spf: None (protection.outlook.com: aquantia.com does not designate permitted sender hosts) x-ms-exchange-senderadcheck: 1 x-microsoft-antispam-message-info: wYNchc/nRUe5vtsGHIfYegh7EiJ8zE23c2ulXjGGOTnBiOZCrfg5lMRt/HtL1Quou5HNXQKiPx5nDeoTk4ObwqK2V+VIFy7w/qqWiercBLMkEYPKr6rTjhLnf+YG7wCBMQVbk9Z1dpFMwKZ/RNXxUUvzG1gz2w+rsXquwCSVVoYnygtRkni9o52evSAm4fP5sguoMspnCv86cUwJTmd1Pl/v4tItvhv6PT4hHPXATU+8FqpnTi+jQrkeHdzg9e6KK8Z7Y0HCjSHXhwrA2vuTA+q3B9CC2CYBqxKoKBsv0n/4DAnzMOfWiw4/cCc55r4XncxIJnFzjZFr95xq/w54Y39/P6k5+7c8AemQiTt4MjPc5fKYjvFrw7bOQwAoOd6Z2TevI0uwmBrrbY2LFH8pvgc7Kw55f7Of+dD3haoIUW4= Content-Type: text/plain; charset="UTF-8" Content-ID: <3162A068DED07044953EF77303258789@namprd11.prod.outlook.com> Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-OriginatorOrg: aquantia.com X-MS-Exchange-CrossTenant-Network-Message-Id: 62305195-a9d2-4eda-115d-08d6d2151ec2 X-MS-Exchange-CrossTenant-originalarrivaltime: 06 May 2019 11:22:27.4476 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 83e2e134-991c-4ede-8ced-34d47e38e6b1 X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM6PR11MB2540 Subject: Re: [dpdk-dev] [PATCH] net/ixgbe: 10GBASE-T SFP+ copper 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" Message-ID: <20190506112227.4Mln4Q3OfCQkq-worAzjxUrD71oj7hmUS-oSAy_7wok@z> DQo+Pj4NCj4+PiBUaGUgaHctPmFsbG93X3Vuc3VwcG9ydGVkX3NmcCBpcyB1c2VkIHRvbyBsYXRl IGluDQo+Pj4gaHR0cHM6Ly9naXQuZHBkay5vcmcvbmV4dC9kcGRrLW5leHQtbmV0LWludGVsL3Ry ZWUvZHJpdmVycy9uZXQvaXhnYmUvYg0KPj4+IGFzZS9peGdiZV9waHkuYyNuMTUzMCBBbmQgaWYg d2UndmUgYWxyZWFkeSBnb3Qgb3V0IGVhcmxpZXIgaW4NCj4+PiBodHRwczovL2dpdC5kcGRrLm9y Zy9uZXh0L2RwZGstbmV4dC1uZXQtaW50ZWwvdHJlZS9kcml2ZXJzL25ldC9peGdiZS9iDQo+Pj4g YXNlL2l4Z2JlX3BoeS5jI24xNTA3DQo+Pg0KPj4gQXMgSSBjYW4gcmVhZCB0aGUgY29kZSB0aGF0 IGNoZWNrIGlzIGZvciAxRyBTRlBzLg0KPj4gU28gaWYgeW91IGdldHRpbmcgb3V0IGhlcmUsIHRo ZW4gY29tcF9jb2Rlc18xMGcgPT0gMCBoZXJlLCBhbmQgaXQgbWVhbnMNCj4+IHRoYXQgZ2l2ZW4g U0ZQIGlzIG5vdCByZWNvZ25pemVkIGFzIDEwRyBvbmUuDQo+PiBJIHdvbmRlciB3aHkgdGhhdCBo YXBwZW5zPw0KPj4NCj4+IEFzIEkgY2FuIHNlZSBjb21wX2NvZGVzXzEwZyBzaG91bGQgYmUgaW5p dGlhbGl6ZWQgYXQgbGluZSAxMzE0Og0KPj4gc3RhdHVzID0gaHctPnBoeS5vcHMucmVhZF9pMmNf ZWVwcm9tKGh3LA0KPj4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICBJWEdCRV9TRkZfMTBHQkVfQ09NUF9DT0RFUywNCj4+ICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJmNvbXBfY29kZXNfMTBnKTsN Cj4+DQo+IA0KPiBUaGUgc2FtcGxlcyBJIGhhdmUgKGZyb20gMiB2ZW5kb3JzKSByZWFkIDAgZnJv bSB0aGUgZWVwcm9tIElYR0JFX1NGRl8xMEdCRV9DT01QX0NPREVTIG9mZnNldA0KPiANCj4gU0ZG LTg0NzIgc3BlYyBbaHR0cHM6Ly9tZW1iZXJzLnNuaWEub3JnL2RvY3VtZW50L2RsLzI1OTE2XSBk b2Vzbid0IGRlZmluZSBhIGNvZGUgdmFsdWUgZm9yIDEwR0JBU0UtVCANCj4gCVRBQkxFIDUtMyBU UkFOU0NFSVZFUiBDT01QTElBTkNFIENPREVTCQ0KPiAJMTBHIEV0aGVybmV0IENvbXBsaWFuY2Ug Q29kZXMNCj4gCTMgCTcgCTEwRyBCYXNlLUVSIAkgDQo+IAkzIAk2IAkxMEcgQmFzZS1MUk0gDQo+ IAkzIAk1IAkxMEcgQmFzZS1MUiANCj4gCTMgCTQgCTEwRyBCYXNlLVNSIA0KPiAJSW5maW5pYmFu ZCBDb21wbGlhbmNlIENvZGVzDQo+IAkzIAkzIAkxWCBTWA0KPiAJMyAJMiAJMVggTFgNCj4gCTMg CTEgCTFYIENvcHBlciBBY3RpdmUNCj4gCTMgCTAgCTFYIENvcHBlciBBY3RpdmUNCj4gU2VlbXMg dGhleSBhcmUgcmlnaHQgbm90IHRvIHNldCBhbnkgY29kZSBmcm9tIGFib3ZlLCBubz8NCj4gIA0K PiBEbyB5b3Uga25vdyBhbnkgMTBHQkFTRS1UIFNGUHMgdGhhdCBkb2VzIHdvcms/IA0KPiBBbnkg aWRlYSB3aGF0IGRvZXMgaXQgcmV0dXJuIGZvciB0aGlzIGZpZWxkPw0KPiANCg0KSSBjYW4gY29u ZmlybSB3ZSBzYXcgdGhlIHNhbWUgaXNzdWVzIHVzaW5nIEFxdWFudGlhIFNGUCsgQ29wcGVyIG1v ZHVsZXMgd2l0aCA1NTANCk1BQy4gSW5kZWVkIHRoZXJlIGlzIG5vIHNlcGFyYXRlIGlkIGZvciBC YXNlLVQuDQoNCml4Z2JlIGxvZ2ljIGJvdGggaW4ga2VybmVsIGFuZCBkcGRrIGRpc2NhcmRzIHN1 Y2ggbW9kdWxlcy4NCg0KUmVnYXJkcywNCiAgSWdvcg0K