From mboxrd@z Thu Jan  1 00:00:00 1970
Return-Path: <dev-bounces@dpdk.org>
Received: from dpdk.org (dpdk.org [92.243.14.124])
	by inbox.dpdk.org (Postfix) with ESMTP id 4342DA00C2;
	Wed, 22 Apr 2020 16:41:43 +0200 (CEST)
Received: from [92.243.14.124] (localhost [127.0.0.1])
	by dpdk.org (Postfix) with ESMTP id 135811D600;
	Wed, 22 Apr 2020 16:41:42 +0200 (CEST)
Received: from mga17.intel.com (mga17.intel.com [192.55.52.151])
 by dpdk.org (Postfix) with ESMTP id D11301D5FE;
 Wed, 22 Apr 2020 16:41:40 +0200 (CEST)
IronPort-SDR: mTV2rHpZ4VG5P9djLEmdrxUWv8AjvXVEX8/Y16xLlNBGxebLvs7JK6uv1LwK6hbEP+6RaOqNVr
 FGpTPWNeYdsw==
X-Amp-Result: SKIPPED(no attachment in message)
X-Amp-File-Uploaded: False
Received: from orsmga007.jf.intel.com ([10.7.209.58])
 by fmsmga107.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384;
 22 Apr 2020 07:41:39 -0700
IronPort-SDR: mk6FbCqAEAJN/OpXOIaz6MT7x2ciSIn0f6T7Pf8lMF/sDQDS08Ez1E1pCv1TGNoYybN2Ro1kYZ
 Xm9MAxV6z8rA==
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.72,414,1580803200"; d="scan'208";a="244535687"
Received: from orsmsx105.amr.corp.intel.com ([10.22.225.132])
 by orsmga007.jf.intel.com with ESMTP; 22 Apr 2020 07:41:39 -0700
Received: from orsmsx113.amr.corp.intel.com (10.22.240.9) by
 ORSMSX105.amr.corp.intel.com (10.22.225.132) with Microsoft SMTP Server (TLS)
 id 14.3.439.0; Wed, 22 Apr 2020 07:41:35 -0700
Received: from ORSEDG002.ED.cps.intel.com (10.7.248.5) by
 ORSMSX113.amr.corp.intel.com (10.22.240.9) with Microsoft SMTP Server (TLS)
 id 14.3.439.0; Wed, 22 Apr 2020 07:41:35 -0700
Received: from NAM11-DM6-obe.outbound.protection.outlook.com (104.47.57.176)
 by edgegateway.intel.com (134.134.137.101) with Microsoft SMTP Server (TLS)
 id 14.3.439.0; Wed, 22 Apr 2020 07:41:34 -0700
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none;
 b=W9KZi8b4evlEOLxZZD8TFqd9f8agQH3j6Hi3c0s8BYpr94W8XVGf+PpPTumSZSmzJJN90cHJpXilD/M6plDnP0wv9ujp+1rqe7Q2tHffzgD/etfsBgegs9lZzVNgSPtNWR4xGtGqz4QPkrMvLrsZQh3sBsU665Xfq3HcRpUH/EuWxwI0N2jPO5KPHo1sN4Hh9DhTAyuxC1qa4lS2cd+pBFSbMkCR+J84HURridfGIMY9Lveh7VoCwwSdarzfLhhQWT+9lFs1xmLTcFXWwhFsJKP42BmtK4Ty9iaVwkYfIhL8ASAEUQ2hvUNy9aIN3iD/a4WzEvB7lrmxD9E1fqMcUg==
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=K0z1H0R0hNPDR8/erPZaDGYvWu1JihgjbkHtB/1ok+0=;
 b=g63l6XnZZ+57w5gSdL1hSxFIP5baP9FkcUqajKx7HA+omjKU8V4H5PY58Uz4PAd8SbsRFj9j90f4E0oamidRN6OXu7FjGgvVI2iZNWV8PzmLG+izkhMO5d8FwUTgNE7q3z+v5VCQgPI4sFEkIssAfo+dsbL8licjPUi0Icz+9uul5cu8b7LBMzJ5AscIJeS+DepsnFUIq5O8c/PFuWCu75sqrooLbcnheALs9uTZKIYVe3qepzPuKNt+twOLhMfGc8ByOWLL9rw3c4JWJp/fsv2SA9MXDZH8HbIOTeoxW6yr8MdPpbZdcpG02ntBk6ucCFMZ6Ej5AKhxEEEPxpPBTg==
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=K0z1H0R0hNPDR8/erPZaDGYvWu1JihgjbkHtB/1ok+0=;
 b=Ecjn7xWnc1r8Q+qg3xKxIdJ2Iqq3P4u7B0vaFfQwh+nD2sWYjJsBTn2pW6HzxSd7WT59ZYtDXjF4cYwDUAhxXP2jB5B7gbhWWoe2wQTx6ohjjz2VCJGB+55fmKR0uvs4vgxblhBxmoe4B/1qrcavC5JpedVIZmLHHhiGE+qFwnY=
Received: from MN2PR11MB3550.namprd11.prod.outlook.com (2603:10b6:208:ee::21)
 by MN2PR11MB3661.namprd11.prod.outlook.com (2603:10b6:208:f0::33)
 with Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2937.13; Wed, 22 Apr
 2020 14:41:27 +0000
Received: from MN2PR11MB3550.namprd11.prod.outlook.com
 ([fe80::8418:9aea:e601:4470]) by MN2PR11MB3550.namprd11.prod.outlook.com
 ([fe80::8418:9aea:e601:4470%6]) with mapi id 15.20.2937.012; Wed, 22 Apr 2020
 14:41:27 +0000
From: "Coyle, David" <david.coyle@intel.com>
To: Kevin Traynor <ktraynor@redhat.com>, "Doherty, Declan"
 <declan.doherty@intel.com>, Thomas Monjalon <thomas@monjalon.net>, "Yigit,
 Ferruh" <ferruh.yigit@intel.com>, "Trahe, Fiona" <fiona.trahe@intel.com>
CC: "techboard@dpdk.org" <techboard@dpdk.org>, "dev@dpdk.org" <dev@dpdk.org>, 
 "De Lara Guarch, Pablo" <pablo.de.lara.guarch@intel.com>, "Ryan, Brendan"
 <brendan.ryan@intel.com>, "shreyansh.jain@nxp.com" <shreyansh.jain@nxp.com>,
 "hemant.agrawal@nxp.com" <hemant.agrawal@nxp.com>, "akhil.goyal@nxp.com"
 <akhil.goyal@nxp.com>, Anoob Joseph <anoobj@marvell.com>, Ruifeng Wang
 <ruifeng.wang@arm.com>, Liron Himi <lironh@marvell.com>, Nagadheeraj Rottela
 <rnagadheeraj@marvell.com>, Srikanth Jampala <jsrikanth@marvell.com>,
 Gagandeep Singh <g.singh@nxp.com>, Jay Zhou <jianjay.zhou@huawei.com>, "Ravi
 Kumar" <ravi1.kumar@amd.com>, "Richardson, Bruce"
 <bruce.richardson@intel.com>, "olivier.matz@6wind.com"
 <olivier.matz@6wind.com>, "honnappa.nagarahalli@arm.com"
 <honnappa.nagarahalli@arm.com>, Stephen Hemminger
 <stephen@networkplumber.org>, "alexr@mellanox.com" <alexr@mellanox.com>
Thread-Topic: [dpdk-dev] [PATCH v3 0/4] add AESNI-MB rawdev for multi-function
 processing
Thread-Index: AQHWD0YSKRAUuvHdZUmfm4csrp+okahy99iAgAV2poCAAALdAIAAKoOAgAAFkQCAAArIAIAAC6GAgAIRlQCAAAO0gIAJDR2AgAABscCAAWKjAIAABbUA
Date: Wed, 22 Apr 2020 14:41:27 +0000
Message-ID: <MN2PR11MB3550A2FCC0A2489252DE3726E3D20@MN2PR11MB3550.namprd11.prod.outlook.com>
References: <20200410142757.31508-1-david.coyle@intel.com>
 <4421330.vfdyTQepKt@thomas> <2fa52616-2e81-4eae-a28b-4549154742fe@intel.com>
 <8017884.aoefvbuG5b@thomas> <45cf0e87-2021-cc8c-82b5-60c0b1e11fb7@intel.com>
 <MN2PR11MB3550E8BF5E2662924C646DDFE3D50@MN2PR11MB3550.namprd11.prod.outlook.com>
 <f7c0320c-e418-613f-9e28-2347effba612@redhat.com>
In-Reply-To: <f7c0320c-e418-613f-9e28-2347effba612@redhat.com>
Accept-Language: en-IE, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
dlp-reaction: no-action
dlp-version: 11.2.0.6
dlp-product: dlpe-windows
authentication-results: spf=none (sender IP is )
 smtp.mailfrom=david.coyle@intel.com; 
x-originating-ip: [192.198.151.177]
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: d1b4eb75-e391-46f1-7f9a-08d7e6cb3d3b
x-ms-traffictypediagnostic: MN2PR11MB3661:
x-ld-processed: 46c98d88-e344-4ed4-8496-4ed7712e255d,ExtAddr
x-ms-exchange-transport-forked: True
x-microsoft-antispam-prvs: <MN2PR11MB36611E729FBDB8766F61DEE1E3D20@MN2PR11MB3661.namprd11.prod.outlook.com>
x-ms-oob-tlc-oobclassifiers: OLM:10000;
x-forefront-prvs: 03818C953D
x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:;
 IPV:NLI; SFV:NSPM; H:MN2PR11MB3550.namprd11.prod.outlook.com; PTR:; CAT:NONE;
 SFTY:;
 SFS:(346002)(396003)(366004)(136003)(39860400002)(376002)(7416002)(54906003)(316002)(6636002)(33656002)(478600001)(55016002)(9686003)(186003)(4326008)(8936002)(110136005)(81156014)(52536014)(66446008)(64756008)(66556008)(66476007)(66946007)(76116006)(71200400001)(8676002)(7696005)(86362001)(26005)(6506007)(2906002)(53546011)(5660300002);
 DIR:OUT; SFP:1102; 
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: SjasmqrsMohOmDECiF7E/PBNVHDP048Hyy8vWLV5ICutagDfFJQvTT0YI71odcElj/kKCqRuMRM9eOpaW/0q6i3W5jvF4rku+8uLXg14JJsfNrJh24v4iJEHbKhNtQQCewwcirjx3Wt80WfiCF/0RbhPIOqr3ZjZ1cp1An+x0pYujR0BxvERyL3n+uoKmKatmG2TygXqOZz58CLUWXNCNyW03TVqdEEMIMZU3gh1bsfmP00/9icv0oFOZAI2sMJYZVXTzCQrqiQgwJ4ivVp6STh9sZSphiOIJGXACPvfI8NbHrqR9en1UqhErvWGqMDqYhCZhgaYzqd8z+klTAYnpiEoPoXyrJdk0NV5+J8KGK9Ydwn3Vm/qUTeSgE0NknY/MCJk5U4d+ofcxQJ9vrDgvBTG/0UsZONvWUVHzx8FqvT7LcHZAtcATkBsAe4MafVZ
x-ms-exchange-antispam-messagedata: WlPGBSyuw3BDlSBUbqOhNvPf2G71XvE3LYKsFyPE6MLyPLT3nJOz6LizGRCuhb6EVow7vz49ZP3HaWX/I7WDnsTkWklsLlaTCCcdXneOMogh+oQ8nZnsYBfjyxxbl5Y5Q/MaShVs4Is1OWPuEqVmfg==
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-MS-Exchange-CrossTenant-Network-Message-Id: d1b4eb75-e391-46f1-7f9a-08d7e6cb3d3b
X-MS-Exchange-CrossTenant-originalarrivaltime: 22 Apr 2020 14:41:27.5314 (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: uyINCqfSFl3P5gomb7KekwEt/ACTarZmW/ZCGaoAzoLgKCQfjhKuRKVvaytjakqApH+xIzAS1AUovwhjdMO8Bw==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: MN2PR11MB3661
X-OriginatorOrg: intel.com
Subject: Re: [dpdk-dev] [PATCH v3 0/4] add AESNI-MB rawdev for
 multi-function processing
X-BeenThere: dev@dpdk.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: DPDK patches and discussions <dev.dpdk.org>
List-Unsubscribe: <https://mails.dpdk.org/options/dev>,
 <mailto:dev-request@dpdk.org?subject=unsubscribe>
List-Archive: <http://mails.dpdk.org/archives/dev/>
List-Post: <mailto:dev@dpdk.org>
List-Help: <mailto:dev-request@dpdk.org?subject=help>
List-Subscribe: <https://mails.dpdk.org/listinfo/dev>,
 <mailto:dev-request@dpdk.org?subject=subscribe>
Errors-To: dev-bounces@dpdk.org
Sender: "dev" <dev-bounces@dpdk.org>

SGkgS2V2aW4sDQoNCj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gRnJvbTogS2V2aW4g
VHJheW5vciA8a3RyYXlub3JAcmVkaGF0LmNvbT4NCj4gU2VudDogV2VkbmVzZGF5LCBBcHJpbCAy
MiwgMjAyMCAzOjAyIFBNDQo+IA0KPiBIaSBEYXZpZCwNCj4gDQo+IE9uIDIxLzA0LzIwMjAgMTg6
MjMsIENveWxlLCBEYXZpZCB3cm90ZToNCj4gPiBUaGFuayB5b3UgVGhvbWFzIGZvciB5b3VyIGlu
cHV0Lg0KPiA+DQo+ID4gV2Ugd291bGQgbGlrZSB0byByZXF1ZXN0IHRoYXQgdGhlIFRlY2gtQm9h
cmQgKENDJ2VkKSBhbHNvIHJldmlldyB0aGUNCj4gcHJvcG9zYWwgdG8gaGVscCB1cyByZWFjaCBh
IGNvbnNlbnN1cy4NCj4gPg0KPiANCj4gVGhlIGRpc2N1c3Npb24gb24gdGhlIG1haWxpbmcgbGlz
dCBzdGlsbCBsb29rcyBhY3RpdmUgYW5kIEkgdGhpbmsgdGhhdCdzIHdoZXJlIGl0DQo+IHNob3Vs
ZCBjb250aW51ZSB1bnRpbCB0aGVyZSBpcyBubyByZWFzb25hYmxlIGhvcGUgb2YgY29uc2Vuc3Vz
Lg0KPiBJJ20gbm90IHN1cmUgZGlzY3Vzc2luZyBvdmVyIGlyYyBhdCBUQiB3aWxsIGZpbmQgYSBi
ZXR0ZXIgdGVjaG5pY2FsIHNvbHV0aW9uLg0KDQpbRENdIFllcywgdGhlcmUgaGFzIGJlZW4gc29t
ZSBmdXJ0aGVyIHByb3Bvc2FscyBhbmQgZGlzY3Vzc2lvbnMgdG9kYXksIG1haW5seSBhcm91bmQg
dGhlIHVzZQ0Kb2YgcnRlX3NlY3VyaXR5LiBBbHRob3VnaCB0aGVyZSBhcmUgYSBmZXcgY2hhbGxl
bmdlcyB0byB3b3JrIGFyb3VuZCBoZXJlLCBpdCBpcyBhbiBhcHByb2FjaCB3ZQ0KaGFkIGFscmVh
ZHkgY29uc2lkZXJlZCBhbmQgaXQgd291bGQgc2VlbSBsaWtlIGEgZ29vZCBjb21wcm9taXNlIHRv
IHRoZSByYXdkZXYgYXBwcm9hY2guIA0KDQpXaXRoIHRoYXQgaW4gbWluZCwgd2UgYXJlIGhhcHB5
IHRvIGxldCB0aGlzIHBsYXkgb3V0IGZ1cnRoZXIgb24gdGhlIG1haWxpbmcgbGlzdCBmb3Igbm93
Lg0KDQpJZiB3ZSBjYW4gcmVhY2ggY29uc2Vuc3VzIG9uIHVzaW5nIHJ0ZV9zZWN1cml0eSwgdGhl
biB3ZSBhcmUgaGFwcHkgdG8gZ28gd2l0aCB0aGF0IGFuZCBpbnZlc3RpZ2F0ZQ0KYW5kIGRldmVs
b3AgaXQgZnVydGhlci4NCg0KPiANCj4gPiBJZiB0aGUgY3VycmVudCBwcm9wb3NhbCBpcyBub3Qg
YWNjZXB0YWJsZSwgd2Ugd291bGQgd2VsY29tZSBmZWVkYmFjaw0KPiA+IGZyb20gdGhlIGJvYXJk
IG9uIGhvdyB0byByZXdvcmsgb3VyIHByb3Bvc2FsIHRvIHNvbWV0aGluZyB0aGF0IHdvdWxkIGJl
DQo+IGFjY2VwdGFibGUuDQo+ID4NCj4gPiBGb3IgdGhlIGJlbmVmaXQgb2YgdGhlIFRlY2gtQm9h
cmQgaGVyZSBpcyB0aGUgYmFjay1ncm91bmQgdG8gb3VyDQo+ID4gcHJvcG9zYWwgZm9yIFJhd2Rl
di1iYXNlZCBtdWx0aS1mdW5jdGlvbg0KPiA+IHByb2Nlc3Npbmc6DQo+ID4gLSBUaGUgcHJpbWFy
eSBvYmplY3RpdmUgaXMgdG8gc3VwcG9ydCB0aGUgQUVTTkkgTUIgY29tYmluZWQgQ3J5cHRvLUNS
Qw0KPiBwcm9jZXNzaW5nIGNhcGFiaWxpdHkgaW4gRFBESyBhbmQNCj4gPiAgICBpbiBmdXR1cmUg
dG8gYWRkIHN1cHBvcnQgZm9yIGNvbWJpbmVkIENyeXB0by1DUkMgc3VwcG9ydCBpbiBRQVQuDQo+
ID4gLSBUaGUgY3J5cHRvZGV2IEFQSSB3YXMgY29uc2lkZXJlZCB1bnN1aXRhYmxlIGJlY2F1c2Ug
Q1JDIGlzIG5vdCBhDQo+IGNyeXB0b2dyYXBoaWMgb3BlcmF0aW9uLCBhbmQgdGhpcyB3b3VsZA0K
PiA+ICAgIGFsc28gcHJlY2x1ZGUgb3RoZXIgbm9uLWNyeXB0byBvcGVyYXRpb25zIGluIHRoZSBm
dXR1cmUgc3VjaCBhcw0KPiBjb21wcmVzc2lvbi4NCj4gPiAtIFRoZSBydGVfc2VjdXJpdHkgQVBJ
IHdhcyBhbHNvIG5vdCBjb25zaWRlcmVkIHN1aXRhYmxlIGZvciBjaGFpbmluZyBvZiBub24tDQo+
IGNyeXB0byBvcGVyYXRpb25zIHN1Y2ggYXMgQ1JDLA0KPiA+ICAgIGFzIERlY2xhbiBwb2ludGVk
IG91dCBiZWxvdy4NCj4gPiAtIEEgbmV3IEFjY2VsZXJhdG9yIEFQSSB3YXMgcHJvcG9zZWQgYXMg
YW4gUkZDIGJ1dCB3YXMgbm90IHB1cnN1ZWQgZHVlDQo+IHRvIGNvbW11bml0eSBmZWVkYmFjayB0
aGF0IGENCj4gPiAgICBuZXcgQVBJIHdvdWxkIG5vdCBiZSB3ZWxjb21lIGZvciBhIHNpbmdsZSB1
c2UtY2FzZS4NCj4gPiAtIFVzaW5nIFJhd2RldiBmb3IgbXVsdGktZnVuY3Rpb24gcHJvY2Vzc2lu
ZyB3YXMgdGhlbiBwcm9wb3NlZCBhbmQsDQo+IGluaXRpYWxseSwgYXMgdGhlcmUgd2FzIG5vIG9w
cG9zaXRpb24NCj4gPiAgICB3ZSBpbXBsZW1lbnRlZCBhIHBhdGNoLXNldCBmb3IgdGhpcyBhcHBy
b2FjaC4NCj4gPg0KPiA+IEl0IHdhcyBjb25zaWRlcmVkIHRoYXQgYSBSYXdkZXYtYmFzZWQgbXVs
dGktZnVuY3Rpb24gYXBwcm9hY2ggd291bGQgYmUNCj4gc3VpdGFibGUgZm9yIHRoZSBmb2xsb3dp
bmcgcmVhc29uczoNCj4gPiAxKSBNdWx0aS1mdW5jdGlvbiBwcm9jZXNzaW5nIGZvciBDcnlwdG8t
Q1JDIGNhc2VzIGlzIG5vdCBhIGdvb2QgZml0IGZvciBhbnkgb2YNCj4gdGhlIGV4aXN0aW5nIERQ
REsgY2xhc3Nlcy4NCj4gPiAyKSBSYXdkZXYgd2FzIGludGVuZGVkIGZvciBzdWNoIHNwZWNpYWxp
emVkIGFjY2VsZXJhdGlvbiBwcm9jZXNzaW5nIHRoYXQNCj4gYXJlIG5vdCBhIGdvb2QgZml0IGZv
ciBleGlzdGluZyBEUERLDQo+ID4gICAgICBjbGFzc2VzLg0KPiA+IDMpIFJhd2RldiB3YXMgYWxz
byBpbnRlbmRlZCBhcyBzb21ld2hlcmUgdGhhdCBuZXcgdXNlLWNhc2VzIGxpa2UgdGhpcw0KPiBj
b3VsZCBiZSBwcm90b3R5cGVkIGFuZCBkZXZlbG9wZWQsDQo+ID4gICAgICBzdWNoIGFzIERlY2xh
biBtZW50aW9ucyBiZWxvdw0KPiA+IDQpIFRoZSBSYXdkZXYtYmFzZWQgbXVsdGktZnVuY3Rpb24g
cHJvcG9zYWwgaXMgZXh0ZW5zaWJsZSBhbmQgd2Ugd291bGQNCj4gaG9wZSB0aGF0IGl0IGNhbiBl
dm9sdmUgdG8gc3VwcG9ydA0KPiA+ICAgICAgbmV3IHVzZS1jYXNlcyBhbmQgdGFyZ2V0IG5ldyBk
ZXZpY2VzIGluIHRoZSBmdXR1cmUgd2l0aCB0aGUNCj4gY29tbXVuaXRpZXMgaW52b2x2ZW1lbnQu
DQo+ID4NCj4gDQo+IFRoaXMgaXMgYSB1c2VmdWwgc3VtbWFyeSBhbmQgZXhwbGFpbmluZyB5b3Vy
IGFwcHJvYWNoIGJ1dCBpdCBkb2Vzbid0IG1lbnRpb24NCj4gdGhlIGNvdW50ZXIgYXJndW1lbnRz
LCBzbyBpdCBkb2Vzbid0IHNlZW0gYmFsYW5jZWQuIE9mIGNvdXJzZSBwZW9wbGUgY2FuDQo+IHJl
YWQgdGhhdCBpbiB0aGUgTUwgdGhyZWFkLg0KDQpbRENdIFRoYXQgaXMgYSBmYWlyIHBvaW50LCBh
bmQgc29tZXRoaW5nIHdlIHdpbGwga2VlcCBpbiBtaW5kIGZvciB0aGUgZnV0dXJlIGlmDQp3ZSBu
ZWVkIHRvIGNvbWUgYmFjayB0byB0aGUgdGVjaC1ib2FyZC4NCg0KPiANCj4gS2V2aW4uDQo+IA0K
DQo=