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 B3636A0093; Tue, 23 Aug 2022 13:51:07 +0200 (CEST) Received: from [217.70.189.124] (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 512CA40DDE; Tue, 23 Aug 2022 13:51:07 +0200 (CEST) Received: from NAM11-DM6-obe.outbound.protection.outlook.com (mail-dm6nam11on2068.outbound.protection.outlook.com [40.107.223.68]) by mails.dpdk.org (Postfix) with ESMTP id 54B4540DDA; Tue, 23 Aug 2022 13:51:05 +0200 (CEST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=U9wI41DbeMj9gGLzg2b4gKTd5iGmTCoTgOGEy8qvdfTASasELcfirCXsbdds2uAv7CYZrJQr5nYYm0+OmhflPdiZp2AQxXw1Vb1CZVGaCWYhCMmdzmJ0DligovV7VgegzTXM+SSf5FS9GDT/bGLF8v8DiGRySfIQmgv67hbzvMjSysfedkP+8QgNuuV4BAx5T7gDOmtx84YJiqC5l0mQCO9qRRqC7EJxnODfmR+9R+9HESKQhvXx8xWzrSoiSmU3LNEyDQ+vV3CfF719MfJY19oB4VLULAIclbQ16xuh+SEn5b6mvcK+CZijKT9GohdqRNem1iVan2mqCCnSt7+t9w== 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=ZMJPZ33Hc1xyzg6+gJrrWmKkVw8a2qBzSAcmI1x5mTQ=; b=aRsPHpSiF5td0uQYSdHvoY62Z88mK3a2fOfvQj6Rst/6iP58BePd8RqNox5qt8PmsQhli3eD/mdHxrqE/OhluFC6fkvcOx5SHcGCUAK6bmnzGvJVSbzdv66cviG12rA3dzugTdYqhAiLRcrtP3ce+jWTTxHXQqcNn7uypYrNQ01/6g2sUq786ZQh25jQSCXD1BnxuOpl7uV1L7f5pY9LLPzGMwyJm9RySTntmY6CaSyf8hKN5/Htxj7eF07Sf+ui1l36kmRJpsVlxtO7VcwRwz/bbHW66dmPAGfMsjVPcEsPpkBRnsEFDnqq7K/FBYeQaXusdWe1FsP2fnoTYOV81w== 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=ZMJPZ33Hc1xyzg6+gJrrWmKkVw8a2qBzSAcmI1x5mTQ=; b=HlwM+gbXZQXJuqoqk3WQVHdm8jKfwpHyIn2VI4u6H4bVxNKTo4z5dKtW7D9rRw8WReWVOh/90Zye8ap79mZjnWraZS3eghD+VvyA4jDbWpBy5DB/GxtYPojljn2IEeV7lgKNsNSRklMVzHop3o86ltm7S15DQ5iYx5zDAuPrD5eDhVXyn7aUuxL1INI/mqh7XvJ/A5V5i8eUD/hOuCYEMhZQHmgWpYiFwWVSfySH7lOPJdxGhVnC04bx44OEGB3vy/T9xXcYw3nEaZMT1NChCs3R+zse85UCa3I7wHtBunb9BoVefVeZyuhIhGAI9w1p9aFIFwQnE/za607Ct/nUBQ== Received: from DM4PR12MB5373.namprd12.prod.outlook.com (2603:10b6:5:39d::14) by PH0PR12MB5433.namprd12.prod.outlook.com (2603:10b6:510:e1::22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5546.18; Tue, 23 Aug 2022 11:51:02 +0000 Received: from DM4PR12MB5373.namprd12.prod.outlook.com ([fe80::442b:be8b:c1ec:a6ee]) by DM4PR12MB5373.namprd12.prod.outlook.com ([fe80::442b:be8b:c1ec:a6ee%4]) with mapi id 15.20.5546.023; Tue, 23 Aug 2022 11:51:01 +0000 From: "Xueming(Steven) Li" To: "Jiang, YuX" , "stable@dpdk.org" CC: "dev@dpdk.org" , Abhishek Marathe , Ali Alnubani , "Walker, Benjamin" , David Christensen , Hemant Agrawal , "Stokes, Ian" , Jerin Jacob , "Mcnamara, John" , Ju-Hyoung Lee , Kevin Traynor , Luca Boccassi , Pei Zhang , "Xu, Qian Q" , Raslan Darawsheh , "NBU-Contact-Thomas Monjalon (EXTERNAL)" , Yanghang Liu , "Peng, Yuan" , "Chen, Zhaoyan" Subject: RE: 20.11.6 patches review and test Thread-Topic: 20.11.6 patches review and test Thread-Index: AQHYsIfYckqmxRWXnki6vH/AbDnxE62ycCWAgAAuQGCACajCAIAAH5Vw Date: Tue, 23 Aug 2022 11:51:01 +0000 Message-ID: References: <20220815091655.1202165-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-office365-filtering-correlation-id: 12cbde90-7dd7-4d2f-084e-08da84fdc08f x-ms-traffictypediagnostic: PH0PR12MB5433:EE_ 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: lpg5BlvgzypVTdrnk5o0i0cuFgmokApDIBKclpeZr33iPViX7fjWPMvdKQ3aSWXBzZaaVa1KnAmlm5NNAFgCXAL+hUwQVenOEP0r1welNoljDfEbCxDJyhVYGuuNwnd2NlW3iumKdbx4Rxsy7af7WeVgVIapJMOd1F81KrRz3PrN+7vlpxErzUzQvDv/diIFRuasFoN9UBpomAdE4+0aQiQzVbRZL/ySm9YbKylosKCSWnhORzmDaQnlCfPkc57yu5JS/miv+Jtvho4ZdkZskOdtUGXR0EC4JLW6MAZpobK3528F1s7NjIwMregXNep6TGXmf94nW/nBUxKsT2qR4LqSVkXRB6iKw5lE1pPVCkJOtHnsNUEmAaWAe6/on56mICMDZ1dEyhyhubMH13wi5oFmDCsJIL10tF//NN54cRFL5anYPr5inPk4SBM40ny/GeaCPHaQZo/KzK96GrbhYkEEO9v+bvLUsEYCycU0pTYDv3UC+KdrNClzF5Vq67QyxXxu5gOYvASXDGzvREKhqZE33G4R5TKt/MhXgB5F+32a/F88Hcp6R1FkD2gi22DZQtmMNTZpMkTfTGA0auJ9XqPZfDVQID8Kopgk1GXrtYSCqtfxfqpudUJn3VCr/TvlIUJR9mE0GIS9XbkLS4IkVtsxUeFPZpGbin+e/4gxAs8i70LF8TMvyz1UKesK4I8NQzgL4sS1BL5KZ8n6OR8gmVMnoNm+uoQaCJAQRhwRA3C00XrwhboOg+bZ/WBE2G5MgRnsHLSfJ7RX9iJRb9jmvR+kRGWM2XfK+WEZGPDMjI3WQ8Kz4eJAQJyYrCuO4lt5+6bILXI7QJR33nmaQhD13x3Tmq8RYrBLhBvz84mmtHBA/wGs7HPYcO7Hz9Am5CXBv6fxhJKpE6wfslH8K0ecAQ== 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:(13230016)(4636009)(39860400002)(396003)(136003)(366004)(346002)(376002)(33656002)(52536014)(83380400001)(8936002)(2906002)(66556008)(66446008)(64756008)(66476007)(4326008)(76116006)(5660300002)(7416002)(8676002)(66946007)(7696005)(41300700001)(6506007)(9686003)(53546011)(26005)(71200400001)(186003)(55016003)(966005)(478600001)(38070700005)(86362001)(316002)(54906003)(110136005)(122000001)(38100700002); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?bHRrYjFmTmVnQzZTdkdmRkZhalRXcG43U2lzczhKSUk3UlJQZi9pNWR2d2xP?= =?utf-8?B?WkdoaDVnb05WaUJSVVpkTCtLMEhqeW8yNDgzWm9aeU55M0l4SEFCZ0NxQXJp?= =?utf-8?B?WWRhUDZ4UXBIM1pIZHBzYkw2QWtQRmNBM3ZwbGE5WUVJT0tEVzNhTlY5eGcv?= =?utf-8?B?Z0FBdGMxR2xBdlY3NTFaR3dIc0xNTG82c1FBZ01uOEt3VHljQ2VwNzRRU3lz?= =?utf-8?B?TDNkbVVyTXcyV2FTamZTeHJJZGc4YkovMktDTmJseEIxVnl2bHlEM0NCQ0dS?= =?utf-8?B?V1JyRG5iaGRXWWcwaHNxTVJxVWNQeU1sb3VSMzhybE5hb2FIV1YvQThteW9i?= =?utf-8?B?TkRKeWZPd2kzR3FQcUpQWHZVT3BIV0VQNTlmM3RMQ2FVLzFST2FPenZZcUw1?= =?utf-8?B?Rk1BVjVHcEtoVk83RDYzbkNDL1lZajFEMHNFMUZsSXpDZ1dBQzh4ZjZ4bk56?= =?utf-8?B?a1N4Qzc0R1hSU0IxY2pXR0VSWWc4RHVGa0hNRVJlL3lQU2NWRWZvci8zZVZi?= =?utf-8?B?UGcyKzlneVdoTlRxdWR1VDdOL1Y3Qitrd3lkU0xUSTJyNGZPQzBJMVNSTDdR?= =?utf-8?B?cXpLVzFLRXV4cUdPS2psRWlteiswK0FXYXd6Yml5U3ZLNVdTOHBpUWFtRnlo?= =?utf-8?B?M0JBa25mWDYreWljelgvb2RBamRUTHBlaGtFTEFvUVgvbGdzU3IySWpTUmhB?= =?utf-8?B?U3NHYTNWYWhpelFmS3NjNWVhZ2Q1VE1xSXZiL0pYNk1NWmNoYzFhSitMZGpt?= =?utf-8?B?RXRUcHhLUTlsSGw2RWJSMWdCcGlDYlJiZUVpcWhWTlpTb0tXcGZUdGZNUHFj?= =?utf-8?B?bDVMVGhpVWFYSkFDMDVsZUZXeTRNTkdld0E1MXphdTFCYzZMdE1vazNBZmFB?= =?utf-8?B?cjFDcW4xbWQ5QWRuZDdnL0UzaHl2UjB1Q3ZoSVlKUk5Ra3d0YXFNSmxBNTho?= =?utf-8?B?UmdLNzRZK0dBRnpCRkZ3NjE1TEx5aEd5bGUyZmswaVMrb3pVMXhYYk5TUmtn?= =?utf-8?B?d0xMbFpPSXJFWEFXVEljWWJNUkx6Q1p1WDkzZmFIV3Rua2N3S0xBVk1haXBm?= =?utf-8?B?WG83UW1OeStQUXVYdS92WDFVT2l1YkNJbzJIcUJUZTFabzdjMk53UlpvazZZ?= =?utf-8?B?TUFnMTc1TGZhSk4vWTdqVGZLWWVUb0VFa2hsQTBhd29hR3dqakpKZExGc0t3?= =?utf-8?B?SHZTbGxGcHV2em1aM3VuWWphVkMyWmN2Q0ExWTBSNWhCWFJZb0JvN0hqSzRK?= =?utf-8?B?bkxkK1JCemNoN3NEQXZQRFowVmVUMUpJQ0F5bmRaN001aEdWNjdTcmhSUGdF?= =?utf-8?B?aTFpb1NlV0tnUVpTVFI4QTBmVG1WekNoa1B1TnNIWUdzZVFOUUUxZkUyNk93?= =?utf-8?B?RFhpSzlFUlhUcnFXc0NEbnBVbHpFbFZTWkd1SUlaeHdmQjdQSDFiK3l6MCtv?= =?utf-8?B?SkZxYzdMc2hzTHNWdFpIQllaMmd0QXZ0dzMwcXFxYkN6dnFlY3lJT3hiSWx3?= =?utf-8?B?MlMwNnpqOUR5cWRHVmRmOE0wdkdXWENQRTlFNGhqYUpSMHVwNHlwd201emJ2?= =?utf-8?B?OTJsZnRmRVIyMFdMNnFpbVp4SzMxUlJ2NWh2Um1hTEp1NmNFa3RQUGdGZmxF?= =?utf-8?B?VzI3SWlIUUVnOHlYa1NtNXcvZ3VZblZIRFB4SDEzRFptSVpMNWJWZzRmRlg1?= =?utf-8?B?QTFoZy9leUJRL3FwdW5uNE5HQnFFcGYxeU5kWXlPK21xbnZyVkx0VFc4aFE1?= =?utf-8?B?WS9WSWFxdlhUM1pmNmlMRk1XV2lqYkpzOEZSUC83Vm9zV1oram5Ld1ZaZHdB?= =?utf-8?B?QStyYWVCQ2lkMHppbkZDR1laRENoYUZIanNWb1FmeHJvMm5PU09BZTNtYzgv?= =?utf-8?B?MldMS1ovTFZHRkV1S1g3ZmlxWEh0Ymc0N1pGRUdyT0lEZDA5ZFNGZ1l4TFo4?= =?utf-8?B?WXVOdWJHWTk5VHEvUW1KbFp0dEZqb044WmZCODhUYmFDOElMYndsdFQzUFdY?= =?utf-8?B?bHJEaVVOZDMybEZtakFTQWYzN0pQeUFJbnZjZmhxd0pPcGxhY2dZUllNaW5P?= =?utf-8?B?Rjl5OUxFQWM2K21BUE0rU2FQZUc4MEJZVmVEWmgreHpHNk1ZaXVQdG1mT3J0?= =?utf-8?Q?WIMiYO7qCVJXVfoVzkvvcg574?= 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: 12cbde90-7dd7-4d2f-084e-08da84fdc08f X-MS-Exchange-CrossTenant-originalarrivaltime: 23 Aug 2022 11:51:01.8225 (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: CujUbcuipEFEop45/h98otsMIQJnc3uwdU7VBdl/Feg7qRu2MUniwru0MCk+7GWE9j6DlDQaDs3mfX9kVVRDew== X-MS-Exchange-Transport-CrossTenantHeadersStamped: PH0PR12MB5433 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 DQoNCj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gRnJvbTogSmlhbmcsIFl1WCA8eXV4 LmppYW5nQGludGVsLmNvbT4NCj4gU2VudDogVHVlc2RheSwgQXVndXN0IDIzLCAyMDIyIDU6Mzkg UE0NCj4gVG86IFh1ZW1pbmcoU3RldmVuKSBMaSA8eHVlbWluZ2xAbnZpZGlhLmNvbT47IHN0YWJs ZUBkcGRrLm9yZw0KPiBDYzogZGV2QGRwZGsub3JnOyBBYmhpc2hlayBNYXJhdGhlIDxBYmhpc2hl ay5NYXJhdGhlQG1pY3Jvc29mdC5jb20+OyBBbGkgQWxudWJhbmkgPGFsaWFsbnVAbnZpZGlhLmNv bT47IFdhbGtlciwgQmVuamFtaW4NCj4gPGJlbmphbWluLndhbGtlckBpbnRlbC5jb20+OyBEYXZp ZCBDaHJpc3RlbnNlbiA8ZHJjQGxpbnV4LnZuZXQuaWJtLmNvbT47IEhlbWFudCBBZ3Jhd2FsIDxo ZW1hbnQuYWdyYXdhbEBueHAuY29tPjsgU3Rva2VzLCBJYW4NCj4gPGlhbi5zdG9rZXNAaW50ZWwu Y29tPjsgSmVyaW4gSmFjb2IgPGplcmluakBtYXJ2ZWxsLmNvbT47IE1jbmFtYXJhLCBKb2huIDxq b2huLm1jbmFtYXJhQGludGVsLmNvbT47IEp1LUh5b3VuZyBMZWUNCj4gPGp1aGxlZUBtaWNyb3Nv ZnQuY29tPjsgS2V2aW4gVHJheW5vciA8a3RyYXlub3JAcmVkaGF0LmNvbT47IEx1Y2EgQm9jY2Fz c2kgPGJsdWNhQGRlYmlhbi5vcmc+OyBQZWkgWmhhbmcgPHBlemhhbmdAcmVkaGF0LmNvbT47DQo+ IFh1LCBRaWFuIFEgPHFpYW4ucS54dUBpbnRlbC5jb20+OyBSYXNsYW4gRGFyYXdzaGVoIDxyYXNs YW5kQG52aWRpYS5jb20+OyBOQlUtQ29udGFjdC1UaG9tYXMgTW9uamFsb24gKEVYVEVSTkFMKQ0K PiA8dGhvbWFzQG1vbmphbG9uLm5ldD47IFlhbmdoYW5nIExpdSA8eWFuZ2hsaXVAcmVkaGF0LmNv bT47IFBlbmcsIFl1YW4gPHl1YW4ucGVuZ0BpbnRlbC5jb20+OyBDaGVuLCBaaGFveWFuDQo+IDx6 aGFveWFuLmNoZW5AaW50ZWwuY29tPg0KPiBTdWJqZWN0OiBSRTogMjAuMTEuNiBwYXRjaGVzIHJl dmlldyBhbmQgdGVzdA0KPiANCj4gPiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiA+IEZy b206IFh1ZW1pbmcoU3RldmVuKSBMaSA8eHVlbWluZ2xAbnZpZGlhLmNvbT4NCj4gPiBTZW50OiBX ZWRuZXNkYXksIEF1Z3VzdCAxNywgMjAyMiAyOjEwIFBNDQo+ID4gVG86IEppYW5nLCBZdVggPHl1 eC5qaWFuZ0BpbnRlbC5jb20+OyBzdGFibGVAZHBkay5vcmcNCj4gPiBDYzogZGV2QGRwZGsub3Jn OyBBYmhpc2hlayBNYXJhdGhlIDxBYmhpc2hlay5NYXJhdGhlQG1pY3Jvc29mdC5jb20+Ow0KPiA+ IEFsaSBBbG51YmFuaSA8YWxpYWxudUBudmlkaWEuY29tPjsgV2Fsa2VyLCBCZW5qYW1pbg0KPiA+ IDxiZW5qYW1pbi53YWxrZXJAaW50ZWwuY29tPjsgRGF2aWQgQ2hyaXN0ZW5zZW4NCj4gPiA8ZHJj QGxpbnV4LnZuZXQuaWJtLmNvbT47IEhlbWFudCBBZ3Jhd2FsIDxoZW1hbnQuYWdyYXdhbEBueHAu Y29tPjsNCj4gPiBTdG9rZXMsIElhbiA8aWFuLnN0b2tlc0BpbnRlbC5jb20+OyBKZXJpbiBKYWNv YiA8amVyaW5qQG1hcnZlbGwuY29tPjsNCj4gPiBNY25hbWFyYSwgSm9obiA8am9obi5tY25hbWFy YUBpbnRlbC5jb20+OyBKdS1IeW91bmcgTGVlDQo+ID4gPGp1aGxlZUBtaWNyb3NvZnQuY29tPjsg S2V2aW4gVHJheW5vciA8a3RyYXlub3JAcmVkaGF0LmNvbT47IEx1Y2ENCj4gPiBCb2NjYXNzaSA8 Ymx1Y2FAZGViaWFuLm9yZz47IFBlaSBaaGFuZyA8cGV6aGFuZ0ByZWRoYXQuY29tPjsgWHUsIFFp YW4NCj4gPiBRIDxxaWFuLnEueHVAaW50ZWwuY29tPjsgUmFzbGFuIERhcmF3c2hlaCA8cmFzbGFu ZEBudmlkaWEuY29tPjsgTkJVLQ0KPiA+IENvbnRhY3QtVGhvbWFzIE1vbmphbG9uIChFWFRFUk5B TCkgPHRob21hc0Btb25qYWxvbi5uZXQ+OyBZYW5naGFuZyBMaXUNCj4gPiA8eWFuZ2hsaXVAcmVk aGF0LmNvbT47IFBlbmcsIFl1YW4gPHl1YW4ucGVuZ0BpbnRlbC5jb20+OyBDaGVuLCBaaGFveWFu DQo+ID4gPHpoYW95YW4uY2hlbkBpbnRlbC5jb20+DQo+ID4gU3ViamVjdDogUkU6IDIwLjExLjYg cGF0Y2hlcyByZXZpZXcgYW5kIHRlc3QNCj4gPg0KPiA+DQo+ID4NCj4gPiA+IC0tLS0tT3JpZ2lu YWwgTWVzc2FnZS0tLS0tDQo+ID4gPiBGcm9tOiBKaWFuZywgWXVYIDx5dXguamlhbmdAaW50ZWwu Y29tPg0KPiA+ID4gU2VudDogV2VkbmVzZGF5LCBBdWd1c3QgMTcsIDIwMjIgMTE6MjMgQU0NCj4g PiA+IFRvOiBYdWVtaW5nKFN0ZXZlbikgTGkgPHh1ZW1pbmdsQG52aWRpYS5jb20+OyBzdGFibGVA ZHBkay5vcmcNCj4gPiA+IENjOiBkZXZAZHBkay5vcmc7IEFiaGlzaGVrIE1hcmF0aGUNCj4gPiA8 QWJoaXNoZWsuTWFyYXRoZUBtaWNyb3NvZnQuY29tPjsNCj4gPiA+IEFsaSBBbG51YmFuaSA8YWxp YWxudUBudmlkaWEuY29tPjsgV2Fsa2VyLCBCZW5qYW1pbg0KPiA+ID4gPGJlbmphbWluLndhbGtl ckBpbnRlbC5jb20+OyBEYXZpZCBDaHJpc3RlbnNlbg0KPiA+ID4gPGRyY0BsaW51eC52bmV0Lmli bS5jb20+OyBIZW1hbnQgQWdyYXdhbCA8aGVtYW50LmFncmF3YWxAbnhwLmNvbT47DQo+ID4gPiBT dG9rZXMsIElhbiA8aWFuLnN0b2tlc0BpbnRlbC5jb20+OyBKZXJpbiBKYWNvYg0KPiA+ID4gPGpl cmluakBtYXJ2ZWxsLmNvbT47IE1jbmFtYXJhLCBKb2huIDxqb2huLm1jbmFtYXJhQGludGVsLmNv bT47DQo+ID4gPiBKdS1IeW91bmcgTGVlIDxqdWhsZWVAbWljcm9zb2Z0LmNvbT47IEtldmluIFRy YXlub3INCj4gPiA+IDxrdHJheW5vckByZWRoYXQuY29tPjsgTHVjYSBCb2NjYXNzaSA8Ymx1Y2FA ZGViaWFuLm9yZz47IFBlaSBaaGFuZw0KPiA+ID4gPHBlemhhbmdAcmVkaGF0LmNvbT47IFh1LCBR aWFuIFEgPHFpYW4ucS54dUBpbnRlbC5jb20+OyBSYXNsYW4NCj4gPiA+IERhcmF3c2hlaCA8cmFz bGFuZEBudmlkaWEuY29tPjsgTkJVLUNvbnRhY3QtVGhvbWFzIE1vbmphbG9uDQo+ID4gPiAoRVhU RVJOQUwpIDx0aG9tYXNAbW9uamFsb24ubmV0PjsNCj4gPiBZYW5naGFuZw0KPiA+ID4gTGl1IDx5 YW5naGxpdUByZWRoYXQuY29tPjsgUGVuZywgWXVhbiA8eXVhbi5wZW5nQGludGVsLmNvbT47IENo ZW4sDQo+ID4gPiBaaGFveWFuIDx6aGFveWFuLmNoZW5AaW50ZWwuY29tPg0KPiA+ID4gU3ViamVj dDogUkU6IDIwLjExLjYgcGF0Y2hlcyByZXZpZXcgYW5kIHRlc3QNCj4gPiA+DQo+ID4gPiA+IC0t LS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tDQo+ID4gPiA+IEZyb206IFh1ZW1pbmcgTGkgPHh1ZW1p bmdsQG52aWRpYS5jb20+DQo+ID4gPiA+IFNlbnQ6IE1vbmRheSwgQXVndXN0IDE1LCAyMDIyIDU6 MTcgUE0NCj4gPiA+ID4gVG86IHN0YWJsZUBkcGRrLm9yZw0KPiA+ID4gPiBDYzogeHVlbWluZ2xA bnZpZGlhLmNvbTsgZGV2QGRwZGsub3JnOyBBYmhpc2hlayBNYXJhdGhlDQo+ID4gPiA+IDxBYmhp c2hlay5NYXJhdGhlQG1pY3Jvc29mdC5jb20+OyBBbGkgQWxudWJhbmkNCj4gPiA+ID4gPGFsaWFs bnVAbnZpZGlhLmNvbT47IFdhbGtlciwgQmVuamFtaW4NCj4gPiA+ID4gPGJlbmphbWluLndhbGtl ckBpbnRlbC5jb20+OyBEYXZpZCBDaHJpc3RlbnNlbg0KPiA+ID4gPiA8ZHJjQGxpbnV4LnZuZXQu aWJtLmNvbT47IEhlbWFudCBBZ3Jhd2FsDQo+ID4gPGhlbWFudC5hZ3Jhd2FsQG54cC5jb20+Ow0K PiA+ID4gPiBTdG9rZXMsIElhbiA8aWFuLnN0b2tlc0BpbnRlbC5jb20+OyBKZXJpbiBKYWNvYg0K PiA+ID4gPiA8amVyaW5qQG1hcnZlbGwuY29tPjsgTWNuYW1hcmEsIEpvaG4gPGpvaG4ubWNuYW1h cmFAaW50ZWwuY29tPjsNCj4gPiA+ID4gSnUtSHlvdW5nIExlZSA8anVobGVlQG1pY3Jvc29mdC5j b20+OyBLZXZpbiBUcmF5bm9yDQo+ID4gPiA+IDxrdHJheW5vckByZWRoYXQuY29tPjsgTHVjYSBC b2NjYXNzaSA8Ymx1Y2FAZGViaWFuLm9yZz47IFBlaSBaaGFuZw0KPiA+ID4gPiA8cGV6aGFuZ0By ZWRoYXQuY29tPjsgWHUsIFFpYW4gUSA8cWlhbi5xLnh1QGludGVsLmNvbT47IFJhc2xhbg0KPiA+ ID4gPiBEYXJhd3NoZWggPHJhc2xhbmRAbnZpZGlhLmNvbT47IFRob21hcyBNb25qYWxvbg0KPiA+ ID4gPiA8dGhvbWFzQG1vbmphbG9uLm5ldD47IFlhbmdoYW5nIExpdSA8eWFuZ2hsaXVAcmVkaGF0 LmNvbT47IFBlbmcsDQo+ID4gPiA+IFl1YW4gPHl1YW4ucGVuZ0BpbnRlbC5jb20+OyBDaGVuLCBa aGFveWFuIDx6aGFveWFuLmNoZW5AaW50ZWwuY29tPg0KPiA+ID4gPiBTdWJqZWN0OiAyMC4xMS42 IHBhdGNoZXMgcmV2aWV3IGFuZCB0ZXN0DQo+ID4gPiA+DQo+ID4gPiA+IEhpIGFsbCwNCj4gPiA+ ID4NCj4gPiA+ID4gSGVyZSBpcyBhIGxpc3Qgb2YgcGF0Y2hlcyB0YXJnZXRlZCBmb3Igc3RhYmxl IHJlbGVhc2UgMjAuMTEuNi4NCj4gPiA+ID4NCj4gPiA+ID4gVGhlIHBsYW5uZWQgZGF0ZSBmb3Ig dGhlIGZpbmFsIHJlbGVhc2UgaXMgQXVndXN0IDI5dGguDQo+ID4gPiA+DQo+ID4gPiA+IFBsZWFz ZSBoZWxwIHdpdGggdGVzdGluZyBhbmQgdmFsaWRhdGlvbiBvZiB5b3VyIHVzZSBjYXNlcyBhbmQN Cj4gPiA+ID4gcmVwb3J0IGFueSBpc3N1ZXMvcmVzdWx0cyB3aXRoIHJlcGx5LWFsbCB0byB0aGlz IG1haWwuIEZvciB0aGUNCj4gPiA+ID4gZmluYWwgcmVsZWFzZSB0aGUgZml4ZXMgYW5kIHJlcG9y dGVkIHZhbGlkYXRpb25zIHdpbGwgYmUgYWRkZWQgdG8NCj4gPiA+ID4gdGhlIHJlbGVhc2UNCj4g PiBub3Rlcy4NCj4gPiA+ID4NCj4gPiA+ID4gQSByZWxlYXNlIGNhbmRpZGF0ZSB0YXJiYWxsIGNh biBiZSBmb3VuZCBhdDoNCj4gPiA+ID4NCj4gPiA+ID4gICAgIGh0dHBzOi8vZHBkay5vcmcvYnJv d3NlL2RwZGstc3RhYmxlL3RhZy8/aWQ9djIwLjExLjYtcmMxDQo+ID4gPiA+DQo+ID4gPiA+IFRo ZXNlIHBhdGNoZXMgYXJlIGxvY2F0ZWQgYXQgYnJhbmNoIDIwLjExIG9mIGRwZGstc3RhYmxlIHJl cG86DQo+ID4gPiA+ICAgICBodHRwczovL2RwZGsub3JnL2Jyb3dzZS9kcGRrLXN0YWJsZS8NCj4g PiA+ID4NCj4gPiA+ID4gVGhhbmtzLg0KPiA+ID4gPg0KPiA+ID4gPiBYdWVtaW5nIExpIDx4dWVt aW5nbEBudmlkaWEuY29tPg0KPiA+ID4gPg0KPiA+ID4gPiAtLS0NCj4gPiA+IEhpIFh1ZW1pbmcs DQo+ID4gPg0KPiA+ID4gV2UgZm91bmQgb25lIGtuaSBidWlsZCBidWcNCj4gPiA+IGh0dHBzOi8v YnVncy5kcGRrLm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTA2NiwNCj4gPiB3aGljaCB3aWxsIGJsb2Nr IGJ1aWxkIHdoZW4ga21vZHM9VHJ1ZS4NCj4gPiA+IEFuZCB0aGlzIGlzIGEgZml4IGh0dHBzOi8v Z2l0LmRwZGsub3JnL2RwZGsvY29tbWl0Lz9pZD0zMjdlZjUwNjU5OQ0KPiA+ID4gY2FuIGJlDQo+ ID4gYXBwbGllZCBvbiBMVFMyMC4xMSBhbmQgdmVyaWZpZWQgcGFzc2VkLg0KPiA+ID4gU28gY291 bGQgeW91IHBscyBtZXJnZSBpdCBpbnRvIExUUzIwLjExPyBUaGFua3N+DQo+ID4NCj4gPiBQYXRj aCBtZXJnZWQgYW5kIHB1c2hlZC4gIFRoYW5rcyBmb3IgaWRlbnRpZnlpbmcgdGhlIHByb2JsZW0h DQo+ID4NCj4gVGhhbmtzIFh1ZW1pbmcsDQo+IE9uZSB1bml0IHRlc3QgaXNzdWUgZm9yIGxpbmtf Ym9uZGluZ19yc3Njb25mIGh0dHBzOi8vYnVncy5kcGRrLm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTA3 MCwgd2UgdmVyaWZ5IGJlbG93IHBhdGNoIHBhc3NlZCBvbiBMVFMyMC4xMS4NCj4gcGxlYXNlIG1l cmdlIGl0IGludG8gMjAuMTE6IGh0dHBzOi8vZ2l0LmRwZGsub3JnL2RwZGstc3RhYmxlL2NvbW1p dC8/aD12MTkuMTEuMTMtcmMzJmlkPWYwYmRhMTAwMDVkODlkMThmNjkwNTVjYjllNzc4MGM3NzAy YTgyOTINCj4gZXRoZGV2OiBmaXggUlNTIHVwZGF0ZSB3aGVuIFJTUyBpcyBkaXNhYmxlZCBUaGFu a3MuDQo+IA0KDQpUaGFua3MgZm9yIHJlbWluZGluZy4NClRoZSBwYXRjaCBzY2FubmluZyBzY3Jp cHRzIGV4Y2x1ZGVkIHRoaXMgcGF0Y2ggYmVjYXVzZSBpdCAiZml4ZXMiIHBhdGNoIG9mIHRoZSB5 ZWFyIDIwMjEuIE1lcmdlZC4NCg0KQWxzbyBtZXJnZWQgYSB2aG9zdCBhc3luYyBwYXRjaCBmcm9t IEppYXl1LCBsZXQgbWUga25vdyBpZiBhbnkgY29uY2VybnM6DQoJaHR0cHM6Ly9tYWlscy5kcGRr Lm9yZy9hcmNoaXZlcy9zdGFibGUvMjAyMi1BdWd1c3QvMDM5OTQ5Lmh0bWwNCg0KPiBCZXN0IHJl Z2FyZHMsDQo+IFl1IEppYW5nDQo=