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 A92C5A0582;
	Tue, 22 Nov 2022 16:54:06 +0100 (CET)
Received: from mails.dpdk.org (localhost [127.0.0.1])
	by mails.dpdk.org (Postfix) with ESMTP id E906E42D86;
	Tue, 22 Nov 2022 16:54:03 +0100 (CET)
Received: from EUR01-DB5-obe.outbound.protection.outlook.com
 (mail-eopbgr150050.outbound.protection.outlook.com [40.107.15.50])
 by mails.dpdk.org (Postfix) with ESMTP id DB47C427EB;
 Tue, 22 Nov 2022 16:54:01 +0100 (CET)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=armh.onmicrosoft.com; 
 s=selector2-armh-onmicrosoft-com;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck;
 bh=7nUbwKr95ss0nOl8dXoVgvHx4Hsq00cCQRPLNKf8OuE=;
 b=hBFa0P8B0GSiNdwEA/qczmD4sySGDG15SbfiCAl7ZcDQoU37iAzmyOBJ7VnDx6l6AJRkGmGKvytuFHnxrNHNsYsDov1+yDnMbG6rJBH1FkDYpJ3pvQiZCoAzpCQ9fRt4aQCGC46AziWc29YfR2wpCEBT8xWD6jttL75pf/b/LGg=
Received: from ZRAP278CA0005.CHEP278.PROD.OUTLOOK.COM (2603:10a6:910:10::15)
 by GV1PR08MB7684.eurprd08.prod.outlook.com (2603:10a6:150:63::11) with
 Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5857.17; Tue, 22 Nov
 2022 15:54:00 +0000
Received: from VI1EUR03FT060.eop-EUR03.prod.protection.outlook.com
 (2603:10a6:910:10:cafe::d7) by ZRAP278CA0005.outlook.office365.com
 (2603:10a6:910:10::15) with Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5834.15 via Frontend
 Transport; Tue, 22 Nov 2022 15:53:59 +0000
X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 63.35.35.123)
 smtp.mailfrom=arm.com; dkim=pass (signature was verified)
 header.d=armh.onmicrosoft.com;dmarc=pass action=none header.from=arm.com;
Received-SPF: Pass (protection.outlook.com: domain of arm.com designates
 63.35.35.123 as permitted sender) receiver=protection.outlook.com;
 client-ip=63.35.35.123; helo=64aa7808-outbound-1.mta.getcheckrecipient.com;
 pr=C
Received: from 64aa7808-outbound-1.mta.getcheckrecipient.com (63.35.35.123) by
 VI1EUR03FT060.mail.protection.outlook.com (100.127.144.243) with
 Microsoft
 SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id
 15.20.5834.8 via Frontend Transport; Tue, 22 Nov 2022 15:53:59 +0000
Received: ("Tessian outbound 2ff13c8f2c05:v130");
 Tue, 22 Nov 2022 15:53:59 +0000
X-CheckRecipientChecked: true
X-CR-MTA-CID: 2a854ba8c5021d66
X-CR-MTA-TID: 64aa7808
Received: from 571ba4c4cd07.1
 by 64aa7808-outbound-1.mta.getcheckrecipient.com id
 39553AC4-1866-4A14-8FEB-13E8424B9C88.1; 
 Tue, 22 Nov 2022 15:53:52 +0000
Received: from EUR03-VI1-obe.outbound.protection.outlook.com
 by 64aa7808-outbound-1.mta.getcheckrecipient.com with ESMTPS id 571ba4c4cd07.1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384);
 Tue, 22 Nov 2022 15:53:52 +0000
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none;
 b=nrv7w+TxiVccJwLshyrVq6I218TvsqgjwundK/NPrWn7bI2fR9G+xomVS12mn67kbycDRu0e/SLuJBPAHRkQH6ft3Xk5dVOAhZnNif9YiASYkE3DxWhUwTxBkjh5mFoYPdKFQyLuvK5YQkDnLlPBxHw0WX84YlxDgzWta9//ULD4Bu2hFYdXNp2XL0SBlelZ6+LxBBtF2Wl//WJXkoYOgTgHsQMRRLqDw6rzRrkgW2XBiVMFUFf0recSJgzlEqu7zLZja/5/1i9XsB7rrsdETcFNBvXc+t/rYNGbBRvggbXQpEeHwPUOjU1yZtVziWIH4LqxDoPJPjL3Q66Nv+pRZw==
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=7nUbwKr95ss0nOl8dXoVgvHx4Hsq00cCQRPLNKf8OuE=;
 b=gcclMMZsJ1qgeJ62tM0oyY5sgW4yT+LOBlnBIF8ad6Be5mYjjd9bAIM1DXB+wif4uC2EZyCT44DGhg2SrNjf24kaEnetRO1RJQlQwxtXEML/aTwLvgSZ8bFrJldbTtUTM0Hd66rH2ZsByl+e6I8nZXT1UcJcGG51Xp1DsMp0OnKwXdgo5Z9tT9slLr0g3WvdQONzMZ0fGZGpR6d1uoaXcX6RaRCaEiiD/NWAyyfPGFcwuXJJubHALLvGDAP0xjAYhUUQZ05myX91wInmGX4KrZjFyXyLbDDWl1u7DnYA5x5pIxBrfRoXnVaph5oOVEDloFmQm8Kf83g8s7/sJdOQ6g==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass
 smtp.mailfrom=arm.com; dmarc=pass action=none header.from=arm.com; dkim=pass
 header.d=arm.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=armh.onmicrosoft.com; 
 s=selector2-armh-onmicrosoft-com;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck;
 bh=7nUbwKr95ss0nOl8dXoVgvHx4Hsq00cCQRPLNKf8OuE=;
 b=hBFa0P8B0GSiNdwEA/qczmD4sySGDG15SbfiCAl7ZcDQoU37iAzmyOBJ7VnDx6l6AJRkGmGKvytuFHnxrNHNsYsDov1+yDnMbG6rJBH1FkDYpJ3pvQiZCoAzpCQ9fRt4aQCGC46AziWc29YfR2wpCEBT8xWD6jttL75pf/b/LGg=
Received: from DBAPR08MB5814.eurprd08.prod.outlook.com (2603:10a6:10:1b1::6)
 by VI1PR08MB10275.eurprd08.prod.outlook.com (2603:10a6:800:1bf::19) with
 Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5857.17; Tue, 22 Nov
 2022 15:53:50 +0000
Received: from DBAPR08MB5814.eurprd08.prod.outlook.com
 ([fe80::3fb6:b7b2:1e8d:11d6]) by DBAPR08MB5814.eurprd08.prod.outlook.com
 ([fe80::3fb6:b7b2:1e8d:11d6%9]) with mapi id 15.20.5857.017; Tue, 22 Nov 2022
 15:53:49 +0000
From: Honnappa Nagarahalli <Honnappa.Nagarahalli@arm.com>
To: Konstantin Ananyev <konstantin.ananyev@huawei.com>, Stephen Hemminger
 <stephen@networkplumber.org>, venkatesh bs <venki.bsv@gmail.com>
CC: "users@dpdk.org" <users@dpdk.org>, "dev@dpdk.org" <dev@dpdk.org>, nd
 <nd@arm.com>, nd <nd@arm.com>
Subject: RE: Regarding User Data in DPDK ACL Library.
Thread-Topic: Regarding User Data in DPDK ACL Library.
Thread-Index: AQHY+ozKlFthBRB5fkiKLvJfu3udca5DqLuAgADSPyCABGboEIAAjxewgAApvlCAAV5z4IAAJW3g
Date: Tue, 22 Nov 2022 15:53:49 +0000
Message-ID: <DBAPR08MB5814850D23B1AC0249086B9A980D9@DBAPR08MB5814.eurprd08.prod.outlook.com>
References: <CAM3UhOgRGygyoHge1ngLXp+z8seQM43TV1VY+HaY2GWkh+RKLw@mail.gmail.com>
 <20221117145241.503fd10b@hermes.local>
 <3755f0338ad546a9934644c7847b8c74@huawei.com>
 <DBAPR08MB5814DA67E6366B19A716686E980A9@DBAPR08MB5814.eurprd08.prod.outlook.com>
 <cb113959da1446e0bac15392ce37b7b8@huawei.com>
 <DBAPR08MB5814F55AAB19273AA75D0566980A9@DBAPR08MB5814.eurprd08.prod.outlook.com>
 <b89907a5920547fa83ed732cb441d725@huawei.com>
In-Reply-To: <b89907a5920547fa83ed732cb441d725@huawei.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-ts-tracking-id: 36A519C5681D254CA04426F2B17E80B6.0
Authentication-Results-Original: dkim=none (message not signed)
 header.d=none;dmarc=none action=none header.from=arm.com;
x-ms-traffictypediagnostic: DBAPR08MB5814:EE_|VI1PR08MB10275:EE_|VI1EUR03FT060:EE_|GV1PR08MB7684:EE_
X-MS-Office365-Filtering-Correlation-Id: 465e9b4a-aebc-4912-0486-08dacca1c536
x-checkrecipientrouted: true
nodisclaimer: true
X-MS-Exchange-SenderADCheck: 1
X-MS-Exchange-AntiSpam-Relay: 0
X-Microsoft-Antispam-Untrusted: BCL:0;
X-Microsoft-Antispam-Message-Info-Original: WUk5T5wG5SHiP0C5T8UyAwbIyaCzRR9tD6vPd5rS0sWVY7IjcEW2XgNzGNPTvNxUJy6IfqIaWkYLS69c710/hItJ/mVx8aZSPwlngc70MYBxo7LbxpXZs3xz2OacAngiTKR4tx9l1eYI/Pv9sZS6ArRY6HRwJg465KjExwtmoDGq0BiPdbRszsW6XccXXvAQGcRKYNWsmJwYQlJJli0klM9S5iMCnHJvdysooy+IxVwPEJStEqcXwkM683LiOM8NOvjP8flCb5XiPnfwTdc8hlNwmu/FWm9kYXaPi30U/NX1NkV1uZdSk0Zxse8DuhKcBVdOG5e/55HU3gZ8F5gaz35LWj/dFGGKV5dGAGruvPknps40Eir1Lxx+9H4Ai/fS4QZN3m0rU/EqRbKTiqrpHGNNi8vD33a6Jb5NWhb0ZQs2zNN5XSlHWTdP2KhH6Ktu7NUk5F6soMHjbDnnuu8eB7A/c0++NBldxcGIWpmHVGfesc8+HOnik46xvbXAi8JflAtBk7rh12EQSggExrDuSJehVYyoJk5vuAAfUIdWh6iVeQ1eoInFoEnxfWPNtSefV49apoLvVSd33d2KtfU4BsXdftl6k2pQUibuvJU/JORwfSdQzHicWO1SaxEnFdt2+iPX9GSEOoCOJyBNm9ftGlM/l6h28S4RwXJqzYaKT0lF9+tdtcKiQgood5tCLhWxoSqyRM+Ldw9fw4QeJ0ZlKw==
X-Forefront-Antispam-Report-Untrusted: CIP:255.255.255.255; CTRY:; LANG:en;
 SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:DBAPR08MB5814.eurprd08.prod.outlook.com;
 PTR:; CAT:NONE;
 SFS:(13230022)(4636009)(396003)(136003)(39860400002)(376002)(346002)(366004)(451199015)(66476007)(4326008)(41300700001)(64756008)(66946007)(66446008)(66556008)(76116006)(122000001)(8676002)(86362001)(54906003)(316002)(38100700002)(26005)(83380400001)(2906002)(33656002)(55016003)(186003)(52536014)(8936002)(5660300002)(9686003)(478600001)(38070700005)(110136005)(71200400001)(6506007)(7696005);
 DIR:OUT; SFP:1101; 
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI1PR08MB10275
Original-Authentication-Results: dkim=none (message not signed)
 header.d=none;dmarc=none action=none header.from=arm.com;
X-EOPAttributedMessage: 0
X-MS-Exchange-Transport-CrossTenantHeadersStripped: VI1EUR03FT060.eop-EUR03.prod.protection.outlook.com
X-MS-PublicTrafficType: Email
X-MS-Office365-Filtering-Correlation-Id-Prvs: 2dacf870-3aa9-4a88-7797-08dacca1bf64
X-Microsoft-Antispam: BCL:0;
X-Microsoft-Antispam-Message-Info: +KOStMtVincnJxKH6UvmXrxGQALGwFNX7fBUmSJ/f8QwhLPqLKCCZAgX+jEpBYu/149HVl4BnA789qe9uvE1DfU0BFHxFaQeA9+mkO6VwZpZMupqKw00LIjVf4aD5pute5fVcsyfs6gwCnwHyI8reTBL58sxcVbH7rOs6qfP9dafZbSa9z+uhUkKew+9o++nmdVeUSAdnqrJHyej6WAo5k3/d1acYx1DUJApO+pWKHdjLmSfdLsndnMS7fJzlZZVX7tOEdlMWbAAN8c3vgx48gUMUYHCBOlO3ogylAfjrq7zZcS80L3YmGYLV6kmlGMOnvBhnFhrqfOg46GzVB0ZZ1QokO9aeV+AaGv6CMFI4F4+Q1tqRKUZgUg3nsoDSkp0hSE6xgDejIpBiLc00SuMH1Rr/8EllOD8By782vExsRPGZ1dsy1AZPMfT/0pJENEpiPPRsbkT1Owt2C8JIHCNRM8u0bu1h+BDeQwbjDC8loJPUdrYFc6cIUoMKycb3bsu54XVmPIwP1Bj0zDsmKUbrFJe9SZaJjNPyoTMUrRpOeZqoWffws/Ol5rG0AZhizaXrCIVqmGFkgU95y1RFp2tFkcnQplVLFrWyJTbmXOi1JQJsy+wAQDWsumFN5IECXOWVha8YqvOhiKvyZH9d4Hkh5BDy8Gn7GDFyakGrSqjHzvs7NKSDIMr1DMp3LtAWrLv0qUBflwhv7dPPh4iz5iZhA==
X-Forefront-Antispam-Report: CIP:63.35.35.123; CTRY:IE; LANG:en; SCL:1; SRV:;
 IPV:CAL; SFV:NSPM; H:64aa7808-outbound-1.mta.getcheckrecipient.com;
 PTR:ec2-63-35-35-123.eu-west-1.compute.amazonaws.com; CAT:NONE;
 SFS:(13230022)(4636009)(346002)(39860400002)(376002)(136003)(396003)(451199015)(46966006)(36840700001)(40470700004)(54906003)(26005)(9686003)(6506007)(2906002)(7696005)(316002)(47076005)(110136005)(336012)(83380400001)(86362001)(186003)(40480700001)(4326008)(36860700001)(8676002)(55016003)(356005)(81166007)(70206006)(70586007)(82310400005)(8936002)(82740400003)(450100002)(52536014)(5660300002)(478600001)(41300700001)(40460700003)(33656002);
 DIR:OUT; SFP:1101; 
X-OriginatorOrg: arm.com
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 22 Nov 2022 15:53:59.5236 (UTC)
X-MS-Exchange-CrossTenant-Network-Message-Id: 465e9b4a-aebc-4912-0486-08dacca1c536
X-MS-Exchange-CrossTenant-Id: f34e5979-57d9-4aaa-ad4d-b122a662184d
X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=f34e5979-57d9-4aaa-ad4d-b122a662184d; Ip=[63.35.35.123];
 Helo=[64aa7808-outbound-1.mta.getcheckrecipient.com]
X-MS-Exchange-CrossTenant-AuthSource: VI1EUR03FT060.eop-EUR03.prod.protection.outlook.com
X-MS-Exchange-CrossTenant-AuthAs: Anonymous
X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem
X-MS-Exchange-Transport-CrossTenantHeadersStamped: GV1PR08MB7684
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

PHNuaXA+DQo+ID4gPg0KPiA+ID4gPiA+ID4gT24gVGh1LCAxNyBOb3YgMjAyMiAxOToyODoxMiAr
MDUzMCB2ZW5rYXRlc2ggYnMNCj4gPiA+ID4gPiA+IDx2ZW5raS5ic3ZAZ21haWwuY29tPiB3cm90
ZToNCj4gPiA+ID4gPiA+DQo+ID4gPiA+ID4gPiA+IEhpIERQREsgVGVhbSwNCj4gPiA+ID4gPiA+
ID4NCj4gPiA+ID4gPiA+ID4gQWZ0ZXIgdGhlIEFDTCBtYXRjaCBmb3IgaGlnaGVzdCBwcmlvcml0
eSBEUERLIENsYXNzaWZpY2F0aW9uDQo+ID4gPiA+ID4gPiA+IEFQSSByZXR1cm5zIFVzZXIgRGF0
YSBXaGljaCBpcyBhcyBtZW50aW9uZWQgYmVsb3cgaW4gdGhlIGRvY3VtZW50Lg0KPiA+ID4gPiA+
ID4gPg0KPiA+ID4gPiA+ID4gPiA1My4gUGFja2V0IENsYXNzaWZpY2F0aW9uIGFuZCBBY2Nlc3Mg
Q29udHJvbCDigJQgRGF0YSBQbGFuZQ0KPiA+ID4gPiA+ID4gPiBEZXZlbG9wbWVudCBLaXQNCj4g
PiA+ID4gPiA+ID4gMjIuMTEuMC1yYzIgZG9jdW1lbnRhdGlvbiAoZHBkay5vcmcpDQo+ID4gPiA+
ID4gPiA+DQo+ID4gPiA+ID4gPiA+DQo+ID4gPiA+ID4gPiA+ICAgIC0gKnVzZXJkYXRhKjogQSB1
c2VyLWRlZmluZWQgdmFsdWUuIEZvciBlYWNoIGNhdGVnb3J5LCBhIHN1Y2Nlc3NmdWwNCj4gPiA+
ID4gPiA+ID4gICAgbWF0Y2ggcmV0dXJucyB0aGUgdXNlcmRhdGEgZmllbGQgb2YgdGhlIGhpZ2hl
c3QgcHJpb3JpdHkNCj4gPiA+ID4gPiA+ID4gbWF0Y2hlZA0KPiA+ID4gcnVsZS4NCj4gPiA+ID4g
PiBXaGVuDQo+ID4gPiA+ID4gPiA+ICAgIG5vIHJ1bGVzIG1hdGNoLCByZXR1cm5lZCB2YWx1ZSBp
cyB6ZXJvDQo+ID4gPiA+ID4gPiA+DQo+ID4gPiA+ID4gPiA+IEkgV29uZGVyIFdoeSBVc2VyIERh
dGEgU3VwcG9ydCBkb2VzIG5vdCByZXR1cm5zIDY0IGJpdA0KPiA+ID4gPiA+ID4gPiB2YWx1ZXMs
DQo+ID4gPiA+ID4NCj4gPiA+ID4gPiBBcyBJIHJlbWVtYmVyIGlmIGZpcnN0IHZlcnNpb24gb2Yg
QUNMIGNvZGUgaXQgd2FzIHNvbWV0aGluZw0KPiA+ID4gPiA+IGFib3V0IHNwYWNlIHNhdmluZ3Mg
dG8gaW1wcm92ZSBwZXJmb3JtYW5jZS4uLg0KPiA+ID4gPiA+IE5vdyBJIHRoaW5rIGl0IGlzIG1v
cmUganVzdCBhIGhpc3RvcmljYWwgcmVhc29uLg0KPiA+ID4gPiA+IEl0IHdvdWxkIGJlIGdvb2Qg
dG8gY2hhbmdlIHVzZXJkYXRhIHRvIDY0Yml0LCBidXQgSSBwcmVzdW1lIGl0DQo+ID4gPiA+ID4g
d2lsbCBiZSBBQkkgYnJlYWthZ2UuDQo+ID4gPiA+IEFncmVlLiBXZSBzaG91bGQgc3VwcG9ydCA2
NGIgYW5kIGV2ZW4gMTI4YiAoc2luY2UgYXJjaGl0ZWN0dXJlcw0KPiA+ID4gPiBzdXBwb3J0IDEy
OGIgYXRvbWljIG9wZXJhdGlvbnMpLiBUaGlzIHJlZHVjZXMgcmVxdWlyZWQgbWVtb3J5DQo+ID4g
PiA+IGJhcnJpZXJzDQo+ID4gPiByZXF1aXJlZCBpZiB0aGUgZGF0YSBzaXplIDw9IHRoZSBzaXpl
IG9mIGF0b21pYyBvcGVyYXRpb25zLg0KPiA+ID4NCj4gPiA+IEhtbS4uLiAgc29ycnksIGRpZG7i
gJl0IGdldCB5b3UgIGhlcmUuDQo+ID4gPiBJIGRvIHVuZGVyc3RhbmQgdGhlIHVzZXIgaW50ZW50
aW9uIHRvIHNhdmUgcG9pbnRlciB0byBhcmJpdHJhcnkNCj4gPiA+IG1lbW9yeSBsb2NhdGlvbiBh
cyB1c2VyLWRhdGEgKDY0LWJpdCkuDQo+ID4gPiBCdXQgaG93IGRvZXMgdGhlIHNpemUgb2YgYXRv
bWljIG1lbS1vcHMgcmVsYXRlPw0KPiA+ID4gS29uc3RhbnRpbg0KPiA+IFdoYXQgSSBtZWFudCBp
cywgaWYgeW91ciBkYXRhIGZpdHMgd2l0aGluIDY0YiBvciAxMjhiLCBoYXZpbmcgYW5vdGhlcg0K
PiBpbmRpcmVjdGlvbiByZXF1aXJlczoNCj4gPg0KPiA+IDEpIG9uZSBhZGRpdGlvbmFsIG1lbW9y
eSBvcGVyYXRpb24gdG8gc3RvcmUgdGhlIGRhdGEgKHRoZSBmaXJzdCBvbmUNCj4gPiBiZWluZyB0
aGUgc3RvcmUgdG8gdGhlIGluZGV4KQ0KPiA+IDIpIG9uIHRoZSBjb250cm9sIHBsYW5lLCB3ZSB3
b3VsZCBuZWVkIGEgcmVsZWFzZSBiYXJyaWVyIGJldHdlZW4NCj4gPiAnc3RvcmUgZGF0YScgYW5k
ICdzdG9yZSBpbmRleCcgKG5vdCBhIHNpZ25pZmljYW50IGlzc3VlKS4gT24gdGhlIGRhdGEgcGxh
bmUsIHdlDQo+IGNvdWxkIHVzZSByZWxheGVkIG9yZGVyaW5nIGJldHdlZW4gJ2xvYWQgaW5kZXgn
IGFuZCAnbG9hZCBkYXRhJywgc28gd2UgZG8gbm90DQo+IG5lZWQgYSBiYXJyaWVyIGhlcmUuDQo+
ID4NCj4gPiBTbywgbG9va3MgbGlrZSB0aGVyZSBpcyBubyBiYXJyaWVyIG92ZXItaGVhZCBvbiB0
aGUgZGF0YSBwbGFuZSwgYnV0IG92ZXJoZWFkIG9mDQo+IG9uZSBhZGRpdGlvbmFsIG1lbW9yeSBv
cGVyYXRpb24uDQo+IA0KPiBBQ0wgZG9lc24ndCBwcm92aWRlIGFiaWxpdHkgdG8gZHluYW1pY2Fs
bHkgdXBkYXRlIHRoZSBydWxlcyBvciBhc3NvY2lhdGVkIHVzZXItDQo+IGRhdGEuDQo+IFdob2xl
IEFDTCB0YWJsZSBoYXMgdG8gYmUgcmVidWlsZC4NCk9rLCB0aGVuIHRoZSBvcmRlcmluZyBkb2Vz
IG5vdCBtYXR0ZXIsIGFsbCB0aGUgbG9hZHMgb24gdGhlIGRhdGEgcGxhbmUgc2hvdWxkIGJlIHJl
bGF4ZWQgYW5kIG5vdCBhdG9taWMgKHNlYXJjaGluZyB0aHJvdWdoIHRoZSBjb2RlIGRvZXMgbm90
IHNob3cgYW55KS4NCg0KPiBLb25zdGFudGluDQo+IA0KPiANCg0K