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 897D6470C9 for ; Tue, 23 Dec 2025 09:27:59 +0100 (CET) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 81D4B4025A; Tue, 23 Dec 2025 09:27:59 +0100 (CET) Received: from PH8PR06CU001.outbound.protection.outlook.com (mail-westus3azon11012065.outbound.protection.outlook.com [40.107.209.65]) by mails.dpdk.org (Postfix) with ESMTP id DD80B4025A for ; Tue, 23 Dec 2025 09:27:58 +0100 (CET) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=KG0zPGT7BLP/o2gotwEJ27+rMmnYWU4Lujq1/4XRt1WVvNzxbyMO1wxXbJsrvbwKyAezfeZneaDQYnTwAPoeWVRaLAUv7CS2XbFtO89uPnRT/6GTTX8ETgb0vFJ8Rc/Fl39/V+NbgWQ5Pvi3OMe/izR9tl8W7yPEcA3bDx1SftWZPMZd0UhmgICVPqOfiJTY2a8uJKfwswm0vc3faLbTVyAatR9BdNhZs3WpccUBDf/IIDTQo8lBFpGAoMvVi5A+G4XlEFeLgr9pKYJADQFSmU3RPnukU25MKfx9ryPt0SKgZ6c1puqxOcDxk8ZWsQZIQOVZ3gBZrfsPZ2f/EPsdXQ== 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=JFdjD3WtmmNgUJedvrtqHMAi/eIfpcAgSaZj3Fp3M6Y=; b=vAWI/RQjRiDliY5A6ppWlAxwQNKeb2D2/64Ms3p5M6VvOCfuVACPEiwsOmdxbWPD3HLjJPr5R2eP6hH5eCaWmZd8x7cu73Perj5p8XVGSBzw54+ZLt+GIicWiPtIGE3mboog6TGufn2CYc51WP1dC7W8+iNiV2rQjxr7kAExbF1S997WcaTBt7JG1FFYif/TwmH99R3byGW9OZDkV2Ia6RerZjZTu1csC269NqKF1mc8qguRbkfr2WscnWl+8o5w4LH60XYxwq6fwHRXRQm1eKQpnab4c4TjMMMUqjpB5IWDId2UX1vNv12eEFiXdaXmwES3HXTMMC1ih+VAx/ZVaw== 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=JFdjD3WtmmNgUJedvrtqHMAi/eIfpcAgSaZj3Fp3M6Y=; b=CZjT4T9/DVsUy8fhuyT0aEQ9spNOHsU9n+7Ow0+MiRYqkgG2YtjS8MdNSwEf8b+mULgmxWxImC2ptbEWJyKANzteHrO7v8kdAyeEl3IV87CRo7bHtzVKYaxuPHBqbaDJSvzcdGRYGrLzpeXw0AhkUtKJmSOFPT1JgRqMda7useF0yML9QyCNhkt5UMY8gC5Tp+g4pJG4xsxyco3HDFpeXo6XQzf9dt+JDN/o964gTd1S5DT0ZkeGmTPoT1KY/ftV3Uao/1rJlkP+28cstUoupb9Dmk3CfNlkQbDFSNIM7wDVv23Te2159tjMJhWNE7077u/bYUch7IHcrP7C2g+DJw== 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:27:55 +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:27:55 +0000 From: Shani Peretz To: "Richardson, Bruce" , dpdk stable 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: AQHccx7ewaiOK10qakS3XRYaiFOipLUu5F7g Date: Tue, 23 Dec 2025 08:27:55 +0000 Message-ID: References: <20251221162621.929312-1-shperetz@nvidia.com> In-Reply-To: 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: 4dbc7ecb-1037-4bd0-e296-08de41fd2be2 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?OU9EVjdWWG01cjBmWmliUCtiL244NXRiVVRNdTJwNzErZFRWa3FFV0dLbGgv?= =?utf-8?B?TmNCWmk4M205bkJERVRqSWwwL3VMRTRvSW5lUWEyUTNqVUpjTHV1dmFxQzFJ?= =?utf-8?B?ekVqQWs3TnNQMWlDUktPR2p3bWV2Q0J0YlpUN0F3TW4vbUdPTU54bjVBdngw?= =?utf-8?B?cE5SVTZjZFNhQ25Fd1VucWl6bDZVSG54eFgwb0YybjN4eEMyK0o1OHBOUEZx?= =?utf-8?B?NU5xTDNIWGU4Y014OVgzYzZwWXloRzBGckZUMjh0bldBV1lwYUNlUVJQRXoz?= =?utf-8?B?cWF1cG1vcXRhcG5sT3RJcVRlTFljYlRCeWhXQTVxeEl3cWJZckVqYUw1NWpK?= =?utf-8?B?eTBpbUZWZUFSWkFpZUpBR0pHYnU1aitiYmliMHEzVkFPMFhOcVIxT2FZNW12?= =?utf-8?B?Tys3QitvRVZqcFFkbUpxUTd1SW55aVVobEkxZThQMzNqcEVqOXlvY2x5cmNE?= =?utf-8?B?QXpPdVVtNCszbWFiWTl1UnhTRjlkR2dJdUtHeTIwM2dlU2hTQ0dBNGR2eXBa?= =?utf-8?B?MlBlbzJET1lDdWx2aVovR1pxd3g2d2J2blo1d3o2UnhWdCtTR3hDcjVPTDNU?= =?utf-8?B?cFMzZlYwb1dMRGxNbWU3a1NZOXhWTHlVSjZBamwrdUw2b3pyNVdna3hRMDV6?= =?utf-8?B?eDl4aDNBVXYzMmpONmZuU0ZVZDUxUGFnUmRlN2RlSTdTcWpQV1ZxZytSd1RC?= =?utf-8?B?bldUem5yVGo1US9IcDNBRlhmWkZOOGRsRUVEOEFScnFOblM0RU94a3FydkM4?= =?utf-8?B?MERHUWw2eGVmaFF6MTNjMy9CQ2s3ZUQ1QXhyeHZQTnZJaDJMdzQzclVtVjhK?= =?utf-8?B?OVhZN2VwWk1iODdVcmpOeWhJM1M1TjlKQjRMbTZIYWFFK2RwbzJHMSsra1hQ?= =?utf-8?B?R0x1c0tpVVQ3U0liOXcrSU1nVWsyWEZ6RjBka3FJNG9udGZ0N1NtWWE4aWky?= =?utf-8?B?ZEpoaUZGeTBFSEt1YnNkZG02bjlrbnlESEhiS0dYRjczOFlvM2pYcm5Xb3dh?= =?utf-8?B?bVhkVER4K01QR25yQ29EUUw2dTZ3d0pmSFpTakQ4Qit5WHBKaWgzb1VyOFl6?= =?utf-8?B?SVdjSlBBN3JhNnNYbEFDcDNIUUtJa3hTaUdha2dvUWJEQnZqWnJTbEhiSjVs?= =?utf-8?B?eUZmM1VxVzRvWGkveTVKMjNhL0hqVlRmZlN1aTdiR01zcmFUbmRFcGNHVzdy?= =?utf-8?B?UzcyYUVUMWhIbkJTWTJHZ3djNWxNZUJZdENVRWhXRHFUbW0rZGd1S1VzSW9F?= =?utf-8?B?Nk96R1dTSFdEcnRGajJLKzlwQXlwUkllUUlWcXMrK3RHTTVNbTRiMGdCUk9Z?= =?utf-8?B?NTZFelRBUUE0MWFWOVpGRXRzcEhwTTR1MlkwMXZ6aFVxSlVqQjFUK1lXeGIr?= =?utf-8?B?dndrdkxici9naGpMMFZzM20xVlU4T2JZVEx0cUx6dVJFYi9HcU42dGtoWXBw?= =?utf-8?B?bm1Ya2RGUDNmb3JuWllTLzVsTzhiTTJ6Sk44ekdIc1RJdjJnRHF1MWN1UkZJ?= =?utf-8?B?YWp1ZEFtRkZkbU1aTlc0NVl5L2ExWk84RjBIR1dDZjZwYjNQMjM2aHZiemtw?= =?utf-8?B?UzFGRWhNeTljcThUNWhCNENKLytuZS9XWEhWdkhvS0N4SmRBUWdMNzJuTUNV?= =?utf-8?B?NTVMNUl4M3FRN1laaTAxU3lTbzNHcWdoL0Qyc0gxaFp2VXVlNWFRVnNTQ2lV?= =?utf-8?B?K0pLcDZWK2Qvc1JIVWdaczdLZVB6SkpmaXVyZWRyQWVzSVJHZ21mTVZNUzlP?= =?utf-8?B?VGRvVjhYQ1RRZEZMcnBHOGhySXpiS2VtbGV4V0RwTVo0NlloazBHSi8vRlhu?= =?utf-8?B?R1dpQUdlcWRwanFoazFIN0hKK3p0eGtUMkMvWGh1WVF1NGh1aUJkZ1NSTzVJ?= =?utf-8?B?V3ZNazV6RTRXTlV5ZVE0SmN5VS91WG82Mnp6RkZ6U3MySDFBWVJnYS84eE9G?= =?utf-8?B?dG55Q3VFUnVyWUF4L2NGOWtNSldhL2NsbGQ2RmpqUU1Ua05seXcza2pHcnVS?= =?utf-8?B?ZWhDd3diZmZrSnlMdXZYQ2thVVY5UFY4NXQvTkovL3hSc3Iva0dSYlk5Tk9s?= =?utf-8?Q?391+D4?= 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)(1800799024)(366016)(38070700021); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?RFRVMytpMm5WT2NndzFmdkk4SUlqWHhoeW1wUVdIUFN1eHFhS3plcVgzck11?= =?utf-8?B?Z3pGa1IrSWwveU10NjlLQU5OVW81QlMyeStHTUZ0SEtCSjF4TUNwWFZTblc0?= =?utf-8?B?bW9sc1g2b2RyanoyS2lmQ3ZKODFqU3RMODBCNUgwOHhZVVd3YzZKT0gySTJl?= =?utf-8?B?aHFHSjBJUFJGbVFXQkNvbi9taDZmZU5GVExQWTByc09pYWRnYlkydGlCblZr?= =?utf-8?B?WDN2azNxYi81cDI5enB6T1l4ckdvY1J1KzRKT1BwTzY5b2FuSUh1dUJiZW1M?= =?utf-8?B?dFE5dHkyUmpjbjdXbFpTUUVMcUJ4eXZKc2p4RHBDTkVURHNMOHdKV2wwdXpG?= =?utf-8?B?WndGQkgyUnhlYXVodXhLa29rekVDc1hTOXJKYTNtUEtNVHY2U0lHSWozajBh?= =?utf-8?B?anFodGdWTDBINHRSWm9SclRGazVYZmg5dXI2ak9CYUdwakxZNnljRzVMTElE?= =?utf-8?B?UklCQkRJY2NuN1d6MFA0YWYxeks2SDVSOHlVVFJNSllwTlVRaUlkTlYyd09j?= =?utf-8?B?K1dKWDZzdWRVZ0R3TUtnSUpPNGZiWnlEZnVucU5VOFBIRjZLWDVXK0NyejNJ?= =?utf-8?B?dXloWXl0cWQvdGFZOE9JSVVmTUViZzhOb1pXRDduWjEvSTRpdFRNUEZ3aXJ4?= =?utf-8?B?VitxRnArQ3c0Mjd0YjVPUXB4emhGbC9tTEZiSU84ZS9XcmRKQVJ6UjFHTjdP?= =?utf-8?B?bEQ2dnBJTE50b3diWFBQNGVuMjF6dHdCZVJPbGlaTGtMdmppZTdPaHdlcno4?= =?utf-8?B?QXh5ckF5SnFjOC9jb29naEIzVzBtaUpCclJqSUNvS0NTV2txRDJLYnp2SjVV?= =?utf-8?B?R0lHcFg2QjlGVU1Pbi8rVzhBMFFMMUY1OXVJSEwrWkFwR3RWVXVNakpmMURC?= =?utf-8?B?ZTlQNENCd244SnBJS2ZVMWd4U0QrSGVZbWw0Qk9SWm1IWU0rakFsRHEwY0xM?= =?utf-8?B?TFQzREp3bGZoeVh0YnVwbkFCNE5Cc3d4ODlPVS90aTdGeUZQdkxXd3pXcTZk?= =?utf-8?B?ZnJQTHN6VzBQMmtNSUtZVTVSMVZoeDZZQnJodlBjV3hRbHF4R0JJalVPVTla?= =?utf-8?B?MzBDREJ2eFBWQXpuZFFxWnFwTWxPY2tRejNtUmxkMzVJdnRxNHk3dTgwZCtP?= =?utf-8?B?L1BsTm1rQXl0ZlRmdUZNdVhPclVNME5GeVBMT0RjL3AzZDA5dk5MRjdZSE45?= =?utf-8?B?UkpXNjF2THgrRy80cmR4c1JsQXBjYVh2OGQyN2Z1Q2ZPK2lkRkpFWmFMQVo1?= =?utf-8?B?ZlRyMWw2a0l3MERBVFhLV08rUEtrNnBEUXptTjR0TVBxQ3lVUFk4S2cyOHZF?= =?utf-8?B?U0tZdFlndDNmUnlubmlMeUx2ZHlzRVplNGtlZmtzNEFXVE9JNDd2UkJ1Nmp2?= =?utf-8?B?YXFjcGpkT1VwMUpRVHVCNXB4d0JOZmxWWFpJNkdoblp4b1NIV1EwUDJ3TEVK?= =?utf-8?B?bjAvc21CNXQzWGNZMXY0dEx2VjhHaW5vcmZMaUs1NU9WWlQrbHMrTFVPTkR1?= =?utf-8?B?ZS9ZUVBQVUNIZGx3WVlzU3dPaUJtMEdUY3o1SVI2WGdzc2tWZlVGYlpCTVVT?= =?utf-8?B?eHlLM2xFOUZJTm1zYmpZdE1SS0g3MDdySFhtOERLY21UM1dBR3FVRDVkWXMx?= =?utf-8?B?cHp4UzgyVTM5TXV1TkdnSkExYitaTTQ2MUhhcVVDRmg5Y1hRT2RyVDBGNEhK?= =?utf-8?B?QW5ZSEhaYlQwMlliZzlwSjA4NmIrVHhsK1VHWVZ4aFpDV1QxdzNDNVFBak9Z?= =?utf-8?B?empXVzZwOXZvbHFWbmtNamFVZkE1Wm5tMVRvUHdwbXNWYmlyUXp4TlFZOGFI?= =?utf-8?B?aHZDNnFXWTNUaG9NRkQvVDB1dkVzMjZSQUF1Ry9ySU1BWG15K3RyOGFCZjJI?= =?utf-8?B?YTcvbUpFak9QaHNMeFpMc2ticFd1NmhydS81MzZIazhlSkVsS2lqSURLNEtn?= =?utf-8?B?L1VXY2MxbWRVRkYzR3JIYkVoVzBJeUNpcnM3L1ZabTFvR3Ntc2dhZXVjS1pi?= =?utf-8?B?RGVydXFrbnByZitRWnE2akllUUsvMytLYU1IalVSZXdkc3Z5Ui9jVFBoaG90?= =?utf-8?B?VFk2ZHgzVGprNVJqK0FCVUIzRkxpWWtsWDBULytpWWFFeE50TlFZUGNBdVlm?= =?utf-8?B?bWtWUTJSSStUSGQ4c3d1L2ZObzBqYnh0dnYrTk9IWlVYb0EwY0xRUmdDMG9a?= =?utf-8?B?aEdiY1hEQ09qUm1nUko1VUNwN3A3ZHRLd0RFOElQanlxZ2JEZWJoV2RteXZq?= =?utf-8?B?SXcwSWFwb2ZMMlRRR0l1bVFHbEFMU3BzOG1ubTlrY3BPSlVndDgxZnI2dS8y?= =?utf-8?Q?LO3aNXAXt+0kl5ma/2?= 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: 4dbc7ecb-1037-4bd0-e296-08de41fd2be2 X-MS-Exchange-CrossTenant-originalarrivaltime: 23 Dec 2025 08:27:55.1462 (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: E1PE49MJE5qd2UlcXUpnDtm8mxANtJYw+BqVghxVOZ2sfY22vbe09PRVxkdJyhgp7rcAeQTJQmv8t0p9sAqkCw== 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 DQoNCj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gRnJvbTogUmljaGFyZHNvbiwgQnJ1 Y2UgPGJydWNlLnJpY2hhcmRzb25AaW50ZWwuY29tPg0KPiBTZW50OiBNb25kYXksIDIyIERlY2Vt YmVyIDIwMjUgMTA6NDINCj4gVG86IGRwZGsgc3RhYmxlIDxzdGFibGVAZHBkay5vcmc+DQo+IFN1 YmplY3Q6IFJFOiBwbGVhc2UgaGVscCBiYWNrcG9ydGluZyBzb21lIHBhdGNoZXMgdG8gc3RhYmxl IHJlbGVhc2UgMjMuMTEuNg0KPiANCj4gRXh0ZXJuYWwgZW1haWw6IFVzZSBjYXV0aW9uIG9wZW5p bmcgbGlua3Mgb3IgYXR0YWNobWVudHMNCj4gDQo+IA0KPiA+IC0tLS0tT3JpZ2luYWwgTWVzc2Fn ZS0tLS0tDQo+ID4gRnJvbTogU2hhbmkgUGVyZXR6IDxzaHBlcmV0ekBudmlkaWEuY29tPg0KPiA+ IFNlbnQ6IFN1bmRheSwgRGVjZW1iZXIgMjEsIDIwMjUgNDoyNiBQTQ0KPiA+IENjOiBCdXJha292 LCBBbmF0b2x5IDxhbmF0b2x5LmJ1cmFrb3ZAaW50ZWwuY29tPjsgQW5kcmV3IFJ5YmNoZW5rbw0K PiA+IDxhbmRyZXcucnliY2hlbmtvQG9rdGV0bGFicy5ydT47IEFua2l0IEdhcmcgPG5rdGdyZ0Bn b29nbGUuY29tPjsNCj4gPiBSaWNoYXJkc29uLCBCcnVjZSA8YnJ1Y2UucmljaGFyZHNvbkBpbnRl bC5jb20+OyBDaGVuZ3dlbiBGZW5nDQo+ID4gPGZlbmdjaGVuZ3dlbkBodWF3ZWkuY29tPjsgTG9m dHVzLCBDaWFyYSA8Y2lhcmEubG9mdHVzQGludGVsLmNvbT47DQo+ID4gQ3VubWluZyBMaWFuZyA8 Y3VubWluZy5saWFuZ0BpbnRlbC5jb20+OyBEYXJpdXN6IFNvc25vd3NraQ0KPiA+IDxkc29zbm93 c2tpQG52aWRpYS5jb20+OyBNYXJjaGFuZCwgRGF2aWQNCj4gPGRhdmlkLm1hcmNoYW5kQHJlZGhh dC5jb20+Ow0KPiA+IEdhZ2FuZGVlcCBTaW5naCA8Zy5zaW5naEBueHAuY29tPjsgSGFpeXVlIFdh bmcNCj4gPiA8aGFpeXVlLndhbmdAaW50ZWwuY29tPjsgSGVtYW50IEFncmF3YWwgPGhlbWFudC5h Z3Jhd2FsQG54cC5jb20+Ow0KPiA+IE5hZ2FyYWhhbGxpLCBIb25uYXBwYSA8SG9ubmFwcGEuTmFn YXJhaGFsbGlAYXJtLmNvbT47IEphc3BlciBUcmFuDQo+ID4gTydMZWFyeSA8anRyYW5vbGVhcnlA Z29vZ2xlLmNvbT47IEplcm9lbiBkZSBCb3JzdA0KPiA+IDxqZXJvZW5kYkBnb29nbGUuY29tPjsg Sm9zaHVhIFdhc2hpbmd0b24gPGpvc2h3YXNoQGdvb2dsZS5jb20+Ow0KPiA+IEp1bmZlbmcgR3Vv IDxqdW5mZW5nZ0BudmlkaWEuY29tPjsgS29uc3RhbnRpbiBBbmFueWV2DQo+ID4gPGtvbnN0YW50 aW4udi5hbmFueWV2QHlhbmRleC5ydT47IE1hdGFuIEF6cmFkIDxtYXRhbkBudmlkaWEuY29tPjsN Cj4gPiBNaWNoYWVsIEJhdW0gPG1pY2hhZWxiYUBudmlkaWEuY29tPjsgTW9ydGVuIEJyw7hydXAN Cj4gPiA8bWJAc21hcnRzaGFyZXN5c3RlbXMuY29tPjsgTmF3YWwgS2lzaG9yIDxua2lzaG9yQG1h cnZlbGwuY29tPjsgT3JpDQo+ID4gS2FtIDxvcmlrYUBudmlkaWEuY29tPjsgUm9iaW4gSmFycnkg PHJqYXJyeUByZWRoYXQuY29tPjsgUm9uZ3dlaSBMaXUNCj4gPiA8cm9uZ3dlaWxAbnZpZGlhLmNv bT47IFJ1c2hpbCBHdXB0YSA8cnVzaGlsZ0Bnb29nbGUuY29tPjsgU2FjaGluDQo+ID4gU2F4ZW5h IDxzYWNoaW4uc2F4ZW5hQG54cC5jb20+OyBHb2JyaWVsLCBTYW1laA0KPiA+IDxzYW1laC5nb2Jy aWVsQGludGVsLmNvbT47IFNocmV5YW5zaCBKYWluIDxzaHJleWFuc2guamFpbkBueHAuY29tPjsN Cj4gPiBTdWFubWluZyBNb3UgPHN1YW5taW5nbUBudmlkaWEuY29tPjsgVGhvbWFzIE1vbmphbG9u DQo+ID4gPHRob21hc0Btb25qYWxvbi5uZXQ+OyBWYW1zaSBBdHR1bnVydSA8dmF0dHVudXJ1QG1h cnZlbGwuY29tPjsNCj4gPiBWaWFjaGVzbGF2IE92c2lpZW5rbyA8dmlhY2hlc2xhdm9AbnZpZGlh LmNvbT47IE1lZHZlZGtpbiwgVmxhZGltaXINCj4gPiA8dmxhZGltaXIubWVkdmVka2luQGludGVs LmNvbT47IFhpYW95dW4gTGkgPHhpYW95dW4ubGlAaW50ZWwuY29tPjsNCj4gPiBXYW5nLCBZaXBl bmcxIDx5aXBlbmcxLndhbmdAaW50ZWwuY29tPjsgWmhlIFRhbyA8emhlLnRhb0BpbnRlbC5jb20+ DQo+ID4gU3ViamVjdDogcGxlYXNlIGhlbHAgYmFja3BvcnRpbmcgc29tZSBwYXRjaGVzIHRvIHN0 YWJsZSByZWxlYXNlDQo+ID4gMjMuMTEuNg0KPiA+DQo+ID4gSGkgY29tbWl0IGF1dGhvcnMgKGFu ZCBtYWludGFpbmVycyksDQo+ID4NCj4gPiBEZXNwaXRlIGJlaW5nIHNlbGVjdGVkIGJ5IHRoZSBE UERLIG1haW50ZW5hbmNlIHRvb2wNCj4gPiAuL2RldnRvb2xzL2dpdC1sb2ctIGZpeGVzLnNoIEkg ZGlkbid0IGFwcGx5IGZvbGxvd2luZyBjb21taXRzIGZyb20NCj4gPiBEUERLIG1haW4gdG8gMjMu MTEgc3RhYmxlIGJyYW5jaCwgYXMgY29uZmxpY3RzIG9yIGJ1aWxkIGVycm9ycyBvY2N1ci4NCj4g Pg0KPiA+IENhbiBhdXRob3JzIGNoZWNrIHlvdXIgcGF0Y2hlcyBpbiB0aGUgZm9sbG93aW5nIGxp c3QgYW5kIGVpdGhlcjoNCj4gPiAgICAgLSBCYWNrcG9ydCB5b3VyIHBhdGNoZXMgdG8gdGhlIDIz LjExIGJyYW5jaCwgb3INCj4gPiAgICAgLSBJbmRpY2F0ZSB0aGF0IHRoZSBwYXRjaCBzaG91bGQg bm90IGJlIGJhY2twb3J0ZWQNCj4gPg0KPiA+IFBsZWFzZSBkbyBlaXRoZXIgb2YgdGhlIGFib3Zl IGJ5IDEyLzI4LzI1Lg0KPiA+DQo+ID4gWW91IGNhbiBmaW5kIHRoZSBhIHRlbXBvcmFyeSB3b3Jr LWluLXByb2dyZXNzIGJyYW5jaCBvZiB0aGUgY29taW5nDQo+ID4gMjMuMTEuNiByZWxlYXNlIGF0 Og0KPiA+ICAgICBodHRwczovL2dpdGh1Yi5jb20vc2hhbmlwci9kcGRrLXN0YWJsZQ0KPiA+IEl0 IGlzIHJlY29tbWVuZGVkIHRvIGJhY2twb3J0IG9uIHRvcCBvZiB0aGF0IHRvIG1pbmltaXplIGZ1 cnRoZXINCj4gPiBjb25mbGljdHMgb3IgbWlzdW5kZXJzdGFuZGluZ3MuDQo+ID4NCj4gPiBTb21l IG5vdGVzIG9uIHN0YWJsZSBiYWNrcG9ydHM6DQo+ID4NCj4gPiBBIGJhY2twb3J0IHNob3VsZCBj b250YWluIGEgcmVmZXJlbmNlIHRvIHRoZSBEUERLIG1haW4gYnJhbmNoIGNvbW1pdA0KPiA+IGlu IGl0J3MgY29tbWl0IG1lc3NhZ2UgaW4gdGhlIGZvbGxvd2luZyBmYXNoaW9uOg0KPiA+ICAgICBb IHVwc3RyZWFtIGNvbW1pdCA8Y29tbWl0J3MgZHBkayBtYWluIGJyYW5jaCBTSEEtMSBjaGVja3N1 bT4gXQ0KPiA+DQo+ID4gRm9yIGV4YW1wbGU6DQo+ID4gICAgIGh0dHBzOi8vZ2l0LmRwZGsub3Jn L2RwZGstDQo+ID4NCj4gc3RhYmxlL2NvbW1pdC8/aD0xOC4xMSZpZD1kOTBlNmFlNmY5MzZlY2Rj MmZkMzgxMWZmOWYyNmFlYzdmM2MwNmViDQo+ID4NCj4gPiBXaGVuIHNlbmRpbmcgdGhlIGJhY2tw b3J0ZWQgcGF0Y2gsIHBsZWFzZSBpbmRpY2F0ZSB0aGUgdGFyZ2V0IGJyYW5jaA0KPiA+IGluIHRo ZSBzdWJqZWN0IGxpbmUsIGFzIHdlIGhhdmUgbXVsdGlwbGUgYnJhbmNoZXMsIGZvciBleGFtcGxl Og0KPiA+ICAgICBbUEFUQ0ggMjMuMTFdIGZvby9iYXI6IGZpeCBiYXoNCj4gPg0KPiA+IFdpdGgg Z2l0IGZvcm1hdC1wYXRjaCwgdGhpcyBjYW4gYmUgYWNoaWV2ZWQgYnkgYXBwZW5kaW5nIHRoZSBw YXJhbWV0ZXI6DQo+ID4gICAgIC0tc3ViamVjdC1wcmVmaXg9J1BBVENIIDIzLjExJw0KPiA+DQo+ ID4gU2VuZCB0aGUgYmFja3BvcnRlZCBwYXRjaCB0byAic3RhYmxlQGRwZGsub3JnIiBidXQgbm90 ICJkZXZAZHBkay5vcmciLg0KPiA+DQo+ID4gRllJLCBicmFuY2ggMjMuMTEgaXMgbG9jYXRlZCBh dCB0cmVlOg0KPiA+ICAgIGh0dHBzOi8vZ2l0LmRwZGsub3JnL2RwZGstc3RhYmxlDQo+ID4NCj4g PiBUaGFua3MuDQo+ID4NCj4gPiBTaGFuaQ0KPiA+DQo+ID4gLS0tDQo+ID4gYjc0ZDYzOGFiOSAg QnJ1Y2UgUmljaGFyZHNvbiB0ZXN0L2Z1bmNfcmVlbnRyYW5jeTogZml4IGFyZ3MgdG8gRUFMDQo+ ID4gaW5pdCBjYWxsDQo+IA0KPiBTaW5jZSB0aGlzIGlzIGEgcGF0Y2ggdG8gdW5pdCB0ZXN0cyBv bmx5LCBhbmQgaGFzbid0IGJlZW4gY2F1c2luZyB1cyBhbnkgaXNzdWVzDQo+IGJlZm9yZSwgSSBk b24ndCB0aGluayB3ZSBuZWVkIGl0IGJhY2twb3J0ZWQuDQo+IA0KPiAvQnJ1Y2UNCg0KVGhhbmtz IEJydWNlLCB3aWxsIHJlbW92ZSBmcm9tIG5lZWQgYmFja3BvcnQgbGlzdA0K