From mboxrd@z Thu Jan  1 00:00:00 1970
Return-Path: <prvs=096931e05f=anoobj@marvell.com>
Received: from mx0b-0016f401.pphosted.com (mx0b-0016f401.pphosted.com
 [67.231.156.173]) by dpdk.org (Postfix) with ESMTP id 391991DA4
 for <dev@dpdk.org>; Thu,  7 Mar 2019 06:51:37 +0100 (CET)
Received: from pps.filterd (m0045851.ppops.net [127.0.0.1])
 by mx0b-0016f401.pphosted.com (8.16.0.27/8.16.0.27) with SMTP id
 x275gSYH000831; Wed, 6 Mar 2019 21:51:36 -0800
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=marvell.com;
 h=from : to : cc :
 subject : date : message-id : references : in-reply-to : content-type :
 content-transfer-encoding : mime-version; s=pfpt0818;
 bh=3kA6sEAbsSgXyWsEAQbFwz9oh+MjsvsBgNr+8aJpsIw=;
 b=E4KXLjyxcgiEW5XPTSH3PFvHK5Q/gaYhZvMxyDDAJwcPX24DafYIW4h847XigFHdBCUn
 DIHGV9PrfnzBraU1J95nU+UtQL1nw8YUYz4Qgf0DXR+zqIK0m/BRsF9O6Y/hUdWOMv+8
 DFLWbXYG3aDn9ToDSGPQRadwcs1iUehnjTHBC9rhJTO3f5npNgPy7ZyUYPS6Ef/EewPs
 fnoSSx8tETdBueKMGIVrsbZempPhIPxI1ulO7SlhWOH3dJvZld7Rdb41LYYEo/EsDJ3x
 MhFI0mseuLPawzHwMlufz3AaVc11aYpnwTZ7x4OKlTFmizoeZTfnQq3zeq4XtzKLkM3F mw== 
Received: from sc-exch03.marvell.com ([199.233.58.183])
 by mx0b-0016f401.pphosted.com with ESMTP id 2r2kd19w9c-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-SHA384 bits=256 verify=NOT);
 Wed, 06 Mar 2019 21:51:36 -0800
Received: from SC-EXCH02.marvell.com (10.93.176.82) by SC-EXCH03.marvell.com
 (10.93.176.83) with Microsoft SMTP Server (TLS) id 15.0.1367.3; Wed, 6 Mar
 2019 21:51:34 -0800
Received: from NAM02-CY1-obe.outbound.protection.outlook.com (104.47.37.50) by
 SC-EXCH02.marvell.com (10.93.176.82) with Microsoft SMTP Server
 (TLS) id
 15.0.1367.3 via Frontend Transport; Wed, 6 Mar 2019 21:51:34 -0800
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=marvell.onmicrosoft.com; s=selector1-marvell-com;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck;
 bh=3kA6sEAbsSgXyWsEAQbFwz9oh+MjsvsBgNr+8aJpsIw=;
 b=s7YgUFc6n2xi81wkv/V1H2cuwuSpNr36/OzoZA5wsGwSAV3HHlRk66qIejlnrNeA2MNEERIE5Aq3IXWqxY/TVhgmMt8nFDvLc0pa9lGmm+PTgFKDDqY983+rs5rVX4rDtqYZMz4F6lmsgCXksR+B65QZva1ZPwrDDkmKg8IBPGQ=
Received: from MN2PR18MB2877.namprd18.prod.outlook.com (20.179.20.218) by
 MN2PR18MB2686.namprd18.prod.outlook.com (20.179.81.94) with Microsoft SMTP
 Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id
 15.20.1665.19; Thu, 7 Mar 2019 05:51:33 +0000
Received: from MN2PR18MB2877.namprd18.prod.outlook.com
 ([fe80::1905:8cf6:f4a1:5d9a]) by MN2PR18MB2877.namprd18.prod.outlook.com
 ([fe80::1905:8cf6:f4a1:5d9a%4]) with mapi id 15.20.1686.018; Thu, 7 Mar 2019
 05:51:33 +0000
From: Anoob Joseph <anoobj@marvell.com>
To: Anoob Joseph <anoobj@marvell.com>, "Trahe, Fiona" <fiona.trahe@intel.com>, 
 Akhil Goyal <akhil.goyal@nxp.com>, "Doherty, Declan"
 <declan.doherty@intel.com>, "De Lara Guarch, Pablo"
 <pablo.de.lara.guarch@intel.com>, "Yigit, Ferruh" <ferruh.yigit@intel.com>,
 Thomas Monjalon <thomas@monjalon.net>
CC: Jerin Jacob Kollanukkaran <jerinj@marvell.com>, "Narayana Prasad Raju
 Athreya" <pathreya@marvell.com>,
 "dev@dpdk.org" <dev@dpdk.org>, Ankur Dwivedi <adwivedi@marvell.com>
Thread-Topic: [dpdk-dev] [PATCH] lib/cryptodev: fix driver name comparison
Thread-Index: AQHUvHxsntNewzBh2Ey4taeN+7Qt9aXo7DZAgAGkSYCAAMGkYIAAvGkQgADywKCAA4WCgIAEYxTggAAiw4CAAAl64IAAD0MAgAA/mmCAAQ6TsIAJZrEQ
Date: Thu, 7 Mar 2019 05:51:33 +0000
Message-ID: <MN2PR18MB287722874FBA96C46AEF4D57DF4C0@MN2PR18MB2877.namprd18.prod.outlook.com>
References: <1549279528-10397-1-git-send-email-anoobj@marvell.com>
 <MN2PR18MB2877A952094737359A00A191DF7D0@MN2PR18MB2877.namprd18.prod.outlook.com>
 <348A99DA5F5B7549AA880327E580B435896F431A@IRSMSX101.ger.corp.intel.com>
 <MN2PR18MB2877E56BB01FE6768F76986EDF7F0@MN2PR18MB2877.namprd18.prod.outlook.com>
 <348A99DA5F5B7549AA880327E580B435896F4E65@IRSMSX101.ger.corp.intel.com>
 <MN2PR18MB28770755A6F90F8380CA5F5ADF780@MN2PR18MB2877.namprd18.prod.outlook.com>
 <348A99DA5F5B7549AA880327E580B435896F6EC3@IRSMSX101.ger.corp.intel.com>
 <MN2PR18MB287733513904F3A04C7BFD38DF750@MN2PR18MB2877.namprd18.prod.outlook.com>
 <55f8f88d-2861-0cdc-d72d-290bed2e808b@nxp.com>
 <MN2PR18MB287706ED313604A51CDB131CDF750@MN2PR18MB2877.namprd18.prod.outlook.com>
 <d9534e13-b9d0-6f6f-a415-e056ac465e52@nxp.com>
 <348A99DA5F5B7549AA880327E580B435896FAA68@IRSMSX101.ger.corp.intel.com>
 <MN2PR18MB2877BAE685FE63C092930F90DF760@MN2PR18MB2877.namprd18.prod.outlook.com>
In-Reply-To: <MN2PR18MB2877BAE685FE63C092930F90DF760@MN2PR18MB2877.namprd18.prod.outlook.com>
Accept-Language: en-IN, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [115.113.156.2]
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: 37a8b503-8e37-4f1d-d6db-08d6a2c0f44f
x-microsoft-antispam: BCL:0; PCL:0;
 RULEID:(2390118)(7020095)(4652040)(8989299)(4534185)(7168020)(4627221)(201703031133081)(201702281549075)(8990200)(5600127)(711020)(4605104)(2017052603328)(7153060)(7193020);
 SRVR:MN2PR18MB2686; 
x-ms-traffictypediagnostic: MN2PR18MB2686:
x-microsoft-exchange-diagnostics: =?utf-8?B?MTtNTjJQUjE4TUIyNjg2OzIzOjBLajZiTFJpZEFBYldGUDNacEdlMGJLZzV2?=
 =?utf-8?B?MkZPeXQxZkpJVCswbUNwQ3lPdXZMd1hHdFhFREp0K2NLUU5ZcDdDaHJ1MVhx?=
 =?utf-8?B?L0szblIrWHN2Y1hRNGtYVVRuZExPTHF6R051SFhWQWNqb1E3NW95cjBGdEdY?=
 =?utf-8?B?SEwrTFF4dFh1c0lZS1lpNnhRTDIvOGgxNFV5TkxvWUI5N0hkNDFmenBzYlho?=
 =?utf-8?B?MENndldLSFByM1VoWFM0dFFMRjRCK2t4SHBKb29hR3JxYTd0QTNObjhwbTNS?=
 =?utf-8?B?TWtGZVVMSDZIT1h1cFF3eWpnRGVuVzBvZ25rNjJmYklOVFkrdUhQek1zdUtH?=
 =?utf-8?B?bUN1WUhTaThhZWxGTlpqeGtwWUVRbmJnTzF0Rld0bDZlamxLZDliNnpPNkIx?=
 =?utf-8?B?OXhUV0pycGNVMTZEbVVZRUlEMytxNVlOVXNLcnU5Y1JKK0N5VkplYmlEajRs?=
 =?utf-8?B?RW9EQVlWbGw3bTMzdFpjT0pVVmRPbmFmU3dsY0NNOWc4alRFL0dvM3JyWWtR?=
 =?utf-8?B?ekNQVEdnNHlsUVpJU0Vtb0NobThETEU1RUNjTXYvQ3k1QTFpVDZYRnlpQlJm?=
 =?utf-8?B?czNSOHVvRW5GajZYNXR4dFllOHBySnlXQXk4L2VJY0s3eXphVW9FcEVsRy85?=
 =?utf-8?B?ZUxuam1JVldPa2ZuRmR5d0pWbmpxR2w5RTN3dkgybjlId1Jrb2NmTVRoUFJR?=
 =?utf-8?B?d2hNYXFQZnhWL0xSWWRBZ2dmcnQzSi84M29BREZKMnYzY2hFY0t5L2MwbElu?=
 =?utf-8?B?SWRCMmtRRnE2bjlkWGRqMmRvMHQ0MHJjdkZ3VzQ1eVRCcHd3SWV2Y0RERnZl?=
 =?utf-8?B?RDUwdy95a1VGMHJzdlYzVE9WRlBmOE8zWWZndERGdzNRT0VwdldKY1MwQXls?=
 =?utf-8?B?UVZYUzJTaUxPeS94Ukhoc0RmZ1pjSXdpVDVNcmQ1MkNHNXZwdytEQU5leXNC?=
 =?utf-8?B?bUhBNmtDM0ZIV1dnUTM3bVpTeHpHOG9qVE9hZjBpNllVREVuZE9VS0lnUjJz?=
 =?utf-8?B?VzFRaVBKT1pWSE1qcXhDbURySE1pNWphRkt5RFRlSXovQ1RxWHd4eTRxaEZC?=
 =?utf-8?B?RFYwNkxHdjZvT0ttL1haKytBL1pkT00zTUhnRHZWVG9NWURob3V4UjdTZ2VZ?=
 =?utf-8?B?d1BsVkJDNkhNaDJKWkdveHZKUFJ6UXNkMCtmd1FKSnRTb3g5UE9XTTZrdCtj?=
 =?utf-8?B?aE9ydVMzanYwTmFzVTZhUDBsN09zbHZrUyswcDJydGE2UmN2NzNNZGR4ck1i?=
 =?utf-8?B?WXhJWi96K0l0WnhEVWtmaXJsU3lyUUxxWndWZzFXdHV0MjVaamxVbmg0Vi96?=
 =?utf-8?B?Z3YzZGNOSnVuRU13YU12M3I1cjhlQmptdWhNTUM0a1BQVjNvU0dIRlZoT2tJ?=
 =?utf-8?B?cVFETnpBQXhaUFVEMGp5SUdKc25TMWhGUEdXOCtvT3Vhak9ON3dhdkFHRGFQ?=
 =?utf-8?B?MzhUcVdLanZ6UDFGaHQ2enVFMlFFMDc2cUF4ZldIVTlyYjFXNjlmWWFVSzhZ?=
 =?utf-8?B?OXdJRTREaExlM0xxWFl1Y3EveHB3cEozMTU5aStHUGF2NXU5ZXpadSsrai8z?=
 =?utf-8?B?a0loV0hyM0RCQXdtSXRtYXluMk04Y3FaYnNVOUo3aGNXbnE2RXRzVHpueE1Y?=
 =?utf-8?B?aG9ZS3YrZGxSbE9ma1JhYm9GZjRnb3pEODFIQ0trMHkzczBYSHJLd1YvRWd1?=
 =?utf-8?B?ejI4Vlk1aTAxdUtiT0tQYlhzTk91aUMvM09ZaXhrNFo2ZkZ2V1JJeEZIWWVL?=
 =?utf-8?B?TE1oWnpFaUduTjA5NVZ4dmRPSlU0Mk5BUWwwZmc3UWhzTlF4KzdSS3RUZ2Q3?=
 =?utf-8?B?MzUybVp3cXZ4RldZcWRZQTFJdXZHTnJOUVRzZ3o4TGRzSnc9PQ==?=
x-microsoft-antispam-prvs: <MN2PR18MB268616A0F1DE998B27642A10DF4C0@MN2PR18MB2686.namprd18.prod.outlook.com>
x-forefront-prvs: 096943F07A
x-forefront-antispam-report: SFV:NSPM;
 SFS:(10009020)(136003)(376002)(346002)(366004)(39850400004)(396003)(189003)(199004)(13464003)(74316002)(93886005)(105586002)(106356001)(7736002)(5660300002)(110136005)(54906003)(33656002)(316002)(52536013)(2906002)(97736004)(305945005)(66066001)(8936002)(229853002)(68736007)(11346002)(446003)(9686003)(76176011)(55016002)(486006)(86362001)(476003)(26005)(53936002)(186003)(55236004)(4326008)(256004)(6246003)(6506007)(53546011)(102836004)(8676002)(99286004)(107886003)(81156014)(81166006)(71200400001)(71190400001)(478600001)(3846002)(7696005)(6116002)(25786009)(6436002)(14454004)(921003)(1121003);
 DIR:OUT; SFP:1101; SCL:1; SRVR:MN2PR18MB2686;
 H:MN2PR18MB2877.namprd18.prod.outlook.com; FPR:; SPF:None; LANG:en;
 PTR:InfoNoRecords; MX:1; A:1; 
received-spf: None (protection.outlook.com: marvell.com does not designate
 permitted sender hosts)
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam-message-info: T5GHjP20x0XGslFEtwbqjqJ9YvI8kDsE5wWAiHhos/sXi5gGB9BwuvSmtCKkRBpTxzEMTqa1x4gN2oxEMb/gNp7aMyysh6eK3YGaD4oRo0NcaR71VrQUpfaWdiOulVQy7E2qJ3fxK1iRJgNYBRvRyJvcxp25bpFmyvTMARPhM2m9/qz8huAy7w9QX69pNldjzAK8PNCCWjSQa/ZN9kqlA1pQ1MsCsVQ6O4qNCcIsxLyDF6/AuZffCCKNhDoY3wJBFjvYyN7mx9o7VonKmV+tGEPn+C9P9CpnvbxMt+poJ5C9tx6RdfnDpV6w8kSgdP8TcFQKWIyFycjKzVrYiymLXfc56Q48NrZTtIxcPRPhAr9Eb19+QGcRv1KmnkDsygmqcqapHYmbTvpTdweDbRKqFAVSbrWbQLlp/LDhmTyOBc4=
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-MS-Exchange-CrossTenant-Network-Message-Id: 37a8b503-8e37-4f1d-d6db-08d6a2c0f44f
X-MS-Exchange-CrossTenant-originalarrivaltime: 07 Mar 2019 05:51:33.4316 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 70e1fb47-1155-421d-87fc-2e58f638b6e0
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-Transport-CrossTenantHeadersStamped: MN2PR18MB2686
X-OriginatorOrg: marvell.com
X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10434:, ,
 definitions=2019-03-07_03:, , signatures=0
Subject: Re: [dpdk-dev] [PATCH] lib/cryptodev: fix driver name comparison
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>
X-List-Received-Date: Thu, 07 Mar 2019 05:51:37 -0000

SGkgQWtoaWwsIEZpb25hLA0KDQpXb3VsZCB0aGUgdXNhZ2Ugb2Ygc3RyY21wIGJlIGFscmlnaHQ/
IFBsZWFzZSBjaGVjayBteSBjb21tZW50IGlubGluZS4NCg0KVGhhbmtzLA0KQW5vb2INCg0KPiAt
LS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiBGcm9tOiBkZXYgPGRldi1ib3VuY2VzQGRwZGsu
b3JnPiBPbiBCZWhhbGYgT2YgQW5vb2IgSm9zZXBoDQo+IFNlbnQ6IEZyaWRheSwgTWFyY2ggMSwg
MjAxOSAxMTo1NSBBTQ0KPiBUbzogVHJhaGUsIEZpb25hIDxmaW9uYS50cmFoZUBpbnRlbC5jb20+
OyBBa2hpbCBHb3lhbA0KPiA8YWtoaWwuZ295YWxAbnhwLmNvbT47IERvaGVydHksIERlY2xhbiA8
ZGVjbGFuLmRvaGVydHlAaW50ZWwuY29tPjsgRGUNCj4gTGFyYSBHdWFyY2gsIFBhYmxvIDxwYWJs
by5kZS5sYXJhLmd1YXJjaEBpbnRlbC5jb20+OyBZaWdpdCwgRmVycnVoDQo+IDxmZXJydWgueWln
aXRAaW50ZWwuY29tPjsgVGhvbWFzIE1vbmphbG9uIDx0aG9tYXNAbW9uamFsb24ubmV0Pg0KPiBD
YzogSmVyaW4gSmFjb2IgS29sbGFudWtrYXJhbiA8amVyaW5qQG1hcnZlbGwuY29tPjsgTmFyYXlh
bmEgUHJhc2FkIFJhanUNCj4gQXRocmV5YSA8cGF0aHJleWFAbWFydmVsbC5jb20+OyBkZXZAZHBk
ay5vcmc7IEFua3VyIER3aXZlZGkNCj4gPGFkd2l2ZWRpQG1hcnZlbGwuY29tPg0KPiBTdWJqZWN0
OiBSZTogW2RwZGstZGV2XSBbUEFUQ0hdIGxpYi9jcnlwdG9kZXY6IGZpeCBkcml2ZXIgbmFtZSBj
b21wYXJpc29uDQo+IA0KPiBIaSBGaW9uYSwgQWtoaWwsDQo+IA0KPiA+IC0tLS0tT3JpZ2luYWwg
TWVzc2FnZS0tLS0tDQo+ID4gRnJvbTogZGV2IDxkZXYtYm91bmNlc0BkcGRrLm9yZz4gT24gQmVo
YWxmIE9mIFRyYWhlLCBGaW9uYQ0KPiA+IFNlbnQ6IFRodXJzZGF5LCBGZWJydWFyeSAyOCwgMjAx
OSA4OjAwIFBNDQo+ID4gVG86IEFraGlsIEdveWFsIDxha2hpbC5nb3lhbEBueHAuY29tPjsgQW5v
b2IgSm9zZXBoDQo+ID4gPGFub29iakBtYXJ2ZWxsLmNvbT47IERvaGVydHksIERlY2xhbiA8ZGVj
bGFuLmRvaGVydHlAaW50ZWwuY29tPjsgRGUNCj4gPiBMYXJhIEd1YXJjaCwgUGFibG8gPHBhYmxv
LmRlLmxhcmEuZ3VhcmNoQGludGVsLmNvbT47IFlpZ2l0LCBGZXJydWgNCj4gPiA8ZmVycnVoLnlp
Z2l0QGludGVsLmNvbT47IFRob21hcyBNb25qYWxvbiA8dGhvbWFzQG1vbmphbG9uLm5ldD4NCj4g
PiBDYzogSmVyaW4gSmFjb2IgS29sbGFudWtrYXJhbiA8amVyaW5qQG1hcnZlbGwuY29tPjsgTmFy
YXlhbmEgUHJhc2FkDQo+ID4gUmFqdSBBdGhyZXlhIDxwYXRocmV5YUBtYXJ2ZWxsLmNvbT47IGRl
dkBkcGRrLm9yZzsgQW5rdXIgRHdpdmVkaQ0KPiA+IDxhZHdpdmVkaUBtYXJ2ZWxsLmNvbT47IFRy
YWhlLCBGaW9uYSA8ZmlvbmEudHJhaGVAaW50ZWwuY29tPg0KPiA+IFN1YmplY3Q6IFJlOiBbZHBk
ay1kZXZdIFtQQVRDSF0gbGliL2NyeXB0b2RldjogZml4IGRyaXZlciBuYW1lDQo+ID4gY29tcGFy
aXNvbg0KPiA+DQo+ID4gSGkgQWtoaWwsIEFub29iLA0KPiA+DQo+ID4gPiAtLS0tLU9yaWdpbmFs
IE1lc3NhZ2UtLS0tLQ0KPiA+ID4gRnJvbTogQWtoaWwgR295YWwgW21haWx0bzpha2hpbC5nb3lh
bEBueHAuY29tXQ0KPiA+ID4gU2VudDogVGh1cnNkYXksIEZlYnJ1YXJ5IDI4LCAyMDE5IDEwOjIw
IEFNDQo+ID4gPiBUbzogQW5vb2IgSm9zZXBoIDxhbm9vYmpAbWFydmVsbC5jb20+OyBUcmFoZSwg
RmlvbmENCj4gPiA+IDxmaW9uYS50cmFoZUBpbnRlbC5jb20+OyBEb2hlcnR5LCBEZWNsYW4gPGRl
Y2xhbi5kb2hlcnR5QGludGVsLmNvbT47DQo+ID4gPiBEZSBMYXJhIEd1YXJjaCwgUGFibG8gPHBh
YmxvLmRlLmxhcmEuZ3VhcmNoQGludGVsLmNvbT47IFlpZ2l0LA0KPiA+ID4gRmVycnVoIDxmZXJy
dWgueWlnaXRAaW50ZWwuY29tPjsgVGhvbWFzIE1vbmphbG9uDQo+ID4gPiA8dGhvbWFzQG1vbmph
bG9uLm5ldD4NCj4gPiA+IENjOiBKZXJpbiBKYWNvYiBLb2xsYW51a2thcmFuIDxqZXJpbmpAbWFy
dmVsbC5jb20+OyBOYXJheWFuYSBQcmFzYWQNCj4gPiA+IFJhanUgQXRocmV5YSA8cGF0aHJleWFA
bWFydmVsbC5jb20+OyBkZXZAZHBkay5vcmc7IEFua3VyIER3aXZlZGkNCj4gPiA+IDxhZHdpdmVk
aUBtYXJ2ZWxsLmNvbT4NCj4gPiA+IFN1YmplY3Q6IFJlOiBbZHBkay1kZXZdIFtQQVRDSF0gbGli
L2NyeXB0b2RldjogZml4IGRyaXZlciBuYW1lDQo+ID4gPiBjb21wYXJpc29uDQo+ID4gPg0KPiA+
ID4NCj4gPiA+DQo+ID4gPiBPbiAyLzI4LzIwMTkgMjo1NyBQTSwgQW5vb2IgSm9zZXBoIHdyb3Rl
Og0KPiA+ID4gPiBIaSBBa2hpbCwNCj4gPiA+ID4NCj4gPiA+ID4gUGxlYXNlIHNlZSBpbmxpbmUu
DQo+ID4gPiA+DQo+ID4gPiA+IFRoYW5rcywNCj4gPiA+ID4gQW5vb2INCj4gPiA+ID4NCj4gPiA+
ID4+IC0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tDQo+ID4gPiA+PiBGcm9tOiBBa2hpbCBHb3lh
bCA8YWtoaWwuZ295YWxAbnhwLmNvbT4NCj4gPiA+ID4+IFNlbnQ6IFRodXJzZGF5LCBGZWJydWFy
eSAyOCwgMjAxOSAyOjIyIFBNDQo+ID4gPiA+PiBUbzogQW5vb2IgSm9zZXBoIDxhbm9vYmpAbWFy
dmVsbC5jb20+OyBUcmFoZSwgRmlvbmENCj4gPiA+ID4+IDxmaW9uYS50cmFoZUBpbnRlbC5jb20+
OyBEb2hlcnR5LCBEZWNsYW4NCj4gPiA+ID4+IDxkZWNsYW4uZG9oZXJ0eUBpbnRlbC5jb20+OyBE
ZSBMYXJhIEd1YXJjaCwgUGFibG8NCj4gPiA+ID4+IDxwYWJsby5kZS5sYXJhLmd1YXJjaEBpbnRl
bC5jb20+OyBZaWdpdCwgRmVycnVoDQo+ID4gPiA+PiA8ZmVycnVoLnlpZ2l0QGludGVsLmNvbT47
IFRob21hcyBNb25qYWxvbg0KPiA8dGhvbWFzQG1vbmphbG9uLm5ldD4NCj4gPiA+ID4+IENjOiBK
ZXJpbiBKYWNvYiBLb2xsYW51a2thcmFuIDxqZXJpbmpAbWFydmVsbC5jb20+OyBOYXJheWFuYQ0K
PiA+ID4gPj4gUHJhc2FkIFJhanUgQXRocmV5YSA8cGF0aHJleWFAbWFydmVsbC5jb20+OyBkZXZA
ZHBkay5vcmc7IEFua3VyDQo+ID4gPiA+PiBEd2l2ZWRpIDxhZHdpdmVkaUBtYXJ2ZWxsLmNvbT4N
Cj4gPiA+ID4+IFN1YmplY3Q6IFJlOiBbZHBkay1kZXZdIFtQQVRDSF0gbGliL2NyeXB0b2Rldjog
Zml4IGRyaXZlciBuYW1lDQo+ID4gPiA+PiBjb21wYXJpc29uDQo+ID4gPiA+Pg0KPiA+ID4gPj4g
SGkgQW5vb2IsDQo+ID4gPiA+Pg0KPiA+ID4gPj4gT24gMi8yOC8yMDE5IDEyOjE4IFBNLCBBbm9v
YiBKb3NlcGggd3JvdGU6DQo+ID4gPiA+Pj4gSGkgQWtoaWwsIERlY2xhbiwgUGFibG8sDQo+ID4g
PiA+Pj4NCj4gPiA+ID4+PiBDYW4geW91IHJldmlldyB0aGlzIHBhdGNoIGFuZCBzaGFyZSB5b3Vy
IHRob3VnaHRzPw0KPiA+ID4gPj4+DQo+ID4gPiA+Pj4gVGhhbmtzLA0KPiA+ID4gPj4+IEFub29i
DQo+ID4gPiA+Pj4NCj4gPiA+ID4+Pj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gPiA+
ID4+Pj4gRnJvbTogVHJhaGUsIEZpb25hIDxmaW9uYS50cmFoZUBpbnRlbC5jb20+DQo+ID4gPiA+
Pj4+IFNlbnQ6IE1vbmRheSwgRmVicnVhcnkgMjUsIDIwMTkgNToyMiBQTQ0KPiA+ID4gPj4+PiBU
bzogQW5vb2IgSm9zZXBoIDxhbm9vYmpAbWFydmVsbC5jb20+OyBBa2hpbCBHb3lhbA0KPiA+ID4g
Pj4+PiA8YWtoaWwuZ295YWxAbnhwLmNvbT47IERvaGVydHksIERlY2xhbg0KPiA+ID4gPj4+PiA8
ZGVjbGFuLmRvaGVydHlAaW50ZWwuY29tPjsNCj4gPiA+ID4+IERlDQo+ID4gPiA+Pj4+IExhcmEg
R3VhcmNoLCBQYWJsbyA8cGFibG8uZGUubGFyYS5ndWFyY2hAaW50ZWwuY29tPjsgWWlnaXQsDQo+
ID4gPiA+Pj4+IEZlcnJ1aCA8ZmVycnVoLnlpZ2l0QGludGVsLmNvbT47IFRob21hcyBNb25qYWxv
bg0KPiA+ID4gPj4+PiA8dGhvbWFzQG1vbmphbG9uLm5ldD4NCj4gPiA+ID4+Pj4gQ2M6IEplcmlu
IEphY29iIEtvbGxhbnVra2FyYW4gPGplcmluakBtYXJ2ZWxsLmNvbT47IE5hcmF5YW5hDQo+ID4g
PiA+Pj4+IFByYXNhZCBSYWp1IEF0aHJleWEgPHBhdGhyZXlhQG1hcnZlbGwuY29tPjsgZGV2QGRw
ZGsub3JnOw0KPiA+IEFua3VyDQo+ID4gPiA+Pj4+IER3aXZlZGkgPGFkd2l2ZWRpQG1hcnZlbGwu
Y29tPg0KPiA+ID4gPj4+PiBTdWJqZWN0OiBSRTogW1BBVENIXSBsaWIvY3J5cHRvZGV2OiBmaXgg
ZHJpdmVyIG5hbWUgY29tcGFyaXNvbg0KPiA+ID4gPj4+Pg0KPiA+ID4gPj4+PiBIaSBBbm9vYg0K
PiA+ID4gPj4+Pg0KPiA+ID4gPj4+Pj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gPiA+
ID4+Pj4+IEZyb206IEFub29iIEpvc2VwaCBbbWFpbHRvOmFub29iakBtYXJ2ZWxsLmNvbV0NCj4g
PiA+ID4+Pj4+IFNlbnQ6IFNhdHVyZGF5LCBGZWJydWFyeSAyMywgMjAxOSA2OjEyIEFNDQo+ID4g
PiA+Pj4+PiBUbzogVHJhaGUsIEZpb25hIDxmaW9uYS50cmFoZUBpbnRlbC5jb20+OyBBa2hpbCBH
b3lhbA0KPiA+ID4gPj4+Pj4gPGFraGlsLmdveWFsQG54cC5jb20+OyBEb2hlcnR5LCBEZWNsYW4N
Cj4gPiA+ID4+Pj4+IDxkZWNsYW4uZG9oZXJ0eUBpbnRlbC5jb20+OyBEZSBMYXJhIEd1YXJjaCwg
UGFibG8NCj4gPiA+ID4+Pj4+IDxwYWJsby5kZS5sYXJhLmd1YXJjaEBpbnRlbC5jb20+OyBZaWdp
dCwgRmVycnVoDQo+ID4gPiA+Pj4+PiA8ZmVycnVoLnlpZ2l0QGludGVsLmNvbT47IFRob21hcyBN
b25qYWxvbg0KPiA+IDx0aG9tYXNAbW9uamFsb24ubmV0Pg0KPiA+ID4gPj4+Pj4gQ2M6IEplcmlu
IEphY29iIEtvbGxhbnVra2FyYW4gPGplcmluakBtYXJ2ZWxsLmNvbT47IE5hcmF5YW5hDQo+ID4g
PiA+Pj4+PiBQcmFzYWQgUmFqdSBBdGhyZXlhIDxwYXRocmV5YUBtYXJ2ZWxsLmNvbT47IGRldkBk
cGRrLm9yZzsNCj4gPiBBbmt1cg0KPiA+ID4gPj4+Pj4gRHdpdmVkaSA8YWR3aXZlZGlAbWFydmVs
bC5jb20+DQo+ID4gPiA+Pj4+PiBTdWJqZWN0OiBSRTogW1BBVENIXSBsaWIvY3J5cHRvZGV2OiBm
aXggZHJpdmVyIG5hbWUgY29tcGFyaXNvbg0KPiA+ID4gPj4+Pj4NCj4gPiA+ID4+Pj4+IEhpIEZp
b25hLA0KPiA+ID4gPj4+Pj4NCj4gPiA+ID4+Pj4+PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0t
LQ0KPiA+ID4gPj4+Pj4+IEZyb206IFRyYWhlLCBGaW9uYSA8ZmlvbmEudHJhaGVAaW50ZWwuY29t
Pg0KPiA+ID4gPj4+Pj4+IFNlbnQ6IEZyaWRheSwgRmVicnVhcnkgMjIsIDIwMTkgOTowOSBQTQ0K
PiA+ID4gPj4+Pj4+IFRvOiBBbm9vYiBKb3NlcGggPGFub29iakBtYXJ2ZWxsLmNvbT47IEFraGls
IEdveWFsDQo+ID4gPiA+Pj4+Pj4gPGFraGlsLmdveWFsQG54cC5jb20+OyBEb2hlcnR5LCBEZWNs
YW4NCj4gPiA+ID4+IDxkZWNsYW4uZG9oZXJ0eUBpbnRlbC5jb20+Ow0KPiA+ID4gPj4+Pj4+IERl
IExhcmEgR3VhcmNoLCBQYWJsbyA8cGFibG8uZGUubGFyYS5ndWFyY2hAaW50ZWwuY29tPg0KPiA+
ID4gPj4+Pj4+IENjOiBKZXJpbiBKYWNvYiBLb2xsYW51a2thcmFuIDxqZXJpbmpAbWFydmVsbC5j
b20+OyBOYXJheWFuYQ0KPiA+ID4gPj4+Pj4+IFByYXNhZCBSYWp1IEF0aHJleWEgPHBhdGhyZXlh
QG1hcnZlbGwuY29tPjsgZGV2QGRwZGsub3JnOw0KPiA+IEFua3VyDQo+ID4gPiA+Pj4+Pj4gRHdp
dmVkaSA8YWR3aXZlZGlAbWFydmVsbC5jb20+OyBUcmFoZSwgRmlvbmENCj4gPiA+ID4+Pj4+PiA8
ZmlvbmEudHJhaGVAaW50ZWwuY29tPg0KPiA+ID4gPj4+Pj4+IFN1YmplY3Q6IFJFOiBbUEFUQ0hd
IGxpYi9jcnlwdG9kZXY6IGZpeCBkcml2ZXIgbmFtZQ0KPiA+ID4gPj4+Pj4+IGNvbXBhcmlzb24N
Cj4gPiA+ID4+Pj4+Pg0KPiA+ID4gPj4+Pj4+IEhpIEFub29iLA0KPiA+ID4gPj4+Pj4+DQo+ID4g
PiA+Pj4+Pj4+Pj4+IEBAIC01NDIsOCArNTQzLDggQEAgcnRlX2NyeXB0b2Rldl9nZXRfZGV2X2lk
KGNvbnN0DQo+IGNoYXINCj4gPiA+ID4+Pj4gKm5hbWUpDQo+ID4gPiA+Pj4+Pj4+Pj4+ICAgIAkJ
cmV0dXJuIC0xOw0KPiA+ID4gPj4+Pj4+Pj4+Pg0KPiA+ID4gPj4+Pj4+Pj4+PiAgICAJZm9yIChp
ID0gMDsgaSA8IGNyeXB0b2Rldl9nbG9iYWxzLm5iX2RldnM7IGkrKykNCj4gPiA+ID4+Pj4+Pj4+
Pj4gLQkJaWYgKChzdHJjbXAoY3J5cHRvZGV2X2dsb2JhbHMuZGV2c1tpXS5kYXRhLQ0KPiA+ID5u
YW1lLA0KPiA+ID4gPj4+PiBuYW1lKQ0KPiA+ID4gPj4+Pj4+Pj4+PiAtCQkJCT09IDApICYmDQo+
ID4gPiA+Pj4+Pj4+Pj4+ICsJCWlmICgoc3RybmNtcChjcnlwdG9kZXZfZ2xvYmFscy5kZXZzW2ld
LmRhdGEtDQo+ID4gPm5hbWUsDQo+ID4gPiA+Pj4+Pj4gbmFtZSwNCj4gPiA+ID4+Pj4+Pj4+Pj4g
Kw0KPiA+IAlSVEVfQ1JZUFRPREVWX05BTUVfTUFYX0xFTikNCj4gPiA+ID4+IGNvbnNpZGVyIHVz
aW5nICJzdHJsZW4obmFtZSkgKyAxIiBpbnN0ZWFkIG9mDQo+ID4gPiA+PiBSVEVfQ1JZUFRPREVW
X05BTUVfTUFYX0xFTi4NCj4gPiA+ID4+IFRoaXMgd2lsbCBub3QgY2F1c2UgYW55IEFCSSBicmVh
a2FnZSBpbiBteSBvcGluaW9uIGFuZCBhbmQgd2lsbA0KPiA+ID4gPj4gY2hlY2sgdGlsbCB3ZSBn
ZXQgYSBudWxsIHRlcm1pbmF0ZWQgc3RyaW5nIGluIGJvdGggdGhlIHN0cmluZ3MuDQo+ID4gPiA+
PiBXaGF0IHNheT8NCj4gPiA+ID4gW0Fub29iXSBJbiB0aGF0ICBjYXNlLCBJJ2xsIHJlc3RyaWN0
IHRoZSBwYXRjaCB0byB0d28gcGxhY2VzLg0KPiA+ID4gPiBXaGVyZXZlciBzdHJsZW4obmFtZSkg
aXMgdXNlZCwgSSdsbCBtYWtlIGl0DQo+ID4gPiBzdHJsZW4obmFtZSkrMS4gSSB3b24ndCB0b3Vj
aCBzdHJjbXAgb25lcyBhcyB0aGF0IHdvdWxkIHdvcmsgYXMgaXMuDQo+ID4gPiBTaGFsbCBJDQo+
ID4gcHJlcGFyZSBhIHYyPw0KPiA+ID4gSSB0aGluayBpdCBzaG91bGQgYmUgZmluZS4NCj4gPiA+
DQo+ID4gPiBGaW9uYSwNCj4gPiA+IEFueSBjb21tZW50cz8NCj4gPiBbRmlvbmFdIEdvb2QgaWRl
YS4gVGhhdCBzaG91bGQgYmUgb2suDQo+IA0KPiBbQW5vb2JdIEFub3RoZXIgdGhvdWdodC4gSWYg
d2UgYXJlIGZpbmUgd2l0aCBkb2luZyBzdHJsZW4gb2YgaW5wdXQgYnVmZmVyLA0KPiB0aGVuIHVz
aW5nIHN0cmNtcCB3b3VsZCBhbHNvIGRvLiBUaGF0IHdheSB0aGUgdXNhZ2UgYWxzbyB3b3VsZCBi
ZSB1bmlmb3JtDQo+IGluIHRoZSBmaWxlLg0KPiANCj4gVGhhbmtzLA0KPiBBbm9vYg0K