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 DAEB447072 for ; Thu, 18 Dec 2025 02:40:26 +0100 (CET) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 77FD14025A; Thu, 18 Dec 2025 02:40:26 +0100 (CET) Received: from mgamail.intel.com (mgamail.intel.com [192.198.163.14]) by mails.dpdk.org (Postfix) with ESMTP id AACD54025A for ; Thu, 18 Dec 2025 02:40:24 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1766022025; x=1797558025; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=MKU6OLR6+q3AbYO7QggO/0VcogePJXG37S/KStlH/uQ=; b=HSPghSyIPQV1x5J5nI3poJUOV/2NPxZ6YT4ozO2ANkI9A4XMlStbkj33 xidgdyz0XBzD83s0FxJ47JWgQbmXGsNprILg83B7SJJ0MnSX5gxeawWa3 X1ks8MtDYbG7VfNoceHGV6jG5bQb/lxsVnpifCckFYW69aMhy8vpWY1e1 DWuCYiejj5AP9aQvk/GnwDPKpzH2iAWJb/vLbKk8Dh77oOY404dOUP+sL 0SaHB6y6NjFh9oXKhI4oZG4zoN0oOQI5PhZTkc424YXQ6TlCYRcRArY1W uCLOyfEapkf32esO8guHp1Cqvou4cR1Xx/mbbb3SAcanrWmf7u1hQ5xyi A==; X-CSE-ConnectionGUID: +SoVIQiyS3OxKqvDkqBG/A== X-CSE-MsgGUID: 11YgzycDQ1uNGrsMJhd8uA== X-IronPort-AV: E=McAfee;i="6800,10657,11645"; a="68009639" X-IronPort-AV: E=Sophos;i="6.21,156,1763452800"; d="scan'208";a="68009639" Received: from orviesa005.jf.intel.com ([10.64.159.145]) by fmvoesa108.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 17 Dec 2025 17:40:23 -0800 X-CSE-ConnectionGUID: noFU6JjISN6VKUUI94EVnw== X-CSE-MsgGUID: EhLAjSJvR0+M/55NLRteEg== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="6.21,156,1763452800"; d="scan'208";a="203530326" Received: from orsmsx901.amr.corp.intel.com ([10.22.229.23]) by orviesa005.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 17 Dec 2025 17:40:23 -0800 Received: from ORSMSX901.amr.corp.intel.com (10.22.229.23) by ORSMSX901.amr.corp.intel.com (10.22.229.23) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.2562.29; Wed, 17 Dec 2025 17:40:22 -0800 Received: from ORSEDG903.ED.cps.intel.com (10.7.248.13) by ORSMSX901.amr.corp.intel.com (10.22.229.23) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.2562.29 via Frontend Transport; Wed, 17 Dec 2025 17:40:22 -0800 Received: from DM1PR04CU001.outbound.protection.outlook.com (52.101.61.38) by edgegateway.intel.com (134.134.137.113) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.2562.29; Wed, 17 Dec 2025 17:40:22 -0800 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=H3a8IduEYfP/NSBfqYlKEwftHmhcev8FykzlNtfgyv1JtO57xtI7aBDQUxb/C7onK3cIu/M7KSBsL9AD1DdI4VBH+ZCCxA2NJIeOJFVPG5YoGPTodSYfVJ3ZhVDl2Ol/Ly/A1S5cA4IZcauD+ylscul8038VTIdvEdfWXWscY29Pjfa89/Rp0kS2K/LzrVjH9YBd5lGzaStPa7WSB0sZCYb2zfSiGCItOcmDaNSQfXcmGn5WWHAIAQRhvgGMx7onvzBExETzE1/ocsq8eJU2Vs3xWisamV35vLGASRN5gPLmKdibjV+XGT2GsaCNnhJPv25rXY1CjgqXL0G5qub/hA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; 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=MKU6OLR6+q3AbYO7QggO/0VcogePJXG37S/KStlH/uQ=; b=YZb2U4RW2hWYtCtcU8HjHDz2+DuOJ19cCEVoJnss0kizxqJIRnKbR1nc7JCFeu4oUrau690stuc/42b7AJu7aJLX+Oktez/QHN4NQvoHtyZ2EA7A+HiNLSVNAbNLPXqRotFilzQoWZsDMd7S4mRCq0phMsKAK8roecZYmozTwnzLtaYdubMkDGH1pYLhqtoF+qINjdlq9LH49uO3+tdM7Ceq/a2gx4RtfiIJEjUr+e0+hgQvn6Xl8DcsuXj+6FCncAZ7kxxHILOVkxtmB4NYfXMawzrKYGnZhQQTRk71V1MKhnELnU1AmsCckLkbXCwsraLX9qG4XJZ37ezec4uiCw== 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 IA3PR11MB9040.namprd11.prod.outlook.com (2603:10b6:208:576::9) by MN6PR11MB8103.namprd11.prod.outlook.com (2603:10b6:208:473::10) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9434.6; Thu, 18 Dec 2025 01:40:20 +0000 Received: from IA3PR11MB9040.namprd11.prod.outlook.com ([fe80::fe96:7382:73de:942f]) by IA3PR11MB9040.namprd11.prod.outlook.com ([fe80::fe96:7382:73de:942f%6]) with mapi id 15.20.9434.001; Thu, 18 Dec 2025 01:40:20 +0000 From: "Xu, HailinX" To: Kevin Traynor , "stable@dpdk.org" CC: "Mcnamara, John" , Luca Boccassi , Thomas Monjalon , "Richardson, Bruce" , Gowrishankar Muthukrishnan , "Burakov, Anatoly" , Shani Peretz Subject: RE: 24.11.4 patches review and test Thread-Topic: 24.11.4 patches review and test Thread-Index: AQHcZc4Cr27PCHOFY0qSpAUzyRUPW7UllFEggACRqACAAIpB0A== Date: Thu, 18 Dec 2025 01:40:20 +0000 Message-ID: References: <20251205095931.160577-1-ktraynor@redhat.com> <54cc9c1b-fabf-4607-aef8-a922c361145a@redhat.com> In-Reply-To: <54cc9c1b-fabf-4607-aef8-a922c361145a@redhat.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: IA3PR11MB9040:EE_|MN6PR11MB8103:EE_ x-ms-office365-filtering-correlation-id: 2a8248ea-e600-47d6-b424-08de3dd66789 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; ARA:13230040|376014|1800799024|366016|38070700021; x-microsoft-antispam-message-info: =?utf-8?B?R1RBUmV2d1dHajFYdTlUc1BSbmxsK3hFZjU3M2RVWTBaUnNRTkJSQVo5UHVj?= =?utf-8?B?ZmhUQnY2TXZEaE01VXB2SWtmb2lBaUx2UnVXVXlmSkJLUkNSc3NGTUx4YjZl?= =?utf-8?B?a093R0dzMVdkSWxjMHN6SGRmQlN4d25HVFVxY1NJTWRkK2tNUG5vN0dVUHBV?= =?utf-8?B?M0JwODRsSEJUS21WSlNvQlRnaGV1OEowOVFXVGMyOUsyc0YrcVNJNjUyR01l?= =?utf-8?B?Y3BNaVBUZ1drZVdPdUZXb044QWhNaittMjI4UlpCaTU1dHV5QWdWbjBGcEoz?= =?utf-8?B?VW45dXQzTG1JSFdDUWZ3cytvc1VrcERIeU0yS2M2UUpnQlVaakM0WTRhZnRK?= =?utf-8?B?RGcvcXJFdFc0UFB6cFZwT3hNZ2I2djZXcG50dDFOZ3VaLzdXdnA5SFU0dGJU?= =?utf-8?B?TjRBM3F1V2t6cVMzRVNvaE4xNWVtVmlsQmhHSUNrT2JVUkEyU3ltdk5yQzQ4?= =?utf-8?B?RC9Vbi9BMU11R2owT0dQcFg0eGxNbm5hQXZ0TVVPNzRFaS8rWVBTRjF5WWZY?= =?utf-8?B?V3ZyWVdJR1RQV2UraU5URGJpaWVxdGZCSEtxNkdWYy9MRGxnbGNlMHV3dVZB?= =?utf-8?B?ZWhTZHNiT0o5YlFLSXVXZjVRcmtLaG04OXliQVA3LytZU2JpRmRyTFl6U2pC?= =?utf-8?B?QVIwc3JPa3NPREx3SDQ5RGdYamJWV2g4TEp2eWx6WStwMTdpR01Xd0RMRFpU?= =?utf-8?B?ck41SUlSVnlqdGZZZ0JnSkFVKzd5QnNncm94VG5UZVN0TEk0RDZZNzd4NzI0?= =?utf-8?B?VGRXMGE4cWFZZ094UXg0ZmFKMndxVVRGWnByZ0htbndwaUs5a3VvME55VkFG?= =?utf-8?B?Y0ZHb0FYSXFsUlBTcnVjZFVNemRUSVREdUVhNVVGUWpHVTE3MXVZQjZTSkxm?= =?utf-8?B?ZlZlUzU0ODZxRDR3MW4vNTFYclZVMktIamkyT256dVE0cXJaMUhKZ3dyOXhE?= =?utf-8?B?ekVqM1BxVlJwcjd3dk9xaU0xMnZhRGhkMmFFcTRma1lkOW1FanhWOFFDNFM5?= =?utf-8?B?dVVCWXBGRVhCYjROTWFqSjlzR0pvaVNqbWRoSTdpUVdRb2ZrT3ZTSEY0OXVu?= =?utf-8?B?QVJtbUZ5RWlVVjJoUWl2NDNYcEtlSWdGd1QwOVBKZjVDYTMxME1ld2xvZy91?= =?utf-8?B?YXM5NERJYmJwWTh5bjdqaWxCeFluVmNVeW1NWTdLUFhBMUswNDltVmxkQ09I?= =?utf-8?B?VEJjaVp4dXkrQmd4MnFORFFBL0tyMzFSTnB4ZlhDR1lNQUloVVJOOG9URCtJ?= =?utf-8?B?VmtpZjFNVDN0RnlZdEt4OG1rR2g1SnJnV3B3dXV3S0E1U2tNN1Vpck1GTEdw?= =?utf-8?B?SWlZMGhPRnJoOGJpeEU0RUlHOURRczRJV3FnNlRmcmRyYVUvY0FrVGFibzB6?= =?utf-8?B?R0JCVUpKRVhZcitEZTlzMmh6bVJOKzFwV3R4TEtMVWdNUENwdmJ1Q0JBbTkw?= =?utf-8?B?RmtScjQ2OUVjVGIxVm9Zb3RpaUUzZThaU0JmWlVMUUJBc2p5bkZOVVF5RGFD?= =?utf-8?B?Q21LUEtVem5iZG54Uk9CZ3ZoL3lBK1A5Q2tYUGVKRXl0MnlZakxoeXp5aFpY?= =?utf-8?B?MW5vR1UyUnJpUm03OTdsSEk1WjJ5NlhHd0RhUy9QSmM2bkljcnUxTE9yNys4?= =?utf-8?B?SUtwTnBYaFE1MDdHUUN2NVlPeVpxcklRclE5aTZCNlVJNlJRWEN3RTcxMDc3?= =?utf-8?B?OW03TkRJUDVQTHFoVEJiT0JNVm81MkJmMFgwRG56WDB4bVp5bE5YTVowSnht?= =?utf-8?B?c1FHdm1oVEtZamlDV3orcnV1SDJESG0yb1VyQVljSDNkQkR1R29KMHpxT2NY?= =?utf-8?B?OHhDVE0xU0JkVjRLOUhiYlVBb2l0b2MrUmV5ck53ckdKMzhOa2NZV1E2VTEz?= =?utf-8?B?RTFUQ3RsaEFWc01IQi9zbHYxRWtFWWxpdk43cHl1TVpMeUg2ZGZCdStQS0pn?= =?utf-8?B?cklKRnlFZVFSa0pscnA0SmJYSENDVE9zV0YyQytBVi9URjliZkFRbjVhSlov?= =?utf-8?B?MmFZK2hFTWdBPT0=?= x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:IA3PR11MB9040.namprd11.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230040)(376014)(1800799024)(366016)(38070700021); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?TFFNbVR2LzZ5U2RJb0VmZ1JjY0w1MnRWVDM1UmQ1VTcrMDFGRjduZUlSRThZ?= =?utf-8?B?cGdwUTRXM2RTcDhCQ3A3cWd3Ym1ORXFsaDNaYWFPT1hzTmNUa3BncVRkUFVS?= =?utf-8?B?M2hQbWR1MHpnRHB0RWZiQ3ZpZzNPN0Mwa0xjRnVDNngrWnJjay9XQU5nbzda?= =?utf-8?B?eXpsNGRXTHVHV1hzZjZ0cEFzenR0YXJtRlpybU9FVGdqaUJwUWxaQnV4WTJx?= =?utf-8?B?T24vWFhmRms2Zy81dUZrL0dhczhoTGplNWUvOW45cE5hSXoyYWJUdmJ6dkpq?= =?utf-8?B?K0pZZGJjL041OStJYzZNRGk0eDBBbjVnMDhSUUxqS3hjL3RUQ1l4eDE5SmtM?= =?utf-8?B?eFBodHdkemJoSmordU52SFJvVmpsdlVEVVZwd1dyem5PZ3hpOS81VmJxd29i?= =?utf-8?B?S3RHZ05zbWtBbDRVQUhiV05iQTlJTVZTQXZpWkh1RDcydUM5K2dqZENmL1lm?= =?utf-8?B?eThub2VTYWxyMDNVRTVOS0pNa3pLV1BYNXk2eTNMVGZTeVQwcForSmVtbzZa?= =?utf-8?B?S0dmbG1ueUJHbzhIVXZVeDY3T1dteG1DaDF0ZnFYS1N5aGFOU2JtZXNjTkFR?= =?utf-8?B?UUF6UWEvemJlbUpXcUJYZUZhVzc5RW92VGh1b3VZZ0l6dlgwWlFuYzJFZGkv?= =?utf-8?B?NzZxNWF6Vk1ZbEMyenpPOE1HSUFXTmVad2w2SWwzbHRzSWJ6QjFRMG5ZYmRh?= =?utf-8?B?eGRlZ1JwaXRXdlY1ZFlQUktyeTR3U1NKcTl6MURGZGZPdTdOaTNCbmp3SXJq?= =?utf-8?B?cTEvNDBscFZtWll4M1hvc1cxQVg1TE5Qd3o2NHU0U1hQR0F3SWh2b0FOTnFU?= =?utf-8?B?d0ZXY2RxNm5PNGdiQTRHMml4NWF0NDR2bEl0WnRRTnNaclJyN0Jxd3NJSnZU?= =?utf-8?B?VXVUSHVsSUdodXB5NUdUb0Q1QjhJS1RBa1k0QStJSkxsZHBUNDZKZExaaFpZ?= =?utf-8?B?SGMrOCthZUY1elNOYU5HdWhsTFNrNHM3Qm1XMnZWYkpESVFleFlMTDQrZXVH?= =?utf-8?B?T2N6TjBWSXJpekhkdEhtbVNKQzc1L0dUcUl5WjR4bTdkdzdCOUVZUzU5aUhv?= =?utf-8?B?cXNCVmxlL2dqbWRBeDhqVk9BaW5YeWRGRGxqTXZuZ3ozNHE1Zk9ZY3lsZG1F?= =?utf-8?B?RGFBV0hZN0s3dXN5TXBrcllyeTJUU2R6eXI0a3E0UzN3U2l3bGlTYXFyY0xr?= =?utf-8?B?Zk1Dc0N1dnZuc01GSkJUNkEzWVVGcUpQckRvTUlqZzlVMTVoQmZyd0RHQ0R0?= =?utf-8?B?VWRFVzVJeDFoa3d0TU1kVEZSNWc4TTRZV3JiQ05Sazh3Y2k1dkVKdytIZEVz?= =?utf-8?B?RkxreXlOa2VoTU9QVXJqdGxEeG1iVlMxdjFRNGJENGxpaDQ2MHdSdThtV0lt?= =?utf-8?B?YmcvdHVyMkFTeHNLd3RUSVRRdDBVRnFhaHBpanFsTWVGa1lVRTk3SGJxRVBW?= =?utf-8?B?Y08rb0tsUUFkZkt5OFdmZm5TM05pRjJnY0U1ajlYblRITUdTY2dIZXdiL0ho?= =?utf-8?B?R1N1N2p0blNZd3VCMTNTTFoyM3F6clBNd2k4QThqUk9YWUFhRnFFUFc5dkVl?= =?utf-8?B?ZFo2TW9QVmg1aWt1b0FVVmtUL3IyTVM5bytlZE5BRUx2eUliR1ZEYnQ3QWpu?= =?utf-8?B?OTNoR3VBVzFYVlZnUy91S0RJU0xUakkwTnFCM1I5azFmbk5JUEZYRVpsL2J5?= =?utf-8?B?TW1IUEVURkxSWENMNnkzVENUTVJwNHIrSDZwRXdSVENmN1ZTRVljcUNTRXcw?= =?utf-8?B?N1VDakZQZ0JIeC9aWkVhYjNVcnBzakwrMVdQQ0tpWVVzWUNHUnZhcnJUOG1W?= =?utf-8?B?Mmp4T1p2bEZxaFpRcnh3MGxpazBFWFp5WHNkbFhqR2RsVlNVb2VSSXpFT0lI?= =?utf-8?B?S1NGam84STBaTWZhdDR1WTlWcWYvWXVUaUo2NWJyeWlpd1FNeUpsRHNDK2g5?= =?utf-8?B?RjM2bUl3U2xyem1ZQVVRSVBMT0RvTFU1SG55WUpHRjJsSlNreS9PUjZ1a3h4?= =?utf-8?B?M2NBTWQ2S200UDd3RHNFWk5tUldxbzNOdXhEUWtZQUNUWVVjNHRReFc4Vnpo?= =?utf-8?B?VmpkWXViaXhZTEJpblJoZ1NpYjFWZDNsOC9EYWNvSEx1WEZjVURoK0lTWHRH?= =?utf-8?Q?MffPEDZ7sxZrCyVJ6IjYDSGg3?= 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: IA3PR11MB9040.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 2a8248ea-e600-47d6-b424-08de3dd66789 X-MS-Exchange-CrossTenant-originalarrivaltime: 18 Dec 2025 01:40:20.2220 (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: H+c5HGE0jP8nHoDzCVxpko0TJM20ab84daadXW3mNPEoPrgfpSaSjIqCFcvOBScjgP1myY7Yz8t4T4y42yhWdA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: MN6PR11MB8103 X-OriginatorOrg: intel.com X-BeenThere: stable@dpdk.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: patches for DPDK stable branches List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: stable-bounces@dpdk.org DQo+IC0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tDQo+IEZyb206IEtldmluIFRyYXlub3IgPGt0 cmF5bm9yQHJlZGhhdC5jb20+DQo+IFNlbnQ6IFRodXJzZGF5LCBEZWNlbWJlciAxOCwgMjAyNSAx OjE2IEFNDQo+IFRvOiBYdSwgSGFpbGluWCA8aGFpbGlueC54dUBpbnRlbC5jb20+OyBzdGFibGVA ZHBkay5vcmcNCj4gQ2M6IE1jbmFtYXJhLCBKb2huIDxqb2huLm1jbmFtYXJhQGludGVsLmNvbT47 IEx1Y2EgQm9jY2Fzc2kNCj4gPGJsdWNhQGRlYmlhbi5vcmc+OyBUaG9tYXMgTW9uamFsb24gPHRo b21hc0Btb25qYWxvbi5uZXQ+Ow0KPiBSaWNoYXJkc29uLCBCcnVjZSA8YnJ1Y2UucmljaGFyZHNv bkBpbnRlbC5jb20+OyBHb3dyaXNoYW5rYXINCj4gTXV0aHVrcmlzaG5hbiA8Z211dGh1a3Jpc2hu QG1hcnZlbGwuY29tPjsgQnVyYWtvdiwgQW5hdG9seQ0KPiA8YW5hdG9seS5idXJha292QGludGVs LmNvbT47IFNoYW5pIFBlcmV0eiA8c2hwZXJldHpAbnZpZGlhLmNvbT4NCj4gU3ViamVjdDogUmU6 IDI0LjExLjQgcGF0Y2hlcyByZXZpZXcgYW5kIHRlc3QNCj4gDQo+IE9uIDE3LzEyLzIwMjUgMDg6 MzksIFh1LCBIYWlsaW5YIHdyb3RlOg0KPiA+PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0K PiA+PiBGcm9tOiBLZXZpbiBUcmF5bm9yIDxrdHJheW5vckByZWRoYXQuY29tPg0KPiA+PiBTZW50 OiBGcmlkYXksIERlY2VtYmVyIDUsIDIwMjUgNTo1OSBQTQ0KPiA+PiBUbzogc3RhYmxlQGRwZGsu b3JnDQo+ID4+IENjOiBkZXZAZHBkay5vcmc7IEFiaGlzaGVrIE1hcmF0aGUNCj4gPEFiaGlzaGVr Lk1hcmF0aGVAbWljcm9zb2Z0LmNvbT47DQo+ID4+IEFsaSBBbG51YmFuaSA8YWxpYWxudUBudmlk aWEuY29tPjsgRGF2aWQgQ2hyaXN0ZW5zZW4NCj4gPj4gPGRyY0BsaW51eC52bmV0LmlibS5jb20+ OyBIZW1hbnQgQWdyYXdhbCA8aGVtYW50LmFncmF3YWxAbnhwLmNvbT47DQo+ID4+IEplcmluIEph Y29iIDxqZXJpbmpAbWFydmVsbC5jb20+OyBNY25hbWFyYSwgSm9obg0KPiA+PiA8am9obi5tY25h bWFyYUBpbnRlbC5jb20+OyBKdS1IeW91bmcgTGVlIDxqdWhsZWVAbWljcm9zb2Z0LmNvbT47DQo+ ID4+IEtldmluIFRyYXlub3IgPGt0cmF5bm9yQHJlZGhhdC5jb20+OyBMdWNhIEJvY2Nhc3NpDQo+ ID4+IDxibHVjYUBkZWJpYW4ub3JnPjsgUGVpIFpoYW5nIDxwZXpoYW5nQHJlZGhhdC5jb20+OyBS YXNsYW4NCj4gRGFyYXdzaGVoDQo+ID4+IDxyYXNsYW5kQG52aWRpYS5jb20+OyBUaG9tYXMgTW9u amFsb24gPHRob21hc0Btb25qYWxvbi5uZXQ+Ow0KPiA+PiB5YW5naGxpdUByZWRoYXQuY29tDQo+ ID4+IFN1YmplY3Q6IDI0LjExLjQgcGF0Y2hlcyByZXZpZXcgYW5kIHRlc3QNCj4gPj4NCj4gPj4g SGkgYWxsLA0KPiA+Pg0KPiA+PiBIZXJlIGlzIGEgbGlzdCBvZiBwYXRjaGVzIHRhcmdldGVkIGZv ciBzdGFibGUgcmVsZWFzZSAyNC4xMS40Lg0KPiA+Pg0KPiA+PiBUaGUgcGxhbm5lZCBkYXRlIGZv ciB0aGUgZmluYWwgcmVsZWFzZSBpcyAxOHRoIERlY2VtYmVyLg0KPiA+Pg0KPiA+PiBQbGVhc2Ug aGVscCB3aXRoIHRlc3RpbmcgYW5kIHZhbGlkYXRpb24gb2YgeW91ciB1c2UgY2FzZXMgYW5kIHJl cG9ydA0KPiA+PiBhbnkgaXNzdWVzL3Jlc3VsdHMgd2l0aCByZXBseS1hbGwgdG8gdGhpcyBtYWls LiBGb3IgdGhlIGZpbmFsIHJlbGVhc2UNCj4gPj4gdGhlIGZpeGVzIGFuZCByZXBvcnRlZCB2YWxp ZGF0aW9ucyB3aWxsIGJlIGFkZGVkIHRvIHRoZSByZWxlYXNlIG5vdGVzLg0KPiA+Pg0KPiA+PiBB IHJlbGVhc2UgY2FuZGlkYXRlIHRhcmJhbGwgY2FuIGJlIGZvdW5kIGF0Og0KPiA+Pg0KPiA+PiAg ICAgaHR0cHM6Ly9kcGRrLm9yZy9icm93c2UvZHBkay1zdGFibGUvdGFnLz9pZD12MjQuMTEuNC1y YzENCj4gPj4NCj4gPj4gVGhlc2UgcGF0Y2hlcyBhcmUgbG9jYXRlZCBhdCBicmFuY2ggMjQuMTEg b2YgZHBkay1zdGFibGUgcmVwbzoNCj4gPj4gICAgIGh0dHBzOi8vZHBkay5vcmcvYnJvd3NlL2Rw ZGstc3RhYmxlLw0KPiA+Pg0KPiA+PiBUaGFua3MuDQo+ID4+DQo+ID4+IEtldmluDQo+ID4+DQo+ ID4+IC0tLQ0KPiA+IFVwZGF0ZSB0aGUgdGVzdCBzdGF0dXMgZm9yIEludGVsIHBhcnQuIGRwZGsy NC4xMS40LXJjMSBhbGwgdmFsaWRhdGlvbiB0ZXN0DQo+IGRvbmUuIGZvdW5kIHR3byBuZXcgaXNz dWVzLg0KPiA+DQo+IA0KPiBIaSBIYWlsaW4uIFRoYW5rcyBmb3IgdGVzdGluZyBhbmQgcmVwb3J0 aW5nIHRoZXNlLg0KPiANCj4gPiBOZXcgaXNzdWVzOg0KPiA+ICAgMS4gdmlydGlvX2lwc2VjX2Ny eXB0b2Rldl9mdW5jL3Rlc3RfdmlydGlvX2Flc19jYmNfc2hhMV9obWFjOg0KPiA+IHZob3N0LXVz ZXIgbWVldCBTZWdtZW50YXRpb24gZmF1bHQgYWZ0ZXIgc2VuZGluZyBwYWNrYWdlDQo+IA0KPiBX ZXJlIHlvdSBhYmxlIHRvIGRpc3NlY3Qgd2hpY2ggY29tbWl0IGlzIGNhdXNpbmcgdGhpcyA/DQo+ IA0KPiBJcyBpdCB0aGUgc2FtZSBjb21taXQgYXMgYmVsb3cgPw0KPiANCj4gVGhhdCB3YXMgdGhl IG9ubHkgY2hhbmdlIHRvIGRyaXZlcnMvY3J5cHRvL3ZpcnRpby8qDQo+IA0KV2UgYXJlIHRyeWlu ZyB0byBmaW5kIGJhZCBjb21taXRzIHRoYXQgYWZmZWN0IGl0LCBhbmQgd2UgY2FuIGNvbmZpcm0g dGhhdCBpdCBpcyBub3QgdGhlIHNhbWUgaXNzdWUgYXMgdGhlIHNlY29uZCBvbmUuDQoNCj4gPiAg IDIuIEJ1ZyAxODQ5IC0gW2RwZGstMjIuMTEuMTFyYzFdDQo+ID4gdmlydGlvX3BlcmZfY3J5cHRv ZGV2X2Z1bmMvdGVzdF92aXJ0aW9fYWVzX2NiY19zaGExX2htYWM6DQo+ID4gZHBkay10ZXN0LWNy eXB0by1wZXJmIEVBTDogRXJyb3I6IEludmFsaWQgbWVtb3J5DQo+IA0KPiBBcyB5b3UndmUgZGlz c2VjdGVkIHRoaXMsIHNpbWlsYXIgdG8gMjIuMTEgSSd2ZSByZXZlcnRlZCBiZWxvdyBjb21taXQu DQo+IA0KPiBDYW4geW91IHJlLXJ1biB0aGVzZSAyIHRlc3RzIHdpdGggdGhlIG9mZmVuZGluZyBw YXRjaCByZXZlcnRlZCA/DQo+IA0KPiBjb21taXQgMmVmZmEyMGM1OGZiYTBiMjcwMjY4MWM3ZWUw NjM3ODZhYmMzNmY0Yw0KPiBBdXRob3I6IEdvd3Jpc2hhbmthciBNdXRodWtyaXNobmFuIDxnbXV0 aHVrcmlzaG5AbWFydmVsbC5jb20+DQo+IERhdGU6ICAgU2F0IE9jdCAxMSAxMDowNzowMyAyMDI1 ICswNTMwDQo+IA0KPiAgICAgY3J5cHRvL3ZpcnRpbzogZml4IGNvb2tpZXMgbGVhaw0KPiANCj4g ICAgIFsgdXBzdHJlYW0gY29tbWl0IDhiMGQ4NTVmZDk4YzZjODg2NjU0ODlmZGJhMTJmOGU2MDNk ZWFlMjEgXQ0KPiANCj4gPg0KPiA+IGtub3duIGlzc3VlOg0KPiA+ICAgMS4gTGlua3ZpbGxlIHZm cyBjYW4ndCBmb3J3YXJkIHBhY2tldHMgLS4gaGFzIHR3byBmaXggcGF0Y2ggbm90IG1lcmdlIGlu dG8NCj4gMjQuMTEgTFRTDQo+ID4gICAgICAtIGhhcyBmaXggcGF0Y2hlczoNCj4gPiBodHRwczov L3BhdGNoZXMuZHBkay5vcmcvcHJvamVjdC9kcGRrL2xpc3QvP3Nlcmllcz0zNDkzOSZhcmNoaXZl PWJvdGgmDQo+ID4gc3RhdGU9Kg0KPiA+DQo+IA0KPiBvbiB0aG9zZSBwYXRjaGVzDQo+IC0gMi8z IGlzIGFwcGxpZWQgb24gMjQuMTEgYnJhbmNoLg0KPiAtIDEvMyBhbmQgMy8zIGFyZSBub3QgdGFn Z2VkIGZvciBiYWNrcG9ydC4NCj4gMS8zIGlzIGp1c3QgYSBjbGVhbiB1cCBhbmQgbm90IHJlYWxs eSBuZWVkZWQuDQo+IDMvMyBpcyBhIGJpdCBpbnRydXNpdmUgYW5kIGRvZXMgbm90IGFwcGx5LiBJ dCBpcyB0b28gY2xvc2UgdG8gdGhlDQo+IDI0LjExLjQgcmVsZWFzZSBub3csIGJ1dCB3ZSBjb3Vs ZCBjb25zaWRlciBhIGN1c3RvbSBiYWNrcG9ydCBmb3IgMjQuMTEuNSBpZg0KPiBpdCdzIHJlYWxs eSBuZWVkZWQuDQo+IA0KSSB0aGluayB0aGlzIGlzIG5lY2Vzc2FyeSBiZWNhdXNlIGl0IGFmZmVj dHMgdGhlIG5vcm1hbCBmb3J3YXJkaW5nIG9mIEU2MTAgdmYuDQoNClJlZ2FyZHMsDQpYdSwgSGFp bGluDQoNCj4gPiAqIEJ1aWxkICYgQ0ZMQUcgY29tcGlsZTogY292ZXIgdGhlIGJ1aWxkIHRlc3Qg d2l0aCBsYXRlc3QgR0NDL0NsYW5nIHZlcnNpb24NCj4gb24gdGhlIGZvbGxvd2luZyBPUyhhbGwg cGFzc2VkKQ0KPiA+ICAgLSBVYnVudHUyNS4wNC9VYnVudHUyNC4wNC4zDQo+ID4gICAtIFJIRUw5 LjYvUkhFTDEwDQo+ID4gICAtIEZlZG9yYTQyDQo+ID4gICAtIEZyZWVCU0QxNC4zDQo+ID4gICAt IFNVU0UxNS42DQo+ID4gICAtIE9wZW5Bbm9saXM4LjEwDQo+ID4gICAtIE9wZW5FdWxlcjI0LjA0 LVNQMg0KPiA+ICAgLSBBenVyZUxpbnV4My4wDQo+ID4NCj4gPiAqIEZ1bmN0aW9uIHRlc3RzOiBB bGwgdGVzdCBkb25lIGFuZCB0aGVyZSBhcmUgb25lIGtub3duIGlzc3VlIGFuZCBmb3VuZCB0d28N Cj4gbmV3IGlzc3Vlcy4NCj4gPiAgIC0gaTQwRS0oWFhWNzEwLCBYNzIyKSBQRi9WRjogdGVzdCBz Y2VuYXJpb3MgaW5jbHVkaW5nDQo+IGJhc2ljL1JURV9GTE9XL1RTTy9KdW1ib2ZyYW1lL2NoZWNr c3VtDQo+IG9mZmxvYWQvbWFjX2ZpbHRlci9WTEFOL1ZYTEFOL1JTUywgZXRjLg0KPiA+ICAgLSBJ WEdCRS0oODI1OTksIEU2MTApIFBGL1ZGOiB0ZXN0IHNjZW5hcmlvcyBpbmNsdWRpbmcNCj4gYmFz aWMvUlRFX0ZMT1cvVFNPL0p1bWJvZnJhbWUvY2hlY2tzdW0NCj4gb2ZmbG9hZC9tYWNfZmlsdGVy L1ZMQU4vVlhMQU4vUlNTLCBldGMuDQo+ID4gICAtIElDRS0oRTgxMCwgRTIxMDApIFBGL1ZGOiB0 ZXN0IHNjZW5hcmlvcyBpbmNsdWRpbmcgYmFzaWMvU3dpdGNoL1BhY2thZ2UNCj4gTWFuYWdlbWVu dC9GbG93IERpcmVjdG9yL0FkdmFuY2VkIFR4L0FkdmFuY2VkIFJTUy9BQ0wvRENGL0ZsZXhpYmxl DQo+IERlc2NyaXB0b3IsIGV0Yy4NCj4gPiAgIC0gSVBzZWM6IHRlc3Qgc2NlbmFyaW9zIGluY2x1 ZGluZyBpcHNlYy9pcHNlYy1ndy9pcHNlYyBsaWJyYXJ5IGJhc2ljIHRlc3QgLQ0KPiBRQVQmU1cv RklCIGxpYnJhcnksIGV0Yy4NCj4gPiAgIC0gVmlydGlvOiBib3RoIGZ1bmN0aW9uIGFuZCBwZXJm b3JtYW5jZSB0ZXN0IGFyZSBjb3ZlcmVkLiBTdWNoIGFzDQo+IFBWUC9WaXJ0aW9fbG9vcGJhY2sv dmlydGlvLXVzZXIgbG9vcGJhY2svdmlydGlvLW5ldCBWTTJWTSBwZXJmDQo+IHRlc3RpbmcvVk1B V0FSRSBFU1hJIDguMCwgZXRjLg0KPiA+ICAgLSBDcnlwdG9kZXY6IHRlc3Qgc2NlbmFyaW9zIGlu Y2x1ZGluZyBDcnlwdG9kZXYgQVBJIHRlc3RpbmcvQ29tcHJlc3NEZXYNCj4gSVNBLUwvUUFUL1pM SUIgUE1EIFRlc3RpbmcvRklQUywgZXRjLg0KPiA+ICAgLSBETEI6IHRlc3Qgc2NlbmFyaW9zIGlu Y2x1ZGluZyBETEIyLjAgYW5kIERMQjIuNQ0KPiA+ICAgLSBPdGhlcjogdGVzdCBzY2VuYXJpb3Mg aW5jbHVkaW5nIEFGX1hEUCwgUG93ZXIsIENCRE1BLCBEU0ENCj4gPg0KPiA+ICogUGVyZm9ybWFu Y2UgdGVzdDogQWxsIHRlc3QgZG9uZSBhbmQgcGFzc2VkDQo+ID4gICAtIFRob3VnaHB1dCBQZXJm b3JtYW5jZQ0KPiA+ICAgLSBDcnlwdG9kZXYgTGF0ZW5jeQ0KPiA+ICAgLSBQRi9WRiBOSUMgc2lu Z2xlIGNvcmUNCj4gPiAgIC0gWFhWNzEwL0U4MTAgTklDIFBlcmZvcm1hbmNlDQoNCg==