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 8E748A04F1;
	Mon,  9 Dec 2019 04:23:19 +0100 (CET)
Received: from [92.243.14.124] (localhost [127.0.0.1])
	by dpdk.org (Postfix) with ESMTP id B715F23D;
	Mon,  9 Dec 2019 04:23:18 +0100 (CET)
Received: from EUR01-HE1-obe.outbound.protection.outlook.com
 (mail-eopbgr130082.outbound.protection.outlook.com [40.107.13.82])
 by dpdk.org (Postfix) with ESMTP id 72FBB91
 for <dev@dpdk.org>; Mon,  9 Dec 2019 04:23:17 +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=l2FwuBG8BJv0usG9aQww0VL/yGnY0jiM9wwrfQ4vNxE=;
 b=MAOr8fNNlmqRT0ZXj8MMMX5d4iJIB+JyJ86DyIXXGoZxjRcbLtZfv2C6WuGaZ/ZU4DUFtiXaJsbLYbsAILlB4sbs8i8qV1EZG+CIlfFB6dKyHd+Nye+oaAQq8eL5Xhlx6e929OfoJWIU0CcDZVXW+QHxX8yMofKdH4EJ/80SWQA=
Received: from VI1PR08CA0176.eurprd08.prod.outlook.com (2603:10a6:800:d1::30)
 by AM6PR08MB3288.eurprd08.prod.outlook.com (2603:10a6:209:47::29)
 with Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2516.16; Mon, 9 Dec
 2019 03:23:15 +0000
Received: from VE1EUR03FT017.eop-EUR03.prod.protection.outlook.com
 (2a01:111:f400:7e09::209) by VI1PR08CA0176.outlook.office365.com
 (2603:10a6:800:d1::30) with Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2516.14 via Frontend
 Transport; Mon, 9 Dec 2019 03:23:15 +0000
Authentication-Results: spf=pass (sender IP is 63.35.35.123)
 smtp.mailfrom=arm.com; dpdk.org; dkim=pass (signature was verified)
 header.d=armh.onmicrosoft.com;dpdk.org; dmarc=bestguesspass 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;
Received: from 64aa7808-outbound-1.mta.getcheckrecipient.com (63.35.35.123) by
 VE1EUR03FT017.mail.protection.outlook.com (10.152.18.90) with
 Microsoft SMTP
 Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id
 15.20.2495.18 via Frontend Transport; Mon, 9 Dec 2019 03:23:15 +0000
Received: ("Tessian outbound 45a30426f8e4:v37");
 Mon, 09 Dec 2019 03:23:14 +0000
X-CR-MTA-TID: 64aa7808
Received: from d61609ecfa33.1
 by 64aa7808-outbound-1.mta.getcheckrecipient.com id
 D3ABBFD3-91A8-432C-AF33-22C37BBB2819.1; 
 Mon, 09 Dec 2019 03:23:09 +0000
Received: from EUR01-VE1-obe.outbound.protection.outlook.com
 by 64aa7808-outbound-1.mta.getcheckrecipient.com with ESMTPS id d61609ecfa33.1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384);
 Mon, 09 Dec 2019 03:23:09 +0000
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none;
 b=KuU0tWCsuWaXS8NvsoVF0kVfVPCXeiqSOfnCG6OYkNWSsxnrOVNK9pnwsqdzsBdAeC6b5FP/9ipdJ7WJwaBCA/cVJj7qRbIsx+ZygbzB+f7T8QorCeUwqdPf+lU7hgalhRdStnoemAryRjS+0HD73fSeffddf0PoiEgQBgG0LYeTNms4/3PBToj4zp4PrBJr/FCf+aNRm6qxmOosbZfZxyJ/nzL/p06CRnUkzZvQDh32NH9k6nYnUW6H1aczMaMzVNHV5VHCXasFbsuD8ZCMV52/VaU1GnzCrxfjPa/MGi+uNKcTKUA6i1F8KSH2/JEzdQE37ICguNe7jcJsR2E/sA==
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=l2FwuBG8BJv0usG9aQww0VL/yGnY0jiM9wwrfQ4vNxE=;
 b=gLDx0BOE+kxgk4f6ZJhGrvtPR/lzaBd+xotBRvoZlepeIFyeLuBYzAnUC1iq66RC7/eI9xP40Sk+SnRF9LGuKHvxEG8twZf42tDukaE0cqKuiXWTrCvcVwwZrKkxbV+teHSyFnS/z+5cyZIiPEpRafyIY0YtGw7OqxgazvC84M/fiTrTs2bjWUCcNnBWRrMB85D5/fAJkqaVUoz12sovaThum191k1UkdyxHdJ0g3oYTifCa8DTUjVbJvwEYK2I65hX7D006NnTaNPdotZylTiUdtAgVhRPg+1jnkCkfP8bEApaSz0ChjK62bwJphwU0FMkvcFANZVVveaoJq7VTEA==
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=l2FwuBG8BJv0usG9aQww0VL/yGnY0jiM9wwrfQ4vNxE=;
 b=MAOr8fNNlmqRT0ZXj8MMMX5d4iJIB+JyJ86DyIXXGoZxjRcbLtZfv2C6WuGaZ/ZU4DUFtiXaJsbLYbsAILlB4sbs8i8qV1EZG+CIlfFB6dKyHd+Nye+oaAQq8eL5Xhlx6e929OfoJWIU0CcDZVXW+QHxX8yMofKdH4EJ/80SWQA=
Received: from AM0PR08MB3986.eurprd08.prod.outlook.com (20.178.118.90) by
 AM0PR08MB3075.eurprd08.prod.outlook.com (52.134.92.29) with Microsoft SMTP
 Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id
 15.20.2516.14; Mon, 9 Dec 2019 03:23:07 +0000
Received: from AM0PR08MB3986.eurprd08.prod.outlook.com
 ([fe80::78e3:5650:fa68:4d68]) by AM0PR08MB3986.eurprd08.prod.outlook.com
 ([fe80::78e3:5650:fa68:4d68%7]) with mapi id 15.20.2516.018; Mon, 9 Dec 2019
 03:23:07 +0000
From: "Ruifeng Wang (Arm Technology China)" <Ruifeng.Wang@arm.com>
To: "Halim, Abdul" <abdul.halim@intel.com>, Yasufumi Ogawa
 <yasufum.o@gmail.com>, "dev@dpdk.org" <dev@dpdk.org>
CC: "Kinsella, Ray" <ray.kinsella@intel.com>, nd <nd@arm.com>, "Richardson,
 Bruce" <bruce.richardson@intel.com>, nd <nd@arm.com>
Thread-Topic: [dpdk-dev] [PATCH v3] build: add dockerfile for building docker
 image
Thread-Index: AQHVq6VsN73tDmZY6k6iuO/ev9+/fqes9NmAgAQpqOA=
Date: Mon, 9 Dec 2019 03:23:07 +0000
Message-ID: <AM0PR08MB3986CD2273AADDC9C804C1BF9E580@AM0PR08MB3986.eurprd08.prod.outlook.com>
References: <1566924290-451677-1-git-send-email-abdul.halim@intel.com>
 <1575373341-29969-1-git-send-email-abdul.halim@intel.com>
 <AM0PR08MB3986CA2D18F3D954C38022DF9E5C0@AM0PR08MB3986.eurprd08.prod.outlook.com>
 <199e2fda-bfb2-bd46-0b89-9d575f6c8989@gmail.com>
 <SN6PR11MB2893F18FBE9EB1E9208D16FAFE5F0@SN6PR11MB2893.namprd11.prod.outlook.com>
In-Reply-To: <SN6PR11MB2893F18FBE9EB1E9208D16FAFE5F0@SN6PR11MB2893.namprd11.prod.outlook.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-ts-tracking-id: 761f9537-0320-4f14-850e-da7583cb0fe2.0
x-checkrecipientchecked: true
Authentication-Results-Original: spf=none (sender IP is )
 smtp.mailfrom=Ruifeng.Wang@arm.com; 
x-originating-ip: [113.29.88.7]
x-ms-publictraffictype: Email
X-MS-Office365-Filtering-HT: Tenant
X-MS-Office365-Filtering-Correlation-Id: 651c1643-c989-447e-8dfa-08d77c5720f9
X-MS-TrafficTypeDiagnostic: AM0PR08MB3075:|AM6PR08MB3288:
X-Microsoft-Antispam-PRVS: <AM6PR08MB3288AC015D1583194DF296AA9E580@AM6PR08MB3288.eurprd08.prod.outlook.com>
x-checkrecipientrouted: true
x-ms-oob-tlc-oobclassifiers: OLM:9508;OLM:9508;
x-forefront-prvs: 02462830BE
X-Forefront-Antispam-Report-Untrusted: SFV:NSPM;
 SFS:(10009020)(4636009)(366004)(136003)(396003)(39850400004)(376002)(346002)(199004)(189003)(13464003)(66556008)(110136005)(55016002)(66446008)(66946007)(8676002)(64756008)(66476007)(229853002)(26005)(33656002)(4326008)(54906003)(186003)(71190400001)(76116006)(305945005)(2906002)(71200400001)(478600001)(86362001)(6506007)(9686003)(53546011)(316002)(7696005)(76176011)(5660300002)(55236004)(102836004)(81156014)(81166006)(74316002)(99286004)(8936002)(52536014);
 DIR:OUT; SFP:1101; SCL:1; SRVR:AM0PR08MB3075;
 H:AM0PR08MB3986.eurprd08.prod.outlook.com; FPR:; SPF:None; LANG:en;
 PTR:InfoNoRecords; A:1; MX:1; 
received-spf: None (protection.outlook.com: arm.com does not designate
 permitted sender hosts)
X-MS-Exchange-SenderADCheck: 1
X-Microsoft-Antispam-Untrusted: BCL:0;
X-Microsoft-Antispam-Message-Info-Original: 2ReSMFIevk0l5is/dtptsuBaalph9NulHqZ+fHbCyTfF49ua3aakCLJJmhS9wj1jeuYnueFMKWVPRBwwJqaeKh2IA73oxUqE0tDoWc3fCmCP3L2e0n/9EbzkI4+NxT+Sa1Zas6lrG2FZX+1AUe8qKRt9OPtRKJi8Tb9z+eW0drC+WHJ5V1AE40PqNjUoX4GBWkakCoFXKCjV35uSzUDZatPVPiUtokGlihw+dsBnHr0KYo3emkMQjC+6QL9rTsVw466lPq45xi6VWhWkRjSWoUPsYKDfPFxNDzn0LcrLKmg7Jv7KnfXDPmSwL59kjQIg3dRyJ9gvSo8GXven847vkReJ7z5Q//5vULelA6w37QqLdBx9HrpUnXXY5NimFvX0LXf2glf58K4fLvshYDzOm0cpvAC8R1uJQ8nU/7q0Cw+1WW5mfQuASlYTbJqJGiMdMlEjX6z7qPhet/BGQZ8CK4JIGkrAo9dON7F8Upm6NjTEcWtlgvkkLxaypsGgNZGA
x-ms-exchange-transport-forked: True
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM0PR08MB3075
Original-Authentication-Results: spf=none (sender IP is )
 smtp.mailfrom=Ruifeng.Wang@arm.com; 
X-EOPAttributedMessage: 0
X-MS-Exchange-Transport-CrossTenantHeadersStripped: VE1EUR03FT017.eop-EUR03.prod.protection.outlook.com
X-Forefront-Antispam-Report: CIP:63.35.35.123; IPV:CAL; SCL:-1; CTRY:IE;
 EFV:NLI; SFV:NSPM;
 SFS:(10009020)(4636009)(346002)(376002)(396003)(136003)(39850400004)(199004)(189003)(13464003)(2906002)(478600001)(33656002)(50466002)(26826003)(9686003)(55016002)(4326008)(8936002)(229853002)(8676002)(81166006)(81156014)(70586007)(305945005)(110136005)(102836004)(74316002)(6506007)(76176011)(53546011)(186003)(26005)(316002)(356004)(5660300002)(99286004)(70206006)(7696005)(86362001)(336012)(36906005)(76130400001)(54906003)(52536014);
 DIR:OUT; SFP:1101; SCL:1; SRVR:AM6PR08MB3288;
 H:64aa7808-outbound-1.mta.getcheckrecipient.com; FPR:; SPF:Pass; LANG:en;
 PTR:ec2-63-35-35-123.eu-west-1.compute.amazonaws.com; A:1; MX:1; 
X-MS-Office365-Filtering-Correlation-Id-Prvs: 6c6983f3-281e-44b3-85d9-08d77c571c47
NoDisclaimer: True
X-Forefront-PRVS: 02462830BE
X-Microsoft-Antispam: BCL:0;
X-Microsoft-Antispam-Message-Info: oHu5r1IhwkR7oOis7XkXvQRFjWhOtPCj5hUA0/NhZGT/JgdD6teLIy/ri/3N7AGrmTXm5T+2OrkTfjAnlfVpp9VrA2w6LnjFMVAsNMnoUphqi26eaSHCl2u/QrKO6CiX1S2pj+92BHhfq04vlnQhKnfBUyCxE3GF2rO007B2ig+xRBRFf+/HRuKCtqx16pnbP/t8j3JaLWhLJRhPLDmtFGyof/fLq3e9MEBeuxgM7vQ5bmad99d1h8A2eosxyY2WTr4sV89euBGgsh3sl4uyrT/4ntUUfBcYbIuxC9X3CUjxnHqLXi978J7wxa5TsX4Vgttqo8Yzw6AKJB3Z8KB2G6wMEnzabLz9m8zVkBi0O2qCesx5FiMFn9wOuVN+zYThn3HfBn9uP6MQcoklq3VF9UGM/j4cnPCyDJmLyYu5iQ23q94LCsV0sdkd2fn9rWgXkRe3CQhmexmgiaOudBbUSo21NZQrH6gXSS/sAc7X0/Wk4e6tw2DHyHBG5Gn2o6Ep
X-OriginatorOrg: arm.com
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 09 Dec 2019 03:23:15.1968 (UTC)
X-MS-Exchange-CrossTenant-Network-Message-Id: 651c1643-c989-447e-8dfa-08d77c5720f9
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-FromEntityHeader: HybridOnPrem
X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM6PR08MB3288
Subject: Re: [dpdk-dev] [PATCH v3] build: add dockerfile for building docker
 image
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>

PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiBGcm9tOiBIYWxpbSwgQWJkdWwgPGFiZHVs
LmhhbGltQGludGVsLmNvbT4NCj4gU2VudDogRnJpZGF5LCBEZWNlbWJlciA2LCAyMDE5IDE5OjEz
DQo+IFRvOiBZYXN1ZnVtaSBPZ2F3YSA8eWFzdWZ1bS5vQGdtYWlsLmNvbT47IFJ1aWZlbmcgV2Fu
ZyAoQXJtDQo+IFRlY2hub2xvZ3kgQ2hpbmEpIDxSdWlmZW5nLldhbmdAYXJtLmNvbT47IGRldkBk
cGRrLm9yZw0KPiBDYzogS2luc2VsbGEsIFJheSA8cmF5LmtpbnNlbGxhQGludGVsLmNvbT47IG5k
IDxuZEBhcm0uY29tPjsgUmljaGFyZHNvbiwNCj4gQnJ1Y2UgPGJydWNlLnJpY2hhcmRzb25AaW50
ZWwuY29tPg0KPiBTdWJqZWN0OiBSRTogW2RwZGstZGV2XSBbUEFUQ0ggdjNdIGJ1aWxkOiBhZGQg
ZG9ja2VyZmlsZSBmb3IgYnVpbGRpbmcgZG9ja2VyDQo+IGltYWdlDQo+IA0KPiANCj4gDQo+ID4g
LS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gPiBGcm9tOiBZYXN1ZnVtaSBPZ2F3YSA8eWFz
dWZ1bS5vQGdtYWlsLmNvbT4NCj4gPiBTZW50OiBUaHVyc2RheSwgRGVjZW1iZXIgNSwgMjAxOSA3
OjUyIFBNDQo+ID4gVG86IFJ1aWZlbmcgV2FuZyAoQXJtIFRlY2hub2xvZ3kgQ2hpbmEpIDxSdWlm
ZW5nLldhbmdAYXJtLmNvbT47DQo+IEhhbGltLA0KPiA+IEFiZHVsIDxhYmR1bC5oYWxpbUBpbnRl
bC5jb20+OyBkZXZAZHBkay5vcmcNCj4gPiBDYzogS2luc2VsbGEsIFJheSA8cmF5LmtpbnNlbGxh
QGludGVsLmNvbT47IG5kIDxuZEBhcm0uY29tPg0KPiA+IFN1YmplY3Q6IFJlOiBbZHBkay1kZXZd
IFtQQVRDSCB2M10gYnVpbGQ6IGFkZCBkb2NrZXJmaWxlIGZvciBidWlsZGluZw0KPiA+IGRvY2tl
ciBpbWFnZQ0KPiA+DQo+ID4gT24gMjAxOS8xMi8wNSAyMzoxMywgUnVpZmVuZyBXYW5nIChBcm0g
VGVjaG5vbG9neSBDaGluYSkgd3JvdGU6DQo+ID4gPg0KPiA+ID4+IC0tLS0tT3JpZ2luYWwgTWVz
c2FnZS0tLS0tDQo+ID4gPj4gRnJvbTogZGV2IDxkZXYtYm91bmNlc0BkcGRrLm9yZz4gT24gQmVo
YWxmIE9mIEFiZHVsIEhhbGltDQo+ID4gPj4gU2VudDogVHVlc2RheSwgRGVjZW1iZXIgMywgMjAx
OSAxOTo0Mg0KPiA+ID4+IFRvOiBkZXZAZHBkay5vcmcNCj4gPiA+PiBDYzogcmF5LmtpbnNlbGxh
QGludGVsLmNvbTsgeWFzdWZ1bS5vQGdtYWlsLmNvbTsgQWJkdWwgSGFsaW0NCj4gPiA+PiA8YWJk
dWwuaGFsaW1AaW50ZWwuY29tPg0KPiA+ID4+IFN1YmplY3Q6IFtkcGRrLWRldl0gW1BBVENIIHYz
XSBidWlsZDogYWRkIGRvY2tlcmZpbGUgZm9yIGJ1aWxkaW5nDQo+ID4gPj4gZG9ja2VyIGltYWdl
DQo+ID4gPj4NCj4gPiA+PiBBZGRpbmcgYSBEb2NrZXJmaWxlIHdpdGggVWJ1bnR1IGJpb25pYyBi
YXNlIGltYWdlIHRvIGJ1aWxkIGRwZGsgYXMNCj4gPiA+PiBzaGFyZWQgbGlicmFyeS4gVGhpcyBk
b2NrZXIgaW1hZ2UgY291bGQgYmUgdXNlZCBhcyBiYXNlIGltYWdlIHRvDQo+ID4gPj4gYnVpbGQg
YW5kIHJ1biBkcGRrIGFwcGxpY2F0aW9ucyBpbiBjb250YWluZXJzLg0KPiA+ID4+DQo+ID4gPj4g
U2lnbmVkLW9mZi1ieTogQWJkdWwgSGFsaW0gPGFiZHVsLmhhbGltQGludGVsLmNvbT4NCj4gPiA+
Pg0KPiA+IFsuLi5dDQo+ID4gPj4gZGlmZiAtLWdpdCBhL2V4dHJhcy9SRUFETUUubWQgYi9leHRy
YXMvUkVBRE1FLm1kIG5ldyBmaWxlIG1vZGUNCj4gPiAxMDA2NDQNCj4gPiA+PiBpbmRleCAwMDAw
MDAwLi5mMzhkN2YxDQo+ID4gPj4gLS0tIC9kZXYvbnVsbA0KPiA+ID4+ICsrKyBiL2V4dHJhcy9S
RUFETUUubWQNCj4gPiA+PiBAQCAtMCwwICsxLDUyIEBADQo+ID4gPj4gKyMgQnVpbGQgRFBESyBE
b2NrZXIgaW1hZ2UNCj4gPiA+PiArDQo+ID4gPj4gK1RvIGJ1aWxkIGEgZG9ja2VyIGltYWdlIHJ1
biB0aGUgZm9sbG93aW5nIGNvbW1hbmQgZnJvbSBkcGRrIHJvb3QNCj4gPiA+PiBkaXJlY3Rvcnku
DQo+ID4gPj4gKw0KPiA+ID4+ICtgYGANCj4gPiA+PiArRE9DS0VSX1RBRz0iZHBkayINCj4gPiA+
PiArZG9ja2VyIGJ1aWxkIC10ICR7RE9DS0VSX1RBR30gLWYgZXh0cmFzL0RvY2tlcmZpbGUuYmlv
bmljIC4NCj4gPiA+PiArYGBgDQo+ID4gPj4gKw0KPiA+ID4+ICsjIEV4YW1wbGUgb2YgaG93IHRv
IHVzZSB0aGlzIGRwZGsgbGlicmFyeSBpbWFnZQ0KPiA+ID4+ICsNCj4gPiA+PiArVGhlIGZvbGxv
d2luZyBzdGVwcyBzaG93cyBob3cgdG8gdXNlIHRoZSBkcGRrIHNoYXJlZCBsaWJyYXJ5DQo+ID4g
Pj4gK2NvbnRhaW5lciB0byBidWlsZCBhbmQgcnVuIGEgZHBkayBhcHBsaWNhdGlvbiB3aXRob3V0
IGhhdmluZyB0bw0KPiA+ID4+ICtidWlsZCBkcGRrIGxpYnJhcnkgZm9yIGVhY2ggYXBwbGljYXRp
b24uDQo+ID4gPj4gKw0KPiA+ID4+ICsjIyBDcmVhdGUgYSBkcGRrIHNhbXBsZSBhcHAgZG9ja2Vy
IGZpbGUgd2l0aCAnZHBkaycgYXMgdGhlIGJhc2UNCj4gPiA+PiAraW1hZ2UNCj4gPiA+PiArDQo+
ID4gPj4gK0NyZWF0ZSBhIGRvY2tlciBmaWxlIHRvIGJ1aWxkIHRoZSBkcGRrIGhlbGxvd29ybGQg
YXBwbGljYXRpb24uDQo+ID4gPj4gK1NpbmNlLCB3ZSBhcmUgY3JlYXRpbmcgYSBkb2NrZXIgZmls
ZSBmb3IgZHBkayBoZWxsb3dvcmxkIGFwcCB3ZQ0KPiA+ID4+ICtuZWVkIHRvIGFkZCB0aGUgZHBk
ayBzb3VyY2UgZmlsZXMsIHRodXMgY3JlYXRlIHRoZSBmb2xsb3dpbmcNCj4gPiA+PiArZG9ja2Vy
IGZpbGUgaW4gZHBkayByb290DQo+ID4gPj4gZGlyZWN0b3J5Lg0KPiA+ID4+ICsNCj4gPiA+PiAr
YGBgDQo+ID4gPj4gK2NhdCA8PCBFT0YgPiBEb2NrZXJmaWxlLmRwZGtTYW1wbGVBcHAgRlJPTSBk
cGRrDQo+ID4gPj4gKw0KPiA+ID4+ICtBREQgLiAvb3B0L2RwZGsNCj4gPiA+PiArDQo+ID4gPj4g
K1dPUktESVIgL29wdC9kcGRrL2V4YW1wbGVzL2hlbGxvd29ybGQgUlVOIG1ha2UgJiYgY3ANCj4g
PiA+PiArYnVpbGQvaGVsbG93b3JsZC1zaGFyZWQgL3Vzci9sb2NhbC9iaW4vaGVsbG93b3JsZCBF
T0YgYGBgDQo+ID4gPj4gKw0KPiA+ID4+ICsjIyBCdWlsZCBzYW1wbGUgYXBwIGRvY2tlciBpbWFn
ZQ0KPiA+ID4+ICsNCj4gPiA+PiArYGBgDQo+ID4gPj4gK0RPQ0tFUkFQUF9UQUc9ImRwZGstaGVs
bG93b3JsZCINCj4gPiA+PiArZG9ja2VyIGJ1aWxkIC10ICR7RE9DS0VSQVBQX1RBR30gLWYgRG9j
a2VyZmlsZS5kcGRrU2FtcGxlQXBwIC4NCj4gPiA+PiArYGBgDQo+ID4gPg0KPiA+ID4gSGkgQWJk
dWwsDQo+ID4gPg0KPiA+ID4gSSB0cmllZCB0aGUgc3RlcHMgb24gQUFyY2g2NCBwbGF0Zm9ybSwg
YW5kIGhpdCBlcnJvciBhcyBiZWxvdzoNCj4gPiA+DQo+ID4gPiAkIHN1ZG8gZG9ja2VyIGJ1aWxk
IC10ICR7RE9DS0VSQVBQX1RBR30gLWYgRG9ja2VyZmlsZS5kcGRrU2FtcGxlQXBwIC4NCj4gPiA+
IFNlbmRpbmcgYnVpbGQgY29udGV4dCB0byBEb2NrZXIgZGFlbW9uICAgMi41NUdCDQo+ID4gPiBT
dGVwIDEvNCA6IEZST00gZHBkaw0KPiA+ID4gICAtLS0+IDk1NTQ0ODAwNzk4Nw0KPiA+ID4gU3Rl
cCAyLzQgOiBBREQgLiAvb3B0L2RwZGsNCj4gPiA+ICAgLS0tPiBkOGI1ODAxOWE3ZTINCj4gPiA+
IFN0ZXAgMy80IDogV09SS0RJUiAvb3B0L2RwZGsvZXhhbXBsZXMvaGVsbG93b3JsZA0KPiA+ID4g
ICAtLS0+IFJ1bm5pbmcgaW4gMTRmYzg5ZjdkM2NkDQo+ID4gPiBSZW1vdmluZyBpbnRlcm1lZGlh
dGUgY29udGFpbmVyIDE0ZmM4OWY3ZDNjZA0KPiA+ID4gICAtLS0+IDA2NWE2ODJjNThmZA0KPiA+
ID4gU3RlcCA0LzQgOiBSVU4gbWFrZSAmJiBjcCBidWlsZC9oZWxsb3dvcmxkLXNoYXJlZA0KPiA+
IC91c3IvbG9jYWwvYmluL2hlbGxvd29ybGQNCj4gPiA+ICAgLS0tPiBSdW5uaW5nIGluIDExZTc1
NWE3MTgwYg0KPiA+ID4gTWFrZWZpbGU6NDQ6ICoqKiAiUGxlYXNlIGRlZmluZSBSVEVfU0RLIGVu
dmlyb25tZW50IHZhcmlhYmxlIi4gIFN0b3AuDQo+ID4gPiBUaGUgY29tbWFuZCAnL2Jpbi9zaCAt
YyBtYWtlICYmIGNwIGJ1aWxkL2hlbGxvd29ybGQtc2hhcmVkDQo+ID4gPiAvdXNyL2xvY2FsL2Jp
bi9oZWxsb3dvcmxkJyByZXR1cm5lZCBhIG5vbi16ZXJvIGNvZGU6IDINCj4gPiA+DQo+ID4gPiBN
aXNzaW5nIGRlZmluZSBvZiBSVEVfU0RLIGFuZCBSVEVfVEFSR0VUPw0KPiA+DQo+ID4gSGkgUnVp
ZmVuZywNCj4gPg0KPiA+IEkgdGhpbmsgeW91IHJ1biB5b3UgcnVuIHRoZSBjb21tYW5kIGluIGRw
ZGsvZXh0cmFzLiBIb3dldmVyLCB0aGlzDQo+ID4gJ0RvY2tlcmZpbGUuZHBka1NhbXBsZUFwcCcg
aXMgZXhwZWN0ZWQgdG8gYmUgcnVuIGluIGRwZGsncyByb290IGRpciBzbw0KPiA+IHRoYXQgaXQg
aXMgbW91bnRlZCBhcyAnL29wdC9kcGRrJyBpbiB0aGUgc2Vjb25kIHN0ZXAgYWJvdmUuIEkgaGF2
ZQ0KPiA+IHRlc3RlZCB0aGlzIERvY2tlcmZpbGUgb24gVWJ1bnR1IDE4LjA0IGFuZCBjb21waWxl
ZCB3aXRob3V0IGFueSBlcnJvci4NCj4gPiBSVEVfU0RLIGlzIHNldCBjb3JyZWN0bHksIGJ1dCBk
cGRrJ3MgZGlyZWN0b3J5IGlzIG5vdCBtb3VudGVkIGluIHRoZQ0KPiA+IGNvbnRhaW5lci4NCj4g
Pg0KSGkgWWFzdWZ1bWksDQoNCkkgcmFuIHRoZSBjb21tYW5kIGluIGRwZGsgcm9vdCBkaXIgd2hp
Y2ggc2hvdWxkIGJlIGNvcnJlY3QuDQpUaGUgaXNzdWUgd2FzIGR1ZSB0byBzaGFyZWQgbGlicmFy
eSBpbWFnZSBub3QgYmVlbiBjb3JyZWN0bHkgYnVpbHQuIFNlZSBiZWxvdy4NCg0KVGhhbmtzLg0K
L1J1aWZlbmcNCj4gPiBBYmR1bCwNCj4gPg0KPiA+ICA+PiArZG9ja2VyIGJ1aWxkIC10ICR7RE9D
S0VSQVBQX1RBR30gLWYgRG9ja2VyZmlsZS5kcGRrU2FtcGxlQXBwIC4NCj4gPg0KPiA+IEkgdGhp
bmsgdGhpcyBsaW5lIHNob3VsZCBiZSBjb3JyZWN0ZWQgYXMgZm9sbG93aW5nLCBhbmQgbWFrZSBp
dCBjbGVhcg0KPiA+IGl0IHNob3VsZCBiZSBydW4gaW4gZHBkaydzIHJvb3QuDQo+ID4NCj4gPiAg
ICBkb2NrZXIgYnVpbGQgLXQgJHtET0NLRVJBUFBfVEFHfSAtZiBleHRyYXMvRG9ja2VyZmlsZS5k
cGRrU2FtcGxlQXBwIC4NCj4gPg0KPiA+IEV2ZW4gaWYgdGhlIGNvbnRhaW5lciBpbWFnZSBpcyBi
dWlsdCBzdWNjZXNzZnVsbHksIHRoZXJlIGlzIGFub3RoZXINCj4gPiBwcm9ibGVtIGluIHJ1bm5p
bmcgYXBwIGJlY2F1c2UgaXQgaXNuJ3QgcnVuIGluIHByaXZpbGVnZWQgbW9kZS4NCj4gPg0KPiA+
IHJvb3RAMGQyYTMwOWRmZDJjOi9vcHQvZHBkay9leGFtcGxlcy9oZWxsb3dvcmxkIyBoZWxsb3dv
cmxkDQo+ID4gRUFMOiBEZXRlY3RlZCAxNiBsY29yZShzKQ0KPiA+IEVBTDogRGV0ZWN0ZWQgMSBO
VU1BIG5vZGVzDQo+ID4gLi4uDQo+ID4gRUFMOiBGYWlsZWQgdG8gZ2V0IGN1cnJlbnQgbWVtcG9s
aWN5OiBPcGVyYXRpb24gbm90IHBlcm1pdHRlZC4NCj4gPiBBc3N1bWluZyBNUE9MX0RFRkFVTFQu
DQo+ID4gc2V0X21lbXBvbGljeTogT3BlcmF0aW9uIG5vdCBwZXJtaXR0ZWQNCj4gPiBzZXRfbWVt
cG9saWN5OiBPcGVyYXRpb24gbm90IHBlcm1pdHRlZA0KPiA+IEVBTDogZXJyb3IgYWxsb2NhdGlu
ZyBydGUgc2VydmljZXMgYXJyYXkNCj4gPiBFQUw6IEZBVEFMOiBydGVfc2VydmljZV9pbml0KCkg
ZmFpbGVkDQo+ID4gRUFMOiBydGVfc2VydmljZV9pbml0KCkgZmFpbGVkDQo+ID4gUEFOSUMgaW4g
bWFpbigpOg0KPiA+IENhbm5vdCBpbml0IEVBTA0KPiA+IDU6IFtoZWxsb3dvcmxkKCsweDg0YSkg
WzB4NTU1NTU1NTU0ODRhXV0NCj4gPiA0OiBbL2xpYi94ODZfNjQtbGludXgtZ251L2xpYmMuc28u
NihfX2xpYmNfc3RhcnRfbWFpbisweGU3KQ0KPiA+IFsweDdmZmZmNzcyMWI5N11dDQo+ID4gMzog
W2hlbGxvd29ybGQoKzB4ODE4KSBbMHg1NTU1NTU1NTQ4MThdXQ0KPiA+IDI6DQo+ID4gWy91c3Iv
bG9jYWwvbGliL3g4Nl82NC1saW51eC1nbnUvbGlicnRlX2VhbC5zby4yMC4xKF9fcnRlX3Bhbmlj
KzB4YmQpDQo+ID4gWzB4N2ZmZmY3YWZiNDEwXV0NCj4gPiAxOg0KPiA+IFsvdXNyL2xvY2FsL2xp
Yi94ODZfNjQtbGludXgtZ251L2xpYnJ0ZV9lYWwuc28uMjAuMShydGVfZHVtcF9zdGFjaysweDIN
Cj4gPiBlKQ0KPiA+IFsweDdmZmZmN2IxNTk4ZV1dDQo+ID4gQWJvcnRlZCAoY29yZSBkdW1wZWQp
DQo+ID4NCj4gPiBJIHRoaW5rICctLXByaXZpbGVnZWQnIG9wdGlvbiBzaG91bGQgYmUgYWRkZWQg
dG8gYXZvaWQgdGhlIGVycm9yLg0KPiA+DQo+ID4gJCBkb2NrZXIgcnVuIC0tcm0gLS1wcml2aWxl
Z2VkIC1pdCAgLXYgL2Rldi9odWdlcGFnZXM6L2Rldi9odWdlcGFnZXMNCj4gPiBkcGRrLSBoZWxs
b3dvcmxkDQo+ID4NCj4gPiBJIGhhdmUgb25lIG1vcmUgc3VnZ2VzdGlvbi4gWW91IG1pZ2h0IGhh
dmUgYWRkZWQgJFVTRVIgdG8gZG9ja2VyIGdyb3VwDQo+ID4gYW5kIHJ1biBkb2NrZXIgd2l0aG91
dCBzdWRvIGxpa2UgYXMgZm9sbG93aW5nLg0KPiA+DQo+ID4gJCBzdWRvIGdyb3VwYWRkIGRvY2tl
cg0KPiA+ICQgc3VkbyB1c2VybW9kIC1hRyBkb2NrZXIgJFVTRVINCj4gPg0KPiA+IEkgd291bmRl
ciBpdCBpcyBiZXR0ZXIgdG8gdXNlIHN1ZG8gaW4geW91ciBleGFtcGxlcywgb3IgYWRkIHRoZQ0K
PiA+IGluc3RydWN0aW9uIGZvciB1c2VycyBub3QgZmFtaWxpYXIgd2l0aCBkb2NrZXIuDQo+ID4N
Cj4gPiBSZWdhcmRzLA0KPiA+IFlhc3VmdW1pDQo+IA0KPiBIaSBZYXN1ZnVtaSwNCj4gVGhhbmsg
eW91IGZvciB5b3VyIGZlZWRiYWNrLg0KPiBUaGUgc3RlcHMgZm9yIGNyZWF0aW5nIHRoZSBzYW1w
bGUgYXBwIGRvY2tlciBmaWxlIGV4cGxhaW5zIHRoYXQgdGhhdCB3ZSBhcmUNCj4gY3JlYXRpbmcg
dGhlIGZpbGUgYXQgZHBkayByb290IGRpcmVjdG9yeS4gU28gdGhlIGFzc3VtcHRpb24gaGVyZSBp
cyB0aGUgZG9ja2VyDQo+IHJ1biBjb21tYW5kIGFsc28gcnVuIGZyb20gdGhlcmUuIE5vdCBzdXJl
IGlmIHdlIG5lZWQgdG8gcmVwZWF0IHRoaXMgbGF0ZXINCj4gYWxzby4NCj4gDQo+IFRoZSAnY2F0
JyBjb21tYW5kIGFib3ZlIGNyZWF0ZXMgdGhlIGRvY2tlciBmaWxlIGluIGRwZGsgcm9vdCBkaXJl
Y3RvcnkgIGZvcg0KPiBzaW1wbGljaXR5LiBBY3R1YWxseSwgd2UganVzdCBuZWVkZWQgdGhlIGV4
YW1wbGVzL2hlbGxvd29ybGQgc291cmNlIGNvZGUNCj4gZnJvbSB0aGVyZS4gQXMgZm9yIG90aGVy
IHVzZXIgYXBwbGljYXRpb24sIHRoZSBkb2NrZXIgZmlsZSBjb3VsZCBiZSBhbnl3aGVyZSwNCj4g
bm90IG5lY2Vzc2FyaWx5IGluIGRwZGsgdHJlZSBhdCBhbGwuIFVzZXIgbmVlZCB0byBydW4gZG9j
a2VyIGJ1aWxkIGZyb20gd2hlcmUNCj4gdGhlaXIgb3duIGRvY2tlciBmaWxlIGlzLg0KPiANCj4g
VGhlIGRwZGsgJ2Jhc2UnIGNvbnRhaW5lciBzaG91bGQgYmUgdXNlZCBhcyBzaGFyZWQtbGliIHRv
IGJ1aWxkIGRwZGsNCj4gYXBwbGljYXRpb24gd2l0aCBsaWJkcGRrLiBTbywgdGhlIGRwZGsgc291
cmNlIGNvZGUsIFJURV9TREsgb3IgUlRFX1RBUkdFVA0KPiBpcyBub3QgbmVlZGVkIHVubGVzcyB0
aGUgcGtnLWNvbmZpZyBpcyB1bmFibGUgdG8gZmluZCBsaWJkcGRrLg0KPiANCj4gSSB3aWxsIHVw
ZGF0ZSB0aGUgcGF0Y2ggd2l0aCBzdWdnZXN0ZWQgJy0tcHJpdmlsZWdlZCcgZmxhZyBvbiBkb2Nr
ZXIgcnVuDQo+IGNvbW1hbmQuDQo+IE5vdCBzdXJlIGlmIHdlIHNob3VsZCBjb3ZlciB0aGUgZG9j
a2VyIHBlcm1pc3Npb25zIGFuZCBkb2NrZXIgc3BlY2lmaWMNCj4gY29uZmlndXJhdGlvbnMgb24g
IHRoaXMgZG9jIHRob3VnaC4gSSBhbSBzdXJlIHVzZXIgY2FuIGZpbmQgdGhvc2UgcmVzb3VyY2Vz
DQo+IHNvbWV3aGVyZSBlbHNlIGlmIG5lZWRlZC4NCj4gDQo+IEhpIFJ1aWZlbmcsDQo+IFVuZm9y
dHVuYXRlbHkgSSBjb3VsZCBub3QgY3JlYXRlIEFhcmNoNjQgZW52aXJvbm1lbnQgdG8gdGVzdCB0
aGlzLiBDb3VsZCB5b3UNCj4gcGxlYXNlIHJ1biB0aGUgZm9sbG93aW5nIGNvbW1hbmQgaW4geW91
ciBlbnYgYW5kIHNlZSBpZiB5b3UgY2FuIGdldCBvdXRwdXQNCj4gYXMgYmVsb3c6DQo+IA0KPiAk
IGRvY2tlciBydW4gLS1ybSBkcGRrIHBrZy1jb25maWcgLS1saXN0LWFsbCB8IGdyZXAgbGliZHBk
aw0KPiBsaWJkcGRrICAgICAgICAgIERQREsgLSBUaGUgRGF0YSBQbGFuZSBEZXZlbG9wbWVudCBL
aXQgKERQREspLg0KPiANCkhpIEFiZHVsLA0KDQpZZXMsIHRoZSBpc3N1ZSB3YXMgZHVlIHRvIHBr
Zy1jb25maWcgY291bGQgbm90IGZpbmQgbGliZHBkay4gDQpJIGRpZG4ndCBnZXQgZXhwZWN0ZWQg
bGliZHBkayBpbmZvIGluIHBrZy1jb25maWcgb3V0cHV0Lg0KDQpKdXN0IGZvdW5kIHRoYXQgZXZl
biBteSBidWlsZGluZyBvZiBkcGRrIHNoYXJlZCBsaWJyYXJ5IGltYWdlIHdhcyBmYWlsZWQuDQpT
aGFyZWQgbGlicmFyeSBpbWFnZSBidWlsZCBmYWlsdXJlIHdhcyBkdWUgdG8gbG9jYWwgJ2J1aWxk
JyBkaXJlY3RvcnkgaW4gbXkNCmRwZGsgc291cmNlIHRyZWUuIEFuZCB0aGUgJ2J1aWxkJyBpbXBh
Y3RlZCBtZXNvbiBjb25maWd1cmF0aW9uIGluIGNvbnRhaW5lci4NCg0KTm90IHN1cmUgaWYgaXQg
aXMgYSB3b3J0aCB0byBtZW50aW9uIHRoYXQgYmFzZSBkcGRrIHRyZWUgc2hvdWxkIGJlIGNsZWFu
Lg0KDQpXaXRoICctLXByaXZpbGVnZWQnIGZsYWcgc3VnZ2VzdGVkIGJ5IFlhc3VmdW1pOg0KVGVz
dGVkLWJ5OiBSdWlmZW5nIFdhbmcgPHJ1aWZlbmcud2FuZ0Bhcm0uY29tPg0KDQpUaGFua3MuDQov
UnVpZmVuZw0KPiANCj4gUmVnYXJkcywNCj4gQWJkdWwNCj4gDQo+ID4NCj4gPiA+DQo+ID4gPj4g
Kw0KPiA+ID4+ICtUaGlzIHNhbXBsZSBhcHAgbm93IGNhbiBiZSBydW4gbGlrZSBhbnkgb3RoZXIg
YXBwbGljYWl0b24gaW4gYQ0KPiA+ID4+ICtkb2NrZXINCj4gPiA+PiBjb250YWluZXIuDQo+ID4g
Pj4gKw0KPiA+ID4+ICtgYGANCj4gPiA+PiArJCBkb2NrZXIgcnVuIC0tcm0gLWl0ICAtdiAvZGV2
L2h1Z2VwYWdlczovZGV2L2h1Z2VwYWdlcw0KPiA+ID4+ICtkcGRrLWhlbGxvd29ybGQgYGBgDQo+
ID4gPj4gKw0KPiA+ID4+ICsjIyBSdW5uaW5nIHRoZSBzYW1wbGUgYXBwDQo+ID4gPj4gK09uY2Ug
aW5zaWRlIHRoZSBjb250YWluZXIgcnVuIGhlbGxvd29yZCBiaW5hcnkNCj4gPiA+PiArDQo+ID4g
Pj4gK2BgYA0KPiA+ID4+ICskIHJvb3RAMTEyMzNlZDJlNjljICMgaGVsbG93b3JsZA0KPiA+ID4+
ICtgYGANCj4gPiA+PiArDQo+ID4gPj4gLS0NCj4gPiA+PiAxLjguMy4xDQo+ID4gPj4NCj4gPiA+
PiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLQ0KPiA+ID4+IEludGVsIFJlc2VhcmNoIGFuZCBEZXZlbG9wbWVudCBJcmVsYW5kIExp
bWl0ZWQgUmVnaXN0ZXJlZCBpbg0KPiA+ID4+IElyZWxhbmQgUmVnaXN0ZXJlZCBPZmZpY2U6IENv
bGxpbnN0b3duIEluZHVzdHJpYWwgUGFyaywgTGVpeGxpcCwNCj4gPiA+PiBDb3VudHkgS2lsZGFy
ZSBSZWdpc3RlcmVkIE51bWJlcjogMzA4MjYzDQo+ID4gPj4NCj4gPiA+Pg0KPiA+ID4+IFRoaXMg
ZS1tYWlsIGFuZCBhbnkgYXR0YWNobWVudHMgbWF5IGNvbnRhaW4gY29uZmlkZW50aWFsIG1hdGVy
aWFsDQo+ID4gPj4gZm9yIHRoZSBzb2xlIHVzZSBvZiB0aGUgaW50ZW5kZWQgcmVjaXBpZW50KHMp
LiBBbnkgcmV2aWV3IG9yDQo+ID4gPj4gZGlzdHJpYnV0aW9uIGJ5IG90aGVycyBpcyBzdHJpY3Rs
eSBwcm9oaWJpdGVkLiBJZiB5b3UgYXJlIG5vdCB0aGUNCj4gPiA+PiBpbnRlbmRlZCByZWNpcGll
bnQsIHBsZWFzZSBjb250YWN0IHRoZSBzZW5kZXIgYW5kIGRlbGV0ZSBhbGwgY29waWVzLg0KPiA+
ID4NCj4gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0NCj4gSW50ZWwgUmVzZWFyY2ggYW5kIERldmVsb3BtZW50IElyZWxhbmQgTGlt
aXRlZCBSZWdpc3RlcmVkIGluIElyZWxhbmQNCj4gUmVnaXN0ZXJlZCBPZmZpY2U6IENvbGxpbnN0
b3duIEluZHVzdHJpYWwgUGFyaywgTGVpeGxpcCwgQ291bnR5IEtpbGRhcmUNCj4gUmVnaXN0ZXJl
ZCBOdW1iZXI6IDMwODI2Mw0KPiANCj4gDQo+IFRoaXMgZS1tYWlsIGFuZCBhbnkgYXR0YWNobWVu
dHMgbWF5IGNvbnRhaW4gY29uZmlkZW50aWFsIG1hdGVyaWFsIGZvciB0aGUNCj4gc29sZSB1c2Ug
b2YgdGhlIGludGVuZGVkIHJlY2lwaWVudChzKS4gQW55IHJldmlldyBvciBkaXN0cmlidXRpb24g
Ynkgb3RoZXJzIGlzDQo+IHN0cmljdGx5IHByb2hpYml0ZWQuIElmIHlvdSBhcmUgbm90IHRoZSBp
bnRlbmRlZCByZWNpcGllbnQsIHBsZWFzZSBjb250YWN0IHRoZQ0KPiBzZW5kZXIgYW5kIGRlbGV0
ZSBhbGwgY29waWVzLg0K