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 557CC43D52; Tue, 26 Mar 2024 09:30:44 +0100 (CET) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id D359C402D9; Tue, 26 Mar 2024 09:30:43 +0100 (CET) Received: from mgamail.intel.com (mgamail.intel.com [198.175.65.14]) by mails.dpdk.org (Postfix) with ESMTP id 6197240265 for ; Tue, 26 Mar 2024 09:30:41 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1711441839; x=1742977839; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=2aNP16y0VNNktsRis3+5NgfjUvSaB5foaoavON92yQU=; b=IEb+nVP9pJc65QNAKiT6SF1/ZGkfeFFgFiIpBNlI/GGbc0paEVXEgkoC +rX348MNFd1uKkOX5P2BKmdXFOhqGxWDgpFZ4mqd8o6Mzim/h6WpWx0aN qFui17jBEX+AOzdPo43W9MwjN2fXebC1n3aBZWJZ6HC9n8FwmSddUQ6oJ MRrABbTMvm+DkkEXQ9QcxUh5q9HX3ZFxd8T3ZPyCJaoXes6yLT63pUgqj mPKeJrH6GHhndsUlpjPj/UnMal/4zXGbwO42tXQykhOn0B6GW/WaHX2XF Awuh2N5mzz4DisabkxJXH6shf2RHwcy83chwXdQ8ho6LYzvccJLaH7gxc A==; X-IronPort-AV: E=McAfee;i="6600,9927,11024"; a="10272701" X-IronPort-AV: E=Sophos;i="6.07,155,1708416000"; d="scan'208";a="10272701" Received: from fmviesa003.fm.intel.com ([10.60.135.143]) by orvoesa106.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 26 Mar 2024 01:30:37 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="6.07,155,1708416000"; d="scan'208";a="20452004" Received: from orsmsx601.amr.corp.intel.com ([10.22.229.14]) by fmviesa003.fm.intel.com with ESMTP/TLS/AES256-GCM-SHA384; 26 Mar 2024 01:30:39 -0700 Received: from orsmsx612.amr.corp.intel.com (10.22.229.25) by ORSMSX601.amr.corp.intel.com (10.22.229.14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.35; Tue, 26 Mar 2024 01:30:38 -0700 Received: from orsmsx610.amr.corp.intel.com (10.22.229.23) by ORSMSX612.amr.corp.intel.com (10.22.229.25) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.35; Tue, 26 Mar 2024 01:30:38 -0700 Received: from orsedg603.ED.cps.intel.com (10.7.248.4) 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.35 via Frontend Transport; Tue, 26 Mar 2024 01:30:38 -0700 Received: from NAM10-MW2-obe.outbound.protection.outlook.com (104.47.55.101) by edgegateway.intel.com (134.134.137.100) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2507.35; Tue, 26 Mar 2024 01:30:37 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=CyAZEzQti2CzaowQrmffufgkqYp9JFW66MDmMut2rg3jB1EPIsG0AeV6OzQa/0VxxZ1JNFBEnFm75gjjJ0tBtpOMY+bJAKrd8bQRnVRzc8FG4QqonfuuzOlhOb78cSxdL8BQ0kzazba8/yItZvLmZNzw1c2JUxi/f5YyizBp42h07BJhuiqMd8mgKJlma3hFK59Ikf09b2QNzE6ObxaKYPOpuK2mrD/H9/z5VEp0b80rnchS7RFaxZTnnaAJDEYpqyuhMj3S6wM3g0sUyQtj7mdhbsAFKptsHuiuFXroEaxu+03q9Tg4x5EWqHO9pXldyfy30jJ6eHoHIYVRhdcnnQ== 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=2aNP16y0VNNktsRis3+5NgfjUvSaB5foaoavON92yQU=; b=BgI7l2WjhpIZx3KvubFZ6mXtPpnn/Xgk2XDeKOO6YsF3bnk1wNVa3xI+dMFFFo45Yv3mcENwj8kQ6Rg+dbG3+CewZE4ed53MmYgY4yeKZ3hc6rSL5Xt/BnOhQ3L89tZkBhjJQOIP5BGuzsBFByKvgv6vg/BJktSoBuPTfoytwS2hHYLkoki9erydM8qxWc+hXFl/gwIebNZhYxmXDrNEztE85bGsJa5zrB0Z81FWrFrecklfbhCncZHuFn8Afaiaz+9dyVFlqSWNKjUus3TWar8uF0BK2o886A6SoQK8BiGwF38blpJ/ec8YfkI+3zmOHL5SbSbFQxVJwdLpw8B8JQ== 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 SA1PR11MB5924.namprd11.prod.outlook.com (2603:10b6:806:23b::14) by LV2PR11MB5975.namprd11.prod.outlook.com (2603:10b6:408:17d::6) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7409.32; Tue, 26 Mar 2024 08:30:35 +0000 Received: from SA1PR11MB5924.namprd11.prod.outlook.com ([fe80::61e0:bb7c:b69f:452f]) by SA1PR11MB5924.namprd11.prod.outlook.com ([fe80::61e0:bb7c:b69f:452f%5]) with mapi id 15.20.7409.031; Tue, 26 Mar 2024 08:30:35 +0000 From: "Xu, HailinX" To: Thomas Monjalon , "dev@dpdk.org" CC: "Kovacevic, Marko" , "Mcnamara, John" , "Richardson, Bruce" , Ferruh Yigit Subject: RE: release candidate 24.03-rc3 Thread-Topic: release candidate 24.03-rc3 Thread-Index: AQHaeObWwEFCJ4ztiEmYXNrpYAKlgLFJvQ/A Date: Tue, 26 Mar 2024 08:30:35 +0000 Message-ID: References: <3273963.N7aMVyhfb1@thomas> In-Reply-To: <3273963.N7aMVyhfb1@thomas> Accept-Language: zh-CN, en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-ms-publictraffictype: Email x-ms-traffictypediagnostic: SA1PR11MB5924:EE_|LV2PR11MB5975:EE_ x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: msfu17JHtw70uEWvSagz6cBKn2RqH1LqlEvEzO19l4kSywTXedNBMNPdRAMrlWMpWbNPvw8kEqIgnqZ3vNWYqg4UKhpRW8XS4J/WBllWVif56FThUj2bkEQJgeDpPMiYd42bToHdVnBMUOxkbgqo7DgvgMo8/pFHSykui6WzMRb8XhHuPRPDAgNO4Imm17LO0j16NYct89fuvu8SaqI22WIJZuNwNYf+O4szSVOi6OdVpcOxGzeG7wPpi+bc0pf87cGodkRFK+WyBok4CVQWHErKz/cBIZpIlGn4b5FDyzWWamf1p1NPv51A73Yf7G4dwxrNPuMzjbUayVslIaGSBhBx9IRH3dlM3DboNW0LaiJ5rm2TQXtZ67WIGUDj00MPHEKP/xPO9RZmuGoYxbWxIgIadI0OwlNk6PzvVNRey2yrr29myjSvNMnq1rZOVnm+UePpPnpvuJhyemBXsGu6EP1fdZW5xngafx0PVVkrUcg8RFYDLrrmVx6efs9i6I1ECH2NG68jhF1jqu2H+pf1gcZeX4eVlIDzwW6Je06K55ZfQZWdJjSQAhtlTv+yviIlthpWGj7cMYh/T9sgN8uEpGfq6pEbTk6FBIKIEAzaKvybnOFUO9ESAyvYTyw7FIjF x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:SA1PR11MB5924.namprd11.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230031)(376005)(1800799015)(366007); DIR:OUT; SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?Q2l0VEN4Rm5ZQlFkQjlreEJYanhYRHFGTzFrZUVIdzU4RHVoMmZ0akwya24w?= =?utf-8?B?dldqeGJ2QnRFS1AzVVNua1pSeU9tdUpBNEdaRXhxUGduWmo5SkVzWUV3cVBy?= =?utf-8?B?VWw3MHB3K2hKTGlMcktsL0d4UHJYME5nWVZkNXZtSStzNFBSR3ExeFJhZWxK?= =?utf-8?B?TzlORWpWUGk3Mk5ZK2FhcWRMMWM2WWpDTTJEemJacno2U0REUllQTW9tOVN4?= =?utf-8?B?RGxaSnhsTlZXNmExNnBQcWNoMzM3cU95U3NBeEF5QUlVTlhvTk9qbHJLb2JE?= =?utf-8?B?clhPbERQTyt2TnNIbUlCTTZRZlRLdlNKU0g3elVxYllNRlZHNzkvUWZqWGty?= =?utf-8?B?YzQzK3VHMCtHZkZLOW83djJuWHZ1b1RLUjBEMW4zT0J5ZWxybHl0ano2M1Fa?= =?utf-8?B?MkJWbW1jTXdKb25KcWtDM1MyTEYyS2d0QXpYRXd5OVVUMFhRQlFqMTNIYjBh?= =?utf-8?B?NHQyK2ZWVnhlWTJWaUZhV0RYUlJnSy9UaldEbUZ6WG01Z2JsSU90TkFKcmZB?= =?utf-8?B?VGp5aHlvYlQ4WXVsWkJZTWNqZ2psUVJlUVl5Rmh5L2lFM3p3Tyt2MVY4Wmtv?= =?utf-8?B?U0I0eG0zMnZPRUZtNUR6cDNIb21pNW54dFcyTHgvS2xFcHdpR2prZVg4UkUy?= =?utf-8?B?SGppMGVtUVJJSE1GdUZpY0kwWEQzclFKb1YxazBWTUlEWXZIVmZWM2hGUXdI?= =?utf-8?B?d1BTWEI5RitWdy82Q1JXdjl3U2t4eCtnc3BWaEVTcW12S2JHTXdvNUhaSjNJ?= =?utf-8?B?RDl1K0VhRXc5NXh1Qzk3ZWhEZWFLVkI1Umt5aWxkYWQ3OWZXV1pNeUxSUlIy?= =?utf-8?B?SllnOHpnamk3QVlNTlVFeTA5YkJ3K2NxbTMwMW1SSlVxeE9OQ1g1eFNZNkdw?= =?utf-8?B?a1l2a2RBdUZ3Tkh3SGRLUndKMEtJTm1EVkFRS25VZ2dGeUVHWStJQklldG9p?= =?utf-8?B?T1VQNTR2MENwZTJlendQY0NnbGlsamN5SHJJYzF1YUhWREU3M3M1WTJUL0FD?= =?utf-8?B?UmV2RlJreE43d042RXlJUHBabUh3M2RDb3UyYkFiSGVDaEFEZzNsT25GYko4?= =?utf-8?B?Z1BUNk9wWXRvZ0tFWXllWVVzY0J5cFdDWFNOaHFCc2dEYmR1WVpZblhjd2dq?= =?utf-8?B?eUR2dVhUeG0yYVBUWUtKZjUvRDhtbGlIUTAzRkN2dWpOUzJlS0ZLWmMyMENQ?= =?utf-8?B?NjU5WGRaTkFUQXl1V1ZKcGVtK1ZuRTVKL2pMV0xTaUpHY0d3NzA3cXJMZWc2?= =?utf-8?B?azNmcVZDNTJMTUVJVklIdnpoMzBhb0RJMENEOUNnNk55UXZlNmZCR3ZBOCtU?= =?utf-8?B?K081Uks0bE9KU2VRVm9vUUJ1VEV4aHBvOHZRZnFrRytueU5jYkdnZWxRWnJS?= =?utf-8?B?dVJUc0ZHTlBEcUZCNDh6UjJRaEFTNm45eHdtMk8xYmdXSE54TEl5ZHpESUtF?= =?utf-8?B?elF5QTV3ODJ0OUtYWmdOWGF2RDdZZ3EzcUpQeWhZQTBIN0ZuSXZERlIydnlZ?= =?utf-8?B?Q0YrdmtMdWxuUDczU1U5MERHRlFnVUQrTERpNnNDUVNVNXd6R1FZTHJscmJj?= =?utf-8?B?SytuVU0reDRUdUcyemkxQ2duRHFTMUtGTWtjeHRvVm9UUTE4TGpWeHc2S3dx?= =?utf-8?B?RWFJS2ZRdVZqM0F3K1F3dE0rajVwQjJiOFZrVHlVMmlzamdYRTNpZEJKTkRQ?= =?utf-8?B?bUVoVnkzbG5zTk9FN2JSWEM5K2xya2pybHZaSzFVMXZWMUFabXdDQmErZUxu?= =?utf-8?B?REpXNEoyVElpVm5oYWt3a0FaYTdOcDFrVHZTOEFWVGtNcXdKVHBIVEUrVmVM?= =?utf-8?B?aTI5RzYycFpPSkIvdTczRENFYnR0ZTgyTjNBTkZHTkU5VlFhZkhaRnVFczUv?= =?utf-8?B?VXZFUDhVVkNZTVAvbXJaRk9rUHhEakZUcGJZWnBMV2xpcllNREZ4b2xsWnZZ?= =?utf-8?B?SlNDYzJ0QUlUOTJ3S3N2V2ZzUTdxRll0ODhpVlJtS3RPb0tBWlpPckZJK2Ew?= =?utf-8?B?TnFaQ2YwM1dyVVgyWjVqQmd1OUFiZXByMXVUZzNENThNcnA3OWtKSzdSemVp?= =?utf-8?B?U3k1QXpDM1RJalNETXBtVXluQ0FkTENpbVNsMVNSeW9vTDRWcEI2MWhESm53?= =?utf-8?Q?ulQscEh6WhRnEJP+hkIXE2eT7?= 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: SA1PR11MB5924.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: a4a95a92-4daa-4513-9ded-08dc4d6f0263 X-MS-Exchange-CrossTenant-originalarrivaltime: 26 Mar 2024 08:30:35.6225 (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: I7YZBnyKpJIOhkqKRvjGZN70WJ+HR6XK7uidIpud1ES7eXlWaeY3/uFxKP6NQjrcu0gICMXL08ydkozYTOoPWw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: LV2PR11MB5975 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 PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiBGcm9tOiBUaG9tYXMgTW9uamFsb24gPHRo b21hc0Btb25qYWxvbi5uZXQ+DQo+IFNlbnQ6IE1vbmRheSwgTWFyY2ggMTgsIDIwMjQgMTE6NDYg QU0NCj4gVG86IGFubm91bmNlQGRwZGsub3JnDQo+IFN1YmplY3Q6IHJlbGVhc2UgY2FuZGlkYXRl IDI0LjAzLXJjMw0KPiANCj4gQSBuZXcgRFBESyByZWxlYXNlIGNhbmRpZGF0ZSBpcyByZWFkeSBm b3IgdGVzdGluZzoNCj4gCWh0dHBzOi8vZ2l0LmRwZGsub3JnL2RwZGsvdGFnLz9pZD12MjQuMDMt cmMzDQo+IA0KPiBUaGVyZSBhcmUgMTUzIG5ldyBwYXRjaGVzIGluIHRoaXMgc25hcHNob3QuDQo+ IA0KPiBSZWxlYXNlIG5vdGVzOg0KPiAJaHR0cHM6Ly9kb2MuZHBkay5vcmcvZ3VpZGVzL3JlbF9u b3Rlcy9yZWxlYXNlXzI0XzAzLmh0bWwNCj4gDQo+IEFzIHVzdWFsLCB5b3UgY2FuIHJlcG9ydCBh bnkgaXNzdWUgb24gaHR0cHM6Ly9idWdzLmRwZGsub3JnDQo+IA0KPiBPbmx5IGRvY3VtZW50YXRp b24gYW5kIGJ1ZyBmaXhlcyBzaG91bGQgYmUgYWNjZXB0ZWQgYXQgdGhpcyBzdGFnZS4NCj4gDQo+ IERQREsgMjQuMDMtcmM0IHNob3VsZCBiZSB0aGUgbGFzdCByZWxlYXNlIGNhbmRpZGF0ZS4NCj4g VGhlIGZpbmFsIHJlbGVhc2Ugc2hvdWxkIGJlIGRvbmUgb24gMjd0aCBpZiBubyBzdXJwcmlzZS4N Cj4gDQo+IFRoYW5rIHlvdSBldmVyeW9uZQ0KPiANClVwZGF0ZSB0aGUgdGVzdCBzdGF0dXMgZm9y IEludGVsIHBhcnQuIGRwZGsyNC4wMy1yYzMgYWxsIHRlc3QgaXMgZG9uZS4gbm90IGZvdW5kIG5l dyBpc3N1ZS4NCg0KIyBCYXNpYyBJbnRlbChSKSBOSUMgdGVzdGluZw0KKiBCdWlsZCBvciBjb21w aWxlOiAgDQogKkJ1aWxkOiBjb3ZlciB0aGUgYnVpbGQgdGVzdCBjb21iaW5hdGlvbiB3aXRoIGxh dGVzdCBHQ0MvQ2xhbmcgdmVyc2lvbiBhbmQgdGhlIHBvcHVsYXIgT1MgcmV2aXNpb24gc3VjaCBh cyBVYnVudHUyMy4xMCwgVWJ1bnR1MjIuMDQuMywgRmVkb3JhMzksIFJIRUw4LjkvOS4yLCBDZW50 b3M3LjksIEZyZWVCU0QxNC4wLCBTVVNFMTUsIE9wZW5Bbm9saXM4LjgsIENCTC1NYXJpbmVyMi4w IGV0Yy4NCiAgCS0gQWxsIHRlc3QgcGFzc2VkLg0KICpDb21waWxlOiBjb3ZlciB0aGUgQ0ZMQUdF UyhPMC9PMS9PMi9PMykgd2l0aCBwb3B1bGFyIE9TIHN1Y2ggYXMgVWJ1bnR1MjIuMDQuMyBhbmQg UkhFTDkuMi4NCiAgCS0gQWxsIHRlc3QgcGFzc2VkIHdpdGggbGF0ZXN0IGRwZGsuDQoqIFBGL1ZG KGk0MGUsIGl4Z2JlKTogdGVzdCBzY2VuYXJpb3MgaW5jbHVkaW5nIFBGL1ZGLVJURV9GTE9XL1RT Ty9KdW1ib2ZyYW1lL2NoZWNrc3VtIG9mZmxvYWQvVkxBTi9WWExBTiwgZXRjLiANCgktIEFsbCB0 ZXN0IGNhc2UgaXMgZG9uZS4gTm8gbmV3IGlzc3VlIGlzIGZvdW5kLg0KKiBQRi9WRihpZ2MpOiB0 ZXN0IHNjZW5hcmlvcyBpbmNsdWRpbmcgUEYvVkYtUlRFX0ZMT1cvVFNPL0p1bWJvZnJhbWUvY2hl Y2tzdW0gb2ZmbG9hZC9WTEFOL1ZYTEFOLCBldGMuIA0KCS0gQWxsIHRlc3QgY2FzZSBpcyBkb25l LiBObyBuZXcgaXNzdWUgaXMgZm91bmQuDQoqIFBGL1ZGKGljZSk6IHRlc3Qgc2NlbmFyaW9zIGlu Y2x1ZGluZyBTd2l0Y2ggZmVhdHVyZXMvUGFja2FnZSBNYW5hZ2VtZW50L0Zsb3cgRGlyZWN0b3Iv QWR2YW5jZWQgVHgvQWR2YW5jZWQgUlNTL0FDTC9EQ0YvRmxleGlibGUgRGVzY3JpcHRvciwgZXRj Lg0KCS0gRXhlY3V0aW9uIHJhdGUgaXMgZG9uZS4gTm8gbmV3IGlzc3VlIGlzIGZvdW5kLg0KKiBJ bnRlbCBOSUMgc2luZ2xlIGNvcmUvTklDIHBlcmZvcm1hbmNlOiB0ZXN0IHNjZW5hcmlvcyBpbmNs dWRpbmcgUEYvVkYgc2luZ2xlIGNvcmUgcGVyZm9ybWFuY2UgdGVzdCwgUkZDMjU0NCBaZXJvIHBh Y2tldCBsb3NzIHBlcmZvcm1hbmNlIHRlc3QsIGV0Yy4NCgktIEV4ZWN1dGlvbiByYXRlIGlzIGRv bmUuIE5vIG5ldyBpc3N1ZSBpcyBmb3VuZC4NCiogUG93ZXI7IElQc2VjOyBETEI7IERTQSBkbWFk ZXY6IA0KICogUG93ZXI6IHRlc3Qgc2NlbmFyaW9zIGluY2x1ZGluZyBiaS1kaXJlY3Rpb24vVGVs ZW1ldHJ5L0VtcHR5IFBvbGwgTGliL1ByaW9yaXR5IEJhc2UgRnJlcXVlbmN5LCBldGMuIA0KCS0g RXhlY3V0aW9uIHJhdGUgaXMgZG9uZS4gTm8gbmV3IGlzc3VlIGlzIGZvdW5kLg0KICogSVBzZWM6 IHRlc3Qgc2NlbmFyaW9zIGluY2x1ZGluZyBpcHNlYy9pcHNlYy1ndy9pcHNlYyBsaWJyYXJ5IGJh c2ljIHRlc3QgLSBRQVQmU1cvRklCIGxpYnJhcnksIGV0Yy4NCgktIEV4ZWN1dGlvbiByYXRlIGlz IGRvbmUuIE5vIG5ldyBpc3N1ZSBpcyBmb3VuZC4NCiAqIERMQjogdGVzdCBzY2VuYXJpb3MgaW5j bHVkaW5nIERMQjIvRExCMi41DQoJLSBFeGVjdXRpb24gcmF0ZSBpcyBkb25lLiBObyBuZXcgaXNz dWUgaXMgZm91bmQuDQogKiBEU0EgZG1hZGV2OiAgLSBFeGVjdXRpb24gcmF0ZSBpcyBkb25lLiBm b3VuZCB0aGUgc2Vjb25kIGlzc3VlLg0KIyBCYXNpYyBjcnlwdG9kZXYgYW5kIHZpcnRpbyB0ZXN0 aW5nDQoqIFZpcnRpbzogYm90aCBmdW5jdGlvbiBhbmQgcGVyZm9ybWFuY2UgdGVzdCBhcmUgY292 ZXJlZC4gU3VjaCBhcyBQVlAvVmlydGlvX2xvb3BiYWNrL3ZpcnRpby11c2VyIGxvb3BiYWNrL3Zp cnRpby1uZXQgVk0yVk0gcGVyZiB0ZXN0aW5nL1ZNQVdBUkUgRVNYSSA4LjBVMSwgZXRjLg0KCS0g RXhlY3V0aW9uIHJhdGUgaXMgZG9uZS4gTm8gbmV3IGlzc3VlIGlzIGZvdW5kLg0KKiBDcnlwdG9k ZXY6IA0KICpGdW5jdGlvbiB0ZXN0OiB0ZXN0IHNjZW5hcmlvcyBpbmNsdWRpbmcgQ3J5cHRvZGV2 IEFQSSB0ZXN0aW5nL0NvbXByZXNzRGV2IElTQS1ML1FBVC9aTElCIFBNRCBUZXN0aW5nL0ZJUFMs IGV0Yy4NCgktIEV4ZWN1dGlvbiByYXRlIGlzIGRvbmUuIE5vIG5ldyBpc3N1ZSBpcyBmb3VuZC4g DQogKlBlcmZvcm1hbmNlIHRlc3Q6IHRlc3Qgc2NlbmFyaW9zIGluY2x1ZGluZyBUaHJvdWdocHV0 IFBlcmZvcm1hbmNlIC9DcnlwdG9kZXYgTGF0ZW5jeSwgZXRjLg0KCS0gRXhlY3V0aW9uIHJhdGUg aXMgZG9uZS4gTm8gcGVyZm9ybWFuY2UgZHJvcC4NCg0KUmVnYXJkcywNClh1LCBIYWlsaW4NCg==