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 63ABC470C9 for ; Tue, 23 Dec 2025 09:26:50 +0100 (CET) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 3F0004025A; Tue, 23 Dec 2025 09:26:50 +0100 (CET) Received: from MW6PR02CU001.outbound.protection.outlook.com (mail-westus2azon11012020.outbound.protection.outlook.com [52.101.48.20]) by mails.dpdk.org (Postfix) with ESMTP id 733AB4025A for ; Tue, 23 Dec 2025 09:26:48 +0100 (CET) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=Sj4Qg3CHMCSWSQYype59/am0TqNID0uWkV0oY3gxYppS/oRVtAP7LH0aHq/BK0Yu4zCoyuhm99YO5UkmwwHVlNDY6lUynbZzEASY+kZw6L81IWFzd4k98OKFGtiszxDUlhXk2Uz8vrfepC8xiXNhaVaeSQW94QJff941ZPQqj9peGCvmfsGNz8SxlXgjvPT0HTNIpvU5TwhzeBGYjAbCjHHYyuy//bLehse7qI/PAYGdfx9/XlBE/Pk+YjfstU6HjMNjxsILhN+4+XuxDSKcbatCHdw1bNf7moKI+R5ZqKyJ4KLzer+3dhnAb048Cj0b4xqlecWK4haJYXCRSw8UvA== 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=Ob290icu3CZbik5MO4ELKt56bm4SPm9BQR+yrWB+DCE=; b=TqS8ufaTdEKkdda5vbZyFVcUqAbsDXbGkbfqYMqRkUsSFQUmYTMXwiWdjQ6lNWVTJhMnMgl3T1QJXxrOdtKRQQqRtIappJJU+2BCxRP39FwoThzrhD9vAJtvzfmye0frCTmKhTBAsS9UeTDsQYRn4OKmS+toXlvLOlA0Xhbm9RSP78SUnx6N0fWryRTJ8DR0ebyVkig0d7q4IhAnt247SJeJZArvcDw832XKq6JmRC6ONSh5ma69v+84rSSsc/v48UWRJN34zsilRc0kYwPnalZkOoCJmSwot3U40tsSJ3cWZXh9yepKlrA32pE87Es5GR76L9H4H4dv9Cm+KqAFlg== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=nvidia.com; dmarc=pass action=none header.from=nvidia.com; dkim=pass header.d=nvidia.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=Nvidia.com; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=Ob290icu3CZbik5MO4ELKt56bm4SPm9BQR+yrWB+DCE=; b=Nd6ybYJ8w80Sm0A/c6Cdy6IhatF65J7MGRK951dEMv2cpHkMI7wzD47zfhmwKS9dldYlueLWwafEYWJy8TynwXg+x6pvZYVDiQhncPRTe7ltiawivqWxmAnSAhv/pDG/id11JNYBzwIAUBjAKc5imy709qPCLzxlKLfdjtYZ7XONHZO1c6Osu9KCSd9Fy1Ooum8SM5MCxEsAu/AluNlgnQ/KEUoOA7UrfXYmY79ZodKUHbEA0qJR9Use8p1/5CaDsKqGCJICW7bOsCiEWvWI4KOrx0oEk88tD4c11ifFD/ilfgeVdyNpRurumqfvPzfY2zzHNOo5XNrftxH2kedH2A== Received: from MW4PR12MB7484.namprd12.prod.outlook.com (2603:10b6:303:212::14) by DS7PR12MB8249.namprd12.prod.outlook.com (2603:10b6:8:ea::16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9456.11; Tue, 23 Dec 2025 08:26:44 +0000 Received: from MW4PR12MB7484.namprd12.prod.outlook.com ([fe80::5a5:56d:2ea4:ee25]) by MW4PR12MB7484.namprd12.prod.outlook.com ([fe80::5a5:56d:2ea4:ee25%7]) with mapi id 15.20.9456.008; Tue, 23 Dec 2025 08:26:44 +0000 From: Shani Peretz To: dpdk stable CC: Anatoly Burakov , Andrew Rybchenko , Ankit Garg , Bruce Richardson , Chengwen Feng , Ciara Loftus , Cunming Liang , Dariusz Sosnowski , David Marchand , Gagandeep Singh , Haiyue Wang , Hemant Agrawal , Honnappa Nagarahalli , Jasper Tran O'Leary , Jeroen de Borst , Joshua Washington , Junfeng Guo , Konstantin Ananyev , Matan Azrad , Michael Baum , =?utf-8?B?TW9ydGVuIEJyw7hydXA=?= , Nawal Kishor , Ori Kam , Robin Jarry , rongwei liu , Rushil Gupta , Sachin Saxena , Sameh Gobriel , Shreyansh Jain , Suanming Mou , "NBU-Contact-Thomas Monjalon (EXTERNAL)" , Vamsi Attunuru , Slava Ovsiienko , Vladimir Medvedkin , Xiaoyun Li , Yipeng Wang , Zhe Tao Subject: RE: please help backporting some patches to stable release 23.11.6 Thread-Topic: please help backporting some patches to stable release 23.11.6 Thread-Index: AQHcc+WiqxRGc1QLJU6PS5P1SX33urUu48Mw Date: Tue, 23 Dec 2025 08:26:43 +0000 Message-ID: References: <20251223082419.261870-1-shperetz@nvidia.com> In-Reply-To: <20251223082419.261870-1-shperetz@nvidia.com> Accept-Language: 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=nvidia.com; x-ms-publictraffictype: Email x-ms-traffictypediagnostic: MW4PR12MB7484:EE_|DS7PR12MB8249:EE_ x-ms-office365-filtering-correlation-id: ff45ba1a-8882-432a-c0c2-08de41fd0176 x-ld-processed: 43083d15-7273-40c1-b7db-39efd9ccc17a,ExtAddr x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; ARA:13230040|376014|7416014|1800799024|366016|38070700021|7053199007; x-microsoft-antispam-message-info: =?utf-8?B?bUFoaW9sR3JkeDdsWXVtbTNkK1dxNjB5bUo3c1p4amMzK3BnTGtIbXE2UEZt?= =?utf-8?B?dGxhMnFhd3VvQXlmY0xEdnkzSE5LeWUvUk9mbzNneUkwRUFKaXpleXo5ZEpx?= =?utf-8?B?YThlUzFKSmJOc0JrMjBhUm9FR0hSQktibGViT0JSTDd0cXRGTnZBdzZ0TlBL?= =?utf-8?B?S0pkajU2VWNEZFZtdnV5dUhTWWs1K3VGL0ZjTG1RR281OGlJUHE5a2FDVmNE?= =?utf-8?B?WXRHZlFGZ3ZPUVFOdmxzNm1IZGVaMkVTVXhsTXdPTEZhWkJLbVZDcUtSL0tE?= =?utf-8?B?dGpLQTBRYStscklLbG85dTVST2F0Ukx6M3dLcHFpcEVNQ1pRRkhSU3lWRkxo?= =?utf-8?B?aE5hOWNOdVV2ZWtzL1NYYVhYWmpkSVBDamFURXV3WGlBY0JqVFg5ZFZBV3Y3?= =?utf-8?B?VGZ4M1IrSWdMdXpCUmd2RUNCenc1UDIwQ3dWQnpVT0FtTkc3Z3NjMGFTSTk5?= =?utf-8?B?em9OZDZyaW4vcmZyYVA4Z3cwc25vcFlnSVA1RU9QSnlkV2g3cWdPWThpdUVP?= =?utf-8?B?ZTQweUZMWnpMZFdWbEw0eXNObGFUbGJpYWxhc29naTRsQ2xIQXFqYy9UVGls?= =?utf-8?B?emZlRHNMOGhtNFRURXZjRmxnSWZYczZsWmpGS1pTc2xFSU5pWXhpaWs0RGdH?= =?utf-8?B?RWhDa2dnRG5wNEdWMUJ1czRSQ2I2T0I4RmQ0UmNYMW1INWZuOWk5Ym1XMW4w?= =?utf-8?B?emhqanI1VmF0cittSEhURTZtWnp4Y2JYd3JqZDVyakJ5WFpLSnp1aGh2OTZz?= =?utf-8?B?eFRPMm5SNzdDc2ptWTBuZHhqUU1CZWo0ZkpsNlhxT2ZiNjZlak4wM2pqVDJX?= =?utf-8?B?NHpxVWJ2TVVGQklpeHFoQStSVW9RbFNWeGlubisvUzcwaFVQTEFOV2xOaDJL?= =?utf-8?B?amluZTErelBPRnhBdktSZ2svNHJxTUVXaTR3MWRUMys1S2d5S0VTcTErNVlB?= =?utf-8?B?eFpCbGJHbTFLS3hxempEZy9yQXJiSXYyMmNtcUFrN2daTDdtaHdMZFRxVU1Z?= =?utf-8?B?enRtQzJxbmRUeVdoSHU4bUpQV1NjeWFxaElVekVlR2ZGeVZnckpWSmY0STZ1?= =?utf-8?B?dmxZRlozSUlxd0M1Y2g3aldwbTQxMHBNOU4xdmxIb3NzUTFWQ09BRG9JWWZJ?= =?utf-8?B?T2ZlQTVEcXlsL29oaTNTaXlJemhiR1JYcGlKaHRFTG5OaWFxUWo3bUI2emRz?= =?utf-8?B?SjJSaVNWaHE2QVd6SVJ0bEMxTDJhMzZFVkhyTXd2MDhIcHBmR013aUZZcklP?= =?utf-8?B?SEpWcVhQNDdVNkE1L0Q1cWJJZ05FdTk5ZVc5U3crdm5RbjJyQzFKaVNMQzZ2?= =?utf-8?B?Q2Q0bWRRTFI3ekxUZmo0MXZKN054eFdBSzliR1NhNytPM2Nob29rcHQ5Z2hk?= =?utf-8?B?Y1B5M1licTJMZzE1Mi9yVHhadVdlZ1pjY3grKzBiU2NINW9seGJJbXlRMUha?= =?utf-8?B?UG01eXFhR21uQ1BPRTFKMUppNzRsV1NhS3BrNHQyVTY5aTVmS3hHQjNxM2tu?= =?utf-8?B?S3JQL3c4VTdOek9qNm0xL1pHaVBvTXVJQnRlSW8xYTBwRmZmTUwvanVxQ2J5?= =?utf-8?B?YTVEYzFwalRFZzdwelJpOUNRWE5yTjlFbTd5VFBQTmg4bkgrOGhoR21vbWlP?= =?utf-8?B?Ry82VFV6RVVLbHNrVDlGR1B0TnhIVzVXREJreWx2U3cvZXhQTys5Q0Z3M1lW?= =?utf-8?B?TzFyZVF4L0dna2VwQUZIRHFaUDB3T2NobVdwcFQ4SmxvM3RjdUpHOVlXT1Fm?= =?utf-8?B?Uk1MOFJRUkc5UkRPNUh0TTl0cld0Y3pKSHdFWUh5VFhGMU1MSjMvbHJPUUJt?= =?utf-8?B?VUlVS0FVVDNOeTVEc0orQ3laNWNYWm1MdTNHQjhtMGJOS3R2TmJSSVUvbWxk?= =?utf-8?B?cm1aVXhNSXpEQ2JBUkQvM1h6NkdrMGtFRW9oM0ZxWXp2VWNkYUNnVzBsay9T?= =?utf-8?B?RnFtK1NJdnpGYjV1Q3pvOVNWWlY1OVRVV2pmZVZjOThqMFVxUERqNTNuS0Ew?= =?utf-8?B?YWQ3b2E5VTdYRUdONnZwVVpJbHZXK3JrbTF3b0wvaytWTlg5aFp4b2FFZmFt?= =?utf-8?Q?bptqZX?= x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:MW4PR12MB7484.namprd12.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230040)(376014)(7416014)(1800799024)(366016)(38070700021)(7053199007); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?SVluMDBhQnVTcjB6OGQvOHdnREkzWGF0bE13QkEwdlVId25KWVJRVEJyRVc4?= =?utf-8?B?Wkw5YWZzMDdTK2VBRXBlOE1FK2ZHSDVEVmQrb1RLNFlnM2JYNFhNNEcrZnV5?= =?utf-8?B?aHV0aXFyNitTenhoL3hSVTExYXI4VFlmbTFublVXbTBkemU2eDlydnZvSlIz?= =?utf-8?B?dU42aFRBeGlsc29aL2tIaW1qS05iZUZzSmxqQk05ZTF3NVlzVUphSnJUeTZ4?= =?utf-8?B?TFJKRHVxWE51bWtyTGVqcTc0cnFRVktRd05PSGhyY3FQTmM3aWlOWXNvTDRQ?= =?utf-8?B?WkVzQTRVMHRNVnRGMnF1NVpXKzBTclpScGlOTXN2Mm5wYllxZmV2QzRSaERN?= =?utf-8?B?d3R6dFhvdHFycThHWENSVjcrdWxDYmpUL25BTW5ZVCtxd1pJVEpCYnJSc0Vx?= =?utf-8?B?RVdIQlpsTllNZEdUdHZWZjBYWWpGQjJjYmZSMWQ1ZnZlZmFmNXhWT3RjSUti?= =?utf-8?B?MFZnUTZOYmpDRmovQUdVRG9XVFpPblBnMlIrVFJxd0pHbnI4UVhLVTFvTEs4?= =?utf-8?B?UDU3dUR4bUtyaFZ2SDNqWmZickd2cHg3Lzh1NmxHWS84ZWpkcXBtYWRiM2dm?= =?utf-8?B?elFqQnNPdHI4TlRzMGRxTzFIbkVIdFg4VXViY1ArK1gzVmhSeTdaWE16VGt5?= =?utf-8?B?TDR3UW5Jc1krVmhxc3NrK1ptQkRRS25WOHladSsyR3IzNEQ2cDdwYzhuOHpJ?= =?utf-8?B?ZFJhai94QUp6YzhwWk9QRTNrVGQvUXVMS0hVVG1KK3hpZFhXNE1YOVRGdFdr?= =?utf-8?B?eldMVnNzU2xKQk9ja3hUUEhjbks0MXNMbnpOTE81cWtTMURnbXA3SmM2M0g5?= =?utf-8?B?WWdZbkJKVmZzdDd2dVZSbm5kNlpIVXh5M2VuKzRIZGRVdklEbDVXVldCaHN1?= =?utf-8?B?Ui9JUEpFLzA1NkpONjh6bzdreEJOd2YwUDIyLzQyUHMvYldNY01VVEthMVh1?= =?utf-8?B?TDZnVjV6enR4YWczSTBqY2FSUTlEenNBcGgyVnVnRG1laEh6dlN6MHptdUpI?= =?utf-8?B?QVpTTHZadkJaV3dwT3phUllwMDdFOUNXeFpoWHpKWHQrcWpKc2FPdkFYM3Vq?= =?utf-8?B?VlI3K1p4YUN4QnE4aVYxNkxHMDFUZG1Xc3U2VFpBODhmSUxKQ2dvNWdVK0Nw?= =?utf-8?B?SWs4bTlvd0tBTVcyaFducjRIdmtKRy9tRS85Q3VoY0g3T0MxS1dSd21veE1t?= =?utf-8?B?cmJGYjRLdlkxVGt2Rm1TUWdUWFRWRnluSUJEcUVMZ1p0a01IY2M0NEZ4SmxD?= =?utf-8?B?UWpSdndRdHZYNG9BOGVZc0pCUVBXL0VIcFlURHU0Z1ZHblRxcUlGYzR1djRw?= =?utf-8?B?aXJsekZqaW5qYWtNRG5SdFU3aHZLbGpnMmxUKzN0TEkwNXJ1eEZoT2VLcTF0?= =?utf-8?B?cGxVZFVwMVdHRE9JSUt4OWpJMU9HRUlTQ0F5cXREdDV5ZkVvUXdUOXhlYmFv?= =?utf-8?B?aEgxMDJ0V2tsaHRLS3JWZzF4dDFYNHY5U0xVVXVYMDErcm5JaUVTcW5GVkJN?= =?utf-8?B?clEzaUV2SnI5ZXFVaUQ5MHVXUXdOaVNYd1VtZXRIUmx5UHJQcDhRUjZpbC9N?= =?utf-8?B?bE9zWGlUSGI5b0t3NVg0NTB3MC9aaU5rUFAwZVBiWUlTN1FoZTJNa2ttYVBU?= =?utf-8?B?a2RWRE5jbDN0NW12OVEveW1xQW9McE9Hb0NPSTBUenVzSzVJeFBuRUVpWnNF?= =?utf-8?B?eUVJK3hRU09hY0loZDgvZEV0NVY3VHVseU0vQXg1K2gyMWRZcjB2WGxFeFlB?= =?utf-8?B?dTJHVTdlNFhEa1BmWTVjOVU1ZEdqZm5sb0Q0T045R2loeXZuYmd3TmVQeTVB?= =?utf-8?B?czZGUllPQXpndmdidS96ZXZNekxVZDFSUW83ZC81VU15ZzMvTlhWTzRCOElD?= =?utf-8?B?R2oyMzhjTzJXRzlmVXZQMVpJODJnRSt2bGV3RVZmMm5oL1RjUm4zZGZEbHVY?= =?utf-8?B?Sk1yOFFBNHA2YlRDK3luam14akNOb2VsekpNSFppQS9jSEVTWndjNnpVVk02?= =?utf-8?B?cnVNSHJoa09wYmJGYjdnYVYvbzIrd3J3eFFvZVdQdEszV1ZpTk9ialhyQXlE?= =?utf-8?B?dDJnbWs1VnJlTENKZ2hhSEp4QlJycHRhVkFwbmQ3Y1gxLzRUWFFIeXA5MHZR?= =?utf-8?B?Uk9nRzNlRXBhQ2FlbEN4bFdISTNEdkZ0N2h0eWFnTU5zdzErUHllbExyWXgy?= =?utf-8?B?cm8xUkgyU0QvMnFCbXR6dlZ3WjA4dkxLbFJsV3JRZ0pqT0V2ZU1LdmZ6c2Zi?= =?utf-8?B?amYrYTBoL2tIeEZ2YnBReW1zSmw3c0tITmV4R0tRZENTcGUxZzE5dzZzREIy?= =?utf-8?Q?Hc+jKRFlFjWcSQsevS?= Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-OriginatorOrg: Nvidia.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: MW4PR12MB7484.namprd12.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: ff45ba1a-8882-432a-c0c2-08de41fd0176 X-MS-Exchange-CrossTenant-originalarrivaltime: 23 Dec 2025 08:26:43.9805 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 43083d15-7273-40c1-b7db-39efd9ccc17a X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: qX7U4s6PA7wcq/T15qcyauWZyQnERzq6vuVpS/QW0JP4fmMitBSPCFKXMfH9bW0OMfvVetWd1BTAGaYW4iG7EA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DS7PR12MB8249 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 SGkgdGhlcmUsDQoNCkFwb2xvZ2l6ZSBmb3IgdGhlIGluY29udmVuaWVuY2UsIGJ1dCBteSBwcmV2 aW91cyBlbWFpbCBkaWRuJ3QgaW5jbHVkZSBzdGFibGVAZHBkay5vcmcgaW4gdGhlIENDIGxpc3Qg c28geW91ciByZXBsaWVzIGRpZG4ndCByZWFjaCB0aGVyZS4gSWYgeW91IGRvbid0IG1pbmQsIHBs ZWFzZSByZXNlbmQgeW91ciByZXBseSB0byB0aGlzIGVtYWlsLg0KVGhhbmsgeW91IGFuZCBzb3Jy eS4NCg0KQmVzdCByZWdhcmRzLCANClNoYW5pDQoNCj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0t LS0NCj4gRnJvbTogU2hhbmkgUGVyZXR6IDxzaHBlcmV0ekBudmlkaWEuY29tPg0KPiBTZW50OiBU dWVzZGF5LCAyMyBEZWNlbWJlciAyMDI1IDEwOjI0DQo+IFRvOiBkcGRrIHN0YWJsZSA8c3RhYmxl QGRwZGsub3JnPg0KPiBDYzogQW5hdG9seSBCdXJha292IDxhbmF0b2x5LmJ1cmFrb3ZAaW50ZWwu Y29tPjsgQW5kcmV3IFJ5YmNoZW5rbw0KPiA8YW5kcmV3LnJ5YmNoZW5rb0Bva3RldGxhYnMucnU+ OyBBbmtpdCBHYXJnIDxua3RncmdAZ29vZ2xlLmNvbT47IEJydWNlDQo+IFJpY2hhcmRzb24gPGJy dWNlLnJpY2hhcmRzb25AaW50ZWwuY29tPjsgQ2hlbmd3ZW4gRmVuZw0KPiA8ZmVuZ2NoZW5nd2Vu QGh1YXdlaS5jb20+OyBDaWFyYSBMb2Z0dXMgPGNpYXJhLmxvZnR1c0BpbnRlbC5jb20+Ow0KPiBD dW5taW5nIExpYW5nIDxjdW5taW5nLmxpYW5nQGludGVsLmNvbT47IERhcml1c3ogU29zbm93c2tp DQo+IDxkc29zbm93c2tpQG52aWRpYS5jb20+OyBEYXZpZCBNYXJjaGFuZA0KPiA8ZGF2aWQubWFy Y2hhbmRAcmVkaGF0LmNvbT47IEdhZ2FuZGVlcCBTaW5naCA8Zy5zaW5naEBueHAuY29tPjsNCj4g SGFpeXVlIFdhbmcgPGhhaXl1ZS53YW5nQGludGVsLmNvbT47IEhlbWFudCBBZ3Jhd2FsDQo+IDxo ZW1hbnQuYWdyYXdhbEBueHAuY29tPjsgSG9ubmFwcGEgTmFnYXJhaGFsbGkNCj4gPGhvbm5hcHBh Lm5hZ2FyYWhhbGxpQGFybS5jb20+OyBKYXNwZXIgVHJhbiBPJ0xlYXJ5DQo+IDxqdHJhbm9sZWFy eUBnb29nbGUuY29tPjsgSmVyb2VuIGRlIEJvcnN0IDxqZXJvZW5kYkBnb29nbGUuY29tPjsgSm9z aHVhDQo+IFdhc2hpbmd0b24gPGpvc2h3YXNoQGdvb2dsZS5jb20+OyBKdW5mZW5nIEd1byA8anVu ZmVuZ2dAbnZpZGlhLmNvbT47DQo+IEtvbnN0YW50aW4gQW5hbnlldiA8a29uc3RhbnRpbi52LmFu YW55ZXZAeWFuZGV4LnJ1PjsgTWF0YW4gQXpyYWQNCj4gPG1hdGFuQG52aWRpYS5jb20+OyBNaWNo YWVsIEJhdW0gPG1pY2hhZWxiYUBudmlkaWEuY29tPjsgTW9ydGVuDQo+IEJyw7hydXAgPG1iQHNt YXJ0c2hhcmVzeXN0ZW1zLmNvbT47IE5hd2FsIEtpc2hvcg0KPiA8bmtpc2hvckBtYXJ2ZWxsLmNv bT47IE9yaSBLYW0gPG9yaWthQG52aWRpYS5jb20+OyBSb2JpbiBKYXJyeQ0KPiA8cmphcnJ5QHJl ZGhhdC5jb20+OyByb25nd2VpIGxpdSA8cm9uZ3dlaWxAbnZpZGlhLmNvbT47IFJ1c2hpbCBHdXB0 YQ0KPiA8cnVzaGlsZ0Bnb29nbGUuY29tPjsgU2FjaGluIFNheGVuYSA8c2FjaGluLnNheGVuYUBu eHAuY29tPjsgU2FtZWgNCj4gR29icmllbCA8c2FtZWguZ29icmllbEBpbnRlbC5jb20+OyBTaHJl eWFuc2ggSmFpbg0KPiA8c2hyZXlhbnNoLmphaW5AbnhwLmNvbT47IFN1YW5taW5nIE1vdSA8c3Vh bm1pbmdtQG52aWRpYS5jb20+Ow0KPiBOQlUtQ29udGFjdC1UaG9tYXMgTW9uamFsb24gKEVYVEVS TkFMKSA8dGhvbWFzQG1vbmphbG9uLm5ldD47DQo+IFZhbXNpIEF0dHVudXJ1IDx2YXR0dW51cnVA bWFydmVsbC5jb20+OyBTbGF2YSBPdnNpaWVua28NCj4gPHZpYWNoZXNsYXZvQG52aWRpYS5jb20+ OyBWbGFkaW1pciBNZWR2ZWRraW4NCj4gPHZsYWRpbWlyLm1lZHZlZGtpbkBpbnRlbC5jb20+OyBY aWFveXVuIExpIDx4aWFveXVuLmxpQGludGVsLmNvbT47IFlpcGVuZw0KPiBXYW5nIDx5aXBlbmcx LndhbmdAaW50ZWwuY29tPjsgWmhlIFRhbyA8emhlLnRhb0BpbnRlbC5jb20+OyBTaGFuaSBQZXJl dHoNCj4gPHNocGVyZXR6QG52aWRpYS5jb20+DQo+IFN1YmplY3Q6IHBsZWFzZSBoZWxwIGJhY2tw b3J0aW5nIHNvbWUgcGF0Y2hlcyB0byBzdGFibGUgcmVsZWFzZSAyMy4xMS42DQo+IA0KPiBIaSBj b21taXQgYXV0aG9ycyAoYW5kIG1haW50YWluZXJzKSwNCj4gDQo+IERlc3BpdGUgYmVpbmcgc2Vs ZWN0ZWQgYnkgdGhlIERQREsgbWFpbnRlbmFuY2UgdG9vbCAuL2RldnRvb2xzL2dpdC1sb2ctDQo+ IGZpeGVzLnNoIEkgZGlkbid0IGFwcGx5IGZvbGxvd2luZyBjb21taXRzIGZyb20gRFBESyBtYWlu IHRvIDIzLjExIHN0YWJsZQ0KPiBicmFuY2gsIGFzIGNvbmZsaWN0cyBvciBidWlsZCBlcnJvcnMg b2NjdXIuDQo+IA0KPiBDYW4gYXV0aG9ycyBjaGVjayB5b3VyIHBhdGNoZXMgaW4gdGhlIGZvbGxv d2luZyBsaXN0IGFuZCBlaXRoZXI6DQo+ICAgICAtIEJhY2twb3J0IHlvdXIgcGF0Y2hlcyB0byB0 aGUgMjMuMTEgYnJhbmNoLCBvcg0KPiAgICAgLSBJbmRpY2F0ZSB0aGF0IHRoZSBwYXRjaCBzaG91 bGQgbm90IGJlIGJhY2twb3J0ZWQNCj4gDQo+IFBsZWFzZSBkbyBlaXRoZXIgb2YgdGhlIGFib3Zl IGJ5IDEyLzI4LzI1Lg0KPiANCj4gWW91IGNhbiBmaW5kIHRoZSBhIHRlbXBvcmFyeSB3b3JrLWlu LXByb2dyZXNzIGJyYW5jaCBvZiB0aGUgY29taW5nIDIzLjExLjYNCj4gcmVsZWFzZSBhdDoNCj4g ICAgIGh0dHBzOi8vZ2l0aHViLmNvbS9zaGFuaXByL2RwZGstc3RhYmxlDQo+IEl0IGlzIHJlY29t bWVuZGVkIHRvIGJhY2twb3J0IG9uIHRvcCBvZiB0aGF0IHRvIG1pbmltaXplIGZ1cnRoZXIgY29u ZmxpY3RzIG9yDQo+IG1pc3VuZGVyc3RhbmRpbmdzLg0KPiANCj4gU29tZSBub3RlcyBvbiBzdGFi bGUgYmFja3BvcnRzOg0KPiANCj4gQSBiYWNrcG9ydCBzaG91bGQgY29udGFpbiBhIHJlZmVyZW5j ZSB0byB0aGUgRFBESyBtYWluIGJyYW5jaCBjb21taXQgaW4gaXQncw0KPiBjb21taXQgbWVzc2Fn ZSBpbiB0aGUgZm9sbG93aW5nIGZhc2hpb246DQo+ICAgICBbIHVwc3RyZWFtIGNvbW1pdCA8Y29t bWl0J3MgZHBkayBtYWluIGJyYW5jaCBTSEEtMSBjaGVja3N1bT4gXQ0KPiANCj4gRm9yIGV4YW1w bGU6DQo+ICAgICBodHRwczovL2dpdC5kcGRrLm9yZy9kcGRrLQ0KPiBzdGFibGUvY29tbWl0Lz9o PTE4LjExJmlkPWQ5MGU2YWU2ZjkzNmVjZGMyZmQzODExZmY5ZjI2YWVjN2YzYzA2ZWINCj4gDQo+ IFdoZW4gc2VuZGluZyB0aGUgYmFja3BvcnRlZCBwYXRjaCwgcGxlYXNlIGluZGljYXRlIHRoZSB0 YXJnZXQgYnJhbmNoIGluIHRoZQ0KPiBzdWJqZWN0IGxpbmUsIGFzIHdlIGhhdmUgbXVsdGlwbGUg YnJhbmNoZXMsIGZvciBleGFtcGxlOg0KPiAgICAgW1BBVENIIDIzLjExXSBmb28vYmFyOiBmaXgg YmF6DQo+IA0KPiBXaXRoIGdpdCBmb3JtYXQtcGF0Y2gsIHRoaXMgY2FuIGJlIGFjaGlldmVkIGJ5 IGFwcGVuZGluZyB0aGUgcGFyYW1ldGVyOg0KPiAgICAgLS1zdWJqZWN0LXByZWZpeD0nUEFUQ0gg MjMuMTEnDQo+IA0KPiBTZW5kIHRoZSBiYWNrcG9ydGVkIHBhdGNoIHRvICJzdGFibGVAZHBkay5v cmciIGJ1dCBub3QgImRldkBkcGRrLm9yZyIuDQo+IA0KPiBGWUksIGJyYW5jaCAyMy4xMSBpcyBs b2NhdGVkIGF0IHRyZWU6DQo+ICAgIGh0dHBzOi8vZ2l0LmRwZGsub3JnL2RwZGstc3RhYmxlDQo+ IA0KPiBUaGFua3MuDQo+IA0KPiBTaGFuaQ0KPiANCj4gLS0tDQo+IGI3NGQ2MzhhYjkgIEJydWNl IFJpY2hhcmRzb24gdGVzdC9mdW5jX3JlZW50cmFuY3k6IGZpeCBhcmdzIHRvIEVBTCBpbml0IGNh bGwgLQ0KPiB3aWxsIHJlbW92ZSBmcm9tIG5lZWQgYmFja3BvcnQgbGlzdCA3OGVhNGI0ZmNiICBH YWdhbmRlZXAgU2luZ2ggIGJ1cy9kcGFhOg0KPiBpbXByb3ZlIGNsZWFudXAgLSBuZXcgcGF0Y2gg d2FzIHNlbnQgYW5kIGFkZGVkIHRvIDIzLjExIDdiYTg0NDUzYmENCj4gSmFzcGVyIFRyYW4gTydM ZWFyeSBuZXQvZ3ZlOiBmcmVlIGRldmljZSByZXNvdXJjZXMgb24gY2xvc2UgZjRhNzBiNDQ5Yg0K PiBKb3NodWEgV2FzaGluZ3RvbiBuZXQvZ3ZlOiBhZGQgRFFPIFR4IGRlc2NyaXB0b3IgbGltaXQg OTJkMzMwYTNlYSAgSm9zaHVhDQo+IFdhc2hpbmd0b24gbmV0L2d2ZTogY2xlYW4gd2hlbiBpbnN1 ZmZpY2llbnQgVHggZGVzY3JpcHRvcnMNCj4gZWUwNjMxM2E1MCAgSm9zaHVhIFdhc2hpbmd0b24g bmV0L2d2ZTogc2VuZCB3aG9sZSBwYWNrZXQgd2hlbiBtYnVmIGlzDQo+IGxhcmdlDQo+IDk3ZTJl MTk4YjkgIE5hd2FsIEtpc2hvciAgICAgcmF3ZGV2OiBmaXggZGV2aWNlIElEIHJldHJpZXZhbCBm YWlsdXJlIGhhbmRsaW5nDQo+IDgyMGNhNzM2MWIgIFJvbmd3ZWkgTGl1ICAgICAgbmV0L21seDU6 IGZpeCBmbG93IGFnaW5nIHJhY2UgY29uZGl0aW9uDQo+IDc0MzQ4ZDdhZDIgIFZhbXNpIEF0dHVu dXJ1ICAgbmV0L29jdGVvbl9lcDogZml4IG1idWYgZGF0YSBvZmZzZXQgdXBkYXRlDQo+IGY0OTA1 ZmRjZjYgIFZsYWRpbWlyIE1lZHZlZGtpbiBmaWI2OiBmaXggbWVtb3J5IGxlYWsgb24gZGVsZXRl IG9wZXJhdGlvbg0KDQo=