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 10ED6A0093; Tue, 23 Aug 2022 11:38:47 +0200 (CEST) Received: from [217.70.189.124] (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 007BE410DD; Tue, 23 Aug 2022 11:38:46 +0200 (CEST) Received: from mga14.intel.com (mga14.intel.com [192.55.52.115]) by mails.dpdk.org (Postfix) with ESMTP id 7269E40DFD; Tue, 23 Aug 2022 11:38:45 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1661247525; x=1692783525; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=WvIxX9CTmUn0mOY1u0SSp0yjWsD4erev8S9bNQFNAPg=; b=guW6viqO6zxPR0j8OlUHMjS6ZegWxKHZkuueLK9H9vFk7JvZIbT6oYFA f3Vfpzghff1R+f9brVogQjLyNJHNecN8VhnTh6hv9GWXOwmM/Og8SuZPx 6TnVM5N8Cgiv+J2RW71ktvPS+3Ueujy1CSx7j2AQDTzR2StR9O7sqclb9 TLsEEZFbYwJ7Un+WF6/i3cNsGJjFpe0y3sUZ/xbRK81GqVXjer1z1thIy M+WSCEb03gRGhFK/mbGldWr25lOA2irREz++B5XFlWoZ1YxaBD9Yuu6+Z RinxkX2Ng8DQ8b3kz4WHGYsKXCG3mHw0j5lBx+KviymlnC4Bn0eSVibDx Q==; X-IronPort-AV: E=McAfee;i="6500,9779,10447"; a="293640222" X-IronPort-AV: E=Sophos;i="5.93,257,1654585200"; d="scan'208";a="293640222" Received: from orsmga005.jf.intel.com ([10.7.209.41]) by fmsmga103.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 23 Aug 2022 02:38:36 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.93,257,1654585200"; d="scan'208";a="785182404" Received: from orsmsx602.amr.corp.intel.com ([10.22.229.15]) by orsmga005.jf.intel.com with ESMTP; 23 Aug 2022 02:38:35 -0700 Received: from orsmsx608.amr.corp.intel.com (10.22.229.21) 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.2375.31; Tue, 23 Aug 2022 02:38:35 -0700 Received: from orsmsx607.amr.corp.intel.com (10.22.229.20) by ORSMSX608.amr.corp.intel.com (10.22.229.21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2375.31; Tue, 23 Aug 2022 02:38:35 -0700 Received: from orsedg603.ED.cps.intel.com (10.7.248.4) by orsmsx607.amr.corp.intel.com (10.22.229.20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2375.31 via Frontend Transport; Tue, 23 Aug 2022 02:38:35 -0700 Received: from NAM04-BN8-obe.outbound.protection.outlook.com (104.47.74.47) by edgegateway.intel.com (134.134.137.100) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2375.31; Tue, 23 Aug 2022 02:38:34 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=eoVrnEYgDcYeohb79PRJ632EUiTZ2522iAB6S32ekZSuqj0hSabeKt1kllrz/oEumcHJL0Y7v42pnDVwGU26zmTY+iReFdp74/GqF76PoSEytWOPbHsPlACtoRAv/Ys9rhhygvx0FzwUqW5KEMOqEu+rLELwtkT6O4aeJxuDRwg+r0VOa44MBIMJLySQmfTeELgzCooZLtZNulcyw6z8/DasauNerNLT03402nJfVgGTyWapfJmiDvtCYR2Cw2+WyvjQVrlGdA++SukEhfgWQzJx8MGT1vqkiMYptF3wKYsCqh90RVX4sPJHh6cO3a3TBYZE9apq1wIQ0RJo2vvMeA== 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=WvIxX9CTmUn0mOY1u0SSp0yjWsD4erev8S9bNQFNAPg=; b=GCFG8foec036nmKiXp0XKtFeLf65e43AICUOA+wQooUcrRgtueiH2mtDiv3pWdyLew+i4zPgJHcOKpda8M2YaAGZ4S8D9JazwI9iMmjBsDHbOU2uxX3tVDT6t61yZuMBDs2rngNDEBvnrxwLaWzXvhP7qL01r2Git7KeaqFjQNVqd+QQmzp8McwtLb8iU5HwFVhw0Op9nZ/bukCygIEVXOBTxy6oA7vroEcElATpTcESjNsE3Y8pjj4TEb5MOw8ifk0yb3QIg/BeIoq0QDZnA4Relx0FEJRG3f34XQegmrg9cPU8s+Wd0XgMhSVsHXYbdPitj5G2XtGvfyDw6LHl9g== 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 BYAPR11MB2711.namprd11.prod.outlook.com (2603:10b6:a02:c2::30) by IA1PR11MB6242.namprd11.prod.outlook.com (2603:10b6:208:3e8::19) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5546.22; Tue, 23 Aug 2022 09:38:32 +0000 Received: from BYAPR11MB2711.namprd11.prod.outlook.com ([fe80::8d0c:46b3:f1f5:acbd]) by BYAPR11MB2711.namprd11.prod.outlook.com ([fe80::8d0c:46b3:f1f5:acbd%4]) with mapi id 15.20.5546.022; Tue, 23 Aug 2022 09:38:32 +0000 From: "Jiang, YuX" To: "Xueming(Steven) Li" , "stable@dpdk.org" CC: "dev@dpdk.org" , Abhishek Marathe , Ali Alnubani , "Walker, Benjamin" , David Christensen , Hemant Agrawal , "Stokes, Ian" , Jerin Jacob , "Mcnamara, John" , Ju-Hyoung Lee , "Kevin Traynor" , Luca Boccassi , Pei Zhang , "Xu, Qian Q" , Raslan Darawsheh , "NBU-Contact-Thomas Monjalon (EXTERNAL)" , Yanghang Liu , "Peng, Yuan" , "Chen, Zhaoyan" Subject: RE: 20.11.6 patches review and test Thread-Topic: 20.11.6 patches review and test Thread-Index: AQHYsIfiGaaZmpKlukaAtDtwXxGObq2ybn1ggAAwXICACTAzYA== Date: Tue, 23 Aug 2022 09:38:32 +0000 Message-ID: References: <20220815091655.1202165-1-xuemingl@nvidia.com> In-Reply-To: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: dlp-version: 11.5.1.3 dlp-reaction: no-action dlp-product: dlpe-windows authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=intel.com; x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 55879f51-efbc-4b9a-50f9-08da84eb3e81 x-ms-traffictypediagnostic: IA1PR11MB6242:EE_ x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: HJreX/0ICezhw1WlqnEm/dy5NjEyDgSPzI/j83Tafb0g9zZcK7CkzexCRKevT2n1q0SwJeb9LDKwT9PJEZd9e8opviS1ydDyt7SUlzOoRqKgfNxx9m5c8H0nkMEWGW18c3J+6R0H2NwBxj7qSPojdoCiXU1d1fTvbIuo8dfXT4zFDG+ZYasnyuTpzFtH/NnwmhOnxLtHQxwPMkP+TbWMa+dzJYKNAlMGugleMGKqrt7xs3cnu2UyNV8BgqldK3uvfLYaIo6QAF9c48XM1lUax99AeiGYNUDnMz4TJdxsyWHsSeFji+9y6wTejDPXrXSOWNm8B1OZB1bdInFlS+8OF4FFyOLyPF6Qi8fecXkVOFVoag5dTHynjzSoVeQAHgIev/mit6RsQI0dQjR5qqZRS5FKyWQQJkOA776cWsaGEBrRhylJMh0/NwRwHzDDRoBmUk3MOnRkhBceBBGZCpOkMfCOsYC0SGRuH0PCWrMSAbOw+Xccuu2aGaoPWo4Z0iY1hmCydZkfogk5le/W7EPxbkyuZMJTUp5HujGClixLMccjTpTPAAWIjgtCuWsU0tVWtPxYIPAmyJrhe7CKUTQ1EIVVGl3Sm5wPgjg7R+vPwZAVtWlYVByRmVRsnVkIY7cTrzEDSW2mov9gzb7YxpRzMdcwWoXbVRJvWeZaIPk/BV7rCehj+13Xb4Y0bbMmyEVX7wZZxLcErKlVbRME9rI/ax3Hwmo5SpO4v167D1GJ3i/SssS/yMaI+ZbiqkVxzjEaazIOS3UE8vUskV4WlTFKxg1sdhPmTYaxDi39436DlqifqC+rxpiV5snuIrA/Ux1qm5pAWcegpeV08Wr6ML6CDw== x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:BYAPR11MB2711.namprd11.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230016)(396003)(376002)(346002)(136003)(366004)(39860400002)(66946007)(66446008)(8676002)(66556008)(76116006)(64756008)(4326008)(54906003)(316002)(66476007)(110136005)(55016003)(5660300002)(8936002)(52536014)(2906002)(7416002)(38100700002)(122000001)(38070700005)(86362001)(33656002)(26005)(71200400001)(53546011)(966005)(478600001)(41300700001)(6506007)(9686003)(107886003)(186003)(7696005)(83380400001)(82960400001); DIR:OUT; SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?RUZmeEQ4RjhxbCt4ZmtpcHA2SXNrSXJETXo1cGFYdWlyZlJVdGtlbTQ2NGh6?= =?utf-8?B?dWJ6TkZBdnVOajJoZVB1U2d2NEdkNEk3c3BwcXJ5emdZczN6ZW9XeXc2ZlhO?= =?utf-8?B?ZExveEVDVFhROWVWaGJSNEM0NmwvOEZlRzIybDRqYVJnNG81RU0xUTExYlBs?= =?utf-8?B?US9TQU4vTm5Da0drcXdIVHJmSWU0NmhVR0lVSEIzK2g3bkI3MEVXK0xuc1JG?= =?utf-8?B?UnR6OGIxdU1BRkMzQXBqNGJRZ2hQaW42VTFSc3prZS9Rd0Z5V0FXVXgzQXN2?= =?utf-8?B?UDN3VUYzMXA4STkyYnJvZmJXN2dzbjVleEdJVzBpY0tOaDd6MEVEOW1kb1Vl?= =?utf-8?B?eS95Vk1uOUUxOHpSSHBQYUdPdWxpQ0R1eWxkN0tRRUluYUJhY1dIUFFLcFdS?= =?utf-8?B?aUE3aWo3azBqVHd3bXZyZzFSdlZ2S3JDSEFnMmQyR2hWZ3ZJVlpQcFoybXkz?= =?utf-8?B?M1Fhd1YrY25vYnBSY0owR3h1V2xxNklaQkVGdUgvS2EzK0VvN2pyeTc0Vi9k?= =?utf-8?B?T3ZEK3RWcDJlYjFGRndWOG1GR0h0M0pnYWtSWGhENnNHRzlqRlY2OGZWdm1w?= =?utf-8?B?QkRWeDlpQTZidlNjT3U5TkNRUHVYM2w0QzZRaGpMQzgzUzlrUmhHL3Vra1VQ?= =?utf-8?B?ZmZLcTFPSnZ2SWZMOUdHcE95Vk1OQVFiOGtzc1ZFZDY2VVE0OTk4Uk1EYXV0?= =?utf-8?B?RGY5bWxrZnppZTF6N2ZoWUx6NFU5MTk4UHFNelJoQWViams1ZVc4MnZHZHlH?= =?utf-8?B?eXl6d2E5NzVKdTMvM1kvWUloWWFIMi9peVM2bm01aVhzTDJLVUpNSGNzNnc0?= =?utf-8?B?aUR0UkpTaXo1Y2xpZUVrT1diQzZyc201RGRpckNFV2lWZTNYRk9wRnRwUzlG?= =?utf-8?B?WTVST1ROeVZDSUpUZlBmbXU2bzhXZ1FJY096QndZNkl1SmFLelllbHEyK1Yw?= =?utf-8?B?YzYvaW15RFFSS0NtdUNvb1RZNkppTlptVmFvMFpCbFJMUUhRcTd2NExsVE5E?= =?utf-8?B?K0MyS1pTUEdTRGp2elAwYlFSU0hlRFh1WGtzQXV0dVhrRWFpWnprQmVFWTEz?= =?utf-8?B?anNSNnJJTGtua0thQ1dMZzVHN1l6OVpmNzlOTHJsTmYxUDRaUGFvQldBeCta?= =?utf-8?B?ZEhsYWZzdFNqREgxU1FVMTJXZXRXY3hPQ281d1RpYThsMENNYXhSL0xWUWtN?= =?utf-8?B?RTJyZFhBWkErSDZXdm05VWUzdnVMZ0lBMEdkbmlRQXZDUUd4THFvZTJxL1Jk?= =?utf-8?B?OStLemp5dEI0Z0I0WUZBY0swbTFTZmNPL3hTRDVTcU5mTS9Gc0JoLzFOOXY4?= =?utf-8?B?WlFFamxDRkcrazdXNGV3dkZJMGY2b2lDY2k4K0lKTHE3MDRXRGh0dHpjM1Bv?= =?utf-8?B?UWVKd0lhUTdMWEI4N3pBbmNqem5PVWFQTGkyUWNhWm1reWpibWNsdHIva1Ir?= =?utf-8?B?ZzI4UGpVQ1lTUXRVT3Nia05BdElkMEZVTWpxNmVOUDYvRC9kSmw5bVYrMkxL?= =?utf-8?B?WGh5eXoyZWhzT01YRFFENjZNNmFhRU5rNUd2VDRGaHh5SHYwMnNtY1ZqUWwr?= =?utf-8?B?YU50V3VpdGtORFNNNGZnczBOc1NFbVRXRktCZXRNbDU5dUg0Q05Ra0J4Q1pH?= =?utf-8?B?b2VQaXBuSjZqM214a0ZXVnM1RWJCSDBnRFY5VytoWUkvR0JuZnk4U3JyOXJV?= =?utf-8?B?dlBJdmh1ekhpbUx4dFdMS1E2SXQ3bXFFN1JqTzZpdXRNZ2FZV2JFa3NPQTBq?= =?utf-8?B?YWdDVkpYYnFlSStGL3h5T0plMlVXbzQ4ZjB6UlVTL25KK0VlZCtnTys1bEVO?= =?utf-8?B?Wisxdmg4Ri9tVjZINTdQK2RSU1g5bXVIRWM3bHZMa2Fub1BDMUVrNXRxUG1m?= =?utf-8?B?cmhvVUZxUWxoNEZZRGlnS0xBcUF1OG4xRGJOUkhJVFdhVWx5Q2tWd0lybEpN?= =?utf-8?B?N296cUJpeHNyUnpkS3FWSy83VDM0S0x1VCttNkc4WWo0YkVCMWN0RGgxTzJH?= =?utf-8?B?ZjVrYVhVWW1GZjBLdlRjKzE3UVkrL0hWeXpnRmhSR0MzTS8zbWhsSmFtRlcw?= =?utf-8?B?Ni9HU3FvTVlOWGx3RCtqS2lvcmF4U3RCRDBOUDJJSnRLUmZHcVlCTFJwSHhk?= =?utf-8?Q?CKaX3p6vPDL6UwOUMtVrrgrqF?= 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: BYAPR11MB2711.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 55879f51-efbc-4b9a-50f9-08da84eb3e81 X-MS-Exchange-CrossTenant-originalarrivaltime: 23 Aug 2022 09:38:32.6564 (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: GuGod287xQFtW6MBf94xacvsRrENO7/uHdawskaGGKVDgACbGBPPylIsbeekwDKG8UvaVRwuXPMnPmL+wwMWZg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: IA1PR11MB6242 X-OriginatorOrg: intel.com X-BeenThere: dev@dpdk.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: DPDK patches and discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dev-bounces@dpdk.org PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiBGcm9tOiBYdWVtaW5nKFN0ZXZlbikgTGkg PHh1ZW1pbmdsQG52aWRpYS5jb20+DQo+IFNlbnQ6IFdlZG5lc2RheSwgQXVndXN0IDE3LCAyMDIy IDI6MTAgUE0NCj4gVG86IEppYW5nLCBZdVggPHl1eC5qaWFuZ0BpbnRlbC5jb20+OyBzdGFibGVA ZHBkay5vcmcNCj4gQ2M6IGRldkBkcGRrLm9yZzsgQWJoaXNoZWsgTWFyYXRoZSA8QWJoaXNoZWsu TWFyYXRoZUBtaWNyb3NvZnQuY29tPjsNCj4gQWxpIEFsbnViYW5pIDxhbGlhbG51QG52aWRpYS5j b20+OyBXYWxrZXIsIEJlbmphbWluDQo+IDxiZW5qYW1pbi53YWxrZXJAaW50ZWwuY29tPjsgRGF2 aWQgQ2hyaXN0ZW5zZW4NCj4gPGRyY0BsaW51eC52bmV0LmlibS5jb20+OyBIZW1hbnQgQWdyYXdh bCA8aGVtYW50LmFncmF3YWxAbnhwLmNvbT47DQo+IFN0b2tlcywgSWFuIDxpYW4uc3Rva2VzQGlu dGVsLmNvbT47IEplcmluIEphY29iIDxqZXJpbmpAbWFydmVsbC5jb20+Ow0KPiBNY25hbWFyYSwg Sm9obiA8am9obi5tY25hbWFyYUBpbnRlbC5jb20+OyBKdS1IeW91bmcgTGVlDQo+IDxqdWhsZWVA bWljcm9zb2Z0LmNvbT47IEtldmluIFRyYXlub3IgPGt0cmF5bm9yQHJlZGhhdC5jb20+OyBMdWNh DQo+IEJvY2Nhc3NpIDxibHVjYUBkZWJpYW4ub3JnPjsgUGVpIFpoYW5nIDxwZXpoYW5nQHJlZGhh dC5jb20+OyBYdSwgUWlhbg0KPiBRIDxxaWFuLnEueHVAaW50ZWwuY29tPjsgUmFzbGFuIERhcmF3 c2hlaCA8cmFzbGFuZEBudmlkaWEuY29tPjsgTkJVLQ0KPiBDb250YWN0LVRob21hcyBNb25qYWxv biAoRVhURVJOQUwpIDx0aG9tYXNAbW9uamFsb24ubmV0PjsgWWFuZ2hhbmcNCj4gTGl1IDx5YW5n aGxpdUByZWRoYXQuY29tPjsgUGVuZywgWXVhbiA8eXVhbi5wZW5nQGludGVsLmNvbT47IENoZW4s DQo+IFpoYW95YW4gPHpoYW95YW4uY2hlbkBpbnRlbC5jb20+DQo+IFN1YmplY3Q6IFJFOiAyMC4x MS42IHBhdGNoZXMgcmV2aWV3IGFuZCB0ZXN0DQo+IA0KPiANCj4gDQo+ID4gLS0tLS1PcmlnaW5h bCBNZXNzYWdlLS0tLS0NCj4gPiBGcm9tOiBKaWFuZywgWXVYIDx5dXguamlhbmdAaW50ZWwuY29t Pg0KPiA+IFNlbnQ6IFdlZG5lc2RheSwgQXVndXN0IDE3LCAyMDIyIDExOjIzIEFNDQo+ID4gVG86 IFh1ZW1pbmcoU3RldmVuKSBMaSA8eHVlbWluZ2xAbnZpZGlhLmNvbT47IHN0YWJsZUBkcGRrLm9y Zw0KPiA+IENjOiBkZXZAZHBkay5vcmc7IEFiaGlzaGVrIE1hcmF0aGUNCj4gPEFiaGlzaGVrLk1h cmF0aGVAbWljcm9zb2Z0LmNvbT47DQo+ID4gQWxpIEFsbnViYW5pIDxhbGlhbG51QG52aWRpYS5j b20+OyBXYWxrZXIsIEJlbmphbWluDQo+ID4gPGJlbmphbWluLndhbGtlckBpbnRlbC5jb20+OyBE YXZpZCBDaHJpc3RlbnNlbg0KPiA+IDxkcmNAbGludXgudm5ldC5pYm0uY29tPjsgSGVtYW50IEFn cmF3YWwgPGhlbWFudC5hZ3Jhd2FsQG54cC5jb20+Ow0KPiA+IFN0b2tlcywgSWFuIDxpYW4uc3Rv a2VzQGludGVsLmNvbT47IEplcmluIEphY29iIDxqZXJpbmpAbWFydmVsbC5jb20+Ow0KPiA+IE1j bmFtYXJhLCBKb2huIDxqb2huLm1jbmFtYXJhQGludGVsLmNvbT47IEp1LUh5b3VuZyBMZWUNCj4g PiA8anVobGVlQG1pY3Jvc29mdC5jb20+OyBLZXZpbiBUcmF5bm9yIDxrdHJheW5vckByZWRoYXQu Y29tPjsgTHVjYQ0KPiA+IEJvY2Nhc3NpIDxibHVjYUBkZWJpYW4ub3JnPjsgUGVpIFpoYW5nIDxw ZXpoYW5nQHJlZGhhdC5jb20+OyBYdSwgUWlhbg0KPiA+IFEgPHFpYW4ucS54dUBpbnRlbC5jb20+ OyBSYXNsYW4gRGFyYXdzaGVoIDxyYXNsYW5kQG52aWRpYS5jb20+Ow0KPiA+IE5CVS1Db250YWN0 LVRob21hcyBNb25qYWxvbiAoRVhURVJOQUwpIDx0aG9tYXNAbW9uamFsb24ubmV0PjsNCj4gWWFu Z2hhbmcNCj4gPiBMaXUgPHlhbmdobGl1QHJlZGhhdC5jb20+OyBQZW5nLCBZdWFuIDx5dWFuLnBl bmdAaW50ZWwuY29tPjsgQ2hlbiwNCj4gPiBaaGFveWFuIDx6aGFveWFuLmNoZW5AaW50ZWwuY29t Pg0KPiA+IFN1YmplY3Q6IFJFOiAyMC4xMS42IHBhdGNoZXMgcmV2aWV3IGFuZCB0ZXN0DQo+ID4N Cj4gPiA+IC0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tDQo+ID4gPiBGcm9tOiBYdWVtaW5nIExp IDx4dWVtaW5nbEBudmlkaWEuY29tPg0KPiA+ID4gU2VudDogTW9uZGF5LCBBdWd1c3QgMTUsIDIw MjIgNToxNyBQTQ0KPiA+ID4gVG86IHN0YWJsZUBkcGRrLm9yZw0KPiA+ID4gQ2M6IHh1ZW1pbmds QG52aWRpYS5jb207IGRldkBkcGRrLm9yZzsgQWJoaXNoZWsgTWFyYXRoZQ0KPiA+ID4gPEFiaGlz aGVrLk1hcmF0aGVAbWljcm9zb2Z0LmNvbT47IEFsaSBBbG51YmFuaSA8YWxpYWxudUBudmlkaWEu Y29tPjsNCj4gPiA+IFdhbGtlciwgQmVuamFtaW4gPGJlbmphbWluLndhbGtlckBpbnRlbC5jb20+ OyBEYXZpZCBDaHJpc3RlbnNlbg0KPiA+ID4gPGRyY0BsaW51eC52bmV0LmlibS5jb20+OyBIZW1h bnQgQWdyYXdhbA0KPiA8aGVtYW50LmFncmF3YWxAbnhwLmNvbT47DQo+ID4gPiBTdG9rZXMsIElh biA8aWFuLnN0b2tlc0BpbnRlbC5jb20+OyBKZXJpbiBKYWNvYg0KPiA+ID4gPGplcmluakBtYXJ2 ZWxsLmNvbT47IE1jbmFtYXJhLCBKb2huIDxqb2huLm1jbmFtYXJhQGludGVsLmNvbT47DQo+ID4g PiBKdS1IeW91bmcgTGVlIDxqdWhsZWVAbWljcm9zb2Z0LmNvbT47IEtldmluIFRyYXlub3INCj4g PiA+IDxrdHJheW5vckByZWRoYXQuY29tPjsgTHVjYSBCb2NjYXNzaSA8Ymx1Y2FAZGViaWFuLm9y Zz47IFBlaSBaaGFuZw0KPiA+ID4gPHBlemhhbmdAcmVkaGF0LmNvbT47IFh1LCBRaWFuIFEgPHFp YW4ucS54dUBpbnRlbC5jb20+OyBSYXNsYW4NCj4gPiA+IERhcmF3c2hlaCA8cmFzbGFuZEBudmlk aWEuY29tPjsgVGhvbWFzIE1vbmphbG9uDQo+ID4gPiA8dGhvbWFzQG1vbmphbG9uLm5ldD47IFlh bmdoYW5nIExpdSA8eWFuZ2hsaXVAcmVkaGF0LmNvbT47IFBlbmcsDQo+ID4gPiBZdWFuIDx5dWFu LnBlbmdAaW50ZWwuY29tPjsgQ2hlbiwgWmhhb3lhbiA8emhhb3lhbi5jaGVuQGludGVsLmNvbT4N Cj4gPiA+IFN1YmplY3Q6IDIwLjExLjYgcGF0Y2hlcyByZXZpZXcgYW5kIHRlc3QNCj4gPiA+DQo+ ID4gPiBIaSBhbGwsDQo+ID4gPg0KPiA+ID4gSGVyZSBpcyBhIGxpc3Qgb2YgcGF0Y2hlcyB0YXJn ZXRlZCBmb3Igc3RhYmxlIHJlbGVhc2UgMjAuMTEuNi4NCj4gPiA+DQo+ID4gPiBUaGUgcGxhbm5l ZCBkYXRlIGZvciB0aGUgZmluYWwgcmVsZWFzZSBpcyBBdWd1c3QgMjl0aC4NCj4gPiA+DQo+ID4g PiBQbGVhc2UgaGVscCB3aXRoIHRlc3RpbmcgYW5kIHZhbGlkYXRpb24gb2YgeW91ciB1c2UgY2Fz ZXMgYW5kIHJlcG9ydA0KPiA+ID4gYW55IGlzc3Vlcy9yZXN1bHRzIHdpdGggcmVwbHktYWxsIHRv IHRoaXMgbWFpbC4gRm9yIHRoZSBmaW5hbA0KPiA+ID4gcmVsZWFzZSB0aGUgZml4ZXMgYW5kIHJl cG9ydGVkIHZhbGlkYXRpb25zIHdpbGwgYmUgYWRkZWQgdG8gdGhlIHJlbGVhc2UNCj4gbm90ZXMu DQo+ID4gPg0KPiA+ID4gQSByZWxlYXNlIGNhbmRpZGF0ZSB0YXJiYWxsIGNhbiBiZSBmb3VuZCBh dDoNCj4gPiA+DQo+ID4gPiAgICAgaHR0cHM6Ly9kcGRrLm9yZy9icm93c2UvZHBkay1zdGFibGUv dGFnLz9pZD12MjAuMTEuNi1yYzENCj4gPiA+DQo+ID4gPiBUaGVzZSBwYXRjaGVzIGFyZSBsb2Nh dGVkIGF0IGJyYW5jaCAyMC4xMSBvZiBkcGRrLXN0YWJsZSByZXBvOg0KPiA+ID4gICAgIGh0dHBz Oi8vZHBkay5vcmcvYnJvd3NlL2RwZGstc3RhYmxlLw0KPiA+ID4NCj4gPiA+IFRoYW5rcy4NCj4g PiA+DQo+ID4gPiBYdWVtaW5nIExpIDx4dWVtaW5nbEBudmlkaWEuY29tPg0KPiA+ID4NCj4gPiA+ IC0tLQ0KPiA+IEhpIFh1ZW1pbmcsDQo+ID4NCj4gPiBXZSBmb3VuZCBvbmUga25pIGJ1aWxkIGJ1 ZyBodHRwczovL2J1Z3MuZHBkay5vcmcvc2hvd19idWcuY2dpP2lkPTEwNjYsDQo+IHdoaWNoIHdp bGwgYmxvY2sgYnVpbGQgd2hlbiBrbW9kcz1UcnVlLg0KPiA+IEFuZCB0aGlzIGlzIGEgZml4IGh0 dHBzOi8vZ2l0LmRwZGsub3JnL2RwZGsvY29tbWl0Lz9pZD0zMjdlZjUwNjU5OSBjYW4gYmUNCj4g YXBwbGllZCBvbiBMVFMyMC4xMSBhbmQgdmVyaWZpZWQgcGFzc2VkLg0KPiA+IFNvIGNvdWxkIHlv dSBwbHMgbWVyZ2UgaXQgaW50byBMVFMyMC4xMT8gVGhhbmtzfg0KPiANCj4gUGF0Y2ggbWVyZ2Vk IGFuZCBwdXNoZWQuICBUaGFua3MgZm9yIGlkZW50aWZ5aW5nIHRoZSBwcm9ibGVtIQ0KPiANClRo YW5rcyBYdWVtaW5nLA0KT25lIHVuaXQgdGVzdCBpc3N1ZSBmb3IgbGlua19ib25kaW5nX3Jzc2Nv bmYgaHR0cHM6Ly9idWdzLmRwZGsub3JnL3Nob3dfYnVnLmNnaT9pZD0xMDcwLCB3ZSB2ZXJpZnkg YmVsb3cgcGF0Y2ggcGFzc2VkIG9uIExUUzIwLjExLg0KcGxlYXNlIG1lcmdlIGl0IGludG8gMjAu MTE6IGh0dHBzOi8vZ2l0LmRwZGsub3JnL2RwZGstc3RhYmxlL2NvbW1pdC8/aD12MTkuMTEuMTMt cmMzJmlkPWYwYmRhMTAwMDVkODlkMThmNjkwNTVjYjllNzc4MGM3NzAyYTgyOTIgZXRoZGV2OiBm aXggUlNTIHVwZGF0ZSB3aGVuIFJTUyBpcyBkaXNhYmxlZA0KVGhhbmtzLg0KDQpCZXN0IHJlZ2Fy ZHMsDQpZdSBKaWFuZw0K