From mboxrd@z Thu Jan  1 00:00:00 1970
Return-Path: <dev-bounces@dpdk.org>
Received: from mails.dpdk.org (mails.dpdk.org [217.70.189.124])
	by inbox.dpdk.org (Postfix) with ESMTP id D17FDA04A2;
	Fri, 17 Dec 2021 12:40:19 +0100 (CET)
Received: from [217.70.189.124] (localhost [127.0.0.1])
	by mails.dpdk.org (Postfix) with ESMTP id 56EF04013F;
	Fri, 17 Dec 2021 12:40:19 +0100 (CET)
Received: from mga01.intel.com (mga01.intel.com [192.55.52.88])
 by mails.dpdk.org (Postfix) with ESMTP id 14E4040040
 for <dev@dpdk.org>; Fri, 17 Dec 2021 12:40:16 +0100 (CET)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple;
 d=intel.com; i=@intel.com; q=dns/txt; s=Intel;
 t=1639741217; x=1671277217;
 h=from:to:cc:subject:date:message-id:references:
 in-reply-to:content-transfer-encoding:mime-version;
 bh=y9pAGKbkt+ZJUZNrEuWTbBb1d7sjRe/mn88WO5jVMyA=;
 b=EgINGHx5UvGhAN2FFveQGmhjEPXygNHhmhinqFqig0BRXEf1YTJTq132
 UWwE5/73hJn5AFg+vLykFA/oWJNBkEQBjvnqetcgVmfxEZLM6wb5nBvbk
 HidXc5KDQAfBBymWNVvqPTu6K2wmvSmGtP9jM8Xm+p3YjhNqmgecyAIQ6
 BOMRYKpuKDz6ix9vMMIwNL4nMQaePKjDaXjaPTqTgwmSID6lpiG8Mz9Qe
 1s0xnDMwY6m1AvRs6rWHz+ibEyy0QiqnesaTeHJyrloCCZjlCjHoy0n9w
 IAfL1TGQEW7NvHAXfzEl2aZ4Sflabg+XRnrL6hjTKazmlyK0ugcbZ621P g==;
X-IronPort-AV: E=McAfee;i="6200,9189,10200"; a="263910339"
X-IronPort-AV: E=Sophos;i="5.88,213,1635231600"; d="scan'208";a="263910339"
Received: from orsmga004.jf.intel.com ([10.7.209.38])
 by fmsmga101.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384;
 17 Dec 2021 03:40:16 -0800
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.88,213,1635231600"; d="scan'208";a="615534964"
Received: from fmsmsx603.amr.corp.intel.com ([10.18.126.83])
 by orsmga004.jf.intel.com with ESMTP; 17 Dec 2021 03:40:15 -0800
Received: from fmsmsx612.amr.corp.intel.com (10.18.126.92) by
 fmsmsx603.amr.corp.intel.com (10.18.126.83) with Microsoft SMTP Server
 (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id
 15.1.2308.20; Fri, 17 Dec 2021 03:40:15 -0800
Received: from fmsedg602.ED.cps.intel.com (10.1.192.136) by
 fmsmsx612.amr.corp.intel.com (10.18.126.92) with Microsoft SMTP Server
 (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id
 15.1.2308.20 via Frontend Transport; Fri, 17 Dec 2021 03:40:15 -0800
Received: from NAM12-DM6-obe.outbound.protection.outlook.com (104.47.59.169)
 by edgegateway.intel.com (192.55.55.71) with Microsoft SMTP Server
 (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id
 15.1.2308.20; Fri, 17 Dec 2021 03:40:15 -0800
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none;
 b=oSJwu60yq3X3kiz4z1bbMpVg7zhP08paz80NO5molI+KsOfEZmq+bhKvn1qRmwO7vIVqv02JvSioNInLMFaYF2HlBqujlak95OCMYqbvqGVt96ouOdsxIYn9j1rfPddrmnklD9PgKBW3RlJc7OEPnheKPnwrxq2oSyrSCgfEOslP5PK5M3iVMIYXkLl6MxTqTM+WA+RTMxxk3DVNT7x4aTxjezWhBuj1uTqRUrzOfD8SqWlDwFmQ/o5kOjCJeyPYSHnOmdcXttH+NCeO6+GXvFUoqcgZ45uHuPzTpPov2dh3DSYnKOzQZAHXifxD+CadfgDpIDtVHuLhdynj/Lh/Nw==
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-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1;
 bh=y9pAGKbkt+ZJUZNrEuWTbBb1d7sjRe/mn88WO5jVMyA=;
 b=W9MgqfSNqEijLlM8cWtm0az3rsed/ZDeIlQfd83eHPyX2YKZgj2PN5DtjCUOCQ6zuq7YbjfCStRIpJO3nsbwWkw0IPWy/0nsqO4xh95HQDaGO7snvghiDWEUMdo3uUGNUeuE+5aTCVC+/FVdZt24XpIRfr8gbsFVWcnnPsUTNhFApczlc8og7PaJCYT0ace1YXphuyXYSGE4ptoRGfG3k1AdDnbhSJh1y35OmP04HoXoDDBSc8BFfALX8DksB0cBl3lu0nQpkFPnJVaHBeIqR9xu3zvsPrrk/lk5RVWthZwPv+2nqtyKPvLwVzmYkXLKwtb1onUL2T+atBwbBoE06w==
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
Received: from BN0PR11MB5712.namprd11.prod.outlook.com (2603:10b6:408:160::17)
 by BN6PR1101MB2337.namprd11.prod.outlook.com (2603:10b6:404:92::23)
 with Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4801.15; Fri, 17 Dec
 2021 11:40:13 +0000
Received: from BN0PR11MB5712.namprd11.prod.outlook.com
 ([fe80::343c:58e8:2190:8e7d]) by BN0PR11MB5712.namprd11.prod.outlook.com
 ([fe80::343c:58e8:2190:8e7d%4]) with mapi id 15.20.4801.017; Fri, 17 Dec 2021
 11:40:13 +0000
From: "Van Haaren, Harry" <harry.van.haaren@intel.com>
To: Jerin Jacob <jerinjacobk@gmail.com>, "Randles, Ronan"
 <ronan.randles@intel.com>, Thomas Monjalon <thomas@monjalon.net>
CC: dpdk-dev <dev@dpdk.org>
Subject: RE: [PATCH 05/12] gen: add raw packet data API and tests
Thread-Topic: [PATCH 05/12] gen: add raw packet data API and tests
Thread-Index: AQHX8PS2vuKotAJBk0+65GoyaSBuEKwzgAAAgAMOMTA=
Date: Fri, 17 Dec 2021 11:40:13 +0000
Message-ID: <BN0PR11MB57129068A56F44E892D16BF6D7789@BN0PR11MB5712.namprd11.prod.outlook.com>
References: <20211214141242.3383831-1-ronan.randles@intel.com>
 <20211214141242.3383831-6-ronan.randles@intel.com>
 <CALBAE1ODbX2qRek2e=qHmEEantbXErvP53BzkshJr6rz0kQebw@mail.gmail.com>
In-Reply-To: <CALBAE1ODbX2qRek2e=qHmEEantbXErvP53BzkshJr6rz0kQebw@mail.gmail.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
dlp-product: dlpe-windows
dlp-reaction: no-action
dlp-version: 11.6.200.16
authentication-results: dkim=none (message not signed)
 header.d=none;dmarc=none action=none header.from=intel.com;
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: 99ae68a5-b57d-49a1-c107-08d9c151fd61
x-ms-traffictypediagnostic: BN6PR1101MB2337:EE_
x-microsoft-antispam-prvs: <BN6PR1101MB233765583ED7BD3E097E26A7D7789@BN6PR1101MB2337.namprd11.prod.outlook.com>
x-ms-oob-tlc-oobclassifiers: OLM:10000;
x-ms-exchange-senderadcheck: 1
x-ms-exchange-antispam-relay: 0
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: Q57DIHXF5csSvn0R8hoamDV8gcK6ZPBvjMSvMvIMBA/Ggcd+FjT3yisnYYpHfiK+jhBwSUkDWf7Vd9WBNmJXlcwGgFl2lWEUE6TnIM/9/R3JvzeyOn0Nma2GcpV5HulAVBJZd5DHiEvG21e1hvCcWF9lld4aGMr3TLZlW1yvMIgZQYMzur0NhpNjZoASJ6ECXQDNXwbQt96A5v/k/5y3jm1vsa/MyNkRoKBqR/VhV6TRfRwvmZcw+CFsRfARafxOCZYP0Z0j1khVp26PqcOHudtkw7xms+9LhRsSoNQ3CFLG2fbTe3u55jvM3AZv3anRLxrCSmcypmthRZudDuWRqncabiTiXuGplqPwQwwWkNgFWIolGgcYDycuybT6EcXRnwGiHIN+jZXlfKahVAbcA84yHegokZLEZaGcuUVjqbe0G4u6IECXwHXW3D0WqhVRrX9MP/aDWhVsKiryoCbtnpvw9bp7+8QKoaJ1orykzMZzSiVfzCgVjSddccFE1sc2EV9/TKo8e/SewPkR2jtNKES8w1mlgUxuhWueIC+f57ZCgIOmIXUNmSTK285RK+C4WWV4nbfx/9Tcm3BHGxO6knh7Sxr4lWk+ZOj84IVVBezhyvsPV2mtjAra4R6GcLhXudZuPcyFTrQLDyq/Dczz/6cRmFrLHXav2m3fGi2dcyuN/G7F4vd8k6CXpieElnuWYsAf90Je0s6WO7Y5QXYmDnDldnBNxG5j7pCabe6RMRpPA9i65zmx9MaAioAPSAgy3elsuWlQhgD7RbLLWwG8VruJ1HawtYSAkYY6klgiSwE=
x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:;
 IPV:NLI; SFV:NSPM; H:BN0PR11MB5712.namprd11.prod.outlook.com; PTR:; CAT:NONE;
 SFS:(366004)(83380400001)(66476007)(66946007)(508600001)(38100700002)(66556008)(8936002)(38070700005)(66446008)(55016003)(86362001)(64756008)(316002)(4326008)(966005)(7696005)(110136005)(71200400001)(76116006)(52536014)(82960400001)(6506007)(53546011)(9686003)(26005)(33656002)(8676002)(186003)(122000001)(5660300002)(2906002);
 DIR:OUT; SFP:1102; 
x-ms-exchange-antispam-messagedata-chunkcount: 1
x-ms-exchange-antispam-messagedata-0: =?utf-8?B?MjRTbzlCWjc4MWtsWGxCQlczOEwxbzR3cTNyUjlVMkhrdWxldG9TK2VpNVgx?=
 =?utf-8?B?WXYxT1daYTkwelNaWVo1VnhlWDUrUmN2NjlRT0R6L3l4SVhwbWFYZm94Q09w?=
 =?utf-8?B?cHRidTYxLytiSzBUcHVUMnE5NEtMSjlKMERYQXZZREJMUk5wRHFPeTloQXo5?=
 =?utf-8?B?WjM0YjdKbEE4b21mM04zYnRCQjg3UnlvMDlKS0dIamw2NkZoNUpqeUg5ZDhE?=
 =?utf-8?B?ZHRXYUZmMGIzTlBMZnFBamNkL1ltMmRScU1xaDRwL2FUNTAxNVVwdnlKME9n?=
 =?utf-8?B?ODJ2ZzNtYUprcG1qRFZiV0xxNjJxZHg4eEhmc0d2RStrOUlMOU0rbjNobHJW?=
 =?utf-8?B?ekFlSjBtZ1NiS0VHaEVtbmFzaHZpRnQrQXhVM1RuMGxVVS9IakVaQUMydTA5?=
 =?utf-8?B?N1hZVk1XU29wdzdXc01IYmkzYW9DMVcxSUVjRzBCYlRKb2Fub21qRXlWMVIy?=
 =?utf-8?B?NjQwTFlwR2Vuck9wMUpFUkpZYTROMUl5K3Q4Tktnc0FMNHI3aVZndWNRbFM1?=
 =?utf-8?B?bXkwQ2p2b2phd0VKc1h6d1dpTEJBUEVTQzdaVnpuVG94QnJ2R3NsQ2EwR0g3?=
 =?utf-8?B?TEl5UE1DVGxNL2kwbmRwQWtCZTMxNkFXbWNzSnIwNk55ckNaSWpFM1NKQzMv?=
 =?utf-8?B?SDhmUUJjUENTU0NSN1hXdEp0TDF5VFBPcitjbVV0bDFZSkNjSUsyUVVCM3Zm?=
 =?utf-8?B?ZVd6c2o1d1RVZDlZV1c2STZvTEhUWmU1NEh3TUFPSkR4RXZnZWFhTXcva0tq?=
 =?utf-8?B?QmRycStvK0dJMU1ZQkwreDFwQW5WbUYzbEk1bDcwWGhXZ0hUaFRQVHhCQ2ZC?=
 =?utf-8?B?MGtUM0RNRWM2cXQxWGtNQ3JQeUdNVUxSZSt3aUM0enY4RUxjRlN3REd5UzM1?=
 =?utf-8?B?cnhqOHRkMTJyN3F4Vms4Uy9WcTZ6THptNFlVNDRaUHFvZmhRbVk5WmVEb3lT?=
 =?utf-8?B?N2RaSjRTQ0lPeXVpcklmMUl5WWIvU1ZwbFB3ZWZLK2dYc1k0RndIL014aDBl?=
 =?utf-8?B?U1AvbTY1OTFwc1p5aFFOWDNVRUVYTnpVbG9KeWJsWmJzOEQyZmdGQXljSlVQ?=
 =?utf-8?B?dHYrUEFHSmJBS1EzLzY2SElHMStSc3E1S0NCTFVaNEwzTCs4eWZSUHl2Tmo0?=
 =?utf-8?B?RzRja0RNS3N1N2dxY21iRG5QNHN5eDVSYWRWNW9NU0wwbkp1YmtmUXVBVC9a?=
 =?utf-8?B?MFhIUlJyVzZQeEZ1QndZdmxHSGNZbGtoZkdyYkppeHhESkFOcGorSUk2ckR6?=
 =?utf-8?B?OXRwTGVBUTFoR2hjOFd6WUp1ZzB0QlNXMmZnV3k0cWdyTkRsbmc0RTFnRi9N?=
 =?utf-8?B?aFBKcE9hOXIyWUFzNmlBL3NrTlNldXJmTUlNeEVxTnBNQVUrZXFzWE5qejl1?=
 =?utf-8?B?bFlJTURiSGVpSWUzR0xnNG5TR2R0Znh2UXRJQkcwQkcrU0JzT2NOMWpScWFR?=
 =?utf-8?B?SGZ3NklvMXBvZytIMFVQMjZmREVDbS9Zd29QVGRGUXdOYytDSHlLVGtKYVM4?=
 =?utf-8?B?dmEyZWttNzVpTGxySEQ3SVM1SEh1YUUrU0pCV0JyaklaL1BpV1RtdmJBRCtl?=
 =?utf-8?B?cGZudFB6cXNKZGQ5dDJVc2xWbTdtZ0hIME0xVFlocmFrcm5Nb3VTb3owR2tD?=
 =?utf-8?B?QVRoK0RpMW9vS0hXS3lqbm9pajZxRmgzSTA3VElmUzU5S3NnTE1QUldZdnVD?=
 =?utf-8?B?NVpzVE1sdWUzbFgxQzZENlVnVU1aUkErb2wxa2N1Yy93S2dHYXZKR1NRakpW?=
 =?utf-8?B?M25qN05lS0lPcnNiTjVmaG51bE8xTmcraGVOaGF0Y1BUNW5MeTJydVQvdWpJ?=
 =?utf-8?B?TjhzWEsxdm9WZzhHZFRzZS9NN0lzcUYzWFdLVi9WZTFXVzlSTEd5a05Pak04?=
 =?utf-8?B?bnBhNnhkKzRsK1g5eE9nU2RKU2lWN0RuVHdRT09sU1dxOXhsQm9ETXVMUE1n?=
 =?utf-8?B?NEZwOEhYR3Y4eFN6TFVtTFdXQVNQNnQxZ0JSbkVGYk5VQ2FNd1JXTGRCNmsv?=
 =?utf-8?B?a01ITHl4MTVLUTlPbXY0My9BN082SjU3NmJXVmNKZU9mRkVyQTYrNWxmdlAy?=
 =?utf-8?B?czRXaUEweEZ6VG1VUVgrMVRIRm1ON3FhT1dWYWMyb0dBYkF1TVN0aUQ0SUFB?=
 =?utf-8?B?bXJSU1UxaTdJajZZS1hna2FzZlA5cEU4ekRRaUtIYW1ZYlhIeHI3eW5sdER4?=
 =?utf-8?B?L0JVcmhiYjR5TzZzZklpc2o1WngxenBINGlEVkVsbGdleDdZQVN6RThyS2NR?=
 =?utf-8?B?NUw4dnVDd3VNbE9JQlByNDJmaDdBPT0=?=
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-AuthSource: BN0PR11MB5712.namprd11.prod.outlook.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 99ae68a5-b57d-49a1-c107-08d9c151fd61
X-MS-Exchange-CrossTenant-originalarrivaltime: 17 Dec 2021 11:40:13.6096 (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: x+3Q/g5BO8RtGT1+WhA+gW3rNOuKdkjZCSJcXvOaShmW3IJtQU+oofQ6aN/iyltMDdTTAzD63Pf3lMUAf+fSXa5wWTCvu374ro3wNXL86NM=
X-MS-Exchange-Transport-CrossTenantHeadersStamped: BN6PR1101MB2337
X-OriginatorOrg: intel.com
X-BeenThere: dev@dpdk.org
X-Mailman-Version: 2.1.29
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

K0NDIFRob21hczsNCg0KPiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiBGcm9tOiBKZXJp
biBKYWNvYiA8amVyaW5qYWNvYmtAZ21haWwuY29tPg0KPiBTZW50OiBXZWRuZXNkYXksIERlY2Vt
YmVyIDE1LCAyMDIxIDEyOjQxIFBNDQo+IFRvOiBSYW5kbGVzLCBSb25hbiA8cm9uYW4ucmFuZGxl
c0BpbnRlbC5jb20+DQo+IENjOiBkcGRrLWRldiA8ZGV2QGRwZGsub3JnPjsgVmFuIEhhYXJlbiwg
SGFycnkNCj4gPGhhcnJ5LnZhbi5oYWFyZW5AaW50ZWwuY29tPg0KPiBTdWJqZWN0OiBSZTogW1BB
VENIIDA1LzEyXSBnZW46IGFkZCByYXcgcGFja2V0IGRhdGEgQVBJIGFuZCB0ZXN0cw0KPiANCj4g
T24gVHVlLCBEZWMgMTQsIDIwMjEgYXQgNzo0MyBQTSBSb25hbiBSYW5kbGVzIDxyb25hbi5yYW5k
bGVzQGludGVsLmNvbT4NCj4gd3JvdGU6DQo+ID4NCj4gPiBGcm9tOiBIYXJyeSB2YW4gSGFhcmVu
IDxoYXJyeS52YW4uaGFhcmVuQGludGVsLmNvbT4NCg0KPHNuaXAgc29tZSBwYXRjaCBjb250ZW50
cz4NCg0KPiA+ICsgICAgICAgY29uc3QgdWludDMyX3QgYmFzZV9zaXplID0gZ2VuLT5iYXNlX3Br
dC0+cGt0X2xlbjsNCj4gPiArICAgICAgIGNvbnN0IHVpbnQ4X3QgKmJhc2VfZGF0YSA9IHJ0ZV9w
a3RtYnVmX210b2QoZ2VuLT5iYXNlX3BrdCwgdWludDhfdA0KPiAqKTsNCj4gDQo+IEkgdGhpbmss
IHRoZSB2ZXJ5IG5leHQgZmVhdHVyZSB3aWxsIGJlIGdlbmVyYXRpbmcgcGFja2V0cyBmb3INCj4g
aW5jcmVtZW50aW5nIElQIGFkZHJlc3NlcyBvciBzby4NCg0KSGFoLCB5ZXMhIEl04oCZcyBhIGxv
Z2ljYWwgbmV4dCBzdGVwLCBhbmQgaW5kZWVkIHdlIGhhdmUgUE9DIGNvZGUgaW50ZXJuYWxseSB0
aGF0IFJvbmFuDQphbmQgSSBoYXZlIHdvcmtlZCBvbiB0aGF0IGRvZXMgdGhpcyA6KSBJJ3ZlIGJl
ZW4gdXNpbmcgdGhpcyBpbnRlcm5hbCBQT0Mgb2YNCnRlc3Rpbmcgb2YgT1ZTIGZvciB+IGEgeWVh
ciBub3csIGFuZCBpdCBwcm92aWRlcyBhIHByZXR0eSBuaWNlIHdvcmtmbG93IGZvciBtZS4NCg0K
PiBJbiB0aGlzIGNhc2UsIG9uZSBwYWNrZXQtYmFzZWQgdGVtcGxhdGUgd2lsbCBub3Qgd29yay4N
Cg0KV2h5IG5vdD8gSSBhZ3JlZSB0aGF0ICJwcmUtY2FsY3VsYXRpbmciIGFsbCBwYWNrZXRzIHdp
bGwgbm90IHdvcmssIGJ1dCB0aGUgYXBwcm9hY2gNCndlIGhhdmUgdGFrZW4gZm9yIHRoaXMgbGli
cmFyeSBpcyBkaWZmZXJlbnQuIFNlZSBiZWxvdzsNCg0KPiBNYXkgd2Ugd29ydGggY29uc2lkZXIg
dGhhdCB1c2UgY2FzZSBpbnRvIEFQSSBmcmFtZXdvcmsgZmlyc3QgYW5kIGFkZCBzdXBwb3J0DQo+
IGxhdGVyIGZvciBpbXBsZW1lbnRhdGlvbiBhcyBpdCBtYXkgY2hhbmdlIHRoZSBjb21wbGV0ZSBs
YW5kIHNwYWNlIG9mIEFQSSB0byBoYXZlDQo+IGJldHRlciBwZXJmb3JtYW5jZS4gT3B0aW9ucyBs
aWtlIHN0cnVjdCBydGVfZ2VuIGxvZ2ljYWwgb2JqZWN0IGNhbiBoYXZlDQo+IE4gdGVtcGxhdGVz
IGluc3RlYWQgb2Ygb25lIGlzIGFuIG9wdGlvbiBvbiB0aGUgdGFibGUuIDotKQ0KDQpBZ3JlZSAt
IG1vcmUgY29tcGxleCB1c2FnZXMgaGF2ZSBiZWVuIGRlc2lnbmVkIGZvciB0b28uIExldCBtZSBl
eHBsYWluOw0KDQoxKSBBIHNpbmdsZSBnZW4gaW5zdGFuY2UgdXNlcyBhIHNpbmdsZSB0ZW1wbGF0
ZSwgYW5kIGhhcyAibW9kaWZpZXJzIiB0aGF0IGFsbG93DQptYW5pcHVsYXRpb24gb2YgdGhlIHBh
Y2tldCBiZWZvcmUgc2VuZGluZy4gVGhlIGdlbi0+YmFzZV9wa3QgaXMgY29waWVkIHRvIHRoZQ0K
ZGVzdGluYXRpb24gbWJ1ZiwgYW5kIHRoZW4gdXBkYXRlZCBieSB0aGUgbW9kaWZpZXJzLiBUaGlz
IGFwcHJvYWNoIGlzIG11Y2ggYmV0dGVyDQp0byBhbGxvdyBmb3IgaHVnZSBmbG93LWNvdW50cyAo
PiAxIG1pbGxpb24/KSBhcyBwcmUtY2FsY3VsYXRpbmcgYW5kIHN0b3JpbmcgMSBtaWxsaW9uDQpw
YWNrZXRzIGlzIGEgd2FzdGUgb2YgbWVtb3J5LCBhbmQgY2F1c2VzIGEgbG90IG9mIG1lbS1JTyBm
b3IgdGhlIGRhdGFwYXRoIGNvcmUuDQoNCjIpIFRoZSAibW9kaWZpZXJzIiBhcHByb2FjaCBhbGxv
d3MgYW55IG51bWJlciBvZiB0aGluZ3MgdG8gYmUgY2hhbmdlZCwgd2l0aCBsaXR0bGUNCm1lbS1J
TywgYW5kIHZhcmlhYmxlIENQVSBjeWNsZSBjb3N0IGJhc2VkIG9uIHRoZSBtb2RpZmllcnMgdGhl
bXNlbHZlcy4NCklmIHRoZSBDUFUgY3ljbGUgY29zdCBvZiBnZW5lcmF0aW5nIHBhY2tldHMgaXMg
dG9vIGhpZ2gsIGp1c3QgYWRkIG1vcmUgY29yZXMgOikNCg0KMykgVGhlcmUgYXJlIGFsc28gc29t
ZSBzbWFydHMgd2UgY2FuIGFwcGx5IGZvciBwcmUtY2FsY3VsYXRpbmcgb25seSBhIHNtYWxsIGFt
b3VudCBvZg0KZGF0YSBwZXIgcGFja2V0IChlLmcuIHVuaWZvcm1seS1yYW5kb20gZGlzdHJpYnV0
ZWQgc3JjIGlwKS4gVGhlIG1lbW9yeSBmb290cHJpbnQgaXMNCmxvd2VyIHRoYW4gcHJlLWNhbGMg
b2Ygd2hvbGUgcGFja2V0cywgYW5kIHRoZSBydW50aW1lIG92ZXJoZWFkIG9mIHVuaWZvcm0tcmFu
ZG9tDQppcyBtb3ZlZCB0byBjb25maWd1cmUgdGltZSBpbnN0ZWFkIG9mIG9uIHRoZSBkYXRhcGF0
aC4NCg0KNCkgRHluYW1pY2FsbHkgZ2VuZXJhdGluZyBwYWNrZXRzIGJ5IG1vZGlmaWNhdGlvbiBv
ZiB0ZW1wbGF0ZXMgYWxsb3dzIGZvciBjb29sIHRoaW5ncw0KdG8gYmUgYWRkZWQsIGUuZy4gYWRk
aW5nIHRpbWVzdGFtcHMgdG8gcGFja2V0cywgYW5kIGNhbGN1bGF0aW5nIGxhdGVuY3kgY2FuDQpi
ZSBkb25lIHVzaW5nIHRoZSBtb2RpZmllciBjb25jZXB0IGFuZCBhIHByb3RvY29sIHN0cmluZyAi
RXRoZXIoKS9JUCgpL1VEUCgpL1RTQygpIi4NCklmIHRoZSBwYWNrZXQgaXMgYmVpbmcgZGVjYXBw
ZWQgYnkgdGhlIHRhcmdldCBhcHBsaWNhdGlvbiwgdGhlIHN0cmluZyBwYXJhbXMgY2FuIHByb3Zp
ZGUNCmNvbnRleHQgZm9yIHdoZXJlIHRvICJyZXRyaWV2ZSIgdGhlIFRTQyBmcm9tIG9uIFJYIGlu
IHRoZSBnZW5lcmF0b3I6ICJUU0Mocnhfb2Zmc2V0PTMwKSIuDQpJJ3ZlIGZvdW5kIHRoaXMgYXBw
cm9hY2ggdG8gYmUgdmVyeSBmbGV4aWJsZSBhbmQgbmljZSwgc28gYW0gYSBiaWcgZmFuIDopDQoN
CjUpIEluIG9yZGVyIHRvIGhhdmUgbXVsdGlwbGUgc3RyZWFtcyBvZiB0b3RhbGx5LWRpZmZlcmVu
dCB0cmFmZmljIHR5cGVzIChyZWFkICJmcm9tIG11bHRpcGxlIHRlbXBsYXRlcyIpDQp0aGUgdXNl
ciBjYW4gaW5pdGlhbGl6ZSBtdWx0aXBsZSBydGVfZ2VuIGluc3RhbmNlcy4gVGhpcyBhbGxvd3Mg
YXBwbGljYXRpb25zIHRoYXQgcmVxdWlyZSBtdWx0aS1zdHJlYW0gdHJhZmZpYw0KdG8gYWNoaWV2
ZSB0aGF0IHRvbywgd2l0aCB0aGUgc2FtZSBhYnN0cmFjdGlvbiBhcyBhIHNpbmdsZSB0ZW1wbGF0
ZSBzdHJlYW0uIEluaXRpYWxseSB0aGUgZ2VuZXJhdG9yIGFwcCBpcyBqdXN0DQpwcm92aWRpbmcg
YSBzaW5nbGUgc3RyZWFtLCBidXQgdGhpcyBhcHBsaWNhdGlvbiBjYW4gYmUgZXhwYW5kZWQgdG8g
bWFueSB1c2FnZXMgb3ZlciB0aGUgbmV4dCB5ZWFyIGJlZm9yZSAyMi4xMSA6KQ0KDQpJIGNvdWxk
IHJhbWJsZSBvbiBhIGJpdCBtb3JlLCBidXQgbW9zdGx5IGRpbWluaXNoaW5nIHJldHVybnMgSSB0
aGluay4uLiBJJ2xsIGp1c3QgdXNlIHRoaXMgZW1haWwgYXMgYSByZXBseSB0byBUaG9tYXMnIHR3
ZWV0Ow0KaHR0cHM6Ly90d2l0dGVyLmNvbS90bW9uamFsby9zdGF0dXMvMTMzNzMxMzk4NTY2Mjc3
MTIwMQ0KDQpSZWdhcmRzLCAtSGFycnkNCg==