From mboxrd@z Thu Jan  1 00:00:00 1970
Return-Path: <stable-bounces@dpdk.org>
Received: from mails.dpdk.org (mails.dpdk.org [217.70.189.124])
	by inbox.dpdk.org (Postfix) with ESMTP id 04B50A0C3F
	for <public@inbox.dpdk.org>; Wed, 30 Jun 2021 08:46:56 +0200 (CEST)
Received: from [217.70.189.124] (localhost [127.0.0.1])
	by mails.dpdk.org (Postfix) with ESMTP id E93D141227;
	Wed, 30 Jun 2021 08:46:55 +0200 (CEST)
Received: from NAM12-MW2-obe.outbound.protection.outlook.com
 (mail-mw2nam12on2076.outbound.protection.outlook.com [40.107.244.76])
 by mails.dpdk.org (Postfix) with ESMTP id 9311F4003C;
 Wed, 30 Jun 2021 08:46:53 +0200 (CEST)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none;
 b=NEMOmB0iDaGmI4T4fjdNaAG9HffKo+z/+oj49wVMVFBXueLrl+Dn2MSGDeN/OMqvXPNDt4cJqdoatULOJaTYgipuTlm0RCYSzGsu8uzYNAQhhHLM9QeyxscU1AOMLpM5z5ru+KZIWYn9wwjiQuxUlhHlT0Pu+cEZhD3AladwQmwbG3DRlo2bJxApZUuO/usyLx3sHErqphf56rlsDZxrIHkH038y2nwuYjTFpjmpc07neHuDq3+HjUntxqcXsGNugKx6sKjmCx75ee0UYI3WrfYOV+UhEGOlgA1r/nM01c2OC0rDa4oA7W/EG0c35Lb+KqVN+wFv4EpcoTXCje1jmw==
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=RLTtTc4qX/C/CgQGt5Nd/3w6QFwXNZDkQLHQ3c/6oe0=;
 b=HCi//6nlIqnB6KtHW2LzUexrTedgc07pjXs92ihDHjPLkE93EV0Sw5F6SDJq0zJI8gG3FHNpzvYJ9BREABzA5AK6AztaVFtJP/iwIvkkXmrZadrft3wV4tVDhoII/HKgij1FKx3C5t10BxxBm+yXntd+pJyuHn6sk4qHnwZvfcMXHtCN50Xc0NdJhnNnNPSc0VCw7zIzC0cKZ8vzqd1ixz26FTHIZdy02dlwD9CprqFRkc2Wj5hBwt/G7iVb2Bf8u9AcYVYo+4wimdTD3Z2nFpsqDmxliVeJ1w4Sw3PuGMbIixjOL2NcFstcoI3cGat9oHv7H/OIG+eZg0XCGqqjpw==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass
 smtp.mailfrom=nvidia.com; dmarc=pass action=none header.from=nvidia.com;
 dkim=pass header.d=nvidia.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=Nvidia.com;
 s=selector2;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck;
 bh=RLTtTc4qX/C/CgQGt5Nd/3w6QFwXNZDkQLHQ3c/6oe0=;
 b=t38mpBVA0yeHLarzVcIJgMff80juD1CMzoyUJ9BYUXyYBS8B6OgKkq9yJvVefn0q+lVEDPX4f+pupGu2Dyv2kfsneN1+E72LxHEemlAbQng7UKnNoRwZN1JCdzW+dvr4dbprETjat6b+rgLwPDjzb9f7hgt67OuyAshkdU8TifXzrvnPbnGv2eo0Txu0HJbWAjYE8oidKZursFAW0lvw2MA/nxRPlx+5An50KxY/tGYO02rKcV3nqfWZ5AjF0VXruiM84f2wFBU4iEMBdW2Ca+YvsO/mND1sPk3HHCkjjuuEqfrojvJD0hOg39k+7XS2+wXCYCd9VEvcXqN3ro12dQ==
Received: from DM4PR12MB5373.namprd12.prod.outlook.com (2603:10b6:5:39a::17)
 by DM4PR12MB5294.namprd12.prod.outlook.com (2603:10b6:5:39e::15) with
 Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4264.23; Wed, 30 Jun
 2021 06:46:52 +0000
Received: from DM4PR12MB5373.namprd12.prod.outlook.com
 ([fe80::ac75:9b9a:a03f:1676]) by DM4PR12MB5373.namprd12.prod.outlook.com
 ([fe80::ac75:9b9a:a03f:1676%3]) with mapi id 15.20.4264.026; Wed, 30 Jun 2021
 06:46:52 +0000
From: "Xueming(Steven) Li" <xuemingl@nvidia.com>
To: "Xueming(Steven) Li" <xuemingl@nvidia.com>, Christian Ehrhardt
 <christian.ehrhardt@canonical.com>
CC: dev <dev@dpdk.org>, Luca Boccassi <bluca@debian.org>, NBU-Contact-Thomas
 Monjalon <thomas@monjalon.net>, dpdk stable <stable@dpdk.org>, Yuanhan Liu
 <yuanhan.liu@linux.intel.com>
Thread-Topic: [PATCH 2/2] devtools: auto detect branch to search fix patches
Thread-Index: AQHXYSfclVX+eeUYXESrb1qF3Ezw46sUuJ0QgBd6vsA=
Date: Wed, 30 Jun 2021 06:46:51 +0000
Message-ID: <DM4PR12MB53739F3F556B3738D70863FCA1019@DM4PR12MB5373.namprd12.prod.outlook.com>
References: <20210612135628.20460-1-xuemingl@nvidia.com>
 <20210612135628.20460-2-xuemingl@nvidia.com>
 <CAATJJ0LGNeeo+JQwQ9DHWc5JaiQLsz5Ocs7d5XEi_FYKP5xdwg@mail.gmail.com>
 <DM4PR12MB5373E56634DDF8F2F9FCF139A1309@DM4PR12MB5373.namprd12.prod.outlook.com>
In-Reply-To: <DM4PR12MB5373E56634DDF8F2F9FCF139A1309@DM4PR12MB5373.namprd12.prod.outlook.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
authentication-results: nvidia.com; dkim=none (message not signed)
 header.d=none;nvidia.com; dmarc=none action=none header.from=nvidia.com;
x-originating-ip: [2409:891f:b6e0:e7:d897:d660:8868:68e6]
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: 7827edeb-8c66-4474-9cdd-08d93b92d7c2
x-ms-traffictypediagnostic: DM4PR12MB5294:
x-ld-processed: 43083d15-7273-40c1-b7db-39efd9ccc17a,ExtAddr
x-ms-exchange-transport-forked: True
x-microsoft-antispam-prvs: <DM4PR12MB529435DF412AC187B03486EEA1019@DM4PR12MB5294.namprd12.prod.outlook.com>
x-ms-oob-tlc-oobclassifiers: OLM:8882;
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: TtkvhAbs1JVOh0qnYWoeBllF8umDs+vVfcINH8nxH8inAJ3YYt+fIBqCYMPWFeYqHegdQ/l3iD3a7694d7EAAzd9J+jPXAPH73HjWX7pD3Gh1j4U8E1m32dMpWbr2gLZB6DcZvouOEVVBHdMXxBGcZP00+93UEcD4Jsedzn60S3+XhsSDxk+j1SJj+jf7jj9jAASWZNb5G/uDP63wB+kFYLkGSM/y6lnZcNNw9vT2aWoRlW9DLWXpTJMv9eUdZciL2HXiTVJo7aZqtRS/9lJFP0vHGkH8I/Ttc5jPimN88yAP7ZUfsdnSrYwTuLC4UsnVZWVdupvrqtp6qe8V7/KyVQwEJxQpCTAcAymvjvThr6A/L6TlJd10WDP8FtSs0bdSAq+nE0dokSxrJo7cXPfZdx9rC/Zo0GP1yri4AFNSEQNaKPUyZt48ZviLsqkrhxCiGWqG0k4SxmwVaRWFWSOiRplnC438X1r+iNBO7NVQqL5UzZu9IZDbiXVSkgDR1gzshTbp28i0wPUjSECX+nfSDD2hHQy7jhi+ZgKQtdLWG2cha38lqhtQcMjXvdVAocLw3uhVLEO4Q9pKe8uZYGW+mf8ULrJLissU1gSCQySUynNXp8A59ppMSb7NLFsLBlcSYDSfvPpJ/gmk7H/nWZKCA==
x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:;
 IPV:NLI; SFV:NSPM; H:DM4PR12MB5373.namprd12.prod.outlook.com; PTR:; CAT:NONE;
 SFS:(4636009)(39860400002)(396003)(376002)(366004)(346002)(136003)(66476007)(66556008)(66946007)(38100700002)(5660300002)(7696005)(9686003)(86362001)(76116006)(2906002)(66446008)(64756008)(122000001)(83380400001)(186003)(55016002)(52536014)(110136005)(54906003)(53546011)(8936002)(33656002)(71200400001)(478600001)(6506007)(316002)(4326008)(8676002);
 DIR:OUT; SFP:1101; 
x-ms-exchange-antispam-messagedata-chunkcount: 1
x-ms-exchange-antispam-messagedata-0: =?utf-8?B?cDlNaWVDU3JaRkt3ZGNlU2FKUUQ3NHViVHJ0ODFMSTFZVFJ5T05kU1VWMDRH?=
 =?utf-8?B?NXdlNSswS3M2Z0FxR3R6VFRDbTUrSnFKQ00yZjFFYktkVENxV3Ewc25XVDNk?=
 =?utf-8?B?bkVjVXprSmpISnVFYStuYW5jaXNoejc2MzNoMCt2YTU3aHozTlJRVnFhMW03?=
 =?utf-8?B?QXNnWkRkM3FqODc1K3hMTmh0NGVMMm5aMTBpZ0VvL2dYNm8zRE9xVVR3Qm5w?=
 =?utf-8?B?NmRPK1VxYS9FZ2NweEtBNDQ2WmZiRmVzT0ZkZDVaSHF6YldzOWorV3VmSUNh?=
 =?utf-8?B?QTZWSU4ydG1mV1hYQ1plRldOREFoYVFka2dmMlNXMmZtUmJzbkFpdWxqdTNZ?=
 =?utf-8?B?bm5pVWNsbUVwSVlCQmNDbVhvV284bGRTVSs0K0tTNFhQcmdHUy9LMGpQQ0E5?=
 =?utf-8?B?Ymc1ZW00L2t5Q1EyQW5aV25rMjk3ZXJRSGNLMnk4Y1ZqUWxnampEaGtUL0tm?=
 =?utf-8?B?dk9LN0FFOXFGbWNObUgxeXZWZGtlSUZzN0tzenBqZzBvWTY2ak1qZWp6a3ZD?=
 =?utf-8?B?Q0dnQ3R5YVNXa3pOT2RKY3dRN25OUTVvVEMvSTNqZHpsallzd0RWd2MrMGcz?=
 =?utf-8?B?N3RGdXl5VEplQlo2cEMyUXoyYW82QkFBUUdUdFNSQUl1RmVMQzRRajJCOEJt?=
 =?utf-8?B?VE9GeGtuNDNSTkxodFVtZHZMUkVDZ0c2TWJQS0lteGFVcEFLazNMSnlsUysz?=
 =?utf-8?B?eENaUUlLSHo5UlVIeE40WVVIQWlyeVlSbncxUENTc0dwTVVGMzYrSWczcWJl?=
 =?utf-8?B?OE9CRGtneFUwTU0zczBzTFNILzJaYVcraDFBMW5BUFZpMUduVDVLQk1KTlgr?=
 =?utf-8?B?ek02SndGNXBnNGRUUkZpMklaWmZSSmtPSjh6UWc0aDdVSytMOURpK3RvSUV5?=
 =?utf-8?B?UDBHampFcVFVdW5NMXk3SEUvTG9pUlFBNlNSTUd6a3dUeStBSWxiYldJYnJG?=
 =?utf-8?B?ZFFMTWNQODZNbGl5NnNoT3l6SGoweWRoQmkzZFlLL0RNRTlUaGdETnhLcjdT?=
 =?utf-8?B?ZkZjWmQzSlMvY2ZxZE9rcXlodW4rOEdRTzYvNkhiWHZWWTJjdDdETEp4eUJE?=
 =?utf-8?B?bmRvLytZcjJSYVRVWWJ2NEFvRDZQUzF1Qkg2S2o4aFZoM3lsa0xnRndiKy9r?=
 =?utf-8?B?R3RjRVNWdFdXakZsL2ZVcTJ5ek5hM3RJcWxvQ0I2dFM2MG81VTFVeHFKK3ZG?=
 =?utf-8?B?cTYvWU1lZ1RFaTZOaXFTQnZqdjgrdk53b3Y0aXFCRi9Pb1NDWjY2dWZBaU5Y?=
 =?utf-8?B?ZmFPazVvMVdndjJCRHR1NVhYM2N0SzUvQUZwOGxSSkwvZlJjK1hSNUh2VGdG?=
 =?utf-8?B?NHM4MFMyQXd0enBHSlArRHNsaHUxQ1Q0dXV6VTdKL3IwMFlaWWJnTmUzYXE1?=
 =?utf-8?B?WnVCcnBQcHg1bTVTd3UvZGxvcFVveWVXY0FUTUlPd2VQNDVObFoyRnhkV2ky?=
 =?utf-8?B?c0lObmM3WjZwTmFUZ0FDblhwNXoxUWNTeEFzTTV0eTFJaVFoVk5rK0hiSmkv?=
 =?utf-8?B?bnJPZ1lML3dxS3ptWEt5VllhZmxVNUFQTjEybzB1dDZFd3YxZFA0N3hZMzc0?=
 =?utf-8?B?UWZyZ0Ywbkg1RkF4cXhQQ3JNYVpydFVCNnFuelYrWXdMU3lTWjcyTURoSTZN?=
 =?utf-8?B?WGhMK2NFT0ZRR2dVVnhrbnVJc01NaXl3ZUNwWG5zamtnTG54Rjc4MHozZDhE?=
 =?utf-8?B?NTB6dk9qaytEMEtvQUNVVm9zdjd0dC8yenRWaWs0NHhKYlpQQzMwS25Ya0hV?=
 =?utf-8?B?aDFRQkZvbGJxQkNtcHQweStSMGhUNFZ3b3ZqaTNMZGt0T0dveVNjdDB5SE1a?=
 =?utf-8?B?YnczbU1OWTZCQWova1ArWjcxakR4MEZuaUhQM21ORUlObGVscVNKWFpneGUr?=
 =?utf-8?Q?kh7GRxC3BCmX8?=
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-OriginatorOrg: Nvidia.com
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-AuthSource: DM4PR12MB5373.namprd12.prod.outlook.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 7827edeb-8c66-4474-9cdd-08d93b92d7c2
X-MS-Exchange-CrossTenant-originalarrivaltime: 30 Jun 2021 06:46:51.9421 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 43083d15-7273-40c1-b7db-39efd9ccc17a
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: eYRq3ZBVTw8hXilzE5sXkCvR9ayuQSiT+kvZ5l+8f/QrNCeV0lf29SI5j2Zu8DIauyDVwnjbD0ZaHmxREl+tVg==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM4PR12MB5294
Subject: Re: [dpdk-stable] [PATCH 2/2] devtools: auto detect branch to
 search fix patches
X-BeenThere: stable@dpdk.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: patches for DPDK stable branches <stable.dpdk.org>
List-Unsubscribe: <https://mails.dpdk.org/options/stable>,
 <mailto:stable-request@dpdk.org?subject=unsubscribe>
List-Archive: <http://mails.dpdk.org/archives/stable/>
List-Post: <mailto:stable@dpdk.org>
List-Help: <mailto:stable-request@dpdk.org?subject=help>
List-Subscribe: <https://mails.dpdk.org/listinfo/stable>,
 <mailto:stable-request@dpdk.org?subject=subscribe>
Errors-To: stable-bounces@dpdk.org
Sender: "stable" <stable-bounces@dpdk.org>

DQoNCj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gRnJvbTogZGV2IDxkZXYtYm91bmNl
c0BkcGRrLm9yZz4gT24gQmVoYWxmIE9mIFh1ZW1pbmcoU3RldmVuKSBMaQ0KPiBTZW50OiBUdWVz
ZGF5LCBKdW5lIDE1LCAyMDIxIDY6NTYgUE0NCj4gVG86IENocmlzdGlhbiBFaHJoYXJkdCA8Y2hy
aXN0aWFuLmVocmhhcmR0QGNhbm9uaWNhbC5jb20+DQo+IENjOiBkZXYgPGRldkBkcGRrLm9yZz47
IEx1Y2EgQm9jY2Fzc2kgPGJsdWNhQGRlYmlhbi5vcmc+OyBOQlUtQ29udGFjdC1UaG9tYXMgTW9u
amFsb24gPHRob21hc0Btb25qYWxvbi5uZXQ+OyBkcGRrIHN0YWJsZQ0KPiA8c3RhYmxlQGRwZGsu
b3JnPjsgWXVhbmhhbiBMaXUgPHl1YW5oYW4ubGl1QGxpbnV4LmludGVsLmNvbT4NCj4gU3ViamVj
dDogUmU6IFtkcGRrLWRldl0gW1BBVENIIDIvMl0gZGV2dG9vbHM6IGF1dG8gZGV0ZWN0IGJyYW5j
aCB0byBzZWFyY2ggZml4IHBhdGNoZXMNCj4gDQo+IA0KPiANCj4gPiAtLS0tLU9yaWdpbmFsIE1l
c3NhZ2UtLS0tLQ0KPiA+IEZyb206IENocmlzdGlhbiBFaHJoYXJkdCA8Y2hyaXN0aWFuLmVocmhh
cmR0QGNhbm9uaWNhbC5jb20+DQo+ID4gU2VudDogTW9uZGF5LCBKdW5lIDE0LCAyMDIxIDEwOjE2
IFBNDQo+ID4gVG86IFh1ZW1pbmcoU3RldmVuKSBMaSA8eHVlbWluZ2xAbnZpZGlhLmNvbT4NCj4g
PiBDYzogZGV2IDxkZXZAZHBkay5vcmc+OyBMdWNhIEJvY2Nhc3NpIDxibHVjYUBkZWJpYW4ub3Jn
PjsNCj4gPiBOQlUtQ29udGFjdC1UaG9tYXMgTW9uamFsb24gPHRob21hc0Btb25qYWxvbi5uZXQ+
OyBkcGRrIHN0YWJsZQ0KPiA+IDxzdGFibGVAZHBkay5vcmc+OyBZdWFuaGFuIExpdSA8eXVhbmhh
bi5saXVAbGludXguaW50ZWwuY29tPg0KPiA+IFN1YmplY3Q6IFJlOiBbUEFUQ0ggMi8yXSBkZXZ0
b29sczogYXV0byBkZXRlY3QgYnJhbmNoIHRvIHNlYXJjaCBmaXgNCj4gPiBwYXRjaGVzDQo+ID4N
Cj4gPiBPbiBTYXQsIEp1biAxMiwgMjAyMSBhdCAzOjU3IFBNIFh1ZW1pbmcgTGkgPHh1ZW1pbmds
QG52aWRpYS5jb20+IHdyb3RlOg0KPiA+ID4NCj4gPiA+IEN1cnJlbnQgZml4IHNjYW4gc2NyaXB0
cyBzY2FubmVkIHNwZWNpZmllZCByYW5nZSBpbiBjdXJyZW50KEhFQUQpDQo+ID4gPiBicmFuY2gu
IFdoZW4gdXNlcnMgcnVuIGl0IGluIGEgZWFybGllciBicmFuY2gsIGZldyBwYXRjaGVzIHdlcmUN
Cj4gPg0KPiA+IF5eIHR5cG8gbWlzc2luZyAiYW4iIChpZiB5b3UgY2FyZSkNCj4gPg0KPiA+ID4g
c2Nhbm5lZC4NCj4gPiA+DQo+ID4gPiBUaGlzIHBhdGNoIGF1dG8gZXRlY3RzIGJyYW5jaCB0byBz
Y2FuIGZyb20gcmFuZ2UuDQo+ID4NCj4gPiBeXiB0eXBvIG1pc3NpbmcgImQiIChpZiB5b3UgY2Fy
ZSkNCj4gDQo+IFRoYW5rcyA6KQ0KPiANCj4gPg0KPiA+ID4NCj4gPiA+IEZpeGVzOiA3NTJkOGUw
OTdlYzEgKCJzY3JpcHRzOiBzaG93IGZpeGVzIHdpdGggcmVsZWFzZSB2ZXJzaW9uIG9mDQo+ID4g
PiBidWciKQ0KPiA+ID4gQ2M6IFRob21hcyBNb25qYWxvbiA8dGhvbWFzQG1vbmphbG9uLm5ldD4N
Cj4gPiA+IENjOiBzdGFibGVAZHBkay5vcmcNCj4gPiA+IFNpZ25lZC1vZmYtYnk6IFh1ZW1pbmcg
TGkgPHh1ZW1pbmdsQG52aWRpYS5jb20+DQo+ID4gPiAtLS0NCj4gPiA+ICBkZXZ0b29scy9naXQt
bG9nLWZpeGVzLnNoIHwgNCArKystDQo+ID4gPiAgMSBmaWxlIGNoYW5nZWQsIDMgaW5zZXJ0aW9u
cygrKSwgMSBkZWxldGlvbigtKQ0KPiA+ID4NCj4gPiA+IGRpZmYgLS1naXQgYS9kZXZ0b29scy9n
aXQtbG9nLWZpeGVzLnNoIGIvZGV2dG9vbHMvZ2l0LWxvZy1maXhlcy5zaA0KPiA+ID4gaW5kZXgg
NWZjNTdkYTkxMy4uOWE4YTlkNjczOSAxMDA3NTUNCj4gPiA+IC0tLSBhL2RldnRvb2xzL2dpdC1s
b2ctZml4ZXMuc2gNCj4gPiA+ICsrKyBiL2RldnRvb2xzL2dpdC1sb2ctZml4ZXMuc2gNCj4gPiA+
IEBAIC0zNCwxMyArMzQsMTUgQEAgZG9uZQ0KPiA+ID4gIHNoaWZ0ICQoKCRPUFRJTkQgLSAxKSkN
Cj4gPiA+ICBbICQjIC1nZSAxIF0gfHwgdXNhZ2VfZXJyb3IgJ3JhbmdlIGFyZ3VtZW50IHJlcXVp
cmVkJw0KPiA+ID4gIHJhbmdlPSIkKiINCj4gPiA+ICtyYW5nZV9sYXN0PSQoZ2l0IGxvZyAtLW9u
ZWxpbmUgdjIxLjA1LXJjMy4udjIxLjA1IHxoZWFkIC1uMXxjdXQgLWQnICcNCj4gPiA+ICstZjEp
DQo+ID4NCj4gPiBJbnN0ZWFkIG9mIHRoZXNlIHZhbHVlcyB0aGF0IHdvdWxkIG5lZWQgdG8gYmUg
ZHluYW1pYyB0byBiZSBnZW5lcmFsbHkgcmVsaWFibGUgcmlnaHQ/DQo+ID4gRXZlcnlvbmUgbWln
aHQgbmVlZCBzb21ldGhpbmcgZGlmZmVyZW50Lg0KPiA+DQo+ID4gSSB0aG91Z2h0IGFib3V0IHRo
ZSBzYW1lIGFuZCB3b25kZXJlZCBpZiB0aGlzIHNjcmlwdCBzaG91bGQgZ2V0IGEgbmV3IG9wdGlv
bmFsIGFyZ3VtZW50Lg0KPiA+IElmIHBhc3NlZCBpdCB3aWxsIHVzZSB0aGlzIG5ldyBhcmd1bWVu
dCBpbnN0ZWFkIG9mICRyZWZicmFuY2gNCj4gPg0KPiA+IFRoYXQgd291bGQgYWxsb3cgYW55IHVz
ZXIgdG9kYXkgdG8gYmUgYWJsZSB0byBjb250aW51ZSB0byB1c2UgaXQgYXMtaXMNCj4gPiBhbmQg
YW55b25lIGVsc2UgY2FuIGZvciByZWxpYWJsZSBiZWhhdmlvciBkZWZpbmUgdGhlIGJyYW5jaCB0
byBsb29rIGluLg0KPiANCj4gTG9va3MgZ29vZC4gVGhlcmUgYXJlIHR3byBzY2VuYXJpb3MgZm9y
IHRoaXMgc2NyaXB0Og0KPiAJQ2FsbGVkIGZyb20gY2hlY2stZ2l0LWxvZy5zaDogaWYgdmVyc2lv
biBub3QgZm91bmQsIGRlZmF1bHQgdG8gVkVSU0lPTiBmaWxlDQo+IAlTdGFuZGFsb25lIHJ1bm5p
bmcgd2l0aCByYW5nZTogSSBkb24ndCB0aGluayBhIGRlZmF1bHQgaXMgcmVxdWlyZWQuDQo+IFNv
IHRoZSBkZWZhdWx0IHZlcnNpb24gb25seSB2YWxpZCB3aGVuICJicmFuY2giIGFyZ3VtZW50IGlz
ICJIRUFEIg0KDQpJdCBtaWdodCBub3QgYmUgYSBnb29kIGlkZWEgdG8gImd1ZXNzIiB0aGUgYnJh
bmNoIGZyb20gY29tbWl0IHJhbmdlLg0KVjIgYWRkcyBicmFuY2ggcGFyYW1ldGVyLCBkZWZhdWx0
IHRvIEhFQUQsIHRoZW4gdmVyaWZpZXMgYnJhbmNoIGNvbnRhaW5zIHRoZSBjb21taXQgcmFuZ2Uu
DQoNCk5vdyBpbiBhbnkgYnJhbmNoLCBiZWxvdyBjb21tYW5kIHdvcmtzIGNvcnJlY3RseToNCglk
ZXZ0b29scy9naXQtbG9nLWZpeGVzLnNoIHYyMS4wNS1yYzEuLnYyMS4wNSBvcmlnaW4vbWFpbg0K
SWYgY3VycmVudCBicmFuY2ggaXMgb2xkZXIsIGxpa2UgMjAuMTEsIGJlbG93IGNvbW1hbmQgd2ls
bCBhYm9ydCB3aXRoIGVycm9yOg0KCWRldnRvb2xzL2dpdC1sb2ctZml4ZXMuc2ggdjIxLjA1LXJj
MS4udjIxLjA1DQoNCj4gDQo+ID4NCj4gPiA+ICsjIHVzZSBmaXJzdCBicmFuY2gNCj4gPiA+ICty
ZWZicmFuY2g9JChnaXQgYnJhbmNoIC0tY29udGFpbnMgJHJhbmdlX2xhc3QgLXIgLS1zb3J0PS1h
dXRob3JkYXRlDQo+ID4gPiArfGhlYWQgLW4xKQ0KPiA+ID4NCj4gPiA+ICAjIGdldCBtYWpvciBy
ZWxlYXNlIHZlcnNpb24gb2YgYSBjb21taXQgIGNvbW1pdF92ZXJzaW9uICgpICMgPGhhc2g+DQo+
ID4gPiB7DQo+ID4gPiAgICAgICAgIGxvY2FsIFZFUj0idiouKiINCj4gPiA+ICAgICAgICAgIyB1
c2UgY3VycmVudCBicmFuY2ggYXMgaGlzdG9yeSByZWZlcmVuY2UNCj4gPiA+IC0gICAgICAgbG9j
YWwgcmVmYnJhbmNoPSQoZ2l0IHJldi1wYXJzZSAtLWFiYnJldi1yZWYgSEVBRCkNCj4gPiA+ICAg
ICAgICAgbG9jYWwgdGFnPSQoIChnaXQgdGFnIC1sICRWRVIgLS1jb250YWlucyAkMSAtLXNvcnQ9
Y3JlYXRvcmRhdGUgLS1tZXJnZWQgJHJlZmJyYW5jaCAyPiYtIHx8DQo+ID4gPiAgICAgICAgICAg
ICAgICAgIyB0YWcgLS1tZXJnZWQgb3B0aW9uIGhhcyBiZWVuIGludHJvZHVjZWQgaW4gZ2l0IDIu
Ny4wDQo+ID4gPiAgICAgICAgICAgICAgICAgIyBiZWxvdyBpcyBhIGZhbGxiYWNrIGluIGNhc2Ug
b2Ygb2xkIGdpdCB2ZXJzaW9uDQo+ID4gPiAtLQ0KPiA+ID4gMi4yNS4xDQo+ID4gPg0KPiA+DQo+
ID4NCj4gPiAtLQ0KPiA+IENocmlzdGlhbiBFaHJoYXJkdA0KPiA+IFN0YWZmIEVuZ2luZWVyLCBV
YnVudHUgU2VydmVyDQo+ID4gQ2Fub25pY2FsIEx0ZA0K