From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from dpdk.org (dpdk.org [92.243.14.124]) by inbox.dpdk.org (Postfix) with ESMTP id 00830A00C3; Thu, 14 May 2020 06:11:14 +0200 (CEST) Received: from [92.243.14.124] (localhost [127.0.0.1]) by dpdk.org (Postfix) with ESMTP id D0EB01D662; Thu, 14 May 2020 06:11:14 +0200 (CEST) Received: from mx0b-0016f401.pphosted.com (mx0b-0016f401.pphosted.com [67.231.156.173]) by dpdk.org (Postfix) with ESMTP id E15FD1D649; Thu, 14 May 2020 06:11:12 +0200 (CEST) Received: from pps.filterd (m0045851.ppops.net [127.0.0.1]) by mx0b-0016f401.pphosted.com (8.16.0.42/8.16.0.42) with SMTP id 04E49q2v028957; Wed, 13 May 2020 21:11:12 -0700 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=marvell.com; h=from : to : cc : subject : date : message-id : references : content-type : content-id : content-transfer-encoding : mime-version; s=pfpt0818; bh=HDj1RIqGUoXwqd9rzpSApMC66Woz+LNzurP7Fl5NIdY=; b=AYeUsZWp+F4FWd1fqrcnAB0U/8qfnKjRjz/YdsaFgoFY5UfBpG29OscOXwcvrbXClY/7 ioEfRe+LvB0XP11+KQyUUVL1PFvxgytwyhnsFDKjuTBzpZbe8PmE0cn0z/Q8avCcW68q 8RhGvpRDJszqS8uW/aZwk/Oh3OyiC3UmgKwH87bqf9v7kFBwDGbOzRJiMIuZRBcuCXwD xAN0qIdimvM/wlzbzRmucwP4XBArGCRopF9cwUIOjzEJt0FhMlwSAeh9i+3GLu6x1wyw xK5AVPVFJV9soAEnwIE1Z4zklwVWrJoi4yJYF2m1b/bKEXFBfdOc4+aVzoJYA73mhps3 qw== Received: from sc-exch02.marvell.com ([199.233.58.182]) by mx0b-0016f401.pphosted.com with ESMTP id 3100xk0euu-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-SHA384 bits=256 verify=NOT); Wed, 13 May 2020 21:11:12 -0700 Received: from DC5-EXCH02.marvell.com (10.69.176.39) by SC-EXCH02.marvell.com (10.93.176.82) with Microsoft SMTP Server (TLS) id 15.0.1497.2; Wed, 13 May 2020 21:11:10 -0700 Received: from SC-EXCH01.marvell.com (10.93.176.81) by DC5-EXCH02.marvell.com (10.69.176.39) with Microsoft SMTP Server (TLS) id 15.0.1497.2; Wed, 13 May 2020 21:11:09 -0700 Received: from NAM12-MW2-obe.outbound.protection.outlook.com (104.47.66.45) by SC-EXCH01.marvell.com (10.93.176.81) with Microsoft SMTP Server (TLS) id 15.0.1497.2 via Frontend Transport; Wed, 13 May 2020 21:11:08 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=FgQlqlwpaVUN+pdqxk8IZPzlrj8/queUMeep/9mGUg/X5VI6DQyt4VWFP8VPIAlTTOxbRK1BhmUd0WxuE083lgagCU34TYnPV0b61rDo29lFqGFHjp/K7YfFa1Dvyt0Hu9dvVfmjRYeGDSES+nUGmrKY1IA2b6SwWhw681RqS3lqchafkwykVZ70MS5cvZuALUuX8ZTjMk1ShO+K+PHB1Kuf8s9JepeQkReLcgyVfua+ASFLys+R0EBHsNA1MbXC8BxdxuQWLFXleo9rc3lu0leJ7NgAa70TETEw2XcS6nQCduH2dTakFENOoxmfXwq720sOckVyAYcsdkWh7M02bw== 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=HDj1RIqGUoXwqd9rzpSApMC66Woz+LNzurP7Fl5NIdY=; b=g+M+hhS0t3I953++ElK/IFPru/SWxbZ/3OUrieFUc1LBkcWJSnEN4Bn2E5dUn/BhLUYxiwn3UxcuWM/1YDvzK6jhfFB8Y+jcWeLFa+SrD+HDm4NfOzqVRetNvsDY6uNMZFZ8xUF++uWp4p3+h/nYuLRWe8kzyIeuRHmAru9rAufENHszaRnGxCw/XkKluC87RdLI2wWy3UwBRForCDHemKrQYo6vLP+s/p+CYdNWBKykY5CXm6KytIgAAiI6nD7KggciVPmkW4mtsjLef4mYHrtwRYf7Eqs2qqgV5ZTiEAStIQ3Pd67q0hArM104tOt/pKH/vOVE7zoisV2/H2S8aA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=marvell.com; dmarc=pass action=none header.from=marvell.com; dkim=pass header.d=marvell.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=marvell.onmicrosoft.com; s=selector1-marvell-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=HDj1RIqGUoXwqd9rzpSApMC66Woz+LNzurP7Fl5NIdY=; b=eT0r97g7Ty1bkOtE26ibsZUXQq0zhdzm3piA6nUXlin6vVJdXqwuT8QR+2DWBHhlrYtbdycQiyt3SfqCxJUqT6nf72lJ2GquGRyfnYGq1GiN0Sd1DNq9bxHvWNxT9Fj2psZ+J68roq1MKkzBVrwJhuI9kswsHb3Eb8jIMxP2QkI= Received: from BYAPR18MB2838.namprd18.prod.outlook.com (2603:10b6:a03:10a::18) by BYASPR01MB0036.namprd18.prod.outlook.com (2603:10b6:a03:c1::13) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3000.20; Thu, 14 May 2020 04:11:08 +0000 Received: from BYAPR18MB2838.namprd18.prod.outlook.com ([fe80::55cf:81a9:22bb:3a1f]) by BYAPR18MB2838.namprd18.prod.outlook.com ([fe80::55cf:81a9:22bb:3a1f%5]) with mapi id 15.20.2979.033; Thu, 14 May 2020 04:11:08 +0000 From: Rasesh Mody To: Jerin Jacob CC: dpdk-dev , Jerin Jacob Kollanukkaran , Ferruh Yigit , GR-Everest-DPDK-Dev , dpdk stable , "Shahed Shaikh" , Igor Russkikh Thread-Topic: [EXT] Re: [dpdk-dev] [PATCH] net/qede: fix link state configuration Thread-Index: AQHWJ/cHgfXxI5xPa0muiXsnDRVd3aimNhAAgABuYMA= Date: Thu, 14 May 2020 04:11:08 +0000 Message-ID: References: <20200512004624.11114-1-rmody@marvell.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: user-agent: Microsoft-MacOutlook/16.35.20030802 authentication-results: gmail.com; dkim=none (message not signed) header.d=none;gmail.com; dmarc=none action=none header.from=marvell.com; x-originating-ip: [2601:646:8081:2d00:3d35:c769:1f68:3f93] x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 39d43a72-5c39-410b-e8bc-08d7f7bcd444 x-ms-traffictypediagnostic: BYASPR01MB0036: x-ms-exchange-transport-forked: True x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:7219; x-forefront-prvs: 040359335D x-ms-exchange-senderadcheck: 1 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: f0cZjZAIbGyVLj43s1pby7jKSVKZA92SazEqxdY6VS25K8fqkNVfS+dkWACdv0yl9Az67b4sKS/Nt3uQnSDqOcfmsu/tw0H0b3g1J0DfRdBfcRg+XoESwWKHQQRul8MUw2XjJvzDfdsxdaAqyRRYtO8oEtvrpoiOCm0IARW46IMQBLeWasN7RZ20YKXul/JH7U8rw6nsZRJegCY32s0Uu26NlcDsj8Mcqdp9w+5d4xAeNcOzgOBxhgRDS+nXCU/FWzunsFa1m+F2JJyssqGkG0JQfnBiz5yOZnvhcONQLrFPvEiXNaOs2jox/u0YjklfWx9bAPxBfdOKZSqvzl+TFePKqYB+Qe13SrojFQ1Fx5pX7uv4/IE/K9DEv7bTR2+9nzFgV0cYypt8s5425uvrx/qUv48AnstuN3TnYbQp/5shR4OOoB+vI+78cQ1Po7z3MebouOWP8CiEdXjXCPNEZ9Y9JI3d4OUoJ6nog32fU3qlar+UG6zwVzVejv7j6d0fpp1WRE3YPdM/duZz9pyJFA== x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:BYAPR18MB2838.namprd18.prod.outlook.com; PTR:; CAT:NONE; SFTY:; SFS:(4636009)(39860400002)(396003)(346002)(376002)(136003)(366004)(54906003)(8676002)(33656002)(966005)(316002)(8936002)(6506007)(66446008)(9686003)(186003)(55016002)(478600001)(6916009)(4326008)(52536014)(5660300002)(7696005)(107886003)(71200400001)(86362001)(76116006)(66556008)(2906002)(66946007)(66476007)(64756008); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata: Er4lClO90l1Ei57Fw279DJcUUiM+NsO+yx7ukvvdTtN7WLo0FZoknDss2xnwP00Wu5aHsOsCPVFqj4gvWMfuwLbtxa1VVib6ubtyl7PFYiOqFSpUCJmcoTMX13O3Gr1o/XacGQw43hLX/6rwBvcVGlnUt1iOQPfsrh9vYjHyFJCvSM9J2CKnJS+UApitRUOyo4btr2eExoZogW9qN/GIrgp+brGNcI/9YM861EFC3uSRN6g/pifC4Hx5DGdZYSbac1PTW62tdEhXmS4AV4G4jH6aAhEDnrfajt295wu6hkwd8XkgQ6W8ByB6QV7UZgWPiYZrbVczcHLh0/lmfZHHGmr5bKE5AhHMULkKYNVYgYx193l9hFksK9s/NsRZfrZCc+nwgG5+2bzeiYxzHFKcfaF8FUMcyVeccVlD2S032xXqOWCi6Cc/fvyRNOpa2n5dQfIYEP81PKNyKKSmM09KqwZZvjmizLcS1CAzsHpdKsZovH/zVFZLJbWEwphgtZohWMLucWRIsuT13YwlT78f6BKiTxPcXQD5iOJ4S00j1duYNEAEhUrloeoYY4d7QPfh Content-Type: text/plain; charset="utf-8" Content-ID: Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-MS-Exchange-CrossTenant-Network-Message-Id: 39d43a72-5c39-410b-e8bc-08d7f7bcd444 X-MS-Exchange-CrossTenant-originalarrivaltime: 14 May 2020 04:11:08.1693 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 70e1fb47-1155-421d-87fc-2e58f638b6e0 X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: QwKOVp3TbsDxpG/q15NUQyiwJvf9EpEMYLt60t9fhZCqiAPZ3+uj+vnHKsHnvC4gyNjzSeJfnuYZqj/qqznVyA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: BYASPR01MB0036 X-OriginatorOrg: marvell.com X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10434:6.0.216, 18.0.676 definitions=2020-05-13_09:2020-05-13, 2020-05-13 signatures=0 Subject: Re: [dpdk-dev] [EXT] Re: [PATCH] net/qede: fix link state configuration X-BeenThere: dev@dpdk.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: DPDK patches and discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dev-bounces@dpdk.org Sender: "dev" SGkgSmVyaW4sDQoNCj5Gcm9tOiBKZXJpbiBKYWNvYiA8amVyaW5qYWNvYmtAZ21haWwuY29tPg0K PlNlbnQ6IFdlZG5lc2RheSwgTWF5IDEzLCAyMDIwIDk6MjUgQU0NCj4NCj5PbiBUdWUsIE1heSAx MiwgMjAyMCBhdCA2OjE2IEFNIFJhc2VzaCBNb2R5IDxybW9keUBtYXJ2ZWxsLmNvbT4gd3JvdGU6 DQo+Pg0KPj4gTW92ZSBsaW5rIHN0YXRlIGVuYWJsZS9kaXNhYmxlIHRvIGRldl9zdGFydCgpIGFu ZCBkZXZfc3RvcCgpDQo+PiByZXNwZWN0aXZlbHkuIFRoaXMgd2lsbCBlbnN1cmUgd2hlbiBkZXZp Y2VzIGFyZSBzdG9wcGVkLCBsaW5rIHN0YXR1cw0KPj4gd2lsbCBiZSBhcHByb3ByaWF0ZWx5IHNo b3duIGFzIGRvd24uDQo+Pg0KPj4gRml4ZXM6IGRkMjhiYzhjNmVmNCAoIm5ldC9xZWRlOiBmaXgg VkYgcG9ydCBjcmVhdGlvbiBzZXF1ZW5jZSIpDQo+DQo+SSBhc3N1bWUgeW91IG5lZWQgdGhpcyBw YXRjaCBmb3IgLXJjMy4NCj5QbGVhc2UgcmViYXNlIHRoZSBwYXRjaCB0byBkcGRrLW5leHQtbmV0 LW1ydmwgYW5kIHNlbmQgdjIuDQoNClllcywgdGhpcyBwYXRjaCBpcyBmb3IgLXJjMy4gDQpUaGlz IHBhdGNoIGhhZCBhIGRlcGVuZGVuY3kgb24gaHR0cHM6Ly9wYXRjaGVzLmRwZGsub3JnL3BhdGNo LzY5NzM3Ly4NCkkndmUgc3VibWl0dGVkIGEgdjIgZm9yIHRoaXMgcGF0Y2gsIHBsZWFzZSBhcHBs eS4NCg0KVGhhbmtzIQ0KLVJhc2VzaA0KPg0KPmxvZzoNCj5naXQgYW0gLTMgL3RtcC90b19tZXJn ZS9uZXQtcWVkZS1maXgtbGluay1zdGF0ZS1jb25maWd1cmF0aW9uDQo+DQo+QXBwbHlpbmc6IG5l dC9xZWRlOiBmaXggbGluayBzdGF0ZSBjb25maWd1cmF0aW9uDQo+ZXJyb3I6IHNoYTEgaW5mb3Jt YXRpb24gaXMgbGFja2luZyBvciB1c2VsZXNzDQo+KGRyaXZlcnMvbmV0L3FlZGUvcWVkZV9ldGhk ZXYuYykuDQo+ZXJyb3I6IGNvdWxkIG5vdCBidWlsZCBmYWtlIGFuY2VzdG9yDQo+UGF0Y2ggZmFp bGVkIGF0IDAwMDEgbmV0L3FlZGU6IGZpeCBsaW5rIHN0YXRlIGNvbmZpZ3VyYXRpb24NCj5oaW50 OiBVc2UgJ2dpdCBhbSAtLXNob3ctY3VycmVudC1wYXRjaD1kaWZmJyB0byBzZWUgdGhlIGZhaWxl ZCBwYXRjaCBXaGVuIHlvdQ0KPmhhdmUgcmVzb2x2ZWQgdGhpcyBwcm9ibGVtLCBydW4gImdpdCBh bSAtLWNvbnRpbnVlIi4NCj5JZiB5b3UgcHJlZmVyIHRvIHNraXAgdGhpcyBwYXRjaCwgcnVuICJn aXQgYW0gLS1za2lwIiBpbnN0ZWFkLg0KPlRvIHJlc3RvcmUgdGhlIG9yaWdpbmFsIGJyYW5jaCBh bmQgc3RvcCBwYXRjaGluZywgcnVuICJnaXQgYW0gLS1hYm9ydCIuDQo+SEVBRCBpcyBub3cgYXQg YThiOGE4NjMxIG5vZGU6IGZpeCBhcm02NCBidWlsZCB3aXRoIG9sZCBnY2MgZ2l0IGFtIGZhaWxl ZA0KPi90bXAvZy8vbmV0LXFlZGUtZml4LWxpbmstc3RhdGUtY29uZmlndXJhdGlvbg0KPldlZCAx MyBNYXkgMjAyMCAwOTo1MToyNiBQTSBJU1QNCj4NCj4NCj4+IENjOiBzdGFibGVAZHBkay5vcmcN Cj4+DQo+PiBTaWduZWQtb2ZmLWJ5OiBTaGFoZWQgU2hhaWtoIDxzaHNoYWlraEBtYXJ2ZWxsLmNv bT4NCj4+IFNpZ25lZC1vZmYtYnk6IFJhc2VzaCBNb2R5IDxybW9keUBtYXJ2ZWxsLmNvbT4NCj4+ IFNpZ25lZC1vZmYtYnk6IElnb3IgUnVzc2tpa2ggPGlydXNza2lraEBtYXJ2ZWxsLmNvbT4NCj4+ IC0tLQ0KPj4gIGRyaXZlcnMvbmV0L3FlZGUvcWVkZV9ldGhkZXYuYyB8IDE0ICsrKysrKysrKy0t LS0tDQo+PiAgMSBmaWxlIGNoYW5nZWQsIDkgaW5zZXJ0aW9ucygrKSwgNSBkZWxldGlvbnMoLSkN Cj4+DQo+PiBkaWZmIC0tZ2l0IGEvZHJpdmVycy9uZXQvcWVkZS9xZWRlX2V0aGRldi5jDQo+PiBi L2RyaXZlcnMvbmV0L3FlZGUvcWVkZV9ldGhkZXYuYyBpbmRleCBiY2Q4MjUyZDkuLjlhNTg0NzA3 NiAxMDA2NDQNCj4+IC0tLSBhL2RyaXZlcnMvbmV0L3FlZGUvcWVkZV9ldGhkZXYuYw0KPj4gKysr IGIvZHJpdmVycy9uZXQvcWVkZS9xZWRlX2V0aGRldi5jDQo+PiBAQCAtMTE1MCw2ICsxMTUwLDkg QEAgc3RhdGljIGludCBxZWRlX2Rldl9zdGFydChzdHJ1Y3QgcnRlX2V0aF9kZXYNCj4qZXRoX2Rl dikNCj4+ICAgICAgICAgaWYgKHFlZGVfYWN0aXZhdGVfdnBvcnQoZXRoX2RldiwgdHJ1ZSkpDQo+ PiAgICAgICAgICAgICAgICAgZ290byBlcnI7DQo+Pg0KPj4gKyAgICAgICAvKiBCcmluZy11cCB0 aGUgbGluayAqLw0KPj4gKyAgICAgICBxZWRlX2Rldl9zZXRfbGlua19zdGF0ZShldGhfZGV2LCB0 cnVlKTsNCj4+ICsNCj4+ICAgICAgICAgLyogVXBkYXRlIGxpbmsgc3RhdHVzICovDQo+PiAgICAg ICAgIHFlZGVfbGlua191cGRhdGUoZXRoX2RldiwgMCk7DQo+Pg0KPj4gQEAgLTExNzksNiArMTE4 MiwxMiBAQCBzdGF0aWMgdm9pZCBxZWRlX2Rldl9zdG9wKHN0cnVjdCBydGVfZXRoX2Rldg0KPipl dGhfZGV2KQ0KPj4gICAgICAgICAgKi8NCj4+ICAgICAgICAgcWVkZV9hc3NpZ25fcnh0eF9oYW5k bGVycyhldGhfZGV2LCB0cnVlKTsNCj4+DQo+PiArICAgICAgIC8qIEJyaW5nIHRoZSBsaW5rIGRv d24gKi8NCj4+ICsgICAgICAgcWVkZV9kZXZfc2V0X2xpbmtfc3RhdGUoZXRoX2RldiwgZmFsc2Up Ow0KPj4gKw0KPj4gKyAgICAgICAvKiBVcGRhdGUgbGluayBzdGF0dXMgKi8NCj4+ICsgICAgICAg cWVkZV9saW5rX3VwZGF0ZShldGhfZGV2LCAwKTsNCj4+ICsNCj4+ICAgICAgICAgLyogRGlzYWJs ZSB2cG9ydCAqLw0KPj4gICAgICAgICBpZiAocWVkZV9hY3RpdmF0ZV92cG9ydChldGhfZGV2LCBm YWxzZSkpDQo+PiAgICAgICAgICAgICAgICAgcmV0dXJuOw0KPj4gQEAgLTE1NjMsOCArMTU3Miw2 IEBAIHN0YXRpYyB2b2lkIHFlZGVfZGV2X2Nsb3NlKHN0cnVjdCBydGVfZXRoX2Rldg0KPipldGhf ZGV2KQ0KPj4gICAgICAgICBldGhfZGV2LT5kYXRhLT5uYl9yeF9xdWV1ZXMgPSAwOw0KPj4gICAg ICAgICBldGhfZGV2LT5kYXRhLT5uYl90eF9xdWV1ZXMgPSAwOw0KPj4NCj4+IC0gICAgICAgLyog QnJpbmcgdGhlIGxpbmsgZG93biAqLw0KPj4gLSAgICAgICBxZWRlX2Rldl9zZXRfbGlua19zdGF0 ZShldGhfZGV2LCBmYWxzZSk7DQo+PiAgICAgICAgIHFkZXYtPm9wcy0+Y29tbW9uLT5zbG93cGF0 aF9zdG9wKGVkZXYpOw0KPj4gICAgICAgICBxZGV2LT5vcHMtPmNvbW1vbi0+cmVtb3ZlKGVkZXYp Ow0KPj4gICAgICAgICBydGVfaW50cl9kaXNhYmxlKCZwY2lfZGV2LT5pbnRyX2hhbmRsZSk7DQo+ PiBAQCAtMjY3MSw5ICsyNjc4LDYgQEAgc3RhdGljIGludCBxZWRlX2NvbW1vbl9kZXZfaW5pdChz dHJ1Y3QNCj4+IHJ0ZV9ldGhfZGV2ICpldGhfZGV2LCBib29sIGlzX3ZmKQ0KPj4NCj4+ICAgICAg ICAgZXRoX2Rldi0+ZGV2X29wcyA9IChpc192ZikgPyAmcWVkZV9ldGhfdmZfZGV2X29wcyA6DQo+ PiAmcWVkZV9ldGhfZGV2X29wczsNCj4+DQo+PiAtICAgICAgIC8qIEJyaW5nLXVwIHRoZSBsaW5r ICovDQo+PiAtICAgICAgIHFlZGVfZGV2X3NldF9saW5rX3N0YXRlKGV0aF9kZXYsIHRydWUpOw0K Pj4gLQ0KPj4gICAgICAgICBhZGFwdGVyLT5udW1fdHhfcXVldWVzID0gMDsNCj4+ICAgICAgICAg YWRhcHRlci0+bnVtX3J4X3F1ZXVlcyA9IDA7DQo+PiAgICAgICAgIFNMSVNUX0lOSVQoJmFkYXB0 ZXItPmFyZnNfaW5mby5hcmZzX2xpc3RfaGVhZCk7DQo+PiAtLQ0KPj4gMi4xOC4wDQo+Pg0KDQo=