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 5567341FCE; Thu, 31 Aug 2023 03:50:53 +0200 (CEST) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id E48E740285; Thu, 31 Aug 2023 03:50:52 +0200 (CEST) Received: from mgamail.intel.com (mgamail.intel.com [192.55.52.43]) by mails.dpdk.org (Postfix) with ESMTP id 2935140144; Thu, 31 Aug 2023 03:50:49 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1693446650; x=1724982650; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=IHrKUohodMouilfun0Sa0rUSCS9v7H4sCelveHJFjzo=; b=TzF9zLt0CR8skX+utB4NI4+l8va8eO/i9EvqvH3OGRd2FpEmWMnu5V9k wrs9p8yzKnwIgGAANEFP8EJmecIoUwGu0C35kTAfbaaHVjYGvd/e//svr wEVfCkQGq/Wl7IUk6x+P8XMCxpQazTTDRzidJiABOVnqBq2o3rnC3530E NYN4Z50m94kpAhN7HcnRl3cGDemqTR5FuUaXLrG8sZLXPzhHS0oeCZhkX +wjyWzXIJ+78eQ5ymu0jTp/bYWqehY63Bb8kBsKdZsOHy0Nxq89y6ZPxr FVBcIpG9dP3FIeIQlyg1FP0msqagPHLDDknh5+cgaZSlOf8rlEmiwm69r g==; X-IronPort-AV: E=McAfee;i="6600,9927,10818"; a="462168117" X-IronPort-AV: E=Sophos;i="6.02,215,1688454000"; d="scan'208";a="462168117" Received: from fmsmga002.fm.intel.com ([10.253.24.26]) by fmsmga105.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 30 Aug 2023 18:50:23 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=McAfee;i="6600,9927,10818"; a="853940849" X-IronPort-AV: E=Sophos;i="6.02,215,1688454000"; d="scan'208";a="853940849" Received: from fmsmsx601.amr.corp.intel.com ([10.18.126.81]) by fmsmga002.fm.intel.com with ESMTP; 30 Aug 2023 18:50:23 -0700 Received: from fmsmsx610.amr.corp.intel.com (10.18.126.90) by fmsmsx601.amr.corp.intel.com (10.18.126.81) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.27; Wed, 30 Aug 2023 18:50:23 -0700 Received: from FMSEDG603.ED.cps.intel.com (10.1.192.133) by fmsmsx610.amr.corp.intel.com (10.18.126.90) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.27 via Frontend Transport; Wed, 30 Aug 2023 18:50:23 -0700 Received: from NAM11-DM6-obe.outbound.protection.outlook.com (104.47.57.168) by edgegateway.intel.com (192.55.55.68) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2507.27; Wed, 30 Aug 2023 18:50:23 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=busRfLhYoVyDjTNfrjchrz4THabWfToCO7nH5fincPg2aKgHWH9/C3mO+gA6Ls78mIprGXwti/Q9YylsKqL9m4AxrL5wSxDFRW5BTKra23zr/r1wexQnAyVSKsFPYd98miV+j79Nhy6jir0+XRTsx6TR2CY2ji3eil5hh1+vdH2WcQj4lb0bO4xn8Gc3tfZ9S03MXHRHx/uqFwImT/U0AXkhaqM6nPMUIp0TzRk4y1b6EMnU0YRu7KSCGquxFHY0aeF87/qrm22XCtANwxXD6AbDlmNBKjcVrGmU/XaefenO+KDKHn8l/qtCt07Mp1JtsRUyw37iAWEQZrdcPYmrKw== 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=IHrKUohodMouilfun0Sa0rUSCS9v7H4sCelveHJFjzo=; b=fcZyH3uXryiO1UH4mEIcCq1XVXqGr149rY9D9SwIsHFZ6ZbVYAp9xUE1PACShIw5FyqLAkOhMid4B70FBIkeEAMIYrr1qJjXakemrWXTRXHiTJxllagvddZIVmUsehpVzz7LjR+W5JFKX6WXU1w23U8O1p7Lp4mSvUey8zad9hBsEejedoVQ8pGcxYnIhZSSZ5Q3QJtH3RMLIXvdqyzzLAy2xTdQQL/oPlx2NNUfZlUASEtSNDeUXhdsE2/SSiSWbh2nyZroijLhwvgeWsaVhT1yfZZiZ1fyajwwAy+sj1J+Opskl5Ikz3p+aNas1mKrGtt2OUt2494fVDjd3RmITQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=intel.com; dmarc=pass action=none header.from=intel.com; dkim=pass header.d=intel.com; arc=none Received: from MW4PR11MB5912.namprd11.prod.outlook.com (2603:10b6:303:18a::20) by DM4PR11MB5472.namprd11.prod.outlook.com (2603:10b6:5:39e::9) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6745.20; Thu, 31 Aug 2023 01:50:16 +0000 Received: from MW4PR11MB5912.namprd11.prod.outlook.com ([fe80::1b71:c6a6:f8c5:996d]) by MW4PR11MB5912.namprd11.prod.outlook.com ([fe80::1b71:c6a6:f8c5:996d%5]) with mapi id 15.20.6699.027; Thu, 31 Aug 2023 01:50:16 +0000 From: "Xu, HailinX" To: "Xueming(Steven) Li" , "stable@dpdk.org" CC: "xuemingl@nvdia.com" , "dev@dpdk.org" , Abhishek Marathe , Ali Alnubani , "Walker, Benjamin" , "David Christensen" , Hemant Agrawal , "Stokes, Ian" , Jerin Jacob , "Mcnamara, John" , "Ju-Hyoung Lee" , Luca Boccassi , Pei Zhang , "Xu, Qian Q" , Raslan Darawsheh , "NBU-Contact-Thomas Monjalon (EXTERNAL)" , Yanghang Liu , "Peng, Yuan" , "Chen, Zhaoyan" Subject: RE: 22.11.3 patches review and test Thread-Topic: 22.11.3 patches review and test Thread-Index: AQHZ0NInxd2KaW0z30+OMH/UknhXOrAA/CLAgAAPkgCAAqn6gA== Date: Thu, 31 Aug 2023 01:50:15 +0000 Message-ID: References: <20230817061332.16248-1-xuemingl@nvidia.com> In-Reply-To: Accept-Language: zh-CN, 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=intel.com; x-ms-publictraffictype: Email x-ms-traffictypediagnostic: MW4PR11MB5912:EE_|DM4PR11MB5472:EE_ x-ms-office365-filtering-correlation-id: 1737c0ba-8461-44ec-6dab-08dba9c49fa2 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: vsnQJr00KajJriFWTJ4fTxvETZi8OVEIBI4kOfWvn/wYE8fAsJhBLtRkAcuKO0ngiu7wK+daWoOhbd3otVBE+kG1cCkioWj4xGSq/ImBwdbUobCnGENgyPwvrkh6twHKpBekQf76imyerGJWB4/lXx2h9Q8lbDBxgmgGo4v0pX3pDUX4+M37jQJhg7jFXnxD2LE+YsLXZkW2lIPGomb+taX1VhnY8zHCg/WERrhzZRz890OEnrseaj4MdNuACDab3WHb32JQ+9TGN/hkZnjXyRckPWyU0KkAomwRPGte3SuswE3rcxlfeoQAs9xCaJzJd5SVQugMZLyTVmNCpcp1DqRNKaSykEpaLYxD0VufNo4dnIpqjkm7iXXhzMuETG19pLCqbEVEEK5SlrHDCx7wl31xveRskGGv3yPwMH2POJ4PTgk0sdOWYzCeyrwh5yAgMplhsEODhuBsaXuIwbkuBTZvT0oJz+5MMzI4ZPhnkgDx/knpzkhPzOq0uTb3NeDGx8441auoyEPAzQeQiu9/He4YNJke2KrglAm8/u9YaIRMiFpp7pky0Zts87asp2UYo4OHAyY6wAZCTYexMWZRTrSsjn3Epuv/QCzqRJGsfpZfWddyyLinlSkW9GCXLauIi+SfTbiGrZEMvTDaOExQgw== x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:MW4PR11MB5912.namprd11.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230031)(396003)(136003)(39860400002)(366004)(376002)(346002)(1800799009)(186009)(451199024)(2906002)(38070700005)(86362001)(7416002)(5660300002)(33656002)(38100700002)(82960400001)(52536014)(122000001)(55016003)(4326008)(8676002)(8936002)(41300700001)(83380400001)(53546011)(66556008)(107886003)(9686003)(316002)(7696005)(6506007)(110136005)(66446008)(66476007)(478600001)(966005)(71200400001)(66946007)(54906003)(64756008)(76116006); DIR:OUT; SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?ek0zZWd6ckh2R2hwMDQ1Yy9kdzgwRVo3eElhbmIvenJHU2ZtbmFYekFPSnVN?= =?utf-8?B?V01qVVRFM2xuRGRnckhBR3FUdnhjOWVqam1QRmxhNW5qNDc4eXRYODVJeEYz?= =?utf-8?B?TXpTOUJnUHVvYjRLRjJKSnJOdGl4T21zaXFSakdhd090RUhENmsyYm5pWGFo?= =?utf-8?B?RFJWWnUrNWVuMUhLa3Y1bUFHV1ZhTnpZak5adzlPOVlYS2xwYVN1S01TY3dn?= =?utf-8?B?UGJOeWxmQ2hGN1p4a2RiRE9heTNjWElQaDNxbUZ4eVhSd1REU3U3SWRvT1dQ?= =?utf-8?B?NEFvSXpSRGhRQllCRzQvbUl1cUZmYnJJaXF4NkE0b1o2NjRKVlora1h6aWRZ?= =?utf-8?B?bmZhZ1N4b1JDdS93UG1icjZDdmdrZGtKSlUwMjRUYm9nOEZ1U245RUdOM0ZK?= =?utf-8?B?QVJ2MmFIZ0h5ZnpQeWlwTFphaDdMcmVXK2JTTXlneUNVby9xZzNMWG1xMEg5?= =?utf-8?B?VGNhRXFuQ1NTMzFsaFF3Ry9VbXBleURkcll0UkJES0ZwM2p4ZmRZVVVOcjJr?= =?utf-8?B?UkJKcTNoMnVxNkx4T0hnOE9Wd3VaY3Q3clJ6Tm9QNnRZUDdFVGFBdTBUMW1D?= =?utf-8?B?RTZBVXVycmx3enVlTlVUZjNaUWxpUk1kWjk4aCtrdGorUW1JcXdmZFA0eWd1?= =?utf-8?B?R2RuRjlPcU16ZUVEMDAzTGYyczR0RVVHSk9rVlJTU3Q5M2dVWVV5OWo5U2VY?= =?utf-8?B?QWh6THZpQ25pbTN4TTdQWXpyaDR4aEZxR2NGeitMUEVvRzdEeDA0VTM1V3Br?= =?utf-8?B?Q2ErcllVMW13L3g2ZFpWUzk0cUV6emZzelBDa1VEWWE1K2pwd241TXpwcTl6?= =?utf-8?B?UDluSUJIcmloQWpmQlRlUUNiYlJhTUxYWk9qM0E3b3NodkNsRTA2UTVncjhk?= =?utf-8?B?WnpDc0dUK3hxRnY0OGdta3hRM2ZjUXArYjZwaDNEbFVqWGlWMUFwN3B3b3BU?= =?utf-8?B?c1NoSE15ckRSaWpld0V4ak9yNERLYWVJUnNDek83N1JhczZMWTFJaWpFK3Fm?= =?utf-8?B?VUs1dTlFNzZlbUdEeTB3cDJudTBJTjc3NktWVTNRSzVnWlpSK3ZVVFZkdWRa?= =?utf-8?B?QkJYaEtyazhkMzRZNllQeE10VVo1aWdEc1dpMTQ2QzFGVGY0MnhPT3A3LzlB?= =?utf-8?B?dkxJNVQ0S3Q1Z0JjZ1FHS0VlQzZZR2JBM0N2QWxqUEMxVlZ1c3hMVEFxK1pF?= =?utf-8?B?TXZtem8xMk5GekU2TWN2NFV2TG9DZDZaVmFJb2dxdVFXbWdHZ2M3OTgwbnJR?= =?utf-8?B?T3ZSLzkxbG9oOTYrdWkwbnVGOWNmNFBLSDRhR0xwRWRveVgrclFEdGRZMzlO?= =?utf-8?B?dGVHdm93UUkwMTFUVmF5VjRKaW9mVEZra0s0RWhxV0U4Z3pwd3FUQUtDNjI5?= =?utf-8?B?K0pqd2ZFYnBrRS9VWEQ5aUtTaWYyQTlJVTBHa0JQeTcvK0UzY1lnVURQZDJD?= =?utf-8?B?cUx1d0xVSm9TZnRFdDhyZldMMEtLc1hQdFFacEx6SUlDNUQvRE1oVUFkZ0hT?= =?utf-8?B?YVpub3J3cUh4VTMzc2UwRHBMNTR3cVkyZXFNY25Gam1MMVhoemVXQTQ4ODB4?= =?utf-8?B?OVU2ZlRJMk1IODVkbEYrQ2FvZ25IZTZwZkV0cFN6akFKRXV4MkNBT0crY21T?= =?utf-8?B?Y0RHR1M1cHVVVGFnd2VJSlhFNFNMckRyQlhUUzAvYTVyTGgranZvV2JqaU9H?= =?utf-8?B?bnUzaDEyVWhrTDJEWFE4UlFwRzE3Vmd2RHF6NkE5YmFQemc4MTdsVXhCTTYw?= =?utf-8?B?WXVpbU42dXZ2OXIvS0lScXJ2RjJEUlRIN0NadjZETW04d3pjZXVoTythM3hN?= =?utf-8?B?MVR1dUg3TUlJS3c5TmYxRktkSHlvLzlMMENFRDcrYmVmWlZza28zaUhnZHlG?= =?utf-8?B?VlVRcTgyT0RDQkZFdXE1dkVGMGRkeGZybndhQXVNUnBLU0ZXMGhMbVgyczdZ?= =?utf-8?B?QWtrQzZMeElDUnJDVlpRWkNIQUlLS3A1empoYllrVUZyc01rQXliTS95MUxZ?= =?utf-8?B?UUE5bUppYkhiN3NtRFhjUytxbGVBSjBRdGE4aDNEU0gzbkFYUG9WckkycnVq?= =?utf-8?B?d2d5UjFpWi96MGRIRXIwbUVnc2MwWGc1WDRrQT09?= Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: MW4PR11MB5912.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 1737c0ba-8461-44ec-6dab-08dba9c49fa2 X-MS-Exchange-CrossTenant-originalarrivaltime: 31 Aug 2023 01:50:15.9860 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 46c98d88-e344-4ed4-8496-4ed7712e255d X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: daAdQR3wJNEKAddx9eV3BJqnQG4WLYHUaYVkUYG0fkc9BkhABborp/g8hRbr1wbB+VWIinVVlFpFfPsc0K+mnA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM4PR11MB5472 X-OriginatorOrg: intel.com 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 PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiBGcm9tOiBYdWVtaW5nKFN0ZXZlbikgTGkg PHh1ZW1pbmdsQG52aWRpYS5jb20+DQo+IFNlbnQ6IFR1ZXNkYXksIEF1Z3VzdCAyOSwgMjAyMyA0 OjU2IFBNDQo+IFRvOiBYdSwgSGFpbGluWCA8aGFpbGlueC54dUBpbnRlbC5jb20+OyBzdGFibGVA ZHBkay5vcmc7IEtldmluIFRyYXlub3INCj4gPGt0cmF5bm9yQHJlZGhhdC5jb20+DQo+IENjOiB4 dWVtaW5nbEBudmRpYS5jb207IGRldkBkcGRrLm9yZzsgQWJoaXNoZWsgTWFyYXRoZQ0KPiA8QWJo aXNoZWsuTWFyYXRoZUBtaWNyb3NvZnQuY29tPjsgQWxpIEFsbnViYW5pIDxhbGlhbG51QG52aWRp YS5jb20+Ow0KPiBXYWxrZXIsIEJlbmphbWluIDxiZW5qYW1pbi53YWxrZXJAaW50ZWwuY29tPjsg RGF2aWQgQ2hyaXN0ZW5zZW4NCj4gPGRyY0BsaW51eC52bmV0LmlibS5jb20+OyBIZW1hbnQgQWdy YXdhbCA8aGVtYW50LmFncmF3YWxAbnhwLmNvbT47DQo+IFN0b2tlcywgSWFuIDxpYW4uc3Rva2Vz QGludGVsLmNvbT47IEplcmluIEphY29iIDxqZXJpbmpAbWFydmVsbC5jb20+Ow0KPiBNY25hbWFy YSwgSm9obiA8am9obi5tY25hbWFyYUBpbnRlbC5jb20+OyBKdS1IeW91bmcgTGVlDQo+IDxqdWhs ZWVAbWljcm9zb2Z0LmNvbT47IEx1Y2EgQm9jY2Fzc2kgPGJsdWNhQGRlYmlhbi5vcmc+OyBQZWkg WmhhbmcNCj4gPHBlemhhbmdAcmVkaGF0LmNvbT47IFh1LCBRaWFuIFEgPHFpYW4ucS54dUBpbnRl bC5jb20+OyBSYXNsYW4gRGFyYXdzaGVoDQo+IDxyYXNsYW5kQG52aWRpYS5jb20+OyBOQlUtQ29u dGFjdC1UaG9tYXMgTW9uamFsb24gKEVYVEVSTkFMKQ0KPiA8dGhvbWFzQG1vbmphbG9uLm5ldD47 IFlhbmdoYW5nIExpdSA8eWFuZ2hsaXVAcmVkaGF0LmNvbT47IFBlbmcsIFl1YW4NCj4gPHl1YW4u cGVuZ0BpbnRlbC5jb20+OyBDaGVuLCBaaGFveWFuIDx6aGFveWFuLmNoZW5AaW50ZWwuY29tPg0K PiBTdWJqZWN0OiBSRTogMjIuMTEuMyBwYXRjaGVzIHJldmlldyBhbmQgdGVzdA0KPiANCj4gDQo+ IA0KPiA+IC0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tDQo+ID4gRnJvbTogWHUsIEhhaWxpblgg PGhhaWxpbngueHVAaW50ZWwuY29tPg0KPiA+IFNlbnQ6IDgvMjkvMjAyMyAxNjoyMg0KPiA+IFRv OiBYdWVtaW5nKFN0ZXZlbikgTGkgPHh1ZW1pbmdsQG52aWRpYS5jb20+OyBzdGFibGVAZHBkay5v cmcNCj4gPiBDYzogeHVlbWluZ2xAbnZkaWEuY29tOyBkZXZAZHBkay5vcmc7IEFiaGlzaGVrIE1h cmF0aGUNCj4gPiA8QWJoaXNoZWsuTWFyYXRoZUBtaWNyb3NvZnQuY29tPjsgQWxpIEFsbnViYW5p IDxhbGlhbG51QG52aWRpYS5jb20+Ow0KPiA+IFdhbGtlciwgQmVuamFtaW4gPGJlbmphbWluLndh bGtlckBpbnRlbC5jb20+OyBEYXZpZCBDaHJpc3RlbnNlbg0KPiA+IDxkcmNAbGludXgudm5ldC5p Ym0uY29tPjsgSGVtYW50IEFncmF3YWwgPGhlbWFudC5hZ3Jhd2FsQG54cC5jb20+Ow0KPiA+IFN0 b2tlcywgSWFuIDxpYW4uc3Rva2VzQGludGVsLmNvbT47IEplcmluIEphY29iIDxqZXJpbmpAbWFy dmVsbC5jb20+Ow0KPiA+IE1jbmFtYXJhLCBKb2huIDxqb2huLm1jbmFtYXJhQGludGVsLmNvbT47 IEp1LUh5b3VuZyBMZWUNCj4gPiA8anVobGVlQG1pY3Jvc29mdC5jb20+OyBLZXZpbiBUcmF5bm9y IDxrdHJheW5vckByZWRoYXQuY29tPjsgTHVjYQ0KPiA+IEJvY2Nhc3NpIDxibHVjYUBkZWJpYW4u b3JnPjsgUGVpIFpoYW5nIDxwZXpoYW5nQHJlZGhhdC5jb20+OyBYdSwgUWlhbg0KPiA+IFEgPHFp YW4ucS54dUBpbnRlbC5jb20+OyBSYXNsYW4gRGFyYXdzaGVoIDxyYXNsYW5kQG52aWRpYS5jb20+ OyBOQlUtDQo+ID4gQ29udGFjdC1UaG9tYXMgTW9uamFsb24gKEVYVEVSTkFMKSA8dGhvbWFzQG1v bmphbG9uLm5ldD47IFlhbmdoYW5nIExpdQ0KPiA+IDx5YW5naGxpdUByZWRoYXQuY29tPjsgUGVu ZywgWXVhbiA8eXVhbi5wZW5nQGludGVsLmNvbT47IENoZW4sIFpoYW95YW4NCj4gPiA8emhhb3lh bi5jaGVuQGludGVsLmNvbT4NCj4gPiBTdWJqZWN0OiBSRTogMjIuMTEuMyBwYXRjaGVzIHJldmll dyBhbmQgdGVzdA0KPiA+DQo+ID4gPiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiA+ID4g RnJvbTogWHVlbWluZyBMaSA8eHVlbWluZ2xAbnZpZGlhLmNvbT4NCj4gPiA+IFNlbnQ6IFRodXJz ZGF5LCBBdWd1c3QgMTcsIDIwMjMgMjoxNCBQTQ0KPiA+ID4gVG86IHN0YWJsZUBkcGRrLm9yZw0K PiA+ID4gQ2M6IHh1ZW1pbmdsQG52ZGlhLmNvbTsgZGV2QGRwZGsub3JnOyBBYmhpc2hlayBNYXJh dGhlDQo+ID4gPiA8QWJoaXNoZWsuTWFyYXRoZUBtaWNyb3NvZnQuY29tPjsgQWxpIEFsbnViYW5p IDxhbGlhbG51QG52aWRpYS5jb20+Ow0KPiA+ID4gV2Fsa2VyLCBCZW5qYW1pbiA8YmVuamFtaW4u d2Fsa2VyQGludGVsLmNvbT47IERhdmlkIENocmlzdGVuc2VuDQo+ID4gPiA8ZHJjQGxpbnV4LnZu ZXQuaWJtLmNvbT47IEhlbWFudCBBZ3Jhd2FsIDxoZW1hbnQuYWdyYXdhbEBueHAuY29tPjsNCj4g PiA+IFN0b2tlcywgSWFuIDxpYW4uc3Rva2VzQGludGVsLmNvbT47IEplcmluIEphY29iDQo+ID4g PiA8amVyaW5qQG1hcnZlbGwuY29tPjsgTWNuYW1hcmEsIEpvaG4gPGpvaG4ubWNuYW1hcmFAaW50 ZWwuY29tPjsNCj4gPiA+IEp1LUh5b3VuZyBMZWUgPGp1aGxlZUBtaWNyb3NvZnQuY29tPjsgS2V2 aW4gVHJheW5vcg0KPiA+ID4gPGt0cmF5bm9yQHJlZGhhdC5jb20+OyBMdWNhIEJvY2Nhc3NpIDxi bHVjYUBkZWJpYW4ub3JnPjsgUGVpIFpoYW5nDQo+ID4gPiA8cGV6aGFuZ0ByZWRoYXQuY29tPjsg WHUsIFFpYW4gUSA8cWlhbi5xLnh1QGludGVsLmNvbT47IFJhc2xhbg0KPiA+ID4gRGFyYXdzaGVo IDxyYXNsYW5kQG52aWRpYS5jb20+Ow0KPiA+IFRob21hcw0KPiA+ID4gTW9uamFsb24gPHRob21h c0Btb25qYWxvbi5uZXQ+OyBZYW5naGFuZyBMaXUgPHlhbmdobGl1QHJlZGhhdC5jb20+Ow0KPiA+ ID4gUGVuZywgWXVhbiA8eXVhbi5wZW5nQGludGVsLmNvbT47IENoZW4sIFpoYW95YW4NCj4gPiA+ IDx6aGFveWFuLmNoZW5AaW50ZWwuY29tPg0KPiA+ID4gU3ViamVjdDogMjIuMTEuMyBwYXRjaGVz IHJldmlldyBhbmQgdGVzdA0KPiA+ID4NCj4gPiA+IEhpIGFsbCwNCj4gPiA+DQo+ID4gPiBIZXJl IGlzIGEgbGlzdCBvZiBwYXRjaGVzIHRhcmdldGVkIGZvciBzdGFibGUgcmVsZWFzZSAyMi4xMS4z Lg0KPiA+ID4NCj4gPiA+IFRoZSBwbGFubmVkIGRhdGUgZm9yIHRoZSBmaW5hbCByZWxlYXNlIGlz IDMxdGggQXVndXN0Lg0KPiA+ID4NCj4gPiA+IFBsZWFzZSBoZWxwIHdpdGggdGVzdGluZyBhbmQg dmFsaWRhdGlvbiBvZiB5b3VyIHVzZSBjYXNlcyBhbmQgcmVwb3J0DQo+ID4gPiBhbnkgaXNzdWVz L3Jlc3VsdHMgd2l0aCByZXBseS1hbGwgdG8gdGhpcyBtYWlsLiBGb3IgdGhlIGZpbmFsDQo+ID4g PiByZWxlYXNlIHRoZSBmaXhlcyBhbmQgcmVwb3J0ZWQgdmFsaWRhdGlvbnMgd2lsbCBiZSBhZGRl ZCB0byB0aGUgcmVsZWFzZSBub3Rlcy4NCj4gPiA+DQo+ID4gPiBBIHJlbGVhc2UgY2FuZGlkYXRl IHRhcmJhbGwgY2FuIGJlIGZvdW5kIGF0Og0KPiA+ID4NCj4gPiA+ICAgICBodHRwczovL2RwZGsu b3JnL2Jyb3dzZS9kcGRrLXN0YWJsZS90YWcvP2lkPXYyMi4xMS4zLXJjMQ0KPiA+ID4NCj4gPiA+ IFRoZXNlIHBhdGNoZXMgYXJlIGxvY2F0ZWQgYXQgYnJhbmNoIDIyLjExIG9mIGRwZGstc3RhYmxl IHJlcG86DQo+ID4gPiAgICAgaHR0cHM6Ly9kcGRrLm9yZy9icm93c2UvZHBkay1zdGFibGUvDQo+ ID4gPg0KPiA+ID4gVGhhbmtzLg0KPiA+DQo+ID4gV2UgYXJlIGNvbmR1Y3RpbmcgRFBESyB0ZXN0 aW5nIGFuZCBoYXZlIGZvdW5kIHR3byBpc3N1ZXMuDQo+ID4NCj4gPiAxLiBUaGUgc3RhcnR1cCBz cGVlZCBvZiB0ZXN0cG1kIGlzIHNpZ25pZmljYW50bHkgc2xvd2VyIGluIHRoZSBvcyBvZiBTVVNF DQo+ID4gICBUaGlzIGlzc3VlIGZpeCBwYXRjaCBoYXMgYmVlbiBtZXJnZWQgaW50byBtYWluLCBC dXQgaXQgaGFzIG5vdA0KPiA+IGJhY2twb3J0ZWQgdG8gMjIuMTEuMy4NCj4gPiAgIEZpeCBwYXRj aCBjb21taXQgaWQgb24gRFBESyBtYWluOg0KPiA+IDdlN2I2NzYyZWFjMjkyZTc4Yzc3YWQzN2Vj MDk3M2MwYzk0NGI4NDUNCj4gDQo+IEhhaWxpbiwgdGhhbmtzIGZvciB0aGUgdmVyaWZpY2F0aW9u IGFuZCBmZWVkYmFjayENCj4gRnJvbSBvcmlnaW5hbCBwYXRjaCBkaXNjdXNzaW9uLCB0aGUgb3Jp Z2luIGRlY2lzaW9uIGlzIG5vIGJhY2twb3J0LCB0aGF0J3Mgd2h5DQo+ICJjYzpzdGFibGVAZHBk ay5vcmciIGdldCByZW1vdmVkLg0KPiANCj4gPg0KPiA+IDIuIFRoZSBTQ1RQIHR1bm5lbCBwYWNr ZXQgb2YgaWF2ZiBjYW5ub3QgYmUgZm9yd2FyZGVkIGluIGF2eDUxMiBtb2RlDQo+ID4gICBjb21t aXQgOWI3MjE1ZjE1MGQwYmZjNWNiMDBmY2U2OGZmMDhlNTIxN2M3ZjJiMyBvbiB2MjIuMTEuMy1y YzEuDQo+ID4gICBUaGlzIGNvbW1pdCBpcyBmb3IgdGhlIG5ldyBmZWF0dXJlIChhdng1MTIgY2hl Y2tzdW0gb2ZmbG9hZCkgaW4gRFBESw0KPiA+IDIzLjAzLCB3aGljaCBzaG91bGQgbm90IGJlIGJh Y2twb3J0ZWQgdG8gdGhlIExUUyB2ZXJzaW9uIHNpbmNlIGF2eDUxMg0KPiA+IGNoZWNrc3VtIG9m ZmxvYWQgaXMgbm90IHN1cHBvcnRlZCBpbiB2MjIuMTEuMyBMVFMuDQo+IA0KPiBPa2F5LCBJJ2xs IHJldmVydCB0aGlzIHBhdGNoLiBQbGVhc2Ugbm90ZSB0aGUgcGF0Y2ggaGFzIGJlZW4gYmFja3Bv cnRlZCB0byAyMS4xMSwNCj4gRG8gd2Ugd2FudCB0byBmaXggaXQ/IEBLZXZpbiBUcmF5bm9yDQo+ IA0KPiA+DQo+ID4gUmVnYXJkcywNCj4gPiBYdSwgSGFpbGluDQpVcGRhdGUgdGhlIHRlc3Qgc3Rh dHVzIGZvciBJbnRlbCBwYXJ0LiBkcGRrMjIuMTEuMy1yYzEgYWxsIHZhbGlkYXRpb24gdGVzdHMg ZG9uZS4gRm91bmQgMSBjcnlwdG8gYnVnLg0KDQojIEJhc2ljIEludGVsKFIpIE5JQyB0ZXN0aW5n DQoqIEJ1aWxkICYgQ0ZMQUcgY29tcGlsZTogY292ZXIgdGhlIGJ1aWxkIHRlc3QgY29tYmluYXRp b24gd2l0aCBsYXRlc3QgR0NDL0NsYW5nIHZlcnNpb24gYW5kIHRoZSBwb3B1bGFyIE9TIHJldmlz aW9uIHN1Y2ggYXMNCiAgVWJ1bnR1MjAuMDQsIFVidW50dTIyLjA0LCBGZWRvcmEzOCwgUkhFTDgu NywgUkhFTDkuMiwgRnJlZUJTRDEzLjEsIFNVU0UxNSwgQ2VudE9TNy45LCBvcGVuRXVsZXIyMi4w My1TUDHvvIxPcGVuQW5vbGlzOC44IGV0Yy4NCiAgLSBBbGwgdGVzdCBkb25lLiBObyBuZXcgZHBk ayBpc3N1ZSBpcyBmb3VuZC4NCiogUEYoaTQwZSwgaXhnYmUpOiB0ZXN0IHNjZW5hcmlvcyBpbmNs dWRpbmcgUlRFX0ZMT1cvVFNPL0p1bWJvZnJhbWUvY2hlY2tzdW0gb2ZmbG9hZC9WTEFOL1ZYTEFO LCBldGMuIA0KICAtIEFsbCB0ZXN0IGRvbmUuIE5vIG5ldyBkcGRrIGlzc3VlIGlzIGZvdW5kLg0K KiBWRihpNDBlLCBpeGdiZSk6IHRlc3Qgc2NlbmFyaW9zIGluY2x1ZGluZyBWRi1SVEVfRkxPVy9U U08vSnVtYm9mcmFtZS9jaGVja3N1bSBvZmZsb2FkL1ZMQU4vVlhMQU4sIGV0Yy4JCQ0KICAtIEFs bCB0ZXN0IGRvbmUuIE5vIG5ldyBkcGRrIGlzc3VlIGlzIGZvdW5kLg0KKiBQRi9WRihpY2UpOiB0 ZXN0IHNjZW5hcmlvcyBpbmNsdWRpbmcgU3dpdGNoIGZlYXR1cmVzL1BhY2thZ2UgTWFuYWdlbWVu dC9GbG93IERpcmVjdG9yL0FkdmFuY2VkIFR4L0FkdmFuY2VkIFJTUy9BQ0wvRENGL0ZsZXhpYmxl IERlc2NyaXB0b3IsIGV0Yy4NCiAgLSBBbGwgdGVzdCBkb25lLiBIZXJlIGhhdmUgYW4gaXNzdWUu IE5lZWQgcmV2ZXJ0IHRoaXMgcGF0Y2guDQogICAgIFRoZSBTQ1RQIHR1bm5lbCBwYWNrZXQgb2Yg aWF2ZiBjYW5ub3QgYmUgZm9yd2FyZGVkIGluIGF2eDUxMiBtb2RlLg0KICAgICAgY29tbWl0IDli NzIxNWYxNTBkMGJmYzVjYjAwZmNlNjhmZjA4ZTUyMTdjN2YyYjMgb24gdjIyLjExLjMtcmMxLg0K ICAgICAgVGhpcyBjb21taXQgaXMgZm9yIHRoZSBuZXcgZmVhdHVyZSAoYXZ4NTEyIGNoZWNrc3Vt IG9mZmxvYWQpIGluIERQREsgMjMuMDMsIHdoaWNoIHNob3VsZCBub3QgYmUgYmFja3BvcnRlZCB0 byB0aGUgTFRTIHZlcnNpb24gc2luY2UgYXZ4NTEyIGNoZWNrc3VtIG9mZmxvYWQgaXMgbm90IHN1 cHBvcnRlZCBpbiB2MjIuMTEuMyBMVFMuDQoqIEludGVsIE5JQyBzaW5nbGUgY29yZS9OSUMgcGVy Zm9ybWFuY2U6IHRlc3Qgc2NlbmFyaW9zIGluY2x1ZGluZyBQRi9WRiBzaW5nbGUgY29yZSBwZXJm b3JtYW5jZSB0ZXN0LCBldGMuDQogIC0gQWxsIHRlc3QgZG9uZS4gTm8gbmV3IGRwZGsgaXNzdWUg aXMgZm91bmQuDQoqIElQc2VjOiB0ZXN0IHNjZW5hcmlvcyBpbmNsdWRpbmcgaXBzZWMvaXBzZWMt Z3cvaXBzZWMgbGlicmFyeSBiYXNpYyB0ZXN0IC0gUUFUJlNXL0ZJQiBsaWJyYXJ5LCBldGMuDQog IC0gQWxsIHRlc3QgZG9uZS4gTm8gbmV3IGRwZGsgaXNzdWUgaXMgZm91bmQuDQoJCQ0KIyBCYXNp YyBjcnlwdG9kZXYgYW5kIHZpcnRpbyB0ZXN0aW5nDQoqIFZpcnRpbzogYm90aCBmdW5jdGlvbiBh bmQgcGVyZm9ybWFuY2UgdGVzdCBhcmUgY292ZXJlZC4gU3VjaCBhcyBQVlAvVmlydGlvX2xvb3Bi YWNrL3ZpcnRpby11c2VyIGxvb3BiYWNrL3ZpcnRpby1uZXQgVk0yVk0gcGVyZiB0ZXN0aW5nL1ZN QVdBUkUgRVNYSSA4LjAsIGV0Yy4NCiAgLSBBbGwgdGVzdCBkb25lLiBObyBuZXcgZHBkayBpc3N1 ZSBpcyBmb3VuZC4NCiogQ3J5cHRvZGV2OiANCiAgKkZ1bmN0aW9uIHRlc3Q6IHRlc3Qgc2NlbmFy aW9zIGluY2x1ZGluZyBDcnlwdG9kZXYgQVBJIHRlc3RpbmcvQ29tcHJlc3NEZXYgSVNBLUwvUUFU L1pMSUIgUE1EIFRlc3RpbmcvRklQUywgZXRjLg0KICAgIC0gQWxsIHRlc3QgZG9uZS4gTm8gbmV3 IGRwZGsgaXNzdWUgaXMgZm91bmQuDQogICpQZXJmb3JtYW5jZSB0ZXN0OiB0ZXN0IHNjZW5hcmlv cyBpbmNsdWRpbmcgVGhvdWdocHV0IFBlcmZvcm1hbmNlL0NyeXB0b2RldiBMYXRlbmN5LCBldGMu DQogICAgLSBBbGwgdGVzdCBkb25lLiBGb3VuZCBuZXcgYnVnLg0KICAgICAgICBjcnlwdG86IFBl cmZvcm1hbmNlIGRyb3AgZm9yIDFjMXQgc2NlbmFyaW8gLT4gSW50ZWwgZGV2IGlzIHVuZGVyIGlu dmVzdGlnYXRpbmcuDQoNClJlZ2FyZHMsDQpYdSwgSGFpbGluDQo=