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 3E7C8A0352; Fri, 17 Dec 2021 08:06:02 +0100 (CET) Received: from [217.70.189.124] (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 96D1540143; Fri, 17 Dec 2021 08:06:01 +0100 (CET) Received: from mga17.intel.com (mga17.intel.com [192.55.52.151]) by mails.dpdk.org (Postfix) with ESMTP id CF9834013F; Fri, 17 Dec 2021 08:05:59 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1639724760; x=1671260760; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=fjBi/z0KHfa4bUhjCYc1QqRY1iffQ0cPcUPiZQnHbYE=; b=NWlhjGHVMeEqgIKOt4h8rSQjeq+wYe0cSMjJKjc9FTAKF3fAk4QjNWWt Gs6vddM/gJzu2dzzhWVgGexL3ScoXkwYlH8pjDHgyvNCxUmuJ3vReugGL ncWz/n8Ycd9kt0hduYqGIrmWNxNf3ERKygRJNIgWUgGXTHYdCwqWszSvY ThnHDD5TTjqtby1OEEAwtWu8icFtK4N9QWtBIZhABgNVROopKpZ4YSoym CuYd3LB6imESycizWhNmsoZvE0z+5Sl8OlyxQoF7a98AQ0Eqs0zx7kMS2 lIXAMEYjpOGfiTV9gRMsr0rTy8Z+530gtZukcfr3RBcP60XXVfxkeRJOG w==; X-IronPort-AV: E=McAfee;i="6200,9189,10200"; a="220378079" X-IronPort-AV: E=Sophos;i="5.88,213,1635231600"; d="scan'208";a="220378079" Received: from orsmga005.jf.intel.com ([10.7.209.41]) by fmsmga107.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 16 Dec 2021 23:05:58 -0800 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.88,213,1635231600"; d="scan'208";a="683282424" Received: from fmsmsx601.amr.corp.intel.com ([10.18.126.81]) by orsmga005.jf.intel.com with ESMTP; 16 Dec 2021 23:05:57 -0800 Received: from fmsmsx601.amr.corp.intel.com (10.18.126.81) by fmsmsx601.amr.corp.intel.com (10.18.126.81) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2308.20; Thu, 16 Dec 2021 23:05:57 -0800 Received: from fmsedg602.ED.cps.intel.com (10.1.192.136) by fmsmsx601.amr.corp.intel.com (10.18.126.81) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2308.20 via Frontend Transport; Thu, 16 Dec 2021 23:05:57 -0800 Received: from NAM11-CO1-obe.outbound.protection.outlook.com (104.47.56.177) by edgegateway.intel.com (192.55.55.71) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2308.20; Thu, 16 Dec 2021 23:05:56 -0800 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=UCREXD5p7ngWGyCNolpvue8qGQ6m2Fbc7CC8y0JcP0Lx1GX2gjij/4pIH52xBqJN90xsUxpUp7+s3HhdO4Ns8tG0bBucQmR2PrhwxAQySz1H0BusMhkpJWQcAuLvxCa8lHgkhAf56tUeZNV7HGmwBTqEt29D/sdUf73akW9/c7PJI22jDEfmaQkByqn3SU/Y+wMh2tdm3dAD60ea8e44qt0V6TD7y2xTHtrVP+tWO0W4dzpvBavGOPf3T6qrBJ8pd+8yektjgs/gZvwgkkTEtZbwjQDcSuDVZs0w3b2NJFc7VAiWrwhz2cTeLisiq+0RegPbBPfM+UzmxJu1mC7Upw== 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=fjBi/z0KHfa4bUhjCYc1QqRY1iffQ0cPcUPiZQnHbYE=; b=LV9fS2tTqEmlyi8txslqtATYqiFZdQIvYR49E1gS6F+NRdhsxJHZCG7XKa+lfwr3fR7fr/oHrzqs2q6ItK65innWuJawrBWPoCvJFId/Ejj8cikt2VHYG9zP1h4Bm/tDzjk4DnYxDtFvNK0VTKkfU3KOUK6uDkjmuzo1cvJLF6/sTtpEjulY1TBMbbOwmJawlYo8WDr++r5m/F+pA1QPWMMEQMSVenYfaTbHi1JMU5fgcb8/O2SMMEYuM+1OvCvQWKyzyGPsylriCDfUObVwCcuMMxku9+Cg8Xt/86DYZM/yRqkG9P1/IU4HctkDWbRW0SD/CQNXjfyrzFgraORAhw== 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 BYAPR11MB3543.namprd11.prod.outlook.com (2603:10b6:a03:b1::28) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4778.17; Fri, 17 Dec 2021 07:05:53 +0000 Received: from BYAPR11MB2711.namprd11.prod.outlook.com ([fe80::907a:e5e1:f7f6:2810]) by BYAPR11MB2711.namprd11.prod.outlook.com ([fe80::907a:e5e1:f7f6:2810%7]) with mapi id 15.20.4801.014; Fri, 17 Dec 2021 07:05:53 +0000 From: "Jiang, YuX" To: "christian.ehrhardt@canonical.com" , "stable@dpdk.org" CC: "dev@dpdk.org" , Abhishek Marathe , Akhil Goyal , "Ali Alnubani" , "Walker, Benjamin" , David Christensen , "Govindharajan, Hariprasad" , "Hemant Agrawal" , "Stokes, Ian" , Jerin Jacob , "Mcnamara, John" , Ju-Hyoung Lee , "Kevin Traynor" , Luca Boccassi , Pei Zhang , "pingx.yu@intel.com" , "Xu, Qian Q" , Raslan Darawsheh , Thomas Monjalon , "Peng, Yuan" , "Chen, Zhaoyan" Subject: RE: 19.11.11 patches review and test Thread-Topic: 19.11.11 patches review and test Thread-Index: AQHX7QswCiE1lv4xCES1HY2GYGu6IKwxiolwgAHhJ3CAAuKSEA== Date: Fri, 17 Dec 2021 07:05:53 +0000 Message-ID: References: <20211209144315.3424225-1-christian.ehrhardt@canonical.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: 56fef913-44fb-4ef8-4e72-08d9c12baa68 x-ms-traffictypediagnostic: BYAPR11MB3543:EE_ x-ld-processed: 46c98d88-e344-4ed4-8496-4ed7712e255d,ExtAddr x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:9508; x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: heKE9O3zrtCnrR+q909LDI6HslaHQ9KgBIukx64q4hZ0T76MU+R6WLwiQ2bH2/h8yJU8ZOJ1NJTUzGnYjW0bUeWkqCdXE58R1e4XNZZ+E1kFUQYgSCynRTPt7Ii2U5kPHfcbsiR/bVLfqZkANtrGyv2sc64duFbwlG1tq4vidYLs22tbl3u7rUgfoAIHiyaUMmnUkOeJVKRzmLMMeUr24PRsq1LJwY/VE0jK8E6DEKIgXOHeMtPwAxnxzqeMEt3vemO7UZAn7u/EcG0agXS3naWMS5kCVBp4fbwRTrJT3vAs9/c4t33C50e7/LBvD7aQ6rkPpcFCqFZcEYHWx+GOSUmqlQp3PJrdNyWLgFA2Cpb7U+jzNAJ9VuNhC3IHWoLtzi6NmnzEXp5/ehO/0tiXMJ9yDHww1YGz1niPsSATUE8W9TSJChto1qrGsvf6uBEkB1LhlDhTAefveBQagEBsivIOc07r343/ZJ4y4NQNnrZCT7CbPJtgFAnMVftvDr4992SgYX+53ebq9jELjc5Mbus/gPHSYp9nd5Q90JTqMv/I6jLQVSkptEejq4iRfjS3zU846dYDxqurFyI7tnz1RTBbKDxGpo+YXA1czZxEQtFo+TMXDtNo3qa52TZwaqm1n2Mv2bomguog8iZt/8Iym54BAW0kTySN3gos9RWCKsBnW9SvHqlHYCUR6/llBwJ93LFHlk6tuoIJ8mm3lrbnxkAilSnA2IUW+ocdFQV/lzNlrJ68r+AWrJXYHBOB+hW7Uwpe6IRuexM2tVZTLS8C3YUd7tt1Of7RlPmIntKthzM3VSamAubnJxZNwaUL9QQxwQwc1vxD2RdCYIesIxGd1g== 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:(366004)(71200400001)(66946007)(66446008)(64756008)(316002)(6506007)(110136005)(66476007)(508600001)(38070700005)(5660300002)(54906003)(76116006)(9686003)(55016003)(66556008)(8676002)(33656002)(83380400001)(53546011)(2906002)(107886003)(26005)(82960400001)(7416002)(86362001)(52536014)(966005)(186003)(8936002)(7696005)(38100700002)(4326008)(122000001); DIR:OUT; SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?enBXSG14Tnoxc0xGY2V0aGJPODRtS0Q5bWRUMlVCRkRvajB5MlFJQ254Y3Jr?= =?utf-8?B?Wm1hOEJCbm9iZGwyUnlmcDY1bnpsVGNNM0lYYndLbzREOFdSb3EyaUdnUU84?= =?utf-8?B?ampDTW8vNlVvVEdHRHJ3YURTZFkveEtMcEwwQjFFSFhsVFVqNWNrakpxQUk3?= =?utf-8?B?K29TaHMwanBycVpjbnNtK1gyeC91OTlmckxJYnB0STYwd1ZLWDBKVWIyby8x?= =?utf-8?B?Ly9qdEt6Vm03YmYycG1aN3llSzdGZlFBMGNZNmdIclljNFFjUzE5UTdBbE5n?= =?utf-8?B?SE9ZMXFTdFZTcUpiWTlJYkt0aE9CR3FyZGJzNUdwcEdIZFhPQ3RlcjFmTE9Z?= =?utf-8?B?YXB5TUpJb1VNTUZSbmhyV3dLY052RzZsUlFmTXU1aU45TmpaZHBQQXpZYjBx?= =?utf-8?B?dkN5Zno2UHlZSmZSSVQwemV4Tm50RHk1WnNWWGkvekIwWW9kVWNGN053UTdL?= =?utf-8?B?MHJLMFVQNzVsbnVlY3VHYlFLUEJ4eWtEL1Qyb0w2TkdoNWo2ak9sN1p5NVVN?= =?utf-8?B?dVV2TEVnOG5UdWZ6eXdQUHlOYjZ4ZFVlbkh4cExkNUFTYXFRVXdDNXoyb2Zw?= =?utf-8?B?Tm95OXV4aHNlS1dvVHQzaEROUUN5K3k0cVdKdUVzOS83SHR6RmVhcXVzTDNK?= =?utf-8?B?OGRQRWlGNjhqeC84aWg4U1k3R1FWckxRbE90T1NlMTFyaUgyQlZTTC9oQTYx?= =?utf-8?B?d1cyczZSQzlKYURJMDh3Ym5jcXhNZU9wRDBwV2VGVlIzNk9Dd3JtcUNyNEMr?= =?utf-8?B?Y2dnVHUwS2VDdFpOSERQRUoxSjZJZGRzRDArRXZmZ1RYQytUUWJKb0QzcUxo?= =?utf-8?B?WUlsR2kwZzIyUVRXSmV5TGwySDNMbmt1dW0xbzBrVGk2ajlObitCaERxSHYz?= =?utf-8?B?VWt3dmRqV3QrUVdmYUFtNm43R090Q1RvQ0NnamJDNldGYjQzMGx5eE9HU04y?= =?utf-8?B?N0R6ZjMzQmJkc2I4NFZOTVRycU81c3o1SEg3aXdSaDZ2MFRzUTdlTUxINTdo?= =?utf-8?B?cnVwV0NRT3ZDUWhxSDMvUk9NT0VjYVVoL3FvUHZqZDBPNktOWVZ1dFFPOGhZ?= =?utf-8?B?cDd3dFo3UWNkRWRGQmZUbWxubGdxdDJxVEM5dCtZM1VhcUFOSnNsSXk2WWRT?= =?utf-8?B?dVhJYXAydlU2bURxbk1HemZWMzlIcExZQlplc1d2MS9WaXYwYVJnMUhUME0v?= =?utf-8?B?aXpidDA3SndTcERSamdwYTR1c2hRZ0hxZVRna0xnaDYybE1LYksyTGtMMlZt?= =?utf-8?B?VnZ5T1VOU01sTXg2U0xxSGR5cVdra2VVRWg4M0Q0TGhkNGZlOWhWaFRhZVlh?= =?utf-8?B?ZzEwVVR3Qjc1R3RKbDE4UmlMSHloWDZEeGhJTDNpN0dhSFBrVHdOTHpTNFRI?= =?utf-8?B?emZmSGg0QkZ5eEJtUDY3TmY1S2NBSk1raWRVM1pISExEZitYOEErSTdMYXJI?= =?utf-8?B?dmNwWHBiL1JTRWlCUnU4S2EvOVZtRXVPdHQyUGxBYWRsVWhWRlVlN1E2a1NH?= =?utf-8?B?c1JoRk00L3o5KzJBNkIzb0RtcHNXM01MaWlQejRPUEVZUllBTmNKazRkWGpt?= =?utf-8?B?S3FUSXJJTXhQN0ZneHhWTU9HUnBnM1VValhIL21hYUpNUEd3dGxZNVBYU1VM?= =?utf-8?B?UHV4SFQ0UndhYzRyMlpOZVk4UmhZdjIzNndiaWJKR2tVRnBIakJiN0ZJM0tl?= =?utf-8?B?RzZ0Kzk1Y3d0L1NNUGgvQnM0dStTN3h4TVErbWEzNW0xREloSkdaQlNNY09y?= =?utf-8?B?VElNWFdmVDloTEgyMU9vWlAwUk51QXF6R2d4VldBZUpyTVp0S1VOZzF0VGNQ?= =?utf-8?B?dXRvNTJCSWU2Ry9vMkhsbW9veHIvN0lkUUpRajY4cENxUkZvVi9WYWlHVkg3?= =?utf-8?B?bUZCSzhqbUduNHhzSUU1Um1sdTg5Z25uRU0xOGN2M2Z4ZGUwVmRkYjdGckNE?= =?utf-8?B?OC9tSktIa0tnNWdkVzYvaFgvdEZMMHBBcGlwNWNBRjE0WGRZTk9VU29oMlFK?= =?utf-8?B?d2FJbGNBcW1BK1hBMGovbWRIWThzcmFFQTBUMjN3OE5FSnJSVzhLUGN2cXdP?= =?utf-8?B?Q0hhbFNSYnllV0RzTTBLMk5LL01ZcmhvOUY0TFhFZ3pDOEV2VXhnNTdFTCt2?= =?utf-8?B?Yjk4YTl6cWJvY25ZRHpyV0FudG5lUUNhSTF1QlMwYUtEQURQSnFVRkp6aEJE?= =?utf-8?B?UUE9PQ==?= 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: 56fef913-44fb-4ef8-4e72-08d9c12baa68 X-MS-Exchange-CrossTenant-originalarrivaltime: 17 Dec 2021 07:05:53.4394 (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: m925lhqdpKK5lcbZRhzo0DcR9RbpOqDMkV4kUzwpPP7mBQ4jPjQmrk9RziLH6wx/foXduy7ox+iGWXPMZhT3kg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: BYAPR11MB3543 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 IFdlZG5lc2RheSwgRGVjZW1iZXIgMTUsIDIwMjEgNzowNCBQTQ0KPiBUbzogSmlhbmcsIFl1WCA8 eXV4LmppYW5nQGludGVsLmNvbT47IGNocmlzdGlhbi5laHJoYXJkdEBjYW5vbmljYWwuY29tOw0K PiBzdGFibGVAZHBkay5vcmcNCj4gQ2M6IGRldkBkcGRrLm9yZzsgQWJoaXNoZWsgTWFyYXRoZSA8 QWJoaXNoZWsuTWFyYXRoZUBtaWNyb3NvZnQuY29tPjsNCj4gQWtoaWwgR295YWwgPGFraGlsLmdv eWFsQG54cC5jb20+OyBBbGkgQWxudWJhbmkgPGFsaWFsbnVAbnZpZGlhLmNvbT47DQo+IFdhbGtl ciwgQmVuamFtaW4gPGJlbmphbWluLndhbGtlckBpbnRlbC5jb20+OyBEYXZpZCBDaHJpc3RlbnNl bg0KPiA8ZHJjQGxpbnV4LnZuZXQuaWJtLmNvbT47IEdvdmluZGhhcmFqYW4sIEhhcmlwcmFzYWQN Cj4gPGhhcmlwcmFzYWQuZ292aW5kaGFyYWphbkBpbnRlbC5jb20+OyBIZW1hbnQgQWdyYXdhbA0K PiA8aGVtYW50LmFncmF3YWxAbnhwLmNvbT47IFN0b2tlcywgSWFuIDxpYW4uc3Rva2VzQGludGVs LmNvbT47IEplcmluDQo+IEphY29iIDxqZXJpbmpAbWFydmVsbC5jb20+OyBNY25hbWFyYSwgSm9o biA8am9obi5tY25hbWFyYUBpbnRlbC5jb20+Ow0KPiBKdS1IeW91bmcgTGVlIDxqdWhsZWVAbWlj cm9zb2Z0LmNvbT47IEtldmluIFRyYXlub3INCj4gPGt0cmF5bm9yQHJlZGhhdC5jb20+OyBMdWNh IEJvY2Nhc3NpIDxibHVjYUBkZWJpYW4ub3JnPjsgUGVpIFpoYW5nDQo+IDxwZXpoYW5nQHJlZGhh dC5jb20+OyBwaW5neC55dUBpbnRlbC5jb207IFh1LCBRaWFuIFENCj4gPHFpYW4ucS54dUBpbnRl bC5jb20+OyBSYXNsYW4gRGFyYXdzaGVoIDxyYXNsYW5kQG52aWRpYS5jb20+OyBUaG9tYXMNCj4g TW9uamFsb24gPHRob21hc0Btb25qYWxvbi5uZXQ+OyBQZW5nLCBZdWFuIDx5dWFuLnBlbmdAaW50 ZWwuY29tPjsNCj4gQ2hlbiwgWmhhb3lhbiA8emhhb3lhbi5jaGVuQGludGVsLmNvbT4NCj4gU3Vi amVjdDogUkU6IDE5LjExLjExIHBhdGNoZXMgcmV2aWV3IGFuZCB0ZXN0DQo+IA0KPiA+IC0tLS0t T3JpZ2luYWwgTWVzc2FnZS0tLS0tDQo+ID4gRnJvbTogSmlhbmcsIFl1WCA8eXV4LmppYW5nQGlu dGVsLmNvbT4NCj4gPiBTZW50OiBUdWVzZGF5LCBEZWNlbWJlciAxNCwgMjAyMSAzOjE0IFBNDQo+ ID4gVG86IGNocmlzdGlhbi5laHJoYXJkdEBjYW5vbmljYWwuY29tOyBzdGFibGVAZHBkay5vcmcN Cj4gPiBDYzogZGV2QGRwZGsub3JnOyBBYmhpc2hlayBNYXJhdGhlDQo+IDxBYmhpc2hlay5NYXJh dGhlQG1pY3Jvc29mdC5jb20+Ow0KPiA+IEFraGlsIEdveWFsIDxha2hpbC5nb3lhbEBueHAuY29t PjsgQWxpIEFsbnViYW5pIDxhbGlhbG51QG52aWRpYS5jb20+Ow0KPiA+IFdhbGtlciwgQmVuamFt aW4gPGJlbmphbWluLndhbGtlckBpbnRlbC5jb20+OyBEYXZpZCBDaHJpc3RlbnNlbg0KPiA+IDxk cmNAbGludXgudm5ldC5pYm0uY29tPjsgR292aW5kaGFyYWphbiwgSGFyaXByYXNhZA0KPiA+IDxo YXJpcHJhc2FkLmdvdmluZGhhcmFqYW5AaW50ZWwuY29tPjsgSGVtYW50IEFncmF3YWwNCj4gPiA8 aGVtYW50LmFncmF3YWxAbnhwLmNvbT47IFN0b2tlcywgSWFuIDxpYW4uc3Rva2VzQGludGVsLmNv bT47IEplcmluDQo+ID4gSmFjb2IgPGplcmluakBtYXJ2ZWxsLmNvbT47IE1jbmFtYXJhLCBKb2hu DQo+IDxqb2huLm1jbmFtYXJhQGludGVsLmNvbT47DQo+ID4gSnUtSHlvdW5nIExlZSA8anVobGVl QG1pY3Jvc29mdC5jb20+OyBLZXZpbiBUcmF5bm9yDQo+ID4gPGt0cmF5bm9yQHJlZGhhdC5jb20+ OyBMdWNhIEJvY2Nhc3NpIDxibHVjYUBkZWJpYW4ub3JnPjsgUGVpIFpoYW5nDQo+ID4gPHBlemhh bmdAcmVkaGF0LmNvbT47IHBpbmd4Lnl1QGludGVsLmNvbTsgWHUsIFFpYW4gUQ0KPiA+IDxxaWFu LnEueHVAaW50ZWwuY29tPjsgUmFzbGFuIERhcmF3c2hlaCA8cmFzbGFuZEBudmlkaWEuY29tPjsg VGhvbWFzDQo+ID4gTW9uamFsb24gPHRob21hc0Btb25qYWxvbi5uZXQ+OyBQZW5nLCBZdWFuIDx5 dWFuLnBlbmdAaW50ZWwuY29tPjsNCj4gPiBDaGVuLCBaaGFveWFuIDx6aGFveWFuLmNoZW5AaW50 ZWwuY29tPg0KPiA+IFN1YmplY3Q6IFJFOiAxOS4xMS4xMSBwYXRjaGVzIHJldmlldyBhbmQgdGVz dA0KPiA+DQo+ID4gPiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiA+ID4gRnJvbTogY2hy aXN0aWFuLmVocmhhcmR0QGNhbm9uaWNhbC5jb20NCj4gPiA+IDxjaHJpc3RpYW4uZWhyaGFyZHRA Y2Fub25pY2FsLmNvbT4NCj4gPiA+IFNlbnQ6IFRodXJzZGF5LCBEZWNlbWJlciA5LCAyMDIxIDEw OjQzIFBNDQo+ID4gPiBUbzogc3RhYmxlQGRwZGsub3JnDQo+ID4gPiBDYzogZGV2QGRwZGsub3Jn OyBBYmhpc2hlayBNYXJhdGhlDQo+ID4gPEFiaGlzaGVrLk1hcmF0aGVAbWljcm9zb2Z0LmNvbT47 DQo+ID4gPiBBa2hpbCBHb3lhbCA8YWtoaWwuZ295YWxAbnhwLmNvbT47IEFsaSBBbG51YmFuaQ0K PiA+ID4gPGFsaWFsbnVAbnZpZGlhLmNvbT47IFdhbGtlciwgQmVuamFtaW4gPGJlbmphbWluLndh bGtlckBpbnRlbC5jb20+Ow0KPiA+ID4gRGF2aWQgQ2hyaXN0ZW5zZW4gPGRyY0BsaW51eC52bmV0 LmlibS5jb20+OyBHb3ZpbmRoYXJhamFuLA0KPiA+ID4gSGFyaXByYXNhZCA8aGFyaXByYXNhZC5n b3ZpbmRoYXJhamFuQGludGVsLmNvbT47IEhlbWFudCBBZ3Jhd2FsDQo+ID4gPiA8aGVtYW50LmFn cmF3YWxAbnhwLmNvbT47IFN0b2tlcywgSWFuIDxpYW4uc3Rva2VzQGludGVsLmNvbT47IEplcmlu DQo+ID4gPiBKYWNvYiA8amVyaW5qQG1hcnZlbGwuY29tPjsgTWNuYW1hcmEsIEpvaG4NCj4gPiA8 am9obi5tY25hbWFyYUBpbnRlbC5jb20+Ow0KPiA+ID4gSnUtSHlvdW5nIExlZSA8anVobGVlQG1p Y3Jvc29mdC5jb20+OyBLZXZpbiBUcmF5bm9yDQo+ID4gPiA8a3RyYXlub3JAcmVkaGF0LmNvbT47 IEx1Y2EgQm9jY2Fzc2kgPGJsdWNhQGRlYmlhbi5vcmc+OyBQZWkgWmhhbmcNCj4gPiA+IDxwZXpo YW5nQHJlZGhhdC5jb20+OyBwaW5neC55dUBpbnRlbC5jb207IFh1LCBRaWFuIFENCj4gPiA+IDxx aWFuLnEueHVAaW50ZWwuY29tPjsgUmFzbGFuIERhcmF3c2hlaCA8cmFzbGFuZEBudmlkaWEuY29t PjsNCj4gVGhvbWFzDQo+ID4gPiBNb25qYWxvbiA8dGhvbWFzQG1vbmphbG9uLm5ldD47IFBlbmcs IFl1YW4NCj4gPHl1YW4ucGVuZ0BpbnRlbC5jb20+Ow0KPiA+ID4gQ2hlbiwgWmhhb3lhbiA8emhh b3lhbi5jaGVuQGludGVsLmNvbT4NCj4gPiA+IFN1YmplY3Q6IDE5LjExLjExIHBhdGNoZXMgcmV2 aWV3IGFuZCB0ZXN0DQo+ID4gPg0KPiA+ID4gSGkgYWxsLA0KPiA+ID4NCj4gPiA+IEhlcmUgaXMg YSBsaXN0IG9mIHBhdGNoZXMgdGFyZ2V0ZWQgZm9yIHN0YWJsZSByZWxlYXNlIDE5LjExLjExLg0K PiA+ID4NCj4gPiA+IFRoZSBwbGFubmVkIGRhdGUgZm9yIHRoZSBmaW5hbCByZWxlYXNlIGlzIDd0 aCBKYW51YXJ5IDIwMjEuDQo+ID4gPg0KPiA+ID4gUGxlYXNlIGhlbHAgd2l0aCB0ZXN0aW5nIGFu ZCB2YWxpZGF0aW9uIG9mIHlvdXIgdXNlIGNhc2VzIGFuZCByZXBvcnQNCj4gPiA+IGFueSBpc3N1 ZXMvcmVzdWx0cyB3aXRoIHJlcGx5LWFsbCB0byB0aGlzIG1haWwuIEZvciB0aGUgZmluYWwNCj4g PiA+IHJlbGVhc2UgdGhlIGZpeGVzIGFuZCByZXBvcnRlZCB2YWxpZGF0aW9ucyB3aWxsIGJlIGFk ZGVkIHRvIHRoZSByZWxlYXNlDQo+IG5vdGVzLg0KPiA+ID4NCj4gPiA+IEEgcmVsZWFzZSBjYW5k aWRhdGUgdGFyYmFsbCBjYW4gYmUgZm91bmQgYXQ6DQo+ID4gPg0KPiA+ID4gICAgIGh0dHBzOi8v ZHBkay5vcmcvYnJvd3NlL2RwZGstc3RhYmxlL3RhZy8/aWQ9djE5LjExLjExLXJjMQ0KPiA+ID4N Cj4gPiA+IFRoZXNlIHBhdGNoZXMgYXJlIGxvY2F0ZWQgYXQgYnJhbmNoIDE5LjExIG9mIGRwZGst c3RhYmxlIHJlcG86DQo+ID4gPiAgICAgaHR0cHM6Ly9kcGRrLm9yZy9icm93c2UvZHBkay1zdGFi bGUvDQo+ID4gPg0KPiA+ID4gVGhhbmtzLg0KPiA+ID4NCj4gPiA+IENocmlzdGlhbiBFaHJoYXJk dCA8Y2hyaXN0aWFuLmVocmhhcmR0QGNhbm9uaWNhbC5jb20+DQo+ID4gPg0KPiA+ID4gLS0tDQo+ ID4gSGkgQ2hyaXN0aWFuLA0KPiA+DQo+ID4gV2UgZmluZCBtYW55IGJ1aWxkIGlzc3VlcyBvbiBM VFMxOS4xMS4gQnV0IGFsbCBvZiB0aGVtIGhhdmUgbm8gZml4IHlldC4NCj4gPiBodHRwczovL2J1 Z3MuZHBkay5vcmcvc2hvd19idWcuY2dpP2lkPTc0NAlEUERLCWNvcmUJZGV2CVVOQ08NCj4gPiAJ LS0tCVtkcGRrLTE5LjExLjktcmMzXSBtYWtlIGJ1aWxkIGZhaWxlZCBvbiBGZWRvcmEzNCB3aXRo IEdDQzExDQo+ID4gYW5kIGJ1aWxkIGZhaWxlZCBvbiBGZWRvcmEzNSB3aXRoIGdjYzExLjIuMSZj bGFuZzEzLjAuMA0KPiA+IGh0dHBzOi8vYnVncy5kcGRrLm9yZy9zaG93X2J1Zy5jZ2k/aWQ9NzQ3 CURQREsJY29yZQlkZXYJVU5DTw0KPiA+IAktLS0JW2RwZGstMTkuMTEuOS1yYzNdIE1lc29uIGJ1 aWxkIGZhaWxlZCB3aXRoIElDQy0xOS4xLjENCj4gPiBodHRwczovL2J1Z3MuZHBkay5vcmcvc2hv d19idWcuY2dpP2lkPTkwMAlEUERLCWV0aGRldglkZXYJVU5DTw0KPiA+IAktLS0JWzE5LjExLjEx LXJjMV0gbmV0L25mcCBidWlsZCBmYWlsdXJlIHdpdGggY2xhbmcgMTMNCj4gPiBodHRwczovL2J1 Z3MuZHBkay5vcmcvc2hvd19idWcuY2dpP2lkPTkwMQlEUERLCWV0aGRldglkZXYJVU5DTw0KPiA+ IAktLS0JWzE5LjExLjExLXJjMV0gbmV0L2k0MGUgYnVpbGQgZmFpbHVyZSB3aXRoIG1ha2UgYW5k IGNsYW5nIDEzDQo+ID4gaHR0cHM6Ly9idWdzLmRwZGsub3JnL3Nob3dfYnVnLmNnaT9pZD05MDIJ RFBESwlldGhkZXYJZGV2CVVOQ08NCj4gPiAJLS0tCVsxOS4xMS4xMS1yYzFdIG5ldC9pY2UgYnVp bGQgZmFpbHVyZSB3aXRoIG1ha2UgYW5kIGNsYW5nIDEzDQo+ID4gaHR0cHM6Ly9idWdzLmRwZGsu b3JnL3Nob3dfYnVnLmNnaT9pZD05MDMJRFBESwlldGhkZXYJZGV2CVVOQ08NCj4gPiAJLS0tCVsx OS4xMS4xMS1yYzFdIG5ldC9peGdiZSBidWlsZCBmYWlsdXJlIHdpdGggbWFrZSBhbmQgY2xhbmcg MTMNCj4gPiBodHRwczovL2J1Z3MuZHBkay5vcmcvc2hvd19idWcuY2dpP2lkPTkwNAlEUERLCW1l c29uCWRldglVTkNPDQo+ID4gCS0tLQlbZHBkay0xOS4xMS4xMV0gTWVzb24gYnVpbGQgaGFzIHNv bWUgZmFpbHVyZXMgb24gRmVkb3JhMzUNCj4gPiB3aXRoIGNsYW5nIDEzLjAuMA0KPiA+IGh0dHBz Oi8vYnVncy5kcGRrLm9yZy9zaG93X2J1Zy5jZ2k/aWQ9OTA1CURQREsJbWVzb24JZGV2CVVOQ08N Cj4gPiAJLS0tCVtkcGRrLTE5LjExLjExLXJjMV1NZXNvbiZNYWtlZmlsZSBidWlsZCBmYWlsZWQg b24NCj4gPiBGcmVlYnNkMTMgd2l0aCBnY2MxMC4zLjAmY2xhbmcxMS4wLjENCj4gDQo+IFVwZGF0 ZSB0aGUgdGVzdCBzdGF0dXMgZm9yIEludGVsIHBhcnQuIFRpbGwgbm93IGRwZGsxOS4xMS4xMS1y YzEgdGVzdCBpcyBhbG1vc3QNCj4gZmluaXNoZWQuDQo+IFRvdGFsbHkgZmluZCB0aHJlZSBidWdz IGZvciBCdWlsZCB0ZXN0IGZyb20gSW50ZWwuDQo+ICMgQmFzaWMgSW50ZWwoUikgTklDIHRlc3Rp bmcNCj4gKiBCdWlsZDogY292ZXIgdGhlIGJ1aWxkIHRlc3QgY29tYmluYXRpb24gd2l0aCBsYXRl c3QgR0NDL0NsYW5nL0lDQyB2ZXJzaW9uDQo+IGFuZCB0aGUgcG9wdWxhciBPUyByZXZpc2lvbiBz dWNoIGFzIFVidW50dTIwLjA0LCBGZWRvcmEzNCwgUkhFTDguNCwgZXRjLg0KPiAtIEFsbCB0ZXN0 IGRvbmUuDQo+IC0gVHJlZSBidWdzIGFyZSBmb3VuZC4NCj4gICBodHRwczovL2J1Z3MuZHBkay5v cmcvc2hvd19idWcuY2dpP2lkPTkwNA0KPiAgIGh0dHBzOi8vYnVncy5kcGRrLm9yZy9zaG93X2J1 Zy5jZ2k/aWQ9OTA1DQo+ICAgZHBkay0xOS4xMS4xMS1yY11LTkkgYnVpbGQgZmFpbGVkIHVzZWQg bWFrZWZpbGUgb24gT3BlblN1c2UxNS4zIHdpdGgNCj4gZ2NjNy41LjAmY2xhbmcxMS4wLjEsIGhh cyBmaXguDQo+ICogUEYoaTQwZSwgaXhnYmUpOiB0ZXN0IHNjZW5hcmlvcyBpbmNsdWRpbmcNCj4g UlRFX0ZMT1cvVFNPL0p1bWJvZnJhbWUvY2hlY2tzdW0gb2ZmbG9hZC9WTEFOL1ZYTEFOLCBldGMu DQo+IC0gQWxsIHRlc3QgZG9uZS4gTm8gbmV3IGlzc3VlIGlzIGZvdW5kLg0KPiAqIFZGKGk0MGUs IGl4Z2JlKTogdGVzdCBzY2VuYXJpb3MgaW5jbHVkaW5nIFZGLQ0KPiBSVEVfRkxPVy9UU08vSnVt Ym9mcmFtZS9jaGVja3N1bSBvZmZsb2FkL1ZMQU4vVlhMQU4sIGV0Yy4NCj4gDQo+IC0gQWxsIHRl c3QgZG9uZS4gTm8gbmV3IGlzc3VlIGlzIGZvdW5kLg0KPiAqIFBGL1ZGKGljZSk6IHRlc3Qgc2Nl bmFyaW9zIGluY2x1ZGluZyBTd2l0Y2ggZmVhdHVyZXMvUGFja2FnZQ0KPiBNYW5hZ2VtZW50L0Zs b3cgRGlyZWN0b3IvQWR2YW5jZWQgVHgsIGV0Yy4NCj4gLSBBbGwgdGVzdCBkb25lLiBObyBuZXcg aXNzdWUgaXMgZm91bmQuDQo+ICogSW50ZWwgTklDIHNpbmdsZSBjb3JlL05JQyBwZXJmb3JtYW5j ZTogdGVzdCBzY2VuYXJpb3MgaW5jbHVkaW5nIFBGL1ZGIHNpbmdsZQ0KPiBjb3JlIHBlcmZvcm1h bmNlIHRlc3QgZXRjLg0KPiAtIEFsbCB0ZXN0IGRvbmUuIE5vIGJpZyBwZXJmb3JtYW5jZSBkcm9w Lg0KPiAqIElQc2VjOiB0ZXN0IHNjZW5hcmlvcyBpbmNsdWRpbmcgaXBzZWMvaXBzZWMtZ3cvaXBz ZWMgbGlicmFyeSBiYXNpYyB0ZXN0IC0NCj4gUUFUJlNXL0ZJQiBsaWJyYXJ5LCBldGMuDQo+IC0g QWxsIHBhc3NlZC4NCj4gIyBCYXNpYyBjcnlwdG9kZXYgYW5kIHZpcnRpbyB0ZXN0aW5nDQo+ICog VmlydGlvOiBib3RoIGZ1bmN0aW9uIGFuZCBwZXJmb3JtYW5jZSB0ZXN0IGFyZSBjb3ZlcmVkLiBT dWNoIGFzDQo+IFBWUC9WaXJ0aW9fbG9vcGJhY2svdmlydGlvLXVzZXIgbG9vcGJhY2svdmlydGlv LW5ldCBWTTJWTSBwZXJmIHRlc3RpbmcsDQo+IGV0Yy4NCj4gLSBBbGwgdGVzdCBkb25lLiBObyBu ZXcgaXNzdWUgaXMgZm91bmQuDQo+ICogQ3J5cHRvZGV2Og0KPiAqIEZ1bmN0aW9uIHRlc3Q6IHRl c3Qgc2NlbmFyaW9zIGluY2x1ZGluZyBDcnlwdG9kZXYgQVBJIHRlc3RpbmcvQ29tcHJlc3NEZXYN Cj4gSVNBLUwvUUFUL1pMSUIgUE1EIFRlc3RpbmcvIGV0Yy4NCj4gLSBBbGwgdGVzdCBkb25lLg0K PiAqIFBlcmZvcm1hbmNlIHRlc3Q6IHRlc3Qgc2NlbmFyaW9zIGluY2x1ZGluZyBUaG91Z2hwdXQg UGVyZm9ybWFuY2UNCj4gL0NyeXB0b2RldiBMYXRlbmN5LCBldGMuDQo+IC0gQWxsIHRlc3QgZG9u ZS4NClZlcmlmeSBidWdzOiA5MDEvOTAyLzkwMw0KaHR0cHM6Ly9idWdzLmRwZGsub3JnL3Nob3df YnVnLmNnaT9pZD05MDEgWzE5LjExLjExLXJjMV0gbmV0L2k0MGUgYnVpbGQgZmFpbHVyZSB3aXRo IG1ha2UgYW5kIGNsYW5nIDEzDQpodHRwczovL2J1Z3MuZHBkay5vcmcvc2hvd19idWcuY2dpP2lk PTkwMiBbMTkuMTEuMTEtcmMxXSBuZXQvaWNlIGJ1aWxkIGZhaWx1cmUgd2l0aCBtYWtlIGFuZCBj bGFuZyAxMw0KaHR0cHM6Ly9idWdzLmRwZGsub3JnL3Nob3dfYnVnLmNnaT9pZD05MDMgWzE5LjEx LjExLXJjMV0gbmV0L2l4Z2JlIGJ1aWxkIGZhaWx1cmUgd2l0aCBtYWtlIGFuZCBjbGFuZyAxMw0K DQpWZXJpZmllZCBwYXRjaHNldCBodHRwczovL2dpdGh1Yi5jb20vY3BhZWx6ZXIvZHBkay1zdGFi bGUtcXVldWUvY29tbWl0cy8xOS4xMS8NCkNvbW1pdDogDQpuZXQvaXhnYmU6IGJ1aWxkIGZhaWx1 cmUgd2l0aCBtYWtlIGFuZCBjbGFuZyAxMw0KYWNkMGEyZDJkIG5ldC9pY2U6IGJ1aWxkIGZhaWx1 cmUgd2l0aCBtYWtlIGFuZCBjbGFuZyAxMw0KY2MwODllOTU1IG5ldC9pNDBlOiBidWlsZCBmYWls dXJlIHdpdGggbWFrZSBhbmQgY2xhbmcgMTMNCg0KVGVzdGVkIHdpdGggY2xhbmcgdmVyc2lvbiAx My4wLjAgKEZlZG9yYSAxMy4wLjB+cmMxLTEuZmMzNSkgb24gYmFzZWxpbmUgMTkuMTEuMTEtcmMx LA0KTm8gaWNlL2k0MGUvaXhnYmUgZXJyb3IuIA0KRmluZCB0d28gbmV3IGJ1Z3M6DQpodHRwczov L2J1Z3MuZHBkay5vcmcvc2hvd19idWcuY2dpP2lkPTkxMSBbMTkuMTEuMTEtcmMxXSBsaW51eC9p Z2JfdWlvL2lnYl91aW8gYnVpbGQgZmFpbHVyZSB3aXRoIG1ha2UgYW5kIGNsYW5nIDEzDQpodHRw czovL2J1Z3MuZHBkay5vcmcvc2hvd19idWcuY2dpP2lkPTkxMiBbMTkuMTEuMTEtcmMxXSBuZXQv cWVkZSBidWlsZCBmYWlsdXJlIHdpdGggbWFrZSBhbmQgY2xhbmcgMTMNCg==