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 0312747082 for ; Fri, 19 Dec 2025 03:34:18 +0100 (CET) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id D0F8C40150; Fri, 19 Dec 2025 03:34:18 +0100 (CET) Received: from mgamail.intel.com (mgamail.intel.com [198.175.65.14]) by mails.dpdk.org (Postfix) with ESMTP id CC3B240150 for ; Fri, 19 Dec 2025 03:34:16 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1766111658; x=1797647658; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=aCmN8VspiOs3COplcoPZZMVsNRMDhCK+Q5y3qNVDQdM=; b=AaHr3uWD31nVvBNZ1QlLHeidKFlHxz8R51nd245rtwtxAYjlOwG1DQCL Bu73ahMrmVQh+zk/0BkOrlbQW6pF+0YfWsJBPU25G9aDQds/KfMY0Otix lkrMbGJVTUMFzl+hDltsQd9E5UXWokMBrWRdRaLtIVxfGcmelOYeHTnQn ot7ae3zqQot0fJF9YQ4GEDnPOlgHJGlIz3X3p2975Ao80u81Y+4nwIkYK ero+ewJtxCm5uDyXX4Iy4SnS8QzbLtk2rfEuMYtNM0rd19M6SIHiUfaXL EJXjS4xIta1Wa5vZ4wFKcyMT9BJV2ejbFen2qSA/BkhPywHeZBaiBPw/Q g==; X-CSE-ConnectionGUID: OIg8d8VKSwGThYMSQE5/dw== X-CSE-MsgGUID: Q7sLkMv2TvGwVLZ+xotirQ== X-IronPort-AV: E=McAfee;i="6800,10657,11646"; a="71923202" X-IronPort-AV: E=Sophos;i="6.21,159,1763452800"; d="scan'208";a="71923202" Received: from fmviesa002.fm.intel.com ([10.60.135.142]) by orvoesa106.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 18 Dec 2025 18:34:08 -0800 X-CSE-ConnectionGUID: cC+ybTWGQ82tasBnup0p+g== X-CSE-MsgGUID: sFyrLJxPS5u+dbwR7jgxmw== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="6.21,159,1763452800"; d="scan'208";a="222164641" Received: from fmsmsx902.amr.corp.intel.com ([10.18.126.91]) by fmviesa002.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 18 Dec 2025 18:34:07 -0800 Received: from FMSMSX903.amr.corp.intel.com (10.18.126.92) by fmsmsx902.amr.corp.intel.com (10.18.126.91) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.2562.29; Thu, 18 Dec 2025 18:34:06 -0800 Received: from fmsedg901.ED.cps.intel.com (10.1.192.143) by FMSMSX903.amr.corp.intel.com (10.18.126.92) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.2562.29 via Frontend Transport; Thu, 18 Dec 2025 18:34:06 -0800 Received: from SA9PR02CU001.outbound.protection.outlook.com (40.93.196.64) by edgegateway.intel.com (192.55.55.81) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.2562.29; Thu, 18 Dec 2025 18:34:06 -0800 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=FpweJSQuS3mD5UNzvwd8XhAu/rNMGRpj5Wibrz8FZEtDfCkI4dAgMgqgP1DP8m5vawPw9dU0aRiu40dOyXnfv6vdVMyP8evj2lLlCM6e2wdFq6MgpZNXnOGuVdC9Ox2ahEohFQUDU44c0Xx1gDJl73WJXsu+xLfOFhDEjEUOG6XxOFymSLNgyPRDNCnSsbBfav7Jm4XrZ9hWtZPc2nPqib7dBZlQx1atL/TEB3PNL+LnSGXk5edwYr5r/Q3B+GaSboaWPmDjeYufbG/ZasD7dbuoS0pGrYW9ureCU6taXbR3G3VTpEklL9syFCaSt783aMaA6ODmOFqZmWcHP66AgQ== 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=aCmN8VspiOs3COplcoPZZMVsNRMDhCK+Q5y3qNVDQdM=; b=IgepeId0Ep0rn4Au66Qkn+EolLfm1T3v5PwCeYW8fwgdV4J7G1drnuQNULTVEpnx59glJTSevfSxKWPCmUgsssEADBsQhtbKf3pX0ozUKIQrNT0IkxVNpMAwxx4k4Bm1TnMav5aljD9AAUdxHawYkdHbBOKgYoKwgmVfEuH7aoxwDo40ekkKXzz/rWvTJQcouFngaFVHnkTZ2u32E0nZlwQKr1EJBvJzzWvQKSV2c9oJWLvHaIX4ze80KQLYCAnmtFuXjlVn9rBSAG9v0a+4HV0QBR10TQnZhJvsAZfjgYqOKlCxTvHtHlZZ1DeCGlyLLjJ+YKVlShT0Vju7UhWyRA== 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 SJ5PPF04AA7285F.namprd11.prod.outlook.com (2603:10b6:a0f:fc02::806) by DS4PPFA424F92C2.namprd11.prod.outlook.com (2603:10b6:f:fc02::41) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9434.8; Fri, 19 Dec 2025 02:33:59 +0000 Received: from SJ5PPF04AA7285F.namprd11.prod.outlook.com ([fe80::6fef:19a1:45d0:d051]) by SJ5PPF04AA7285F.namprd11.prod.outlook.com ([fe80::6fef:19a1:45d0:d051%3]) with mapi id 15.20.9434.001; Fri, 19 Dec 2025 02:33:59 +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: AQHcZc4Cr27PCHOFY0qSpAUzyRUPW7UllFEggACRqACAAi4TAA== Date: Fri, 19 Dec 2025 02:33:59 +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: SJ5PPF04AA7285F:EE_|DS4PPFA424F92C2:EE_ x-ms-office365-filtering-correlation-id: e5566626-38da-4824-d8b8-08de3ea71091 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; ARA:13230040|1800799024|376014|366016|38070700021; x-microsoft-antispam-message-info: =?utf-8?B?YTZ6OEhRUzNveFhjU0p4VFBxS0FHRm1xWUZxdFRPb3lvTm9sZzYxK1Y4RlA0?= =?utf-8?B?VGd2dm5BLzJoSjFKMVcvejFLWEVydEU2TmRxQnhqWmI0SzlaTnRHVTlDOU45?= =?utf-8?B?aUJ1WjhrZ250aC9jbTgrTjhJWnplYklWcSt3d3Z4c0VyMDUrVElWeFJ6WEp3?= =?utf-8?B?b2FUNVdNU2xXQ0wrTE95eU8wU1pncEp1QjRMWTBTTkk3UFd6bVhmK0ZFOVpF?= =?utf-8?B?UmJnTitDclVpWDU1SDlubjYvVldLUnVEUkV3N1N0VUxJUXh4MW9teVJkVVI3?= =?utf-8?B?ejJGZWpjUkRCTlNmQ1hWMEpWRlVXVjAyZm5Va3FFYUJXdjFMc0Vyd3I4Nllq?= =?utf-8?B?V1EzcEN1TTdpc3NMODJ2NjZTZGdPVUh4eDlhYThIVjFQbHJONHZhNXBMRVdZ?= =?utf-8?B?SzNlcEJqVU9PQmwvRUxtU3BaZkRNNW1QNlRTOWU5dEsyWmIzSEtMMitIODUz?= =?utf-8?B?VVk4ZHBRaW8wc1V1ckxwS2xRdkJLUVMvOVdFdi9SZnBKMlNQNU5ZUklHaWZB?= =?utf-8?B?WkJDaWRhanNTcUtXdVRqNjhpeGpoWGc2V2RON0FSRVo3UHlZUUVWQW1DQ3BZ?= =?utf-8?B?ZWRKT25FbUNQSTl0U1BrNzRmcFVEQnR6UzlOK05pSWFxYUprUVJKRjVoZldW?= =?utf-8?B?R2pwWCtoSzQxNEpWOUJrVE0rQlVVaTVQMHdSazU0NHJ6c3RJNW84YVYrT0VS?= =?utf-8?B?b3hYL0VzaXVleWpWRFdrbzBoMUdnNmpIa3BxTldCWktNV2tZdExHQW0xNm93?= =?utf-8?B?M3BKQ1VWV3BmM1NpNnhEUEthVnRjUURCaVFHWkE4Vm5qek1vekpmS2dmeVZw?= =?utf-8?B?WlFYTzhTbWFaREpBQzFpaUlRcWtVMFJ1c0Jra0h6MVRRanF3b0pyWWp1UU5w?= =?utf-8?B?VnVDaXdrTnVSTXQ1K280bm9IVE5LSmpTRUM4Vlpka0Z2NHlJZG9RUWV5dzVj?= =?utf-8?B?UVIzamVUSFNpTlViZ1NtbXlVQkFKNHYwK25MbEJYUlBqMkNrbWN5U25aZUhK?= =?utf-8?B?NW1qTHU1SGdHQitGNzZnY3JXK0UrUEVMdDZoOWtnWXRYWWZmOWI1dWVKdkky?= =?utf-8?B?cWx5Sy82eDhiM01aRE90UlU5Rkg5UTV6OVB0N0pINnR5UXBWY0dkdWNZMXd1?= =?utf-8?B?UWtnQ09YNS9HTS9BckREZjBaMFg0WGxvWFpPQWJiK2R4NTM3cUtadzNQNzFT?= =?utf-8?B?STFQaGdyVkNZenJxYjF0SFh6YVhxakFBTlovZ2lOVFR1aFBiVTBoVDZ6alpi?= =?utf-8?B?N0pUaGZwREEwK2RKd0dFcENud05GTlVBVHZWUmE3MlBZUkl6NHFvbEJVUDZa?= =?utf-8?B?akQ1STN1U01heWVpK0lIeWxhQVp0MjdEcm13QTIyU2lMZVE2MXZqZDdRYTZV?= =?utf-8?B?SUJGcnZEM1l2KytrdEtRMW1hZHQ3ME5aUnF6V281eVlLbDR2b24wRVo4bndl?= =?utf-8?B?eTlqc1kxNi93bHFvRUcwS1M5bGwyNy8zcFRKTkh0UVBTZzFOQ0VDRmtlc2Vl?= =?utf-8?B?NUJxRDlFSVR4bk10MG9jS0tIb1lwTDlLTEcwczdlMUJFY2xpZ1h4b0J6ZGVL?= =?utf-8?B?UUp0d2x1YTU3RmwzejJrS05mdzdBalNoU1hDSEJ3dHExSUxGRDNvcW9TQ290?= =?utf-8?B?M1A1UGtjZytyUFVmOHJtSnZEazBLNzRlNVlEc2tFSSt5Q2hsZlhKcFBvTnli?= =?utf-8?B?SklUTDRRMFQvUS9CYmk1Um1GcGl5VXY1REdXcU4vMVMyY2VpSEc2cVptcXk4?= =?utf-8?B?VzVwS3dCa3NQUCtzRnluZUtCSFdaby93ZTNLNk1Jb0RiOFBQRXRxL25BUXRp?= =?utf-8?B?bUxtbC8vQVNsOVc3eG9LYWtDdjVqZld6NnV1ZytqWUM4UHZPNmtkVUQ3bzZr?= =?utf-8?B?N2Uxa1dzTytCVElSVmxxcWg5U21lditrWmdEN252RG9JRTJUczhBVHpUUG9Z?= =?utf-8?B?cjZISnVBVDRDclpGaW9mZkpRbDBseDNra1Z6VXFnNTQzMnJjaUZ4WVBWQkVX?= =?utf-8?B?S3QvU2VmTjB3PT0=?= x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:SJ5PPF04AA7285F.namprd11.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230040)(1800799024)(376014)(366016)(38070700021); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?Y2dWeXllcDZCZ1VnZ1Z1Zm93R21sK1k2RkM2MmVXUE5CRDBkT3BTT2orOXZz?= =?utf-8?B?R2xwU2p3KzU0TFdjK1hOZkZDSmlDTmw3cmdsZGxHRWhZV012eDFucjkxdVlR?= =?utf-8?B?akVQV25sYXREcDVTbDFkRmlZR2RreldtNFRVUmtqZ0pxcW9aYWp6V2F5UDkw?= =?utf-8?B?dlhNRzhHcTNvckVXeVZtT1NNU1UxeUNqTVVEOS9rTmRmRE9pN3pDZXMrQmxI?= =?utf-8?B?aUtOR2YzYUNGcXB1b2pYcFVGWFJsY3daWUNpbmJnMTNNZlVydFpCUUhnUUVV?= =?utf-8?B?WHFIci81S3Ayd2VIb2JZd1Q0YW5pSGJrVlRGbTIxUmZFUEVsc21CU0I3T3RD?= =?utf-8?B?T3F2Mi9CMWtmSlBKM3FHNGNUQzUwWEZQVFF5R2xhU1BrVUJpK3R4N0JaaThS?= =?utf-8?B?c0hwQ0NFQ2lIWW5nRGFWQ2lqSkY3c2NEcVRjczVxVEdNSzhndWdzRGV6YVlY?= =?utf-8?B?WkxtTlZwdDJpQzU3bC9pQkQxS21peEFoVnhkY05QR0NKRFhrem9Bd1VWTmdX?= =?utf-8?B?UTIyeURRaWZnL3NuVWh4NUMxTEpjY3A0eVhTdmxGZnJzK2xwR0hMWkozd0Ez?= =?utf-8?B?MWJ4V1A3OEdxL0QxMDN0S084NnhTV2VETEZZOE1hamFzQ085RUJjeDVHbXY5?= =?utf-8?B?OFZsdFBTTUdZczRqMzdUR01YcjFuZlZ2SWNuYVRCbjV3eXlwcGdzTlRYYTRo?= =?utf-8?B?WUZrSnJNR2dwTTlXZDNOS01MUFJnbzExbkVRdjFrMmV0cFZRbFgyTW1VQzBD?= =?utf-8?B?OTAzRkRhZjlpZ2xVYW9mSXl5TU9NK2Rva3FoclRmR1F5bEhSU0RuY0x5a3JN?= =?utf-8?B?a0VjOWxzenkrak9ScXRtOHFMVERZTFZ1K2JUL09zOXlmZVdjeGxqcWMwN1Zm?= =?utf-8?B?R0tndjFPZ2ZSNHI3b0V0ejMrQVNBYXNuemo4ZUhTSVFKeWEybG5GRjB2Qk9y?= =?utf-8?B?SGRSMUZNN2VCWU9kOXNvNDhIK3V2UGJENGpWOVZ6NVh6Vm1PMkZjOUxzcDM5?= =?utf-8?B?Sk5zSDhjVkxxNzhtcjJnZUZRd1pDZVkvaHFOUmxSYzU5aHY5THIzQ3AyN0NF?= =?utf-8?B?TlJ3NnoxZmYrVGdhK2JNaFd6MTI0VXhVelpOblJTYnBtVUEyLzNUZ1dCeGVR?= =?utf-8?B?d2xSaWhGSWNCZzV3RDRtM1B3cUx3d1NhSWdrVGJOQ1lZOTR1MkRlZmdEM3dX?= =?utf-8?B?eTdtb2x2UWwvdEJOamF0enhQKzJQcE5iWDgwQ25UMmJTNUdIUDBFbzlNZXNH?= =?utf-8?B?RkRaK2lPUEhuendkS1ppM3I5eW50L2haYWEweTIyak5iVDFmODlRK2VOMm95?= =?utf-8?B?QUU5THpFRzJCNmNUczluMm9wTlFhOGFML1JvL2JjVEl1NG5jcU9tVVFMYU5U?= =?utf-8?B?U3ZIWGYxTC83cGNBY05tSUYwSU55TzlOMy9kRUxodGtlcE0rbjVvV01BbFAz?= =?utf-8?B?bGs4NXRvNFV6NWl5ME4wc3dKWWtwb3J6Ni90V0dqYVB5SlY3N0ZxNGFxOXJl?= =?utf-8?B?UXlmNGROWFh6V2ltV0NnL0d0Z2JSdGdzaEc1Mk42Mys4K280a2RwUlBTYnNo?= =?utf-8?B?U0QzQ2xodGpUQVl6SEFOSmtoMXVTdUhQZ05GZjRjZ2JINjBwT1h1Uk9adUha?= =?utf-8?B?dGNSWmtoZVFRcXUxQUFNMmxnQ2UzOUxrdGZqOVYvMG1OSWxXTGdqaWtmRDdY?= =?utf-8?B?VCsxNkdRQnlmU2NLRUVUNWxBbS9JRVZpS213eHptUkNFSHRORGNTV3UrbUI5?= =?utf-8?B?RkVZVHJ2NDdGV2hKbks5WXVnc3dyM2p2cld0ZFJaUmZRUmFzMU9oeU5pVG5I?= =?utf-8?B?YSs0M0liSnZ2TWJkVDNLUUhiVDJSWHVLZldZZjAySnh6SWFoTWpUdGRCUjRa?= =?utf-8?B?cFZ3UGxnTm40TWRGSXovaFFoT21hM1g1YURQMk0rOC9SL0VKSHVZK1VDd04v?= =?utf-8?B?OUdTUTBVNytKRlAyV0FXOENrSUlMZUN3all2dFZldkEzRHZXdnNPU2kwVXMw?= =?utf-8?B?QVEwSEhYMGltcVVrY1dkYkJjWFNRSi9ueVQzQUg4c2pQek90c2M2bGFqdGxV?= =?utf-8?B?NnlYSzBVUi9hcnkxNWlBdlNMVmZyUnJONlFDNkl6NUdpdzV5eS9jaVkzWkE1?= =?utf-8?Q?ZECOIUlafDbR5UvrldmG03S8b?= 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: SJ5PPF04AA7285F.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: e5566626-38da-4824-d8b8-08de3ea71091 X-MS-Exchange-CrossTenant-originalarrivaltime: 19 Dec 2025 02:33:59.1124 (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: TlqrMrNk7E9aP4QVbLhcMTruRMN6Czlhx/ExrFqLfwhBFZqpUBQ2XC9mSvgaqXiLvNjajv4TIjIsQ+iAU+NFRg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DS4PPFA424F92C2 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 PiA+ICAgMS4gdmlydGlvX2lwc2VjX2NyeXB0b2Rldl9mdW5jL3Rlc3RfdmlydGlvX2Flc19jYmNf c2hhMV9obWFjOnZob3N0LXVzZXIgbWVldCBTZWdtZW50YXRpb24gZmF1bHQgYWZ0ZXIgc2VuZGlu ZyBwYWNrYWdlDQpBZnRlciBkdWFsIGNvbmZpcm1hdGlvbiwgdGhpcyBpcyBhbiBpbnZhbGlkIGVy cm9yIGFuZCBjYW5ub3QgYmUgcmVwcm9kdWNlDQoNCj4gPiAgIDIuIEJ1ZyAxODQ5IC0gW2RwZGst MjIuMTEuMTFyYzFdIHZpcnRpb19wZXJmX2NyeXB0b2Rldl9mdW5jL3Rlc3RfdmlydGlvX2Flc19j YmNfc2hhMV9obWFjOiBkcGRrLXRlc3QtY3J5cHRvLXBlcmYgRUFMOiBFcnJvcjogSW52YWxpZCBt ZW1vcnkNCkl0IGhhcyBiZWVuIGZpeGVkIG9uIHRoZSAyNC4xMSBMVFMgbGF0ZXN0IHZlcnNpb24u DQoNCg0KUmVnYXJkcywNClh1LCBIYWlsaW4NCg0KPiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0t LQ0KPiBGcm9tOiBLZXZpbiBUcmF5bm9yIDxrdHJheW5vckByZWRoYXQuY29tPg0KPiBTZW50OiBU aHVyc2RheSwgRGVjZW1iZXIgMTgsIDIwMjUgMToxNiBBTQ0KPiBUbzogWHUsIEhhaWxpblggPGhh aWxpbngueHVAaW50ZWwuY29tPjsgc3RhYmxlQGRwZGsub3JnDQo+IENjOiBNY25hbWFyYSwgSm9o biA8am9obi5tY25hbWFyYUBpbnRlbC5jb20+OyBMdWNhIEJvY2Nhc3NpDQo+IDxibHVjYUBkZWJp YW4ub3JnPjsgVGhvbWFzIE1vbmphbG9uIDx0aG9tYXNAbW9uamFsb24ubmV0PjsNCj4gUmljaGFy ZHNvbiwgQnJ1Y2UgPGJydWNlLnJpY2hhcmRzb25AaW50ZWwuY29tPjsgR293cmlzaGFua2FyDQo+ IE11dGh1a3Jpc2huYW4gPGdtdXRodWtyaXNobkBtYXJ2ZWxsLmNvbT47IEJ1cmFrb3YsIEFuYXRv bHkNCj4gPGFuYXRvbHkuYnVyYWtvdkBpbnRlbC5jb20+OyBTaGFuaSBQZXJldHogPHNocGVyZXR6 QG52aWRpYS5jb20+DQo+IFN1YmplY3Q6IFJlOiAyNC4xMS40IHBhdGNoZXMgcmV2aWV3IGFuZCB0 ZXN0DQo+IA0KPiBPbiAxNy8xMi8yMDI1IDA4OjM5LCBYdSwgSGFpbGluWCB3cm90ZToNCj4gPj4g LS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gPj4gRnJvbTogS2V2aW4gVHJheW5vciA8a3Ry YXlub3JAcmVkaGF0LmNvbT4NCj4gPj4gU2VudDogRnJpZGF5LCBEZWNlbWJlciA1LCAyMDI1IDU6 NTkgUE0NCj4gPj4gVG86IHN0YWJsZUBkcGRrLm9yZw0KPiA+PiBDYzogZGV2QGRwZGsub3JnOyBB Ymhpc2hlayBNYXJhdGhlDQo+IDxBYmhpc2hlay5NYXJhdGhlQG1pY3Jvc29mdC5jb20+Ow0KPiA+ PiBBbGkgQWxudWJhbmkgPGFsaWFsbnVAbnZpZGlhLmNvbT47IERhdmlkIENocmlzdGVuc2VuDQo+ ID4+IDxkcmNAbGludXgudm5ldC5pYm0uY29tPjsgSGVtYW50IEFncmF3YWwgPGhlbWFudC5hZ3Jh d2FsQG54cC5jb20+Ow0KPiA+PiBKZXJpbiBKYWNvYiA8amVyaW5qQG1hcnZlbGwuY29tPjsgTWNu YW1hcmEsIEpvaG4NCj4gPj4gPGpvaG4ubWNuYW1hcmFAaW50ZWwuY29tPjsgSnUtSHlvdW5nIExl ZSA8anVobGVlQG1pY3Jvc29mdC5jb20+Ow0KPiA+PiBLZXZpbiBUcmF5bm9yIDxrdHJheW5vckBy ZWRoYXQuY29tPjsgTHVjYSBCb2NjYXNzaQ0KPiA+PiA8Ymx1Y2FAZGViaWFuLm9yZz47IFBlaSBa aGFuZyA8cGV6aGFuZ0ByZWRoYXQuY29tPjsgUmFzbGFuDQo+IERhcmF3c2hlaA0KPiA+PiA8cmFz bGFuZEBudmlkaWEuY29tPjsgVGhvbWFzIE1vbmphbG9uIDx0aG9tYXNAbW9uamFsb24ubmV0PjsN Cj4gPj4geWFuZ2hsaXVAcmVkaGF0LmNvbQ0KPiA+PiBTdWJqZWN0OiAyNC4xMS40IHBhdGNoZXMg cmV2aWV3IGFuZCB0ZXN0DQo+ID4+DQo+ID4+IEhpIGFsbCwNCj4gPj4NCj4gPj4gSGVyZSBpcyBh IGxpc3Qgb2YgcGF0Y2hlcyB0YXJnZXRlZCBmb3Igc3RhYmxlIHJlbGVhc2UgMjQuMTEuNC4NCj4g Pj4NCj4gPj4gVGhlIHBsYW5uZWQgZGF0ZSBmb3IgdGhlIGZpbmFsIHJlbGVhc2UgaXMgMTh0aCBE ZWNlbWJlci4NCj4gPj4NCj4gPj4gUGxlYXNlIGhlbHAgd2l0aCB0ZXN0aW5nIGFuZCB2YWxpZGF0 aW9uIG9mIHlvdXIgdXNlIGNhc2VzIGFuZCByZXBvcnQNCj4gPj4gYW55IGlzc3Vlcy9yZXN1bHRz IHdpdGggcmVwbHktYWxsIHRvIHRoaXMgbWFpbC4gRm9yIHRoZSBmaW5hbCByZWxlYXNlDQo+ID4+ IHRoZSBmaXhlcyBhbmQgcmVwb3J0ZWQgdmFsaWRhdGlvbnMgd2lsbCBiZSBhZGRlZCB0byB0aGUg cmVsZWFzZSBub3Rlcy4NCj4gPj4NCj4gPj4gQSByZWxlYXNlIGNhbmRpZGF0ZSB0YXJiYWxsIGNh biBiZSBmb3VuZCBhdDoNCj4gPj4NCj4gPj4gICAgIGh0dHBzOi8vZHBkay5vcmcvYnJvd3NlL2Rw ZGstc3RhYmxlL3RhZy8/aWQ9djI0LjExLjQtcmMxDQo+ID4+DQo+ID4+IFRoZXNlIHBhdGNoZXMg YXJlIGxvY2F0ZWQgYXQgYnJhbmNoIDI0LjExIG9mIGRwZGstc3RhYmxlIHJlcG86DQo+ID4+ICAg ICBodHRwczovL2RwZGsub3JnL2Jyb3dzZS9kcGRrLXN0YWJsZS8NCj4gPj4NCj4gPj4gVGhhbmtz Lg0KPiA+Pg0KPiA+PiBLZXZpbg0KPiA+Pg0KPiA+PiAtLS0NCj4gPiBVcGRhdGUgdGhlIHRlc3Qg c3RhdHVzIGZvciBJbnRlbCBwYXJ0LiBkcGRrMjQuMTEuNC1yYzEgYWxsIHZhbGlkYXRpb24gdGVz dA0KPiBkb25lLiBmb3VuZCB0d28gbmV3IGlzc3Vlcy4NCj4gPg0KPiANCj4gSGkgSGFpbGluLiBU aGFua3MgZm9yIHRlc3RpbmcgYW5kIHJlcG9ydGluZyB0aGVzZS4NCj4gDQo+ID4gTmV3IGlzc3Vl czoNCj4gPiAgIDEuIHZpcnRpb19pcHNlY19jcnlwdG9kZXZfZnVuYy90ZXN0X3ZpcnRpb19hZXNf Y2JjX3NoYTFfaG1hYzoNCj4gPiB2aG9zdC11c2VyIG1lZXQgU2VnbWVudGF0aW9uIGZhdWx0IGFm dGVyIHNlbmRpbmcgcGFja2FnZQ0KPiANCj4gV2VyZSB5b3UgYWJsZSB0byBkaXNzZWN0IHdoaWNo IGNvbW1pdCBpcyBjYXVzaW5nIHRoaXMgPw0KPiANCj4gSXMgaXQgdGhlIHNhbWUgY29tbWl0IGFz IGJlbG93ID8NCj4gDQo+IFRoYXQgd2FzIHRoZSBvbmx5IGNoYW5nZSB0byBkcml2ZXJzL2NyeXB0 by92aXJ0aW8vKg0KPiANCj4gPiAgIDIuIEJ1ZyAxODQ5IC0gW2RwZGstMjIuMTEuMTFyYzFdDQo+ ID4gdmlydGlvX3BlcmZfY3J5cHRvZGV2X2Z1bmMvdGVzdF92aXJ0aW9fYWVzX2NiY19zaGExX2ht YWM6DQo+ID4gZHBkay10ZXN0LWNyeXB0by1wZXJmIEVBTDogRXJyb3I6IEludmFsaWQgbWVtb3J5 DQo+IA0KPiBBcyB5b3UndmUgZGlzc2VjdGVkIHRoaXMsIHNpbWlsYXIgdG8gMjIuMTEgSSd2ZSBy ZXZlcnRlZCBiZWxvdyBjb21taXQuDQo+IA0KPiBDYW4geW91IHJlLXJ1biB0aGVzZSAyIHRlc3Rz IHdpdGggdGhlIG9mZmVuZGluZyBwYXRjaCByZXZlcnRlZCA/DQo+IA0KPiBjb21taXQgMmVmZmEy MGM1OGZiYTBiMjcwMjY4MWM3ZWUwNjM3ODZhYmMzNmY0Yw0KPiBBdXRob3I6IEdvd3Jpc2hhbmth ciBNdXRodWtyaXNobmFuIDxnbXV0aHVrcmlzaG5AbWFydmVsbC5jb20+DQo+IERhdGU6ICAgU2F0 IE9jdCAxMSAxMDowNzowMyAyMDI1ICswNTMwDQo+IA0KPiAgICAgY3J5cHRvL3ZpcnRpbzogZml4 IGNvb2tpZXMgbGVhaw0KPiANCj4gICAgIFsgdXBzdHJlYW0gY29tbWl0IDhiMGQ4NTVmZDk4YzZj ODg2NjU0ODlmZGJhMTJmOGU2MDNkZWFlMjEgXQ0KPiANCj4gPg0KPiA+IGtub3duIGlzc3VlOg0K PiA+ICAgMS4gTGlua3ZpbGxlIHZmcyBjYW4ndCBmb3J3YXJkIHBhY2tldHMgLS4gaGFzIHR3byBm aXggcGF0Y2ggbm90IG1lcmdlIGludG8NCj4gMjQuMTEgTFRTDQo+ID4gICAgICAtIGhhcyBmaXgg cGF0Y2hlczoNCj4gPiBodHRwczovL3BhdGNoZXMuZHBkay5vcmcvcHJvamVjdC9kcGRrL2xpc3Qv P3Nlcmllcz0zNDkzOSZhcmNoaXZlPWJvdGgmDQo+ID4gc3RhdGU9Kg0KPiA+DQo+IA0KPiBvbiB0 aG9zZSBwYXRjaGVzDQo+IC0gMi8zIGlzIGFwcGxpZWQgb24gMjQuMTEgYnJhbmNoLg0KPiAtIDEv MyBhbmQgMy8zIGFyZSBub3QgdGFnZ2VkIGZvciBiYWNrcG9ydC4NCj4gMS8zIGlzIGp1c3QgYSBj bGVhbiB1cCBhbmQgbm90IHJlYWxseSBuZWVkZWQuDQo+IDMvMyBpcyBhIGJpdCBpbnRydXNpdmUg YW5kIGRvZXMgbm90IGFwcGx5LiBJdCBpcyB0b28gY2xvc2UgdG8gdGhlDQo+IDI0LjExLjQgcmVs ZWFzZSBub3csIGJ1dCB3ZSBjb3VsZCBjb25zaWRlciBhIGN1c3RvbSBiYWNrcG9ydCBmb3IgMjQu MTEuNSBpZg0KPiBpdCdzIHJlYWxseSBuZWVkZWQuDQo+IA0KPiB0aGFua3MsDQo+IEtldmluLg0K PiANCj4gPiAqIEJ1aWxkICYgQ0ZMQUcgY29tcGlsZTogY292ZXIgdGhlIGJ1aWxkIHRlc3Qgd2l0 aCBsYXRlc3QgR0NDL0NsYW5nIHZlcnNpb24NCj4gb24gdGhlIGZvbGxvd2luZyBPUyhhbGwgcGFz c2VkKQ0KPiA+ICAgLSBVYnVudHUyNS4wNC9VYnVudHUyNC4wNC4zDQo+ID4gICAtIFJIRUw5LjYv UkhFTDEwDQo+ID4gICAtIEZlZG9yYTQyDQo+ID4gICAtIEZyZWVCU0QxNC4zDQo+ID4gICAtIFNV U0UxNS42DQo+ID4gICAtIE9wZW5Bbm9saXM4LjEwDQo+ID4gICAtIE9wZW5FdWxlcjI0LjA0LVNQ Mg0KPiA+ICAgLSBBenVyZUxpbnV4My4wDQo+ID4NCj4gPiAqIEZ1bmN0aW9uIHRlc3RzOiBBbGwg dGVzdCBkb25lIGFuZCB0aGVyZSBhcmUgb25lIGtub3duIGlzc3VlIGFuZCBmb3VuZCB0d28NCj4g bmV3IGlzc3Vlcy4NCj4gPiAgIC0gaTQwRS0oWFhWNzEwLCBYNzIyKSBQRi9WRjogdGVzdCBzY2Vu YXJpb3MgaW5jbHVkaW5nDQo+IGJhc2ljL1JURV9GTE9XL1RTTy9KdW1ib2ZyYW1lL2NoZWNrc3Vt DQo+IG9mZmxvYWQvbWFjX2ZpbHRlci9WTEFOL1ZYTEFOL1JTUywgZXRjLg0KPiA+ICAgLSBJWEdC RS0oODI1OTksIEU2MTApIFBGL1ZGOiB0ZXN0IHNjZW5hcmlvcyBpbmNsdWRpbmcNCj4gYmFzaWMv UlRFX0ZMT1cvVFNPL0p1bWJvZnJhbWUvY2hlY2tzdW0NCj4gb2ZmbG9hZC9tYWNfZmlsdGVyL1ZM QU4vVlhMQU4vUlNTLCBldGMuDQo+ID4gICAtIElDRS0oRTgxMCwgRTIxMDApIFBGL1ZGOiB0ZXN0 IHNjZW5hcmlvcyBpbmNsdWRpbmcgYmFzaWMvU3dpdGNoL1BhY2thZ2UNCj4gTWFuYWdlbWVudC9G bG93IERpcmVjdG9yL0FkdmFuY2VkIFR4L0FkdmFuY2VkIFJTUy9BQ0wvRENGL0ZsZXhpYmxlDQo+ IERlc2NyaXB0b3IsIGV0Yy4NCj4gPiAgIC0gSVBzZWM6IHRlc3Qgc2NlbmFyaW9zIGluY2x1ZGlu ZyBpcHNlYy9pcHNlYy1ndy9pcHNlYyBsaWJyYXJ5IGJhc2ljIHRlc3QgLQ0KPiBRQVQmU1cvRklC IGxpYnJhcnksIGV0Yy4NCj4gPiAgIC0gVmlydGlvOiBib3RoIGZ1bmN0aW9uIGFuZCBwZXJmb3Jt YW5jZSB0ZXN0IGFyZSBjb3ZlcmVkLiBTdWNoIGFzDQo+IFBWUC9WaXJ0aW9fbG9vcGJhY2svdmly dGlvLXVzZXIgbG9vcGJhY2svdmlydGlvLW5ldCBWTTJWTSBwZXJmDQo+IHRlc3RpbmcvVk1BV0FS RSBFU1hJIDguMCwgZXRjLg0KPiA+ICAgLSBDcnlwdG9kZXY6IHRlc3Qgc2NlbmFyaW9zIGluY2x1 ZGluZyBDcnlwdG9kZXYgQVBJIHRlc3RpbmcvQ29tcHJlc3NEZXYNCj4gSVNBLUwvUUFUL1pMSUIg UE1EIFRlc3RpbmcvRklQUywgZXRjLg0KPiA+ICAgLSBETEI6IHRlc3Qgc2NlbmFyaW9zIGluY2x1 ZGluZyBETEIyLjAgYW5kIERMQjIuNQ0KPiA+ICAgLSBPdGhlcjogdGVzdCBzY2VuYXJpb3MgaW5j bHVkaW5nIEFGX1hEUCwgUG93ZXIsIENCRE1BLCBEU0ENCj4gPg0KPiA+ICogUGVyZm9ybWFuY2Ug dGVzdDogQWxsIHRlc3QgZG9uZSBhbmQgcGFzc2VkDQo+ID4gICAtIFRob3VnaHB1dCBQZXJmb3Jt YW5jZQ0KPiA+ICAgLSBDcnlwdG9kZXYgTGF0ZW5jeQ0KPiA+ICAgLSBQRi9WRiBOSUMgc2luZ2xl IGNvcmUNCj4gPiAgIC0gWFhWNzEwL0U4MTAgTklDIFBlcmZvcm1hbmNlDQoNCg==