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 62C32A0C43 for ; Thu, 10 Jun 2021 13:18:48 +0200 (CEST) Received: from [217.70.189.124] (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 4BBED410D8; Thu, 10 Jun 2021 13:18:48 +0200 (CEST) Received: from NAM12-MW2-obe.outbound.protection.outlook.com (mail-mw2nam12on2072.outbound.protection.outlook.com [40.107.244.72]) by mails.dpdk.org (Postfix) with ESMTP id A993F4003C; Thu, 10 Jun 2021 13:18:45 +0200 (CEST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=AWVYdgnTgXpiywLV0EhzgnQQ1IRK/pqevFpc4M7hZU/sX2qo5SC0q2QxdWKzC2jsh1woqXa6smXLXMTh5FNdtPLzfe8rdJg2zl4p04HyY3ZP6xmk4aHGqF+UZbYtSb//opAeDgzi2I1PVIjSGC2nDo1N3I8osO5Rhnl3daN3DNAE1kpMKzvnF2v+2VZAnOvvaTYVU6Bxx1vyNczPRzGroY3rfbt9ji/MnTEFkty5sPiaHcIUM00gA64X7HbAS/J/xyZHfIneJjSrRLezahtZgdTmUyp/syh1uPPWIkQ74zo+1aUekxCeYWf5cq2wJpE3rX6Q422NhR+vbY7/QWBYjQ== 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-SenderADCheck; bh=Rsr1M2XS4JKJqgWtZluHz13l88WTcVDJrOBvN+oJCHk=; b=KuEBDAGhtj3FqEqQdC5suWDRsp4aOqIkhoj+f9YrAT49XzvZXRtD3IM9gbYWSOmG5e38Jt7kJtm8dWUuclsOC1Lzkxq8HkWSQmZiAlxRFBI8UN4PptatdBQ7j8FJMR92hBthRWEKKUtOv87+ng2y0wTCcpPWPBC++KuzoT16VqX9wLElOFSAWvQ2+9GYQ4HBc1GDh0SG0ez4D6XoUcWbWggc6GHaHPvzTLOWvWuvAVWobR5k8kNmIxAtsvHXJlPRkrTxOWpQ73jOySrmDc4aAwDn8YVFsxBz1cbpFwLjrF6NQl8D0JsHS9dqZAyaNBuLxV0D6bj6j+3fzXrQcvkDMA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=nvidia.com; dmarc=pass action=none header.from=nvidia.com; dkim=pass header.d=nvidia.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=Nvidia.com; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=Rsr1M2XS4JKJqgWtZluHz13l88WTcVDJrOBvN+oJCHk=; b=hcxo579ToMUVDNKQbYVZv2mvOeg0lP4inSiHdONO6XLDS36y7gOWLpByBHJzKadeyhda0vgpObwYoFD6HkZZoD7I1UINZ2YNXGgRYP77XkysJkzNscVRxtZNR5C33Tw2fyuWNJJdT/GVUL/M0dMEan14itwTlKe+ept9Ulzip3aLInb6QBz9DPBJQzmCaXtNuJYkBOrUlmBb5l/VIpijnHRb4A34QZYS5v9fHYQGPnH3ZSYhQETVoMIMRzNXm9FwqL4rzYZiLL+o14ydOkAfi9sqwCO7mnW3N/7l0L/8DMlkhWjw0ugVUSLYXrQY6zVFLjlJNz+i9apnX5GRheNx+A== Received: from DM4PR12MB5167.namprd12.prod.outlook.com (2603:10b6:5:396::10) by DM4PR12MB5197.namprd12.prod.outlook.com (2603:10b6:5:394::24) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4219.22; Thu, 10 Jun 2021 11:18:44 +0000 Received: from DM4PR12MB5167.namprd12.prod.outlook.com ([fe80::c14c:561f:b4c9:f89c]) by DM4PR12MB5167.namprd12.prod.outlook.com ([fe80::c14c:561f:b4c9:f89c%6]) with mapi id 15.20.4219.022; Thu, 10 Jun 2021 11:18:43 +0000 From: Ali Alnubani To: Christian Ehrhardt , Kevin Traynor CC: dpdk stable , dev , Abhishek Marathe , Akhil Goyal , "Walker, Benjamin" , David Christensen , "Govindharajan, Hariprasad" , Hemant Agrawal , Ian Stokes , Jerin Jacob , John McNamara , Ju-Hyoung Lee , Luca Boccassi , Pei Zhang , "Yu, PingX" , "Xu, Qian Q" , Raslan Darawsheh , NBU-Contact-Thomas Monjalon , "Peng, Yuan" , "Chen, Zhaoyan" Thread-Topic: [dpdk-dev] 19.11.9 patches review and test - V2 Thread-Index: AQHXWQXXPFXt5zbTxEyzu05XUXgCcKsM+MgAgAACxCCAABLCAIAABsaAgAAIFoCAAAOn0A== Date: Thu, 10 Jun 2021 11:18:43 +0000 Message-ID: References: <20210604055236.2900938-1-christian.ehrhardt@canonical.com> In-Reply-To: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: canonical.com; dkim=none (message not signed) header.d=none;canonical.com; dmarc=none action=none header.from=nvidia.com; x-originating-ip: [82.205.55.194] x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: a95d187b-d03f-4a38-5fbd-08d92c018224 x-ms-traffictypediagnostic: DM4PR12MB5197: x-ld-processed: 43083d15-7273-40c1-b7db-39efd9ccc17a,ExtAddr x-ms-exchange-transport-forked: True x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:9508; x-ms-exchange-senderadcheck: 1 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: PFybdI8yQ/BqoInqRnslt5C1UICCDIDm4+/VJwiVcCKYzXzEC+d6UWLfmUt09KhX67D38W4JYFOKvk3ErrBZoEGjnLCdTNIr3Br/r7qyIByHhcqaDOHUYO9TGiWVNgjqByRYgF9FWTPF3gJ71u2REVXytrJl/ul8oy01oFdMOd6DIclz5eBBLw20I81ApKzfjoP5OQqFd2CrcsAmnCPAilDbRlPJtuHfsqN7tyPj7JoczreNENV7pcKZadoTI9PdIRC1zoa08RtZvODTQZzhgqJUZgTMzqPN4rZdKcm11Zi+GrYMzYJVUbHd3bynaRagUrEH/fKw1kr4m4795QVfiJFqt0hWWhVHSjpwcH1qCraMsfxdzvPH6ySXtyQ/g5J3Gi07i8R8yi+869UdHpyluMtZvZdLRLagCbeEklR3V2SCq4JRWWTFlSMHQ5UZ5aVJfRkZLsD+5CwdtOEBEQ79HjIyi+w0xE36WNXgx3zzeLh3KPQS3tAA12qr8lRTgY3volAOMfdgYtmjzuo0SmwOxPeBiPscFR7E9bRaSttNr6BL5xfjTt5JL0+0tCw8F2V8Ry+jhWTF8UcQjaJZICYZMaa3LznKzgtfXcPI5w9qebjX4HLAudjisNyDyh0lREmGiA95qJzZHX5VBepuZbmOLgYL9LpI+soerN8Vb1j9GJrdSguasY44IAz+DR+/a0jX8JG2ZeH3E7DyAva5aut3DNXoYW1tvJvisCGa+69zI1qR7yL6XaxbfX6EtJQDa2bpLrJaRFlQf2yhBhDWLXNwJQ== x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:DM4PR12MB5167.namprd12.prod.outlook.com; PTR:; CAT:NONE; SFS:(4636009)(346002)(136003)(376002)(39860400002)(366004)(396003)(55016002)(66476007)(52536014)(66946007)(66556008)(76116006)(5660300002)(186003)(26005)(7416002)(316002)(66446008)(64756008)(54906003)(33656002)(7696005)(53546011)(9686003)(6506007)(110136005)(8936002)(86362001)(4326008)(478600001)(8676002)(2906002)(966005)(38100700002)(83380400001)(71200400001)(122000001); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?cStIeExrZHZ2NDRuQ3ZIRHZSNDRBOUlwSEtVRDN4TzVtRmZSR0FLM2gwVjdI?= =?utf-8?B?aGJrQUFQeFcvNlVaOVRuL1htZlJyU2ZxcUJvU3Q2dC80Q0tTWFFKRXdpNDdp?= =?utf-8?B?UnpOUVJud1BHT2dvcUdBZlVGK1JhT0V4TjdvOE50KzAzcTVIWTNhd0E2dFhw?= =?utf-8?B?MGlmdGhXNUVuYWMvMHc1bEtydTdRbjg4aDN0RUs5WnRyN2xZcEcvUGgzZnFu?= =?utf-8?B?VDMrR0t4c3cyUUtHSVBwMkV6b0hzR1g5M3h6Z2wvVno2Wkp5SXpFdW8zdG8r?= =?utf-8?B?dzVLblNsM1RrYjhuQ1dqOFVpaDFBUElsWTF2UmlZdjFyb2pQR0hLYUl2Mzll?= =?utf-8?B?bFFyS3h6Q3QrZ0t5d0k1NVlVckxUWVdGckR3Y3JSSjZjK1dOVFRSSEJEQWpM?= =?utf-8?B?dWRUcDRVZUlmZTVIS1ZCWTk3KytjZkJNKzE4RlZTcG5ld3FXRFMrYzJEdEpW?= =?utf-8?B?dCsvRzJSQTR2bUhQVnRQTWl0RHAyMUR3VW9vMmdWV2tQbFR6Z1hsVVNDTnR0?= =?utf-8?B?MGVaWXNPTk5wbXJNRGxVRkpMdU5FeTdTaEpEY3Y4MHZydjNmOGxRZFpaTmpF?= =?utf-8?B?Ry9mTDRyTkpGQXpiQXFqUllKTlhlTHBZcElQMENYN21JbnZPV3NOci9xL0Ux?= =?utf-8?B?TFVWL2hXZU94M2ZjZm0wUmVNOXJUQmhOaXlmN09tOXBveTdZUWphRlZFUjdZ?= =?utf-8?B?a2ZOUDNOdGFjV0JkL2M4M2xtdlNvM0JhTFZZUWoyM3hXZzdHR1c3NU5tNU5z?= =?utf-8?B?SXB4UUo5clkwZEtILytiemtSOVA1VlBmdlJWcEZSeGNyLzBoZDVQRE9JSkZk?= =?utf-8?B?c1lSWlVMeTU4Wkxjb2VyY1VZVXlDMlJnSUtWS1pqZ05zemV0Tkk3Zkg2YzRX?= =?utf-8?B?NzdmLzhPZ0RyRDdKRTg5OCtDazJNajArdjFsNjVCQWpGZFQrdHExZVFubFJL?= =?utf-8?B?aWFkNGNDcDZ0bDdjWWQwbktKRmxiZnBtbTNHcnRZZlgvK3gyU1I1Y1VqaGJF?= =?utf-8?B?SnJnNGRrc0NFZmtDdkdzMXk4Z2tXOVZUZy82Z093T0tnVDAyenFQSWdtZDU1?= =?utf-8?B?bmF3OFhyM0VCa0JyWjAweFM4ZlJzSHFFSEhxMEZ4anNTb05yMVQxRVo0TzY5?= =?utf-8?B?dDZsaUZJT2pKSVk5am1VakMrOXl0b3hSZDRxaVVFSHBoeDExYjlGZ21uQUlm?= =?utf-8?B?WmNSOXM1cmFMY2pXSnhQTUxaNytBS05xZGlWYU1BZGUwRXJ0WWNZbkplQlBT?= =?utf-8?B?WmZoaE0vWHoxMGdCbURvQXVwRE5zdkFTaDQ5NGRQa2lVblU2TDl2VkE1dkhl?= =?utf-8?B?ZXdZUDVTVy80ZEwrU0hyQzljNWZybE1LaS9sTnZXbVM0dVlxY3g5dlVuYjda?= =?utf-8?B?cnE0YnZOR0JPdk9FMDhTYjlOcHYxQkE5M0hlWVNQNllWYjkzNXlPYW8yT1U1?= =?utf-8?B?dEFEYVJDWTY4UW9KRWxKSmZWeUN2SkZnaFZIY0k1bjdGVHVqOGxXY2VxNTNz?= =?utf-8?B?VXpXeTQvZ015QzZRRVlQN0xyaXBHQ1ZXZlRwa1lkckJja1B0empaMStYaThE?= =?utf-8?B?akVQT01JZll4enozZ1RIbWJOTUY5RlJlYUN1NjVyR0JQam1CK3FaQ3NaVHNz?= =?utf-8?B?YVBRUzFzSWNKNG9GdDAzb2dZbDRHcnVJZ3JuSVVGb3dtVXY4cHc4NWwxbjBL?= =?utf-8?B?SS9uYlA2ZHk4TXBUSGNqSXd6OEloSmJNbEdwdWhCbTJIdHRVTFBmRFg0ODNn?= =?utf-8?Q?+3/aA+hRKHDMNgTqLQWAF9a1evPP+ilcSd+3Xnf?= Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-OriginatorOrg: Nvidia.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: DM4PR12MB5167.namprd12.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: a95d187b-d03f-4a38-5fbd-08d92c018224 X-MS-Exchange-CrossTenant-originalarrivaltime: 10 Jun 2021 11:18:43.7566 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 43083d15-7273-40c1-b7db-39efd9ccc17a X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: 6qvrobr8Y8xC0sRYx1U/2vdxNRbRkRKdB85ICU3qDJ5TnjP/Q8xD2YofVYCxsC9+SBZfI3ercZPoMF6hS5sWrQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM4PR12MB5197 Subject: Re: [dpdk-stable] [dpdk-dev] 19.11.9 patches review and test - V2 X-BeenThere: stable@dpdk.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: patches for DPDK stable branches List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: stable-bounces@dpdk.org Sender: "stable" PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiBGcm9tOiBDaHJpc3RpYW4gRWhyaGFyZHQg PGNocmlzdGlhbi5laHJoYXJkdEBjYW5vbmljYWwuY29tPg0KPiBTZW50OiBUaHVyc2RheSwgSnVu ZSAxMCwgMjAyMSAxOjU5IFBNDQo+IFRvOiBLZXZpbiBUcmF5bm9yIDxrdHJheW5vckByZWRoYXQu Y29tPg0KPiBDYzogQWxpIEFsbnViYW5pIDxhbGlhbG51QG52aWRpYS5jb20+OyBkcGRrIHN0YWJs ZSA8c3RhYmxlQGRwZGsub3JnPjsgZGV2DQo+IDxkZXZAZHBkay5vcmc+OyBBYmhpc2hlayBNYXJh dGhlIDxBYmhpc2hlay5NYXJhdGhlQG1pY3Jvc29mdC5jb20+Ow0KPiBBa2hpbCBHb3lhbCA8YWto aWwuZ295YWxAbnhwLmNvbT47IFdhbGtlciwgQmVuamFtaW4NCj4gPGJlbmphbWluLndhbGtlckBp bnRlbC5jb20+OyBEYXZpZCBDaHJpc3RlbnNlbg0KPiA8ZHJjQGxpbnV4LnZuZXQuaWJtLmNvbT47 IEdvdmluZGhhcmFqYW4sIEhhcmlwcmFzYWQNCj4gPGhhcmlwcmFzYWQuZ292aW5kaGFyYWphbkBp bnRlbC5jb20+OyBIZW1hbnQgQWdyYXdhbA0KPiA8aGVtYW50LmFncmF3YWxAbnhwLmNvbT47IElh biBTdG9rZXMgPGlhbi5zdG9rZXNAaW50ZWwuY29tPjsgSmVyaW4NCj4gSmFjb2IgPGplcmluakBt YXJ2ZWxsLmNvbT47IEpvaG4gTWNOYW1hcmEgPGpvaG4ubWNuYW1hcmFAaW50ZWwuY29tPjsNCj4g SnUtSHlvdW5nIExlZSA8anVobGVlQG1pY3Jvc29mdC5jb20+OyBMdWNhIEJvY2Nhc3NpIDxibHVj YUBkZWJpYW4ub3JnPjsNCj4gUGVpIFpoYW5nIDxwZXpoYW5nQHJlZGhhdC5jb20+OyBZdSwgUGlu Z1ggPHBpbmd4Lnl1QGludGVsLmNvbT47IFh1LA0KPiBRaWFuIFEgPHFpYW4ucS54dUBpbnRlbC5j b20+OyBSYXNsYW4gRGFyYXdzaGVoIDxyYXNsYW5kQG52aWRpYS5jb20+Ow0KPiBOQlUtQ29udGFj dC1UaG9tYXMgTW9uamFsb24gPHRob21hc0Btb25qYWxvbi5uZXQ+OyBQZW5nLCBZdWFuDQo+IDx5 dWFuLnBlbmdAaW50ZWwuY29tPjsgQ2hlbiwgWmhhb3lhbiA8emhhb3lhbi5jaGVuQGludGVsLmNv bT4NCj4gU3ViamVjdDogUmU6IFtkcGRrLWRldl0gMTkuMTEuOSBwYXRjaGVzIHJldmlldyBhbmQg dGVzdCAtIFYyDQo+IA0KPiBPbiBUaHUsIEp1biAxMCwgMjAyMSBhdCAxMjozMCBQTSBLZXZpbiBU cmF5bm9yIDxrdHJheW5vckByZWRoYXQuY29tPg0KPiB3cm90ZToNCj4gPg0KPiA+IE9uIDEwLzA2 LzIwMjEgMTE6MDUsIENocmlzdGlhbiBFaHJoYXJkdCB3cm90ZToNCj4gPiA+IE9uIFRodSwgSnVu IDEwLCAyMDIxIGF0IDExOjA1IEFNIEFsaSBBbG51YmFuaSA8YWxpYWxudUBudmlkaWEuY29tPg0K PiB3cm90ZToNCj4gPiA+Pg0KPiA+ID4+IEhpIENocmlzdGlhbiwNCj4gPiA+Pg0KPiA+ID4+PiAt LS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiA+ID4+PiBGcm9tOiBDaHJpc3RpYW4gRWhyaGFy ZHQgPGNocmlzdGlhbi5laHJoYXJkdEBjYW5vbmljYWwuY29tPg0KPiA+ID4+PiBTZW50OiBUaHVy c2RheSwgSnVuZSAxMCwgMjAyMSAxMTo0OSBBTQ0KPiA+ID4+PiBUbzogZHBkayBzdGFibGUgPHN0 YWJsZUBkcGRrLm9yZz4NCj4gPiA+Pj4gQ2M6IGRldiA8ZGV2QGRwZGsub3JnPjsgQWJoaXNoZWsg TWFyYXRoZQ0KPiA+ID4+PiA8QWJoaXNoZWsuTWFyYXRoZUBtaWNyb3NvZnQuY29tPjsgQWtoaWwg R295YWwNCj4gPiA+Pj4gPGFraGlsLmdveWFsQG54cC5jb20+OyBBbGkgQWxudWJhbmkgPGFsaWFs bnVAbnZpZGlhLmNvbT47IFdhbGtlciwNCj4gPiA+Pj4gQmVuamFtaW4gPGJlbmphbWluLndhbGtl ckBpbnRlbC5jb20+OyBEYXZpZCBDaHJpc3RlbnNlbg0KPiA+ID4+PiA8ZHJjQGxpbnV4LnZuZXQu aWJtLmNvbT47IEdvdmluZGhhcmFqYW4sIEhhcmlwcmFzYWQNCj4gPiA+Pj4gPGhhcmlwcmFzYWQu Z292aW5kaGFyYWphbkBpbnRlbC5jb20+OyBIZW1hbnQgQWdyYXdhbA0KPiA+ID4+PiA8aGVtYW50 LmFncmF3YWxAbnhwLmNvbT47IElhbiBTdG9rZXMgPGlhbi5zdG9rZXNAaW50ZWwuY29tPjsNCj4g SmVyaW4NCj4gPiA+Pj4gSmFjb2IgPGplcmluakBtYXJ2ZWxsLmNvbT47IEpvaG4gTWNOYW1hcmEN Cj4gPiA+Pj4gPGpvaG4ubWNuYW1hcmFAaW50ZWwuY29tPjsgSnUtSHlvdW5nIExlZQ0KPiA8anVo bGVlQG1pY3Jvc29mdC5jb20+Ow0KPiA+ID4+PiBLZXZpbiBUcmF5bm9yIDxrdHJheW5vckByZWRo YXQuY29tPjsgTHVjYSBCb2NjYXNzaQ0KPiA+ID4+PiA8Ymx1Y2FAZGViaWFuLm9yZz47IFBlaSBa aGFuZyA8cGV6aGFuZ0ByZWRoYXQuY29tPjsgWXUsIFBpbmdYDQo+ID4gPj4+IDxwaW5neC55dUBp bnRlbC5jb20+OyBYdSwgUWlhbiBRIDxxaWFuLnEueHVAaW50ZWwuY29tPjsgUmFzbGFuDQo+ID4g Pj4+IERhcmF3c2hlaCA8cmFzbGFuZEBudmlkaWEuY29tPjsgTkJVLSBDb250YWN0LVRob21hcyBN b25qYWxvbg0KPiA+ID4+PiA8dGhvbWFzQG1vbmphbG9uLm5ldD47IFBlbmcsIFl1YW4gPHl1YW4u cGVuZ0BpbnRlbC5jb20+OyBDaGVuLA0KPiA+ID4+PiBaaGFveWFuIDx6aGFveWFuLmNoZW5AaW50 ZWwuY29tPg0KPiA+ID4+PiBTdWJqZWN0OiBSZTogW2RwZGstZGV2XSAxOS4xMS45IHBhdGNoZXMg cmV2aWV3IGFuZCB0ZXN0IC0gVjINCj4gPiA+Pj4NCj4gPiA+Pj4gT24gRnJpLCBKdW4gNCwgMjAy MSBhdCA3OjUyIEFNIENocmlzdGlhbiBFaHJoYXJkdA0KPiA+ID4+PiA8Y2hyaXN0aWFuLmVocmhh cmR0QGNhbm9uaWNhbC5jb20+IHdyb3RlOg0KPiA+ID4+Pj4NCj4gPiA+Pj4+IEhpIGFsbCwNCj4g PiA+Pj4+DQo+ID4gPj4+PiBIZXJlIGlzIHZlcnNpb24gMiBvZiB0aGUgbGlzdCBvZiBwYXRjaGVz IHRhcmdldGVkIGZvciBzdGFibGUgcmVsZWFzZQ0KPiAxOS4xMS45Lg0KPiA+ID4+Pj4gVGhhbmtz IHRvIHBsZW50eSBvZiBoZWxwZnVsIGRldmVsb3BlcnMgd2UndmUgY29sbGVjdGVkIGEgZmV3IG1v cmUNCj4gPiA+Pj4+IGJhY2twb3J0cyBieSBub3cgYW5kIHNvcnRlZCBvdXQgYSBmZXcgcmFyZSBj b21waWxlIHRpbWUgaXNzdWVzDQo+ID4gPj4+PiB0aGF0IHdlcmUNCj4gPiA+Pj4gZm91bmQgd2l0 aCAtcmMxLg0KPiA+ID4+Pj4NCj4gPiA+Pj4+IFRoZSBwbGFubmVkIGRhdGUgZm9yIHRoZSBmaW5h bCByZWxlYXNlIG9mIDE5LjExLjkgaXMgbm93IDE4dGggb2YgSnVuZS4NCj4gPiA+Pj4+DQo+ID4g Pj4+PiBQbGVhc2UgaGVscCB3aXRoIHRlc3RpbmcgYW5kIHZhbGlkYXRpb24gb2YgeW91ciB1c2Ug Y2FzZXMgYW5kDQo+ID4gPj4+PiByZXBvcnQgYW55IGlzc3Vlcy9yZXN1bHRzIHdpdGggcmVwbHkt YWxsIHRvIHRoaXMgbWFpbC4gRm9yIHRoZQ0KPiA+ID4+Pj4gZmluYWwgcmVsZWFzZSB0aGUgZml4 ZXMgYW5kIHJlcG9ydGVkIHZhbGlkYXRpb25zIHdpbGwgYmUgYWRkZWQgdG8gdGhlDQo+IHJlbGVh c2Ugbm90ZXMuDQo+ID4gPj4+Pg0KPiA+ID4+Pj4gQSByZWxlYXNlIGNhbmRpZGF0ZSB0YXJiYWxs IGNhbiBiZSBmb3VuZCBhdDoNCj4gPiA+Pj4+DQo+ID4gPj4+PiAgICAgaHR0cHM6Ly9kcGRrLm9y Zy9icm93c2UvZHBkay1zdGFibGUvdGFnLz9pZD12MTkuMTEuOS1yYzINCj4gPiA+Pj4NCj4gPiA+ Pj4gVW5mb3J0dW5hdGVseSB0aGVyZSB3ZXJlIGZ1cnRoZXIgYnVpbGQgaXNzdWVzIHdpdGggbmV3 IHN1c2Uga2VybmVscy4NCj4gPiA+Pj4gVGhlIGZpeCBmb3Igc29tZSBvZiB0aGVtLCBub3cgYnJl YWtzIG90aGVycyA6LS8gVGhlIGZpbmFsIGZpeA0KPiA+ID4+PiBkaWRuJ3QgZmluYWxpemUgeWV0 LCBidXQgYXMgYSBUTDtEUiBpdCBtZWFucyB0aGVyZSB3aWxsIGJlIGEgLXJjMyBkb3duIHRoZQ0K PiByb2FkLg0KPiA+ID4+Pg0KPiA+ID4+PiBJIGJlZyB5b3VyIHBhcmRvbiBmb3IgdGhlIGV4dHJh IHdvcmsuDQo+ID4gPj4+IElmIHlvdSBhcmUgdGVzdGluZyBub24tc3VzZSBhbmQgYXJlIGFscmVh ZHkgZGVlcCBpbnRvIHRoZSB0ZXN0cw0KPiA+ID4+PiB5b3UgbGlrZWx5IGNhbiBjb250aW51ZSB0 aGF0Lg0KPiA+ID4+PiBJZiB5b3UgZGlkbid0IHN0YXJ0IHlvdXIgdGVzdHMgeWV0IHRoZW4gSSdk IHJlY29tbWVuZCBob2xkaW5nIGJhY2sNCj4gPiA+Pj4gdW50aWwgLXJjMyBleGlzdHMuDQo+ID4g Pj4+DQo+ID4gPj4NCj4gPiA+PiBJIHNlZSBzb21lIGJ1aWxkIGZhaWx1cmVzIHdpdGggZ2NjIDEx LiBEbyB3ZSBleHBlY3QgdGhpcyByZWxlYXNlIHRvDQo+IHN1cHBvcnQgaXQ/DQo+ID4gPg0KPiA+ ID4gSSBoYXZlIGFkZGVkIGFsbCB0aGF0IHdlcmUgdGFyZ2V0ZWQgYXQgc3RhYmxlQGRwZGssIGJ1 dCBJIHJlbWVtYmVyDQo+ID4gPiB0aGF0IEtldmluIG1lbnRpb25lZCBhIGZldyBtaXNzaW5nIGlu IDIwLjExLnggZHVlIHRvIHRoZSBzdWJtaXNzaW9ucw0KPiA+ID4gbWlzc2luZyB0byBnbyB0byBz dGFibGVAZHBkay4NCj4gPiA+IFRoZSBzYW1lIGNvdWxkIGJlIHRoZSBjYXNlIGhlcmUuDQo+ID4g PiBAS2V2aW4gY291bGQgeW91IGhhdmUgYSBsb29rIGF0IDE5LjExIGFuZCBpZiB0aGVyZSBhcmUg c29tZSBtaXNzaW5nDQo+ID4gPiBwb2ludCBtZSB0byB0aGUgY29tbWl0cyB0byBwaWNrIHVwPw0K PiA+ID4NCj4gPiA+IEBBbGkgLSBpZiB5b3UgaGF2ZSBhIHBhcnRpY3VsYXIgYnVnIHNpZ25hdHVy ZSB0aGF0IG1pZ2h0IGhlbHAgdG8NCj4gPiA+IGlkZW50aWZ5IHRoZSByaWdodCBwYXRjaC4NCj4g PiA+DQo+ID4NCj4gPiBUaGV5IHdpbGwgYWxsIG5vdGUgJ0dDQycgKG9yIGdjYykgaW4gdGhlIGNv bW1pdCBtc2cuIE1vc3Qgd2lsbCBoYXZlIGFuDQo+ID4gZXhhbXBsZSBvZiB0aGUgJ3dhcm5pbmcn IHRoZXkgcmVzb2x2ZWQgdG9vLiBUaGVyZSB3YXMgYWxzbyBidWd6aWxsYXMNCj4gPiBvcGVuZWQg Zm9yIHRoZW0gYWxsIGkgdGhpbmssIHdoaWNoIG5vdGUgdGhlIGZpeGluZyBjb21taXQuIFNvIGlm IHlvdQ0KPiA+IGZpbmQgYW55IGlzc3VlcyB3aGVuIGJ1aWxkaW5nLCB5b3UgY291bGQgY3Jvc3Mt cmVmZXJlbmNlIGJldHdlZW4NCj4gPiB3YXJuaW5nIGluIGNvbW1pdC93YXJuaW5nIGluIEJ6IGFu ZCBmaXhpbmcgY29tbWl0LiBPZiBjb3Vyc2UgdGhlcmUgbWF5DQo+ID4gYmUgc29tZSBuZXcgaXNz dWVzIHBvcCB1cCBpbiBvbGRlciBjb2RlIHRoYXQgd2FzIGxhdGVyIGNoYW5nZWQvcmVwbGFjZWQN Cj4gaW4gbWFpbi4NCj4gPg0KPiA+IFRoZXJlIHdhcyBhbHNvIDIgY29tbWl0cyBuZWVkZWQgZm9y IGNsYW5nIDEyIHN1cHBvcnQgKG15IGJhZCBmb3INCj4gPiBtaXNzaW5nIHRhZ3Mgb24gdGhlc2Up Lg0KPiA+IDVhYzA3MGNmZWQgdGVzdC9jbWRsaW5lOiBzaWxlbmNlIGNsYW5nIDEyIHdhcm5pbmcN Cj4gPiA0MTQyNDViYmM1IHRlc3QvY21kbGluZTogZml4IGlucHV0cyBhcnJheQ0KPiANCj4gDQo+ IENvbXBpbGVyIHBhdGNoZXMgaW4gbWFpbjoNCj4gDQo+IEkndmUgcmVjaGVja2VkIGFsbCB0aG9z ZSB0byBzZWUgd2h5IHRoZXkgd2VyZSBtaXNzaW5nIChpZiB0aGV5IGRpZCkgdG8gZmluZCBpZg0K PiBhbnl0aGluZyBlbHNlIGlzIG1pc3NpbmcgYXMgd2VsbC4NCj4gDQo+IEdDQzoNCj4gNzFhY2Y4 MWJmNyBkb2M6IGFkZCBHQ0MgMTEgYW5kIGNsYW5nIDEyIHN1cHBvcnQgdG8gcmVsZWFzZSBub3Rl cw0KPiAgIC0gbm90IHRhcmdldHRlZCBhdCBzdGFibGUgKG9rIHRvIGJlIG1pc3NpbmcpDQo+IDUw ZWVhMmJmYTcgdGVzdDogZml4IGJ1aWxkIHdpdGggR0NDIDExDQo+ICAtIHRoaXMgZ290IGFsbCBt aXNzZWQgZHVlIHRvIHRoZSBzYW1lIHByb2JsZW0gWHVlbWluZyBoYWQgcmVwb3J0ZWQNCj4gMDk5 ZGIzZDE1NiBjcnlwdG8venVjOiBmaXggYnVpbGQgd2l0aCBHQ0MgMTENCj4gIC0gZml4ZWQgY29k ZSBpcyBvbmx5IGluIDIwLjA1DQo+IDhmNzNhNzIzNzggdGVzdC9jcnlwdG86IGZpeCBidWlsZCB3 aXRoIEdDQyAxMSAzM2MxMmFjNWJhIHRlc3QvdGFibGU6IGZpeCBidWlsZA0KPiB3aXRoIEdDQyAx MSBhNjI1YWI4OWRmIG5ldC90YXA6IGZpeCBidWlsZCB3aXRoIEdDQyAxMSA5N2RlMzgxOWVkDQo+ IG5ldC9pY2UvYmFzZTogZml4IGJ1aWxkIHdpdGggR0NDIDExIGFiNzBiZTdlMmQgbmV0L2JueDJ4 OiBmaXggYnVpbGQgd2l0aCBHQ0MNCj4gMTENCj4gYjNjNzQwZTAzNyBuZXQvYm54Mng6IGZpeCBi dWlsZCB3aXRoIEdDQyAxMQ0KPiAgLSB0aGVzZSBnb3QgYWxsIG1pc3NlZCBkdWUgdG8gdGhlIHNh bWUgcHJvYmxlbSBYdWVtaW5nIGhhZCByZXBvcnRlZA0KPiA4ZTJkZDc0ZjBhIGFjbDogZml4IGJ1 aWxkIHdpdGggR0NDIDExDQo+ICAgLSBJJ3ZlIHNlZW4gdGhpcyBvbmUgYnV0IGl0IGZpeGVzIGNv ZGUgdGhhdCBpcyBvbmx5IGluIDIwLjExDQo+IA0KPiBDbGFuZzoNCj4gNWFjMDcwY2ZlZCB0ZXN0 L2NtZGxpbmU6IHNpbGVuY2UgY2xhbmcgMTIgd2FybmluZw0KPiA0MTQyNDViYmM1IHRlc3QvY21k bGluZTogZml4IGlucHV0cyBhcnJheQ0KPiANCj4gVGhvc2UgdHdvIGp1c3Qgd2VyZSBub3QgdGFn Z2VkLCB0aGF0IGlzIGZpbmUgYW5kIHRoZXkgd2lsbCBiZSBhZGRlZCB0aGlzDQo+IHJvdW5kLg0K PiANCj4gSSB3YXMgYWJsZSB0byBpZGVudGlmeSBxdWl0ZSBhIGZldyBtb3JlIGFmZmVjdGVkIGJ5 IHRoZSBzYW1lIGlzc3VlIFNvIEkgdGhhbmsNCj4geW91IGEgbG90IGZvciBwdXNoaW5nIG9uIHRo aXMhDQoNCkhlcmUgaXMgYWxzbyBhIGxpc3Qgb2YgdGhlIHRpY2tldHMgcmVsYXRlZCB0byBnY2Mg MTEgd2hpY2ggd2VyZSByZXNvbHZlZCBpbiAyMS4wNToNCmh0dHBzOi8vYnVncy5kcGRrLm9yZy9z aG93X2J1Zy5jZ2k/aWQ9NjczDQpodHRwczovL2J1Z3MuZHBkay5vcmcvc2hvd19idWcuY2dpP2lk PTY5MA0KaHR0cHM6Ly9idWdzLmRwZGsub3JnL3Nob3dfYnVnLmNnaT9pZD02OTENCmh0dHBzOi8v YnVncy5kcGRrLm9yZy9zaG93X2J1Zy5jZ2k/aWQ9Njc2DQpodHRwczovL2J1Z3MuZHBkay5vcmcv c2hvd19idWcuY2dpP2lkPTY3OA0KaHR0cHM6Ly9idWdzLmRwZGsub3JnL3Nob3dfYnVnLmNnaT9p ZD02OTINCmh0dHBzOi8vYnVncy5kcGRrLm9yZy9zaG93X2J1Zy5jZ2k/aWQ9NzE0DQoNCj4gDQo+ ID4gPj4gSSBhbHNvIHNlZSBzb21lIGRveHlnZW4gZXJyb3JzIHdpdGggdmVyc2lvbiAxLjkuMSBp biBGZWRvcmEgUmF3aGlkZS4NCj4gV2lsbCBvcGVuIGEgQnVnemlsbGEgdGlja2V0Lg0KPiA+ID4N Cj4gPiA+IFJhd2hpZGUgYnVpbGRzIG9mIDE5LjExLnggd2VyZSBicm9rZW4gZm9yIGEgd2hpbGUg bm93LCBidXQgeWVhaA0KPiA+ID4gZmlsaW5nIHRoZSBidWcgc3VyZWx5IGlzIHRoZSByaWdodCBw YXRoLg0KDQpNeSBtaXN0YWtlLCBpdCdzIGFjdHVhbGx5IHdhcm5pbmdzLCBub3QgZXJyb3JzLiBU aWNrZXQ6DQpodHRwczovL2J1Z3MuZHBkay5vcmcvc2hvd19idWcuY2dpP2lkPTczMA0KDQpUaGFu a3MsDQpBbGkNCg==