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 D542043D55 for ; Tue, 26 Mar 2024 16:10:03 +0100 (CET) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id AFCF44029F; Tue, 26 Mar 2024 16:10:03 +0100 (CET) Received: from mgamail.intel.com (mgamail.intel.com [192.198.163.13]) by mails.dpdk.org (Postfix) with ESMTP id 9B7714013F for ; Tue, 26 Mar 2024 16:10:01 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1711465802; x=1743001802; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=/85l+jQ7Gh8C6UAUvOqjAFwJrS3bGAAEN+1fjyARhXo=; b=WdS+N7Glj77cCCxBNFXZ2nGY0MSStjtOgLzV7R6IbE26g1krixQqW6Tm X1RMmmADv2vAa2iQSCJ5IRv0R06QjT2KyMNxJFcXvoYyaPOU1S9j+tHfJ LoA7J2RsBXhg+17EVz+bwIGF3V3ymVYba3avx7UGC/60lLf+O5ShEScJ4 OEMTk08ZA6ot55zmBMDcTfkZO+68pWanJkJf+hPDoTLvMKC3KOD6ffsjl uaLNkHL6fwdJr520ew4NdeW2pueVMC+6rYyhQX6ooUunRusa4NtumwvFi QfdBzOLdvW6lu02NjeaNcOWRtZ+lmgCTVa0f6hGcnAtG2U0BxHF52GVTT Q==; X-CSE-ConnectionGUID: 11qaV1vVRmyCFmoYca8yZQ== X-CSE-MsgGUID: yCsELVGAQiGzdLBktUMl7g== X-IronPort-AV: E=McAfee;i="6600,9927,11025"; a="9487798" X-IronPort-AV: E=Sophos;i="6.07,156,1708416000"; d="scan'208";a="9487798" Received: from orviesa005.jf.intel.com ([10.64.159.145]) by fmvoesa107.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 26 Mar 2024 08:09:26 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="6.07,156,1708416000"; d="scan'208";a="20710684" Received: from orsmsx602.amr.corp.intel.com ([10.22.229.15]) by orviesa005.jf.intel.com with ESMTP/TLS/AES256-GCM-SHA384; 26 Mar 2024 08:09:26 -0700 Received: from orsmsx603.amr.corp.intel.com (10.22.229.16) by ORSMSX602.amr.corp.intel.com (10.22.229.15) 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 08:09:25 -0700 Received: from ORSEDG601.ED.cps.intel.com (10.7.248.6) by orsmsx603.amr.corp.intel.com (10.22.229.16) 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 08:09:25 -0700 Received: from NAM12-MW2-obe.outbound.protection.outlook.com (104.47.66.40) by edgegateway.intel.com (134.134.137.102) 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 08:09:25 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=QPKes2n3QsIz8vxxI2zcY76evYruVJiS/oeoohXxICISx3J3mSh2oSBK08vTgTdXAL3bD80TKnFKeqcA70j/yz5Hv5x1+tVbwT1wOXRYZsl8REV0Izfap8Dse3b3cwrcAXs33t4gCHVAGxmeLC0L2A891TewEnxqFQM7hYCFURr2L1jxTM9lIFBnh0w+g8tv2OU7WBLfF81zpLXXW+dFz4y36qBnWRvj8doKwJon4xAZHtr0lTmj1CIuoOwSs2hxZDX3sma/gM1IGiGVKIqzLsetq6tmVAigtOW2iegxz357/k65ZnxLR4jS2Wk8KUfZ+4FrAXq5s5FHfMn48y7PJg== 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=/85l+jQ7Gh8C6UAUvOqjAFwJrS3bGAAEN+1fjyARhXo=; b=GuybQD95PDAEdg5sk8gyuFFLt81nHbReHdX71hw+D1XbEmslzXYeALsv0kRrB6YnH9Nbx6eU3a7GeQ9yF6ixLgkj0QPu8AECCWINcScOsAAGV3e45KLlssPCJiZJTS8sSnC7smsHGGu7TV2TVutmgilzkL+EnxdfsCE/dnglOkg5bTChyOdKjWiIkYrMVVFiWKRfR8b2hBXVOxyKNjX7woEcOum+CH8L9fnbL/2ZkPd/fdLqVCEPILpLSV772GN8Wxq2jBqsIsqA7vxlUOQPgxF/cIz+bHApgtdWlWl/aAo40fIhlaFmYWASBIGvotkrlaLmlBFDAvQDto7Z1HVpAA== 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 DS0PR11MB7309.namprd11.prod.outlook.com (2603:10b6:8:13e::17) by PH7PR11MB8009.namprd11.prod.outlook.com (2603:10b6:510:248::18) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7409.33; Tue, 26 Mar 2024 15:09:23 +0000 Received: from DS0PR11MB7309.namprd11.prod.outlook.com ([fe80::487e:e20c:ad88:9c0f]) by DS0PR11MB7309.namprd11.prod.outlook.com ([fe80::487e:e20c:ad88:9c0f%7]) with mapi id 15.20.7409.031; Tue, 26 Mar 2024 15:09:22 +0000 From: "Richardson, Bruce" To: Luca Boccassi CC: "Chris Brezovec (cbrezove)" , dpdk stable Subject: RE: please help backporting some patches to stable release 20.11.10 Thread-Topic: please help backporting some patches to stable release 20.11.10 Thread-Index: AQHaAh+w1coQyRg0CUKubi1M4KJl8rBXJQYggPJI2gCAAAS+EIAACkaAgAGdfCA= Date: Tue, 26 Mar 2024 15:09:22 +0000 Message-ID: References: <20231019000255.3823-1-luca.boccassi@gmail.com> In-Reply-To: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-ms-publictraffictype: Email x-ms-traffictypediagnostic: DS0PR11MB7309:EE_|PH7PR11MB8009:EE_ x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: XkF2xpirN5x0U/RFirzpG767Usks4r2ohZySGbKl1o3SSnyveK8OtLhIrYvOHOsgIQV8gY9MKXPkm8aw+T40eyOA9TzjTTi17pqpanvbuo+9BXzT9xZhS1sJ14zrc4C0LN8a8lBljL6GsHdB7R9CI41XEqzySVMGnT9S3kaApYIdEzqxmoN5JCzx1SXDTOWxB+ODkNzkOMk7OR9E5pD+zD/BzDSuJfPjnwPVuATrPmdQcMlSguN9jggLERFbCP4OxY2zmaS6MBSrjo3ei8J8DkYmSzD9tGVgeMGWvpJcsBbf5YcxySLX6cEoJDdsQ4kWS9fUjyZXMKO6oGAR0Ib2jgvMB6zNMM/7jeNQDhoe0xeBriN/H2NZB0OdqjXUYLqDZ6iqtdh9WQAJCLOHewSRC7gR9eiBlHx7Qw67uJwVox1aBav8YmsWHFJKshzRs8F//Q2oBzHyS4343XeO8MpkqqcZlaPYN1Y18ZYi/aJobQA2LBYlk+fJLF+EM54kzyBmOrwFDc/yX1ROgyqrVggSCD8KuKLI8LZM5Y0oq6bqAjpmtCzN3W5mM49gdHvZ/0RiBJQVtJ8UyC5Fx+Ll9GYdKC88gdG89TDlnVKJPRqg5pg= x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:DS0PR11MB7309.namprd11.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230031)(1800799015)(376005)(366007); DIR:OUT; SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?QVhXWWZpY20rRUpMRTZDTjBIcHl3dlh3ZHBVa2pSTk13RTd1MUtzRDhVTHU5?= =?utf-8?B?STByMUpDVk5zRnJsdldJeFRxcTJ6YjFRU1FuS2Y0eURneDdtY1luZGFSeXU5?= =?utf-8?B?aXNIemw0VE5obnBsYkcyT2I0RzZoUm90dzUvWERPUCt6L2dMS3Vud0lGWEht?= =?utf-8?B?V3FubHlEUzYxWllRVXdYMzUvQ25xMDBrNDZCTzRLazJ5TVNuVC9nMUgvTjg0?= =?utf-8?B?WFJmVEw4NTF5VEF2RENjbjJCVDRBTEF5ck1YQkhIZGlIc25ROWM3YXJCT0xB?= =?utf-8?B?Sjlsb2JGOElITWZkb2tCb0lFTnVYYVhteFhjNkR2NXJGSVE1NzRIa2M4M3Y5?= =?utf-8?B?S0U3Y01JbGRzU3lMaDFHOXNXSzlpeTlvSE1kV3RiSmRzSS9ONGtYcUFvdEhJ?= =?utf-8?B?c1FzVFFFN1hpOFdraG53dDNIWXFiK1JsSEljaVJ6czRjR0ZzN0gzRm1kOVFH?= =?utf-8?B?Y0JhSDZXWkltc1U3cEdUd1lYaDRBVDNLbjlrdHhTTURGT0Y1OUZLaG51MjhE?= =?utf-8?B?SE9sblYxN3g2K2RiUUkrTENGRFpnajlTN0cxSlhzdm5pL3AvYTVBOXFNWVpv?= =?utf-8?B?QXFZNmhHVE52RDJ3YzFtajZlK3ZLM0xHdllxSEEwMFRCaER6UjEvT2pLWm1o?= =?utf-8?B?NHJjR0MzTnJrYkpxQ2hPS3FtS00vQU9OTnN0UmNYNWlCMk5IMXZGRmt0RGw3?= =?utf-8?B?SGZlVWZEK0VKcDhXV0tCTnNnSG9CNThQaksyVU54dFJaenpSN2wwTVVGWFh6?= =?utf-8?B?MXpXUUpoWktkS2VQcHd0c1liYS80WGFsL0hBa2xjVk9XRTNseHVOL25BNmVZ?= =?utf-8?B?ck9rajhGanVRallYL0lYOE9FdjFvVUR1Q0NLVHA5OEhtT3NzSGxqaFhTODBE?= =?utf-8?B?M05MTUJkR2tiS2VhTHYyYVBHN3ZIWW5jZE85RisyYjIwb1RsdGxsbkJGTk4w?= =?utf-8?B?MmJ0YlpRSDdGZEFETG1McVMwNUxKL2lURUFQWXhSdmF2Qit6aGlwWGwxWkFj?= =?utf-8?B?VUMvR3VpbnZZNEwvVldhTFFPUzAyNGQrYzFpa0lzdXNOakMxMnFGVjd5OUxQ?= =?utf-8?B?b0tvdWJ3Wm1RNklHbTRVOFdmakY0V0NRd3F4b2VrOHpsaDlhM3M1QldnQmVT?= =?utf-8?B?UndnV2NkSGsvSTdFM1pKZUI1ZlozbU5wYWkzWDRLQTlndElITzVOelZNZVVN?= =?utf-8?B?bnlQRGU0MlYrckd0SGwvVU9OZUFqVzFsSTJsRnV5cHB0VFdBNEFRU3F6TTRY?= =?utf-8?B?ZmhZUlV0TDM4N0hTTlVnbnZtNTE2RG5BWWJ0U3dmaUxxKzhYZitGL3A3dXBm?= =?utf-8?B?VUU5UFJaZnQ3RUxJcnVkYmQxVzE5c053ZnhTSDNpcjBDZWNBN1RBbWFoT3lj?= =?utf-8?B?QStXZDB0WnRVR3owR0JsVDQxN1dOakkwNHpLaVZlRmJqQTRRTDQzSXlHT3lK?= =?utf-8?B?WkVKcnhZT2NkWnltVitZMEVGUUhydjdDbjRTWnZnUlpGZGljNEQyS09WalZz?= =?utf-8?B?ejY4Y2dieXhMak4yUlgzbE5rRWhFazZUaXRCVmpSZlNRWGtCMmJScjNaaTJJ?= =?utf-8?B?S01OZTQvWENoZ3JHWm4wYXZzNTlQK3JZaVU3Wm5WaWxnVzZsV0Q1a1dpdjNE?= =?utf-8?B?VjN6NDdHUWNLTUJ3a0s1UUdEZko2Q3A0eDVxbUN4V2s3cHhtRExTUVFZRmNC?= =?utf-8?B?MkpGemIzMzhzOERoYVovRnVIR011UExCWkFmbUpGSDd4anAxVWRKU0JKeDhr?= =?utf-8?B?aU52Y0JlRjNBN3M0V2l4SHBOSjlmQ1RYOUxrTmtncXpLSHl6VVo4c0ZMTnlk?= =?utf-8?B?ZktNTk5YR3EwK3lhbkQ3VUtRenFzSEpBU3VZLytDcHBtcU85MzVBRkdtM1Q4?= =?utf-8?B?b0xaa3ErUk1VSVpSbG9HMnRMcHdJcHdnSFYxN1p1eDFIWEFlWm1xbUZGMFdz?= =?utf-8?B?YjdpcTNVQkVkYmdoREkrT0FFVndmNzF4WURWT2RRR2FyS0JOSjN0MHdiaHo3?= =?utf-8?B?ajh4dTkrWkNBaHJHZ20vaFBDM1RTeThtdklwNVlrQ2g0bVV6S2dEZVcrcHhr?= =?utf-8?B?cktkQllrRnNMZGxLVEllRS9EQnhQcTE3enhUNittY3BaNDZnbGZjU3g3N1Rw?= =?utf-8?B?djlhMnRLQUJHaEJSQUwrZXFsNFFYeTZORTVhOXAxMXJYTmc2S3FuRm51d1lQ?= =?utf-8?B?WkE9PQ==?= 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: DS0PR11MB7309.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 6118575c-1e7e-45f3-bb1a-08dc4da6b803 X-MS-Exchange-CrossTenant-originalarrivaltime: 26 Mar 2024 15:09:22.6743 (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: 1b/5aiR8JzpGX94hRXYcdo5R4y6gKjBnFX5q/d2R+tbTal37PaZFSiLrvaqDh5WqM/eU+dJtlJNaIKqTNUAyR8oZtuAMFTaaR1Mvta3QWlg= X-MS-Exchange-Transport-CrossTenantHeadersStamped: PH7PR11MB8009 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 SGkgQ2hyaXMsDQoNCllvdSBzYXkgaW4geW91ciBvcmlnaW5hbCBtYWlsIHRoYXQgeW91IGhhdmUg YWxyZWFkeSBnb3QgYmFja3BvcnRlZCB2ZXJzaW9ucyBvZiB0aGUgcGF0Y2ggaW4gcXVlc3Rpb24u IFdvdWxkIHlvdSBiZSBpbiBhIHBvc2l0aW9uIHRvIHVwc3RyZWFtIHRob3NlIGJhY2twb3J0cyB0 byB0aGUgRFBESyBjb21tdW5pdHksIGJ5IGVtYWlsaW5nIHRoZW0gdG8gRFBESyBzdGFibGU/DQoN ClRoYW5rcywNCi9CcnVjZQ0KDQo+IC0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tDQo+IEZyb206 IEx1Y2EgQm9jY2Fzc2kgPGx1Y2EuYm9jY2Fzc2lAZ21haWwuY29tPg0KPiBTZW50OiBNb25kYXks IE1hcmNoIDI1LCAyMDI0IDI6MjggUE0NCj4gVG86IFJpY2hhcmRzb24sIEJydWNlIDxicnVjZS5y aWNoYXJkc29uQGludGVsLmNvbT4NCj4gQ2M6IENocmlzIEJyZXpvdmVjIChjYnJlem92ZSkgPGNi cmV6b3ZlQGNpc2NvLmNvbT47IGRwZGsgc3RhYmxlDQo+IDxzdGFibGVAZHBkay5vcmc+DQo+IFN1 YmplY3Q6IFJlOiBwbGVhc2UgaGVscCBiYWNrcG9ydGluZyBzb21lIHBhdGNoZXMgdG8gc3RhYmxl IHJlbGVhc2UgMjAuMTEuMTANCj4gDQo+IEF0IGxlYXN0IGZvciAyMi4xMSBpdCBkb2Vzbid0IGFw cGx5IGNsZWFubHksIGNvbnRleHQgaGFzIGNoYW5nZWQgcXVpdGUNCj4gYSBiaXQsIHNvIGl0IHdv dWxkIG5lZWQgdG8gYmUgYmFja3BvcnRlZCBieSBhIHBtZCBtYWludGFpbmVyL2RldmVsb3Blcg0K PiANCj4gT24gTW9uLCAyNSBNYXIgMjAyNCBhdCAxNDowNiwgUmljaGFyZHNvbiwgQnJ1Y2UNCj4g PGJydWNlLnJpY2hhcmRzb25AaW50ZWwuY29tPiB3cm90ZToNCj4gPg0KPiA+IFRyeWluZyB0byBy ZW1lbWJlciBub3csIGJ1dCBJIGJlbGlldmUgSSBvcmlnaW5hbGx5IGVuY291bnRlcmVkIHRoZSBp c3N1ZSBmaXhlZA0KPiBieSAxMjAxNjg5NWZjIGluIHRoZSBjb250ZXh0IG9mIHNldHRpbmcgdXAg cnVudGltZSBxdWV1ZSByZWNvbmZpZ3VyYXRpb24NCj4gZnJvbSBjb21taXQgWzFdLiBJbiB0aGUg YWJzZW5jZSBvZiB0aGF0IG5ldyBmZWF0dXJlIGJlaW5nIGJhY2twb3J0ZWQsIEkNCj4gYXNzdW1l ZCB0aGVyZSB3YXMgbm8gbmVlZCB0byBiYWNrcG9ydCB0aGUgZml4LCBzaW5jZSBvdGhlcnMgaGFk IG5vdA0KPiBwcmV2aW91c2x5IHJlcG9ydGVkIGl0LiBTaW5jZSBpdCBzZWVtcyB0aGF0IHdhcyBh IG1pc3Rha2UsIHdlIHNob3VsZCBpbmRlZWQNCj4gbG9vayB0byBiYWNrcG9ydCB0aGUgcGF0Y2gg aW4gcXVlc3Rpb24uDQo+ID4NCj4gPg0KPiA+DQo+ID4gU3RhYmxlLXRyZWUgbWFpbnRhaW5lcnMs IGNhbiB3ZSByZS1hZGQgMTIwMTY4OTVmYyB0byB0aGUgbGlzdCBvZiBiYWNrcG9ydHMNCj4gZm9y IG5leHQgcG9pbnQgcmVsZWFzZXM/DQo+ID4NCj4gPg0KPiA+DQo+ID4gUmVnYXJkcywNCj4gPg0K PiA+IC9CcnVjZQ0KPiA+DQo+ID4NCj4gPg0KPiA+IFsxXQ0KPiBodHRwOi8vZ2l0LmRwZGsub3Jn L2RwZGsvY29tbWl0Lz9pZD1kNDkyZWEwNzEwNTZhOGEwZGUyOTkxYzQyZGFlZTkNCj4gZDlhY2Nh OGUzNQ0KPiA+DQo+ID4NCj4gPg0KPiA+IFBTOiBMaW5rIGluIHlvdXIgZW1haWwgaXMgaW5hY2Nl c3NpYmxlIHRvIG1lLCBpdOKAmXMgcGVyaGFwcyBhIGNpc2NvLWludGVybmFsLW9ubHkNCj4gcmVm ZXJlbmNlLg0KPiA+DQo+ID4NCj4gPg0KPiA+IEZyb206IENocmlzIEJyZXpvdmVjIChjYnJlem92 ZSkgPGNicmV6b3ZlQGNpc2NvLmNvbT4NCj4gPiBTZW50OiBNb25kYXksIE1hcmNoIDI1LCAyMDI0 IDE6MzQgUE0NCj4gPiBUbzogUmljaGFyZHNvbiwgQnJ1Y2UgPGJydWNlLnJpY2hhcmRzb25AaW50 ZWwuY29tPjsgZHBkayBzdGFibGUNCj4gPHN0YWJsZUBkcGRrLm9yZz4NCj4gPiBTdWJqZWN0OiBS ZTogcGxlYXNlIGhlbHAgYmFja3BvcnRpbmcgc29tZSBwYXRjaGVzIHRvIHN0YWJsZSByZWxlYXNl DQo+IDIwLjExLjEwDQo+ID4NCj4gPg0KPiA+DQo+ID4gSGV5IEJydWNlLA0KPiA+DQo+ID4NCj4g Pg0KPiA+IEkgd2FzIHdvbmRlcmluZyB3aHkgeW91IHRob3VnaHQgaXQgd2FzIG9rIHRvIHNraXAg YmFja3BvcnRpbmcgMTIwMTY4OTVmYw0KPiB0byBlYXJsaWVyIHJlbGVhc2VzPw0KPiA+DQo+ID4N Cj4gPg0KPiA+IEl0IGxvb2tzIGxpa2UgSSByYW4gaW50byB0aGlzIGlzc3VlIG9uIHYyMS4xMWFu ZCB2MjIuMTEuICBJIHBhdGNoZWQgdGhpcyBiYWNrDQo+IGxvY2FsbHkgYW5kIHNhdyB0aGF0IHdl IG5vIGxvbmdlciB3ZXJlIGxlYWtpbmcgbWJ1ZnMgaW4gVFggcXVldWUgc3RvcCB3aXRoDQo+IElB VkYuICBJdCBkaWQgbm90IHBhdGNoIGNsZWFubHkgYmVjYXVzZSBodHRwczovL3BvbGFyaXMtZ2l0 LmNpc2NvLmNvbS9pb3N4ZS0NCj4gZHB0L2Npc2NvX2RwZGsvY29tbWl0LzRmODI1OWRmNTYzYTJm NzU0Y2Q5OWZhNjE5MWM5NDgyY2UyYjIyMDENCj4gd2FzIG5vdCBiYWNrcG9ydGVkIGVpdGhlci4N Cj4gPg0KPiA+DQo+ID4NCj4gPiBJdCBkb2VzIHNlZW1zIGxpa2UgdGhpcyBpc3N1ZSBleGlzdHMg aW4gZWFybGllciByZWxlYXNlcyB0aG91Z2gsIHNvIHdvbmRlcmluZw0KPiB0aGUgcmVhc29uaW5n IGZvciBub3QgYmFja3BvcnRpbmcuDQo+ID4NCj4gPg0KPiA+DQo+ID4gVGhhbmtzIQ0KPiA+DQo+ ID4gLUNocmlzYg0KPiA+DQo+ID4NCj4gPg0KPiA+DQo+ID4NCj4gPiBGcm9tOiBSaWNoYXJkc29u LCBCcnVjZSA8YnJ1Y2UucmljaGFyZHNvbkBpbnRlbC5jb20+DQo+ID4gRGF0ZTogTW9uZGF5LCBP Y3RvYmVyIDIzLCAyMDIzIGF0IDU6MznigK9BTQ0KPiA+IFRvOiBkcGRrIHN0YWJsZSA8c3RhYmxl QGRwZGsub3JnPg0KPiA+IFN1YmplY3Q6IFJFOiBwbGVhc2UgaGVscCBiYWNrcG9ydGluZyBzb21l IHBhdGNoZXMgdG8gc3RhYmxlIHJlbGVhc2UNCj4gMjAuMTEuMTANCj4gPg0KPiA+IE9rIHRvIHNr aXAgMTIwMTY4OTVmYywgaXQgc2hvdWxkIG5vdCBiZSBuZWNlc3NhcnkgZm9yIGJhY2twb3J0Lg0K PiA+DQo+ID4gPiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiA+ID4gRnJvbTogbHVjYS5i b2NjYXNzaUBnbWFpbC5jb20gPGx1Y2EuYm9jY2Fzc2lAZ21haWwuY29tPg0KPiA+ID4gU2VudDog VGh1cnNkYXksIE9jdG9iZXIgMTksIDIwMjMgMTowMyBBTQ0KPiA+ID4gVG86IGRwZGsgc3RhYmxl IDxzdGFibGVAZHBkay5vcmc+DQo+ID4gPiBDYzogU2luaGEsIEFiaGlqaXQgPGFiaGlqaXQuc2lu aGFAaW50ZWwuY29tPjsgQnVyYWtvdiwgQW5hdG9seQ0KPiA+ID4gPGFuYXRvbHkuYnVyYWtvdkBp bnRlbC5jb20+OyBYaW5nLCBCZWlsZWkgPGJlaWxlaS54aW5nQGludGVsLmNvbT47DQo+IEJlcm5h cmQNCj4gPiA+IElyZW1vbmdlciA8YmVybmFyZC5pcmVtb25nZXJAaW50ZWwuY29tPjsgUmljaGFy ZHNvbiwgQnJ1Y2UNCj4gPiA+IDxicnVjZS5yaWNoYXJkc29uQGludGVsLmNvbT47IENoYW5kdWJh YnUgTmFtYnVydQ0KPiA8Y2hhbmR1QGFtZC5jb20+OyBQb3dlciwNCj4gPiA+IENpYXJhIDxjaWFy YS5wb3dlckBpbnRlbC5jb20+OyBEb2hlcnR5LCBEZWNsYW4NCj4gPGRlY2xhbi5kb2hlcnR5QGlu dGVsLmNvbT47DQo+ID4gPiBEZWVwYWsgS3VtYXIgSmFpbiA8ZGVlcGFrLmsuamFpbkBpbnRlbC5j b20+OyBEbWl0cnkgS296bHl1aw0KPiA+ID4gPGRrb3pseXVrQG52aWRpYS5jb20+OyBGZXJydWgg WWlnaXQgPGZlcnJ1aC55aWdpdEBhbWQuY29tPjsgRmVycnVoIFlpZ2l0DQo+ID4gPiA8ZmVycnVo LnlpZ2l0QGludGVsLmNvbT47IFRyYWhlLCBGaW9uYSA8ZmlvbmEudHJhaGVAaW50ZWwuY29tPjsg VmFyZ2FzLA0KPiA+ID4gSGVybmFuIDxoZXJuYW4udmFyZ2FzQGludGVsLmNvbT47IEppZSBIYWkg PGhhaWppZTFAaHVhd2VpLmNvbT47IFd1LA0KPiA+ID4gSmluZ2ppbmcgPGppbmdqaW5nLnd1QGlu dGVsLmNvbT47IEdyaWZmaW4sIEpvaG4gPGpvaG4uZ3JpZmZpbkBpbnRlbC5jb20+Ow0KPiA+ID4g S29uc3RhbnRpbiBBbmFueWV2IDxrb25zdGFudGluLmFuYW55ZXZAaW50ZWwuY29tPjsgTGV5aSBS b25nDQo+ID4gPiA8bGV5aS5yb25nQGludGVsLmNvbT47IExvbmcgTGkgPGxvbmdsaUBtaWNyb3Nv ZnQuY29tPjsgTWF0YW4gQXpyYWQNCj4gPiA+IDxtYXRhbkBudmlkaWEuY29tPjsgTWF4aW1lIENv cXVlbGluIDxtYXhpbWUuY29xdWVsaW5AcmVkaGF0LmNvbT47DQo+IENoYXV0cnUsDQo+ID4gPiBO aWNvbGFzIDxuaWNvbGFzLmNoYXV0cnVAaW50ZWwuY29tPjsgWmhhbmcsIFFpIFogPHFpLnouemhh bmdAaW50ZWwuY29tPjsNCj4gPiA+IE5pY29sYXUsIFJhZHUgPHJhZHUubmljb2xhdUBpbnRlbC5j b20+OyBTaW5naGFsLCBTYXVyYWJoDQo+ID4gPiA8c2F1cmFiaHNAYXJpc3RhLmNvbT47IFNlbHdp biBTZWJhc3RpYW4gPHNlbHdpbi5zZWJhc3RpYW5AYW1kLmNvbT47DQo+ID4gPiBTb21hbGFwdXJh bSBBbWFyYW5hdGggPGFzb21hbGFwQGFtZC5jb20+OyBUaG9tYXMgTW9uamFsb24NCj4gPiA+IDx0 aG9tYXNAbW9uamFsb24ubmV0PjsgV2VpIEh1IDx3ZWhAbWljcm9zb2Z0LmNvbT47IEx1LCBXZW56 aHVvDQo+ID4gPiA8d2Vuemh1by5sdUBpbnRlbC5jb20+DQo+ID4gPiBTdWJqZWN0OiBwbGVhc2Ug aGVscCBiYWNrcG9ydGluZyBzb21lIHBhdGNoZXMgdG8gc3RhYmxlIHJlbGVhc2UgMjAuMTEuMTAN Cj4gPiA+DQo+ID4gPiBIaSBjb21taXQgYXV0aG9ycyAoYW5kIG1haW50YWluZXJzKSwNCj4gPiA+ DQo+ID4gPiBEZXNwaXRlIGJlaW5nIHNlbGVjdGVkIGJ5IHRoZSBEUERLIG1haW50ZW5hbmNlIHRv b2wgLi9kZXZ0b29scy9naXQtbG9nLQ0KPiA+ID4gZml4ZXMuc2gNCj4gPiA+IEkgZGlkbid0IGFw cGx5IGZvbGxvd2luZyBjb21taXRzIGZyb20gRFBESyBtYWluIHRvIDIwLjExDQo+ID4gPiBzdGFi bGUgYnJhbmNoLCBhcyBjb25mbGljdHMgb3IgYnVpbGQgZXJyb3JzIG9jY3VyLg0KPiA+ID4NCj4g PiA+IENhbiBhdXRob3JzIGNoZWNrIHlvdXIgcGF0Y2hlcyBpbiB0aGUgZm9sbG93aW5nIGxpc3Qg YW5kIGVpdGhlcjoNCj4gPiA+ICAgICAtIEJhY2twb3J0IHlvdXIgcGF0Y2hlcyB0byB0aGUgMjAu MTEgYnJhbmNoLCBvcg0KPiA+ID4gICAgIC0gSW5kaWNhdGUgdGhhdCB0aGUgcGF0Y2ggc2hvdWxk IG5vdCBiZSBiYWNrcG9ydGVkDQo+ID4gPg0KPiA+ID4gUGxlYXNlIGRvIGVpdGhlciBvZiB0aGUg YWJvdmUgYnkgMjAyMy8xMC8yNi4NCj4gPiA+DQo+ID4gPiBZb3UgY2FuIGZpbmQgdGhlIGEgdGVt cG9yYXJ5IHdvcmstaW4tcHJvZ3Jlc3MgYnJhbmNoIG9mIHRoZSBjb21pbmcNCj4gPiA+IDIwLjEx LjEwDQo+ID4gPiByZWxlYXNlIGF0Og0KPiA+ID4gICAgIGh0dHBzOi8vZ2l0aHViLmNvbS9ibHVj YS9kcGRrLXN0YWJsZQ0KPiA+ID4gSXQgaXMgcmVjb21tZW5kZWQgdG8gYmFja3BvcnQgb24gdG9w IG9mIHRoYXQgdG8gbWluaW1pemUgZnVydGhlciBjb25mbGljdHMNCj4gPiA+IG9yDQo+ID4gPiBt aXN1bmRlcnN0YW5kaW5ncy4NCj4gPiA+DQo+ID4gPiBTb21lIG5vdGVzIG9uIHN0YWJsZSBiYWNr cG9ydHM6DQo+ID4gPg0KPiA+ID4gQSBiYWNrcG9ydCBzaG91bGQgY29udGFpbiBhIHJlZmVyZW5j ZSB0byB0aGUgRFBESyBtYWluIGJyYW5jaCBjb21taXQNCj4gPiA+IGluIGl0J3MgY29tbWl0IG1l c3NhZ2UgaW4gdGhlIGZvbGxvd2luZyBmYXNoaW9uOg0KPiA+ID4gICAgIFsgdXBzdHJlYW0gY29t bWl0IDxjb21taXQncyBkcGRrIG1haW4gYnJhbmNoIFNIQS0xIGNoZWNrc3VtPiBdDQo+ID4gPg0K PiA+ID4gRm9yIGV4YW1wbGU6DQo+ID4gPiAgICAgaHR0cHM6Ly9naXQuZHBkay5vcmcvZHBkay0N Cj4gPiA+DQo+IHN0YWJsZS9jb21taXQvP2g9MTguMTEmaWQ9ZDkwZTZhZTZmOTM2ZWNkYzJmZDM4 MTFmZjlmMjZhZWM3ZjNjMDZlYg0KPiA+ID4NCj4gPiA+IFdoZW4gc2VuZGluZyB0aGUgYmFja3Bv cnRlZCBwYXRjaCwgcGxlYXNlIGluZGljYXRlIHRoZSB0YXJnZXQgYnJhbmNoIGluDQo+ID4gPiB0 aGUNCj4gPiA+IHN1YmplY3QgbGluZSwgYXMgd2UgaGF2ZSBtdWx0aXBsZSBicmFuY2hlcywgZm9y IGV4YW1wbGU6DQo+ID4gPiAgICAgW1BBVENIIDIwLjExXSBmb28vYmFyOiBmaXggYmF6DQo+ID4g Pg0KPiA+ID4gV2l0aCBnaXQgZm9ybWF0LXBhdGNoLCB0aGlzIGNhbiBiZSBhY2hpZXZlZCBieSBh cHBlbmRpbmcgdGhlIHBhcmFtZXRlcjoNCj4gPiA+ICAgICAtLXN1YmplY3QtcHJlZml4PSdQQVRD SCAyMC4xMScNCj4gPiA+DQo+ID4gPiBTZW5kIHRoZSBiYWNrcG9ydGVkIHBhdGNoIHRvICJzdGFi bGVAZHBkay5vcmciIGJ1dCBub3QNCj4gImRldkBkcGRrLm9yZyIuDQo+ID4gPg0KPiA+ID4gRllJ LCBicmFuY2ggMjAuMTEgaXMgbG9jYXRlZCBhdCB0cmVlOg0KPiA+ID4gICAgaHR0cHM6Ly9naXQu ZHBkay5vcmcvZHBkay1zdGFibGUNCj4gPiA+DQo+ID4gPiBUaGFua3MuDQo+ID4gPg0KPiA+ID4g THVjYSBCb2NjYXNzaQ0KPiA+ID4NCj4gPiA+IC0tLQ0KPiA+ID4gMTIwMTY4OTVmYyAgQnJ1Y2Ug UmljaGFyZHNvbiBuZXQvaWF2ZjogZml4IGJ1ZmZlciBsZWFrIG9uIFR4IHF1ZXVlIHN0b3ANCj4g PiA+IGQ3ZDUyYjM3ZTggIENpYXJhIFBvd2VyICAgICAgY3J5cHRvL3FhdDogZml4IHJhdyBBUEkg bnVsbCBhbGdvcml0aG0gZGlnZXN0DQo+ID4gPiA3ZDA0ODkxNjY0ICBIZXJuYW4gVmFyZ2FzICAg IGJhc2ViYW5kL2FjYzogZml4IEFDQzEwMCBIQVJRIGlucHV0DQo+IGFsaWdubWVudA0KPiA+ID4g MzdiNjhmYTE0NCAgSmllIEhhaSAgICAgICAgICBhcHAvdGVzdHBtZDogZml4IHByaW1hcnkgcHJv Y2VzcyBub3QgcG9sbGluZw0KPiA+ID4gYWxsIHF1ZXVlcw0KPiA+ID4gZTM1YTU3MzdhNyAgU2F1 cmFiaCBTaW5naGFsICBuZXQvaWF2ZjogdW5yZWdpc3RlciBpbnRlcnJ1cHQgaGFuZGxlciBiZWZv cmUNCj4gPiA+IEZEIGNsb3NlDQo+ID4gPiBhMjdmZjljYWMxICBTZWx3aW4gU2ViYXN0aWFuIG5l dC9heGdiZTogaWRlbnRpZnkgQ1BVIHdpdGggY3B1aWQNCj4gPiA+IDI2YzZiZGYzZDEgIFdlaSBI dSAgICAgICAgICAgbmV0L21hbmE6IGFkZCAzMi1iaXQgc2hvcnQgZG9vcmJlbGwNCj4gPiA+IDc0 ZGVjZjNiZjAgIFdlaSBIdSAgICAgICAgICAgbmV0L21hbmE6IGVuYWJsZSAzMi1iaXQgYnVpbGQN Cg==