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 92B53A0577;
	Tue,  7 Apr 2020 08:46:27 +0200 (CEST)
Received: from [92.243.14.124] (localhost [127.0.0.1])
	by dpdk.org (Postfix) with ESMTP id EBCE72BD8;
	Tue,  7 Apr 2020 08:46:26 +0200 (CEST)
Received: from EUR05-DB8-obe.outbound.protection.outlook.com
 (mail-db8eur05on2069.outbound.protection.outlook.com [40.107.20.69])
 by dpdk.org (Postfix) with ESMTP id 57FE02B86
 for <dev@dpdk.org>; Tue,  7 Apr 2020 08:46:25 +0200 (CEST)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none;
 b=fPnsZyZ3d/OYPMesr2G8bgnDQXqy6n6IHYB33q/fpx32iHnzoV8zBFz8OYH+wPuj7yyfKCVEpBtLSM+Hg5e2O54cIbLr1ajJFhQ2x7WCmzwkvFVU/15JaIRwkTwAxcCLWWgCg5XEb+DTUjuJvAYfmXQh+7mecynN/2ber1RqlNXPemECXLZ54pS1oIxL6iiISnbp+Uf09W4zq1oseYwmcOcgT9fmjQxQXS9QpA5FQ9+Z+yyVTvIPYbyAF5JIF6gI1DdrOV9SEqzqMWaxi4+i8l++z7Nmgmm0Uy7bYlnj2F4vU32KZORagezDx2dY+DwrkerK95ctysttKdZgwAlhvA==
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=AQpN7KzuDmuXVP6F38gm8DXRghKA8X3gXuEHYIgl/qo=;
 b=oQmlysmmSu/WdG1CHMeKIN4iXOajd2V25aNtLqwqUVqC6ACUj5HIfcvhmI/3lhnOYOnt3Vd8xF8pwdQphVDoZRL8IjgOannCYDexHwH/Zq3VIB92sfQkb4pSPXLio+YJL7OYg+SRhX3W2dXcQK/7NLcb14TR4RGQaA9Ik4LQrmydEgZEaHNAGxV02hvTcpft6Z2bohSlZM9n4t6EHO/FN3Mf8NGJMfIU7sNL1qZh6YrxmFqGTEpZeTSSXJdeNvWwc/9t/Qi49LXvFaZRt+RafU6G5zDTaohqQ9iL7rxhmitpDFyqnb1LMnelDKJGhAIz1YIt4wV5KOfXzb3KlcdVpA==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass
 smtp.mailfrom=mellanox.com; dmarc=pass action=none header.from=mellanox.com;
 dkim=pass header.d=mellanox.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=Mellanox.com;
 s=selector1;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck;
 bh=AQpN7KzuDmuXVP6F38gm8DXRghKA8X3gXuEHYIgl/qo=;
 b=GxAk5A0NQIoZ3w/NtAMpoXnIazVLW18rS/bPLbQmyPv+EiFa9kJRYsbBGrhFeVoro+6lEYzSu0/OvoBzCPBTOpLUXo5t2IHW+DiEjTTqdJPx6h2eg+uz0i2tECodmHYPwtZhb1wE+MjSvKQ/1NBJvkUcVRZpSa+1QhlbZGbsmoE=
Received: from AM6PR05MB5176.eurprd05.prod.outlook.com (2603:10a6:20b:63::30)
 by AM6PR05MB5319.eurprd05.prod.outlook.com (2603:10a6:20b:69::13)
 with Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2878.16; Tue, 7 Apr
 2020 06:46:23 +0000
Received: from AM6PR05MB5176.eurprd05.prod.outlook.com
 ([fe80::f5cd:b10f:5f1b:4b22]) by AM6PR05MB5176.eurprd05.prod.outlook.com
 ([fe80::f5cd:b10f:5f1b:4b22%7]) with mapi id 15.20.2878.018; Tue, 7 Apr 2020
 06:46:23 +0000
From: Ori Kam <orika@mellanox.com>
To: Jerin Jacob <jerinjacobk@gmail.com>
CC: Thomas Monjalon <thomas@monjalon.net>, Jerin Jacob Kollanukkaran
 <jerinj@marvell.com>, "xiang.w.wang@intel.com" <xiang.w.wang@intel.com>,
 Pavan Nikhilesh Bhagavatula <pbhagavatula@marvell.com>, "dev@dpdk.org"
 <dev@dpdk.org>, Shahaf Shuler <shahafs@mellanox.com>,
 "hemant.agrawal@nxp.com" <hemant.agrawal@nxp.com>, Opher Reviv
 <opher@mellanox.com>, Alex Rosenbaum <alexr@mellanox.com>, Dovrat Zifroni
 <dovrat@marvell.com>, Prasun Kapoor <pkapoor@marvell.com>,
 "nipun.gupta@nxp.com" <nipun.gupta@nxp.com>, "bruce.richardson@intel.com"
 <bruce.richardson@intel.com>, "yang.a.hong@intel.com"
 <yang.a.hong@intel.com>, "harry.chang@intel.com" <harry.chang@intel.com>,
 "gu.jian1@zte.com.cn" <gu.jian1@zte.com.cn>, "shanjiangh@chinatelecom.cn"
 <shanjiangh@chinatelecom.cn>, "zhangy.yun@chinatelecom.cn"
 <zhangy.yun@chinatelecom.cn>, "lixingfu@huachentel.com"
 <lixingfu@huachentel.com>, "wushuai@inspur.com" <wushuai@inspur.com>,
 "yuyingxia@yxlink.com" <yuyingxia@yxlink.com>, "fanchenggang@sunyainfo.com"
 <fanchenggang@sunyainfo.com>, "davidfgao@tencent.com"
 <davidfgao@tencent.com>, "liuzhong1@chinaunicom.cn"
 <liuzhong1@chinaunicom.cn>, "zhaoyong11@huawei.com" <zhaoyong11@huawei.com>,
 "oc@yunify.com" <oc@yunify.com>, "jim@netgate.com" <jim@netgate.com>,
 "hongjun.ni@intel.com" <hongjun.ni@intel.com>, "j.bromhead@titan-ic.com"
 <j.bromhead@titan-ic.com>, "deri@ntop.org" <deri@ntop.org>, "fc@napatech.com"
 <fc@napatech.com>, "arthur.su@lionic.com" <arthur.su@lionic.com>, Parav
 Pandit <parav@mellanox.com>
Thread-Topic: [dpdk-dev] [EXT] [PATCH v1 3/4] regexdev: add regexdev core
 functions
Thread-Index: AQHWDBi+1fTFZvTb40uKgjZnxnlvJ6hsccoggAC2qACAAAxQwA==
Date: Tue, 7 Apr 2020 06:46:23 +0000
Message-ID: <AM6PR05MB517664C0694AD2A384FDCFA0DBC30@AM6PR05MB5176.eurprd05.prod.outlook.com>
References: <1585464438-111285-1-git-send-email-orika@mellanox.com>
 <AM6PR05MB51764ED392887FB89C50588BDBC50@AM6PR05MB5176.eurprd05.prod.outlook.com>
 <CY4PR1801MB186387B80F63A5F730CCC70BDEC20@CY4PR1801MB1863.namprd18.prod.outlook.com>
 <2061995.157zFVKu8G@xps>
 <CALBAE1PwF0Z7-TMSuqw32oWg2DvdyA=gSq+DAKAK-ScfZ4Hk=g@mail.gmail.com>
 <AM6PR05MB51767F31B28EFAD6C556C588DBC20@AM6PR05MB5176.eurprd05.prod.outlook.com>
 <CALBAE1P9EpadQGvGDebyjxymwweVz5rJob2sLu_DBSoBY-cCJw@mail.gmail.com>
In-Reply-To: <CALBAE1P9EpadQGvGDebyjxymwweVz5rJob2sLu_DBSoBY-cCJw@mail.gmail.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
authentication-results: spf=none (sender IP is )
 smtp.mailfrom=orika@mellanox.com; 
x-originating-ip: [185.149.253.12]
x-ms-publictraffictype: Email
x-ms-office365-filtering-ht: Tenant
x-ms-office365-filtering-correlation-id: 944cb9ae-b459-4039-bbbc-08d7dabf6381
x-ms-traffictypediagnostic: AM6PR05MB5319:|AM6PR05MB5319:
x-ld-processed: a652971c-7d2e-4d9b-a6a4-d149256f461b,ExtAddr
x-ms-exchange-transport-forked: True
x-microsoft-antispam-prvs: <AM6PR05MB53198ADA9F0FC740FB34DE99DBC30@AM6PR05MB5319.eurprd05.prod.outlook.com>
x-ms-oob-tlc-oobclassifiers: OLM:8882;
x-forefront-prvs: 036614DD9C
x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:;
 IPV:NLI; SFV:NSPM; H:AM6PR05MB5176.eurprd05.prod.outlook.com; PTR:; CAT:NONE;
 SFTY:;
 SFS:(10009020)(4636009)(346002)(39850400004)(376002)(396003)(136003)(366004)(9686003)(66476007)(64756008)(66446008)(66556008)(7696005)(55016002)(186003)(81156014)(52536014)(81166006)(2906002)(6916009)(26005)(66946007)(76116006)(53546011)(6506007)(8936002)(8676002)(54906003)(86362001)(7406005)(7416002)(5660300002)(4326008)(33656002)(107886003)(71200400001)(316002)(478600001);
 DIR:OUT; SFP:1101; 
received-spf: None (protection.outlook.com: mellanox.com does not designate
 permitted sender hosts)
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: 8i1n+wZP9dQHVbwuO/qW4JokcnUamqkbK0Dpp+c39hJWGKtLVVRfCY5sjYkzvj6FLZAUbqORIcaMU4ZL8UBcaD2DV7TXRQYJAk6ymZqA/n+6aNiSy5q322mhi+udpsTDaxoah9PwM84aTHoKh/8+//XmPIhxPHrBDbAI4J4VMlVRbKaaSpN2xgMBsfvp8DoxPTEWiU3O11BaBL+p9JcrYxGlSeeoRXny8cqLuhGuCM4+rOt49Gj4HmYK6NEM++p5v6HBjxnId44hpnijphW55wz5lbtICidBcz+V5GzDwlGUgs9RhNlJd1D87hSGINir+qZbCkzz1tMJwKROdea2GIj9jEL8+LgenlmNQOP195jkFickoVyXZ+UMIXM5rvn6ZG5Eh9lA084CKalGg3Ar4tarbjZoCmh0CCHyRTZf08irJ3qb7k9Rme/7sg9+t9d6
x-ms-exchange-antispam-messagedata: +18mhrk3BH3Wd2ZtWj2qQEuCXAXNFaUxV16D+vJfZh8umBto0OX5SvrgknOJVFUePzYDhMMpddLdYPdYwwx4uEf6YHXK7sm8J1TJs8AwS9pZQrw2347I/C4y9T/oZutZMCPHlAAGHl3KidQjvJaIUw==
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-OriginatorOrg: Mellanox.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 944cb9ae-b459-4039-bbbc-08d7dabf6381
X-MS-Exchange-CrossTenant-originalarrivaltime: 07 Apr 2020 06:46:23.6941 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: a652971c-7d2e-4d9b-a6a4-d149256f461b
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: OmbWxGokntb+5WyXlELtl4szYlLY3anRv8FTKq1Gw2SWIBdOkZ2oh6zW3Imp7wx0uWleAy6zGNHTTsWdS8Qt+A==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM6PR05MB5319
Subject: Re: [dpdk-dev] [EXT] [PATCH v1 3/4] regexdev: add regexdev core
 functions
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>

DQoNCj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gRnJvbTogSmVyaW4gSmFjb2IgPGpl
cmluamFjb2JrQGdtYWlsLmNvbT4NCj4gU2VudDogVHVlc2RheSwgQXByaWwgNywgMjAyMCA4OjUw
IEFNDQo+IFRvOiBPcmkgS2FtIDxvcmlrYUBtZWxsYW5veC5jb20+DQo+IENjOiBUaG9tYXMgTW9u
amFsb24gPHRob21hc0Btb25qYWxvbi5uZXQ+OyBKZXJpbiBKYWNvYiBLb2xsYW51a2thcmFuDQo+
IDxqZXJpbmpAbWFydmVsbC5jb20+OyB4aWFuZy53LndhbmdAaW50ZWwuY29tOyBQYXZhbiBOaWto
aWxlc2ggQmhhZ2F2YXR1bGENCj4gPHBiaGFnYXZhdHVsYUBtYXJ2ZWxsLmNvbT47IGRldkBkcGRr
Lm9yZzsgU2hhaGFmIFNodWxlcg0KPiA8c2hhaGFmc0BtZWxsYW5veC5jb20+OyBoZW1hbnQuYWdy
YXdhbEBueHAuY29tOyBPcGhlciBSZXZpdg0KPiA8b3BoZXJAbWVsbGFub3guY29tPjsgQWxleCBS
b3NlbmJhdW0gPGFsZXhyQG1lbGxhbm94LmNvbT47IERvdnJhdA0KPiBaaWZyb25pIDxkb3ZyYXRA
bWFydmVsbC5jb20+OyBQcmFzdW4gS2Fwb29yIDxwa2Fwb29yQG1hcnZlbGwuY29tPjsNCj4gbmlw
dW4uZ3VwdGFAbnhwLmNvbTsgYnJ1Y2UucmljaGFyZHNvbkBpbnRlbC5jb207IHlhbmcuYS5ob25n
QGludGVsLmNvbTsNCj4gaGFycnkuY2hhbmdAaW50ZWwuY29tOyBndS5qaWFuMUB6dGUuY29tLmNu
OyBzaGFuamlhbmdoQGNoaW5hdGVsZWNvbS5jbjsNCj4gemhhbmd5Lnl1bkBjaGluYXRlbGVjb20u
Y247IGxpeGluZ2Z1QGh1YWNoZW50ZWwuY29tOyB3dXNodWFpQGluc3B1ci5jb207DQo+IHl1eWlu
Z3hpYUB5eGxpbmsuY29tOyBmYW5jaGVuZ2dhbmdAc3VueWFpbmZvLmNvbTsNCj4gZGF2aWRmZ2Fv
QHRlbmNlbnQuY29tOyBsaXV6aG9uZzFAY2hpbmF1bmljb20uY247DQo+IHpoYW95b25nMTFAaHVh
d2VpLmNvbTsgb2NAeXVuaWZ5LmNvbTsgamltQG5ldGdhdGUuY29tOw0KPiBob25nanVuLm5pQGlu
dGVsLmNvbTsgai5icm9taGVhZEB0aXRhbi1pYy5jb207IGRlcmlAbnRvcC5vcmc7DQo+IGZjQG5h
cGF0ZWNoLmNvbTsgYXJ0aHVyLnN1QGxpb25pYy5jb207IFBhcmF2IFBhbmRpdCA8cGFyYXZAbWVs
bGFub3guY29tPg0KPiBTdWJqZWN0OiBSZTogW2RwZGstZGV2XSBbRVhUXSBbUEFUQ0ggdjEgMy80
XSByZWdleGRldjogYWRkIHJlZ2V4ZGV2IGNvcmUNCj4gZnVuY3Rpb25zDQo+IA0KPiA+ID4NCj4g
PiA+IElmIGl0IGFic3RyYWN0cyBpdCBwcm9wZXJseSBhZGRpbmcgdmRldiBhbmQgUENJIGlzIGEg
c2ltcGxlIGNoYW5nZS4NCj4gPiA+IFNlZQ0KPiA+ID4NCj4gPiA+IGxpYi9saWJydGVfZXZlbnRk
ZXYvcnRlX2V2ZW50ZGV2X3BtZF92ZGV2LmgNCj4gPiA+IGxpYi9saWJydGVfZXZlbnRkZXYvcnRl
X2V2ZW50ZGV2X3BtZF9wY2kuaA0KPiA+ID4NCj4gPiA+IEkgdGhpbmssIHRoZSBjb21tb24gY29k
ZSBzaG91bGQgdGFrZSBmcm9tIG90aGVyIG1hdHVyZWQgc3Vic3lzdGVtDQo+IGluc3RlYWQgaWYN
Cj4gPiA+IHdyaXRpbmcgZnJvbSBzY3JhdGNoLA0KPiA+ID4NCj4gPiBJIGFncmVlIHdpdGggeW91
IGFib3V0IHRoZSByZXdyaXRlLCBidXQgdGhpcyBpcyB3aHkgSSBkb24ndCB3YW50IHRvIGFkZCB0
aGlzDQo+IGNvZGUNCj4gPiB1bnRpbCBJIGtub3cgd2hhdCB0aGlzIGNvZGUgc2hvdWxkIGRvIGFu
ZCBob3cgaXQgc2hvdWxkIGJlIHVzZWQuDQo+ID4gSSAgZG9uJ3QgYWdyZWUsIHRoYXQgb25lIHN1
YnN5c3RlbSBpcyBsaWtlIG90aGVyIG9uZSBieSBkZWZhdWx0LCBhbmQgdGhhdCBpZg0KPiBzb21l
dGhpbmcNCj4gPiBpcyBkb25lIGZvciBvbmUgc3Vic3lzdGVtIGl0IHNob3VsZCBiZSBkb25lIGZv
ciBvdGhlci4NCj4gPiBOb3QgYWx3YXlzIHdoYXQgd2FzIGRvbmUgYmVmb3JlIGlzIHRoZSBiZXN0
Lg0KPiA+DQo+ID4gU29tZSB0aW1lIGJhY2sgdGhlcmUgd2FzIGEgbG9uZyB0aHJlYWQgYWJvdXQg
ZXRoZGV2IGFuZCB0aGUgcnRlIGRldmljZQ0KPiA+IHdoZXJlIHNob3VsZCBpdCBiZSByZWxlYXNl
ZCBhbmQgYnkgd2hvbS4NCj4gPiBNeSBiYXNpYyB0aGlua2luZyBpcyB0aGF0IHVubGVzcyBwcm92
ZW4gb3RoZXJ3aXNlIHRoZSBjb2RlIHNob3VsZCBiZSBpbiB0aGUNCj4gUE1EDQo+ID4gdGhpcyBp
cyBhbHNvIHdoeSBpdCBpcyBpbXBvcnRhbnQgZm9yIG1lIHRvIGdldCB0aGlzIHJ0ZSBsZXZlbCBB
UEkgYWNrZWQuDQo+ID4gd2hlbiBzdGFydGluZyB0byBpbXBsZW1lbnQgdGhlIGNvZGUgZm9yIHRo
ZSBQTUQgaXQgd2lsbCBiZSBjbGVhcmVkIHdoYXQNCj4gPiBpcyB0aGUgc2hhcmVkIGNvZGUgYW5k
IGhvdyBpdCBpcyBiZXN0IHRvIGNvbmZpZ3VyZSB0aGUgc3lzdGVtLg0KPiA+IEFsc28gdGhpcyBp
cyBub3QgZXh0ZXJuYWwgQVBJIHNvIGl0IGNhbiBiZSBjaGFuZ2VkIGF0IGFueSB0aW1lLg0KPiA+
IFNheWluZyB0aGF0IEkgZG9uJ3QgdGhpbmsgd2Ugc2hvdWxkIHdhaXQgbG9uZyBiZWZvcmUgYWRk
aW5nIHN1Y2ggY29kZS4NCj4gPiBJIHRoaW5rIHRoYXQgd2hlbiB3ZSB3aWxsIGhhdmUgb3VyIGZp
cnN0IFBNRCB3ZSBrbm93IGJldHRlciBpZiBzdWNoDQo+ID4gZnVuY3Rpb24gaXMgbmVlZGVkLg0K
PiA+IEFsc28gdGhpbmsgYWJvdXQgdGhhdCBtYXliZSB0aGlzIFBNRCB3aWxsIGJlIHNoYXJlZCB3
aXRoIHRoZQ0KPiA+IG5ldCBQTUQgc28gc3VjaCBmdW5jdGlvbiB3aWxsIGFsc28gaW50cm9kdWNl
IG1vcmUgY29tcGxleGl0eS4NCj4gDQo+IA0KPiBNeSB0aG91Z2h0IHByb2Nlc3Mgd2FzIEkgbGlr
ZSB0aGlzIHdoZW4gSSBhZGRlZCB0aGUgY29tbW9uIGNvZGUgZm9yDQo+IGV2ZW50ZGV2Lg0KPiBJ
IGhhdmUgY2hlY2tlZCBldGhkZXYsIGNyeXB0b2RldiBhbmQgZm9sbG93ZWQgYSBzaW1pbGFyIHNj
aGVtZQ0KPiB3aGVyZXZlciBpdCBhcHBsaWNhYmxlIGZvciBldmVudGRldi4NCj4gSWYgd2Ugc2Vl
IHRoZSByZWdleGRldiBBUEksIGl0IGlzIHNpbWlsYXIgdG8gZXRoZGV2LiBjcnlwdG9kZXYgYW5k
DQo+IGV2ZW50ZGV2IEFQSS4gRnJvbSB0aGUgZGV2aWNlDQo+IEFQSSBQb1YsIHRoZSBmcmFtZXdv
cmsgbmVlZHMgdG8gZm9sbG93IHRoZSBzYW1lIGJlaGF2aW9yIHRvIGF2b2lkDQo+IGhhdmluZyBu
ZXcgYmVoYXZpb3IgZm9yIHJlZ2V4ZGV2LA0KPiBFc3BlY2lhbGx5IGluIGNvbmZpZ3VyZS0+cXVl
dWVfc2V0dXAtPnN0YXJ0LT5yeF9idXJzdC0+dHhfYnVyc3QtPnN0b3AtDQo+ID5yZWNvbmZpZ3Vy
ZS0+c3RhcnQNCj4gc2VxdWVuY2UuDQo+IA0KPiANCj4gRXRoZGV2IG1heSBiZSBibG9hdGVkIGJ5
IGZlYXR1cmVzLCBNeSByZXF1ZXN0IGlzIHRvIHRha2UgY3J5cHRvZGV2IGFuZA0KPiBldmVudGRl
diBhcyBhIGJhc2UNCj4gY2hhbmdlIHRvIGFjY29yZGluZ2x5LiBUaGF0IG1ha2VzIHJldmlldyBw
cm9jZXNzIGVhc3ksIEFzIHJldmlld2VyDQo+IG5lZWRzIG9ubHkgdGhpbmssIFRoZSByYXRpb25h
bGUgIGJlaGluZCwNCj4gV2h5IGl0IHJlZ2V4ZGV2IGNvbW1vbiBjb2RlIGNob3NlbiBhIGRpZmZl
cmVudCBhcHByb2FjaC4gV3JpdGluZyBmcm9tDQo+IHNjcmF0Y2ggbWFrZXMgdGhlIHJldmlld2Vy
J3Mgam9iDQo+IGRpZmZpY3VsdC4NCj4gDQo+IFdlIHNwZW5kIGEgbG90IG9mIHRpbWUgcmV2aWV3
aW5nIGFuZCBtYWtlIG1hdHVyZSBjcnlwdG9kZXYgYW5kDQo+IGV2ZW50ZGV2IGNvbW1vbiBjb2Rl
LCBQbGVhc2UgbGV2ZXJhZ2UgdGhhdC4NCg0KSSBmdWxseSBhZ3JlZSB3aXRoIHlvdSB0aGF0IHdl
IHNob3VsZCBsZXZlcmFnZSBrbm93biBjb2RlIGFzIG11Y2ggYXMgd2UNCmNhbi4gQnV0IGp1c3Qg
bGlrZSB5b3Ugc2FpZCB0aGUgaWRlYSBpcyB0byBrbm93IHdoYXQgdGhlIFJlZ0V4IG5lZWRzIA0K
YW5kIHRoZW4gc2VlIGhvdyBpdCBpcyBkb25lIGluIG90aGVyIG1vZHVsZXMuDQpJIGRvbid0IGtu
b3cgaG93IHRoZSB2ZGV2IHBtZCB3aWxsIGxvb2sgbGlrZSAoSSBjYW4gZ3Vlc3MpDQpTbyBJIHBy
ZWZlciB0byBhZGQgdGhpcyBjb2RlIGluIGxhdGVyIHN0YWdlIHdoZXJlIHdlIHdpbGwgZ2V0IGJl
dHRlcg0KVW5kZXJzdGFuZGluZyBvbiBob3cgYmVzdCB0byBpbXBsZW1lbnQgaXQuIA0KDQpXZSBo
YXZlIHRoZSBjb25maWd1cmUsIHF1ZXVlX3NldHVwLCBzdGFydCwgZW5xdWV1ZSwgZGVxdWV1ZSBh
bmQgc3RvcC4NCkkgd2lsbCBhZGQgc3VwcG9ydCBmb3IgcmVjb25maWd1cmUgbGlrZSBJIHNhaWQg
aW4gcHJldmlvdXMgY29kZS4NClNvIGlmIEkgdW5kZXJzdGFuZCBjb3JyZWN0bHkgZnJvbSB5b3Vy
IHBvaW50IG9mIHZpZXcsIHRoaXMgcGF0Y2ggaXMganVzdCBtaXNzaW5nDQp0aGUgdmRldiBmdW5j
dGlvbnMgcmlnaHQ/IElmIHNvIGxldHMga2VlcCB0aGVtIG91dCBmb3Igbm93LCBJIHByb21pc2Ug
eW91IHRoYXQgaWYgbmVlZGVkDQpJIHdpbGwgYWRkIHRoaXMgZnVuY3Rpb24uDQoNCg==