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 2C2A64339F; Thu, 23 Nov 2023 02:34:03 +0100 (CET) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id BEC9F402BD; Thu, 23 Nov 2023 02:34:02 +0100 (CET) Received: from mgamail.intel.com (mgamail.intel.com [192.55.52.43]) by mails.dpdk.org (Postfix) with ESMTP id 0916240041 for ; Thu, 23 Nov 2023 02:33:59 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1700703241; x=1732239241; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=myHbhVO4TrPv39gkkxkdhgIl08NRFpZkwGeYqUwBEOQ=; b=fIXPBvzOmG4eYaLd6XAzkXVkvuPwiEBlXQEQ0Z6DWDCHuCoWZOEQrt4V 3r01T/XCTt3dPPGDQ90TOGK7h6Hm4a1B00G/5RVwzIbO5hIT+I/+bm42b XiseAGs4TNrUqiqm6nlJq9kbGQemvl+UE02rU1xTFCabbC4WVKwvea1dy ItOsDa/yVZ7DmkqPwd2T8PYJ/Q/f8lDipA1uHTlNClr8QptT60YEjy3o6 QumvZUEMXUcLYhuOZhNnPo4jWKALjZ6XBhwDf4eDh5ARxFwtN3FvuUS2+ 9sGqcwtpGSgwV+jRctgNGW2QFM4a0iSZdQOPS2CvD9ur4o9/dJdlrcrx0 Q==; X-IronPort-AV: E=McAfee;i="6600,9927,10902"; a="478375907" X-IronPort-AV: E=Sophos;i="6.04,220,1695711600"; d="scan'208";a="478375907" Received: from fmsmga002.fm.intel.com ([10.253.24.26]) by fmsmga105.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 22 Nov 2023 17:33:58 -0800 X-ExtLoop1: 1 X-IronPort-AV: E=McAfee;i="6600,9927,10902"; a="884815993" X-IronPort-AV: E=Sophos;i="6.04,220,1695711600"; d="scan'208";a="884815993" Received: from orsmsx603.amr.corp.intel.com ([10.22.229.16]) by fmsmga002.fm.intel.com with ESMTP/TLS/AES256-GCM-SHA384; 22 Nov 2023 17:33:58 -0800 Received: from orsmsx610.amr.corp.intel.com (10.22.229.23) by ORSMSX603.amr.corp.intel.com (10.22.229.16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.34; Wed, 22 Nov 2023 17:33:58 -0800 Received: from ORSEDG602.ED.cps.intel.com (10.7.248.7) by orsmsx610.amr.corp.intel.com (10.22.229.23) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.34 via Frontend Transport; Wed, 22 Nov 2023 17:33:58 -0800 Received: from NAM12-DM6-obe.outbound.protection.outlook.com (104.47.59.169) by edgegateway.intel.com (134.134.137.103) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2507.34; Wed, 22 Nov 2023 17:33:57 -0800 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=nzhzPaJQzVVUEs67WL0p9TWGMe6Jj1vovUzxpeqPej8qy4PGppLLW77maUx6pvU+C4aiez5A+zcH/M0yryUPTCGvPmNokNkUAL8Cw81ZxOUf84TUNr1C3X9C5UqHDmOL3gLryrb9wCHEoMddt1AHPTp8Qreq9089durjIhrcMvL+TgRQY9b9gfjRDl7uiiIG16Iw7VZLgwYWwMjCm8nXFZojDWzLuNo2NeEkdIPS517PirbFGYKI/MfqpN2hSvZd3p3t3Lpz/Z7c5rSHa+siniWi3c25sCHvBc6kNTaE35iLbbI7j8h81N80rhZ1ip204cm04HOVYcslxVKYFcGayg== 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=myHbhVO4TrPv39gkkxkdhgIl08NRFpZkwGeYqUwBEOQ=; b=Hsjyr6YVgdoJYc1YuASrVWSw+JLzwVAd88p3s5QksMsrWPwlE9/dpZ0xrIXsHqZtBdVKdihxOP2FR8nznEHKdGt85OTokJM/XmwVFl3vUyX/Fi+AMGwK/10hs9KBtdRzx+Jbgh3ma3IaEDrr46xZ1NkKbDetLhvrbxUwhTW58egzmNI3pSO+lL5ufXPGfOTHyGfAgQ1h21Zqiqm3FSnBxY4nkJykKF9hQXQdqv0Tu9azyswYb0/denMjj3/RpGpbKAmr/lI+2Y81CN0oCA5+xudSnhd4CGfl4OF1CCBX1H1uf85iryoQxVkDKpB4VOUgLKPYguEp8JlhIHZ0xLqQGg== 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 DM4PR11MB6357.namprd11.prod.outlook.com (2603:10b6:8:b5::11) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7002.27; Thu, 23 Nov 2023 01:33:55 +0000 Received: from MW4PR11MB5912.namprd11.prod.outlook.com ([fe80::27ac:a76d:1265:5d88]) by MW4PR11MB5912.namprd11.prod.outlook.com ([fe80::27ac:a76d:1265:5d88%7]) with mapi id 15.20.7025.019; Thu, 23 Nov 2023 01:33:55 +0000 From: "Xu, HailinX" To: Ferruh Yigit , Thomas Monjalon , "dev@dpdk.org" CC: "Kovacevic, Marko" , "Mcnamara, John" , "Richardson, Bruce" , Ferruh Yigit Subject: RE: release candidate 23.11-rc3 Thread-Topic: release candidate 23.11-rc3 Thread-Index: AQHaF0Ydln20SsUa/USnOcks0MpiGLB8qlcggAf+ZMCAAYVVAIAA+i0A Date: Thu, 23 Nov 2023 01:33:55 +0000 Message-ID: References: <6817568.e9J7NaK4W3@thomas> <2531d8d7-8c71-4377-8546-bea23a376465@amd.com> In-Reply-To: <2531d8d7-8c71-4377-8546-bea23a376465@amd.com> 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_|DM4PR11MB6357:EE_ x-ms-office365-filtering-correlation-id: 924cbbee-d035-4056-0c0c-08dbebc441f8 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: An/ZHosyeRWY9fjyCeN+CnkoBR/xicpC8QiSs+lm7QZ20G1PJTw+rg8ZPykKtbAXsUHjMQ60XXFMm/L0mVbhKIjXPsPNgimF8Ihh2qMmrfU+WeTnIdABj6q1BVgcfrUULPo1v5tmmJafKY9SXw2yoZcwxTaS9K8f7J6LjzOY0C6/UEeB0/7FNg2KY9PXectVi769z6u7G7rOUp7NV/lNH5aQl+aRyK8C8OkeYsNGcySxJCNGGSdV3WXAjNg3+V85l4kG41icmplKKh2DbZmEp38zLL7SGjLaT6oEzPf4HV0M/SyvGlSW/sD4q7ojm5D5bUiU0N+2syObxnwI8e3DeXHbbQ2kdi/RCaWUCyS9hJoj3/7d8xDiw6dnkC6veT5h5nfjfsGry8YYRHLdEqLQg/CKlaZyF8/VZQao05OvLMrQiNqMJkdz31PR8CF0fX8nWr08kXNaU+4+3dxQPZNAZ+fR7fqSWi2Zw4XUoXGOiruxo82GL38eGqqg8Gp+U6n8l2R82/T9LDAM8V0TME7dsGfkx/b1MUpYNnhGN5NcIRclitD/5sc6ZKSpd8/abC3oEVa0mGw8pUzESmR1rv6/sIXhMxnjT4APSW2FYdBwh4SW/KQXQvu6qOnYRfrJb3QmXZt8wC7XSy9fdgQ/YxCHmxvHlK8wVBC4peUm0AUC7SAK7xAATl4FBWMCEjVqKrmj 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)(136003)(39860400002)(376002)(346002)(366004)(396003)(230173577357003)(230922051799003)(230273577357003)(1800799012)(451199024)(186009)(64100799003)(5660300002)(2906002)(316002)(4326008)(8676002)(66946007)(8936002)(76116006)(66476007)(66446008)(110136005)(54906003)(64756008)(66556008)(52536014)(55016003)(41300700001)(71200400001)(6506007)(478600001)(7696005)(9686003)(53546011)(26005)(83380400001)(38100700002)(966005)(122000001)(38070700009)(33656002)(86362001)(82960400001); DIR:OUT; SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?V1pINTd4YWVlVGRsNEwzWHg0TlZtZkVuc3I1UjY0U21Ub2RpUFJiZmlxY0FH?= =?utf-8?B?UkN5L1ZRM2NUcUpkKzU4clNqcHdMQTZlRS9ranRHVExXZFFVUG14bVRlaHJN?= =?utf-8?B?NlRJMWEvL1pSakpDY2ZhV3VOVGJOK1IrandkVThEeXk0Y1dNV2F5UGVxNHEv?= =?utf-8?B?VmM1c2xrbWtEaThWbzR6RGMyUk9lNUtSR293Q1hxZzMxTjd6aEdHZmNFL1p0?= =?utf-8?B?bDhwdUE3VndLRFhTQWgzdlJzZXNaYTZGTE9tcmNQcGJjVjRSQy8wQzc1SFVk?= =?utf-8?B?bDNkMW1LcjIzZXI2RkNPL3Y4d0VRalR1RzZUTDJWS3RnWHR1U2JrcElXS0Rq?= =?utf-8?B?VWlXVUVVUkhndzFnTkYvRW5lekIrSDl5cWVuMlRoTEdaYkxBQncyWmZMS2Jv?= =?utf-8?B?YS9SK0tKa3gzZXFMZnZ4TmhjTEMxOE1UdmVzeTdBb2V1NkFRWjdXNGpyYVFj?= =?utf-8?B?eDdvNHJ5SitXNkZtOHAzUy9RMlVud2VtclpBTkhRWXFCSHZzeVBES1d0b2E0?= =?utf-8?B?S1hGNGhwN2NmYVZSa05ZMmdpVjlycmN0dTAxRlJNT01qRjErd0twZmsxeU42?= =?utf-8?B?SVE0bTBtVjFIUlh6TTlUR1drOVNFMGdPTVVycFBBRVRKdUdKSXhOWnlQU3U3?= =?utf-8?B?SEk3NE5Ra0ZtaFljUlRZdjFhc2hYVWR4elZkR0xOMEZnaUhQVXQ5UUFKL2Rs?= =?utf-8?B?UmxzWGVDSmxFL0I5ZDlLWGNCandLZXVyd0c2cks3TXRaVWJNNjFoQklJa2Vz?= =?utf-8?B?WmEvWnhVNTNLajlZWGt4Nnpjamt5aEZTUzYwTy9TRDFXS0dRejhlNzNMY1o4?= =?utf-8?B?blF6THlxSmtqWHBUSU1kZ0l2Sjd0TGxCVWhpK1czNFVQS3NkSjdWeEY3TVUx?= =?utf-8?B?eitYc0ROcUxXZXdIeDFiUGNLZmJQaXFVOGZISHJ4SzI0U1lrbVNkTGdXTEVt?= =?utf-8?B?T3dVbnV1WVhXZG9ERjJ4Uk1JN0FSY0tjemJManZsSTNNT3BHL1QwdGpNY3pt?= =?utf-8?B?WXNUZHNLRi9XOXpqbUd5MDkvT3hwY0Z1TVBPTGd6U2hxNUl5SG5ESHJKY0xI?= =?utf-8?B?WDF6Qk5uRHpFMUJub1lqVEdqSFFmdGVQbHJrUVB2R2FNa3BEN3Q0RUEzdS9L?= =?utf-8?B?eXBMd1JtVllGNXZVSlVROFNvUEhFeGFYc3NBWFVsaW1SWVIzemhMWDdtQVNO?= =?utf-8?B?NkJtemZ0UklqTTlKWG9EK3M3WkFCdG5FOC9jMUhndkNlek5mUjJFaEhzWXdM?= =?utf-8?B?bEdTS3Zka1RYNThSaEJmOGhoN2VSbnVZUmpzWXlOdUFHR2hzQlpmR0V1bk1w?= =?utf-8?B?OExSLytHNnBYZXd3U1E4cDJHRlljdGVNWkU1NTJGSWd2UjZhVXdjL3hDWDZx?= =?utf-8?B?S1RXaWo0NWVyRUVXK1RiMXhYR0MzdVhmYkVyd1FNS3M3Tm1Scm4xeWRpOWwr?= =?utf-8?B?Q1hFV25kaXFvMTEyeHhHd0JVdjNxdFNJQ0o5S2FvRXFKaS9NdFpXUFppUi9m?= =?utf-8?B?c3lZQnZmTnBpWm14T01xQ1RKdHVPRWR0T2dQVkh5SDRPbnRFNnJjMHc2bS9T?= =?utf-8?B?VnhzYXVadFF5dmdPRWtKdlc3aktKdVRldExLZE4xdSttVkJ2aVpyb1hpOUJu?= =?utf-8?B?VXp1V0Zyb1JpelVDTytyV1RiN2dJeGJqaXpESWFrRzRhdnpCNWxXTTVMUDNi?= =?utf-8?B?RTlaNFZoUFBvMW9kNFgyRk1UdjlZUmF4OWVPNzI2QzA4Tkt0WUtlK0ZJWjZE?= =?utf-8?B?MnBqNVNpVjNOYWJQaHllQ3pPTFF0RXdQRjRYWHNrYURZL1pzelNEeXhKS3lY?= =?utf-8?B?bWg3WC9xMWtyVnlya2lKckREazRPWjl4WU9WclZhQlV5RFlCRUtmWFlkSmd2?= =?utf-8?B?OTMxSFJSUzc3Mmx3dXlhWi9aN2s3d0hwQTlYZXJrR2RLclpHMXZsSGRSM20w?= =?utf-8?B?ZktjbmNJdi95SGx4cG1wVWNOVUl0RU96YjJsRzJuQlJzbktkMEFkWHR4ZXkr?= =?utf-8?B?ei85RlZZMG9LaEtjenpHWkRFM211RklxU05TS2t4YVFCTXlQQnp2REtxMzkx?= =?utf-8?B?TlA0L3NpUk1wOWY1SDJIS2xEeEwvWDl5RVRiS3BBVTVSL3BhYUMzbndXckhX?= =?utf-8?Q?QYQiBmcpBM/R4DpacLFl0uqRH?= 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: 924cbbee-d035-4056-0c0c-08dbebc441f8 X-MS-Exchange-CrossTenant-originalarrivaltime: 23 Nov 2023 01:33:55.5659 (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: WGVgbySFkw/6zowmE+TOLbSPTcSULhgkQBvHZLfeNihFKr/y4trEg5EQD7rhmJYB7FAsRqfqhPlnb1xK1kopyQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM4PR11MB6357 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 PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiBGcm9tOiBGZXJydWggWWlnaXQgPGZlcnJ1 aC55aWdpdEBhbWQuY29tPg0KPiBTZW50OiBXZWRuZXNkYXksIE5vdmVtYmVyIDIyLCAyMDIzIDY6 MjYgUE0NCj4gVG86IFh1LCBIYWlsaW5YIDxoYWlsaW54Lnh1QGludGVsLmNvbT47IFRob21hcyBN b25qYWxvbg0KPiA8dGhvbWFzQG1vbmphbG9uLm5ldD47IGRldkBkcGRrLm9yZw0KPiBDYzogS292 YWNldmljLCBNYXJrbyA8bWFya28ua292YWNldmljQGludGVsLmNvbT47IE1jbmFtYXJhLCBKb2hu DQo+IDxqb2huLm1jbmFtYXJhQGludGVsLmNvbT47IFJpY2hhcmRzb24sIEJydWNlDQo+IDxicnVj ZS5yaWNoYXJkc29uQGludGVsLmNvbT47IEZlcnJ1aCBZaWdpdCA8ZmVycnVoLnlpZ2l0QHhpbGlu eC5jb20+DQo+IFN1YmplY3Q6IFJlOiByZWxlYXNlIGNhbmRpZGF0ZSAyMy4xMS1yYzMNCj4gDQo+ IE9uIDExLzIyLzIwMjMgNTo0MSBBTSwgWHUsIEhhaWxpblggd3JvdGU6DQo+ID4gQ0FVVElPTjog VGhpcyBtZXNzYWdlIGhhcyBvcmlnaW5hdGVkIGZyb20gYW4gRXh0ZXJuYWwgU291cmNlLiBQbGVh c2UgdXNlDQo+IHByb3BlciBqdWRnbWVudCBhbmQgY2F1dGlvbiB3aGVuIG9wZW5pbmcgYXR0YWNo bWVudHMsIGNsaWNraW5nIGxpbmtzLCBvcg0KPiByZXNwb25kaW5nIHRvIHRoaXMgZW1haWwuDQo+ ID4NCj4gPg0KPiA+PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiA+PiBGcm9tOiBYdSwg SGFpbGluWCA8aGFpbGlueC54dUBpbnRlbC5jb20+DQo+ID4+IFNlbnQ6IFRodXJzZGF5LCBOb3Zl bWJlciAxNiwgMjAyMyA1OjEwIFBNDQo+ID4+IFRvOiBUaG9tYXMgTW9uamFsb24gPHRob21hc0Bt b25qYWxvbi5uZXQ+OyBkZXZAZHBkay5vcmcNCj4gPj4gQ2M6IEtvdmFjZXZpYywgTWFya28gPG1h cmtvLmtvdmFjZXZpY0BpbnRlbC5jb20+OyBNY25hbWFyYSwgSm9obg0KPiA+PiA8am9obi5tY25h bWFyYUBpbnRlbC5jb20+OyBSaWNoYXJkc29uLCBCcnVjZQ0KPiA+PiA8YnJ1Y2UucmljaGFyZHNv bkBpbnRlbC5jb20+OyBGZXJydWggWWlnaXQgPGZlcnJ1aC55aWdpdEB4aWxpbnguY29tPg0KPiA+ PiBTdWJqZWN0OiBSRTogcmVsZWFzZSBjYW5kaWRhdGUgMjMuMTEtcmMzDQo+ID4+DQo+ID4+DQo+ ID4+PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiA+Pj4gRnJvbTogVGhvbWFzIE1vbmph bG9uIDx0aG9tYXNAbW9uamFsb24ubmV0Pg0KPiA+Pj4gU2VudDogV2VkbmVzZGF5LCBOb3ZlbWJl ciAxNSwgMjAyMyA2OjAxIEFNDQo+ID4+PiBUbzogYW5ub3VuY2VAZHBkay5vcmcNCj4gPj4+IFN1 YmplY3Q6IHJlbGVhc2UgY2FuZGlkYXRlIDIzLjExLXJjMw0KPiA+Pj4NCj4gPj4+IEEgbmV3IERQ REsgcmVsZWFzZSBjYW5kaWRhdGUgaXMgcmVhZHkgZm9yIHRlc3Rpbmc6DQo+ID4+PiAgICAgaHR0 cHM6Ly9naXQuZHBkay5vcmcvZHBkay90YWcvP2lkPXYyMy4xMS1yYzMNCj4gPj4+DQo+ID4+PiBU aGVyZSBhcmUgMTI5IG5ldyBwYXRjaGVzIGluIHRoaXMgc25hcHNob3QuDQo+ID4+Pg0KPiA+Pj4g UmVsZWFzZSBub3RlczoNCj4gPj4+ICAgICBodHRwczovL2RvYy5kcGRrLm9yZy9ndWlkZXMvcmVs X25vdGVzL3JlbGVhc2VfMjNfMTEuaHRtbA0KPiA+Pj4NCj4gPj4+IFBsZWFzZSB0ZXN0IGFuZCBy ZXBvcnQgaXNzdWVzIG9uIGJ1Z3MuZHBkay5vcmcuDQo+ID4+Pg0KPiA+Pj4gT25seSBkb2MsIHRv b2xzLCBhbmQgYnVnIGZpeGVzIHNob3VsZCBiZSBhY2NlcHRlZCBhdCB0aGlzIHN0YWdlLg0KPiA+ Pj4NCj4gPj4+IERQREsgMjMuMTEtcmM0IHNob3VsZCBiZSB0aGUgbGFzdCByZWxlYXNlIGNhbmRp ZGF0ZS4NCj4gPj4+IFRoZSBmaW5hbCByZWxlYXNlIHNob3VsZCBiZSBkb25lIGJlZm9yZSB0aGUg ZW5kIG9mIG5leHQgd2Vlay4NCj4gPj4+DQo+ID4+PiBUaGFuayB5b3UgZXZlcnlvbmUNCj4gPj4+ DQo+ID4+IFVwZGF0ZSB0aGUgdGVzdCBzdGF0dXMgZm9yIEludGVsIHBhcnQuIFRpbGwgbm93IGRw ZGsyMy4xMS1yYzIgdGVzdA0KPiA+PiBleGVjdXRpb24gcmF0ZSBpcyA0MCUuIGZvdW5kIG9uZSBu ZXcgaXNzdWUuDQo+ID4+IE5ldyBpc3N1ZXM6DQo+ID4+IDEuIEJ1ZyAxMzI2IC0gcnh0eF9vZmZs b2FkL3R4b2ZmbG9hZF9wb3J0OiB0eF9vZmZsb2FkIHN3aXRjaCBpcw0KPiA+PiBvcHBvc2l0ZSB0 byBleHBlY3RlZCAgLT4gbm90IGZpeCB5ZXQNCj4gPj4NCj4gPj4gIyBCYXNpYyBJbnRlbChSKSBO SUMgdGVzdGluZw0KPiA+PiAqIEJ1aWxkIG9yIGNvbXBpbGU6DQo+ID4+ICAqQnVpbGQ6IGNvdmVy IHRoZSBidWlsZCB0ZXN0IGNvbWJpbmF0aW9uIHdpdGggbGF0ZXN0IEdDQy9DbGFuZw0KPiA+PiB2 ZXJzaW9uIGFuZCB0aGUgcG9wdWxhciBPUyByZXZpc2lvbiBzdWNoIGFzIFVidW50dTIwLjA0LjUs DQo+ID4+IFVidW50dTIyLjA0LjMsIEZlZG9yYTM4LCBSSEVMOC43LzkuMiwgQ2VudG9zNy45LCBP cGVuQW5vbGlzOC44LCBDQkwtDQo+IE1hcmluZXIyLjAgZXRjLg0KPiA+PiAgIC0gQWxsIHRlc3Qg cGFzc2VkLg0KPiA+PiAgKkNvbXBpbGU6IGNvdmVyIHRoZSBDRkxBR0VTKE8wL08xL08yL08zKSB3 aXRoIHBvcHVsYXIgT1Mgc3VjaCBhcw0KPiA+PiBVYnVudHUyMi4wNC4yIGFuZCBSSEVMOS4wLg0K PiA+PiAgIC0gQWxsIHRlc3QgcGFzc2VkIHdpdGggbGF0ZXN0IGRwZGsuDQo+ID4+DQo+ID4+ICog UEYvVkYoaTQwZSwgaXhnYmUpOiB0ZXN0IHNjZW5hcmlvcyBpbmNsdWRpbmcgUEYvVkYtDQo+ID4+ IFJURV9GTE9XL1RTTy9KdW1ib2ZyYW1lL2NoZWNrc3VtIG9mZmxvYWQvVkxBTi9WWExBTiwgZXRj Lg0KPiA+PiAgIC0gRXhlY3V0aW9uIHRlc3QgaXMgNzAlLiBmb3VuZCAxIGlzc3VlLg0KPiA+PiAq IFBGL1ZGKGljZSk6IHRlc3Qgc2NlbmFyaW9zIGluY2x1ZGluZyBTd2l0Y2ggZmVhdHVyZXMvUGFj a2FnZQ0KPiA+PiBNYW5hZ2VtZW50L0Zsb3cgRGlyZWN0b3IvQWR2YW5jZWQgVHgvQWR2YW5jZWQg UlNTL0FDTC9EQ0YvRmxleGlibGUNCj4gPj4gRGVzY3JpcHRvciwgZXRjLg0KPiA+PiAgIC0gRXhl Y3V0aW9uIHRlc3QgaXMgNTAlLiBmb3VuZCAxIGlzc3VlLg0KPiA+PiAqIE1FViB0ZXN0OiB0ZXN0 IHNjZW5hcmlvcyBpbmNsdWRpbmcgUEYvVFNPL01UVS9KdW1ib2ZyYW1lL2NoZWNrc3VtDQo+ID4+ IG9mZmxvYWQsIGV0Yw0KPiA+PiAgIC0gRXhlY3V0aW9uIHRlc3QgaXMgMzAlLiBObyBuZXcgaXNz dWUgaXMgZm91bmQuDQo+ID4+ICogSW50ZWwgTklDIHNpbmdsZSBjb3JlL05JQyBwZXJmb3JtYW5j ZTogdGVzdCBzY2VuYXJpb3MgaW5jbHVkaW5nDQo+ID4+IFBGL1ZGIHNpbmdsZSBjb3JlIHBlcmZv cm1hbmNlIHRlc3QsIFJGQzI1NDQgWmVybyBwYWNrZXQgbG9zcyBwZXJmb3JtYW5jZQ0KPiB0ZXN0 LCBldGMuDQo+ID4+ICAgLSBFeGVjdXRpb24gdGVzdCBpcyAzMCUuIE5vIG5ldyBpc3N1ZSBpcyBm b3VuZC4NCj4gPj4gKiBQb3dlciBhbmQgSVBzZWM6DQo+ID4+ICAqIFBvd2VyOiB0ZXN0IHNjZW5h cmlvcyBpbmNsdWRpbmcgYmktZGlyZWN0aW9uL1RlbGVtZXRyeS9FbXB0eSBQb2xsDQo+ID4+IExp Yi9Qcmlvcml0eSBCYXNlIEZyZXF1ZW5jeSwgZXRjLg0KPiA+PiAgIC0gb24gZ29pbmcuIE5vIG5l dyBpc3N1ZSBpcyBmb3VuZC4NCj4gPj4gICogSVBzZWM6IHRlc3Qgc2NlbmFyaW9zIGluY2x1ZGlu ZyBpcHNlYy9pcHNlYy1ndy9pcHNlYyBsaWJyYXJ5IGJhc2ljDQo+ID4+IHRlc3QgLSBRQVQmU1cv RklCIGxpYnJhcnksIGV0Yy4NCj4gPj4gICAtIG9uIGdvaW5nLiBObyBuZXcgaXNzdWUgaXMgZm91 bmQuDQo+ID4+ICMgQmFzaWMgY3J5cHRvZGV2IGFuZCB2aXJ0aW8gdGVzdGluZw0KPiA+PiAqIFZp cnRpbzogYm90aCBmdW5jdGlvbiBhbmQgcGVyZm9ybWFuY2UgdGVzdCBhcmUgY292ZXJlZC4gU3Vj aCBhcw0KPiA+PiBQVlAvVmlydGlvX2xvb3BiYWNrL3ZpcnRpby11c2VyIGxvb3BiYWNrL3ZpcnRp by1uZXQgVk0yVk0gcGVyZg0KPiA+PiB0ZXN0aW5nL1ZNQVdBUkUgRVNYSSA4LjAsIGV0Yy4NCj4g Pj4gICAtIEV4ZWN1dGlvbiB0ZXN0IGlzIDYwJS4gTm8gbmV3IGlzc3VlIGlzIGZvdW5kLg0KPiA+ PiAqIENyeXB0b2RldjoNCj4gPj4gICpGdW5jdGlvbiB0ZXN0OiB0ZXN0IHNjZW5hcmlvcyBpbmNs dWRpbmcgQ3J5cHRvZGV2IEFQSQ0KPiA+PiB0ZXN0aW5nL0NvbXByZXNzRGV2IElTQS1ML1FBVC9a TElCIFBNRCBUZXN0aW5nL0ZJUFMsIGV0Yy4NCj4gPj4gICAtIE9uIGdvaW5nLiBObyBuZXcgaXNz dWUgaXMgZm91bmQuDQo+ID4+ICAqUGVyZm9ybWFuY2UgdGVzdDogdGVzdCBzY2VuYXJpb3MgaW5j bHVkaW5nIFRocm91Z2hwdXQgUGVyZm9ybWFuY2UNCj4gPj4gL0NyeXB0b2RldiBMYXRlbmN5LCBl dGMuDQo+ID4+ICAgLSBPbiBnb2luZy4gTm8gbmV3IGlzc3VlIGlzIGZvdW5kLg0KPiA+Pg0KPiA+ PiBSZWdhcmRzLA0KPiA+PiBYdSwgSGFpbGluDQo+ID4gVXBkYXRlIHRoZSB0ZXN0IHN0YXR1cyBm b3IgSW50ZWwgcGFydC4gZHBkazIzLjExLXJjMyBhbGwgdGVzdCBleGVjdXRpb24gaXMNCj4gZG9u ZS4gZm91bmQgZml2ZSBuZXcgaXNzdWVzLg0KPiA+DQo+ID4gTmV3IGlzc3VlczoNCj4gPiAxLiBC dWcgMTMyNiAtIHJ4dHhfb2ZmbG9hZC90eG9mZmxvYWRfcG9ydDogdHhfb2ZmbG9hZCBzd2l0Y2gg aXMNCj4gPiBvcHBvc2l0ZSB0byBleHBlY3RlZCAgLT4gaGFzIGJlZW4gZml4ZWQgMi4gQnVnIDEz MjcgLSBbZHBkay0yMy4xMV0NCj4gPiB0c28vdHNvX3R1bm5lbGluZzogdHVubmVsIHRzbyBzZXR0 aW5nIHRvIG5vdCB0YWtlIGVmZmVjdCAtPiBubyBmaXggeWV0DQo+ID4NCj4gDQo+IERpZCB5b3Ug YWJsZSB0byB0ZXN0IHdpdGggZW5hYmxpbmcgVFNPIG9mZmxvYWQsIGFzIHN1Z2dlc3RlZD8NCg0K U3VyZSwgV2UgYXJlIGNvbmZpcm1pbmcgaWYgaWNlIGRyaXZlciBzdXBwb3J0IGl0Lg0KDQo+ID4g My4gSWdiIGNhbid0IHJzcyB3aGVuIHR1cm4gb24gdmxhbiBleHRlbmQgLT4gSW50ZWwgZGV2IGlz IHVuZGVyDQo+ID4gaW52ZXN0aWdhdGluZw0KPiA+DQo+IA0KPiBJcyB0aGVyZSBhIGJ1Z3ppbGxh IGZvciB0aGlzIHRvIGNoZWNrIGRldGFpbHM/DQogDQpObywgVGhpcyBzZWVtcyB0byBiZSBhIGhh cmR3YXJlIGlzc3VlLCBub3QgYSBEUERLIGRlZmVjdC4gV2UgYXJlIGN1cnJlbnRseSBtYWtpbmcg dGhlIGZpbmFsIGNvbmZpcm1hdGlvbi4NCg0KPiANCj4gPiA0LiBjcnlwdG9kZXZfcWF0X3Jhd19h cGlfYXV0b3Rlc3QgaXMgZmFpbGluZyBvbmx5IG9uIFNQUiBwbGF0Zm9ybSAtPg0KPiA+IEludGVs IGRldiBpcyB1bmRlciBpbnZlc3RpZ2F0aW5nIDUuIGRwZGstMjMuMTEtcmMzIHVwc3RyZWFtOg0K PiA+IGVucV9kZXFfYWxsXzRLX2V2ZW50cyBmYWlsZWQgaW4gdGVzdF9kbGJfcGFyYW1zIHRlc3Qg c3VpdGUgLT4gSW50ZWwNCj4gPiBkZXYgaXMgdW5kZXIgaW52ZXN0aWdhdGluZw0KPiA+DQo+ID4g IyBCYXNpYyBJbnRlbChSKSBOSUMgdGVzdGluZw0KPiA+ICogQnVpbGQgb3IgY29tcGlsZToNCj4g PiAgKkJ1aWxkOiBjb3ZlciB0aGUgYnVpbGQgdGVzdCBjb21iaW5hdGlvbiB3aXRoIGxhdGVzdCBH Q0MvQ2xhbmcgdmVyc2lvbiBhbmQNCj4gdGhlIHBvcHVsYXIgT1MgcmV2aXNpb24gc3VjaCBhcyBV YnVudHUyMC4wNC41LCBVYnVudHUyMi4wNC4zLCBGZWRvcmEzOCwNCj4gUkhFTDguNy85LjIsIENl bnRvczcuOSwgT3BlbkFub2xpczguOCwgQ0JMLU1hcmluZXIyLjAgZXRjLg0KPiA+ICAgLSBBbGwg dGVzdCBwYXNzZWQuDQo+ID4gICpDb21waWxlOiBjb3ZlciB0aGUgQ0ZMQUdFUyhPMC9PMS9PMi9P Mykgd2l0aCBwb3B1bGFyIE9TIHN1Y2ggYXMNCj4gVWJ1bnR1MjIuMDQuMiBhbmQgUkhFTDkuMC4N Cj4gPiAgIC0gQWxsIHRlc3QgcGFzc2VkIHdpdGggbGF0ZXN0IGRwZGsuDQo+ID4NCj4gPiAqIFBG L1ZGKGk0MGUsIGl4Z2JlKTogdGVzdCBzY2VuYXJpb3MgaW5jbHVkaW5nIFBGL1ZGLQ0KPiBSVEVf RkxPVy9UU08vSnVtYm9mcmFtZS9jaGVja3N1bSBvZmZsb2FkL1ZMQU4vVlhMQU4sIGV0Yy4NCj4g PiAgIC0gQWxsIHRlc3QgY2FzZSBpcyBkb25lLiBmb3VuZCAxIGlzc3Vlcy4NCj4gPiAqIFBGL1ZG KGljZSk6IHRlc3Qgc2NlbmFyaW9zIGluY2x1ZGluZyBTd2l0Y2ggZmVhdHVyZXMvUGFja2FnZQ0K PiBNYW5hZ2VtZW50L0Zsb3cgRGlyZWN0b3IvQWR2YW5jZWQgVHgvQWR2YW5jZWQgUlNTL0FDTC9E Q0YvRmxleGlibGUNCj4gRGVzY3JpcHRvciwgZXRjLg0KPiA+ICAgLSBBbGwgdGVzdCBjYXNlIGlz IGRvbmUuIGZvdW5kIDEmMiBpc3N1ZXMuDQo+ID4gKiBNRVYgdGVzdDogdGVzdCBzY2VuYXJpb3Mg aW5jbHVkaW5nIFBGL1RTTy9NVFUvSnVtYm9mcmFtZS9jaGVja3N1bQ0KPiBvZmZsb2FkLCBldGMN Cj4gPiAgIC0gQWxsIHRlc3QgY2FzZSBpcyBkb25lLiBObyBuZXcgaXNzdWUgaXMgZm91bmQuDQo+ ID4gKiBJbnRlbCBOSUMgc2luZ2xlIGNvcmUvTklDIHBlcmZvcm1hbmNlOiB0ZXN0IHNjZW5hcmlv cyBpbmNsdWRpbmcgUEYvVkYNCj4gc2luZ2xlIGNvcmUgcGVyZm9ybWFuY2UgdGVzdCwgUkZDMjU0 NCBaZXJvIHBhY2tldCBsb3NzIHBlcmZvcm1hbmNlIHRlc3QsIGV0Yy4NCj4gPiAgIC0gQWxsIHRl c3QgY2FzZSBpcyBkb25lLiBObyBuZXcgaXNzdWUgaXMgZm91bmQuDQo+ID4gKiBQb3dlciBhbmQg SVBzZWM6DQo+ID4gICogUG93ZXI6IHRlc3Qgc2NlbmFyaW9zIGluY2x1ZGluZyBiaS1kaXJlY3Rp b24vVGVsZW1ldHJ5L0VtcHR5IFBvbGwNCj4gTGliL1ByaW9yaXR5IEJhc2UgRnJlcXVlbmN5LCBl dGMuDQo+ID4gICAtIEFsbCB0ZXN0IGNhc2UgaXMgZG9uZS4gTm8gbmV3IGlzc3VlIGlzIGZvdW5k Lg0KPiA+ICAqIElQc2VjOiB0ZXN0IHNjZW5hcmlvcyBpbmNsdWRpbmcgaXBzZWMvaXBzZWMtZ3cv aXBzZWMgbGlicmFyeSBiYXNpYyB0ZXN0IC0NCj4gUUFUJlNXL0ZJQiBsaWJyYXJ5LCBldGMuDQo+ ID4gICAtIEFsbCB0ZXN0IGNhc2UgaXMgZG9uZS4gTm8gbmV3IGlzc3VlIGlzIGZvdW5kLg0KPiA+ ICMgQmFzaWMgY3J5cHRvZGV2IGFuZCB2aXJ0aW8gdGVzdGluZw0KPiA+ICogVmlydGlvOiBib3Ro IGZ1bmN0aW9uIGFuZCBwZXJmb3JtYW5jZSB0ZXN0IGFyZSBjb3ZlcmVkLiBTdWNoIGFzDQo+IFBW UC9WaXJ0aW9fbG9vcGJhY2svdmlydGlvLXVzZXIgbG9vcGJhY2svdmlydGlvLW5ldCBWTTJWTSBw ZXJmDQo+IHRlc3RpbmcvVk1BV0FSRSBFU1hJIDguMCwgZXRjLg0KPiA+ICAgLSBBbGwgdGVzdCBj YXNlIGlzIGRvbmUuIE5vIG5ldyBpc3N1ZSBpcyBmb3VuZC4NCj4gPiAqIENyeXB0b2RldjoNCj4g PiAgKkZ1bmN0aW9uIHRlc3Q6IHRlc3Qgc2NlbmFyaW9zIGluY2x1ZGluZyBDcnlwdG9kZXYgQVBJ IHRlc3RpbmcvQ29tcHJlc3NEZXYNCj4gSVNBLUwvUUFUL1pMSUIgUE1EIFRlc3RpbmcvRklQUywg ZXRjLg0KPiA+ICAgLSBBbGwgdGVzdCBjYXNlIGlzIGRvbmUuIEZvdW5kIDQmNSBpc3N1ZXMuDQo+ ID4gICpQZXJmb3JtYW5jZSB0ZXN0OiB0ZXN0IHNjZW5hcmlvcyBpbmNsdWRpbmcgVGhyb3VnaHB1 dCBQZXJmb3JtYW5jZQ0KPiAvQ3J5cHRvZGV2IExhdGVuY3ksIGV0Yy4NCj4gPiAgIC0gQWxsIHRl c3QgY2FzZSBpcyBkb25lLiBObyBuZXcgaXNzdWUgaXMgZm91bmQuDQo+ID4NCj4gPiBSZWdhcmRz LA0KPiA+IFh1LCBIYWlsaW4NCg0KDQpSZWdhcmRzLA0KWHUsIEhhaWxpbg0K