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 5A31843C39 for ; Thu, 29 Feb 2024 14:36:34 +0100 (CET) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 5516142DC5; Thu, 29 Feb 2024 14:36:34 +0100 (CET) Received: from NAM12-BN8-obe.outbound.protection.outlook.com (mail-bn8nam12on2050.outbound.protection.outlook.com [40.107.237.50]) by mails.dpdk.org (Postfix) with ESMTP id 2B854402CD; Thu, 29 Feb 2024 14:36:32 +0100 (CET) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=eqcIRk1kCIv/cVfX70MKFtK3kCxZ6bJrwH3s1+2g49QmjtY3XvIZNiXg5QdDA6t7ERUMvb481kptNun2nR3BfZQOlqFiX4U9IkXc0bnG76wyg19ngYXqBxX+YJLBJmi86vR92QsV2Lu23onbrIzbU2SZxz0H1imv9mGmdAcW0VncFwyBe8gPwG71OtdaLHBbO3ur6ZcWbAlkXVoAf6M8FYfPyCCsSwut7DhnL5zHQRje3GbozWlIdzZqpNPbA77xXUPGHCqHdBzh0buAge2u/gTOwkuFOoiJA73GOQVoeCl4ccdyEH69AGMkPQc+8lgMgw5hnBA1v/0a9PofVQDzTQ== 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=x64BFOCSZU42y7FhLYbrBn+SOHeEW3T4zI62A6MsS/4=; b=mVO2rGYitlJwzJTTkohjHEol1D8xR3oWmC5HUAI1ul08ACmA89CL5ZdDQ4Trf2q6VAUL676/jq7IZD853YFSMS5Xh+2fshovJcjnMK5V8I72ZQrL+Yp1zdl2EYo1EFn6+atEOqAvpol0ummQ2goCuT80B9x16qBujNvk9NlX7NdXZ7+3mHCLKkB/3Vy3WCZ1CjGva47PsPF1ygEnxmVpKBX4BA2NyR8LWn12fSOCKGL04Tdr9X72VqGSTheffN48h0oVtgKPd6DMfhtpSPGAFbVOYCy+kG67bb4JB5ocjIi24La3zyRh2HzBJJ/UntBPmSI4RQABMNo8R2cNXYLWdw== 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=x64BFOCSZU42y7FhLYbrBn+SOHeEW3T4zI62A6MsS/4=; b=oAuF9c0X2bkbq20HCL7lVd+FEwprvcE2RVD6I4I0PfXFqJO9d0zVvrV1Kwzv1Dl5MNWnfkdjaLV2VrF4LXH1mcEk2mEsvL+Cx6zv+TOKzBELhwZGoynTipL/xeWzxHpcR1nfXcqaBTm4NVnXGVpkIx0CP0NE0Edh5cP2DILtg27a2KlNhIJb5RoH587edt4sE1GV9RBB3VZw1NPrp/Cfryl/AIFF2fdjYQ+NOJnNFEx+rc0CCS4iAu1jaybMl4WfqR/OUrzPgwxDq2Qty+At+v449bZ7uUtoWAoW1cnYZE4p8M4FLTUpI03B5bQOMJBPFy4UvbObIJSH2GffsdVCtg== Received: from MN0PR12MB6056.namprd12.prod.outlook.com (2603:10b6:208:3cc::12) by SN7PR12MB6957.namprd12.prod.outlook.com (2603:10b6:806:263::17) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7316.39; Thu, 29 Feb 2024 13:36:28 +0000 Received: from MN0PR12MB6056.namprd12.prod.outlook.com ([fe80::180f:55b6:6424:371c]) by MN0PR12MB6056.namprd12.prod.outlook.com ([fe80::180f:55b6:6424:371c%7]) with mapi id 15.20.7316.039; Thu, 29 Feb 2024 13:36:28 +0000 From: Raslan Darawsheh To: Bing Zhao , Slava Ovsiienko , "dev@dpdk.org" CC: Ori Kam , Dariusz Sosnowski , Suanming Mou , Matan Azrad , Xueming Li , "stable@dpdk.org" Subject: RE: [PATCH] net/mlx5: fix the counters map in bonding mode Thread-Topic: [PATCH] net/mlx5: fix the counters map in bonding mode Thread-Index: AQHaavKmkh481lFnv0+/oa52P1KahrEhUoKg Date: Thu, 29 Feb 2024 13:36:27 +0000 Message-ID: References: <20240229093456.306768-1-bingz@nvidia.com> In-Reply-To: <20240229093456.306768-1-bingz@nvidia.com> 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: MN0PR12MB6056:EE_|SN7PR12MB6957:EE_ x-ms-office365-filtering-correlation-id: 0a693ff8-37d1-42b6-a06e-08dc392b6e80 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: qFzuH+bK0XGVBz3mvE2ZQGkB4LqQf85AEJB5TNhW9N9OAz6NQHa8Gw9te+MoRmo8XB7sTkQGYs6dadjf9CFsBbg/Ko60Z9rI5f4ekFh/r41mxaKYdedSDviz8X0S0SFPY/zESSgVOF33X394zQAgnunjvMJv+OSGuSsnLmr7bQsbK52oaPXE9lVTnLrDMDtJNfQIPtV6s5UQKy0OWssLHgr/yV8iCy5yORKHUykV+rLQY/BDMTqovk65mucLFSZHzWRYesDqHktlSkK7vNQQrqWFIgdHLFD+2X/gM5m2TViJKMEx7jyb2Ahyjc0pXFhiSJtTOvg2lns5OnGSy5ljzrtwNiSbrURa5OzbMqcSOPRc6EMC6A9JKlLRe5VM+M5GnN1MguHib49pDszc6fJtXGePf2lvCkXyUxEfVps0+M4y+E6oR7ctOoGT9NrvcjRiXVB6KNOkpjl988ZY0rdXRD3o4KYEn2E44KcGBy9bgBfV2jYkOBUkN/RThvgWkArkOtpijZKFSmPMJfqIG327A8I7+5Ih/Sm7dQESI25tN4ArlYZZoBay6jyLb3MDbmrw4qYloxOtjKmSIFKvGAKtvpEGQpgY7R8nU34UYvoTLPYp5TmnS58+y2dek4Z3hFL7IzE1EN/g3VfMuarIhLGkO0FrARTxHj/xoiMprLGq+jd8IxW3mknz6VaiwoisrexGg1rDKKr9PHiBNFfP48E6jw== x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:MN0PR12MB6056.namprd12.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230031)(38070700009); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?ejBBelpJZDVLM2JTRmVWTVltdVh2VzRPeEQwQ05hTzlBdE02MjhhNGttVXZa?= =?utf-8?B?Q2VDQlVLQTRQYURuS1ZnQ1h6N2hMMS9kY05kN0Ewbzh0VUNqWUFzcTA1UmEw?= =?utf-8?B?YzMwdGVMdnFUaXB5aVVIMDd2Y1JNQXpTUWYrVytDczBvbGxMbjY4REh4QWVt?= =?utf-8?B?UUc3RzBqWko3THVtb2QrZDdOdi9HWlNIem5TUjVERFRqSmRZM2NoVm9zWGZI?= =?utf-8?B?S0NRVTB6WnlWaHI1dGhranlQMHV3bU9nMnBoaTJmV0s3cTJTWjJZa20rbkF2?= =?utf-8?B?dDFiSDBoTVhJR2NTUWZTL2JOU1JCcEtOdDFseC9oVVQrZUVaMS9GbXhzdTFM?= =?utf-8?B?RXdab0VNMmJTdjNrSnJ0UzErYk03ZG5tSy9aaXJqK0cxZkhrRzRXVTlhclhT?= =?utf-8?B?blVxTW9IZFZ6cDVnRHM1b1VJM2lPcDVOcnpHMmhPQTg3V1hwdWtVSjNjcG1K?= =?utf-8?B?RHkxSjQxL0xHM2xMNU1VWVYwekc3UHYzV1hSdVVxWHJFeGg1UmF0Qlh6aWxI?= =?utf-8?B?SEFtRXZUaWpUdXQzNWl0LzY1NW1SQ2dSaHNVZGRzWDdTOE5UUXp6MTBKVEoz?= =?utf-8?B?bVY3VUgzeitwd0VobjNOckRCMUVISUhNajU2V2pYN01uNk0zMUI3RkdsaFl4?= =?utf-8?B?WGZ2enpqSURFaDVsdzNJd3NCU1kvK1FxTHd0R05MSFliNjF2VjRoT1UvRURH?= =?utf-8?B?NDlMS1BSdU1PK3kzT2RkM3B3bjA0aU90bEc3ZG56RU5rcTNCS2d6QlZmQllv?= =?utf-8?B?UVhXNUxjTXBvYnFCWHdRRDBPMjVINitVa2dKK1pENTU1U1puWVE3NjJOUmF4?= =?utf-8?B?bW5PV0RpSXJlZEwvZGFnOFYzN2hXY2V2bmtvdkpQeWtTUTdQTTZiYjJoUFRl?= =?utf-8?B?MGhiTWlXQVpXMVQwcGsvRDRMcVVESVhXajF0UjNpNjJFQVpFVjBnd1B3S0Vp?= =?utf-8?B?dGFjWWNhMFJReTVjRnYxb1YyUlg3RW9SSit2U2Y5UDNlejNJdEVSUmF6UzNN?= =?utf-8?B?UnVOTm1JNXRiay9tRzk1azhaNFdrQTRqek1kTS9pR2FTdTlIMWNYTFNSS3lj?= =?utf-8?B?aVZsMEloTCtNaEpwM3gybUlEemM3T1ZTY2doaVlBaEpkeXM3QWZuSkkwVm82?= =?utf-8?B?Y3VPL2p0SkVXS28wM1ZKM1l1V09NOHJyZGllK2x4UGoxcEtCRXNjbzJEZi83?= =?utf-8?B?T2ZDOGRRSjM5VDU1Tm1vU3I5dU9CNTlJMkYzQ2FZaEw4VHhVeUxlN3EwQ1ps?= =?utf-8?B?eTArY25SSnJMMXBBc2VPYUp6RDBQamJLYU13STc3YmdoNVBSUFgyck13RjJk?= =?utf-8?B?dTkzclBGL0xlUEhjRVdFRWhyTkpkK3Q1WWN5VHovcWt0NUYzc3o3R0Vib0Zi?= =?utf-8?B?eWl3N2hpRUFzQ2ZyZ21BQzFRLys3RkZoUXJMbytUaVdoWlA5dkRlMVFWTFU2?= =?utf-8?B?TFpxSjNSV0tBTVhTa3pFUHNnYmMwWXhrcTUycVVLN2dFOVJad2k1eitTejk4?= =?utf-8?B?K01ZRVIxUUZialF4TnFVdmpBeWRqWnlBT0RaOGFkOUkvYWpHLzFFWjRQM0FS?= =?utf-8?B?c3RWWXd1RUtPOEdSK01TZmpLSXJtTU5yd0FyS3R3bm0yU20vV3VUOWQvMUdI?= =?utf-8?B?UFNpWVoybUM4SlVkNGVaRzM4MHRZRDc0bDlCMG4vWWZFWTJMYkdMNEE2enRu?= =?utf-8?B?Q2tHR3QvTlhSVUV3eDU2eStoRGRrV3dybldkbzNZMERuenBDdU5SdjJ3QUU0?= =?utf-8?B?ekNwQzBmWWQ1OW80eEowT3pGd2UxUWhtNW1LMk84akVhWDc1U2VrUmhPdElY?= =?utf-8?B?dG9uUTR0dVcxbGRMUTExNDZ2N2JoYUxhakI1NlJZSnJKK3psWE81QysrNUNN?= =?utf-8?B?L0FpQStOYmxrTGY4L2tvdHVWNklMclF1S3RDckxDdXpreG1jRWpNTDVSdnFB?= =?utf-8?B?NVhHU21vK1haSmtSUzVsTmVtYm1VbmNhS2sySExNU0NEemJpUFF2UGpXTmRO?= =?utf-8?B?T0ZoWWwraDRpVUVXRnN3U3JuL2ZWcVpmN1IrU0lKY0xYMDFXRnJCcGQvTDEv?= =?utf-8?B?UkRRYlFtaEM2TFlEMC8rVStrNzJiRnlqTTljQWZGSGxZQXVSb1BvZ3ZHTzFu?= =?utf-8?Q?BEvR2Cm13pl2SorFbo2aFydsl?= 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: MN0PR12MB6056.namprd12.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 0a693ff8-37d1-42b6-a06e-08dc392b6e80 X-MS-Exchange-CrossTenant-originalarrivaltime: 29 Feb 2024 13:36:28.0027 (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: vLFHBPJjbcbMwllWLPr9gINij2+wyJNlbLi7nVP6/HdN53mu/t+hwAMVNATwrbAQcVMEBIMykG02Su9DjfVmLA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: SN7PR12MB6957 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 SGksDQoNCj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gRnJvbTogQmluZyBaaGFvIDxi aW5nekBudmlkaWEuY29tPg0KPiBTZW50OiBUaHVyc2RheSwgRmVicnVhcnkgMjksIDIwMjQgMTE6 MzUgQU0NCj4gVG86IFNsYXZhIE92c2lpZW5rbyA8dmlhY2hlc2xhdm9AbnZpZGlhLmNvbT47IGRl dkBkcGRrLm9yZzsgUmFzbGFuDQo+IERhcmF3c2hlaCA8cmFzbGFuZEBudmlkaWEuY29tPg0KPiBD YzogT3JpIEthbSA8b3Jpa2FAbnZpZGlhLmNvbT47IERhcml1c3ogU29zbm93c2tpDQo+IDxkc29z bm93c2tpQG52aWRpYS5jb20+OyBTdWFubWluZyBNb3UgPHN1YW5taW5nbUBudmlkaWEuY29tPjsN Cj4gTWF0YW4gQXpyYWQgPG1hdGFuQG52aWRpYS5jb20+OyBYdWVtaW5nIExpIDx4dWVtaW5nbEBu dmlkaWEuY29tPjsNCj4gc3RhYmxlQGRwZGsub3JnDQo+IFN1YmplY3Q6IFtQQVRDSF0gbmV0L21s eDU6IGZpeCB0aGUgY291bnRlcnMgbWFwIGluIGJvbmRpbmcgbW9kZQ0KPiANCj4gSW4gdGhlIEhX LUxBRyBtb2RlLCB0aGVyZSBpcyBvbmx5IG9uZSBtbHg1IElCIGRldmljZSB3aXRoIDIgRVRIIGlu dGVyZmFjZXMuIEluDQo+IHRoZW9yeSwgdGhlIHNldHRpbmdzIG9uIGJvdGggcG9ydHMgc2hvdWxk IGJlIHRoZSBzYW1lLg0KPiBCdXQgaW4gdGhlIHJlYWwgbGlmZSwgc29tZSBpbmNvbnNpc3RlbnQg c2V0dGluZ3MgbWF5IGJlIGRvbmUgYnkgdGhlIHVzZXIgYW5kIHRoZQ0KPiBQTUQgaXMgbm90IGF3 YXJlIG9mIHRoaXMuDQo+IA0KPiBJbiB0aGUgcHJldmlvdXMgaW1wbGVtZW50YXRpb24sIHRoZSB4 c3RhdHMgbWFwIHdhcyBnZW5lcmF0ZWQgZnJvbSB0aGUNCj4gaW5mb3JtYXRpb24gZmV0Y2hlZCBv biB0aGUgMXN0IHBvcnQgb2YgYSBib25kaW5nIGludGVyZmFjZS4gSWYgdGhlIDJuZCBwb3J0IGhh ZA0KPiBhIGRpZmZlcmVudCBzZXR0aW5ncywgdGhlIG51bWJlciBhbmQgdGhlIG9yZGVyIG9mIHRo ZSBjb3VudGVycyBtYXkgZGlmZmVyIGZyb20NCj4gdGhhdCBvZiB0aGUgMXN0IG9uZS4gVGhlIGlv Y3RsKCkgY2FsbCBtYXkgY29ycnVwdCB0aGUgdXNlciBidWZmZXJzIChjb3B5X3RvX3VzZXIpDQo+ IGFuZCBjYXVzZSBhIGNyYXNoLg0KPiANCj4gVGhlIGNvbW1pdCB3aWxsIGNoYW5nZSB0aGUgbWFw IGJldHdlZW4gdGhlIGRyaXZlciBjb3VudGVycyB0byB0aGUgUE1EIHVzZXINCj4gY291bnRlcnMu DQo+ICAgMS4gU3dpdGNoIHRoZSBpbm5lciBhbmQgb3V0ZXIgbG9vcCB0byBzcGVlZCB1cCB0aGUg aW5pdGlhbGl6YXRpb24NCj4gICAgICB0aW1lIEFNQVAgLSBzaW5jZSB0aGVyZSB3aWxsIGJlID4z MDAgY291bnRlcnMgcmV0dXJuZWQgZnJvbSB0aGUNCj4gICAgICBkcml2ZXIuDQo+ICAgMi4gR2Vu ZXJhdGUgYW4gdW5pcXVlIG1hcCBmb3IgYm90aCBwb3J0cyBpbiBMQUcgbW9kZS4NCj4gICAgIGEu IFNjYW4gdGhlIDFzdCBwb3J0IGFuZCBmaW5kIHRoZSBzdXBwb3J0ZWQgY291bnRlcnMnIHN0cmlu Z3MsDQo+ICAgICAgICB0aGVuIGFkZCB0byB0aGUgbWFwLg0KPiAgICAgYi4gSW4gYm9uZGluZywg c2NhbiB0aGUgMm5kIHBvcnQgYW5kIGZpbmQgdGhlIHN0cmluZ3MuIElmIG9uZSBpcw0KPiAgICAg ICAgYWxyZWFkeSBpbiB0aGUgbWFwLCB1c2UgdGhlIGluZGV4LiBPciBhcHBlbmQgdG8gdGhlIG5l eHQgZnJlZQ0KPiAgICAgICAgc2xvdC4NCj4gICAgIGMuIEFwcGVuZCB0aGUgZGV2aWNlIGNvdW50 ZXJzIHRoYXQgbmVlZHMgdG8gYmUgZmV0Y2hlZCB2aWEgc3lzZnMNCj4gICAgICAgIG9yIERldngg Y29tbWFuZC4gVGhpcyBraW5kIG9mIGNvdW50ZXIocykgaXMgdW5pcXVlIHBlciBJQg0KPiAgICAg ICAgZGV2aWNlLg0KPiANCj4gQWZ0ZXIgcXVlcnlpbmcgdGhlIHN0YXRpc3RpY3MgZnJvbSB0aGUg ZHJpdmVyLCB0aGUgdmFsdWUgd2lsbCBiZSByZWFkIGZyb20gdGhlDQo+IHByb3BlciBvZmZzZXQg aW4gdGhlICJzdHJ1Y3QgZXRodG9vbF9zdGF0cyIgYW5kIHRoZW4gYWRkZWQgaW50byB0aGUgb3V0 cHV0DQo+IGFycmF5IGJhc2VkIG9uIHRoZSBtYXAgaW5mb3JtYXRpb24uIEluIGJvbmRpbmcgbW9k ZSwgdGhlIHN0YXRpc3RpY3MgZnJvbQ0KPiBib3RoIHBvcnRzIHdpbGwgYmUgYWNjdW11bGF0ZWQg aWYgdGhlIGNvdW50ZXJzIGFyZSB2YWxpZCBvbiBib3RoIHBvcnRzLg0KPiANCj4gQ29tcGFyZWQg dG8gdGhlIHN5c3RlbSBjYWxsIG9yIERldnggY29tbWFuZCwgdGhlIG92ZXJoZWFkIGludHJvZHVj ZWQgYnkNCj4gdGhlIGV4dHJhIGluZGV4IGNvbXBhcmlzb24gaXMgbGlnaHQgYW5kIHNob3VsZCBu b3QgY2F1c2UgYSBzaWduaWZpY2FudA0KPiBkZWdyYWRhdGlvbi4NCj4gDQo+IFRoZSBhcHBsaWNh dGlvbiBzaG91bGQgZW5zdXJlIHRoYXQgdGhlIHBvcnQgc2V0dGluZ3Mgc2hvdWxkIG5vdCBiZSBj aGFuZ2VkDQo+IG91dCBvZiB0aGUgRFBESyBhcHBsaWNhdGlvbiBkeW5hbWljYWxseSBpbiBtb3N0 IGNhc2VzLiBPciBlbHNlIHRoZSBjaGFuZ2UNCj4gY2Fubm90IGJlIG5vdGlmaWVkIGFuZCB0aGUg Y291bnRlcnMgbWFwIG1pZ2h0IG5vdCBiZSB2YWxpZCB3aGVuIHRoZSBudW1iZXINCj4gZG9lc24n dCBjaGFuZ2UgYnV0IHRoZSBjb3VudGVycyBzZXQgaGFkIGNoYW5nZWQuIEEgZGV2aWNlIHJlc3Rh cnQgd2lsbCBoZWxwIHRvDQo+IHJlLWluaXRpYWxpemUgdGhlIG1hcCBmcm9tIHNjcmF0aC4NCj4g DQo+IEZpeGVzOiA3ZWQxNWFjZGNkNjkgKCJuZXQvbWx4NTogaW1wcm92ZSB4c3RhdHMgb2YgYm9u ZGluZyBwb3J0IikNCj4gQ2M6IHh1ZW1pbmdsQG52aWRpYS5jb20NCj4gQ2M6IHN0YWJsZUBkcGRr Lm9yZw0KPiANCj4gU2lnbmVkLW9mZi1ieTogQmluZyBaaGFvIDxiaW5nekBudmlkaWEuY29tPg0K PiBBY2tlZC1ieTogVmlhY2hlc2xhdiBPdnNpaWVua28gPHZpYWNoZXNsYXZvQG52aWRpYS5jb20+ DQpQYXRjaCBhcHBsaWVkIHRvIG5leHQtbmV0LW1seCwNCg0KS2luZGVzdCByZWdhcmRzDQpSYXNs YW4gRGFyYXdzaGVoDQo=