From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mx0b-0016f401.pphosted.com (mx0a-0016f401.pphosted.com [67.231.148.174]) by dpdk.org (Postfix) with ESMTP id EA4D25592 for ; Thu, 28 Feb 2019 10:28:24 +0100 (CET) Received: from pps.filterd (m0045849.ppops.net [127.0.0.1]) by mx0a-0016f401.pphosted.com (8.16.0.27/8.16.0.27) with SMTP id x1S9Oomk010184; Thu, 28 Feb 2019 01:28:04 -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=PzwVS0zqWr4HfXDMl1XTKYI87P3FzfwxbAeH+HYfous=; b=dKIU9QRt8d2AEaxh0B15SoAQ/WOmerdGsubSrUfqeWOzQkrHOuKc/k/gujozvLTtGVXF w/j4BkAbAHtwivbNyAetCOS3Jsl9Wt3mm+viEpQJWNqbp/z70UrV+Y3F4PjqaKINRqjI CaZ91kgkwKA8H6Ub+5P0JlUQa4uLQh6UYKuov6w0Nai866ketm3J95d8iTpLLUDo0mR1 5k6fYYIrfXbTACG/jP92LD2Pm5InXCE1PpTKuUBwLRPaOaKDx89gGeZxWwV/z7JTfqd4 y9kmwdc6kE5nJ739xjzPFu0byt9VnAf0O4bWPQzOZW6vJYsXXIIEkuT3MTSI/i3ffiUk +w== Received: from sc-exch03.marvell.com ([199.233.58.183]) by mx0a-0016f401.pphosted.com with ESMTP id 2qx4kmsam0-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-SHA384 bits=256 verify=NOT); Thu, 28 Feb 2019 01:28:04 -0800 Received: from SC-EXCH03.marvell.com (10.93.176.83) by SC-EXCH03.marvell.com (10.93.176.83) with Microsoft SMTP Server (TLS) id 15.0.1367.3; Thu, 28 Feb 2019 01:28:03 -0800 Received: from NAM05-DM3-obe.outbound.protection.outlook.com (104.47.49.52) by SC-EXCH03.marvell.com (10.93.176.83) with Microsoft SMTP Server (TLS) id 15.0.1367.3 via Frontend Transport; Thu, 28 Feb 2019 01:28:03 -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=PzwVS0zqWr4HfXDMl1XTKYI87P3FzfwxbAeH+HYfous=; b=X5VEmb12e9GbVqb1ce92azuXUUUfZ0wTC97yb/xoPw3NlWH7SF9tGG8jPhnmW+oC2/QD4hDaajOucaIoyKhF94umsfXZmYVD69qEs5maa+lJHCkg0lCqS1kcOo4Le+nKKTGaMH3UpEQWME+GI+zJ1VlGIJTDso5iK9BSkSkZyjY= Received: from MN2PR18MB2877.namprd18.prod.outlook.com (20.179.20.218) by MN2PR18MB2655.namprd18.prod.outlook.com (20.179.84.146) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1643.21; Thu, 28 Feb 2019 09:27:58 +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.1665.015; Thu, 28 Feb 2019 09:27:58 +0000 From: Anoob Joseph To: Akhil Goyal , "Trahe, Fiona" , "Doherty, Declan" , "De Lara Guarch, Pablo" , "Yigit, Ferruh" , Thomas Monjalon CC: Jerin Jacob Kollanukkaran , "Narayana Prasad Raju Athreya" , "dev@dpdk.org" , Ankur Dwivedi Thread-Topic: [dpdk-dev] [PATCH] lib/cryptodev: fix driver name comparison Thread-Index: AQHUvHxsntNewzBh2Ey4taeN+7Qt9aXo7DZAgAGkSYCAAMGkYIAAvGkQgADywKCAA4WCgIAEYxTggAAiw4CAAAl64A== Date: Thu, 28 Feb 2019 09:27:58 +0000 Message-ID: References: <1549279528-10397-1-git-send-email-anoobj@marvell.com> <348A99DA5F5B7549AA880327E580B435896F431A@IRSMSX101.ger.corp.intel.com> <348A99DA5F5B7549AA880327E580B435896F4E65@IRSMSX101.ger.corp.intel.com> <348A99DA5F5B7549AA880327E580B435896F6EC3@IRSMSX101.ger.corp.intel.com> <55f8f88d-2861-0cdc-d72d-290bed2e808b@nxp.com> In-Reply-To: <55f8f88d-2861-0cdc-d72d-290bed2e808b@nxp.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: fe1f205d-b135-43c9-4e5b-08d69d5f0712 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:MN2PR18MB2655; x-ms-traffictypediagnostic: MN2PR18MB2655: x-microsoft-exchange-diagnostics: =?utf-8?B?MTtNTjJQUjE4TUIyNjU1OzIzOjI4WVRCQjhqYzNRdDArUWVLbVpJcWUrVGpC?= =?utf-8?B?Mms3VkJkN1JMSVNCMHg4NGFiK3RKOUg1QWNEQVFtWU5HZ0ttT3ZyTTBYYWNM?= =?utf-8?B?ejg5cXQrd1J5L2VtMTBFa3pIeWV5TGxweEFnRHViaDFkNHBzTks4TkIwUi9u?= =?utf-8?B?QVJZZEw5UXVieVIvd0xGa1FrYlcrK1NqV3NxL3l0ektGRXQ2WnZqRDlFM2JC?= =?utf-8?B?WStiSTFzbmIxWWwySTZ0MjlXdXNLK3l6WEhIYmhSMnJUaU9xMzBUQmxoUnJF?= =?utf-8?B?S2E5RVpaYkc5OXJydVVuUFY3a2F0a0RLUUszUjZKek9kR29MVjkwbWhqMUZr?= =?utf-8?B?bDFSS2UzYUhRU3M1VmkvL0JVQ2JtNUUwbjJWVmJlUGhQelVDcXd0OGVZZWJW?= =?utf-8?B?MHRSdDVzTHo5MGo2YUZBaHF5d2RXU1ZoTS9RTFVIOVhZbFRXbmJ6bHJsL1Fv?= =?utf-8?B?bm1iRTlWRlFvMUxLdmh4b3BJenI2bFV3eGQrZlhmNU9NTTVNQW15RytMSXBK?= =?utf-8?B?TkpkUkVhazFlWHdtY2ZUaTk3SWxMWkRRNS9TaFVUQzB1K2czQk1GUmJJMnJp?= =?utf-8?B?N1hGME1JOFZRMWdaUjFjMjN0T0JiVEtpSGJJdWJ3a2tSU3FPTGhodjFUeHBI?= =?utf-8?B?UCt1ak5HZHI4c1REV3RMOHdZTGhIUXN3OGpqeW9HdDFLYWNDeVlUOENKQUNu?= =?utf-8?B?WERvOEdQOWpNYUF2Z2EyZnBwNXpCWmRoOGJYYTh0UVpnckg2VUZiWGYwYno0?= =?utf-8?B?dzJzQUw1cGgyN3BVRi9kQ080UWpHeVBvbXYvNmpHMXd5T0REekdhNUhYVW45?= =?utf-8?B?RzNJU1Nwc2M2dXRialROV3NiSDlINmZoc3RkWjkya0FYTXZOZk4veUp4Y1pH?= =?utf-8?B?WXhHakRzaW83RTNCdTBqOTE2Ym5vbjJpbVI5K2FhQmJqTWdrQmxMSEFyaW1n?= =?utf-8?B?WkpyanI3ZXFZRU9xbUNyUGIxN3NTWWNWWGZ3WkRKdnA4dERWZG5NV1FhcUZt?= =?utf-8?B?OTBKVTBpcjdSblNwUHFONDF0M1N3d1UzNlFaaVJnckVCejZCQmttMjQ5cTl4?= =?utf-8?B?cnpKRGJXZG1TSk00MHphT3QyNTNKWnBXaXpvSXRGbkxBZG9uMkdEVm1aVlp5?= =?utf-8?B?V0FFL3J0YW5Pazc2NVg4UDhqMjZ6T2ZlN3JMREpSOFJuTlpjNnRFQzRZRGI2?= =?utf-8?B?S2duMTZUMEl6dWJUVUx2R3ZDN3lUTVRydFU2RGZSNHJPZXk3YTF5YUVEQ0Qw?= =?utf-8?B?NU1WbCswcVErZ0tNQ1ZZRll4RkhpZ1R6bmFUNHQxYTY2RC9tS0pqUlMyYVo5?= =?utf-8?B?cmR5VDhzMjJEODFhemREVkZyRzJGZWhjeTg1YzBLT3U1Yms4RmtJTW9PdTFP?= =?utf-8?B?UmRObmh5NXdmanFvNnJMRzcrdEVtMUsyRGlLWURsMnJIY1pRNDVwcGhIdW15?= =?utf-8?B?NXBKODJ1d0FZRjZjenl6eTVGSjRkeDBBdTdERVA5aTBoQlJFV2M0cldwcHVl?= =?utf-8?B?VDE3bFRNemVUTEwrRnpoRnBoUXJOTXdWRjZ4WFc1TUxqTkhuZWhVYUlIL01I?= =?utf-8?B?ZUZhZlV3ZmprbTRoU0tGbk9BdGtzUXpPR25oQ1VrUUtoaW5NcjErZ0p1TjVH?= =?utf-8?B?Q05vMk1nbWFSNDYxTktWTTF6SDk1SHBpNytZbjNjbEhGMmhFdmloVXNHNzZy?= =?utf-8?B?NHV4WmZtRENnZU9MZlRaVFJrS2d5Q3UyRGF2WmVnREZGT1lZc2taaURwMVhD?= =?utf-8?B?M1lTSHYwN00vb1MzVVlrTk04MmJkUys5ME9TbWVMS1NqRTc3OUFtS3RvYnBD?= =?utf-8?B?bDFEN2doQVc2eTV0Z3ZjR0ZTdkExd0ZiaU5pZG5IdlJscWc9PQ==?= x-microsoft-antispam-prvs: x-forefront-prvs: 0962D394D2 x-forefront-antispam-report: SFV:NSPM; SFS:(10009020)(39860400002)(136003)(346002)(366004)(376002)(396003)(199004)(189003)(13464003)(8676002)(446003)(6506007)(486006)(26005)(6116002)(52536013)(11346002)(3846002)(478600001)(14454004)(74316002)(7736002)(476003)(186003)(102836004)(76176011)(55236004)(305945005)(81166006)(81156014)(4326008)(71200400001)(71190400001)(256004)(93886005)(68736007)(110136005)(99286004)(54906003)(316002)(86362001)(2906002)(25786009)(33656002)(107886003)(6246003)(53546011)(97736004)(7696005)(8936002)(53936002)(55016002)(66066001)(9686003)(105586002)(5660300002)(6436002)(106356001)(229853002)(921003)(1121003); DIR:OUT; SFP:1101; SCL:1; SRVR:MN2PR18MB2655; H:MN2PR18MB2877.namprd18.prod.outlook.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; A:1; MX: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: Ax2+tkCAzPKf76X2m20u+3B73FWlkVZVkz6hEfANwfCfSRHlHXu5KCDxbTFR5BvNFvxJI1KsVZYx1oWtzy+uQRzXCIabx6BW5CBvKgem9fLhGMR8xbmfOb3bArv+0zWiLVjBdPpiTnh2Z4IO0i+KUO7G7RSjUTUqhT4FVNSW9rMj2Ar+/vrVDMlbqWvXeyP0864XfmzcUF2V0YSysU6clmwbARd08IKtcji+6ND6Sz1u7Yna9uqvDQ9v+ud5yFXgWy8ZlpzcLx3bKWxj5WN+UoKCQryDyZo1dTSLyncEpow4Q4HrO8GMzY/oiTATLv8HlC+RabV5wez4iHUNVLBCWt2eqAtzH6SqTNQstP0dsL5Vfj4xRFXEKlKBbqZjiuoLeC4ITnecgwo4vhp9T4d08cDj1+TOBtHTNTBMKXquO4M= Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-MS-Exchange-CrossTenant-Network-Message-Id: fe1f205d-b135-43c9-4e5b-08d69d5f0712 X-MS-Exchange-CrossTenant-originalarrivaltime: 28 Feb 2019 09:27:58.3826 (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: MN2PR18MB2655 X-OriginatorOrg: marvell.com X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10434:, , definitions=2019-02-28_04:, , signatures=0 X-Proofpoint-Details: rule=outbound_notspam policy=outbound score=0 priorityscore=1501 malwarescore=0 suspectscore=0 phishscore=0 bulkscore=0 spamscore=0 clxscore=1011 lowpriorityscore=0 mlxscore=0 impostorscore=0 mlxlogscore=999 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.0.1-1810050000 definitions=main-1902280067 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 List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 28 Feb 2019 09:28:25 -0000 SGkgQWtoaWwsDQoNClBsZWFzZSBzZWUgaW5saW5lLg0KDQpUaGFua3MsDQpBbm9vYg0KDQo+IC0t LS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tDQo+IEZyb206IEFraGlsIEdveWFsIDxha2hpbC5nb3lh bEBueHAuY29tPg0KPiBTZW50OiBUaHVyc2RheSwgRmVicnVhcnkgMjgsIDIwMTkgMjoyMiBQTQ0K PiBUbzogQW5vb2IgSm9zZXBoIDxhbm9vYmpAbWFydmVsbC5jb20+OyBUcmFoZSwgRmlvbmENCj4g PGZpb25hLnRyYWhlQGludGVsLmNvbT47IERvaGVydHksIERlY2xhbiA8ZGVjbGFuLmRvaGVydHlA aW50ZWwuY29tPjsgRGUNCj4gTGFyYSBHdWFyY2gsIFBhYmxvIDxwYWJsby5kZS5sYXJhLmd1YXJj aEBpbnRlbC5jb20+OyBZaWdpdCwgRmVycnVoDQo+IDxmZXJydWgueWlnaXRAaW50ZWwuY29tPjsg VGhvbWFzIE1vbmphbG9uIDx0aG9tYXNAbW9uamFsb24ubmV0Pg0KPiBDYzogSmVyaW4gSmFjb2Ig S29sbGFudWtrYXJhbiA8amVyaW5qQG1hcnZlbGwuY29tPjsgTmFyYXlhbmEgUHJhc2FkIFJhanUN Cj4gQXRocmV5YSA8cGF0aHJleWFAbWFydmVsbC5jb20+OyBkZXZAZHBkay5vcmc7IEFua3VyIER3 aXZlZGkNCj4gPGFkd2l2ZWRpQG1hcnZlbGwuY29tPg0KPiBTdWJqZWN0OiBSZTogW2RwZGstZGV2 XSBbUEFUQ0hdIGxpYi9jcnlwdG9kZXY6IGZpeCBkcml2ZXIgbmFtZSBjb21wYXJpc29uDQo+IA0K PiBIaSBBbm9vYiwNCj4gDQo+IE9uIDIvMjgvMjAxOSAxMjoxOCBQTSwgQW5vb2IgSm9zZXBoIHdy b3RlOg0KPiA+IEhpIEFraGlsLCBEZWNsYW4sIFBhYmxvLA0KPiA+DQo+ID4gQ2FuIHlvdSByZXZp ZXcgdGhpcyBwYXRjaCBhbmQgc2hhcmUgeW91ciB0aG91Z2h0cz8NCj4gPg0KPiA+IFRoYW5rcywN Cj4gPiBBbm9vYg0KPiA+DQo+ID4+IC0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tDQo+ID4+IEZy b206IFRyYWhlLCBGaW9uYSA8ZmlvbmEudHJhaGVAaW50ZWwuY29tPg0KPiA+PiBTZW50OiBNb25k YXksIEZlYnJ1YXJ5IDI1LCAyMDE5IDU6MjIgUE0NCj4gPj4gVG86IEFub29iIEpvc2VwaCA8YW5v b2JqQG1hcnZlbGwuY29tPjsgQWtoaWwgR295YWwNCj4gPj4gPGFraGlsLmdveWFsQG54cC5jb20+ OyBEb2hlcnR5LCBEZWNsYW4gPGRlY2xhbi5kb2hlcnR5QGludGVsLmNvbT47DQo+IERlDQo+ID4+ IExhcmEgR3VhcmNoLCBQYWJsbyA8cGFibG8uZGUubGFyYS5ndWFyY2hAaW50ZWwuY29tPjsgWWln aXQsIEZlcnJ1aA0KPiA+PiA8ZmVycnVoLnlpZ2l0QGludGVsLmNvbT47IFRob21hcyBNb25qYWxv biA8dGhvbWFzQG1vbmphbG9uLm5ldD4NCj4gPj4gQ2M6IEplcmluIEphY29iIEtvbGxhbnVra2Fy YW4gPGplcmluakBtYXJ2ZWxsLmNvbT47IE5hcmF5YW5hIFByYXNhZA0KPiA+PiBSYWp1IEF0aHJl eWEgPHBhdGhyZXlhQG1hcnZlbGwuY29tPjsgZGV2QGRwZGsub3JnOyBBbmt1ciBEd2l2ZWRpDQo+ ID4+IDxhZHdpdmVkaUBtYXJ2ZWxsLmNvbT4NCj4gPj4gU3ViamVjdDogUkU6IFtQQVRDSF0gbGli L2NyeXB0b2RldjogZml4IGRyaXZlciBuYW1lIGNvbXBhcmlzb24NCj4gPj4NCj4gPj4gSGkgQW5v b2INCj4gPj4NCj4gPj4+IC0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tDQo+ID4+PiBGcm9tOiBB bm9vYiBKb3NlcGggW21haWx0bzphbm9vYmpAbWFydmVsbC5jb21dDQo+ID4+PiBTZW50OiBTYXR1 cmRheSwgRmVicnVhcnkgMjMsIDIwMTkgNjoxMiBBTQ0KPiA+Pj4gVG86IFRyYWhlLCBGaW9uYSA8 ZmlvbmEudHJhaGVAaW50ZWwuY29tPjsgQWtoaWwgR295YWwNCj4gPj4+IDxha2hpbC5nb3lhbEBu eHAuY29tPjsgRG9oZXJ0eSwgRGVjbGFuIDxkZWNsYW4uZG9oZXJ0eUBpbnRlbC5jb20+Ow0KPiA+ Pj4gRGUgTGFyYSBHdWFyY2gsIFBhYmxvIDxwYWJsby5kZS5sYXJhLmd1YXJjaEBpbnRlbC5jb20+ OyBZaWdpdCwNCj4gPj4+IEZlcnJ1aCA8ZmVycnVoLnlpZ2l0QGludGVsLmNvbT47IFRob21hcyBN b25qYWxvbg0KPiA+Pj4gPHRob21hc0Btb25qYWxvbi5uZXQ+DQo+ID4+PiBDYzogSmVyaW4gSmFj b2IgS29sbGFudWtrYXJhbiA8amVyaW5qQG1hcnZlbGwuY29tPjsgTmFyYXlhbmEgUHJhc2FkDQo+ ID4+PiBSYWp1IEF0aHJleWEgPHBhdGhyZXlhQG1hcnZlbGwuY29tPjsgZGV2QGRwZGsub3JnOyBB bmt1ciBEd2l2ZWRpDQo+ID4+PiA8YWR3aXZlZGlAbWFydmVsbC5jb20+DQo+ID4+PiBTdWJqZWN0 OiBSRTogW1BBVENIXSBsaWIvY3J5cHRvZGV2OiBmaXggZHJpdmVyIG5hbWUgY29tcGFyaXNvbg0K PiA+Pj4NCj4gPj4+IEhpIEZpb25hLA0KPiA+Pj4NCj4gPj4+PiAtLS0tLU9yaWdpbmFsIE1lc3Nh Z2UtLS0tLQ0KPiA+Pj4+IEZyb206IFRyYWhlLCBGaW9uYSA8ZmlvbmEudHJhaGVAaW50ZWwuY29t Pg0KPiA+Pj4+IFNlbnQ6IEZyaWRheSwgRmVicnVhcnkgMjIsIDIwMTkgOTowOSBQTQ0KPiA+Pj4+ IFRvOiBBbm9vYiBKb3NlcGggPGFub29iakBtYXJ2ZWxsLmNvbT47IEFraGlsIEdveWFsDQo+ID4+ Pj4gPGFraGlsLmdveWFsQG54cC5jb20+OyBEb2hlcnR5LCBEZWNsYW4NCj4gPGRlY2xhbi5kb2hl cnR5QGludGVsLmNvbT47DQo+ID4+Pj4gRGUgTGFyYSBHdWFyY2gsIFBhYmxvIDxwYWJsby5kZS5s YXJhLmd1YXJjaEBpbnRlbC5jb20+DQo+ID4+Pj4gQ2M6IEplcmluIEphY29iIEtvbGxhbnVra2Fy YW4gPGplcmluakBtYXJ2ZWxsLmNvbT47IE5hcmF5YW5hIFByYXNhZA0KPiA+Pj4+IFJhanUgQXRo cmV5YSA8cGF0aHJleWFAbWFydmVsbC5jb20+OyBkZXZAZHBkay5vcmc7IEFua3VyIER3aXZlZGkN Cj4gPj4+PiA8YWR3aXZlZGlAbWFydmVsbC5jb20+OyBUcmFoZSwgRmlvbmEgPGZpb25hLnRyYWhl QGludGVsLmNvbT4NCj4gPj4+PiBTdWJqZWN0OiBSRTogW1BBVENIXSBsaWIvY3J5cHRvZGV2OiBm aXggZHJpdmVyIG5hbWUgY29tcGFyaXNvbg0KPiA+Pj4+DQo+ID4+Pj4gSGkgQW5vb2IsDQo+ID4+ Pj4NCj4gPj4+Pj4+Pj4gQEAgLTU0Miw4ICs1NDMsOCBAQCBydGVfY3J5cHRvZGV2X2dldF9kZXZf aWQoY29uc3QgY2hhcg0KPiA+PiAqbmFtZSkNCj4gPj4+Pj4+Pj4gICAJCXJldHVybiAtMTsNCj4g Pj4+Pj4+Pj4NCj4gPj4+Pj4+Pj4gICAJZm9yIChpID0gMDsgaSA8IGNyeXB0b2Rldl9nbG9iYWxz Lm5iX2RldnM7IGkrKykNCj4gPj4+Pj4+Pj4gLQkJaWYgKChzdHJjbXAoY3J5cHRvZGV2X2dsb2Jh bHMuZGV2c1tpXS5kYXRhLT5uYW1lLA0KPiA+PiBuYW1lKQ0KPiA+Pj4+Pj4+PiAtCQkJCT09IDAp ICYmDQo+ID4+Pj4+Pj4+ICsJCWlmICgoc3RybmNtcChjcnlwdG9kZXZfZ2xvYmFscy5kZXZzW2ld LmRhdGEtPm5hbWUsDQo+ID4+Pj4gbmFtZSwNCj4gPj4+Pj4+Pj4gKwkJCQlSVEVfQ1JZUFRPREVW X05BTUVfTUFYX0xFTikNCj4gDQo+IGNvbnNpZGVyIHVzaW5nICJzdHJsZW4obmFtZSkgKyAxIiBp bnN0ZWFkIG9mDQo+IFJURV9DUllQVE9ERVZfTkFNRV9NQVhfTEVOLg0KPiBUaGlzIHdpbGwgbm90 IGNhdXNlIGFueSBBQkkgYnJlYWthZ2UgaW4gbXkgb3BpbmlvbiBhbmQgYW5kIHdpbGwgY2hlY2sg dGlsbCB3ZQ0KPiBnZXQgYSBudWxsIHRlcm1pbmF0ZWQgc3RyaW5nIGluIGJvdGggdGhlIHN0cmlu Z3MuDQo+IFdoYXQgc2F5Pw0KDQpbQW5vb2JdIEluIHRoYXQgIGNhc2UsIEknbGwgcmVzdHJpY3Qg dGhlIHBhdGNoIHRvIHR3byBwbGFjZXMuIFdoZXJldmVyIHN0cmxlbihuYW1lKSBpcyB1c2VkLCBJ J2xsIG1ha2UgaXQgc3RybGVuKG5hbWUpKzEuIEkgd29uJ3QgdG91Y2ggc3RyY21wIG9uZXMgYXMg dGhhdCB3b3VsZCB3b3JrIGFzIGlzLiBTaGFsbCBJIHByZXBhcmUgYSB2Mj8NCg==