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 301CAA0C4C for ; Wed, 1 Dec 2021 07:31:12 +0100 (CET) Received: from [217.70.189.124] (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 028724067B; Wed, 1 Dec 2021 07:31:12 +0100 (CET) Received: from NAM02-SN1-obe.outbound.protection.outlook.com (mail-sn1anam02on2045.outbound.protection.outlook.com [40.107.96.45]) by mails.dpdk.org (Postfix) with ESMTP id 1DAD64067B for ; Wed, 1 Dec 2021 07:31:10 +0100 (CET) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=Vv1vgyRQ10UrGdnhOZwbRyKxcUNHFjFh8t/J4byWIlr2FHuovN/aEFiEGcRlj0RXp9/tSBtll+GWO0RJIr9sy6nztltNZ8WCeaZLwNMA2KzMdQHpge2tX/3Z1n2JlXU9RL+VpCu397e3jxIqSvK0hAVrEA35JdL2xA+P+NYBftQNNqahxdzJJ0MCt8b3nydjYJX1hj7or15vo8x8oPrGhgQOuybaYVU4CYnurP14wrN5D5pH0+JFvpZpIFzjf6D8MvP7OuLjgBf7+qIWFG7rsSmYSlmFuhvrdC5gfl+c1NyCVffkS1DQqZkI2JhgQJcD52GGfTamx3O+ER/g0S42Ew== 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=nfMBjxAGrL+CAZDKXAKe6hpoXSC3i/PmIWNEtWo6J+g=; b=EJxcDkRBAleEF610yk7hAMoWhPgZnQ6zazV3Hb6ZyDlbdTKxupAPQyY6TlvyX7p8OOpZxPvQDX+JXcNqaN3u4hLJ7DNX0C5aFF2NFyVwDf1OU5Y8XTbrLVKgQRMSEeU5DICgBnjnajFLApcyQsybl55Brbcwh1gTFU6OjBBL7rvS4KgCRPM/ig40yJlx7VBg7hbTnylHogm9VWwA5BJd4p1W9YNx8883Zj63BWE5nXgwCfrfjhnAXPpsf6ygkxnweHZtt52FH1j3RX2gtJw7DEEggYBIBgHR202G5EgG3Tja0Ik3q8Wi8dzNo3YUwpxO+q5yvK9QI086m2Eqv5n+Ug== 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=nfMBjxAGrL+CAZDKXAKe6hpoXSC3i/PmIWNEtWo6J+g=; b=L3lRiaKNSioPnII+jRXQyPIik7wlOx/1PBMnXrLzYaAnr/lSzA5aJnY1MjYmFhY5Ctr4qRbLwJqDI8vWPTnvL4IrZfvsMgVsHPRQCaT42Z0U58VfPGPDaQRKZuOlV37XsmEiqJvCc6UG1wY/JF5zvL5zIP96JJ0YFrZxoYkQnWrP68pOKo44YF/MBFWNdt0futW6kib5Evnzu0QaS1G6WrwtdM13x/I/Pa1u7iucy0HhxoG0T8mGL6f0z+AEfi7f1jezMZ6tDIxh/Lnr2/B9OC0pB2/FPxT74fD+1o+iaNdgcPZ+lLvFY/RXd8zJBp/qfT5Wecv8pbv/75qj3xF/1w== Received: from DM4PR12MB5373.namprd12.prod.outlook.com (2603:10b6:5:39a::17) by DM4PR12MB5312.namprd12.prod.outlook.com (2603:10b6:5:39d::20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4734.23; Wed, 1 Dec 2021 06:31:08 +0000 Received: from DM4PR12MB5373.namprd12.prod.outlook.com ([fe80::10d0:8c16:3110:f8ac]) by DM4PR12MB5373.namprd12.prod.outlook.com ([fe80::10d0:8c16:3110:f8ac%7]) with mapi id 15.20.4734.024; Wed, 1 Dec 2021 06:31:08 +0000 From: "Xueming(Steven) Li" To: "stable@dpdk.org" , "bruce.richardson@intel.com" Subject: Re: please help backporting some patches to stable release 20.11.4 Thread-Topic: please help backporting some patches to stable release 20.11.4 Thread-Index: AQHX1gbAnMt9WlZRaUi74zlQc0Z0oawZKKEAgAMdVgCAAQf/gA== Date: Wed, 1 Dec 2021 06:31:08 +0000 Message-ID: References: <20211110074412.2782531-1-xuemingl@nvidia.com> <20211128151222.3985768-1-xuemingl@nvidia.com> <6be09e888bb447e5b10d5376d0d46d6f@intel.com> In-Reply-To: <6be09e888bb447e5b10d5376d0d46d6f@intel.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: user-agent: Evolution 3.42.1 authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=nvidia.com; x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 5579cbec-a9c4-46ee-33ba-08d9b49428d9 x-ms-traffictypediagnostic: DM4PR12MB5312: x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:10000; x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: clqEdRymaWvhhxRFQjGFMvjE2kzkGyefpWi4/q19qpwaTaTUaEfs5+hZpauGY3hrprSiAv4EiYVuUj0XgvDTj7GJh9gxkmLiYJRIxk0E0605eM7EslAiHuubeWvQq6dN+NJAs/xxCv6TRLGG1wkz7bjfeCKJe1s46i+91knCN4DU0kQUt0N5J2NpcJisltE9tQDhKVBZsk1AM76F8jZoBI46V5tSs3aXdvOMKz89+kB2/gBCYGV3cxlEQj/2O2IPPtgNej521qL6+Jjiroq5Kw96xQG+61bBcCIb/1ARHJAamZ67riWPYF5fqBM1GC3uVydDJFNTdeVGhEzZ+z5fjCczy8YXAMBCM5CrIUe2BzQ797RQAyR7YUPWw+0L0dd+QGyhT9J+gRY+bFhz0Av10jVT8BJGUuw9H9JML6Tzh8qFENO5joxPBsdxaEI7OGFQD+v91qQKus5bA87T3R+NQYTPQ0I0XpJEZ6yq6pGZZZqh2I47NJGlBU+PQRypTpHeIyQGGptAocoDgtybEIQxagK2L0vZQywuosP6ZKAn7iVjiyU40rw9r5Jv9/+/4k8zDB9QTx3vqBYqWcILHk6nBbgZsLx7zm6qo9/IjJfivoXEQZqJ7Lex3H9vhLRbS7vR4Z8dB+Lhno54ACfqwbMco22HLD4IvYQ02QC+fimCa9JU1CNzW4UrgvT6oD+ZNvNdRs0U0NTB33M4MR7teILCSaPP0k7DbzOskou0BgajTYdqBYxLTh/oNtSEOGr1f2f3udDcTzqSmWJw8wzFb6gIpHbtZv0AdsLOt+qr758qUy7toZnfrr4LnQmnHY9gcWvDcRBsrjbxoEtxm1gfaQ65SQ== x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:DM4PR12MB5373.namprd12.prod.outlook.com; PTR:; CAT:NONE; SFS:(4636009)(366004)(26005)(186003)(83380400001)(8676002)(8936002)(2616005)(71200400001)(122000001)(6512007)(5660300002)(6486002)(86362001)(38100700002)(66476007)(66556008)(91956017)(66946007)(508600001)(6506007)(38070700005)(2906002)(4001150100001)(36756003)(966005)(64756008)(316002)(110136005)(66446008)(76116006); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?bU5ETEpnMGIzWTR4NzBxbTZ6N3FwRHY5elQ0UUo1UXpyY3ZoOFdqT2ZHQThw?= =?utf-8?B?aXVxR3h0SDJwQlZ5S3RUT0ptc25FbXpXOEZxVlBuTTFTTjFqbDE5c3pZYklD?= =?utf-8?B?MWxEb3pOcUxLMFN6WVpoTFRsUW02SUd2NzNBTTFGNGFSa1kvaUNieit6cldj?= =?utf-8?B?T0NLZ014QitibzcrYng4QU8zQ3RZczVrQ3pwTGgvMEg4R2Uvb1BJY3I2Y0R0?= =?utf-8?B?SkhNdkVpaEhKVURKN0Y2azFCa1F6cjVyUmYvTGtUVVFqSTN0eXZveXc1eUll?= =?utf-8?B?V0hOVldjNldZcENlemRRSFhTbzNSd0pTTjQyMXE3bGhXVEVZTTQ5YTVBTW8v?= =?utf-8?B?eUQ0dUs1cmNQNWkrSTF3MmFkaW50U09XK1Jja2hDNnl0cDNhSThPczZlbllt?= =?utf-8?B?aGNKSkR2QWZXU201N3FnMGlXZi9QWCsyQXhBZk9SbXc0R3RXNlZlZXR0Z0ZH?= =?utf-8?B?d2RiRlY5N0pKN0xuWEcrRjRFczJBZzJsdDZiNDJtS2pWUU9jcFdTbnVLUU1k?= =?utf-8?B?WlZ2a1FRVlpCK0hoSDNMN01iSW1kUFRQRlZzK2xyMW1uazVDaDNlY3d4S2xM?= =?utf-8?B?Qm9EWWE0QlRORVhIajY1MHNlUUlndmY0NzZJQ050OUYwKzJmcjVqYm94UkJS?= =?utf-8?B?ZFBpMVB3NDF4ZXJlVGtnNmJMcWJ1dWZuMjBVd0pqaTB5ZGtJRGtNczVQYThG?= =?utf-8?B?RmtCSVQ3OFN3Q1FZb1AxZGw4cGl4N094eHVSNnhGTm90VE0yK25nVlN0d3RX?= =?utf-8?B?WXg4Rjd0a3BCT3hJQTlKYmhtUDFITFg5eVZIbWxpeUhadFpUK1k3ZVR1MWRC?= =?utf-8?B?V3ZtSWRYU2gyc3JwaXZCZldnY3hGTTRyMGtYeUZKQnZaL1FhZkJidEFMcm1J?= =?utf-8?B?TnNOZkw4SHFaVHVlS1RzV1FmejkwWjJYS1RYdG1nempiQVU2MStaTFVPeWFU?= =?utf-8?B?RWV4OEJiakNkbWk4OHNFMUVoZ3l1TzhaTEFsSnpwUVVMMS9EY0dvaER0Y3li?= =?utf-8?B?M3RCcWZrbWdRcTFBN29FNFRYYVdsZmVNdGR6TXZWeEVrck43OFVUaUhXcEdo?= =?utf-8?B?VzNGWW9BMnhBTmxYRnZUT0I3MFhZVUQxdm1DUU1JRWk5cWtKdmZXaytvY2FV?= =?utf-8?B?RjVHUEd1STRaWU9PeWFDSHBLUmFXREN3WUp6cmNZZnk5L05oWGVKTWFyTzFk?= =?utf-8?B?U2dTUmQyb3NwU3hzeVRQYjVDNDlGQkFTZk9FVDgwaW9VVytWdWh3MzRGaEdE?= =?utf-8?B?UmhmejRsMHovV3ZjejliMmh4Vnp0VmFDbVVjMzdYaTlKTWc0VlVFUTRBdHRs?= =?utf-8?B?cUd3d3FsbnAwNUtiWW9aOHQ1eDVUSDcyQ1QveHMzZ0Nid24xYlRUbEhzekpv?= =?utf-8?B?MmhWOEgzK1dPU2lSWHZVdnBHWlVyMTM4MU9zdFdnWWpqenhOTnhoYnNMYVl2?= =?utf-8?B?ejJ2SWgyYWc5RktEUVhNRnRYY0UyWEFFTlFKRXVZMDlEalFJMHVSeUZkR2Rs?= =?utf-8?B?aUYya0VvdXpuQlRnNWJMdGVPaHl0eENvY09ZUGVIT3M3amJyb21mT2hIUnhJ?= =?utf-8?B?dDJ5WEYxL1Z2RnhxWXRvY1pxbW5tS0VpaDlkVlgrNFFSNkR5eERRWEhWSWUy?= =?utf-8?B?U1hpS2lNSDR2cmdHMlI3dFZHTEZ2V1RNYjNxbmcvWWgxNEljODk4WENKOUNm?= =?utf-8?B?T3UvSHJJZjNkc3ZtWlFWK3pSdHkvaVZGVlFwUGtyRmEwdU5jRGd5b1dLUkNa?= =?utf-8?B?QzhveXFORE9zeThoUzZZV1A5bC9OSEZjRFNTR0l1SzRicHUxVnV3dE40RS9S?= =?utf-8?B?UmY4R3J3R3pqbkZYcDhVSTdRczV0d1h5RFRGNjhEZzVwbWlVZG85dFBIbWJH?= =?utf-8?B?aUNaUzN1QzFNdW5MR1lpT2xtMTBWa0o5UitXQnhBekFSN0xTRERiR0htWk5B?= =?utf-8?B?cmpDd0dtYkNsQXNaRHhSMlNrWTlVNUh1dzdaZ3g5dE9KTm5EWWVPNURXeXZr?= =?utf-8?B?b2ZjeXpta0NKdVpYWWlpYmFVWXJaVkJpYUJPbDlscURUaS94azBvNVNRYXB2?= =?utf-8?B?cCtRNnVxWlQ5ODRsYlVmMUppWTdUL1NKV0JUTlpFcG44eHB1Nnc3em5udUVh?= =?utf-8?B?Q2g2V0VEazBBZmZmZUxXOGJWU1I5dGxrSS9WRG5uZ1RKdXV0RkZ3KzROU2cx?= =?utf-8?Q?1Q5scM9QzOLDfgfRQhiNzXS7N9RTj5ri4GaFoeBzbsAA?= Content-Type: text/plain; charset="utf-8" Content-ID: Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-OriginatorOrg: Nvidia.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: DM4PR12MB5373.namprd12.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 5579cbec-a9c4-46ee-33ba-08d9b49428d9 X-MS-Exchange-CrossTenant-originalarrivaltime: 01 Dec 2021 06:31:08.2341 (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: aqD0TsKwmAUBwzzQ7XZ+2W9mnMEN8AV7/lu0VF/Si2jf8XpOki/fS5OcmWI8h2MeEoyePx5kyraZaQCuA/rkVw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM4PR12MB5312 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 T24gVHVlLCAyMDIxLTExLTMwIGF0IDE0OjQ2ICswMDAwLCBSaWNoYXJkc29uLCBCcnVjZSB3cm90 ZToNCj4gUGF0Y2ggZWEzZWYwYjg1ZiBpcyBub3QgcmVsZXZhbnQgZm9yIDIwLjExLCBhbmQgZG9l cyBub3QgbmVlZCB0byBiZSBiYWNrcG9ydGVkLg0KDQpIaSBSaWNoYXJkc29uLA0KDQpUaGFua3Mg Zm9yIHVwZGF0ZSENCg0KPiA+IC0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tDQo+ID4gRnJvbTog WHVlbWluZyBMaSA8eHVlbWluZ2xAbnZpZGlhLmNvbT4NCj4gPiBTZW50OiBTdW5kYXksIE5vdmVt YmVyIDI4LCAyMDIxIDM6MTIgUE0NCj4gPiBDYzogeHVlbWluZ2xAbnZpZGlhLmNvbTsgTHVjYSBC b2NjYXNzaSA8Ymx1Y2FAZGViaWFuLm9yZz47IEFkcmllbg0KPiA+IE1hemFyZ3VpbCA8YWRyaWVu Lm1hemFyZ3VpbEA2d2luZC5jb20+OyBBa2hpbCBHb3lhbCA8Z2FraGlsQG1hcnZlbGwuY29tPjsN Cj4gPiBaaGFuZywgQWx2aW5YIDxhbHZpbnguemhhbmdAaW50ZWwuY29tPjsgU2luZ2gsIEFtYW4g RGVlcA0KPiA+IDxhbWFuLmRlZXAuc2luZ2hAaW50ZWwuY29tPjsgQnVyYWtvdiwgQW5hdG9seSA8 YW5hdG9seS5idXJha292QGludGVsLmNvbT47DQo+ID4gQW5rdXIgRHdpdmVkaSA8YWR3aXZlZGlA bWFydmVsbC5jb20+OyBBbm9vYiBKb3NlcGggPGFub29iakBtYXJ2ZWxsLmNvbT47DQo+ID4gS3Vz enRhbCwgQXJrYWRpdXN6WCA8YXJrYWRpdXN6eC5rdXN6dGFsQGludGVsLmNvbT47IEFzaGlzaCBH dXB0YQ0KPiA+IDxhc2hpc2guZ3VwdGFAbWFydmVsbC5jb20+OyBYaW5nLCBCZWlsZWkgPGJlaWxl aS54aW5nQGludGVsLmNvbT47IEJpbmcNCj4gPiBaaGFvIDxiaW5nekBudmlkaWEuY29tPjsgUmlj aGFyZHNvbiwgQnJ1Y2UgPGJydWNlLnJpY2hhcmRzb25AaW50ZWwuY29tPjsNCj4gPiBYaWEsIENo ZW5ibyA8Y2hlbmJvLnhpYUBpbnRlbC5jb20+OyBDaGVuZ2NoYW5nIFRhbmcNCj4gPiA8dGFuZ2No ZW5nY2hhbmdAaHVhd2VpLmNvbT47IENodW5zb25nIEZlbmcgPGZlbmdjaHVuc29uZ0BodWF3ZWku Y29tPjsNCj4gPiBQb3dlciwgQ2lhcmEgPGNpYXJhLnBvd2VyQGludGVsLmNvbT47IFl1LCBEYXBl bmdYIDxkYXBlbmd4Lnl1QGludGVsLmNvbT47DQo+ID4gSmFpbiwgRGVlcGFrIEsgPGRlZXBhay5r LmphaW5AaW50ZWwuY29tPjsgRGVrZWwgUGVsZWQgPGRla2VscEBudmlkaWEuY29tPjsNCj4gPiBE bWl0cnkgS296bHl1ayA8ZGtvemx5dWtAbnZpZGlhLmNvbT47IERtaXRyeSBLb3pseXVrDQo+ID4g PGRtaXRyeS5rb3psaXVrQGdtYWlsLmNvbT47IERtaXRyeSBNYWxsb3kgPGRtaXRyeW1AbWljcm9z b2Z0LmNvbT47IFpoYW5nLA0KPiA+IFJveSBGYW4gPHJveS5mYW4uemhhbmdAaW50ZWwuY29tPjsg RmVpZmVpIFdhbmcgPGZlaWZlaS53YW5nMkBhcm0uY29tPjsNCj4gPiBZaWdpdCwgRmVycnVoIDxm ZXJydWgueWlnaXRAaW50ZWwuY29tPjsgVHJhaGUsIEZpb25hDQo+ID4gPGZpb25hLnRyYWhlQGlu dGVsLmNvbT47IFdhbmcsIEhhaXl1ZSA8aGFpeXVlLndhbmdAaW50ZWwuY29tPjsgSGFvIENoZW4N Cj4gPiA8Y2hlbmhhbzE2NEBodWF3ZWkuY29tPjsgSG9ubmFwcGEgTmFnYXJhaGFsbGkNCj4gPiA8 aG9ubmFwcGEubmFnYXJhaGFsbGlAYXJtLmNvbT47IEh1aXNvbmcgTGkgPGxpaHVpc29uZ0BodWF3 ZWkuY29tPjsgSmlhbg0KPiA+IFdhbmcgPGppYW53YW5nQHRydXN0bmV0aWMuY29tPjsgSmlhd2Vu IFd1IDxqaWF3ZW53dUB0cnVzdG5ldGljLmNvbT47IFd1LA0KPiA+IEppbmdqaW5nIDxqaW5namlu Zy53dUBpbnRlbC5jb20+OyBHcmlmZmluLCBKb2huIDxqb2huLmdyaWZmaW5AaW50ZWwuY29tPjsN Cj4gPiBHdW8sIEp1bmZlbmcgPGp1bmZlbmcuZ3VvQGludGVsLmNvbT47IFdpbGVzLCBLZWl0aA0K PiA+IDxrZWl0aC53aWxlc0BpbnRlbC5jb20+OyBMYWF0eiwgS2V2aW4gPGtldmluLmxhYXR6QGlu dGVsLmNvbT47IExpanVuIE91DQo+ID4gPG91bGlqdW5AaHVhd2VpLmNvbT47IExpdSwgTGluZ3l1 IDxsaW5neXUubGl1QGludGVsLmNvbT47IExpb3IgTWFyZ2FsaXQNCj4gPiA8bG1hcmdhbGl0QG52 aWRpYS5jb20+OyBMaXUsIFRpYW5qaWFvIDx0aWFuamlhby5saXVAaW50ZWwuY29tPjsgTGlhbmcs DQo+ID4gTG9uZ2ZlbmdYIDxsb25nZmVuZ3gubGlhbmdAaW50ZWwuY29tPjsgTGl1LCBZb25nIDx5 b25nLmxpdUBpbnRlbC5jb20+Ow0KPiA+IE1hdGFuIEF6cmFkIDxtYXRhbkBudmlkaWEuY29tPjsg TWF4aW1lIENvcXVlbGluDQo+ID4gPG1heGltZS5jb3F1ZWxpbkByZWRoYXQuY29tPjsgTWljaGFl bCBCYXVtIDxtaWNoYWVsYmFAbnZpZGlhLmNvbT47IE1pbiBIdQ0KPiA+IChDb25ub3IpIDxodW1p bjI5QGh1YXdlaS5jb20+OyBOYXJjaXNhIEFuYSBNYXJpYSBWYXNpbGUNCj4gPiA8bmF2YXNpbGVA bGludXgubWljcm9zb2Z0LmNvbT47IE5lbGlvIExhcmFuamVpcm8NCj4gPiA8bmVsaW8ubGFyYW5q ZWlyb0A2d2luZC5jb20+OyBDaGF1dHJ1LCBOaWNvbGFzDQo+ID4gPG5pY29sYXMuY2hhdXRydUBp bnRlbC5jb20+OyBPbGEgTGlsamVkYWhsIDxvbGEubGlsamVkYWhsQGFybS5jb20+OyBPcmkNCj4g PiBLYW0gPG9yaWthQG52aWRpYS5jb20+OyBLYWRhbSwgUGFsbGF2aSA8cGFsbGF2aS5rYWRhbUBp bnRlbC5jb20+OyBQYXJhdg0KPiA+IFBhbmRpdCA8cGFyYXZAbWVsbGFub3guY29tPjsgWmVnYW4s IFByemVteXNsYXdYDQo+ID4gPHByemVteXNsYXd4LnplZ2FuQGludGVsLmNvbT47IFFpbWluZyBD aGVuIDxjaGVucWltaW5nX2h1YXdlaUAxNjMuY29tPjsNCj4gPiBZYW5nLCBRaW1pbmcgPHFpbWlu Zy55YW5nQGludGVsLmNvbT47IFpoYW5nLCBRaSBaIDxxaS56LnpoYW5nQGludGVsLmNvbT47DQo+ ID4gUmF5IEtpbnNlbGxhIDxtZHJAYXNocm9lLmV1PjsgU3UsIFNpbWVpIDxzaW1laS5zdUBpbnRl bC5jb20+OyBTdWFubWluZyBNb3UNCj4gPiA8c3Vhbm1pbmdtQG52aWRpYS5jb20+OyBUZWphc3Jl ZSBLb25kb2ogPGt0ZWphc3JlZUBtYXJ2ZWxsLmNvbT47IFRvbSBSaXgNCj4gPiA8dHJpeEByZWRo YXQuY29tPjsgVmlhY2hlc2xhdiBPdnNpaWVua28gPHZpYWNoZXNsYXZvQG52aWRpYS5jb20+OyBX ZWkgSHUNCj4gPiAoWGF2aWVyKSA8eGF2aWVyLmh1d2VpQGh1YXdlaS5jb20+OyBZaXNlbiBaaHVh bmcNCj4gPiA8eWlzZW4uemh1YW5nQGh1YXdlaS5jb20+OyBZb25nc2VvayBLb2ggPHlza29oQG1l bGxhbm94LmNvbT47IFl1dmFsIEF2bmVyeQ0KPiA+IDx5dXZhbGF2QG1lbGxhbm94LmNvbT4NCj4g PiBTdWJqZWN0OiBwbGVhc2UgaGVscCBiYWNrcG9ydGluZyBzb21lIHBhdGNoZXMgdG8gc3RhYmxl IHJlbGVhc2UgMjAuMTEuNA0KPiA+IA0KPiA+IEhpIGNvbW1pdCBhdXRob3JzIChhbmQgbWFpbnRh aW5lcnMpLA0KPiA+IA0KPiA+IERlc3BpdGUgYmVpbmcgc2VsZWN0ZWQgYnkgdGhlIERQREsgbWFp bnRlbmFuY2UgdG9vbCAuL2RldnRvb2xzL2dpdC1sb2ctDQo+ID4gZml4ZXMuc2gNCj4gPiBJIGRp ZG4ndCBhcHBseSBmb2xsb3dpbmcgY29tbWl0cyBmcm9tIERQREsgbWFpbiB0byAyMC4xMQ0KPiA+ IHN0YWJsZSBicmFuY2gsIGFzIGNvbmZsaWN0cyBvciBidWlsZCBlcnJvcnMgb2NjdXIuDQo+ID4g DQo+ID4gQ2FuIGF1dGhvcnMgY2hlY2sgeW91ciBwYXRjaGVzIGluIHRoZSBmb2xsb3dpbmcgbGlz dCBhbmQgZWl0aGVyOg0KPiA+ICAgICAtIEJhY2twb3J0IHlvdXIgcGF0Y2hlcyB0byB0aGUgMjAu MTEgYnJhbmNoLCBvcg0KPiA+ICAgICAtIEluZGljYXRlIHRoYXQgdGhlIHBhdGNoIHNob3VsZCBu b3QgYmUgYmFja3BvcnRlZA0KPiA+IA0KPiA+IFBsZWFzZSBkbyBlaXRoZXIgb2YgdGhlIGFib3Zl IGJ5IDEyLzA1LzIxLg0KPiA+IA0KPiA+IFlvdSBjYW4gZmluZCB0aGUgYSB0ZW1wb3Jhcnkgd29y ay1pbi1wcm9ncmVzcyBicmFuY2ggb2YgdGhlIGNvbWluZyAyMC4xMS40DQo+ID4gcmVsZWFzZSBh dDoNCj4gPiAgICAgaHR0cHM6Ly9naXRodWIuY29tL3N0ZWV2ZW5sZWUvZHBkaw0KPiA+IEl0IGlz IHJlY29tbWVuZGVkIHRvIGJhY2twb3J0IG9uIHRvcCBvZiB0aGF0IHRvIG1pbmltaXplIGZ1cnRo ZXIgY29uZmxpY3RzDQo+ID4gb3INCj4gPiBtaXN1bmRlcnN0YW5kaW5ncy4NCj4gPiANCj4gPiBT b21lIG5vdGVzIG9uIHN0YWJsZSBiYWNrcG9ydHM6DQo+ID4gDQo+ID4gQSBiYWNrcG9ydCBzaG91 bGQgY29udGFpbiBhIHJlZmVyZW5jZSB0byB0aGUgRFBESyBtYWluIGJyYW5jaCBjb21taXQNCj4g PiBpbiBpdCdzIGNvbW1pdCBtZXNzYWdlIGluIHRoZSBmb2xsb3dpbmcgZmFzaGlvbjoNCj4gPiAg ICAgWyB1cHN0cmVhbSBjb21taXQgPGNvbW1pdCdzIGRwZGsgbWFpbiBicmFuY2ggU0hBLTEgY2hl Y2tzdW0+IF0NCj4gPiANCj4gPiBGb3IgZXhhbXBsZToNCj4gPiAgICAgaHR0cHM6Ly9naXQuZHBk ay5vcmcvZHBkay0NCj4gPiBzdGFibGUvY29tbWl0Lz9oPTE4LjExJmlkPWQ5MGU2YWU2ZjkzNmVj ZGMyZmQzODExZmY5ZjI2YWVjN2YzYzA2ZWINCj4gPiANCj4gPiBXaGVuIHNlbmRpbmcgdGhlIGJh Y2twb3J0ZWQgcGF0Y2gsIHBsZWFzZSBpbmRpY2F0ZSB0aGUgdGFyZ2V0IGJyYW5jaCBpbg0KPiA+ IHRoZQ0KPiA+IHN1YmplY3QgbGluZSwgYXMgd2UgaGF2ZSBtdWx0aXBsZSBicmFuY2hlcywgZm9y IGV4YW1wbGU6DQo+ID4gICAgIFtQQVRDSCAyMC4xMV0gZm9vL2JhcjogZml4IGJheg0KPiA+IA0K PiA+IFdpdGggZ2l0IGZvcm1hdC1wYXRjaCwgdGhpcyBjYW4gYmUgYWNoaWV2ZWQgYnkgYXBwZW5k aW5nIHRoZSBwYXJhbWV0ZXI6DQo+ID4gICAgIC0tc3ViamVjdC1wcmVmaXg9J1BBVENIIDIwLjEx Jw0KPiA+IA0KPiA+IFNlbmQgdGhlIGJhY2twb3J0ZWQgcGF0Y2ggdG8gInN0YWJsZUBkcGRrLm9y ZyIgYnV0IG5vdCAiZGV2QGRwZGsub3JnIi4NCj4gPiANCj4gPiBGWUksIGJyYW5jaCAyMC4xMSBp cyBsb2NhdGVkIGF0IHRyZWU6DQo+ID4gICAgaHR0cHM6Ly9naXQuZHBkay5vcmcvZHBkay1zdGFi bGUNCj4gPiANCj4gPiBUaGFua3MuDQo+ID4gDQo+ID4gWHVlbWluZyBMaSA8eHVlbWluZ2xAbnZp ZGlhLmNvbT4NCj4gPiANCj4gPiAtLS0NCj4gPiBjMWM5OWQzNDIxICBBbHZpbiBaaGFuZyAgICAg IG5ldC9pY2U6IGZpeCBwb2ludGVyIG9mIG1ldGEgZGF0YQ0KPiA+IGMyOGUyMTY1ZWMgIEFtYW4g U2luZ2ggICAgICAga25pOiBmaXggYnVpbGQgZm9yIFNMRVMxNS1TUDMNCj4gPiAxNTZlZWUyMTc3 ICBBcmVrIEt1c3p0YWwgICAgIGNvbW1vbi9xYXQ6IGZpeCBxdWV1ZSBwYWlyIGNvbmZpZyBvdmVy cnVuDQo+ID4gZWEzZWYwYjg1ZiAgQnJ1Y2UgUmljaGFyZHNvbiB1c2VydG9vbHM6IGZpeCBmbGFr ZTggY29tcGxpYW5jZSBvZiB0ZWxlbWV0cnkNCj4gPiBzY3JpcHQNCj4gPiAyZmMzZTY5NmE3ICBD aGVuZ2NoYW5nIFRhbmcgIG5ldC9obnMzOiBhZGQgcnVudGltZSBjb25maWcgZm9yIG1haWxib3gN Cj4gPiBsaW1pdCB0aW1lDQo+ID4gOTE0M2EwOWRlZCAgRGFwZW5nIFl1ICAgICAgICBuZXQvaWNl OiBmaXggYWRtaW5xIGhhbmRsaW5nIG9uIERDRiBwYXNzaXZlDQo+ID4gcmVzZXQNCj4gPiBiYzVi ZWUwMjhlICBEbWl0cnkgS296bHl1ayAgIG5ldC9tbHg1OiBjcmVhdGUgZHJvcCBxdWV1ZSB1c2lu ZyBEZXZYDQo+ID4gYzUwNDJmOTNhNCAgRG1pdHJ5IEtvemx5dWsgICBuZXQvbWx4NTogZGlzY292 ZXIgbWF4IGZsb3cgcHJpb3JpdHkgdXNpbmcNCj4gPiBEZXZYDQo+ID4gYjA5YzY1ZmE0ZiAgRG1p dHJ5IEtvemx5dWsgICBuZXQvbWx4NTogZml4IGZsb3cgaW5kaXJlY3QgYWN0aW9uIHJlZmVyZW5j ZQ0KPiA+IGNvdW50aW5nDQo+ID4gMzU5NjUzNzAwNSAgSG9ubmFwcGEgTmFnYXJhaGFsbGkgZWFs OiBmaXggbWVtb3J5IG9yZGVyaW5nIGFyb3VuZCBsY29yZQ0KPiA+IHRhc2sgYWNjZXNzZXMNCj4g PiAxMmE2NTNlYjUzICBKaWF3ZW4gV3UgICAgICAgIG5ldC90eGdiZTogZml4IGxpbmsgc3RhdHVz IHdoZW4gZGV2aWNlDQo+ID4gc3RvcHBlZA0KPiA+IDkzODFlNGMwNGIgIEp1bmZlbmcgR3VvICAg ICAgbmV0L2lhdmY6IGZpeCBRRkkgZmllbGQgYml0IGNoZWNrIGZvciBHVFBVIEVIDQo+ID4gY2Qy MTJjNDY2OSAgTGluZ3l1IExpdSAgICAgICBuZXQvaWF2ZjogZml4IFFGSSBmaWVsZHMgb2YgR1RQ VSBVTC9ETCBmb3INCj4gPiBmbG93IGRpcmVjdG9yDQo+ID4gNjlkMjY4YjRmZiAgTGlvciBNYXJn YWxpdCAgICBuZXQvbWx4NTogZml4IFJTUyBleHBhbnNpb24gZm9yIGV4cGxpY2l0DQo+ID4gZ3Jh cGggbm9kZQ0KPiA+IDNmMDJjN2ZmNjggIExpb3IgTWFyZ2FsaXQgICAgbmV0L21seDU6IGZpeCBS U1MgZXhwYW5zaW9uIGZvciBpbm5lciB0dW5uZWwNCj4gPiBWTEFODQo+ID4gMGMzZmE2ODM5NiAg TGlvciBNYXJnYWxpdCAgICBuZXQvbWx4NTogZml4IFJTUyBleHBhbnNpb24gZm9yIEwyL0wzIFZY TEFODQo+ID4gYWE1MmU1ZjBmOSAgTGlvciBNYXJnYWxpdCAgICBuZXQvbWx4NTogZml4IFJTUyBl eHBhbnNpb24gdHJhdmVyc2FsIG92ZXINCj4gPiBuZXh0IG5vZGVzDQo+ID4gYTQ1MTI4NzEwMiAg TGlvciBNYXJnYWxpdCAgICBuZXQvbWx4NTogZml4IFJTUyBleHBhbnNpb24gd2l0aCBFdGhlclR5 cGUNCj4gPiA5OWViYWRhMmQ2ICBNYXJ2aW4gTGl1ICAgICAgIG5ldC92aXJ0aW86IGZpeCBvdmVy c2l6ZWQgcGFja2V0cyBpbg0KPiA+IHZlY3Rvcml6ZWQgUngNCj4gPiBkYzI2YzljMjFiICBNaWNo YWVsIEJhdW0gICAgIGNvbW1vbi9tbHg1OiBmaXggZGV2aWNlIGxpc3Qgb3BlcmF0aW9ucw0KPiA+ IGNvbmN1cnJlbmN5DQo+ID4gNWRmYTAwM2RiNSAgTWljaGFlbCBCYXVtICAgICBjb21tb24vbWx4 NTogZml4IHBvc3QgZG9vcmJlbGwgYmFycmllcg0KPiA+IGRmZmFlNjNkM2MgIE1pY2hhZWwgQmF1 bSAgICAgY29tbW9uL21seDU6IGZpeCByZXNvdXJjZSBjbGVhbmluZyBpbiBkZXZpY2UNCj4gPiBy ZW1vdmFsDQo+ID4gYjBkZjZiMjllNyAgTmljb2xhcyBDaGF1dHJ1ICBiYXNlYmFuZC9hY2MxMDA6 IGZpeCA0R1VMIG91dGJvdW5kIHNpemUNCj4gPiA0NTU3MGQ3ZTQ0ICBRaW1pbmcgQ2hlbiAgICAg IG5ldC9pYXZmOiBmaXggcmVzb3VyY2UgbGVhayBvbiBwcm9iaW5nDQo+ID4gZmFpbHVyZQ0KPiA+ IGYwNjMwNTRmOGEgIFRlamFzcmVlIEtvbmRvaiAgY3J5cHRvL29jdGVvbnR4MjogZml4IGxvb2th c2lkZSBJUHNlYyBJUHY2DQoNCg==