From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from mails.dpdk.org (mails.dpdk.org [217.70.189.124]) by smtp.lore.kernel.org (Postfix) with ESMTP id 18B90C4332F for ; Tue, 13 Dec 2022 09:05:16 +0000 (UTC) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 61C48410D3; Tue, 13 Dec 2022 10:05:15 +0100 (CET) Received: from mga11.intel.com (mga11.intel.com [192.55.52.93]) by mails.dpdk.org (Postfix) with ESMTP id DE6F840146 for ; Tue, 13 Dec 2022 10:05:13 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1670922314; x=1702458314; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=i7KCZlKvl2M64/hU44xxerMsfFC95h5NxpURXgeBBzo=; b=G343h3b+Vmdx1dCtoKgxguHhPKe//3/FPH4PevdJ25gsOvbNNxCSR9ic fM4UUR7tr8oIl5ZDjWeHXAm5Q2W+blJ3KEdfDPyoGWywPg/wMGz9bzMaY hIBsrfq9fiJ9TPqlIDelMw6CMKD6ScVH8JJxQ6x48ThhUTUMyHDEaEzC4 2kHcDc3f5HYDRRLBRCjmqV5wcrO+wsz5qv1V7DcbI8LJ1K3VDxsGme1Zu /YIaSfb+OV3w+WbRHHkSFIyx9Wg/W+rZ5f46bEEbmVtnJjMbJWQtybJ6Z xe578eDPYrjYEbMJYzZ3OSNn0znccd6RZjby65vMx6gyGIUwNXRp7A+kU Q==; X-IronPort-AV: E=McAfee;i="6500,9779,10559"; a="315721413" X-IronPort-AV: E=Sophos;i="5.96,240,1665471600"; d="scan'208";a="315721413" Received: from fmsmga008.fm.intel.com ([10.253.24.58]) by fmsmga102.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 13 Dec 2022 01:05:13 -0800 X-ExtLoop1: 1 X-IronPort-AV: E=McAfee;i="6500,9779,10559"; a="712009395" X-IronPort-AV: E=Sophos;i="5.96,240,1665471600"; d="scan'208";a="712009395" Received: from orsmsx602.amr.corp.intel.com ([10.22.229.15]) by fmsmga008.fm.intel.com with ESMTP; 13 Dec 2022 01:05:12 -0800 Received: from orsmsx611.amr.corp.intel.com (10.22.229.24) 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.16; Tue, 13 Dec 2022 01:05:12 -0800 Received: from orsmsx610.amr.corp.intel.com (10.22.229.23) by ORSMSX611.amr.corp.intel.com (10.22.229.24) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.16; Tue, 13 Dec 2022 01:05:11 -0800 Received: from ORSEDG601.ED.cps.intel.com (10.7.248.6) by orsmsx610.amr.corp.intel.com (10.22.229.23) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.16 via Frontend Transport; Tue, 13 Dec 2022 01:05:11 -0800 Received: from NAM12-BN8-obe.outbound.protection.outlook.com (104.47.55.169) 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.16; Tue, 13 Dec 2022 01:05:09 -0800 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=P0B7roD1/1bUBBeMHqrAyzSnNJyyM2efmkk0sMZvFT55aey2Xl4iG5lQ/yXFl4QQlX1Uh5pevf5kreVdkoSUaCI7NzpgFSUOZFI8pOfplGI5B5dtrW18XOvmzgcrj2LFuk27cXyXBxVe1eayDRv6+kBL/V/cUr3hFVq5gcbQfrHIzIll5j9YxTAhhi7vtMMYMiKXYjmlymNWGvaOA+JEaXzyxD+9CWDteNb4f4vRZiG/zd9HlWHWV0H1YrifVwMrxFw7zxd7lXR9qsDP5s4/tpTKIBqAocLKffZ0cFMWPFoQoAJt9IgL0OXzefIe4JYMAttFl8ottX8ZMfGu/e2/Ow== 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=i7KCZlKvl2M64/hU44xxerMsfFC95h5NxpURXgeBBzo=; b=N7aZwixfBbPj5x9oARwW0Ooy1UDrBnITu+nrd5dBH+oCWFN6WBZ8G2m/wlCnU6SNl7Pl1o2DyuzRyIEUs8yRpC5u7YRLbFJF42IitLxvZXpM09PVp28UrULn71ubGP0bw+QFRxgNB1ytamFolABJe3RAbP6kNxtgXrphOas8lahSj+H9M0hSdWt5fFby4KSd2PCyeO07zrQWIpz7PyYYFPj8rOkWjBwdVox6jOY8AumEhCldSlg2aIyP75XHRw9pBqrENDSH5c68zpXuJDi9OZJ1LUgaVpDUwxlFn36nKET5xIe5Oe+2tBECjxHZT9kvmtgzQeI3Ch8+/hkGfqeL/Q== 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 PH0PR11MB5593.namprd11.prod.outlook.com (2603:10b6:510:e0::15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5880.19; Tue, 13 Dec 2022 09:05:02 +0000 Received: from BYAPR11MB2711.namprd11.prod.outlook.com ([fe80::3207:f5ef:dfe6:f91c]) by BYAPR11MB2711.namprd11.prod.outlook.com ([fe80::3207:f5ef:dfe6:f91c%7]) with mapi id 15.20.5880.019; Tue, 13 Dec 2022 09:05:02 +0000 From: "Jiang, YuX" To: Luca Boccassi CC: dev , "Mcnamara, John" , "Xu, Qian Q" , "Peng, Yuan" , "Chen, Zhaoyan" Subject: RE: 20.11.7 patches review and test Thread-Topic: 20.11.7 patches review and test Thread-Index: AQHZAxemN80e6/kn6EK/34KvFHoLP65iRFgQgAMcoQCABc4gsA== Date: Tue, 13 Dec 2022 09:05:02 +0000 Message-ID: References: <20221128105232.1394896-1-luca.boccassi@gmail.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=intel.com; x-ms-publictraffictype: Email x-ms-traffictypediagnostic: BYAPR11MB2711:EE_|PH0PR11MB5593:EE_ x-ms-office365-filtering-correlation-id: 7d9b6834-6777-4d21-a760-08dadce91e6a x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: 5yF10YfbvE9/I4EXBmxues126XY97SzeIeNUt6ekAEAC+yHvKUT2SckS5cbY7GevWKStVb1iQr0c6gOzUGfgIN0tcJGiaZ1AVpi37gSezV7t5sPZIZ9r2rvIWWUd0JzJwH7KB8r7bDhBzsIEZ3Sj96FcM7AjDN3RL1Vim9hLQFTvZByzKwO96J145t2k0qS/O09dYShRxg54RoUKkixxFC61O4NjclgqwB2uc2UCSxpyo2r8C6l4CbHIBbwjg//eAp6zDcU16Q+3P79E7tUdQHUp35hZEFVmLFB9eBg5foyU40EgXhiRc3l2BllRxcAJqVj3Iwo0hur/YjduPR+HjehoW8XDM6T6nJOMomylfSP2BMpthhvwIUYvCTEksA86OhCD0J7S0Q9foVgxl3bP5ZS8udMCp3JKm3aOE7P+6zVXektl10ks7r0vc4k1La1RiJHFoxdWO1H5P8iAocty5iAVi63ZTZ0802nNyCfJqKLsdeZuimk0ipjwQytjlSX/A9qUHCzzAoayxmklub4K4ZcA2xzaPOYV4fEQulV1ogglHgzYMY5NVrHXSHpiXa5buHt2xmtWo8e/kZxFN5ox7uI2NT/9IuWKEl8YxwNFlYekuiHzoP43ojMDNlW/mXMsu5PWE4S2HhjfNDqKgZH2BpbGvQXzUv4kIfr+0bKGmrBlcKY7Ofqt9SZ0uC0kesBPtBtCBQIDItRo/pJLzcpKe8J6fx58dqZS4pOoGeUP50hHAzrwrN5WtLKm/jpNnBow5cTU6p5AhPjXnl7exDJ0BA== 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:(13230022)(396003)(136003)(376002)(346002)(39860400002)(366004)(451199015)(2906002)(71200400001)(6916009)(54906003)(316002)(478600001)(9686003)(966005)(33656002)(83380400001)(38100700002)(122000001)(82960400001)(86362001)(55016003)(186003)(107886003)(38070700005)(6506007)(7696005)(53546011)(26005)(8936002)(41300700001)(5660300002)(4326008)(52536014)(66556008)(76116006)(66946007)(66476007)(8676002)(66446008)(64756008); DIR:OUT; SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?NkJMbFZPcXhsc1dTNVdlRktMM3hEM2tWMHl3SHl4NWFSUjBWdVZKbUpFdHI0?= =?utf-8?B?M2hFeWVEMXdwRTdvbyt1M1hCT0pkN05LczJhbHhScEY5QzVaUFhEa0Jsa2dU?= =?utf-8?B?RDJBWnRNNElwNUxEUWttWjdUSnVqcEd4WnRFdVM3Q0NkVnoxcWpLWGRObTh5?= =?utf-8?B?WStRODl5aDVlOEFUd0NtY25WQ25hb0tWdGlBUjBuT0JrOHN2NnlVM3VzcVh4?= =?utf-8?B?cUtoVGVuMFRNSDFBc0xLTnhrM0laWlFDbytGTHFIdERjSGdrL0Z5MExnWTRP?= =?utf-8?B?NEpHZkhBMGlDWDF4NkxyUkJ1V0cvellFcFpwc1Rmei91S1EzS2pvRTJvNktu?= =?utf-8?B?UitnRnkyUDFOS29pUWU2Z0dnaHAvejhtQVFCSWdaYVY2NEM0aSs4QjN0SVpI?= =?utf-8?B?ZmNtaEVGbjZQYmJ6U3pXYzJkbW9tN0x0SUNQcWVRek44RzRhZFI1MWF6UTlX?= =?utf-8?B?NXc4VVVsejZucXRnVUpCWVdrd0JmUzFBUmE4NlN1ckcrbHh4WTNOdVJDTFds?= =?utf-8?B?bGpjb0RwVW9ncHRZbEhCMWJZbWlPWkRHNUdrLytPcmpkNWdZRWdjZC9yWjRW?= =?utf-8?B?SEV6TFE5U1RLWTFSVTJzbWZpTUQ5TFIyNDYvMHV3NjgzdGlxSm9Ecm1TSFky?= =?utf-8?B?V3hzVE9lekt3Vk12ZzhPRDR3Q3ZKYm40VndpT0RwQkNLUVNrakU0dU1BN3Ey?= =?utf-8?B?MlNpV2lObXZwUzZlTDNuZWp1ZW5KNmRueVFJeDZkSWVWTy9xN28zbC8vRk1V?= =?utf-8?B?MklJTVpXNUZCQWVuVkVveTZERUtvSzUwYTYxTkw0ZlZqZHFIcGNHN1FkWmJ6?= =?utf-8?B?N3ovR3pHYURxektPc2wraU1pTnhxYnY4Um1za3ZIZEFHWjNrYm14blNIcjRD?= =?utf-8?B?cWxwcmx6OCtEY1lTZDIxYnZuZjFrM0Zrbzd5WWs1d2dwM053VVNGc1ZLOFk5?= =?utf-8?B?UkJPYnJuZHNkYVBYYUs1TTYrZThjNVcvWVpFcnREbHJ5TjRTbURicHlkQ285?= =?utf-8?B?TXBkQlFDUWNlS1dEWkdLUHpadXdIWXk1c3VBbk5DaStYMnIvb2pVeDU3QW9v?= =?utf-8?B?aWZJSnF2UUdNTXY0aEx5a0M0U2FyYktjZC9NRWUwWVdwU2dIaFBncFpBL0ho?= =?utf-8?B?KzlKK2FuT3V3ZElqc21XU2ZwT1JKTDI1c2IvdlplVCtRQklHMTVkYnBSdnZk?= =?utf-8?B?STlxcXo0K0o4LzNvbEtOa01ENGMxa3p3SmNZWWNmRE5oMUNrOVh4TzJWVDdE?= =?utf-8?B?UmZ6Rm5pSVlobnFmWTI1QkRXU2NuOU5URWh5KzBOL2RFd24vaytoVTF0aXg3?= =?utf-8?B?U3ZnTGtqVi9sQWpla1puT0hVbzhCWC9sMEthTm5ob2ZUbHFTekd6SURhZy9u?= =?utf-8?B?Vk5QME0wbUlrSVVMZHhRaG1ma3hDTlNGZGl2dGR2T3hFUEZlcmIwQitxd25m?= =?utf-8?B?ZG90UEtJVlptTVpaVUNMRGh3UHpLNXpGZElJd3hEbEFRTWoyb3dkSE9ERS9N?= =?utf-8?B?d1BFeFJGclRjWTc2RXhzZElBZXlFU3JUaG9Ucm1uOHlaT2NYaGp1eWtsTlFv?= =?utf-8?B?MFNnQVpLdVUxdTZPdWVLOWRET2R0TXMreXNBeU9yMkd3alA5OGY3VGorWWt0?= =?utf-8?B?ZTRFS0NDWVhnODBEQ0RsTG5oRW4yRHFaTy9tQzVVY1ptcUF5YnJpR1JQYzh0?= =?utf-8?B?K3FUQ0RTNHFtdFJFOUVWNGZZZEk4Z0NWbEFQeEdHU3RzY080aXhwWUV3dDBy?= =?utf-8?B?U1dhdzBKSS9oQ05Kb05lVGUyRVBKa0daTmFhL0RWTlYxdklkN3pHK0ppaUZF?= =?utf-8?B?a0lodEFHV3FodXcvWFQyYkxtRjZpdE91eHI1K3ViTVlUaTh5b2lUOTNWL2Zi?= =?utf-8?B?WW1zNmJ1NFhMNlpwRzBublNpcFl6aTduOW1CMldRaDZFVzJTT1A1ME9RU2Zu?= =?utf-8?B?Sm83ZzJ5NzZZSWlkOTZiRm8yZVVCSm1XTFNIaE1DOWZuRHRVNlYyOGxiTFND?= =?utf-8?B?K1dyb09yVnBBUzcrU21ZUDJ3MWlhNVBMN1g1a0l0d0tSWDVWVW9Fb2pXbEVz?= =?utf-8?B?OWovMjBxd2ZXdW1CclNtU1pVbjdBejlvYUd4TU56UGZPSU0wUlJjSUR4Zkw4?= =?utf-8?Q?eBAV9d0F2WF86lfDjokev+iZ8?= 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: 7d9b6834-6777-4d21-a760-08dadce91e6a X-MS-Exchange-CrossTenant-originalarrivaltime: 13 Dec 2022 09:05:02.1518 (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: kViG7bub/GpM1PfddNgvPdOmt3Q6u13iMwEynAc+Jy3scM7NPcz/O5Ss0vi72Tn3lHTqrWCHZz4LB+Ize3Xbvw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: PH0PR11MB5593 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 SGkgTHVjYSwNCg0KMSwgQ29tcGlsYXRpb24gZXJyb3IgY29tcGlsaW5nIGRwZGsgd2l0aCB2bV9w b3dlcl9tYW5hZ2VyIHNhbXBsZSBhcHAgIA0KLSBOb3QgZml4ZWQgeWV0LCBidXQgYWxzbyBub3Qg dG9vIGJhZCBhbmQgdGhlcmVieSBkb2VzIG5vdCBibG9jayByZWxlYXNlLg0KMiwgdmZfaW50ZXJy dXB0X3BtZC9uaWNfaW50ZXJydXB0X1ZGX3ZmaW9fcGNpOiBsM2Z3ZC1wb3dlciBXYWtlIHVwIGZh aWxlZCBvbiBYNzIyIDM3ZDANCi0gRmluZCBvbiBEUERLMjIuMTEsIGl0IGhhcyBmaXggcGF0Y2g6 IGh0dHBzOi8vcGF0Y2h3b3JrLmRwZGsub3JnL3Byb2plY3QvZHBkay9wYXRjaC8yMDIyMTExNzA2 NTcyNi4yNzc2NzItMS1rYWlzZW54LnlvdUBpbnRlbC5jb20vDQotIFBhdGNoIGlzIG5vdCBtZXJn ZWQgaW50byBtYWluLCBpdHMgZml4IGNhbiBiZSBhcHBsaWVkIG9uIExUUzIwLjExLjctcmMxIGFu ZCB0ZXN0ZWQgcGFzc2VkLg0KLSBUaGUgcGF0Y2ggaGFzIGNvbW1lbnQsIEludGVsIERldiBpcyBz dGlsbCB1bmRlciBjb25maXJtaW5nLCBidXQgbm90IHRvbyBiYWQgYW5kIHRoZXJlYnkgZG9lcyBu b3QgYmxvY2sgcmVsZWFzZS4NCjMsIGlubGluZSBpcHNlYzogdGVzdCBmYWlsZWQgb24gTFRTMjAu MTEuNy1yYzEgIC0tIEZpeGVkIG9uIGxhdGVzdCBzdGFibGUgMjAuMTENCjQsIGxhdGVzdCBzdGFi bGUgMjAuMTEgYWxzbyBmb3VuZCBidWlsZCBpc3N1ZTogaHR0cHM6Ly9idWdzLmRwZGsub3JnL3No b3dfYnVnLmNnaT9pZD0xMDYxDQotICBBcHBseSB0aGUgcGF0Y2ggaHR0cHM6Ly9naXQuZHBkay5v cmcvZHBkay1zdGFibGUvY29tbWl0Lz9oPTIxLjExJmlkPTEyNWE2NWNiMDNmODQ1ZDFiNmQ1Zjcw Nzg2NzBhYTFhNDlkNjI1MTMgb24gbGF0ZXN0IExUUzIwLjExLCB0ZXN0IHBhc3NlZC4NCg0KPiAt LS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiBGcm9tOiBMdWNhIEJvY2Nhc3NpIDxsdWNhLmJv Y2Nhc3NpQGdtYWlsLmNvbT4NCj4gU2VudDogRnJpZGF5LCBEZWNlbWJlciA5LCAyMDIyIDU6NTAg UE0NCj4gVG86IEppYW5nLCBZdVggPHl1eC5qaWFuZ0BpbnRlbC5jb20+DQo+IENjOiBkZXYgPGRl dkBkcGRrLm9yZz47IE1jbmFtYXJhLCBKb2huIDxqb2huLm1jbmFtYXJhQGludGVsLmNvbT47IFh1 LA0KPiBRaWFuIFEgPHFpYW4ucS54dUBpbnRlbC5jb20+OyBQZW5nLCBZdWFuIDx5dWFuLnBlbmdA aW50ZWwuY29tPjsgQ2hlbiwNCj4gWmhhb3lhbiA8emhhb3lhbi5jaGVuQGludGVsLmNvbT4NCj4g U3ViamVjdDogUmU6IDIwLjExLjcgcGF0Y2hlcyByZXZpZXcgYW5kIHRlc3QNCj4gDQo+IFRoYW5r IHlvdSENCj4gDQo+IFRoZSB0d28gY29tcGlsYXRpb24gaXNzdWVzIGhhdmUgYmVlbiBmaXhlZC4g V2FpdGluZyBvbiBhIHJlc29sdXRpb24gb24gdGhlDQo+IG90aGVyIHR3byBpc3N1ZXMuIFNob3Vs ZCB0aGV5IGJlIGNvbnNpZGVyZWQgYmxvY2tlcnMgYW5kIGRlbGF5IHRoZSByZWxlYXNlLCBpZg0K PiBhIGZpeCBpcyBub3QgYXZhaWxhYmxlIGJ5IG5leHQgd2Vlaz8NCj4gDQo+IE9uIFdlZCwgNyBE ZWMgMjAyMiBhdCAxMDoyMiwgSmlhbmcsIFl1WCA8eXV4LmppYW5nQGludGVsLmNvbT4gd3JvdGU6 DQo+ID4NCj4gPiBIaSBBbGwsDQo+ID4gVXBkYXRlIHRoZSB0ZXN0IHN0YXR1cyBmb3IgSW50ZWwg cGFydC4gVGlsbCBub3cgZHBkazIwLjExLjctcmMxIHZhbGlkYXRpb24gdGVzdA0KPiByYXRlIGlz IDk1JS4gTm8gY3JpdGljYWwgaXNzdWUgaXMgZm91bmQuDQo+ID4gMiBuZXcgYnVncyBhcmUgZm91 bmQsIDEgbmV3IGlzc3VlIGlzIHVuZGVyIGNvbmZpcm1pbmcgYnkgSW50ZWwgRGV2Lg0KPiA+IE5l dyBidWdzOg0KPiA+ICAgMSwgQ29tcGlsYXRpb24gZXJyb3IgY29tcGlsaW5nIGRwZGsgd2l0aCB2 bV9wb3dlcl9tYW5hZ2VyIHNhbXBsZSBhcHANCj4gLS0gSW50ZWwgZGV2IGlzIHVuZGVyIGludmVz dGlnYXRpbmcuDQo+ID4gICAyLCB2Zl9pbnRlcnJ1cHRfcG1kL25pY19pbnRlcnJ1cHRfVkZfdmZp b19wY2k6IGwzZndkLXBvd2VyIFdha2UgdXANCj4gZmFpbGVkIG9uIFg3MjIgMzdkMA0KPiA+ICAg ICAgICAgLSBGaW5kIG9uIERQREsyMi4xMSwgaXQgaGFzIGZpeCBwYXRjaDoNCj4gaHR0cHM6Ly9w YXRjaHdvcmsuZHBkay5vcmcvcHJvamVjdC9kcGRrL3BhdGNoLzIwMjIxMTE3MDY1NzI2LjI3NzY3 Mi0xLQ0KPiBrYWlzZW54LnlvdUBpbnRlbC5jb20vDQo+ID4gICAgICAgICAtIFBhdGNoIGlzIG5v dCBtZXJnZWQgaW50byBtYWluLCBpdHMgZml4IGNhbiBiZSBhcHBsaWVkIG9uIExUUzIwLjExLjct cmMxDQo+IGFuZCB0ZXN0ZWQgcGFzc2VkLg0KPiA+ICAgMywgaW5saW5lIGlwc2VjOiB0ZXN0IGZh aWxlZCBvbiBMVFMyMC4xMS43ICAtLSBJbnRlbCB2YWxpZGF0aW9uIG93bmVyIGFuZCBkZXYNCj4g YXJlIHVuZGVyIGludmVzdGlnYXRpbmcuDQo+ID4NCj4gPiAjIEJhc2ljIEludGVsKFIpIE5JQyB0 ZXN0aW5nDQo+ID4gKiBCdWlsZCAmIENGTEFHIGNvbXBpbGU6IGNvdmVyIHRoZSBidWlsZCB0ZXN0 IGNvbWJpbmF0aW9uIHdpdGggbGF0ZXN0DQo+IEdDQy9DbGFuZyB2ZXJzaW9uIGFuZCB0aGUgcG9w dWxhciBPUyByZXZpc2lvbiBzdWNoIGFzIFVidW50dTIwLjA0LA0KPiBGZWRvcmEzNiwgUkhFTDgu NCwgZXRjLg0KPiA+IC0gQWxsIHRlc3QgZG9uZS4gT25lIGtub3duIGJ1ZzogaHR0cHM6Ly9idWdz LmRwZGsub3JnL3Nob3dfYnVnLmNnaT9pZD05OTENCj4gbmV0L2VuYSBidWlsZCBmYWlsdXJlIHdp dGggZ2NjIDEyLCBzdGlsbCBubyBmaXguDQo+ID4gKiBQRihpNDBlLCBpeGdiZSk6IHRlc3Qgc2Nl bmFyaW9zIGluY2x1ZGluZw0KPiBSVEVfRkxPVy9UU08vSnVtYm9mcmFtZS9jaGVja3N1bSBvZmZs b2FkL1ZMQU4vVlhMQU4sIGV0Yy4NCj4gPiAtIEFsbCB0ZXN0IGRvbmUuIE5vIG5ldyBkcGRrIGlz c3VlIGlzIGZvdW5kLg0KPiA+ICogVkYoaTQwZSwgaXhnYmUpOiB0ZXN0IHNjZW5hcmlvcyBpbmNs dWRpbmcgVkYtDQo+IFJURV9GTE9XL1RTTy9KdW1ib2ZyYW1lL2NoZWNrc3VtIG9mZmxvYWQvVkxB Ti9WWExBTiwgZXRjLg0KPiA+IC0gQWxsIHRlc3QgZG9uZS4gTm8gbmV3IGRwZGsgaXNzdWUgaXMg Zm91bmQuDQo+ID4gKiBQRi9WRihpY2UpOiB0ZXN0IHNjZW5hcmlvcyBpbmNsdWRpbmcgU3dpdGNo IGZlYXR1cmVzL1BhY2thZ2UNCj4gTWFuYWdlbWVudC9GbG93IERpcmVjdG9yL0FkdmFuY2VkIFR4 L0FkdmFuY2VkIFJTUy9BQ0wvRENGL0ZsZXhpYmxlDQo+IERlc2NyaXB0b3IsIGV0Yy4NCj4gPiAt IEFsbCB0ZXN0IGRvbmUuIE5vIG5ldyBkcGRrIGlzc3VlIGlzIGZvdW5kLg0KPiA+ICogSW50ZWwg TklDIHNpbmdsZSBjb3JlL05JQyBwZXJmb3JtYW5jZTogdGVzdCBzY2VuYXJpb3MgaW5jbHVkaW5n IFBGL1ZGIHNpbmdsZQ0KPiBjb3JlIHBlcmZvcm1hbmNlIHRlc3QsIGV0Yy4NCj4gPiAtIEFsbCB0 ZXN0IGRvbmUuIE5vIGJpZyBwZXJmb3JtYW5jZSBkcm9wLg0KPiA+ICogSVBzZWM6IHRlc3Qgc2Nl bmFyaW9zIGluY2x1ZGluZyBpcHNlYy9pcHNlYy1ndy9pcHNlYyBsaWJyYXJ5IGJhc2ljIHRlc3Qg LQ0KPiBRQVQmU1cvRklCIGxpYnJhcnksIGV0Yy4NCj4gPiAtIE9uZSBpc3N1ZSBpcyB1bmRlciBj b25maXJtaW5nLg0KPiA+DQo+ID4gIyBCYXNpYyBjcnlwdG9kZXYgYW5kIHZpcnRpbyB0ZXN0aW5n DQo+ID4gKiBWaXJ0aW86IGJvdGggZnVuY3Rpb24gYW5kIHBlcmZvcm1hbmNlIHRlc3QgYXJlIGNv dmVyZWQuIFN1Y2ggYXMNCj4gUFZQL1ZpcnRpb19sb29wYmFjay92aXJ0aW8tdXNlciBsb29wYmFj ay92aXJ0aW8tbmV0IFZNMlZNIHBlcmYNCj4gdGVzdGluZy9WTUFXQVJFIEVTWEkgNy4wdTMsIGV0 Yy4NCj4gPiAtIEFsbCB0ZXN0IGRvbmUuIE5vIG5ldyBpc3N1ZSBpcyBmb3VuZC4NCj4gPiAqIENy eXB0b2RldjoNCj4gPiAgICpGdW5jdGlvbiB0ZXN0OiB0ZXN0IHNjZW5hcmlvcyBpbmNsdWRpbmcg Q3J5cHRvZGV2IEFQSSB0ZXN0aW5nL0NvbXByZXNzRGV2DQo+IElTQS1ML1FBVC9aTElCIFBNRCBU ZXN0aW5nL0ZJUFMsIGV0Yy4NCj4gPiAgICAgLSBBbGwgdGVzdCBwYXNzZWQuDQo+ID4gICAqUGVy Zm9ybWFuY2UgdGVzdDogdGVzdCBzY2VuYXJpb3MgaW5jbHVkaW5nIFRob3VnaHB1dCBQZXJmb3Jt YW5jZQ0KPiAvQ3J5cHRvZGV2IExhdGVuY3ksIGV0Yy4NCj4gPiAgICAgLSBBbGwgdGVzdCBkb25l Lg0KPiA+DQo+ID4gQmVzdCByZWdhcmRzLA0KPiA+IFl1IEppYW5nDQo+ID4NCj4gPiA+IC0tLS0t T3JpZ2luYWwgTWVzc2FnZS0tLS0tDQo+ID4gPiBGcm9tOiBsdWNhLmJvY2Nhc3NpQGdtYWlsLmNv bSA8bHVjYS5ib2NjYXNzaUBnbWFpbC5jb20+DQo+ID4gPiBTZW50OiBNb25kYXksIE5vdmVtYmVy IDI4LCAyMDIyIDY6NTMgUE0NCj4gPiA+IFRvOiBzdGFibGVAZHBkay5vcmcNCj4gPiA+IENjOiBk ZXZAZHBkay5vcmc7IEFiaGlzaGVrIE1hcmF0aGUNCj4gPEFiaGlzaGVrLk1hcmF0aGVAbWljcm9z b2Z0LmNvbT47DQo+ID4gPiBBbGkgQWxudWJhbmkgPGFsaWFsbnVAbnZpZGlhLmNvbT47IFdhbGtl ciwgQmVuamFtaW4NCj4gPiA+IDxiZW5qYW1pbi53YWxrZXJAaW50ZWwuY29tPjsgRGF2aWQgQ2hy aXN0ZW5zZW4NCj4gPiA+IDxkcmNAbGludXgudm5ldC5pYm0uY29tPjsgSGVtYW50IEFncmF3YWwg PGhlbWFudC5hZ3Jhd2FsQG54cC5jb20+Ow0KPiA+ID4gU3Rva2VzLCBJYW4gPGlhbi5zdG9rZXNA aW50ZWwuY29tPjsgSmVyaW4gSmFjb2INCj4gPiA+IDxqZXJpbmpAbWFydmVsbC5jb20+OyBNY25h bWFyYSwgSm9obiA8am9obi5tY25hbWFyYUBpbnRlbC5jb20+Ow0KPiA+ID4gSnUtSHlvdW5nIExl ZSA8anVobGVlQG1pY3Jvc29mdC5jb20+OyBLZXZpbiBUcmF5bm9yDQo+ID4gPiA8a3RyYXlub3JA cmVkaGF0LmNvbT47IEx1Y2EgQm9jY2Fzc2kgPGJsdWNhQGRlYmlhbi5vcmc+OyBQZWkgWmhhbmcN Cj4gPiA+IDxwZXpoYW5nQHJlZGhhdC5jb20+OyBYdSwgUWlhbiBRIDxxaWFuLnEueHVAaW50ZWwu Y29tPjsgUmFzbGFuDQo+ID4gPiBEYXJhd3NoZWggPHJhc2xhbmRAbnZpZGlhLmNvbT47IFRob21h cyBNb25qYWxvbg0KPiA+ID4gPHRob21hc0Btb25qYWxvbi5uZXQ+OyBZYW5naGFuZyBMaXUgPHlh bmdobGl1QHJlZGhhdC5jb20+OyBQZW5nLA0KPiA+ID4gWXVhbiA8eXVhbi5wZW5nQGludGVsLmNv bT47IENoZW4sIFpoYW95YW4gPHpoYW95YW4uY2hlbkBpbnRlbC5jb20+DQo+ID4gPiBTdWJqZWN0 OiAyMC4xMS43IHBhdGNoZXMgcmV2aWV3IGFuZCB0ZXN0DQo+ID4gPg0KPiA+ID4gSGkgYWxsLA0K PiA+ID4NCj4gPiA+IEhlcmUgaXMgYSBsaXN0IG9mIHBhdGNoZXMgdGFyZ2V0ZWQgZm9yIHN0YWJs ZSByZWxlYXNlIDIwLjExLjcuDQo+ID4gPg0KPiA+ID4gVGhlIHBsYW5uZWQgZGF0ZSBmb3IgdGhl IGZpbmFsIHJlbGVhc2UgaXMgdGhlIDEydGggb2YgRGVjZW1iZXIuDQo+ID4gPg0KPiA+ID4gUGxl YXNlIGhlbHAgd2l0aCB0ZXN0aW5nIGFuZCB2YWxpZGF0aW9uIG9mIHlvdXIgdXNlIGNhc2VzIGFu ZCByZXBvcnQNCj4gPiA+IGFueSBpc3N1ZXMvcmVzdWx0cyB3aXRoIHJlcGx5LWFsbCB0byB0aGlz IG1haWwuIEZvciB0aGUgZmluYWwNCj4gPiA+IHJlbGVhc2UgdGhlIGZpeGVzIGFuZCByZXBvcnRl ZCB2YWxpZGF0aW9ucyB3aWxsIGJlIGFkZGVkIHRvIHRoZSByZWxlYXNlDQo+IG5vdGVzLg0KPiA+ ID4NCj4gPiA+IEEgcmVsZWFzZSBjYW5kaWRhdGUgdGFyYmFsbCBjYW4gYmUgZm91bmQgYXQ6DQo+ ID4gPg0KPiA+ID4gICAgIGh0dHBzOi8vZHBkay5vcmcvYnJvd3NlL2RwZGstc3RhYmxlL3RhZy8/ aWQ9djIwLjExLjctcmMxDQo+ID4gPg0KPiA+ID4gVGhlc2UgcGF0Y2hlcyBhcmUgbG9jYXRlZCBh dCBicmFuY2ggMjAuMTEgb2YgZHBkay1zdGFibGUgcmVwbzoNCj4gPiA+ICAgICBodHRwczovL2Rw ZGsub3JnL2Jyb3dzZS9kcGRrLXN0YWJsZS8NCj4gPiA+DQo+ID4gPiBUaGFua3MuDQo+ID4gPg0K PiA+ID4gTHVjYSBCb2NjYXNzaQ0KPiA+ID4NCj4gPiA+IC0tLQ0K