From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mails.dpdk.org (mails.dpdk.org [217.70.189.124]) by inbox.dpdk.org (Postfix) with ESMTP id 44D38A0A0F; Wed, 30 Jun 2021 08:46:55 +0200 (CEST) Received: from [217.70.189.124] (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id B960D40040; Wed, 30 Jun 2021 08:46:54 +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" To: "Xueming(Steven) Li" , Christian Ehrhardt CC: dev , Luca Boccassi , NBU-Contact-Thomas Monjalon , dpdk stable , Yuanhan Liu 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: References: <20210612135628.20460-1-xuemingl@nvidia.com> <20210612135628.20460-2-xuemingl@nvidia.com> In-Reply-To: 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: 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-dev] [PATCH 2/2] devtools: auto detect branch to search fix patches X-BeenThere: dev@dpdk.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: DPDK patches and discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dev-bounces@dpdk.org Sender: "dev" 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