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 F199A430FC; Fri, 25 Aug 2023 08:41:22 +0200 (CEST) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id CA1D440A7A; Fri, 25 Aug 2023 08:41:22 +0200 (CEST) Received: from NAM11-CO1-obe.outbound.protection.outlook.com (mail-co1nam11on2055.outbound.protection.outlook.com [40.107.220.55]) by mails.dpdk.org (Postfix) with ESMTP id BE98740695; Fri, 25 Aug 2023 08:41:21 +0200 (CEST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=h1Xd1dLP/Bpe4YnkCILI7FtTWB7n33PQHTE9vps+ccjy1Ot5E4C9JOzF4vnru3VCMo7oiYLYUMHAxOdsI09zdOS+doBlOik2fCtblCTReJ4JU8XJhFl4lI2kA9Dm14GDtDTSkqFKxyZpScBSEQUaEHxbKSIw9/6YymvDycMF5LtAd6z47GYPRIRfmIcvh2gktO6AXDGMEpF51JOpxAM8Whn44KTyeALpI01MjJoY5wrjKHhDGWC47am/JBuxXBLN1kNnHK3FvMo5iSRQ0vR41A685VPbdHe0G9002gTGVJ8lj6yuWY3+xp53AZKwsnmoOQXU6iE6EAp/FStp0VMjvg== 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=M8Cxwtyb0Ersc7G6phc4HQzBYtEETMWg2Cub3McCThQ=; b=hpVDj9pRdv4/D6UGYNonIYtmDakExUdrdLluQQQg6FxTE9/nkF6N3UVTLfHsgoASbHTzI+XXFaLTOL2J0dSnFmbUgok55OEtq2s0Kkrod5VKkuVXivLb7Znn1P9eVJDPdbYsvBJFT7lxpzeW1yv2FzP3tyUv/wuUrSavL0kVdNhwjpRgY3RKWOpRO4aUuRyqlYnKMBPv14Hy2lBt6Q6gao3I/+UzWI1A6H+aFvLb0KajaNc1s52AM9hYSaiLjSVtr4A2Q1b3fMTLDbdhmBkzHKyyEs1HFoTsf/HvQY2IXA+6R+yxALNsYPfkmsx3okBdIc4knw6CTcrhWTuCfTNNKw== 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=M8Cxwtyb0Ersc7G6phc4HQzBYtEETMWg2Cub3McCThQ=; b=XaZUwAplLu7pl5fVulCX62DjoUSZvFiiVq34t78DGyH9uzapQKrtEh3D2qnZAZiDehNKd/xg30xKQJPXYNvJAPVc/K7Npb4Ut0W4Evx4CVp56grUR2RJ9j679HakdadFE/wwB3Tg/VryyJ810F3iT7764EGaQl2SP9O6Qbi3GbgChgP0xf9K5cv72KGNyNzedgr82VbC4xtoGx//YOjL+y/L6xXtiDNiXdBBGOAw7s20PNi3oiNN13ddmRqKdYcxB39uU97inZ7jTLwWNcNoy+PcDVwsAPAMUtxfAVkIUAn3ChBIqKYyQrNu25QamqMxoL79Il8dLhb5Aunru7CXZw== Received: from DM4PR12MB5373.namprd12.prod.outlook.com (2603:10b6:5:39d::14) by CY5PR12MB6347.namprd12.prod.outlook.com (2603:10b6:930:20::10) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6699.29; Fri, 25 Aug 2023 06:41:19 +0000 Received: from DM4PR12MB5373.namprd12.prod.outlook.com ([fe80::31fe:170b:f6dc:d78]) by DM4PR12MB5373.namprd12.prod.outlook.com ([fe80::31fe:170b:f6dc:d78%7]) with mapi id 15.20.6699.027; Fri, 25 Aug 2023 06:41:19 +0000 From: "Xueming(Steven) Li" To: Ali Alnubani , "stable@dpdk.org" CC: "xuemingl@nvdia.com" , "dev@dpdk.org" , Abhishek Marathe , "benjamin.walker@intel.com" , David Christensen , Hemant Agrawal , Ian Stokes , Jerin Jacob , John McNamara , Ju-Hyoung Lee , Kevin Traynor , Luca Boccassi , Pei Zhang , "qian.q.xu@intel.com" , Raslan Darawsheh , "NBU-Contact-Thomas Monjalon (EXTERNAL)" , Yanghang Liu , "yuan.peng@intel.com" , "zhaoyan.chen@intel.com" , Wael Abualrub Subject: RE: 22.11.3 patches review and test Thread-Topic: 22.11.3 patches review and test Thread-Index: AQHZ0NHyl4gDKvg2C0KTF79DGOK+ya/5pwCAgAD0b5A= Date: Fri, 25 Aug 2023 06:41:19 +0000 Message-ID: References: <20230817061332.16248-1-xuemingl@nvidia.com> In-Reply-To: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=nvidia.com; x-ms-publictraffictype: Email x-ms-traffictypediagnostic: DM4PR12MB5373:EE_|CY5PR12MB6347:EE_ x-ms-office365-filtering-correlation-id: 44aa852b-bb5b-429d-6cc0-08dba5364a39 x-ld-processed: 43083d15-7273-40c1-b7db-39efd9ccc17a,ExtAddr x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: jxejEpQXlyg15HaR0U0z73yCbnqws36esm831vvy67JWthjnOsdJY2yJGYncYUL4PpnVmENu9017cqWOKi7mVgU2IqHy4RFAsTT5ij564oeZa+muBnoZ7JcfmCcdXnvNi701RAzPIKQN+AP5fHm8bFbsGvvOJPApbpA9EV9ozn3HL9fXn8gPmJZb4Ypvl7xK5/QnIT96QsT5Q3RONdIc81MHA2UbIlV3jy35pN1CfwZ7ctIYU7oDfXxFmSt9Y3HbodpNBOtIKrY4qLoky7up2Pnfyrv04UwYWwz/U8W+Hm+FyLFjFKS4LvVuRBHCebODp3l2l1Pb5a/wCsyrcXv3TPh1Sx4c9gfa6J4Xb9vxZLyRhQqy1NwFYxkbns2dxrUxiThy2mFuftWktGCsnEWA6evkw7qh/5sOPzRJu3IfmwOXGw8IoXY25K1sV8G3AFrtY70mixRGKPETgq7tE2K4twcfKpa6iXHH/Y+oZSCSXQgpvy263KOizTV3MoHEwX5rBqDBuZXBEQHI/kOSrDm1BTeOxK7uRYTPT8VMe7XW56/xsWXRK/m5OCHMyDV5lvOXX15aVbCH8u04R0GRvjQp/pEz/LL0YpWMiVMGPUbnLVijYKTLeBe63mcfJMUr+Ny6n5ZeHReHhRwDSE4j/M9rgDVpFiO1jh9fYjiL+d+j0ds= 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:(13230031)(366004)(39860400002)(376002)(396003)(136003)(346002)(451199024)(1800799009)(186009)(122000001)(38070700005)(38100700002)(8676002)(4326008)(8936002)(54906003)(64756008)(41300700001)(53546011)(6506007)(33656002)(316002)(7696005)(66446008)(66476007)(66556008)(110136005)(76116006)(66946007)(86362001)(71200400001)(9686003)(55016003)(26005)(478600001)(7416002)(83380400001)(966005)(2906002)(52536014)(107886003)(5660300002); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?Q1p2Zng3bnpOZGpjS2R3UDZ4dDNQMUVBWmdBWU96NGVJQncyUVJHVk9TNng5?= =?utf-8?B?Y2w3ZkhuUkY4a3VsTDNVL1JJalY0TXF2bHlVdVVESGVnb3hzYVJ2SFVyTnZr?= =?utf-8?B?ZEFVbkx0bFJIWW1OT25hTGxRaHZFaHVDdU1XU2ZzUnROR1puSDJEdjcwdUJy?= =?utf-8?B?ZWpzSmQydVhQdUtLa2pUNFpONXc2K3c0Y2xUb3JmdDNoZXpvUm8yNGhxT2po?= =?utf-8?B?SVVBdzVGZFpBbWJ3TnRkdkJKR3pYVjY4RlpqVnJLd0dCWWRIb0JBbWtneUNR?= =?utf-8?B?Z3JoUllHbEhZS3RTckpvVEVUYkVxWm5OTVRpd0NrN1pabzZJZ2pGY3hoOUhj?= =?utf-8?B?TmJDS216TDRqQ0NEVTRjclhHSkVydEtvZWNzWDM3eHI5ZzVvY0dFNzBxYncy?= =?utf-8?B?SDA0YXJpZ0NSOVJwbGhmVjlET1V0Z3NOS3YzSFRZYzhmc0h4cGtKWllnSkdn?= =?utf-8?B?alJVa1VZYUM3MjZ0KzNhSERKbTh5eVhqYUl4UDJ1ZjR3ejRaRFdRMXBwYSt0?= =?utf-8?B?dlcxbDdXSFBFVUJwRXNDWFZOdTdROHJkQzE1UDNSV1RTemtQcEtST0lrZ0gr?= =?utf-8?B?YUxIOGY3L3hOM3ZwOVphcEVEUUxTZHc1SERjSFpSaUo1aVg1UXY1ZTlkVEpn?= =?utf-8?B?aTJnNjVQTWpYcDB0dDNiQWQ3QVhYZUh1SFdwVXNvUTZyMnRQMjhWZiszZWJr?= =?utf-8?B?RDQzd0JrWEdnOWdmQWxqT3BZcHpSeTZZc0VwWnVNV3FjUHZvdUI1RHRka1Jl?= =?utf-8?B?Z3NQRG9Xd21XMEJUV05tdk5PWTFqdkRBbXQ0SUo4cldCSTZrNGNNQXRqSUMy?= =?utf-8?B?Y2FQT0VjQVBXR05uM2VOMmVUVmpMeVgwSzQxaEpvQUU0a2Z1QVFRaEF2SHEw?= =?utf-8?B?c21VdHNuaEVqTGh2Y2ZFU1Fjci94QUN2RkpMTzNQVWZPMnVGdXZUbldjS1Vn?= =?utf-8?B?Z3dVcHBpTURwQ2k1Q3FJZWVpZzFqd2xuQ1Z6b05LcWFCNFY4dFNMSFpUQUtq?= =?utf-8?B?eUVjYmVPVkpDeDRpMFFSMVY2T29wMlNyMFg2L0pHaGdhZVdJcXlpTUxQM3lR?= =?utf-8?B?ZTFhaEFUN29nbnJ4Um0vUHk1Z2NsNU1kTVVXVUNTcng3bUdsYzhhb2RpcTF4?= =?utf-8?B?bDZ2UndXVEx6M25MS3RrMzNMbVVkZDQzeWkwbWI3QUhBWUlpNTJjd2MweXRG?= =?utf-8?B?YWRGWWxHZTcxNE1odU9tUXNldEFUSXg0OEFVTXRzdHdrR2VwYlNuUjdGMVVL?= =?utf-8?B?Mlo5WXlYdGZ5OVM5UVF6UHFYU1p1dmRxcUY0ODYrRjBSL09VQ2hScnREdlNo?= =?utf-8?B?TUs1QzlnUDJpK0wvSUpnbS8yelJnVnoyeW5menAvbnhhY0lYRXBtcDNOMXVt?= =?utf-8?B?OFdrSXp4MDVHQXhveUJWVFNod2U5UTgwb05WejlPWHVIUVViWStCRUtmVTBU?= =?utf-8?B?YmU2RytlSE5VN0FvU1lIS3F0TGs2RVpsaG9hdFFpS2lnL2hmWjIzNzcwT2My?= =?utf-8?B?R0VyQk9KUGl2Tmh3dXZlMWxRcWpzU2doUmlwZUJ6Yld1SDNFVUZNQzFMWFgz?= =?utf-8?B?ak1qZmRJU0RUMUZuenp3T3QrQThBSHR2Q2NWTXk4MG9jdDVwdmR0VEVzU21G?= =?utf-8?B?MzdzVUpETjlnOThNRXNqWXdzRW9TMUJkc005bFNvRGFFcm53ZVBRN3ZzT05D?= =?utf-8?B?eGM5WitwdTVLQW5hSXBGWUlLV3J4MENwcGJLVXZRdDJQU1JaMXBDQ2JFNFJh?= =?utf-8?B?b0FnUUZYdGRJMEhpcFdsb0ZqUUxWWTBNWlgrSnNsZWNpS3hYNHZPWU0wb09T?= =?utf-8?B?TCtoNWxyQUg1M0tJajlIY3BmeUlxZjdqUGl2RWF6N3IxUDFrR3BtZmd5UnYr?= =?utf-8?B?VStVTjA0VHNZOHdPMmdYc0NEUlN5Vm1LRk1sN3ZScXFYK1htUGxDc0tSNHNS?= =?utf-8?B?NW5pQlNlRzkycHZZQ0N0RmdoSnFtelFTdVJBOHo1M2hvYmVsNTJJaXNnNzZa?= =?utf-8?B?NFN4TURwSm5wbTBFa2ZET1AyeDFodklwakJ1dDFwSDFmb3FkVEVFQVJweXVw?= =?utf-8?B?ZXZKUG5LTGp0UWVWTy9aUlpUKy8vMXNVUGE3RTVXMkl4amhrSGhwcWNTNmpG?= =?utf-8?Q?909x3/ec+2+jo2plah6FOzeVG?= 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: 44aa852b-bb5b-429d-6cc0-08dba5364a39 X-MS-Exchange-CrossTenant-originalarrivaltime: 25 Aug 2023 06:41:19.4819 (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: F9bD4are/oBXCnrkS6dc08PdUUa37OEurFPGBehpkDxG9NAhaNt0igwria5mblvDE4b5UZdSDBD6JSyR1dUs9A== X-MS-Exchange-Transport-CrossTenantHeadersStamped: CY5PR12MB6347 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 SGkgQWxpLA0KDQpUaGFua3MgZm9yIHRlc3RpbmcgYW5kIHJlcG9ydCENCg0KUmVnYXJkcywNClh1 ZW1pbmcNCg0KPiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiBGcm9tOiBBbGkgQWxudWJh bmkgPGFsaWFsbnVAbnZpZGlhLmNvbT4NCj4gU2VudDogOC8yNS8yMDIzIDA6MDINCj4gVG86IFh1 ZW1pbmcoU3RldmVuKSBMaSA8eHVlbWluZ2xAbnZpZGlhLmNvbT47IHN0YWJsZUBkcGRrLm9yZw0K PiBDYzogeHVlbWluZ2xAbnZkaWEuY29tOyBkZXZAZHBkay5vcmc7IEFiaGlzaGVrIE1hcmF0aGUN Cj4gPEFiaGlzaGVrLk1hcmF0aGVAbWljcm9zb2Z0LmNvbT47IGJlbmphbWluLndhbGtlckBpbnRl bC5jb207IERhdmlkDQo+IENocmlzdGVuc2VuIDxkcmNAbGludXgudm5ldC5pYm0uY29tPjsgSGVt YW50IEFncmF3YWwNCj4gPGhlbWFudC5hZ3Jhd2FsQG54cC5jb20+OyBJYW4gU3Rva2VzIDxpYW4u c3Rva2VzQGludGVsLmNvbT47IEplcmluIEphY29iDQo+IDxqZXJpbmpAbWFydmVsbC5jb20+OyBK b2huIE1jTmFtYXJhIDxqb2huLm1jbmFtYXJhQGludGVsLmNvbT47IEp1LQ0KPiBIeW91bmcgTGVl IDxqdWhsZWVAbWljcm9zb2Z0LmNvbT47IEtldmluIFRyYXlub3IgPGt0cmF5bm9yQHJlZGhhdC5j b20+Ow0KPiBMdWNhIEJvY2Nhc3NpIDxibHVjYUBkZWJpYW4ub3JnPjsgUGVpIFpoYW5nIDxwZXpo YW5nQHJlZGhhdC5jb20+Ow0KPiBxaWFuLnEueHVAaW50ZWwuY29tOyBSYXNsYW4gRGFyYXdzaGVo IDxyYXNsYW5kQG52aWRpYS5jb20+OyBOQlUtQ29udGFjdC0NCj4gVGhvbWFzIE1vbmphbG9uIChF WFRFUk5BTCkgPHRob21hc0Btb25qYWxvbi5uZXQ+OyBZYW5naGFuZyBMaXUNCj4gPHlhbmdobGl1 QHJlZGhhdC5jb20+OyB5dWFuLnBlbmdAaW50ZWwuY29tOyB6aGFveWFuLmNoZW5AaW50ZWwuY29t Ow0KPiBXYWVsIEFidWFscnViIDx3YWVsYUBudmlkaWEuY29tPg0KPiBTdWJqZWN0OiBSRTogMjIu MTEuMyBwYXRjaGVzIHJldmlldyBhbmQgdGVzdA0KPiANCj4gPiAtLS0tLU9yaWdpbmFsIE1lc3Nh Z2UtLS0tLQ0KPiA+IEZyb206IFh1ZW1pbmcoU3RldmVuKSBMaSA8eHVlbWluZ2xAbnZpZGlhLmNv bT4NCj4gPiBTZW50OiBUaHVyc2RheSwgQXVndXN0IDE3LCAyMDIzIDk6MTQgQU0NCj4gPiBUbzog c3RhYmxlQGRwZGsub3JnDQo+ID4gQ2M6IHh1ZW1pbmdsQG52ZGlhLmNvbTsgZGV2QGRwZGsub3Jn OyBBYmhpc2hlayBNYXJhdGhlDQo+ID4gPEFiaGlzaGVrLk1hcmF0aGVAbWljcm9zb2Z0LmNvbT47 IEFsaSBBbG51YmFuaSA8YWxpYWxudUBudmlkaWEuY29tPjsNCj4gPiBiZW5qYW1pbi53YWxrZXJA aW50ZWwuY29tOyBEYXZpZCBDaHJpc3RlbnNlbiA8ZHJjQGxpbnV4LnZuZXQuaWJtLmNvbT47DQo+ ID4gSGVtYW50IEFncmF3YWwgPGhlbWFudC5hZ3Jhd2FsQG54cC5jb20+OyBJYW4gU3Rva2VzDQo+ ID4gPGlhbi5zdG9rZXNAaW50ZWwuY29tPjsgSmVyaW4gSmFjb2IgPGplcmluakBtYXJ2ZWxsLmNv bT47IEpvaG4NCj4gPiBNY05hbWFyYSA8am9obi5tY25hbWFyYUBpbnRlbC5jb20+OyBKdS1IeW91 bmcgTGVlDQo+ID4gPGp1aGxlZUBtaWNyb3NvZnQuY29tPjsgS2V2aW4gVHJheW5vciA8a3RyYXlu b3JAcmVkaGF0LmNvbT47IEx1Y2ENCj4gPiBCb2NjYXNzaSA8Ymx1Y2FAZGViaWFuLm9yZz47IFBl aSBaaGFuZyA8cGV6aGFuZ0ByZWRoYXQuY29tPjsNCj4gPiBxaWFuLnEueHVAaW50ZWwuY29tOyBS YXNsYW4gRGFyYXdzaGVoIDxyYXNsYW5kQG52aWRpYS5jb20+Ow0KPiA+IE5CVS1Db250YWN0LVRo b21hcyBNb25qYWxvbiAoRVhURVJOQUwpIDx0aG9tYXNAbW9uamFsb24ubmV0PjsNCj4gWWFuZ2hh bmcNCj4gPiBMaXUgPHlhbmdobGl1QHJlZGhhdC5jb20+OyB5dWFuLnBlbmdAaW50ZWwuY29tOw0K PiB6aGFveWFuLmNoZW5AaW50ZWwuY29tDQo+ID4gU3ViamVjdDogMjIuMTEuMyBwYXRjaGVzIHJl dmlldyBhbmQgdGVzdA0KPiA+DQo+ID4gSGkgYWxsLA0KPiA+DQo+ID4gSGVyZSBpcyBhIGxpc3Qg b2YgcGF0Y2hlcyB0YXJnZXRlZCBmb3Igc3RhYmxlIHJlbGVhc2UgMjIuMTEuMy4NCj4gPg0KPiA+ IFRoZSBwbGFubmVkIGRhdGUgZm9yIHRoZSBmaW5hbCByZWxlYXNlIGlzIDMxdGggQXVndXN0Lg0K PiA+DQo+ID4gUGxlYXNlIGhlbHAgd2l0aCB0ZXN0aW5nIGFuZCB2YWxpZGF0aW9uIG9mIHlvdXIg dXNlIGNhc2VzIGFuZCByZXBvcnQNCj4gPiBhbnkgaXNzdWVzL3Jlc3VsdHMgd2l0aCByZXBseS1h bGwgdG8gdGhpcyBtYWlsLiBGb3IgdGhlIGZpbmFsIHJlbGVhc2UNCj4gPiB0aGUgZml4ZXMgYW5k IHJlcG9ydGVkIHZhbGlkYXRpb25zIHdpbGwgYmUgYWRkZWQgdG8gdGhlIHJlbGVhc2Ugbm90ZXMu DQo+ID4NCj4gPiBBIHJlbGVhc2UgY2FuZGlkYXRlIHRhcmJhbGwgY2FuIGJlIGZvdW5kIGF0Og0K PiA+DQo+ID4gICAgIGh0dHBzOi8vZHBkay5vcmcvYnJvd3NlL2RwZGstc3RhYmxlL3RhZy8/aWQ9 djIyLjExLjMtcmMxDQo+ID4NCj4gPiBUaGVzZSBwYXRjaGVzIGFyZSBsb2NhdGVkIGF0IGJyYW5j aCAyMi4xMSBvZiBkcGRrLXN0YWJsZSByZXBvOg0KPiA+ICAgICBodHRwczovL2RwZGsub3JnL2Jy b3dzZS9kcGRrLXN0YWJsZS8NCj4gPg0KPiA+IFRoYW5rcy4NCj4gPg0KPiA+IFh1ZW1pbmcgTGkg PHh1ZW1pbmdsQG52aWRpYS5jb20+DQo+ID4NCj4gPiAtLS0NCj4gDQo+IEhlbGxvLA0KPiANCj4g V2UgcmFuIHRoZSBmb2xsb3dpbmcgZnVuY3Rpb25hbCB0ZXN0cyB3aXRoIE52aWRpYSBoYXJkd2Fy ZSBvbiB2MjIuMTEuMy1yYzE6DQo+IC0gQmFzaWMgZnVuY3Rpb25hbGl0eToNCj4gICBTZW5kIGFu ZCByZWNlaXZlIG11bHRpcGxlIHR5cGVzIG9mIHRyYWZmaWMuDQo+IC0gdGVzdHBtZCB4c3RhdHMg Y291bnRlciB0ZXN0Lg0KPiAtIHRlc3RwbWQgdGltZXN0YW1wIHRlc3QuDQo+IC0gQ2hhbmdpbmcv Y2hlY2tpbmcgbGluayBzdGF0dXMgdGhyb3VnaCB0ZXN0cG1kLg0KPiAtIHJ0ZV9mbG93IHRlc3Rz Lg0KPiAtIFNvbWUgUlNTIHRlc3RzLg0KPiAtIFZMQU4gZmlsdGVyaW5nLCBzdHJpcHBpbmcgYW5k IGluc2VydGlvbiB0ZXN0cy4NCj4gLSBDaGVja3N1bSBhbmQgVFNPIHRlc3RzLg0KPiAtIHB0eXBl IHRlc3RzLg0KPiAtIGxpbmtfc3RhdHVzX2ludGVycnVwdCBleGFtcGxlIGFwcGxpY2F0aW9uIHRl c3RzLg0KPiAtIGwzZndkLXBvd2VyIGV4YW1wbGUgYXBwbGljYXRpb24gdGVzdHMuDQo+IC0gTXVs dGktcHJvY2VzcyBleGFtcGxlIGFwcGxpY2F0aW9ucyB0ZXN0cy4NCj4gLSBIYXJkd2FyZSBMUk8g dGVzdHMuDQo+IC0gUmVnZXggYXBwbGljYXRpb24gdGVzdHMuDQo+IC0gQnVmZmVyIFNwbGl0IHRl c3RzLg0KPiAtIFR4IHNjaGVkdWxpbmcgdGVzdHMuDQo+IA0KPiBGdW5jdGlvbmFsIHRlc3RzIHJh biBvbjoNCj4gLSBOSUM6IENvbm5lY3RYLTYgRHggLyBPUzogVWJ1bnR1IDIwLjA0IC8gRHJpdmVy OiBNTE5YX09GRURfTElOVVgtMjMuMDctDQo+IDAuNS4wLjAgLyBGaXJtd2FyZTogMjIuMzguMTAw Mg0KPiAtIE5JQzogQ29ubmVjdFgtNyAvIE9TOiBVYnVudHUgMjAuMDQgLyBEcml2ZXI6IE1MTlhf T0ZFRF9MSU5VWC0yMy4wNy0NCj4gMC41LjAuMCAvIEZpcm13YXJlOiAyOC4zOC4xMDAyDQo+IC0g RFBVOiBCbHVlRmllbGQtMiAvIERPQ0EgU1cgdmVyc2lvbjogMi4yLjAgLyBGaXJtd2FyZTogMjQu MzguMTAwMg0KPiANCj4gQnVpbGQgdGVzdHMgKGFsbCBwYXNzZWQpOg0KPiAtIFVidW50dSAyMC4w NC42IHdpdGggTUxOWF9PRkVEX0xJTlVYLTIzLjA0LTEuMS4zLjAuDQo+IC0gVWJ1bnR1IDIwLjA0 LjYgd2l0aCByZG1hLWNvcmUgbWFzdGVyICg0Y2NlNTNmKS4NCj4gLSBVYnVudHUgMjAuMDQuNiB3 aXRoIHJkbWEtY29yZSB2MjguMC4NCj4gLSBVYnVudHUgMTguMDQuNiB3aXRoIHJkbWEtY29yZSBt YXN0ZXIgKDRjY2U1M2YpIChpMzg2KS4NCj4gLSBGZWRvcmEgMzggd2l0aCByZG1hLWNvcmUgdjQ0 LjAuDQo+IC0gRmVkb3JhIDM5IChSYXdoaWRlKSB3aXRoIHJkbWEtY29yZSB2NDYuMC4NCj4gLSBP cGVuU1VTRSBMZWFwIDE1LjUgd2l0aCByZG1hLWNvcmUgdjQyLjAuDQo+IC0gV2luZG93cyBTZXJ2 ZXIgMjAxOSB3aXRoIENsYW5nIDExLjAuMC4NCj4gDQo+IFdlIGRvbid0IHNlZSBuZXcgaXNzdWVz IGNhdXNlZCBieSB0aGUgY2hhbmdlcyBpbiB0aGlzIHJlbGVhc2UuDQo+IA0KPiBUaGFua3MsDQo+ IEFsaQ0K