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 5C3AEA00C3;
	Mon,  3 Oct 2022 13:37:13 +0200 (CEST)
Received: from [217.70.189.124] (localhost [127.0.0.1])
	by mails.dpdk.org (Postfix) with ESMTP id 085F840DFB;
	Mon,  3 Oct 2022 13:37:13 +0200 (CEST)
Received: from EUR02-AM5-obe.outbound.protection.outlook.com
 (mail-eopbgr00075.outbound.protection.outlook.com [40.107.0.75])
 by mails.dpdk.org (Postfix) with ESMTP id 2C54040695
 for <dev@dpdk.org>; Mon,  3 Oct 2022 13:37:12 +0200 (CEST)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none;
 b=mP82b2Wul/7p9EdAV6e+fPC4u9TG9XWboTt/SwONPnu77MIQLHMS4ozI4u1j4+zB0w3/dh1c6Ftx/ak0FAsdPlCIuCi6DqtVcolmuEe/umlt36HIoZEMYUeDHaAb2g7xrI1JFuAvKQ8ZKOjKVETzNDG7V5oxeFkgsjwVJzeARKF+6YuHSLOCzNhGTad4riRUos0jM4XD5JxB9LjqQx4QVRk/2pZAKG9gfs35sF+FAG2NmVcn9oMvZtfkMIxPfJ7f+omgGVG9S6yR5YzzhzWW4anawbTncLzqdn11Y1hQK4cdM//DVb/J6kxQXMdEgSz8yioeNsUx15Fs69s/FG2VNA==
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=u+DHioWN0PY74vFpqpx5CoCG+FOAzvdSPwHTrKlWE68=;
 b=kawEZxysIV959ONg6zFCszopFpN83Uh9vEk3EXo4xwOd+966D66NQInct0C0qf0EmmeW+n1BMQKSa5Hm5HQ4k9367WhZ+w4aZSDcy+3gRqYabkmJx8Y1BpOK2VcT5sMLA5R0ywBt71pxdFbJq3VyRpyldTJTXiF+wbRrwIksyzbnGU//jcPKqTW+coX+ShocxRhI1aivSbq+PGASBAi7XZ3P8TM6X4/8FzDhcD9BD7HvHAdFXWTPoUJUn6Lycfs1TCvw3VbzD2SjWu+b2FLSLHpMDzmVnShoE7xSKFCzLy1gpuCNHmwPA+ZkQOL2qJGPEkvH0zZzgeGzmXxECJ7wPQ==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass
 smtp.mailfrom=ericsson.com; dmarc=pass action=none header.from=ericsson.com;
 dkim=pass header.d=ericsson.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ericsson.com;
 s=selector1;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck;
 bh=u+DHioWN0PY74vFpqpx5CoCG+FOAzvdSPwHTrKlWE68=;
 b=ZlDP5xawffzhNCfPpmZeipx/iWrR3J7wmmtnjVCMDqb/Lm/R9sLoh1ykJUWwA3VPRU7aL5Zy6UxVAXDCWgmTbBQVWWkEnsohIle6iUOob/3qcn2zYkjZcQt7TYGpaW7SiQrSftOSrUP8FDP9VAB0lw0w5Ns8ARxI3ThLEPxLS5Q=
Received: from DB7PR07MB5978.eurprd07.prod.outlook.com (2603:10a6:10:80::15)
 by AS8PR07MB7206.eurprd07.prod.outlook.com (2603:10a6:20b:23a::23) with
 Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5709.7; Mon, 3 Oct
 2022 11:37:11 +0000
Received: from DB7PR07MB5978.eurprd07.prod.outlook.com
 ([fe80::2dd7:4526:a20a:29a2]) by DB7PR07MB5978.eurprd07.prod.outlook.com
 ([fe80::2dd7:4526:a20a:29a2%7]) with mapi id 15.20.5709.008; Mon, 3 Oct 2022
 11:37:11 +0000
From: =?utf-8?B?TWF0dGlhcyBSw7ZubmJsb20=?= <mattias.ronnblom@ericsson.com>
To: David Marchand <david.marchand@redhat.com>, Harry
 <harry.van.haaren@intel.com>
CC: "dev@dpdk.org" <dev@dpdk.org>, Honnappa Nagarahalli
 <Honnappa.Nagarahalli@arm.com>, =?utf-8?B?TW9ydGVuIEJyw7hydXA=?=
 <mb@smartsharesystems.com>, nd <nd@arm.com>
Subject: Re: [PATCH 1/6] service: reduce statistics overhead for parallel
 services
Thread-Topic: [PATCH 1/6] service: reduce statistics overhead for parallel
 services
Thread-Index: AQHYwgwV3BOD8gxpgUCKMxkvCI6hOq38eh0AgAAJVwCAABSIgIAAHN4A
Date: Mon, 3 Oct 2022 11:37:11 +0000
Message-ID: <e777e82a-28a5-f9a2-bd56-f40ed4a70fc4@ericsson.com>
References: <20220708125645.3141464-2-harry.van.haaren@intel.com>
 <20220906161352.296110-1-mattias.ronnblom@ericsson.com>
 <CAJFAV8z5cCRFQfN8vZ=fpBiwedVGo3xhiqNDp0Haye5fpFOGQg@mail.gmail.com>
 <e6d8ab9f-12ad-e1ca-09a2-2f1f61d93ec5@ericsson.com>
 <CAJFAV8w66W7D_9j=nF_As+SF7=iDjKRqS+m8xTC30WcfOdoN4Q@mail.gmail.com>
In-Reply-To: <CAJFAV8w66W7D_9j=nF_As+SF7=iDjKRqS+m8xTC30WcfOdoN4Q@mail.gmail.com>
Accept-Language: en-US, sv-SE
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
user-agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:102.0) Gecko/20100101
 Thunderbird/102.3.0
authentication-results: dkim=none (message not signed)
 header.d=none;dmarc=none action=none header.from=ericsson.com;
x-ms-publictraffictype: Email
x-ms-traffictypediagnostic: DB7PR07MB5978:EE_|AS8PR07MB7206:EE_
x-ms-office365-filtering-correlation-id: fd03f475-cb6f-463b-6c26-08daa5339c50
x-ms-exchange-senderadcheck: 1
x-ms-exchange-antispam-relay: 0
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: prw/o4P1lzU7m5UHMWNSpfCea0BZgYa4F02cHPV6AIsvcqkF6g5o5EkgyFdzaSj0UXQ1PkkxbMYoVbhbGa6XqOh6WB/ve2RpuBCUfuMq3cWUG9qt2Za4KSb27w7CP0GcpBFMp7PCWJGvSdtkhQfnNmfQnF6Xvdvy3RacJTlAFZv8M/3IfrRrc4fQgYr7ziTdRFC64tg6EI09LsBTXCkXBKiz1GKLCwnC87xXiPy9Nx30o20Zq2wQDq1NYJm5qSVUNFNOphklKT7xfcm0VOF47dzDeN2OgVb+s5OmCBT4EJE7fautDX0naD/yopNbP/i4rnO2h7yxHZgZjc1EZl+AfEk1SJ7M6wyOFFvvqaJ4SOlrYDxdDCE8dCPXXT2xY1WafHRjtaAQFCcK1yNS/4vqPkLnVB1US9wcIyxj7U61lbpWc3yqyDrnZu2rhb1w/TmrDFR1i9HiJ7dOOxyVV47g3omQm7SVmueFkJRQBmxZgj1TD1iBWlNb9dUF1vdJJBZRuI/i48woYIbhcscNYQIuaVdFSBeWRfcWfMQCoeRwj5Ek5P9bEeKj63BLz1JzDEHcfIf6Ea7bo7nztL76f2Y1PwtbybTAZfnprx05rHzkXvXa2FxDK7SWpudZ4ZwBxWGkEPVnk21xzg8i7ra8f4ln9vuNLQRWIonxQDk71UOhuntJkkFcIQWMf1ikggSweXnZ9LG/viSS3pJGkmhC+eJ854coEfD08MWWvyniYV+1DTIkYURm3qswumwIhUVALYOIdKsH4ABm8RtacRyo2ymEyjJ1V1A0hGPd+BPoVB0EatV1rttpXM0RBGbmfvZiAlFFrmB+ZV8Ob1ubgzqXghq/YAoUlBOUGKtMBZWlOtUK1vk=
x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:;
 IPV:NLI; SFV:NSPM; H:DB7PR07MB5978.eurprd07.prod.outlook.com; PTR:; CAT:NONE;
 SFS:(13230022)(4636009)(376002)(346002)(366004)(136003)(396003)(39860400002)(451199015)(122000001)(31686004)(71200400001)(82960400001)(38100700002)(966005)(38070700005)(54906003)(8936002)(36756003)(2906002)(110136005)(41300700001)(316002)(478600001)(83380400001)(85182001)(5660300002)(53546011)(6506007)(66574015)(31696002)(86362001)(6486002)(91956017)(85202003)(186003)(4326008)(8676002)(2616005)(76116006)(64756008)(66476007)(66556008)(66946007)(66446008)(26005)(6512007)(45980500001)(43740500002);
 DIR:OUT; SFP:1101; 
x-ms-exchange-antispam-messagedata-chunkcount: 1
x-ms-exchange-antispam-messagedata-0: =?utf-8?B?NkRQTTJCMnl1QVlWcE9aSENxUEtYeEY2WUlxRmFnalFwRHdkbEJtalZwbFpG?=
 =?utf-8?B?VDNzMzBncnFMMklqQ2FiWDY3ODNKR0xzalB1VzEvNXllaVZTeXg0NWFIYlJ6?=
 =?utf-8?B?YlNkVGhEcmU3eDlXZU1uTUhQMTFsUXF0RGwwN3ZzaVhPek9icEM0b1B1SUxN?=
 =?utf-8?B?TXBib0lmMUoxdnY3bTBWcTRpZS95RGxLbnB5R2JFdTc5SFpaWk1zU3ppK2Zk?=
 =?utf-8?B?TmpaYnJ5dzlQMTZ0S0dkT242eER4VjB5K2swNzJVVmtjUWJVczhHMFhmSjkr?=
 =?utf-8?B?VHVmd2J3QVQxUmdQZ2pGblRCVlByRmJFSWp4VEFLL3I3QW04bXd1Vy9XSUhT?=
 =?utf-8?B?eEhoaHk3UWNaWGk1VjhBcjNpZEd5UnRhM1FzZjhUM05Fdm9mbUwvcnN3S3Bp?=
 =?utf-8?B?TWFXV1l0M3RRWDVVSkowemVpUlRPeXBIaFIvOTBoTTNkTWJ4UEZkZ2w4YlBk?=
 =?utf-8?B?K2NBNGdEQ25SSEwra2llZTIzNVJheTJWMXJ2OFJPWHlGWFVzRzArbWlEUnpT?=
 =?utf-8?B?VDl5VmdNUWVaRDBxbFZOUHNpZ1ZNTkNKZFJCZXpvV21oQi9kdlZnT2dNV3Ru?=
 =?utf-8?B?UTNjTXN3OXEyY2NNakVZRXJTMWtyOEo5TFhSTTZJRmZVbVhxZjJOaFNoTG0y?=
 =?utf-8?B?RjhuY2hLektYK0pzVUJwNmFncWVkSXg4cFBsTFFvYUJObXBKbURmdHlwci9G?=
 =?utf-8?B?aXFTemsvTkJpMGx2Mi8xa1VJQmN4aWtBUERmV21rZWpkUm40bklRVUt3WGtZ?=
 =?utf-8?B?d21NaDBCb0lHcVE1aDVHR290alJkRSt0VHVnK09pTHovS1AzaFpyZE5Odjcr?=
 =?utf-8?B?KytqblpLNzk5bnZ2elI0QUV5dkNtV3haeFJhNFUzWlZVK3BOTnlZcVVLNHlW?=
 =?utf-8?B?eStJMnRHRVZmbDZObW8rNUtpZW5XdVI5aVVsSWMyZXk5amN5VFJNdFlLTDdF?=
 =?utf-8?B?Um9MOFVMbDVmbExRSUdEV1FrMStkbS9DbVRDQVpuN0gzd0NBeW9FdDdNK1Bm?=
 =?utf-8?B?eXBzNitQK0I2cmt4M1RUVEQwQml1SmpFZis2SUtBYXM3OHVBSFBDVXc0Q2Mr?=
 =?utf-8?B?a1dCaXpTRlZLcWJzdS9CUmljVVJaUm5ZSGo0L0Y0dHlQZldWcmJPMjJmeTQr?=
 =?utf-8?B?SnZGMU14V0J4TXQ3WEVibjZ6VU42QVlxZ3FVRFY0K1QxNkdURjBqL2dlYlFr?=
 =?utf-8?B?TzlQQU96NXdkcnNNOG5PVmtob3FkRDcrU3Q4Ly9SOEhTYlNBUHNUUXdMZWlO?=
 =?utf-8?B?VWwrMWhYY3ZqRGhoaEJ4QnAxMnRYQVppQ29McWV5bytzV0ZTa3p4L0VaQS9k?=
 =?utf-8?B?VW9WdHBYK3QyQUZmcTExamZxNUI5MTYrd2UySkZ2ZlNJOUJTTFpkNHRxNG5N?=
 =?utf-8?B?MGFuZHhzL0ZkSlh5Y21uY0hOSXNKakJVS3IyZDZGY0JmRTVhdUY0N0RxNXUw?=
 =?utf-8?B?UXRDY0ZvQWYyTW1oMEVhUEs3UWh5Y05PRTUwY0tFL0ZrZXkvUklOQ2E4a2hu?=
 =?utf-8?B?a0E5THF1QWRVOTk1dm9mZXdHM1BINzNPb085ZFdKQUlTTlNFV2JxRVZnbk5W?=
 =?utf-8?B?OXp5S2JXRXNYL3REaDI3VFhwRWpTUlpLTmhzQkgrYk03TStuUlpSbDA2VGlY?=
 =?utf-8?B?aEZLWGJ1R3pzK245a3lFd1hvd1RoL1JRaHBDc2E2WDZUN2xMZm1Yc0ZGNytC?=
 =?utf-8?B?cWwwaUg4WGdjR085VHhVemNiTE9va2E2aU9xU2s1VVJzblhHbzc1dEFaYUlI?=
 =?utf-8?B?RnZZWU92T2dDSGd6VDlreW1hejd4ZFBJUG9KNnNYbzRvWUU3SGlYcGs5eTBn?=
 =?utf-8?B?SWVqZjhSYzlCSk4vSms1Q3A1ZXpTNXdzdlBKbXBMNFo5THVTUWNrYkExK2w3?=
 =?utf-8?B?cVo3eTVwcUpPVnpyUDA4dHZWVG5LSEtMMzhPaTl1NCtiTjdvM0RHYysrcUl4?=
 =?utf-8?B?ZDBFZGMxV01sd0d6cHhPUUx6RHJhK2hMR21EaEpIRitaSVczaHpTTFhhRkMv?=
 =?utf-8?B?aXQwTk9pbHpEQUVKYWFFdnNvb1NYSjc0NkRqbklLRTZ3eC9sdjJ0QWY2QWlJ?=
 =?utf-8?B?YzNzMlRqSzQ5bHZxNGhyN2M4TWNTY21NWXIwQU9EeEtEOE5IZFRGOVFzTHdh?=
 =?utf-8?B?YTZnb2cyMDI1MzRWSVY2LzhHbEVTbjIxa3d4bDQ3V0pXaHc5R3NSa1dLWXM4?=
 =?utf-8?B?ZGc9PQ==?=
Content-Type: text/plain; charset="utf-8"
Content-ID: <5A836F11F4DD8B4483D6A6E89971F346@eurprd07.prod.outlook.com>
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-OriginatorOrg: ericsson.com
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-AuthSource: DB7PR07MB5978.eurprd07.prod.outlook.com
X-MS-Exchange-CrossTenant-Network-Message-Id: fd03f475-cb6f-463b-6c26-08daa5339c50
X-MS-Exchange-CrossTenant-originalarrivaltime: 03 Oct 2022 11:37:11.0465 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 92e84ceb-fbfd-47ab-be52-080c6b87953f
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: PecOql9rdHNTtoHvO5j53EMRiR/7ugcFDtNVDVeYYA7ks+hozEDUb/ND7gzzV74+uy8T4HEGa6Fp12rNjHU1L28rHYXoov/1M+oHDIPD+Ec=
X-MS-Exchange-Transport-CrossTenantHeadersStamped: AS8PR07MB7206
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

T24gMjAyMi0xMC0wMyAxMTo1MywgRGF2aWQgTWFyY2hhbmQgd3JvdGU6DQo+IE9uIE1vbiwgT2N0
IDMsIDIwMjIgYXQgMTA6NDAgQU0gTWF0dGlhcyBSw7ZubmJsb20NCj4gPG1hdHRpYXMucm9ubmJs
b21AZXJpY3Nzb24uY29tPiB3cm90ZToNCj4+DQo+PiBPbiAyMDIyLTEwLTAzIDEwOjA2LCBEYXZp
ZCBNYXJjaGFuZCB3cm90ZToNCj4+PiBPbiBUdWUsIFNlcCA2LCAyMDIyIGF0IDY6MTcgUE0gTWF0
dGlhcyBSw7ZubmJsb20NCj4+PiA8bWF0dGlhcy5yb25uYmxvbUBlcmljc3Nvbi5jb20+IHdyb3Rl
Og0KPj4+Pg0KPj4+PiBNb3ZlIHRoZSBzdGF0aXN0aWNzIGZyb20gdGhlIHNlcnZpY2UgZGF0YSBz
dHJ1Y3R1cmUgdG8gdGhlIHBlci1sY29yZQ0KPj4+PiBzdHJ1Y3QuIFRoaXMgZWxpbWluYXRlcyBj
b250ZW50aW9uIGZvciB0aGUgY291bnRlciBjYWNoZSBsaW5lcywgd2hpY2gNCj4+Pj4gZGVjcmVh
c2VzIHRoZSBwcm9kdWNlci1zaWRlIHN0YXRpc3RpY3Mgb3ZlcmhlYWQgZm9yIHNlcnZpY2VzIGRl
cGxveWVkDQo+Pj4+IGFjcm9zcyBtYW55IGxjb3Jlcy4NCj4+Pj4NCj4+Pj4gUHJpb3IgdG8gdGhp
cyBwYXRjaCwgZW5hYmxpbmcgc3RhdGlzdGljcyBmb3IgYSBzZXJ2aWNlIHdpdGggYQ0KPj4+PiBw
ZXItc2VydmljZSBmdW5jdGlvbiBjYWxsIGxhdGVuY3kgb2YgMTAwMCBjbG9jayBjeWNsZXMgZGVw
bG95ZWQgYWNyb3NzDQo+Pj4+IDE2IGNvcmVzIG9uIGEgSW50ZWwgWGVvbiA2MjMwTiBAIDIsMyBH
SHogd291bGQgaW5jdXIgYSBjb3N0IG9mIH4xMDAwMA0KPj4+PiBjb3JlIGNsb2NrIGN5Y2xlcyBw
ZXIgc2VydmljZSBjYWxsLiBBZnRlciB0aGlzIHBhdGNoLCB0aGUgc3RhdGlzdGljcw0KPj4+PiBv
dmVyaGVhZCBpcyByZWR1Y2UgdG8gMjIgY2xvY2sgY3ljbGVzIHBlciBjYWxsLg0KPj4+Pg0KPj4+
PiBTaWduZWQtb2ZmLWJ5OiBNYXR0aWFzIFLDtm5uYmxvbSA8bWF0dGlhcy5yb25uYmxvbUBlcmlj
c3Nvbi5jb20+DQo+Pj4NCj4+PiBSZS1yZWFkaW5nIHRoZSBtYWlsIGFyY2hpdmUsIEkgZm91bmQg
dGhhdCBNb3J0ZW4gYWNrZWQgdGhlIHNlcmllcw0KPj4+IChyZXBseWluZyBvbiBwYXRjaCA0KS4N
Cj4+PiBNYXR0aWFzLCBzdWNoIGEgc2VyaWVzIGRlc2VydmVkIGEgY292ZXIgbGV0dGVyLg0KPj4+
DQo+Pg0KPj4gTm90ZWQuIERvIHlvdSB3YW50IGEgdjIgd2l0aCBhIGNvdmVyIGxldHRlcj8NCj4+
DQo+Pj4gSG93IGRvZXMgdGhpcyBzZXJpZXMgZml0IHdpdGggb3RoZXIgcGF0Y2hlcyBmcm9tIEhh
cnJ5Pw0KPj4+IGh0dHBzOi8vcHJvdGVjdDIuZmlyZWV5ZS5jb20vdjEvdXJsP2s9MzEzMjMzMzQt
NTAxZDUxMjItMzEzMjczYWYtNDU0NDQ1NTU1NzMxLTlhYzhlOTlhZmRlOWJjNzcmcT0xJmU9OTQ2
YjJiZjUtYjU4Yy00YzAyLWIxNzMtYmJhMzZiMGIxMmY5JnU9aHR0cHMlM0ElMkYlMkZwYXRjaHdv
cmsuZHBkay5vcmclMkZwcm9qZWN0JTJGZHBkayUyRmxpc3QlMkYlM0ZzZXJpZXMlM0QyMzk1OSUy
NnN0YXRlJTNEJTJBDQo+Pj4NCj4+PiBUaGFua3MuDQo+Pj4NCj4+DQo+PiBUaGUgcGF0Y2hzZXQg
SSBzdWJtaXR0ZWQgaXMgbWFkZSBhZ2FpbnN0IHRoZSBhYm92ZS1saW5rZWQgcGF0Y2hzZXQuDQo+
PiBOb3RoaW5nIGluIHRoZSBwYXRjaHNldCBJIHN1Ym1pdHRlZCBkZXBlbmRzIG9uIHRob3NlIHBh
dGNoZXMuIEkganVzdA0KPj4gYXNzdW1lZCB0aGF0IEhhcnJ5J3MgcGF0Y2hlcyB3b3VsZCBoYXZl
IGJlZW4gbWVyZ2VkIGF0IHRoZSBwb2ludCBteQ0KPj4gcGF0Y2hzZXQgd2FzIGNvbnNpZGVyZWQu
DQo+IA0KPiBIYXJyeSB2MSBwYXRjaCB3YXMgaW5kZWVkIHNlbnQgYSB3aGlsZSBhZ28uDQo+IEJ1
dCB0aGlzIHYxIHBhdGNoIGZyb20gSGFycnkgd2FzIHN1cGVyc2VkZWQgd2l0aCBhIHYyIGFuZCB2
MyBzZXJpZXMuDQo+IFRoZXJlIHdlcmUgY29tbWVudHMgb24gdGhlIHYzIHNlcmllcyBmcm9tIEhh
cnJ5Lg0KPiANCj4gDQo+IE5vdywgbG9va2luZyBhdCB0aGlzIHNlcmllcywgd2l0aG91dCBhIGNv
dmVyIGxldHRlciwgSSBoYWQgdG8gZ3Vlc3MuDQo+IEkgc2F3IGl0IGlzIGxpbmtlZCB0byB0aGUg
djEgcGF0Y2guDQo+IEkgImFzc3VtZWQiIGl0IHdhcyB0aGVuIGFuIGFsdGVybmF0aXZlLCBzaW5j
ZSB5b3UgaGFkIGNvbW1lbnRzIG9uDQo+IEhhcnJ5IHYzIHBhdGNoLCBvciBhdCBsZWFzdCBIYXJy
eSB3b3VsZCByZXBseSBhbmQgd2UgY291bGQgY29uY2x1ZGUuDQo+IA0KDQpTb3JyeSBmb3IgZmFp
bGluZyB0byBtZW50aW9uIGVub3VnaCBjb250ZXh0IGluIHRoZSBwYXRjaHNldC4gSSBhc3N1bWVk
IA0KaXQgd2FzIEhhcnJ5IGFuZCBub3QgeW91IHRoYXQgd291bGQgcmVzb2x2ZSB0aGlzIGlzc3Vl
LiBIYXJyeSdzIHBhdGNoc2V0IA0KZml4ZXMgdGhlIHN0YXRpc3RpY3MgYnVnIHJlbGF0ZWQgdG8g
TVQgc2FmZSBzZXJ2aWNlcywgYnV0IGRvZXMgbm90IA0KYWRkcmVzcyB0aGUgcGVyZm9ybWFuY2Ug
aXNzdWUgZGlzY3Vzc2VkLiBTbyBIYXJyeSdzIHBhdGNoc2V0IG1ha2VzIHNlbnNlIA0Kb24gaXRz
IG93bi4gSXQgYWxzbyBhZGRzIGEgcGVyZm9ybWFuY2UgdGVzdCBjYXNlLg0KDQpJIGJlbGlldmUg
dGhlIHRlc3QgY2FzZSBpcyB0aGUgb25seSB0aGluZyBsZWZ0IG9mIEhhcnJ5J3MgaW1wcm92ZW1l
bnRzIA0KYWZ0ZXIgbXkgcGF0Y2hzZXQgaXMgYXBwbGllZC4NCg0KTXkgcGF0Y2hzZXQgd2FzIG1l
YW50IGFzIGFuIGltcHJvdmVtZW50IG9uIHdoYXQgSGFycnkgYWxyZWFkeSBoYWQgZG9uZSwgDQpu
b3QgYXMgYW4gYWx0ZXJuYXRpdmUuDQoNClRoaXMgaXMgYWxsIHVwIHRoZSBtYWludGFpbmVyIG9m
IGNvdXJzZSwgYnV0IGl0IHNlZW1zIHRvIG1lIHRoYXQgSGFycnkncyANCnBhdGNoc2V0IHNob3Vs
ZCBnbyBpbiBmaXJzdCwgYW5kIHRoZW4gbWluZS4NCg0KSWYgSGFycnkgb3IgeW91IHNvIHByZWZl
ciwgSSBjYW4gcmV3b3JrIG15IHBhdGNoc2V0IHRvIGFwcGx5IGNsZWFubHkgDQphZ2FpbnN0IGN1
cnJlbnQgbWFpbiAoaS5lLiwgdy9vIEhhcnJ5J3MgcGF0Y2hlcykuDQoNCj4gDQo+IFNvIHdoYXQg
ZG8gd2UgZG8/DQo+IFNob3VsZCBJIHVuZGVyc3RhbmQgdGhhdCB5b3VyIGNvbW1lbnRzIG9uIEhh
cnJ5IHNlcmllcyBjYW4gYmUgaWdub3JlZA0KPiBhbmQgSSBwcm9jZWVkIHdpdGggYWxsIHRoaXM/
DQo+IA0KDQpNeSBjb21tZW50cyB3ZXJlIG1pbm9yLCBleGNlcHQgdGhvc2UgdGhhdCByZWxhdGVz
IHRvIHRoZSBpc3N1ZSB0aGF0IG15IA0KZm9sbG93LXVwIHBhdGNoc2V0IGFkZHJlc3Nlcy4NCg0K
PiBJIGhvcGUgaXQgYXBwbGllcyBjbGVhbmx5Lg0KPiANCj4gDQoNCg==