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 D2DEA4298A for ; Wed, 19 Apr 2023 16:35:23 +0200 (CEST) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id C97EE41144; Wed, 19 Apr 2023 16:35:23 +0200 (CEST) Received: from NAM11-DM6-obe.outbound.protection.outlook.com (mail-dm6nam11on2087.outbound.protection.outlook.com [40.107.223.87]) by mails.dpdk.org (Postfix) with ESMTP id 0276E4021F; Wed, 19 Apr 2023 16:35:21 +0200 (CEST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=N8aEwiQebS+w4/B+umHKElsoz7TxeSmSgbmDWOayEch+2kIWU/IxGOhyt03boR38JnwmCccS19WWMwQSsQsh+ORw+wEn2QZmRERC7QSjNmyazodtxBanE+WZDdQvYGOf4oK96k4AC9aWTijFWuVWjGk6kgiTt1LEG7GNKoaaT1SqbDumN5VIVit1aME5n0gawOcxZPYuk7trPAb2v4y3XTdvsGP4BvLkOict3ID6lo07cgy2hvPSkfvmh9yRJdYFTPlOJrVS44YAUfqsmsQ2FVQIqem2PKpaLEZoElJ9SqOHPyYegahHxsUjILeqJaP7Sl4MSzCpl3f5N53qcTd1VQ== 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=3xTyDB8EA3VUQNcksEm67gCOddU4rwKIkj7AGBVBk/8=; b=d4ifX9lNFIYLsVCPmemJf8XCntin18WTC8rgv4DD2hes7Tw0nJLovgLZFRmRGphMLpxPh8HoKMfrh5zUjl4dzJQ++n/UM8Cp3RyOqEF1JLK0qRiT8CJp1paEA2nJdU6HlaR0cEV1aTrQOMOw5+Fvj3aHCkkfEux1oSqAdjH4SoRN3VBeBLQiNyA8ddaLvl+gzDzl0ad03nX5UX3+VkltZdoWonhdVkE2e8RPmXA3Bwrxwr5RlKtL3M9G5rtJpi12e967NcgmksfexWiC3GfWSC4WgcelvzlOVFrQHYS8m/NW+YxkBfz6rgzK8I5+yBn76xMNwmWSZW2SrGN/JYVIGA== 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=3xTyDB8EA3VUQNcksEm67gCOddU4rwKIkj7AGBVBk/8=; b=EHoDoIqnQftWv6vc5+gfFsnPGvjjjaRk8fputz1d6v7tFGfACpz7OV/k701OMIT1LfFvIJX23qiGfYD1csihGd9O3tcWr2Job8eTb7of0Is/YByEcpoRumecWxWwguAZZ0ESdwRpv0PYd2Tq061e9IVXnwBJcVJNTxi61sG942sYiYgQQ90zymdENFvTlpQ593Pq5Ivrpor4e+k7XbsTD/ZmaTH6cQG2gdy+Fg1efGF8ORrZBOvixngo/mSfhGjTi5Oe58FfykD7sm18UqyQRw3mySEZbJzh6ash7ux9Y8RlqVNc9TFDLwsDt2KezLj8RJOhH4CGMobcjZpmijTzLg== Received: from DM4PR12MB5167.namprd12.prod.outlook.com (2603:10b6:5:396::10) by MN2PR12MB4568.namprd12.prod.outlook.com (2603:10b6:208:260::12) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6298.45; Wed, 19 Apr 2023 14:35:19 +0000 Received: from DM4PR12MB5167.namprd12.prod.outlook.com ([fe80::e6fd:64fb:c487:b362]) by DM4PR12MB5167.namprd12.prod.outlook.com ([fe80::e6fd:64fb:c487:b362%7]) with mapi id 15.20.6298.045; Wed, 19 Apr 2023 14:35:18 +0000 From: Ali Alnubani To: Luca Boccassi , Kevin Traynor CC: David Marchand , "stable@dpdk.org" , "dev@dpdk.org" , Abhishek Marathe , "benjamin.walker@intel.com" , David Christensen , Hemant Agrawal , Ian Stokes , Jerin Jacob , John McNamara , Ju-Hyoung Lee , Pei Zhang , "qian.q.xu@intel.com" , Raslan Darawsheh , "NBU-Contact-Thomas Monjalon (EXTERNAL)" , Yanghang Liu , "yuan.peng@intel.com" , "zhaoyan.chen@intel.com" Subject: RE: 20.11.8 patches review and test Thread-Topic: 20.11.8 patches review and test Thread-Index: AQHZY/2CRXwAzUfDs0alLFOTXg81Aq8n2cVAgAqeSzCAAEDrgIAAADVggAADdQCAAA33gIAAAlkggAABBoCAAAD/gIAAALBg Date: Wed, 19 Apr 2023 14:35:18 +0000 Message-ID: References: <20230331182006.708984-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=nvidia.com; x-ms-publictraffictype: Email x-ms-traffictypediagnostic: DM4PR12MB5167:EE_|MN2PR12MB4568:EE_ x-ms-office365-filtering-correlation-id: 823775b6-d307-4abd-9547-08db40e34c81 x-ld-processed: 43083d15-7273-40c1-b7db-39efd9ccc17a,ExtAddr x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: OGGY6fLcO5HkK1HBzYnGARDmX4ycvb2VvwfFbKkbEP/bl1FVlupCpJI8GKqoPT9lvS+L4qNYuf805QwUCSGUDvuM0PipLzaSkIx/25pQEbSk2XWcdaMMEw96UwRczztkbwYt0XLVERyLRbYR1jXlaFCzwGmwkkpOwzE801w+ubKrt0uvC0XciGNY3gOyho7qUgBzkUv3OhQ7102RBcB70lxsZmBGaeY+pgfipNkSPVQVAon97vruTqL+atpSB+i4MTHOpWcm/tYJXMXDsRZoDy+r1us2hhLegiLoWPy9hyQiyMZ1qK885svNnZWjsJ5aMLp52P1W/kgXRoTctTN3JmX5d2VRid/wJXP74DMY+a8ZRlADc0zpQRT5Z96OVlCBmhEYOjnYkEEZ/BB7AMtBXewjqHEZMNzF5d5rmZ1F7SM/0GReLJ0C561mnJ+98qEVK03wNO7oINc6/i7TIQ7kMRdmmxK5cL2vyedAb0EQG6zZzzE2uscmU6UiE+8XIHrfcw24ijqoGYvX6PP8c9RhuclJ8rw8bCocCHQW9e+Fv6P1NYUZG9HYwd8VQaNFH/EwhDzUC7oJF+kTbSHVeSZn9Z4y5t5RkdXhhTncCTqprCFqU0qUOHKs2/QjRli7DnY9pGXUdmiCH1+TGv2bYgT0LjNn0sIlC9G5J9af41Sc0CYH365Lh2TqeierNLbJ0l86gBK/9wwzIA8KFLvfJK61Hw== 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:(13230028)(4636009)(396003)(376002)(39860400002)(366004)(346002)(136003)(451199021)(966005)(7696005)(110136005)(86362001)(478600001)(71200400001)(55016003)(26005)(33656002)(83380400001)(6506007)(53546011)(9686003)(186003)(38070700005)(38100700002)(122000001)(64756008)(66556008)(66946007)(66476007)(66446008)(316002)(2906002)(4326008)(76116006)(5660300002)(8936002)(8676002)(52536014)(7416002)(41300700001)(54906003); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?M0xnWEtjS21vTkExeVhkb1ZPTWhHbGRLYjJpYU5mbmlSYU9WUkM4bUVNVlhu?= =?utf-8?B?RGtkNTFBSm9OSHVvZ0QzVmxKeWYwRC9KY2grcnRpdmsyb0wzVkNYdG40WWsx?= =?utf-8?B?anBtVm1QLzFXWWV4NVFBV3UxZkxXWkFnczUxNm9EcmNkZEFsSnNqb2h0MjV5?= =?utf-8?B?bGVRQUlIUXBvaFVpaTZ0eGNnK2dRV1lGYVRpTUdvVUQySGxPNUNEaUV4bHN5?= =?utf-8?B?OEYwN2JoL0xYK2RTM2xWNVdtUjh4dlRva2ZFQWVkWEdGNE1xTitabE1kbC82?= =?utf-8?B?NFp3ZmNKWTc1OVlPZUVtbXV3NUo4aWFibXZ0ZUx5U0RoRUl4N1ZVYjJWcWpP?= =?utf-8?B?UmpjNXFRdEVoa1FuZkszSVN3M1BDSGVmREkvV2NXT2ttSGVyV0JOVWc1d25p?= =?utf-8?B?M1o0dlBXY0hKdGdjMllicjNkY0ZJMTRkZ2V5MlBKamJmdXozSmhINTBtQkdW?= =?utf-8?B?NFBYa1hESkFBS2lFK0RvdFdsNENUMEhNdFBVcS9sL2VJaFNsL3VYempCdmRl?= =?utf-8?B?dDkzZTdROHE0Vi9IeHY3bmQzSHd0eEVFQlUwR25uaHJCMExNVVJjWERJUWgr?= =?utf-8?B?QlFiZFh5WHNoYTRFVXBPaTNvRUhIR295VG1UYUFEOCtWZklqTjQzSUhNRi9l?= =?utf-8?B?a1l5OXkzM0U3amV3eVNlVFQ2NFN1NTZTRTBQN2MwTldEQ3JzaDRoTy9uc3Zu?= =?utf-8?B?VWViSUVXRzdTZUYvb3VBY3BNblV6cGJVZFlMenBBa2lTekhsYWdvTkZQVmJr?= =?utf-8?B?MWw0T2tFeWp3MnQ4bHdDbE5lQ2NmNFVqTXFtUGxzWHBvQnJWaCsrMTVYeGVC?= =?utf-8?B?akR4bGVjai8wMnFlVGNzQ2ZIcFNJdEF4NEQ5WTVMVjJQVFFPUisrZ3J1SDZ0?= =?utf-8?B?RlhRaHhMV0VnbVVGanI5T0RQOGJ1RGVXRzh5WTRNTkhqUGlSMHlFME10OHhi?= =?utf-8?B?TkwzVVh5QXVGeEpqZXpxUjR0V29pUUxiejhCSGVpZCtHKzRNMGZDWkJySjVV?= =?utf-8?B?eUdIdVVWQUFLVDVDYUdKSmZFM2pCN3JMMDRCVTRybTNDTXBMUVdCOTA4eG9z?= =?utf-8?B?bENqN1MyK1Z4b1NUMTFpbkZXbHRTR0pvb0hDMzFRV3NZRkw1NTc3MW9FQitl?= =?utf-8?B?WnFlcUpFOWF6V3ZlMExET0ttWVovb2RsaXY5MDAxTVJqK2pSY2dqYThINHNF?= =?utf-8?B?Q0h2cDRVbkgvcXQxaDh6SFZ2RzdSVXlXSjZnWVdzUFBrSmprK1ZvSjdDSDk5?= =?utf-8?B?TWZGSDA1Tm9MRGxXWThrbFdpNDk0OWt4bmMvR0dhb0xWZG1IeVBNSDdRdE8x?= =?utf-8?B?MHVUbGdDbUNwVkpyNE9SQWJ5amhWUjVET1V2SXVuQmo2a2VVN1lkQ3B1WXNL?= =?utf-8?B?dU5nVjRrYlRIQWNqdFVIc0owZDM5VGpLdWhkcW11UmZpUmZ6Y3NZODVxVDRG?= =?utf-8?B?SlRVK2g4aCtRN3JLSkFkNmRFbkZGVVdxNWNhSU5yS2VLcmNhSkV1UUhLQ09T?= =?utf-8?B?eTBONTJVRmZUZVFLRTJjM1JRWVhPMEhwUitKbi96cjJhL2VvY2F4RWNQUUsx?= =?utf-8?B?TElWbWhxMDVyOXBmY0Z6QksreThLdDVVVEpRNTR1RE5aanViYzNzNU1IQUFs?= =?utf-8?B?V21RSmZhYXJuaVV5OXlQVms1TjJIMW9GR3psK055NmFHOUgrOFRCZ0gxWmpu?= =?utf-8?B?L05oL2prczJGZkRvRWJSSUtKc3luemR6UWpuVVhjOG1oMjY0Z3NobXdkUEFz?= =?utf-8?B?U3pvTlRNQXRzaFg2VTVDMEtZd2t2MHRLcGRMRDhTWkxxQWtkbkpNZ3MxcStJ?= =?utf-8?B?Qm14Q2hiK3dtMUtUTDYxb0V5N01ReWF1NTNQRmNDK3dZR1JBWVJZUDM1VDA4?= =?utf-8?B?M05iblZaQUc3YlMyS3hEak9jOFdjbmhrS09ELzhlODNKaXdnSkk4RHNta2d5?= =?utf-8?B?VVV1a1lXd2Uyck9aSnB1akJKNzROV202MXRySkxPbCtRS2tPN0VvSHhQQTZF?= =?utf-8?B?N2JQTGs2eG5OcndSbWhLU01talo2TkQ4dHhVTkphdWE5TFJBZ2Zjb2h6NzlQ?= =?utf-8?B?S1hGK3pxMThUQlUyQTdQNWhYRkVsbnJCS2kxaU5HZ1RFMFRoZm56aTM3eXVQ?= =?utf-8?Q?QKgkb0Bp3jgJzm9xzTMtMgoVS?= 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: 823775b6-d307-4abd-9547-08db40e34c81 X-MS-Exchange-CrossTenant-originalarrivaltime: 19 Apr 2023 14:35:18.7759 (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: igFCIuIEPtqQYLqhUIMl7xcufhsj7xyCB16kflp4IfwwMGKJoICKwxhLXtkgL+8VkxO8bXHv1TtFDlwlqvu5iw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: MN2PR12MB4568 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 PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiBGcm9tOiBMdWNhIEJvY2Nhc3NpIDxsdWNh LmJvY2Nhc3NpQGdtYWlsLmNvbT4NCj4gU2VudDogV2VkbmVzZGF5LCBBcHJpbCAxOSwgMjAyMyA1 OjMwIFBNDQo+IFRvOiBLZXZpbiBUcmF5bm9yIDxrdHJheW5vckByZWRoYXQuY29tPg0KPiBDYzog QWxpIEFsbnViYW5pIDxhbGlhbG51QG52aWRpYS5jb20+OyBEYXZpZCBNYXJjaGFuZA0KPiA8ZGF2 aWQubWFyY2hhbmRAcmVkaGF0LmNvbT47IHN0YWJsZUBkcGRrLm9yZzsgZGV2QGRwZGsub3JnOw0K PiBBYmhpc2hlayBNYXJhdGhlIDxBYmhpc2hlay5NYXJhdGhlQG1pY3Jvc29mdC5jb20+Ow0KPiBi ZW5qYW1pbi53YWxrZXJAaW50ZWwuY29tOyBEYXZpZCBDaHJpc3RlbnNlbiA8ZHJjQGxpbnV4LnZu ZXQuaWJtLmNvbT47DQo+IEhlbWFudCBBZ3Jhd2FsIDxoZW1hbnQuYWdyYXdhbEBueHAuY29tPjsg SWFuIFN0b2tlcw0KPiA8aWFuLnN0b2tlc0BpbnRlbC5jb20+OyBKZXJpbiBKYWNvYiA8amVyaW5q QG1hcnZlbGwuY29tPjsgSm9obiBNY05hbWFyYQ0KPiA8am9obi5tY25hbWFyYUBpbnRlbC5jb20+ OyBKdS1IeW91bmcgTGVlIDxqdWhsZWVAbWljcm9zb2Z0LmNvbT47IFBlaQ0KPiBaaGFuZyA8cGV6 aGFuZ0ByZWRoYXQuY29tPjsgcWlhbi5xLnh1QGludGVsLmNvbTsgUmFzbGFuIERhcmF3c2hlaA0K PiA8cmFzbGFuZEBudmlkaWEuY29tPjsgTkJVLUNvbnRhY3QtVGhvbWFzIE1vbmphbG9uIChFWFRF Uk5BTCkNCj4gPHRob21hc0Btb25qYWxvbi5uZXQ+OyBZYW5naGFuZyBMaXUgPHlhbmdobGl1QHJl ZGhhdC5jb20+Ow0KPiB5dWFuLnBlbmdAaW50ZWwuY29tOyB6aGFveWFuLmNoZW5AaW50ZWwuY29t DQo+IFN1YmplY3Q6IFJlOiAyMC4xMS44IHBhdGNoZXMgcmV2aWV3IGFuZCB0ZXN0DQo+IA0KPiBP biBXZWQsIDE5IEFwciAyMDIzIGF0IDE1OjI2LCBLZXZpbiBUcmF5bm9yIDxrdHJheW5vckByZWRo YXQuY29tPiB3cm90ZToNCj4gPg0KPiA+IE9uIDE5LzA0LzIwMjMgMTU6MjMsIEFsaSBBbG51YmFu aSB3cm90ZToNCj4gPiA+PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiA+ID4+IEZyb206 IEx1Y2EgQm9jY2Fzc2kgPGx1Y2EuYm9jY2Fzc2lAZ21haWwuY29tPg0KPiA+ID4+IFNlbnQ6IFdl ZG5lc2RheSwgQXByaWwgMTksIDIwMjMgNToxNSBQTQ0KPiA+ID4+IFRvOiBEYXZpZCBNYXJjaGFu ZCA8ZGF2aWQubWFyY2hhbmRAcmVkaGF0LmNvbT4NCj4gPiA+PiBDYzogQWxpIEFsbnViYW5pIDxh bGlhbG51QG52aWRpYS5jb20+OyBzdGFibGVAZHBkay5vcmc7DQo+IGRldkBkcGRrLm9yZzsNCj4g PiA+PiBBYmhpc2hlayBNYXJhdGhlIDxBYmhpc2hlay5NYXJhdGhlQG1pY3Jvc29mdC5jb20+Ow0K PiA+ID4+IGJlbmphbWluLndhbGtlckBpbnRlbC5jb207IERhdmlkIENocmlzdGVuc2VuDQo+IDxk cmNAbGludXgudm5ldC5pYm0uY29tPjsNCj4gPiA+PiBIZW1hbnQgQWdyYXdhbCA8aGVtYW50LmFn cmF3YWxAbnhwLmNvbT47IElhbiBTdG9rZXMNCj4gPiA+PiA8aWFuLnN0b2tlc0BpbnRlbC5jb20+ OyBKZXJpbiBKYWNvYiA8amVyaW5qQG1hcnZlbGwuY29tPjsgSm9obg0KPiBNY05hbWFyYQ0KPiA+ ID4+IDxqb2huLm1jbmFtYXJhQGludGVsLmNvbT47IEp1LUh5b3VuZyBMZWUNCj4gPGp1aGxlZUBt aWNyb3NvZnQuY29tPjsNCj4gPiA+PiBLZXZpbiBUcmF5bm9yIDxrdHJheW5vckByZWRoYXQuY29t PjsgUGVpIFpoYW5nDQo+IDxwZXpoYW5nQHJlZGhhdC5jb20+Ow0KPiA+ID4+IHFpYW4ucS54dUBp bnRlbC5jb207IFJhc2xhbiBEYXJhd3NoZWggPHJhc2xhbmRAbnZpZGlhLmNvbT47IE5CVS0NCj4g PiA+PiBDb250YWN0LVRob21hcyBNb25qYWxvbiAoRVhURVJOQUwpIDx0aG9tYXNAbW9uamFsb24u bmV0PjsNCj4gWWFuZ2hhbmcNCj4gPiA+PiBMaXUgPHlhbmdobGl1QHJlZGhhdC5jb20+OyB5dWFu LnBlbmdAaW50ZWwuY29tOw0KPiA+ID4+IHpoYW95YW4uY2hlbkBpbnRlbC5jb20NCj4gPiA+PiBT dWJqZWN0OiBSZTogMjAuMTEuOCBwYXRjaGVzIHJldmlldyBhbmQgdGVzdA0KPiA+ID4+DQo+ID4g Pj4gT24gV2VkLCAxOSBBcHIgMjAyMyBhdCAxNDoyNSwgRGF2aWQgTWFyY2hhbmQNCj4gPiA+PiA8 ZGF2aWQubWFyY2hhbmRAcmVkaGF0LmNvbT4gd3JvdGU6DQo+ID4gPj4+DQo+ID4gPj4+IE9uIFdl ZCwgQXByIDE5LCAyMDIzIGF0IDM6MTTigK9QTSBBbGkgQWxudWJhbmkgPGFsaWFsbnVAbnZpZGlh LmNvbT4NCj4gd3JvdGU6DQo+ID4gPj4+Pj4NCj4gPiA+Pj4+PiBJIGRvbid0IHRoaW5rIHRoaXMg ZnVuY3Rpb24gcHJvdG90eXBlIGlzIHJlYWxseSBkaWZmZXJlbnQgaW4gdGhlIDIwLjExDQo+ID4g Pj4+Pj4gc3RhYmxlIGJyYW5jaCAocHV0dGluZyB0aGUgX19ydGVfaW50ZXJuYWwgdGFnIGFzaWRl KS4NCj4gPiA+Pj4+PiBDYW4geW91IHRyaWdnZXIgdGhpcyBpc3N1ZSBvbiB0aGUgbWFpbiBicmFu Y2g/DQo+ID4gPj4+Pj4NCj4gPiA+Pj4+DQo+ID4gPj4+PiBUaGUgbWFpbiBicmFuY2ggZG9lc24n dCByZXByb2R1Y2Ugb24gdGhlIHNhbWUgZW52aXJvbm1lbnQuDQo+ID4gPj4+DQo+ID4gPj4+IE9r LCBzYW1lIGZvciBtZSwgSSByZXByb2R1Y2VkIGZvciAyMC4xMSBidXQgbm90IGZvciBtYWluLg0K PiA+ID4+Pg0KPiA+ID4+Pg0KPiA+ID4+PiBJIHRoaW5rIEkgaGF2ZSB0aGUgcmVhc29uLg0KPiA+ ID4+PiBXZSBmaWx0ZXIgaGVhZGVycyB0byBiZSBwcm9jZXNzZWQgYnkgZG94eWdlbiB2aWEgYSBu YW1lIGZpbHRlcjoNCj4gPiA+Pj4NCj4gPiA+Pj4gRklMRV9QQVRURVJOUyAgICAgICAgICAgPSBy dGVfKi5oIFwNCj4gPiA+Pj4NCj4gPiA+Pj4gQnV0IHRoaXMgcnRlX2NyeXB0b2Rldl9wbWQuaCBk cml2ZXIgaGVhZGVyIGhhcyBiZWVuIHJlbmFtZWQgYXMNCj4gPiA+Pj4gY3J5cHRvZGV2X3BtZC5o IGluIDIxLjExLg0KPiA+ID4+PiBTbyB0aGUgaXNzdWUgeW91IHJlcG9ydGVkIG9ubHkgYWZmZWN0 cyAyMC4xMS4NCj4gPiA+Pg0KPiA+ID4+IEkgY2FuIHJlcHJvZHVjZSBpbiBkZWJpYW4gdGVzdGlu ZywgYWZ0ZXIgYmFja3BvcnRpbmcgdGhlIG1lbnRpb25lZA0KPiA+ID4+IGNvbW1pdCBmcm9tIG1h aW4gaXQgc2VlbXMgZmluZSwgY2FuIHlvdSBjb25maXJtIGFzIHdlbGwgdGhhdCBpdCB3b3Jrcw0K PiA+ID4+IGluIGZlZG9yYT8NCj4gPiA+Pg0KPiA+ID4+IGh0dHBzOi8vZ2l0aHViLmNvbS9ibHVj YS9kcGRrLQ0KPiA+ID4+IHN0YWJsZS9jb21taXQvNzdmNjViNjFmOTU1ZmQ4MTdiMzc5MTA0OWRk YTMwMzJjNDU5YWM1OQ0KPiA+ID4NCj4gPiA+IE5vdyBJIHNlZSBhIGRpZmZlcmVudCBlcnJvcjoN Cj4gPiA+DQo+ID4gPiBbMi80XSBHZW5lcmF0aW5nIGRvYy9hcGkvZG94eWdlbiB3aXRoIGEgY3Vz dG9tIGNvbW1hbmQNCj4gPiA+IEZBSUxFRDogZG9jL2FwaS9odG1sDQo+ID4gPiAvdG1wL2RwZGsv ZG9jL2FwaS9nZW5lcmF0ZV9kb3h5Z2VuLnNoIGRvYy9hcGkvZG94eS1hcGkuY29uZg0KPiBkb2Mv YXBpL2h0bWwgL3RtcC9kcGRrL2RvYy9hcGkvZG94eS1odG1sLWN1c3RvbS5zaA0KPiA+ID4gL3Rt cC9kcGRrL2xpYi9saWJydGVfdmhvc3QvcnRlX3Zob3N0X2FzeW5jLmg6NDk6IGVycm9yOg0KPiBy dGVfdmhvc3RfYXN5bmNfY2hhbm5lbF9vcHM6OnRyYW5zZmVyX2RhdGEgaGFzIEBwYXJhbSBkb2N1 bWVudGF0aW9uDQo+IHNlY3Rpb25zIGJ1dCBubyBhcmd1bWVudHMgKHdhcm5pbmcgdHJlYXRlZCBh cyBlcnJvciwgYWJvcnRpbmcgbm93KQ0KPiA+DQo+ID4gU2VlDQo+ID4gaHR0cHM6Ly9naXQuZHBk ay5vcmcvZHBkay0NCj4gc3RhYmxlL2NvbW1pdC8/aD0yMS4xMSZpZD1hZGVhZjM2MWYwYTViYjM5 OTI3NTZmZDRlNzI3ZGQxMWVjY2EwOTQzDQo+IA0KPiBUaGFua3MsIGFueSBtb3JlIGVycm9ycyB3 aXRoDQo+IGh0dHBzOi8vZ2l0aHViLmNvbS9ibHVjYS9kcGRrLQ0KPiBzdGFibGUvY29tbWl0L2I3 NWViZjY0M2RlMDIwNGQwMDkyYTU2ZmJlYzYzZjBiY2QxMGU4OWYNCj4gPw0KDQpCdWlsZCBvbiBG ZWRvcmEgd2l0aCBEb3h5Z2VuIDEuOS41IG5vdyBwYXNzZXMgd2l0aCBib3RoIHBhdGNoZXM6DQpo dHRwczovL2dpdGh1Yi5jb20vYmx1Y2EvZHBkay1zdGFibGUvY29tbWl0Lzc3ZjY1YjYxZjk1NWZk ODE3YjM3OTEwNDlkZGEzMDMyYzQ1OWFjNTkucGF0Y2gNCmh0dHBzOi8vZ2l0aHViLmNvbS9ibHVj YS9kcGRrLXN0YWJsZS9jb21taXQvYjc1ZWJmNjQzZGUwMjA0ZDAwOTJhNTZmYmVjNjNmMGJjZDEw ZTg5Zi5wYXRjaA0KDQpUaGFua3MhDQo=