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 743F2A327F for ; Mon, 21 Oct 2019 22:46:41 +0200 (CEST) Received: from [92.243.14.124] (localhost [127.0.0.1]) by dpdk.org (Postfix) with ESMTP id 6371C1BE9C; Mon, 21 Oct 2019 22:46:40 +0200 (CEST) Received: from mx0b-0016f401.pphosted.com (mx0b-0016f401.pphosted.com [67.231.156.173]) by dpdk.org (Postfix) with ESMTP id 455B91BE9B for ; Mon, 21 Oct 2019 22:46:39 +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 x9LKZT2H020674; Mon, 21 Oct 2019 13:46:38 -0700 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=marvell.com; h=from : to : cc : subject : date : message-id : content-type : content-id : content-transfer-encoding : mime-version; s=pfpt0818; bh=zdTGhN786VyQz8dkZR3uTBjSe7NNKslz07/hSljCgLk=; b=Lxaev9/zxKyxZqzSHREGlYpQH/3toKkY520Cs/KiTnLoX5N4nYKzgJmkVeJnSF2I6slC 1iCTgxLKcwkfn+qCS6obnGIiE+3djkOe2Jhy651JHT4WjFkyFqCVJdcpOUvp2N0zoVzT DghVRBtfAc2FKckqxlCE0NrnKRSpUv4WCB5vjKALjD8YJdbd+gbdfKbevSh1Y2FVEOf5 SlLHWC0VBrl7NgkdAbmsu71RKu7HQc46i2KUJWPWqcwTwuJk7ToRVxADQh0LzGXImDzh bhaRfAVeMm3FsYouQFtRyDfT/HPqJUOfuftXuDu2vseUOpLMy4wlGUtZoP/qcZlMM+zG zQ== Received: from sc-exch04.marvell.com ([199.233.58.184]) by mx0b-0016f401.pphosted.com with ESMTP id 2vr20mqy4s-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-SHA384 bits=256 verify=NOT); Mon, 21 Oct 2019 13:46:38 -0700 Received: from SC-EXCH02.marvell.com (10.93.176.82) by SC-EXCH04.marvell.com (10.93.176.84) with Microsoft SMTP Server (TLS) id 15.0.1367.3; Mon, 21 Oct 2019 13:46:36 -0700 Received: from NAM02-SN1-obe.outbound.protection.outlook.com (104.47.36.57) by SC-EXCH02.marvell.com (10.93.176.82) with Microsoft SMTP Server (TLS) id 15.0.1367.3 via Frontend Transport; Mon, 21 Oct 2019 13:46:36 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=dHWc4VW7Z/ma40EoB3PXNDvkHVQJCSxXtAVa/gbXkZu4/EP6K8MS1jRHFepd7thgN/7XmYl/hfHRtiHQBYVfZvVEvbYD1chX0BEm+5n/93o1nwtQ5kTHCTed0O1Qci2+UvGqyiH16YLeSNxSXCMRGc+W9wau+bc74ZAIOMQ/DoPbbLXnzMce5TKm6n0c9wAL1a9Vs9Y6XLwOqsw6PMGXhkJWKnB+avf6CXe8t+TcDjVT1GgRL/Cgy8xB2UZ0ePYoN91/5+aKnwZq8UfsFwMDbqwg+MQHCfm3RybZsoFxeSlUIjkCpv3vM3/ajEvq56qpYMs0bYjLfaQzu4ffTHOnew== 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=zdTGhN786VyQz8dkZR3uTBjSe7NNKslz07/hSljCgLk=; b=hNg5ry2M3hZq/Y8TlUw1glig+yieyHgOkX8zPpUH+L1QDK4uoR4wEYNP5x3x3AeSUbELnowx6MsfIdx3xWy2VVIGH3y88YoQfVkKfBSb8LmbUeDAAdG9WrKDPCQoeyBYKGW2C8KqBCoGOsm4NGC6FmtiCE9ITc90GbEila/r1RrZkWCIpGJygrWInZjkB3RIzp0h3MkN8EPZYlUFUG3r5HPCzlFq/fXuAbQKDPL9ZAygnz1rPICVz/jtIyqJezQuM1rU7DLBBh68v4/Y++3c509wNo+O3FMLZ9n4QvnSc+eoWRUgDDZAjwcCrq2aOVKAx8qRQ4YTZTzQRue6fQ6REQ== 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=selector2-marvell-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=zdTGhN786VyQz8dkZR3uTBjSe7NNKslz07/hSljCgLk=; b=vANSp3k3Y2ktiipL+AqNDl6rdVhQ0kQ5e/wXt+MjlPac1Fecq36Vbt6bIY9Z0r09ht15/eGWLQUYqDf6MjBeF4XSfWxAqYiEWOTxBX8GNsJRO9JqUdeAygB7hYaxB6Ok125ztmss0Y/F61OWh+/LBahO1y975RTa2pfxJbO0O04= Received: from BYAPR18MB2838.namprd18.prod.outlook.com (20.179.58.18) by BYAPR18MB2470.namprd18.prod.outlook.com (20.179.91.10) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2367.20; Mon, 21 Oct 2019 20:46:34 +0000 Received: from BYAPR18MB2838.namprd18.prod.outlook.com ([fe80::6048:aae:77a3:4961]) by BYAPR18MB2838.namprd18.prod.outlook.com ([fe80::6048:aae:77a3:4961%3]) with mapi id 15.20.2347.029; Mon, 21 Oct 2019 20:46:34 +0000 From: Rasesh Mody To: Kevin Traynor , "dev@dpdk.org" , "Jerin Jacob Kollanukkaran" , "ferruh.yigit@intel.com" CC: GR-Everest-DPDK-Dev Thread-Topic: [dpdk-dev] [PATCH 1/3] net/qede/base: fix for FW bug Thread-Index: AdWITh8wEfYzljRPQaexxbrNpVgRLg== Date: Mon, 21 Oct 2019 20:46:34 +0000 Message-ID: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: user-agent: Microsoft-MacOutlook/10.1e.0.191013 x-originating-ip: [199.233.58.128] x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 77b4b584-191d-409f-bee3-08d75667c2ca x-ms-traffictypediagnostic: BYAPR18MB2470: x-ms-exchange-purlcount: 2 x-ms-exchange-transport-forked: True x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:6108; x-forefront-prvs: 0197AFBD92 x-forefront-antispam-report: SFV:NSPM; SFS:(10009020)(4636009)(39860400002)(366004)(396003)(376002)(346002)(136003)(189003)(199004)(9686003)(6246003)(6306002)(107886003)(66476007)(66446008)(76116006)(55016002)(229853002)(6506007)(66946007)(64756008)(66556008)(4326008)(86362001)(3846002)(2906002)(2501003)(52536014)(6436002)(66066001)(74316002)(305945005)(7736002)(53546011)(6116002)(102836004)(26005)(58126008)(256004)(71200400001)(7696005)(14454004)(99286004)(19627235002)(14444005)(186003)(71190400001)(8676002)(486006)(476003)(8936002)(81156014)(478600001)(5660300002)(25786009)(110136005)(33656002)(316002)(81166006); DIR:OUT; SFP:1101; SCL:1; SRVR:BYAPR18MB2470; H:BYAPR18MB2838.namprd18.prod.outlook.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; MX:1; A:1; received-spf: None (protection.outlook.com: marvell.com does not designate permitted sender hosts) x-ms-exchange-senderadcheck: 1 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: 52JH2RqBqQY9GkVTYg1AuDyyOAwEZd0LzvR4G+9ENtXDWvHn69lWe0vLLbzU9UA/UhhC5Xlwrb2owt0jxOP9ZjXUIznnf7fNt9+55ztZ4MpNAV7shtJD14/UD7WmZgLX6Wtj1SBJoNlWNP8pc6uQlj/YWeJCQOB1MPLldoyx8yY7uNYjKlD+u15/HLWLQzHGmO50qgqukucgkXYIeH1L8dxCrx6qPZ+ueXtytqgCqDrGhVZ5MCNds09UTeeW6jIGUAI6PSDzs+AXqeMwxJL0I2ES3VrCl8WeSPwQ+QWPfTlmZqSyf2AgmLtjG5Oc4zG0O55iEih+xUFvVjmweCxgGYsh/dg3Np/KgzJbA/zCLqtzCALcPSP25arRAFjJhz4naYDWRPacErVfZr6z62iBRv+J6wR+BFoxr/GgMX+xgJ3Da12rCfAnNZ+c1wnWl5XU6hXTyQvCLaQB26/aETL47uaEPEU9dGRqcnvbZ5b7u44= Content-Type: text/plain; charset="utf-8" Content-ID: <6B580443EB7CF048AFFFBD43ABEC126D@namprd18.prod.outlook.com> Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-MS-Exchange-CrossTenant-Network-Message-Id: 77b4b584-191d-409f-bee3-08d75667c2ca X-MS-Exchange-CrossTenant-originalarrivaltime: 21 Oct 2019 20:46:34.4102 (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: sgRzQ4jVvSNCeg7huVRjypwcsqMDXxqqpHLR9nsvzB4WG0OCmKIRFMMaPnCEi5wy/kg957dD7cwovoqBfDWDuw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: BYAPR18MB2470 X-OriginatorOrg: marvell.com X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10434:6.0.95,1.0.8 definitions=2019-10-21_05:2019-10-21,2019-10-21 signatures=0 Subject: Re: [dpdk-dev] [PATCH 1/3] net/qede/base: fix for FW bug 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" PkZyb206IEtldmluIFRyYXlub3IgPGt0cmF5bm9yQHJlZGhhdC5jb20+DQo+U2VudDogTW9uZGF5 LCBPY3RvYmVyIDIxLCAyMDE5IDE6MTAgUE0NCj4NCj4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQo+T24gMjEvMTAv MjAxOSAxOTo1MiwgUmFzZXNoIE1vZHkgd3JvdGU6DQo+PiBIaSBLZXZpbiwNCj4+DQo+Pj4gRnJv bTogS2V2aW4gVHJheW5vciA8a3RyYXlub3JAcmVkaGF0LmNvbT4NCj4+PiBTZW50OiBNb25kYXks IE9jdG9iZXIgMjEsIDIwMTkgMzo1OCBBTQ0KPj4+DQo+Pj4gLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQo+Pj4gLSBP biAyMC8xMC8yMDE5IDA2OjIwLCBSYXNlc2ggTW9keSB3cm90ZToNCj4+Pj4gSW4gb3VyIHRlc3Rp bmcgd2UgaGF2ZSBpZGVudGlmaWVkIGEgY3JpdGljYWwgRlcgYnVnLiBQZXJmb3JtYW5jZSBpcw0K Pj4+PiBkZWdyYWRlZCBzaWduaWZpY2FudGx5IGZvciBjZXJ0YWluIHBhY2tldCBzaXplcyB3aXRo IDguNDAuMjUuMCBGVy4NCj4+Pj4NCj4+Pj4gVGhpcyBwYXRjaCB1cGRhdGVzIHRoZSBGVyB0byB2 ZXJzaW9uIDguNDAuMzMuMC4gVGhlIHVwZGF0ZWQgRlcgaGFzIGENCj4+Pj4gZml4IHRvIHBlcmZv cm1hbmNlIGlzc3VlLg0KPj4+Pg0KPj4+PiBUaGUgcGF0Y2ggYWxzbyBhZGRzIGluaXRpYWxpemF0 aW9uIGZvciBGVyBvdmVybGF5IFJBTSBhcyBwYXJ0IG9mDQo+Pj4+IGhhcmR3YXJlIGluaXRpYWxp emF0aW9uIHdoaWNoIGlzIHJlcXVpcmVkIGJ5IHRoZSBuZXcgRlcuDQo+Pj4+DQo+Pj4+IEZpeGVz OiAwNjZmMGQzODBhMmYgKCJuZXQvcWVkZS9iYXNlOiB1cGRhdGUgRlcgdG8gOC40MC4yNS4wIikN Cj4+Pj4NCj4+Pg0KPj4+IEhpIFJhc2VzaCwgaXQgc2hvdWxkIGJlOg0KPj4+DQo+Pj4gRml4ZXM6 IDIxYzk1OWUyY2IxMCAoIm5ldC9xZWRlL2Jhc2U6IHVwZGF0ZSBGVyB0byA4LjQwLjI1LjAiKQ0K Pj4+DQo+Pg0KPj4gSSBjb3VsZCBub3QgZmluZCB0aGUgMjFjOTU5ZTJjYjEwIHJlZmVyZW5jZSwg Y2FuIHlvdSBwbGVhc2UgbGV0IG1lIGtub3cNCj53aGljaCB0cmVlIGlzIGl0IGNvbWluZyBmcm9t Pw0KPj4NCj4NCj5kcGRrLW5leHQtbmV0IGFuZCBkcGRrLW5leHQtbmV0LWJyY20gdHJlZXMuIFRo ZSBjb21taXQgZG9lc24ndCBzZWVtIHRvDQo+YmUgaW4gZHBkayB0cmVlIHlldC4NCg0KZHBkay1u ZXh0LW5ldCB0cmVlIGdpdmVzIGEgZGlmZmVyZW50IHJlZmVyZW5jZSBhcyBiZWxvdy4gDQpGaXhl czogMGNkMDE5MjEzNDNlICgibmV0L3FlZGUvYmFzZTogdXBkYXRlIEZXIHRvIDguNDAuMjUuMCIp DQoNClRoZSBvbmUsIG9yaWdpbmFsbHkgdXNlZCwgaXMgZnJvbSBkcGRrLW5leHQtbmV0LW1ydmwg dHJlZS4NCg0KRG8geW91IHN1Z2dlc3QgdG8gdXBkYXRlIHRoZSBGaXhlcyB0YWcgdG8gYSBjb21t aXQgaWQgZnJvbSBkcGRrLW5leHQtbmV0IHRyZWU/DQoNCj4NCj4+Pj4gU2lnbmVkLW9mZi1ieTog UmFzZXNoIE1vZHkgPHJtb2R5QG1hcnZlbGwuY29tPg0KPj4+PiAtLS0NCj4+Pj4gIGRvYy9ndWlk ZXMvbmljcy9xZWRlLnJzdCAgICAgICAgICAgICAgICAgICAgICB8ICAgNCArLQ0KPj4+PiAgZHJp dmVycy9uZXQvcWVkZS9iYXNlL2NvbW1vbl9oc2kuaCAgICAgICAgICAgIHwgICA2ICstDQo+Pj4+ ICBkcml2ZXJzL25ldC9xZWRlL2Jhc2UvZWNvcmUuaCAgICAgICAgICAgICAgICAgfCAgIDQgKy0N Cj4+Pj4gIGRyaXZlcnMvbmV0L3FlZGUvYmFzZS9lY29yZV9kZXYuYyAgICAgICAgICAgICB8ICAx OSArKy0NCj4+Pj4gIGRyaXZlcnMvbmV0L3FlZGUvYmFzZS9lY29yZV9oc2lfZGVidWdfdG9vbHMu aCB8ICAgMyArDQo+Pj4+ICBkcml2ZXJzL25ldC9xZWRlL2Jhc2UvZWNvcmVfaHcuYyAgICAgICAg ICAgICAgfCAgIDQgKy0NCj4+Pj4gIGRyaXZlcnMvbmV0L3FlZGUvYmFzZS9lY29yZV9pbml0X2Z3 X2Z1bmNzLmMgICB8IDEzOA0KPj4+ICsrKysrKysrKysrKysrKysrKw0KPj4+PiAgZHJpdmVycy9u ZXQvcWVkZS9iYXNlL2Vjb3JlX2luaXRfZndfZnVuY3MuaCAgIHwgIDM1ICsrKysrDQo+Pj4+ICBk cml2ZXJzL25ldC9xZWRlL2Jhc2UvZWNvcmVfaW50LmMgICAgICAgICAgICAgfCAgMTQgKy0NCj4+ Pj4gIGRyaXZlcnMvbmV0L3FlZGUvYmFzZS9lY29yZV9pcm9fdmFsdWVzLmggICAgICB8IDEyMiAr KysrKysrKy0tLS0tLS0tDQo+Pj4+ICBkcml2ZXJzL25ldC9xZWRlL3FlZGVfZXRoZGV2LmggICAg ICAgICAgICAgICAgfCAgIDIgKy0NCj4+Pj4gIGRyaXZlcnMvbmV0L3FlZGUvcWVkZV9tYWluLmMg ICAgICAgICAgICAgICAgICB8ICAgMiArLQ0KPj4+PiAgMTIgZmlsZXMgY2hhbmdlZCwgMjc0IGlu c2VydGlvbnMoKyksIDc5IGRlbGV0aW9ucygtKQ0KPj4+Pg0KPj4+PiBkaWZmIC0tZ2l0IGEvZG9j L2d1aWRlcy9uaWNzL3FlZGUucnN0IGIvZG9jL2d1aWRlcy9uaWNzL3FlZGUucnN0DQo+Pj4+IGlu ZGV4DQo+Pj4+IDQ3MWQ5ODAxNC4uMmY0MDQ1Nzk1IDEwMDY0NA0KPj4+PiAtLS0gYS9kb2MvZ3Vp ZGVzL25pY3MvcWVkZS5yc3QNCj4+Pj4gKysrIGIvZG9jL2d1aWRlcy9uaWNzL3FlZGUucnN0DQo+ Pj4+IEBAIC03OCw5ICs3OCw5IEBAIFN1cHBvcnRlZCBRTG9naWMgQWRhcHRlcnMgIFByZXJlcXVp c2l0ZXMNCj4+Pj4gIC0tLS0tLS0tLS0tLS0NCj4+Pj4NCj4+Pj4gLS0gUmVxdWlyZXMgc3Rvcm0g ZmlybXdhcmUgdmVyc2lvbiAqKjguMzcuNy4wKiouIEZpcm13YXJlIG1heSBiZQ0KPj4+PiBhdmFp bGFibGUNCj4+Pj4gKy0gUmVxdWlyZXMgc3Rvcm0gZmlybXdhcmUgdmVyc2lvbiAqKjguNDAuMzMu MCoqLiBGaXJtd2FyZSBtYXkgYmUNCj4+Pj4gK2F2YWlsYWJsZQ0KPj4+PiAgICBpbmJveCBpbiBj ZXJ0YWluIG5ld2VyIExpbnV4IGRpc3Ryb3MgdW5kZXIgdGhlIHN0YW5kYXJkIGRpcmVjdG9yeQ0K Pj4+PiAtICBgYEUuZy4gL2xpYi9maXJtd2FyZS9xZWQvcWVkX2luaXRfdmFsdWVzLTguMzcuNy4w LmJpbmBgLg0KPj4+PiArICBgYEUuZy4gL2xpYi9maXJtd2FyZS9xZWQvcWVkX2luaXRfdmFsdWVz LTguNDAuMzMuMC5iaW5gYC4NCj4+Pg0KPj4+IE5vdCBhdmFpbGFibGUgaW4gbGF0ZXN0IEZlZG9y YSBhbmQgVWJ1bnR1IHJlbGVhc2VzDQo+Pg0KPj4gVGhhdCBpcyByaWdodCwgaXQgd291bGQgdGFr ZSBzb21lIHRpbWUgYmVmb3JlIGl0cyBhdmFpbGFibGUgaW4gbGF0ZXN0DQo+RmVkb3JhL1VidW50 dSByZWxlYXNlcy4NCj4+Pg0KPj4+PiAgICBJZiB0aGUgcmVxdWlyZWQgZmlybXdhcmUgZmlsZXMg YXJlIG5vdCBhdmFpbGFibGUgdGhlbiBkb3dubG9hZCBpdCBmcm9tDQo+Pj4+ICAgIGBsaW51eC1m aXJtd2FyZSBnaXQgcmVwb3NpdG9yeQ0KPj4+PiA8aHR0cHM6Ly91cmxkZWZlbnNlLnByb29mcG9p bnQuY29tL3YyL3VybD91PWh0dHAtM0FfX2dpdC5rZXJuZWwub3JnXw0KPj4+PiBwdQ0KPj4+PiBi X3NjbV9saW51eF9rZXJuZWxfZ2l0X2Zpcm13YXJlX2xpbnV4LQ0KPj4+IDJEZmlybXdhcmUuZ2l0 X3RyZWVfcWVkJmQ9RHdJRmFRDQo+Pj4+DQo+Pj4NCj4mYz1uS2pXZWMyYjZSMG1PeVBhejd4dGZR JnI9OWFCNDZIN2M3VFlUbkJ1bjZPRGd0bk5MUWR3M2pOaVZLSA0KPj4+IGJzOWVPeUJTDQo+Pj4+ DQo+Pj4NCj5VJm09TGpEOGtIZVp4Rkh3MXFsNkp6NXNfWEpmeFBPSWFCcUxweVA1RkRCTkhRYyZz PVlPaGh4Y3hjYTltWA0KPj4+IGRGTk43SGpHDQo+Pj4+IGRqUUY1RzIybm5zZmoxZnk0UzRjT0NN JmU9ID5gXw0KPj4+DQo+Pj4gTm90IGF2YWlsYWJsZSBoZXJlIGVpdGhlcg0KPj4NCj4+IFdlIGFy ZSB3b3JraW5nIG9uIGdldHRpbmcgOC40MC4zMy4wIHZlcnNpb24gaW50byBsaW51eC1maXJtd2Fy ZSBnaXQgdHJlZS4NCj4+DQo+PiBUaGFua3MhDQo+PiAtUmFzZXNoDQo+Pj4NCj4+Pj4gICAgb3Ig YFFMb2dpYyBEcml2ZXIgRG93bmxvYWQgQ2VudGVyDQo+Pj4NCj48aHR0cDovL2RyaXZlcmRvd25s b2Fkcy5xbG9naWMuY29tL1FMb2dpY0RyaXZlckRvd25sb2Fkc19VSS9EZWZhdWx0TmUNCj4+PiB3 DQo+Pj4gU2VhcmNoLmFzcHg+YF8uDQo+Pj4NCj4+PiBNYXliZSBoZXJlPyA4LjM3IGlzIHRoZSBs YXRlc3QgZWxzZXdoZXJlLg0KPj4NCg0KDQo=