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 0986EA0545; Tue, 2 Aug 2022 12:14:59 +0200 (CEST) Received: from [217.70.189.124] (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id B93A140141; Tue, 2 Aug 2022 12:14:58 +0200 (CEST) Received: from mga05.intel.com (mga05.intel.com [192.55.52.43]) by mails.dpdk.org (Postfix) with ESMTP id 47C93400D7; Tue, 2 Aug 2022 12:14:56 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1659435296; x=1690971296; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=+C3CD4I184nnpF/t+D73Z11ATaKHw6aQ7KzSSCh1fxw=; b=jXCf4BhKk1/qVs2hFh4K4XUGQOkb6NNOrvNkXez7LUJC1pJ11qly4IP3 +bV4N3dceXXvVfYU+0V2jRc5zzg2n1JLg/4/x8cRwZcb7WGsW8T15okWw /2Xq0lCKlYIWul7hz0wvazVwdPXbfdSUHbW5BUPCEmHaEODaCogDv/FQv EJ4bfiYO/mP9ICwLVDSmPKvWvERCeYetTZxX3SJ+yDPCkXQGUFMRg+1tt /yAdIOlY87TYWB15pB9xeJnf8gKixb0620IZXAwGnTUnuMKIdm9HMxU5B xyCqRb9Ti/fxqFyPUV3G0T7I58ZfOU/5oyFpj+0u1mrORmL4LTqO7ddzY A==; X-IronPort-AV: E=McAfee;i="6400,9594,10426"; a="375675147" X-IronPort-AV: E=Sophos;i="5.93,210,1654585200"; d="scan'208";a="375675147" Received: from orsmga002.jf.intel.com ([10.7.209.21]) by fmsmga105.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 02 Aug 2022 03:14:55 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.93,210,1654585200"; d="scan'208";a="602376637" Received: from fmsmsx606.amr.corp.intel.com ([10.18.126.86]) by orsmga002.jf.intel.com with ESMTP; 02 Aug 2022 03:14:55 -0700 Received: from fmsmsx611.amr.corp.intel.com (10.18.126.91) by fmsmsx606.amr.corp.intel.com (10.18.126.86) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2375.28; Tue, 2 Aug 2022 03:14:54 -0700 Received: from fmsmsx605.amr.corp.intel.com (10.18.126.85) by fmsmsx611.amr.corp.intel.com (10.18.126.91) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2375.28; Tue, 2 Aug 2022 03:14:54 -0700 Received: from fmsedg601.ED.cps.intel.com (10.1.192.135) by fmsmsx605.amr.corp.intel.com (10.18.126.85) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2375.28 via Frontend Transport; Tue, 2 Aug 2022 03:14:54 -0700 Received: from NAM11-CO1-obe.outbound.protection.outlook.com (104.47.56.176) by edgegateway.intel.com (192.55.55.70) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2375.28; Tue, 2 Aug 2022 03:14:53 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=dkjJKcKN5RYSO5FPuZLo0rQXWPP60nB9y7CrqBpaJ6wMctO/eJU092ofvDMWTFNRE2bhQssT/Rcgsep0OEEkV4xI2+zjSIQBw9sEiNR+jhrms8BrJSihhxKSlexeBmafVnpzVNUMQezTmfPRfOKNEssE2+ywV13omRWPlk9wSsvLSm98wYjAAcGuYmV0nML62hZclU5r7VNdJKGNSMjewWdjqhsX/DBGQhHLbaLvYpfJ4KKaKDGRjupQbZg7SL/asrhgK9aYNMzkqC5skQt+er/+FnGb2kLQxOTFIaxrFAnMkniXDTfwaqmn52hUvgwSMEJe6usPZT6adMF0qn3c+Q== 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=+C3CD4I184nnpF/t+D73Z11ATaKHw6aQ7KzSSCh1fxw=; b=Iy73vFRjENJJaEvnI9L1mndpSnzC+TElU9KdTxKkCo/k5Ck0BZ2/1CQ0a97TSB/bEFfqRtI4G7jEEbHXTnztKFmwWsFwAJ0rylTplAh+da1fQOuayWTvqVjDYm79pEEJ8Pu9nx2nL5rAuD3u7O3Pyrk9DNmymjN/IR+dO8gbSouY7UvQrq7/YO7FtPu4rnbCXdFaPq4NaXLRXltu9HlVWE1qx7d4QexWJ016X86lmaWwYbhUWixQYKclDq2YGbCLZP3t6QTbiS54HOG9vA4+GqeD5jDc4yAr2PmCOwzJHGFBLWZzkL5afn36OnlkQcPs8Fg9GI+D/64B9Fgt4ukiOQ== 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 SN6PR11MB2720.namprd11.prod.outlook.com (2603:10b6:805:56::27) by SJ0PR11MB5629.namprd11.prod.outlook.com (2603:10b6:a03:3ab::13) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5482.11; Tue, 2 Aug 2022 10:14:52 +0000 Received: from SN6PR11MB2720.namprd11.prod.outlook.com ([fe80::34df:a066:efb6:21c9]) by SN6PR11MB2720.namprd11.prod.outlook.com ([fe80::34df:a066:efb6:21c9%7]) with mapi id 15.20.5482.016; Tue, 2 Aug 2022 10:14:52 +0000 From: "Jiang, YuX" To: Luca Boccassi , "stable@dpdk.org" CC: "dev@dpdk.org" , "Walker, Benjamin" , Raslan Darawsheh , "Thomas Monjalon" , "yanghliu@redhat.com" Subject: RE: 21.11.2 patches review and test Thread-Topic: 21.11.2 patches review and test Thread-Index: AQHYmo0eiqErypUPqkmhHACCr5m0fK2Tx5gAgADr43CAAJHR4IAGMxWAgAACtRA= Date: Tue, 2 Aug 2022 10:14:52 +0000 Message-ID: References: <20220718095859.613018-1-luca.boccassi@gmail.com> <6f814f47ae0b26c32dbd6227ab9f6d90a9544fd7.camel@debian.org> 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: 2399b6a7-fd9f-4b5c-ddca-08da746fd6e9 x-ms-traffictypediagnostic: SJ0PR11MB5629:EE_ x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: j5zJXaE1yBzASaZ34hxmfx81dTv51ac2kd8bcbcMYxKWVdq9f0o85Is0tF/b5PsT2wz6+pMAIwDVZottC/SfYM6uGfc6OxwO0hV162IDPUw+cpAuCp4xLzIc5t14G/eTi6Sld2Qa/+3ahlyE5wcqyeQhVTJevKt8G+GvsaWK+gTqXACCfpHzrQShNQs81WKyMoleiCm5Y1mDbs0CWhXd9aNUQGoXvQ0WufvyS80q+8TxQmTSOUQb1SUOegVpm7Dl7sC71Ab6PYKjwzuALle1VnOwhcvekKpx+t05ucyyKR0fCpRVkQhN4iKExfxabT6RDJ45z8/fGzreHX/E0zrdMBKwLG0ENR0VEpA6jbKD/xg3PHRPrX8rVUFZUCPGlS5e6GkEM2Kp3exCYX0akYMnJ86UYQtlL3LLIaPnCY7vA+a+i/Kln30ft/44Ia5PJjRMtJkpcZg0NrckNWr5SgNmRNC8B3LYlTvAJuZDYoycDgzmGBewK4hclAIah9/9AN5Sdvy8Oqpt+ObQ7jtPjNzBLbEKUQmiQTwsu7PR6GUvzjiU9sgxXW6XWvf68QpZxTwrNnCOP5CYbPbKq95eRTmUY1GyhUVCTXywTAPLPPY5A7lcTAUY9sC5EheMFss1cylvD7+jwz8/9kbDNcJtJD/wCyZZ49bRk5jP71uocxCMktfejzNyHNFt4bci0tXzIyAQbN6S/BR3sDEvcNOj1JICnBMYf/5B1Ivb5z5HwCZgxySJIR75LB4HW4A/DDPCR0CGecloTjrgB+NzQz8OT8x4kCIn0Lsicuib0GGDiGLNT/mr4GR6CYVjEGm71+6Ium+l/uXRhXxHTQI/Pn32gGB8vO19T2W6v2uX+4ym88HLUlyfh7G2AKnU0dJjRlooza/b x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:SN6PR11MB2720.namprd11.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230016)(39860400002)(136003)(366004)(376002)(346002)(396003)(83380400001)(186003)(33656002)(4326008)(8936002)(52536014)(2906002)(66446008)(8676002)(5660300002)(66476007)(64756008)(76116006)(66946007)(66556008)(316002)(55016003)(71200400001)(86362001)(54906003)(110136005)(478600001)(9686003)(41300700001)(7696005)(6506007)(53546011)(26005)(38070700005)(38100700002)(122000001)(966005)(82960400001); DIR:OUT; SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?YnE2QU0rTmhGcFp3M2VlS1E0eXpwcDNKQW5VbU9leTdKaSsvWXR1dWJIUXNB?= =?utf-8?B?R3ovNEtTTVl6Z1dYKzM0a1djVENSZXNuWi9vdThydjUyenRneUg5SVZpMEly?= =?utf-8?B?dm5pYVJnMlUzT0NZS09zM1cyRjdtTTUzTTZaR0l3MEo2blNxUTcvOXhrU3ZN?= =?utf-8?B?eHkybFA1MWI2bU9kbm4vTVRnQUl3NnBJeU5vd3VvVFRMd3ZCRmxqYjRkdmJN?= =?utf-8?B?Q1BQZ2xyY3l0TG5LdjhFWmhXR2Uvelc0clhUaVVYL3hsZEl2dmc0N3ZGaGtM?= =?utf-8?B?bSs0M1YyWUJNcnNkZnJQU1RVWW5NNDBzY1k2Z0JPNkhjK2QvdnhUUlVFR2FH?= =?utf-8?B?MXdZLzNvWHFtclpDdmQ4cDhTRW9YS3I4WkJhTENLRUZ6WVZqbWU4YnUrNTIy?= =?utf-8?B?bDFsNmJYVmQ3d0x5bjJEMS9XcTVaSitqWFRKN3UzbkZjOEduV0dWeWt1dTky?= =?utf-8?B?OGpjNVcyTm5QcWF5TnMvbzc2VVlSVm1iNXE1eGc4Y1dzWnJQMnFzN0ZVK0d4?= =?utf-8?B?emFJanE0S05icGh5WTdvM2lMeXo4QW5YM0NIUjhtcmxINlgrcHI5aGkwRlUy?= =?utf-8?B?S2NvUnEyYWxaeWdCbUZmR3lhTSt6VUNkcTdIS1VBcWRZdldCUUhnbzR0dDNs?= =?utf-8?B?K01YMjBxRXFRSFQ1VWVmOTBjSHhKRXF0d24xZHZ2ZHM2NUdNUWo1d0s0N3gz?= =?utf-8?B?Yk9mWk92MFB2eXNQNkoySnJ0d0hMb3FReFJLWTIrcjZUQ2t5ay80ZzFUTnE0?= =?utf-8?B?bFNQenk0djZFUTk0dWN3S1NVczl0azRLSEF1YVZjM3dIemt1bG8zSjFYMiti?= =?utf-8?B?dTRPN3lJeXhMdjc3aUxsR3BDc2ZOb3NQdmlGTmhlQXRmVmVXNktBMUs5L0k2?= =?utf-8?B?U3JBUG9aZDEwY3R5TG9oaTlHQ1ZQK0NtYlczQ2FPV2ZiVlhmWTd4bDB3WEtU?= =?utf-8?B?STVqV0NYcXdQZW1ZdHdJd2VVMmxCQVVLOE92L2kzLzhCdWVVdXVDUXppOHpO?= =?utf-8?B?d3h5WVU2RWdkcEtOSk93Y1JuS3RpQnNhYVorazhxK053aUpmR3A4MTVKZU4w?= =?utf-8?B?ZzlVRUpKWThxNytGT3hNd1E4aE5nRFFhSkh3NHdSUnUwTEJSaEpjZzNEbUd0?= =?utf-8?B?WGR5Zi94Zi9WaWpKQXlud2pvRTJMY2hFY1NUaFFwbzA3eDVPa1gxS3BGWmV3?= =?utf-8?B?Y2VOaHNtTFBnU2dnbFFGdHhBdnZucHFtYmI1VXNNRnVTTmN5ZU9KcXBlcXRp?= =?utf-8?B?LzJtcCtlYzdiRnhXODZYVjBCT0RyUGIzK1Bza1pXeXMvc1VmQUtpYU94VGEz?= =?utf-8?B?ZTVNWSsyNG14T1E0YjVUMy9NVzRrd1JyQkFaNE9mckJ3bXZnTEx2TEQvRk1W?= =?utf-8?B?cWVlOHN0VEt6QTdhY3V1bTYyM0xPaXF3aEYxdWV0KzBBZXRhaGtmcStYdU1s?= =?utf-8?B?QkFxNkRkWEhDUlBoeWlsQm5lSFMzWTdoWGpmRjQ0UVZUYjZ6OXVWNEpIbXVu?= =?utf-8?B?K0M1VDFhd2pMcW5hU0s5S294Q3YwSmRueDJFaTBFQ3JjdFJYcTJCUnBDV3VG?= =?utf-8?B?ekp1bVVKZUVsNDArT1AyUm5RdXJseHFmN3ZMWFdhcFJvcHZrQ2V4WjJqNFI2?= =?utf-8?B?VmswUmpxckFjN0dKRW1QTXkxVWJFZkxTbEV3TW1EekhPWWhmRnd5TlFSZjl0?= =?utf-8?B?NjdzKzdQQlJ4a295S1NjM0VtTmRlUUlzZ3NPNmJod2x5YXJkOEkwYmsreDhF?= =?utf-8?B?eE9oZlJLMU9ZTHUyaDhSaS94V1ZQM0tpb2pOTXh1c0VNM2dTWjZZM1RkTVI3?= =?utf-8?B?aE1EWHlLTCtDMzFtcXo5V0hnQ1dvYUlreHUyeDdWbWpwTDNVdmNqd1Zac2xJ?= =?utf-8?B?cTZ0UmYxUjJDMUtoc0YzOEhBV1RGZWthWGZIK0UxWE9ZQmpLVG5RekxtTWlm?= =?utf-8?B?OE9PeFI2V3lIYS9sNzFVclJDeHNmMTZDc0hrcGE4cTBCQnlxaTJWOXdwdmFs?= =?utf-8?B?cEFVaGtIYkRBL0xVaEo5dSt4YVBPM3l4c3h4NkpFMGo3MG9XaFV0amxkOFFH?= =?utf-8?B?RFpFQ3BoS0xNZkYrM25SdDk4dXJYVnFVUmd4WUo2T2Q5NTE0WXd4MU5GNUhZ?= =?utf-8?Q?RV+hOg2GBNcj0AAYGG/cPjUC3?= 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: SN6PR11MB2720.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 2399b6a7-fd9f-4b5c-ddca-08da746fd6e9 X-MS-Exchange-CrossTenant-originalarrivaltime: 02 Aug 2022 10:14:52.1564 (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: Kn3xki+JUcA0dlOlsLkNLbuyEvthHLcv9lQuyWs0KHBvIFqefxOs+9iqjmDqn9Lia3Xw7LJj9EAMBdNVGO2n3Q== X-MS-Exchange-Transport-CrossTenantHeadersStamped: SJ0PR11MB5629 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 PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiBGcm9tOiBMdWNhIEJvY2Nhc3NpIDxibHVj YUBkZWJpYW4ub3JnPg0KPiBTZW50OiBUdWVzZGF5LCBBdWd1c3QgMiwgMjAyMiA2OjAxIFBNDQo+ IFRvOiBKaWFuZywgWXVYIDx5dXguamlhbmdAaW50ZWwuY29tPjsgc3RhYmxlQGRwZGsub3JnDQo+ IENjOiBkZXZAZHBkay5vcmc7IFdhbGtlciwgQmVuamFtaW4gPGJlbmphbWluLndhbGtlckBpbnRl bC5jb20+OyBSYXNsYW4NCj4gRGFyYXdzaGVoIDxyYXNsYW5kQG52aWRpYS5jb20+OyBUaG9tYXMg TW9uamFsb24NCj4gPHRob21hc0Btb25qYWxvbi5uZXQ+OyB5YW5naGxpdUByZWRoYXQuY29tDQo+ IFN1YmplY3Q6IFJlOiAyMS4xMS4yIHBhdGNoZXMgcmV2aWV3IGFuZCB0ZXN0DQo+IA0KPiBPbiBG cmksIDIwMjItMDctMjkgYXQgMTE6MjYgKzAwMDAsIEppYW5nLCBZdVggd3JvdGU6DQo+ID4gPiAt LS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiA+ID4gRnJvbTogSmlhbmcsIFl1WA0KPiA+ID4g U2VudDogRnJpZGF5LCBKdWx5IDI5LCAyMDIyIDExOjAxIEFNDQo+ID4gPiBUbzogTHVjYSBCb2Nj YXNzaSA8Ymx1Y2FAZGViaWFuLm9yZz47IHN0YWJsZUBkcGRrLm9yZw0KPiA+ID4gQ2M6IGRldkBk cGRrLm9yZzsgQWJoaXNoZWsgTWFyYXRoZQ0KPiA+ID4gPEFiaGlzaGVrLk1hcmF0aGVAbWljcm9z b2Z0LmNvbT47DQo+ID4gPiBBbGkgQWxudWJhbmkgPGFsaWFsbnVAbnZpZGlhLmNvbT47IFdhbGtl ciwgQmVuamFtaW4NCj4gPiA+IDxiZW5qYW1pbi53YWxrZXJAaW50ZWwuY29tPjsgRGF2aWQgQ2hy aXN0ZW5zZW4NCj4gPiA+IDxkcmNAbGludXgudm5ldC5pYm0uY29tPjsgSGVtYW50IEFncmF3YWwN Cj4gPGhlbWFudC5hZ3Jhd2FsQG54cC5jb20+Ow0KPiA+ID4gU3Rva2VzLCBJYW4gPGlhbi5zdG9r ZXNAaW50ZWwuY29tPjsgSmVyaW4gSmFjb2INCj4gPiA+IDxqZXJpbmpAbWFydmVsbC5jb20+OyBN Y25hbWFyYSwgSm9obiA8am9obi5tY25hbWFyYUBpbnRlbC5jb20+Ow0KPiA+ID4gSnUtSHlvdW5n IExlZSA8anVobGVlQG1pY3Jvc29mdC5jb20+OyBLZXZpbiBUcmF5bm9yDQo+ID4gPiA8a3RyYXlu b3JAcmVkaGF0LmNvbT47IFBlaSBaaGFuZyA8cGV6aGFuZ0ByZWRoYXQuY29tPjsgWHUsIFFpYW4g UQ0KPiA+ID4gPHFpYW4ucS54dUBpbnRlbC5jb20+OyBSYXNsYW4gRGFyYXdzaGVoIDxyYXNsYW5k QG52aWRpYS5jb20+Ow0KPiBUaG9tYXMNCj4gPiA+IE1vbmphbG9uIDx0aG9tYXNAbW9uamFsb24u bmV0PjsgUGVuZywgWXVhbg0KPiA8eXVhbi5wZW5nQGludGVsLmNvbT47DQo+ID4gPiBDaGVuLCBa aGFveWFuIDx6aGFveWFuLmNoZW5AaW50ZWwuY29tPjsgeWFuZ2hsaXVAcmVkaGF0LmNvbQ0KPiA+ ID4gU3ViamVjdDogUkU6IDIxLjExLjIgcGF0Y2hlcyByZXZpZXcgYW5kIHRlc3QNCj4gPiA+DQo+ ID4gPiA+IC0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tDQo+ID4gPiA+IEZyb206IEx1Y2EgQm9j Y2Fzc2kgPGJsdWNhQGRlYmlhbi5vcmc+DQo+ID4gPiA+IFNlbnQ6IFRodXJzZGF5LCBKdWx5IDI4 LCAyMDIyIDg6MzQgUE0NCj4gPiA+ID4gVG86IHN0YWJsZUBkcGRrLm9yZw0KPiA+ID4gPiBDYzog ZGV2QGRwZGsub3JnOyBBYmhpc2hlayBNYXJhdGhlDQo+ID4gPiA8QWJoaXNoZWsuTWFyYXRoZUBt aWNyb3NvZnQuY29tPjsNCj4gPiA+ID4gQWxpIEFsbnViYW5pIDxhbGlhbG51QG52aWRpYS5jb20+ OyBXYWxrZXIsIEJlbmphbWluDQo+ID4gPiA+IDxiZW5qYW1pbi53YWxrZXJAaW50ZWwuY29tPjsg RGF2aWQgQ2hyaXN0ZW5zZW4NCj4gPiA+ID4gPGRyY0BsaW51eC52bmV0LmlibS5jb20+OyBIZW1h bnQgQWdyYXdhbA0KPiA8aGVtYW50LmFncmF3YWxAbnhwLmNvbT47DQo+ID4gPiA+IFN0b2tlcywg SWFuIDxpYW4uc3Rva2VzQGludGVsLmNvbT47IEplcmluIEphY29iIDwNCj4gPiA+ID4gamVyaW5q QG1hcnZlbGwuY29tPjsgTWNuYW1hcmEsIEpvaG4gPGpvaG4ubWNuYW1hcmFAaW50ZWwuY29tPjsN Cj4gPiA+ID4gSnUtSHlvdW5nIExlZSA8anVobGVlQG1pY3Jvc29mdC5jb20+OyBLZXZpbiBUcmF5 bm9yDQo+ID4gPiA+IDxrdHJheW5vckByZWRoYXQuY29tPjsgUGVpDQo+ID4gPiBaaGFuZw0KPiA+ ID4gPiA8cGV6aGFuZ0ByZWRoYXQuY29tPjsgWHUsIFFpYW4gUSA8cWlhbi5xLnh1QGludGVsLmNv bT47IFJhc2xhbg0KPiA+ID4gPiBEYXJhd3NoZWggPHJhc2xhbmRAbnZpZGlhLmNvbT47IFRob21h cyBNb25qYWxvbg0KPiA+ID4gPHRob21hc0Btb25qYWxvbi5uZXQ+Ow0KPiA+ID4gPiBQZW5nLCBZ dWFuIDx5dWFuLnBlbmdAaW50ZWwuY29tPjsgQ2hlbiwgWmhhb3lhbg0KPiA+ID4gPiA8emhhb3lh bi5jaGVuQGludGVsLmNvbT47IHlhbmdobGl1QHJlZGhhdC5jb20NCj4gPiA+ID4gU3ViamVjdDog UmU6IDIxLjExLjIgcGF0Y2hlcyByZXZpZXcgYW5kIHRlc3QNCj4gPiA+ID4NCj4gPiA+ID4gT24g TW9uLCAyMDIyLTA3LTE4IGF0IDEwOjU4ICswMTAwLCBsdWNhLmJvY2Nhc3NpQGdtYWlsLmNvbSB3 cm90ZToNCj4gPiA+ID4gPiBIaSBhbGwsDQo+ID4gPiA+ID4NCj4gPiA+ID4gPiBIZXJlIGlzIGEg bGlzdCBvZiBwYXRjaGVzIHRhcmdldGVkIGZvciBzdGFibGUgcmVsZWFzZSAyMS4xMS4yLg0KPiA+ ID4gPiA+DQo+ID4gPiA+ID4gVGhlIHBsYW5uZWQgZGF0ZSBmb3IgdGhlIGZpbmFsIHJlbGVhc2Ug aXMgQXVndXN0IDI5dGguDQo+ID4gPiA+ID4NCj4gPiA+ID4gPiBQbGVhc2UgaGVscCB3aXRoIHRl c3RpbmcgYW5kIHZhbGlkYXRpb24gb2YgeW91ciB1c2UgY2FzZXMgYW5kDQo+ID4gPiA+ID4gcmVw b3J0IGFueSBpc3N1ZXMvcmVzdWx0cyB3aXRoIHJlcGx5LWFsbCB0byB0aGlzIG1haWwuIEZvciB0 aGUNCj4gPiA+ID4gPiBmaW5hbCByZWxlYXNlIHRoZSBmaXhlcyBhbmQgcmVwb3J0ZWQgdmFsaWRh dGlvbnMgd2lsbCBiZSBhZGRlZA0KPiA+ID4gPiA+IHRvIHRoZSByZWxlYXNlDQo+ID4gPiBub3Rl cy4NCj4gPiA+ID4gPg0KPiA+ID4gPiA+IEEgcmVsZWFzZSBjYW5kaWRhdGUgdGFyYmFsbCBjYW4g YmUgZm91bmQgYXQ6DQo+ID4gPiA+ID4NCj4gPiA+ID4gPiDCoMKgwqDCoGh0dHBzOi8vZHBkay5v cmcvYnJvd3NlL2RwZGstc3RhYmxlL3RhZy8/aWQ9djIxLjExLjItcmMxDQo+ID4gPiA+ID4NCj4g PiA+ID4gPiBUaGVzZSBwYXRjaGVzIGFyZSBsb2NhdGVkIGF0IGJyYW5jaCAyMS4xMSBvZiBkcGRr LXN0YWJsZSByZXBvOg0KPiA+ID4gPiA+IMKgwqDCoMKgaHR0cHM6Ly9kcGRrLm9yZy9icm93c2Uv ZHBkay1zdGFibGUvDQo+ID4gPiA+ID4NCj4gPiA+ID4gPiBUaGFua3MuDQo+ID4gPiA+ID4NCj4g PiA+ID4gPiBMdWNhIEJvY2Nhc3NpDQo+ID4gPiA+DQo+ID4gPiA+IEhlbGxvLA0KPiA+ID4gPg0K PiA+ID4gPiBBbnkgdXBkYXRlIGZyb20gYW55IG9mIHRoZSB2YWxpZGF0aW9uIHRlYW1zPyBBbnkg aW5kaWNhdGlvbiBvbiBob3cNCj4gPiA+ID4gdGhlIHRlc3RzIGFyZSBnb2luZz8NCj4gPiA+ID4N Cj4gPiA+ID4gLS0NCj4gPiA+ID4gS2luZCByZWdhcmRzLA0KPiA+ID4gPiBMdWNhIEJvY2Nhc3Np DQo+ID4gPg0KPiA+ID4gRXZlcnl0aGluZyBpcyBmaW5lLCBmaW5kIG9uZSB2aG9zdCByZWxhdGVk IGlzc3VlIHdoaWNoIGlzDQo+ID4gPiBpbnZlc3RpZ2F0ZWQgYnkgSW50ZWwgRGV2Lg0KPiA+ID4g SSB3aWxsIHNlbmQgYSB2MSByZXBvcnQgbGF0ZXIuIFRoYW5rcy4NCj4gPiA+DQo+ID4gPiBCZXN0 IHJlZ2FyZHMsDQo+ID4gPiBZdSBKaWFuZw0KPiA+DQo+ID4gVXBkYXRlIHRoZSB0ZXN0IHN0YXR1 cyBmb3IgSW50ZWwgcGFydC4gVGlsbCBub3cgZHBkazIxLjExLjItcmMxIHRlc3QNCj4gPiByYXRl IGlzIDkwJSwgbm8gY3JpdGljYWwgaXNzdWUgaXMgZm91bmQuDQo+ID4gRmFpbHVyZSBkZWZlY3Rz IGFzIGJlbG93Og0KPiA+IMKgwqDCoMKgQnVnMTogW2RwZGsgdjIxLjExLjItcmMxXSBleGFtcGxl cy9wZXJmb3JtYW5jZS10aHJlYWQgbWVzb24gYnVpbGQNCj4gPiBlcnJvciB3aXRoIGdjYzEyLjEg b24gZmVkb3JhMzYNCj4gPiDCoMKgwqDCoEJ1ZzI6IERQREsgMjEuMTEuMSBjcnlwdG9kZXZfcWF0 X3Jhd19hcGlfYXV0b3Rlc3QgZmFpbGluZw0KPiA+IMKgwqDCoMKgwqDCoMKgwqAtIEludGVsIERl diBzZW5kIGEgcGF0Y2ggdG8gc2tpcCBvb3AgdGVzdCBmb3IgcmF3IGFwaSwgbmVlZCBiZQ0KPiA+ IHJldmlld2VkIGFuZCBtZXJnZWQuDQo+IA0KPiBIaSwNCj4gDQo+IERvIHlvdSBoYXZlIGEgcmVm ZXJlbmNlIHRvIHRoaXMgcGF0Y2g/IEkgZGlkIG5vdCBzZWUgYW55dGhpbmcgbmV3IHNlbnQgdG8N Cj4gc3RhYmxlIGluIHRoZSBwYXN0IHdlZWsgb3Igc28NCj4gDQoNClllcywgaGUgb25seSBzZW5k IGFuIGF0dGFjaGVkIGZpbGUsIEkgd2lsbCBjaGVjayB0aGlzIHdpdGggSW50ZWwgRGV2LiBUaGFu a3MuDQoNCj4gPiDCoMKgwqDCoEJ1ZzM6IFsyMS4xMUxUU11UZXN0IHdpdGggdGhlIG5ldyBsb2Nh bCBwYXRjaCwgVmhvc3QtdXNlciBtZWV0DQo+ID4gU2VnbWVudGF0aW9uIGZhdWx0IGlzc3VlIHdo ZW4gcXVpdCB2aXJ0aW8tdXNlciBiZWZvcmUgc3RvcHBpbmcgc2VuZGluZw0KPiA+IHBhY2tldHMN Cj4gPiDCoMKgwqDCoMKgwqDCoMKgLSBJbnRlbCBEZXYgaXMgdW5kZXIgaW52ZXN0aWdhdGluZy4N Ci0tLSBJbnRlbCBEZXYgaXMgcHJlcGFyaW5nIGRwZGsgcGF0Y2h+LCBUaGFua3MuDQoNCkJlc3Qg cmVnYXJkcywNCll1IEppYW5nDQo+ID4NCj4gPiAjIEJhc2ljIEludGVsKFIpIE5JQyB0ZXN0aW5n DQo+ID4gKiBCdWlsZCZDRkxBRyBjb21waWxlOiBjb3ZlciB0aGUgYnVpbGQgdGVzdCBjb21iaW5h dGlvbiB3aXRoIGxhdGVzdA0KPiA+IEdDQy9DbGFuZyB2ZXJzaW9uIGFuZCB0aGUgcG9wdWxhciBP UyByZXZpc2lvbiBzdWNoIGFzDQo+ID4gVWJ1bnR1MjAuMDQmMjIuMDQsIEZlZG9yYTM2LCBSSEVM OC40LCBldGMuDQo+ID4gwqDCoC0gQWxsIHRlc3QgZG9uZS4gRmluZCBvbmUgbmV3IGRlZmVjdCBh cyBCdWcxLg0KPiA+ICogUEYoaTQwZSwgaXhnYmUpOiB0ZXN0IHNjZW5hcmlvcyBpbmNsdWRpbmcN Cj4gPiBSVEVfRkxPVy9UU08vSnVtYm9mcmFtZS9jaGVja3N1bSBvZmZsb2FkL1ZMQU4vVlhMQU4s IGV0Yy4NCj4gPiDCoMKgLSBUZXN0IHJhdGUgaXMgOTAlLiBObyBuZXcgZHBkayBpc3N1ZSBpcyBm b3VuZC4NCj4gPiAqIFZGKGk0MGUsIGl4Z2JlKTogdGVzdCBzY2VuYXJpb3MgaW5jbHVkaW5nIFZG LQ0KPiA+IFJURV9GTE9XL1RTTy9KdW1ib2ZyYW1lL2NoZWNrc3VtIG9mZmxvYWQvVkxBTi9WWExB TiwNCj4gPiBldGMuDQo+ID4gwqDCoC0gVGVzdCByYXRlIGlzIDkwJS4gTm8gbmV3IGRwZGsgaXNz dWUgaXMgZm91bmQuDQo+ID4gKiBQRi9WRihpY2UpOiB0ZXN0IHNjZW5hcmlvcyBpbmNsdWRpbmcg U3dpdGNoIGZlYXR1cmVzL1BhY2thZ2UNCj4gPiBNYW5hZ2VtZW50L0Zsb3cgRGlyZWN0b3IvQWR2 YW5jZWQgVHgvQWR2YW5jZWQgUlNTL0FDTC9EQ0YvRmxleGlibGUNCj4gPiBEZXNjcmlwdG9yLCBl dGMuDQo+ID4gwqDCoC0gQWxsIHRlc3QgZG9uZS4gTm8gbmV3IGRwZGsgaXNzdWUgaXMgZm91bmQu DQo+ID4gKiBJbnRlbCBOSUMgc2luZ2xlIGNvcmUvTklDIHBlcmZvcm1hbmNlOiB0ZXN0IHNjZW5h cmlvcyBpbmNsdWRpbmcNCj4gPiBQRi9WRiBzaW5nbGUgY29yZSBwZXJmb3JtYW5jZSB0ZXN0LCBl dGMuDQo+ID4gwqDCoC0gQWxsIHRlc3QgZG9uZS4gTm8gYmlnIHBlcmZvcm1hbmNlIGRyb3AuDQo+ ID4gKiBJUHNlYzogdGVzdCBzY2VuYXJpb3MgaW5jbHVkaW5nIGlwc2VjL2lwc2VjLWd3L2lwc2Vj IGxpYnJhcnkgYmFzaWMNCj4gPiB0ZXN0IC0gUUFUJlNXL0ZJQiBsaWJyYXJ5LCBldGMuDQo+ID4g wqDCoC0gQWxsIHRlc3QgcGFzc2VkLg0KPiA+ICogUG93ZXI6IHRlc3Qgc2NlbmFyaW9zIGluY2x1 ZGluZyBiaS1kaXJlY3Rpb24vVGVsZW1ldHJ5L0VtcHR5IFBvbGwNCj4gPiBMaWIvUHJpb3JpdHkg QmFzZSBGcmVxdWVuY3ksIGV0Yy4NCj4gPiDCoMKgLSBBbGwgdGVzdCBwYXNzZWQuDQo+ID4NCj4g PiAjIEJhc2ljIGNyeXB0b2RldiBhbmQgdmlydGlvIHRlc3RpbmcNCj4gPiAqIFZpcnRpbzogYm90 aCBmdW5jdGlvbiBhbmQgcGVyZm9ybWFuY2UgdGVzdCBhcmUgY292ZXJlZC4gU3VjaCBhcw0KPiA+ IFBWUC9WaXJ0aW9fbG9vcGJhY2svdmlydGlvLXVzZXIgbG9vcGJhY2svdmlydGlvLW5ldCBWTTJW TSBwZXJmDQo+ID4gdGVzdGluZy9WTUFXQVJFIEVTWEkgNy4wdTMsIGV0Yy4NCj4gPiDCoMKgwqDC oC0gQWxsIHRlc3QgZG9uZS4gRmluZCBvbmUgbmV3IGlzc3VlLCBJbnRlbCBEZXYgaXMgdW5kZXIN Cj4gPiBpbnZlc3RpZ2F0aW5nLg0KPiA+IMKgwqDCoMKgwqDCoC0gQnVnIFN1bW1hcnk6WzIxLjEx TFRTXVRlc3Qgd2l0aCB0aGUgbmV3IGxvY2FsIHBhdGNoLCBWaG9zdC0NCj4gPiB1c2VyIG1lZXQg U2VnbWVudGF0aW9uIGZhdWx0IGlzc3VlIHdoZW4gcXVpdGluZyB2aXJ0aW8tdXNlciBiZWZvcmUN Cj4gPiBzdG9wcGluZyBzZW5kaW5nIHBhY2tldHMNCj4gPiAqIENyeXB0b2RldjoNCj4gPiAqRnVu Y3Rpb24gdGVzdDogdGVzdCBzY2VuYXJpb3MgaW5jbHVkaW5nIENyeXB0b2RldiBBUEkNCj4gPiB0 ZXN0aW5nL0NvbXByZXNzRGV2IElTQS1ML1FBVC9aTElCIFBNRCBUZXN0aW5nL0ZJUFMsIGV0Yy4N Cj4gPiDCoMKgLSBBbGwgdGVzdCBkb25lLiBPbmx5IG9uZSBkZWZlY3QgYXMgdGhlIGFib3ZlLg0K PiA+ICpQZXJmb3JtYW5jZSB0ZXN0OiB0ZXN0IHNjZW5hcmlvcyBpbmNsdWRpbmcgVGhvdWdocHV0 IFBlcmZvcm1hbmNlDQo+ID4gL0NyeXB0b2RldiBMYXRlbmN5LCBldGMuDQo+ID4gwqDCoC0gQWxs IHRlc3QgZG9uZSwgbm8gcGVyZiBkcm9wLg0KPiA+DQo+ID4gQmVzdCByZWdhcmRzLA0KPiA+IFl1 IEppYW5nDQoNCg==