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 954DAA0555; Fri, 26 Aug 2022 10:13:47 +0200 (CEST) Received: from [217.70.189.124] (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 4CE3C40146; Fri, 26 Aug 2022 10:13:47 +0200 (CEST) Received: from mga18.intel.com (mga18.intel.com [134.134.136.126]) by mails.dpdk.org (Postfix) with ESMTP id 2672A40143; Fri, 26 Aug 2022 10:13:44 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1661501625; x=1693037625; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=w7eUeCfT24NHfOh/lBViHL1OrBxjoPobJcAsUS2ZGdY=; b=fsLdzFsD4LXwyucoMMziVjHfOLa88FG9fVDda0duQSvkYpTWylfzlP8I 9gZRQq/VuGGLHSe4hkAoRvAkkEG/BzMZ/jIipMfhmMG2Gvovg3Sv97xdp eMmV1aL4FtIaWGCwF4qbjoBJVmZPgXCJiCv0eg+lFhKrWWTPyrVVL4oAF GWWvecub+kLvv5tIMG+/XqGaGF38suQAEGfPWzTNtYYZ9D26oLnkH4Ty7 YUQeF6aPtACTf0Vk/JvQXlgzQmluOxyPKJhn+YpYoRozzmqY6vXOSBvNB zXUhawtWyaYYgPxh5rHp/l1FyEAT0+EVHA91DSZxwyMGSTZlxXASCLVIL Q==; X-IronPort-AV: E=McAfee;i="6500,9779,10450"; a="277467620" X-IronPort-AV: E=Sophos;i="5.93,264,1654585200"; d="scan'208";a="277467620" Received: from orsmga001.jf.intel.com ([10.7.209.18]) by orsmga106.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 26 Aug 2022 01:13:44 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.93,264,1654585200"; d="scan'208";a="643578183" Received: from orsmsx602.amr.corp.intel.com ([10.22.229.15]) by orsmga001.jf.intel.com with ESMTP; 26 Aug 2022 01:13:44 -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; Fri, 26 Aug 2022 01:13:43 -0700 Received: from orsmsx603.amr.corp.intel.com (10.22.229.16) 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; Fri, 26 Aug 2022 01:13:43 -0700 Received: from ORSEDG602.ED.cps.intel.com (10.7.248.7) 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.2375.31 via Frontend Transport; Fri, 26 Aug 2022 01:13:43 -0700 Received: from NAM10-DM6-obe.outbound.protection.outlook.com (104.47.58.106) by edgegateway.intel.com (134.134.137.103) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2375.31; Fri, 26 Aug 2022 01:13:43 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=Vb1UGXpvSm9MwQ1vJMiMI7PtRf62+ySogxaqfonm7RCgJbV6AVp9oCTUITwZ0ARhyIx0VacT3Kze1vfN2HNGbitFG4xiVUqTbpJQu7Sl1d3H+4h9iOnVLELqcxl/tQ/lOE1DqNz2o/r/rYNLa49erfLWZythv09XrrDPjI//erqm9vxoYrsY9EEBpFO7EEh3EruF7ngUnhj0kQgTYDgXvalwOJSSEji3cve+RnKMi7E9SC9sbB1UvK0csCIZw3m8y3rqIxFIzJJMN4KX5lRvVG9IetlX6zgVgH0Q3ey+pEH3QT2EhPvLFTqaKFpOU9sXZviwifprHrKd5UzVPqD9Cg== 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=w7eUeCfT24NHfOh/lBViHL1OrBxjoPobJcAsUS2ZGdY=; b=D81UTLcgFSurve8cpwsOUovCr+qOTTcMm+DL5xXMsPSwqojXD/X3vIl4pedTb3iqWEVlG1Rvim8tC5lEMgUQNfPIp0+3+X+CEdrD4iplKkFwgvOHiP7H8u8JlnErrHo2U0pdaj1oh0yomxz0PSkxmUsJF4Ro06ZxWFS39/XMEd6ln8/95c5MIyLNOXPXUINDDMR1W387Bl+DVp4NxEAdfmXPmptobyl0q3LEMWRKglGeWqW47fNORo56rOjJQVoDJU38/XuRwOwrPmvvvVwX/rzgvwUqaWxLkcq5TaEEj/iBtXwnlqr/41zO78ZiqY7K4hhmZKXvXtDVO1cZQ/19hg== 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 CY8PR11MB7057.namprd11.prod.outlook.com (2603:10b6:930:53::19) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5546.21; Fri, 26 Aug 2022 08:13:36 +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.5566.016; Fri, 26 Aug 2022 08:13:36 +0000 From: "Jiang, YuX" To: Luca Boccassi , "stable@dpdk.org" , "Ji, Kai" CC: "dev@dpdk.org" , "Walker, Benjamin" Subject: RE: 21.11.2 patches review and test Thread-Topic: 21.11.2 patches review and test Thread-Index: AQHYmo0eiqErypUPqkmhHACCr5m0fK2Tx5gAgADr43CAAJHR4IAGMxWAgAACtRCAAvXhcIATI7UAgAD5keCADoDLkA== Date: Fri, 26 Aug 2022 08:13:36 +0000 Message-ID: References: <20220718095859.613018-1-luca.boccassi@gmail.com> <6f814f47ae0b26c32dbd6227ab9f6d90a9544fd7.camel@debian.org> <53fd041c07885a3f9eb79dc752e63ecd9f99513e.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: 86477970-a890-488b-391e-08da873ae016 x-ms-traffictypediagnostic: CY8PR11MB7057:EE_ x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: 7JSfO4W0viNV0W9tllL2nILIhw/Nd8w9MaCkXdwwDQTpry8ssaPjB58qt2WEALacT1blSbvG64bjzA07PNTjKIx91qq1MNYIQj+P1QFq3xIfM8P8JhhSb0UhE8StXRylVLs1N0VWya/czU+D54jKz9uJ6fGjDAyZ0jd+l0L/5naYlR746763mBXeXtLwgZyCcb7M/MIIEpdkqyocMHdQbwPMdlYSMjB9kmyv4gBqHrMflauVsBgBlmO6d0khYsv0kHb7ckrn5kGEubNEcHHkXlQ4I6RKS5a+UiARFgGdv+d7HXOZNemwh0TMgx4AY9QDIAbMkDGv+m2SH3t5vViCEEFNITptKZeE7WcGe6XOoZeyJaEUZsBduMzcNwHmuvFg4SpYNVP6GmZzFqfbt+b0RJkKR+T958NMu2Vs6B7TCTfGzevu3AuTfjlA8Wdj6XAOercJEqlq0Vk05BC7uVIMmY7QaSnsqQTgoxpZ44Ml6Cbn/881bpAore7RRG/CPtzHkwduUdfjIpZki+elSddju5fsgQhN/sepLch2sTQDpb6jHnetvVI8olelwGl2D1J7cHul68SR8IOunhBV9XhxosU8hI926UWEpoefAHbmRj65NktsptwhpDSkZ8SHhIkN52bokEclJGcqSVAOW0+X26eXjweV5uEEps6pEceYoMnRoVd6WXcXafO77PlLP7yBQJtRYJUAQyhQQmCIeyczVhuByMumavCsaKJNmQB6kplyMcKtNY5nmg/MIyMxsRpE5Aed3IhDNZi16DO1MgAPpOxSzTOqC6flHLuXJul2A6B54XJ9Sb7s2kFB7t3VgZVRoYdMhfddKBpY4F8DxLaZcA== 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)(366004)(39860400002)(346002)(136003)(2906002)(9686003)(86362001)(33656002)(966005)(6506007)(7696005)(53546011)(478600001)(82960400001)(8936002)(122000001)(26005)(52536014)(41300700001)(186003)(5660300002)(107886003)(83380400001)(38070700005)(38100700002)(55016003)(66946007)(66476007)(4326008)(6636002)(66556008)(8676002)(316002)(66446008)(54906003)(76116006)(64756008)(110136005)(71200400001); DIR:OUT; SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?Z1VEQ0hpMm45TE1RM0N0SVFEYkRkMFdvSURlUFhhTDRlejBaSFhZb1dxcUhQ?= =?utf-8?B?MVQ0YUVnV2hEQnUxbjFwKzVsVVcydDh3QUJXQ3BRbk5UU1V4V3owK3dJc2RV?= =?utf-8?B?UW5FM3htZGF3R25LV3RiUFBPLzFQQ1RPa1N2ZXV2R1dPMU0raDBad0tGTmFp?= =?utf-8?B?SDZRdnI2R0tmUk5PbGxZTEt4NGltTGk1bVNlS2EzQWg5Syt6YzdSK1NTaTJD?= =?utf-8?B?RzN6SGFnM1N5cEo0MkpVRE96WGtjd0VKNENyZ2Q5YWdSek51cEh1NDNSSDR0?= =?utf-8?B?SkxEeGZqeUFBd3BqMWRZK0hEa2JnM2VXRGRiT0xuZnJldFJxNFhUY0Y1NkZH?= =?utf-8?B?Sk5wdXVPZWtJcEpITkltSy8rRm5IVTYwK3hjVHdkclFWOHh3ZktkckUzcnFp?= =?utf-8?B?UnpNWW43TkFKK1JvYWIrV1NOOTQwZG9PbkViTUE1OXh0NWRQUCtBZFF1Ujdh?= =?utf-8?B?RDd1VzJkbXpuLzZlWUwvaHJJdVB5M0pXa3Y3eWNXQ1NyUmNOTHozVEpKUHhH?= =?utf-8?B?c3V4M1BmL2o1bTJlRU01TUNJZmV0dXgzbEs3UWFURExqRVluU3htK0w5VVli?= =?utf-8?B?dnFYN2k4RllNejBGUDI5TmFZeG1iZklmVFoyb0daUmNxZDlsS1drVWpOa2NC?= =?utf-8?B?UXBtT3NsYUlXTVlBRFVnNXgwZzRwVTRJZFRkVEM1dTUzVERsZ1lObUptcmk1?= =?utf-8?B?ZUwzaEFpbXB5dFQ4dnltQUNPWWt5QUFNZmY4YWRNbTdYVzIwbm5yR1AzOGdS?= =?utf-8?B?Q3lkMVV1VjJndWY5ZW1nNUFwajhUdW9UaXBxNDF6bjUxMXJodGZWNUxuWFhX?= =?utf-8?B?MW5wZnZWTkxJQW9xbFpzUnFTZ0F1SGUwVDEwYWY4cFVhTElUSTUzb3lCUHUy?= =?utf-8?B?S1krU2s2TndheWQyR3JEUVQzRFF4ckRBT3hsMkZhempIeDVPWmlJdjRzcnhQ?= =?utf-8?B?dnBzaU5YeTB3U3ZyQmtsdFJULzhLZmdhVjRxemZUenJ0OHdxZFR3UXNDOUNN?= =?utf-8?B?cGZ6a2haWjUvZzNRUWljZTNmY0VpSHNNTTJ3U0h1OEh3K05pdllHdUdzdCt1?= =?utf-8?B?VDNwOWlYMWN2UkszNDBNWEhiTytvU0N4Z1FnZTUzOHRhZ1RXU2NuTkZJNmhH?= =?utf-8?B?SmRpSkQrUW93cTZuZGpsRzVGSEJmQTJhVTJIZGRibldLYjZBbWVGOUdCZkxu?= =?utf-8?B?dVdRNytUcmVzNE1KUndyQytDRElTUENnVlpuci9hV2w5M203S1BwbU9INklT?= =?utf-8?B?cmlDOHIwUUVwcjI4d3lLUm9ZenR1dVQrV043L0VoVHhxSSsrbmxxblA3RHNL?= =?utf-8?B?cVJhUnE3dFg3RjhHYkZ1M2lVZUJ5SzhJSTFkSU5kb0lGMVZYLzZ3SUNvWk14?= =?utf-8?B?TjkwZURUNmJxcmgyK3FwaU9iTmkwNG8yQ2FlZXFHOXBkSzB0bG1iRHhnK0U0?= =?utf-8?B?K1ZRNTlmOVkrdDhrVjM0eUMyeDc2OFR0OUNqYTRSMlZ4a1VCMzRqUmFLQ3Nj?= =?utf-8?B?REx0SCtpUlJFT2JiL21WNXBNQVdtdTZkVGMwdFVYSjc2em5tcGxESStpU3h3?= =?utf-8?B?cEFyZUNNeFdaRGIxUTlzck9tc1V3SjdQWnFybm9VVDhxN1VnVk1GMmdmN3ZK?= =?utf-8?B?WUhzbDZkelFRM01hcURWQkx1ZUZNemZhM3VzZGpRb0NKa2N2MGJFaDlnc25M?= =?utf-8?B?OHNQaU5NVk04aTluZGgzOFJyUEFwVStRZ05xZ21qQ0FERGgxK1ZPV0UrWHVa?= =?utf-8?B?ekpEYTVFVTA5bTMvaW4yYXFKQlVoL0JacXREM1BFTU83WGlPMHJXMmFFTkJE?= =?utf-8?B?T1lBUFgveXZpdmRnQ29ZYVRLZlhJZExFYlNtR0lZVFJZRlhqenFjaFRyRnhD?= =?utf-8?B?Q3RPOHllcU5KNWtIZGdHakExdzlxZXNlbmk4cFpRb1ZRK2RRQmdXRmZaYjRo?= =?utf-8?B?endyTmo0K2xiS1hkSHJOMDU4RHFPaFI0ajN1U1N1WWJZNXU2Vmh2SitsME96?= =?utf-8?B?bkFXcjUzQXJ5OCtxemYreEFTZ2xEMnMvMHFLZytVR0ZUV3U5T2YxS2lEd1Q2?= =?utf-8?B?d09TKzFRL3VmVUdFVjJ3ZkxZMS9Bd0xrZUlybDdxZkRzK2liaCtSM0dsMTZ6?= =?utf-8?Q?VOcjhPs389K0AyQMzV3Ti/mc+?= 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: 86477970-a890-488b-391e-08da873ae016 X-MS-Exchange-CrossTenant-originalarrivaltime: 26 Aug 2022 08:13:36.3439 (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: MqXDN0dd1vaGhZcn5t+lOgY6lCd+bMB4RUg/eJYhWpUM8gzAwHXEuDateZIBFaX03NcS68ptUlfdPm5qzesmWw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: CY8PR11MB7057 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 PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiBGcm9tOiBKaWFuZywgWXVYDQo+IFNlbnQ6 IFdlZG5lc2RheSwgQXVndXN0IDE3LCAyMDIyIDY6MDEgUE0NCj4gVG86IEx1Y2EgQm9jY2Fzc2kg PGJsdWNhQGRlYmlhbi5vcmc+OyBzdGFibGVAZHBkay5vcmc7IEppLCBLYWkNCj4gPGthaS5qaUBp bnRlbC5jb20+DQo+IENjOiBkZXZAZHBkay5vcmc7IFdhbGtlciwgQmVuamFtaW4gPGJlbmphbWlu LndhbGtlckBpbnRlbC5jb20+DQo+IFN1YmplY3Q6IFJFOiAyMS4xMS4yIHBhdGNoZXMgcmV2aWV3 IGFuZCB0ZXN0DQo+IA0KPiA+IC0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tDQo+ID4gRnJvbTog THVjYSBCb2NjYXNzaSA8Ymx1Y2FAZGViaWFuLm9yZz4NCj4gPiBTZW50OiBUdWVzZGF5LCBBdWd1 c3QgMTYsIDIwMjIgNzo0MCBQTQ0KPiA+IFRvOiBKaWFuZywgWXVYIDx5dXguamlhbmdAaW50ZWwu Y29tPjsgc3RhYmxlQGRwZGsub3JnDQo+ID4gQ2M6IGRldkBkcGRrLm9yZzsgV2Fsa2VyLCBCZW5q YW1pbiA8YmVuamFtaW4ud2Fsa2VyQGludGVsLmNvbT4NCj4gPiBTdWJqZWN0OiBSZTogMjEuMTEu MiBwYXRjaGVzIHJldmlldyBhbmQgdGVzdA0KPiA+DQo+ID4gT24gVGh1LCAyMDIyLTA4LTA0IGF0 IDA3OjI4ICswMDAwLCBKaWFuZywgWXVYIHdyb3RlOg0KPiA+ID4gPiAtLS0tLU9yaWdpbmFsIE1l c3NhZ2UtLS0tLQ0KPiA+ID4gPiBGcm9tOiBKaWFuZywgWXVYIDx5dXguamlhbmdAaW50ZWwuY29t Pg0KPiA+ID4gPiBTZW50OiBUdWVzZGF5LCBBdWd1c3QgMiwgMjAyMiA2OjE1IFBNDQo+ID4gPiA+ IFRvOiBMdWNhIEJvY2Nhc3NpIDxibHVjYUBkZWJpYW4ub3JnPjsgc3RhYmxlQGRwZGsub3JnDQo+ ID4gPiA+IENjOiBkZXZAZHBkay5vcmc7IFdhbGtlciwgQmVuamFtaW4gPGJlbmphbWluLndhbGtl ckBpbnRlbC5jb20+Ow0KPiA+ID4gPiBSYXNsYW4gRGFyYXdzaGVoIDxyYXNsYW5kQG52aWRpYS5j b20+OyBUaG9tYXMgTW9uamFsb24NCj4gPiA+ID4gPHRob21hc0Btb25qYWxvbi5uZXQ+OyB5YW5n aGxpdUByZWRoYXQuY29tDQo+ID4gPiA+IFN1YmplY3Q6IFJFOiAyMS4xMS4yIHBhdGNoZXMgcmV2 aWV3IGFuZCB0ZXN0DQo+ID4gPiA+DQo+ID4gPiA+ID4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0t LS0NCj4gPiA+ID4gPiBGcm9tOiBMdWNhIEJvY2Nhc3NpIDxibHVjYUBkZWJpYW4ub3JnPg0KPiA+ ID4gPiA+IFNlbnQ6IFR1ZXNkYXksIEF1Z3VzdCAyLCAyMDIyIDY6MDEgUE0NCj4gPiA+ID4gPiBU bzogSmlhbmcsIFl1WCA8eXV4LmppYW5nQGludGVsLmNvbT47IHN0YWJsZUBkcGRrLm9yZw0KPiA+ ID4gPiA+IENjOiBkZXZAZHBkay5vcmc7IFdhbGtlciwgQmVuamFtaW4gPGJlbmphbWluLndhbGtl ckBpbnRlbC5jb20+Ow0KPiA+ID4gPiBSYXNsYW4NCj4gPiA+ID4gPiBEYXJhd3NoZWggPHJhc2xh bmRAbnZpZGlhLmNvbT47IFRob21hcyBNb25qYWxvbg0KPiA+ID4gPiA8dGhvbWFzQG1vbmphbG9u Lm5ldD47DQo+ID4gPiA+ID4geWFuZ2hsaXVAcmVkaGF0LmNvbQ0KPiA+ID4gPiA+IFN1YmplY3Q6 IFJlOiAyMS4xMS4yIHBhdGNoZXMgcmV2aWV3IGFuZCB0ZXN0DQo+ID4gPiA+ID4NCj4gPiA+ID4g PiBPbiBGcmksIDIwMjItMDctMjkgYXQgMTE6MjYgKzAwMDAsIEppYW5nLCBZdVggd3JvdGU6DQo+ ID4gPiA+ID4gPiA+IC0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tDQo+ID4gPiA+ID4gPiA+IEZy b206IEppYW5nLCBZdVgNCj4gPiA+ID4gPiA+ID4gU2VudDogRnJpZGF5LCBKdWx5IDI5LCAyMDIy IDExOjAxIEFNDQo+ID4gPiA+ID4gPiA+IFRvOiBMdWNhIEJvY2Nhc3NpIDxibHVjYUBkZWJpYW4u b3JnPjsgc3RhYmxlQGRwZGsub3JnDQo+ID4gPiA+ID4gPiA+IENjOiBkZXZAZHBkay5vcmc7IEFi aGlzaGVrIE1hcmF0aGUNCj4gPiA+ID4gPiA+ID4gPEFiaGlzaGVrLk1hcmF0aGVAbWljcm9zb2Z0 LmNvbT47IEFsaSBBbG51YmFuaQ0KPiA+ID4gPiA+ID4gPiA8YWxpYWxudUBudmlkaWEuY29tPjsg V2Fsa2VyLCBCZW5qYW1pbg0KPiA+ID4gPiA+ID4gPiA8YmVuamFtaW4ud2Fsa2VyQGludGVsLmNv bT47IERhdmlkIENocmlzdGVuc2VuDQo+ID4gPiA+ID4gPiA+IDxkcmNAbGludXgudm5ldC5pYm0u Y29tPjsgSGVtYW50IEFncmF3YWwNCj4gPiA+ID4gPiA8aGVtYW50LmFncmF3YWxAbnhwLmNvbT47 DQo+ID4gPiA+ID4gPiA+IFN0b2tlcywgSWFuIDxpYW4uc3Rva2VzQGludGVsLmNvbT47IEplcmlu IEphY29iDQo+ID4gPiA+ID4gPiA+IDxqZXJpbmpAbWFydmVsbC5jb20+OyBNY25hbWFyYSwgSm9o bg0KPiA+ID4gPiA+ID4gPiA8am9obi5tY25hbWFyYUBpbnRlbC5jb20+OyBKdS1IeW91bmcgTGVl DQo+ID4gPiA+ID4gPiA+IDxqdWhsZWVAbWljcm9zb2Z0LmNvbT47IEtldmluIFRyYXlub3IgPGt0 cmF5bm9yQHJlZGhhdC5jb20+Ow0KPiA+ID4gPiA+ID4gPiBQZWkgWmhhbmcgPHBlemhhbmdAcmVk aGF0LmNvbT47IFh1LCBRaWFuDQo+ID4gPiA+IFENCj4gPiA+ID4gPiA+ID4gPHFpYW4ucS54dUBp bnRlbC5jb20+OyBSYXNsYW4gRGFyYXdzaGVoDQo+ID4gPiA+ID4gPiA+IDxyYXNsYW5kQG52aWRp YS5jb20+Ow0KPiA+ID4gPiA+IFRob21hcw0KPiA+ID4gPiA+ID4gPiBNb25qYWxvbiA8dGhvbWFz QG1vbmphbG9uLm5ldD47IFBlbmcsIFl1YW4NCj4gPiA+ID4gPiA8eXVhbi5wZW5nQGludGVsLmNv bT47DQo+ID4gPiA+ID4gPiA+IENoZW4sIFpoYW95YW4gPHpoYW95YW4uY2hlbkBpbnRlbC5jb20+ Ow0KPiB5YW5naGxpdUByZWRoYXQuY29tDQo+ID4gPiA+ID4gPiA+IFN1YmplY3Q6IFJFOiAyMS4x MS4yIHBhdGNoZXMgcmV2aWV3IGFuZCB0ZXN0DQo+ID4gPiA+ID4gPiA+DQo+ID4gPiA+ID4gPiA+ ID4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gPiA+ID4gPiA+ID4gPiBGcm9tOiBMdWNh IEJvY2Nhc3NpIDxibHVjYUBkZWJpYW4ub3JnPg0KPiA+ID4gPiA+ID4gPiA+IFNlbnQ6IFRodXJz ZGF5LCBKdWx5IDI4LCAyMDIyIDg6MzQgUE0NCj4gPiA+ID4gPiA+ID4gPiBUbzogc3RhYmxlQGRw ZGsub3JnDQo+ID4gPiA+ID4gPiA+ID4gQ2M6IGRldkBkcGRrLm9yZzsgQWJoaXNoZWsgTWFyYXRo ZQ0KPiA+ID4gPiA+ID4gPiA8QWJoaXNoZWsuTWFyYXRoZUBtaWNyb3NvZnQuY29tPjsNCj4gPiA+ ID4gPiA+ID4gPiBBbGkgQWxudWJhbmkgPGFsaWFsbnVAbnZpZGlhLmNvbT47IFdhbGtlciwgQmVu amFtaW4NCj4gPiA+ID4gPiA+ID4gPiA8YmVuamFtaW4ud2Fsa2VyQGludGVsLmNvbT47IERhdmlk IENocmlzdGVuc2VuDQo+ID4gPiA+ID4gPiA+ID4gPGRyY0BsaW51eC52bmV0LmlibS5jb20+OyBI ZW1hbnQgQWdyYXdhbA0KPiA+ID4gPiA+IDxoZW1hbnQuYWdyYXdhbEBueHAuY29tPjsNCj4gPiA+ ID4gPiA+ID4gPiBTdG9rZXMsIElhbiA8aWFuLnN0b2tlc0BpbnRlbC5jb20+OyBKZXJpbiBKYWNv YiA8DQo+ID4gPiA+ID4gPiA+ID4gamVyaW5qQG1hcnZlbGwuY29tPjsgTWNuYW1hcmEsIEpvaG4N Cj4gPiA+ID4gPiA+ID4gPiA8am9obi5tY25hbWFyYUBpbnRlbC5jb20+OyBKdS1IeW91bmcgTGVl DQo+ID4gPiA+ID4gPiA+ID4gPGp1aGxlZUBtaWNyb3NvZnQuY29tPjsgS2V2aW4gVHJheW5vcg0K PiA+ID4gPiA+ID4gPiA+IDxrdHJheW5vckByZWRoYXQuY29tPjsgUGVpDQo+ID4gPiA+ID4gPiA+ IFpoYW5nDQo+ID4gPiA+ID4gPiA+ID4gPHBlemhhbmdAcmVkaGF0LmNvbT47IFh1LCBRaWFuIFEg PHFpYW4ucS54dUBpbnRlbC5jb20+Ow0KPiA+ID4gPiA+ID4gPiA+IFJhc2xhbiBEYXJhd3NoZWgg PHJhc2xhbmRAbnZpZGlhLmNvbT47IFRob21hcyBNb25qYWxvbg0KPiA+ID4gPiA+ID4gPiA8dGhv bWFzQG1vbmphbG9uLm5ldD47DQo+ID4gPiA+ID4gPiA+ID4gUGVuZywgWXVhbiA8eXVhbi5wZW5n QGludGVsLmNvbT47IENoZW4sIFpoYW95YW4NCj4gPiA+ID4gPiA+ID4gPiA8emhhb3lhbi5jaGVu QGludGVsLmNvbT47IHlhbmdobGl1QHJlZGhhdC5jb20NCj4gPiA+ID4gPiA+ID4gPiBTdWJqZWN0 OiBSZTogMjEuMTEuMiBwYXRjaGVzIHJldmlldyBhbmQgdGVzdA0KPiA+ID4gPiA+ID4gPiA+DQo+ ID4gPiA+ID4gPiA+ID4gT24gTW9uLCAyMDIyLTA3LTE4IGF0IDEwOjU4ICswMTAwLCBsdWNhLmJv Y2Nhc3NpQGdtYWlsLmNvbQ0KPiA+ID4gPiA+ID4gPiA+IHdyb3RlOg0KPiA+ID4gPiA+ID4gPiA+ ID4gSGkgYWxsLA0KPiA+ID4gPiA+ID4gPiA+ID4NCj4gPiA+ID4gPiA+ID4gPiA+IEhlcmUgaXMg YSBsaXN0IG9mIHBhdGNoZXMgdGFyZ2V0ZWQgZm9yIHN0YWJsZSByZWxlYXNlDQo+ID4gPiA+ID4g PiA+ID4gPiAyMS4xMS4yLg0KPiA+ID4gPiA+ID4gPiA+ID4NCj4gPiA+ID4gPiA+ID4gPiA+IFRo ZSBwbGFubmVkIGRhdGUgZm9yIHRoZSBmaW5hbCByZWxlYXNlIGlzIEF1Z3VzdCAyOXRoLg0KPiA+ ID4gPiA+ID4gPiA+ID4NCj4gPiA+ID4gPiA+ID4gPiA+IFBsZWFzZSBoZWxwIHdpdGggdGVzdGlu ZyBhbmQgdmFsaWRhdGlvbiBvZiB5b3VyIHVzZQ0KPiA+ID4gPiA+ID4gPiA+ID4gY2FzZXMgYW5k IHJlcG9ydCBhbnkgaXNzdWVzL3Jlc3VsdHMgd2l0aCByZXBseS1hbGwgdG8gdGhpcyBtYWlsLg0K PiA+ID4gPiA+ID4gPiA+ID4gRm9yIHRoZQ0KPiA+ID4gPiA+ID4gPiA+ID4gZmluYWwgcmVsZWFz ZSB0aGUgZml4ZXMgYW5kIHJlcG9ydGVkIHZhbGlkYXRpb25zIHdpbGwgYmUNCj4gPiA+ID4gPiA+ ID4gPiA+IGFkZGVkIHRvIHRoZSByZWxlYXNlDQo+ID4gPiA+ID4gPiA+IG5vdGVzLg0KPiA+ID4g PiA+ID4gPiA+ID4NCj4gPiA+ID4gPiA+ID4gPiA+IEEgcmVsZWFzZSBjYW5kaWRhdGUgdGFyYmFs bCBjYW4gYmUgZm91bmQgYXQ6DQo+ID4gPiA+ID4gPiA+ID4gPg0KPiA+ID4gPiA+ID4gPiA+ID4N Cj4gPiA+ID4gPiA+ID4gPiA+IGh0dHBzOi8vZHBkay5vcmcvYnJvd3NlL2RwZGstc3RhYmxlL3Rh Zy8/aWQ9djIxLjExLjItcmMxDQo+ID4gPiA+ID4gPiA+ID4gPg0KPiA+ID4gPiA+ID4gPiA+ID4g VGhlc2UgcGF0Y2hlcyBhcmUgbG9jYXRlZCBhdCBicmFuY2ggMjEuMTEgb2YgZHBkay1zdGFibGUN Cj4gPiA+ID4gPiA+ID4gPiA+IHJlcG86DQo+ID4gPiA+ID4gPiA+ID4gPiDCoMKgwqDCoGh0dHBz Oi8vZHBkay5vcmcvYnJvd3NlL2RwZGstc3RhYmxlLw0KPiA+ID4gPiA+ID4gPiA+ID4NCj4gPiA+ ID4gPiA+ID4gPiA+IFRoYW5rcy4NCj4gPiA+ID4gPiA+ID4gPiA+DQo+ID4gPiA+ID4gPiA+ID4g PiBMdWNhIEJvY2Nhc3NpDQo+ID4gPiA+ID4gPiA+ID4NCj4gPiA+ID4gPiA+ID4gPiBIZWxsbywN Cj4gPiA+ID4gPiA+ID4gPg0KPiA+ID4gPiA+ID4gPiA+IEFueSB1cGRhdGUgZnJvbSBhbnkgb2Yg dGhlIHZhbGlkYXRpb24gdGVhbXM/IEFueQ0KPiA+ID4gPiA+ID4gPiA+IGluZGljYXRpb24gb24g aG93IHRoZSB0ZXN0cyBhcmUgZ29pbmc/DQo+ID4gPiA+ID4gPiA+ID4NCj4gPiA+ID4gPiA+ID4g PiAtLQ0KPiA+ID4gPiA+ID4gPiA+IEtpbmQgcmVnYXJkcywNCj4gPiA+ID4gPiA+ID4gPiBMdWNh IEJvY2Nhc3NpDQo+ID4gPiA+ID4gPiA+DQo+ID4gPiA+ID4gPiA+IEV2ZXJ5dGhpbmcgaXMgZmlu ZSwgZmluZCBvbmUgdmhvc3QgcmVsYXRlZCBpc3N1ZSB3aGljaCBpcw0KPiA+ID4gPiA+ID4gPiBp bnZlc3RpZ2F0ZWQgYnkgSW50ZWwgRGV2Lg0KPiA+ID4gPiA+ID4gPiBJIHdpbGwgc2VuZCBhIHYx IHJlcG9ydCBsYXRlci4gVGhhbmtzLg0KPiA+ID4gPiA+ID4gPg0KPiA+ID4gPiA+ID4gPiBCZXN0 IHJlZ2FyZHMsDQo+ID4gPiA+ID4gPiA+IFl1IEppYW5nDQo+ID4gPiA+ID4gPg0KPiA+ID4gPiA+ ID4gVXBkYXRlIHRoZSB0ZXN0IHN0YXR1cyBmb3IgSW50ZWwgcGFydC4gVGlsbCBub3cNCj4gPiA+ ID4gPiA+IGRwZGsyMS4xMS4yLXJjMSB0ZXN0IHJhdGUgaXMgOTAlLCBubyBjcml0aWNhbCBpc3N1 ZSBpcyBmb3VuZC4NCj4gPiA+ID4gPiA+IEZhaWx1cmUgZGVmZWN0cyBhcyBiZWxvdzoNCj4gPiA+ ID4gPiA+IMKgwqDCoMKgQnVnMTogW2RwZGsgdjIxLjExLjItcmMxXSBleGFtcGxlcy9wZXJmb3Jt YW5jZS10aHJlYWQNCj4gPiA+ID4gPiA+IG1lc29uIGJ1aWxkIGVycm9yIHdpdGggZ2NjMTIuMSBv biBmZWRvcmEzNg0KPiA+ID4gPiA+ID4gwqDCoMKgwqBCdWcyOiBEUERLIDIxLjExLjEgY3J5cHRv ZGV2X3FhdF9yYXdfYXBpX2F1dG90ZXN0IGZhaWxpbmcNCj4gPiA+ID4gPiA+IMKgwqDCoMKgwqDC oMKgwqAtIEludGVsIERldiBzZW5kIGEgcGF0Y2ggdG8gc2tpcCBvb3AgdGVzdCBmb3IgcmF3IGFw aSwNCj4gPiA+ID4gPiA+IG5lZWQgYmUgcmV2aWV3ZWQgYW5kIG1lcmdlZC4NCj4gPiA+ID4gPg0K PiA+ID4gPiA+IEhpLA0KPiA+ID4gPiA+DQo+ID4gPiA+ID4gRG8geW91IGhhdmUgYSByZWZlcmVu Y2UgdG8gdGhpcyBwYXRjaD8gSSBkaWQgbm90IHNlZSBhbnl0aGluZw0KPiA+ID4gPiA+IG5ldyBz ZW50IHRvIHN0YWJsZSBpbiB0aGUgcGFzdCB3ZWVrIG9yIHNvDQo+ID4gPiA+ID4NCj4gPiA+ID4N Cj4gPiA+ID4gWWVzLCBoZSBvbmx5IHNlbmQgYW4gYXR0YWNoZWQgZmlsZSwgSSB3aWxsIGNoZWNr IHRoaXMgd2l0aCBJbnRlbA0KPiA+ID4gPiBEZXYuIFRoYW5rcy4NCj4gPiA+ID4NCj4gPiA+ID4g PiA+IMKgwqDCoMKgQnVnMzogWzIxLjExTFRTXVRlc3Qgd2l0aCB0aGUgbmV3IGxvY2FsIHBhdGNo LCBWaG9zdC11c2VyDQo+ID4gPiA+ID4gPiBtZWV0IFNlZ21lbnRhdGlvbiBmYXVsdCBpc3N1ZSB3 aGVuIHF1aXQgdmlydGlvLXVzZXIgYmVmb3JlDQo+ID4gPiA+ID4gPiBzdG9wcGluZyBzZW5kaW5n IHBhY2tldHMNCj4gPiA+ID4gPiA+IMKgwqDCoMKgwqDCoMKgwqAtIEludGVsIERldiBpcyB1bmRl ciBpbnZlc3RpZ2F0aW5nLg0KPiA+ID4gPiAtLS0gSW50ZWwgRGV2IGlzIHByZXBhcmluZyBkcGRr IHBhdGNofiwgVGhhbmtzLg0KPiA+ID4gPg0KPiA+ID4gPiBCZXN0IHJlZ2FyZHMsDQo+ID4gPiA+ IFl1IEppYW5nDQo+ID4gPiA+ID4gPg0KPiA+ID4gVXBkYXRlIHRoZSB0ZXN0IHN0YXR1cyBmb3Ig SW50ZWwgcGFydC4gZHBkazIxLjExLjItcmMxIHZhbGlkYXRpb24NCj4gPiA+IHRlc3QgaXMgZmlu aXNoZWQsIG5vIGNyaXRpY2FsIGlzc3VlIGlzIGZvdW5kLg0KPiA+ID4gTm8gbmV3IGJ1ZyBleGNl cHQgdGhlIGFib3ZlIHRocmVlIGJ1Z3MuDQo+ID4gPiBVcGRhdGUgYnVnJ3Mgc3RhdHVzIGFzIGJl bG93Og0KPiA+ID4gwqDCoMKgwqBCdWcxOiBbZHBkayB2MjEuMTEuMi1yYzFdIGV4YW1wbGVzL3Bl cmZvcm1hbmNlLXRocmVhZCBtZXNvbg0KPiA+ID4gYnVpbGQgZXJyb3Igd2l0aCBnY2MxMi4xIG9u IGZlZG9yYTM2DQo+ID4gPiAJLSBodHRwczovL2J1Z3MuZHBkay5vcmcvc2hvd19idWcuY2dpP2lk PTEwNjENCj4gPiA+IAktIE5vIGZpeCB5ZXQuDQo+ID4gPiDCoMKgwqDCoEJ1ZzI6IERQREsgMjEu MTEuMSBjcnlwdG9kZXZfcWF0X3Jhd19hcGlfYXV0b3Rlc3QgZmFpbGluZw0KPiA+ID4gwqDCoMKg wqDCoMKgwqDCoC0gSW50ZWwgRGV2IHNlbmQgYSBwYXRjaCBmaWxlIHRvIHNraXAgb29wIHRlc3Qg Zm9yIHJhdyBhcGksDQo+ID4gPiBidXQgbm90IHNlbmQgaXQgdG8gc3RhYmxlQGRwZGsub3JnLCB3 ZSB3aWxsIGNoZWNrIHRoaXMgd2l0aCBJbnRlbA0KPiA+ID4gRGV2Lg0KPiA+DQo+ID4gSGksDQo+ ID4NCj4gPiBBbnkgdXBkYXRlIG9uIHRoZSBhYm92ZSAyIGlzc3Vlcz8NCj4gPg0KPiANCj4gVXBk YXRlIGJ1ZydzIHN0YXR1cyBhcyBiZWxvdzoNCj4gICAgIEJ1ZzE6IFtkcGRrIHYyMS4xMS4yLXJj MV0gZXhhbXBsZXMvcGVyZm9ybWFuY2UtdGhyZWFkIG1lc29uIGJ1aWxkDQo+IGVycm9yIHdpdGgg Z2NjMTIuMSBvbiBmZWRvcmEzNg0KPiAgICAgICAgIC0gaHR0cHM6Ly9idWdzLmRwZGsub3JnL3No b3dfYnVnLmNnaT9pZD0xMDYxDQo+ICAgICAgICAgLSBTdGlsbCBubyB1cGRhdGUgZnJvbSBidWd6 aWxsYS4NCj4gICAgIEJ1ZzI6IERQREsgMjEuMTEuMSBjcnlwdG9kZXZfcWF0X3Jhd19hcGlfYXV0 b3Rlc3QgZmFpbGluZw0KPiAgICAgICAgIC0gSW50ZWwgRGV2IGhhcyBzZW50IHBhdGNoICIgW1BB VENIIDIxLjExLjEgdjJdIHRlc3QvY3J5cHRvOiBza2lwIG9vcCB0ZXN0DQo+IGZvciByYXcgYXBp IiB0byBzdGFibGUgYnJhbmNoIGFuZCBtZXJnZWQgaW50byBMVFMyMS4xMSwgIGFuZCB2YWxpZGF0 aW9uIHRlYW0NCj4gaGFzIHZlcmlmaWVkIHBhc3NlZCBiZWZvcmUgc2VuZGluZy4NCj4gICAgIEJ1 ZzM6IFsyMS4xMUxUU11UZXN0IHdpdGggdGhlIG5ldyBsb2NhbCBwYXRjaCwgVmhvc3QtdXNlciBt ZWV0DQo+IFNlZ21lbnRhdGlvbiBmYXVsdCBpc3N1ZSB3aGVuIHF1aXRpbmcgdmlydGlvLXVzZXIg YmVmb3JlIHN0b3BwaW5nIHNlbmRpbmcNCj4gcGFja2V0cw0KPiAgICAgICAgIC0gSW50ZWwgRGV2 IGhhcyBwcm92aWRlZCBwYXRjaCB0byBzdGFibGU6IGh0dHBzOi8vZ2l0LmRwZGsub3JnL2RwZGst DQo+IHN0YWJsZS9jb21taXQvP2g9MjEuMTEmaWQ9YTU2MWQ0NDk4NWQzOTAwZDUwNWFiYjZkZDIz ZmE4NjFjNWU5ZWFiNywNCj4gYW5kIHZlcmlmeSBwYXNzZWQgb24gbGF0ZXN0IExUUzIxLjExIHN0 YWJsZS4NCj4gPiAtLQ0KVXBkYXRlIGJ1ZydzIHN0YXR1cyBhcyBiZWxvdzoNCiAgICBCdWcxOiBo dHRwczovL2J1Z3MuZHBkay5vcmcvc2hvd19idWcuY2dpP2lkPTEwNjEgIFtkcGRrIHYyMS4xMS4y LXJjMV0gZXhhbXBsZXMvcGVyZm9ybWFuY2UtdGhyZWFkIG1lc29uIGJ1aWxkIGVycm9yIHdpdGgg Z2NjMTIuMSBvbiBmZWRvcmEzNiAgICAgICAgIC0gDQogICAgICAgIC0gVGVzdCBwYXNzZWQgb24g bGF0ZXN0IExUUzIxLjExOiBjb21taXQgaWQgaHR0cHM6Ly9naXQuZHBkay5vcmcvZHBkay1zdGFi bGUvY29tbWl0Lz9oPTIxLjExJmlkPTEyNWE2NWNiMDNmODQ1ZDFiNmQ1ZjcwNzg2NzBhYTFhNDlk NjI1MTMNCiAgICBCdWcyOiBEUERLIDIxLjExLjEgY3J5cHRvZGV2X3FhdF9yYXdfYXBpX2F1dG90 ZXN0IGZhaWxpbmcgJiBCdWczOiBbMjEuMTFMVFNdVGVzdCB3aXRoIHRoZSBuZXcgbG9jYWwgcGF0 Y2gsIFZob3N0LXVzZXIgbWVldCBTZWdtZW50YXRpb24gZmF1bHQgaXNzdWUgd2hlbiBxdWl0aW5n IHZpcnRpby11c2VyIGJlZm9yZSBzdG9wcGluZyBzZW5kaW5nIHBhY2tldHMNCiAgICAgICAgLSBI YXZlIGJlZW4gZml4ZWQgb24gbGF0ZXN0IExUUzIxLjExLg0KQWxsIHRoZSBhYm92ZSBidWdzIG9u IExUUzIxLjExIGJvdGggaGF2ZSBiZWVuIGZpeGVkIG9uIGxhdGVzdCBMVFMyMS4xMS4gVGhhbmtz IGFsbA0KDQpCZXN0IHJlZ2FyZHMsDQpZdSBKaWFuZw0K