Received: by 10.192.165.156 with SMTP id m28csp905170imm; Fri, 13 Apr 2018 09:48:57 -0700 (PDT) X-Google-Smtp-Source: AIpwx4+K1H26+X8gTx1xnBSfQyYljsS2+1v3gP77uhYGxyO4/jYOXvxzFjm2xaauApZIUm+5Kk5A X-Received: by 10.99.127.3 with SMTP id a3mr4641222pgd.267.1523638137908; Fri, 13 Apr 2018 09:48:57 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1523638137; cv=none; d=google.com; s=arc-20160816; b=pgH656wWZw+gf59gE3syuCtbsWysx4+hMHQw66RQMk4WR530NQ+QdDZAuDWCorJ3/0 tcXP4U6NoqN/AtalPR1gjoNt9/JoDKrw6+CJvlPp7tjCKxWicmgEemAUeoMoJTj87QDZ VWP1t6rmR73zNuFhe0rLUM9NcTEj6ynbzV7rVcVba3ToJouDYsCzYvBFJfwYiG2oxq2u d+CewGBdxd8fWyW79jNcZUfm9chk4I0o4+0zhM4rk1zrSAp43mE1oge0hOv01r+TYoYd ebJHtcwLT+jIwOqz5/92mEcbyG5Vl6JWoN3oZp108L9oAIigk8FJY+PPPrCCuHweKOJA QrGg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:mime-version:content-transfer-encoding :spamdiagnosticmetadata:spamdiagnosticoutput:content-language :accept-language:in-reply-to:references:message-id:date:thread-index :thread-topic:subject:cc:to:from:dkim-signature :arc-authentication-results; bh=vnIiR57MYAdMuSA2MPVXmiCFgLsXbRHeWRV8pczYSE8=; b=ZmLR6rfBbHUbpc0Lr542Gce8uNKXYzxi1dv05sax71+XzAPEN4ewBBzunHkWkB957v 3Wbv9eaB4OHD4MP2gkcMqgzx8INETOLOdF/lgGK0qPJki0lIAA9TnqiO/oG9h4yusg78 QGfBz91FVZT9XnQzhsntqv8EDVyURY41mR27XgweT5ETCA7OGaFTF76Qt0P8/YNBSFzA pRlZyNGO7uixd6+uD17SgtHkOp+7QkKEWVSio8kzIpfaQdXPZ8wHVjayQWQjmgx3ZC60 8k+eIJD2eZTkdBt+mj+B57raYlBaWZsk8wz+YjUEwSxiCzThdQKLBXHWcUzQinU/z9zl AKbA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@renesasgroup.onmicrosoft.com header.s=selector1-renesas-com header.b=Dsrn9V2t; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id m11si4396952pgc.224.2018.04.13.09.48.44; Fri, 13 Apr 2018 09:48:57 -0700 (PDT) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; dkim=pass header.i=@renesasgroup.onmicrosoft.com header.s=selector1-renesas-com header.b=Dsrn9V2t; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1752906AbeDMQrm (ORCPT + 99 others); Fri, 13 Apr 2018 12:47:42 -0400 Received: from relmlor4.renesas.com ([210.160.252.174]:24562 "EHLO relmlie3.idc.renesas.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1752339AbeDMQrj (ORCPT ); Fri, 13 Apr 2018 12:47:39 -0400 Received: from unknown (HELO relmlir1.idc.renesas.com) ([10.200.68.151]) by relmlie3.idc.renesas.com with ESMTP; 14 Apr 2018 01:47:37 +0900 Received: from relmlii2.idc.renesas.com (relmlii2.idc.renesas.com [10.200.68.66]) by relmlir1.idc.renesas.com (Postfix) with ESMTP id 2465C39FDB; Sat, 14 Apr 2018 01:47:37 +0900 (JST) X-IronPort-AV: E=Sophos;i="5.48,446,1517842800"; d="scan'208";a="278132448" Received: from mail-ty1jpn01lp0180.outbound.protection.outlook.com (HELO JPN01-TY1-obe.outbound.protection.outlook.com) ([23.103.139.180]) by relmlii2.idc.renesas.com with ESMTP/TLS/AES256-SHA256; 14 Apr 2018 01:47:37 +0900 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=renesasgroup.onmicrosoft.com; s=selector1-renesas-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version; bh=vnIiR57MYAdMuSA2MPVXmiCFgLsXbRHeWRV8pczYSE8=; b=Dsrn9V2tSkofvOkn5bxG0NOwcYi5lzz15ej/3lzCBnshPPK0mOXxWA3XQ+/cgG7GJAxEleWZ9XVy++x9gPc74l3PjLZhm2VNKYmUN2lE1uUAuB6u9d73pGhP6AgEb1BLHZpjzqPlcAFejE5CuEN7Nif2VfO7ofQZ51Fz1AA7zzE= Received: from TY1PR01MB1769.jpnprd01.prod.outlook.com (52.133.163.146) by TY1PR01MB1103.jpnprd01.prod.outlook.com (10.174.225.136) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.20.675.11; Fri, 13 Apr 2018 16:47:31 +0000 Received: from TY1PR01MB1769.jpnprd01.prod.outlook.com ([fe80::d9dc:5082:2f7a:3dfd]) by TY1PR01MB1769.jpnprd01.prod.outlook.com ([fe80::d9dc:5082:2f7a:3dfd%13]) with mapi id 15.20.0675.014; Fri, 13 Apr 2018 16:47:31 +0000 From: Phil Edworthy To: Hoan Tran CC: Linus Walleij , Rob Herring , Mark Rutland , Lee Jones , Andy Shevchenko , "Michel Pollet" , "linux-gpio@vger.kernel.org" , Devicetree List , "linux-renesas-soc@vger.kernel.org" , lkml Subject: RE: [PATCH v3] gpio: dwapb: Add support for 1 interrupt per port A GPIO Thread-Topic: [PATCH v3] gpio: dwapb: Add support for 1 interrupt per port A GPIO Thread-Index: AQHT0wSYdC3Wj2qtiEG+OZ/tkhpiS6P+5T2AgAAAjlA= Date: Fri, 13 Apr 2018 16:47:30 +0000 Message-ID: References: <1523609472-4481-1-git-send-email-phil.edworthy@renesas.com> In-Reply-To: Accept-Language: en-GB, en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: spf=none (sender IP is ) smtp.mailfrom=phil.edworthy@renesas.com; x-originating-ip: [193.141.220.21] x-ms-publictraffictype: Email x-microsoft-exchange-diagnostics: 1;TY1PR01MB1103;7:Hc+5S12GBbxtKi3WoFEX9FNnQ35XFujvH/GwBMj+X0OYShRT67yNwv/Et8CiqX0jkG3T7YymLtpLJcOZRGF8N49mXdBOou2tWjAfUo5uuwJ89HDfLHZOB+O2JrNc7h+5Rc03UXkDX1qGI/i2d397+3accDAz5Kzdwv7hU9B5Pxz2VjLs7ULF3yuYZ55k7oogIpu9/Cb4WWgd9FhQc7MUE93vQuWmZZwAqEBMKJUEjKqHZFEbZVBP/K3A9t7w4H39;20:CAUk1it6Tcde188nfnSgpUpESmaanZi/AZ2fLM8LjT6cDBr6lwvgVEkF1yWe7NGfGx5DOr7i49PoKZiIadcVp0MVAudOw5wklulH91VKab58rxGwTtrA+ywyw4nDZhhOqLzkSOHG4f812pdquFa3zA1jyK2aHCYGsP5wy/1E1ZE= x-ms-exchange-antispam-srfa-diagnostics: SOS;SOR; x-ms-office365-filtering-ht: Tenant x-microsoft-antispam: UriScan:;BCL:0;PCL:0;RULEID:(7020095)(4652020)(5600026)(4534165)(4627221)(201703031133081)(201702281549075)(48565401081)(2017052603328)(7153060)(7193020);SRVR:TY1PR01MB1103; x-ms-traffictypediagnostic: TY1PR01MB1103: x-microsoft-antispam-prvs: x-exchange-antispam-report-test: UriScan:; x-exchange-antispam-report-cfa-test: BCL:0;PCL:0;RULEID:(8211001083)(6040522)(2401047)(8121501046)(5005006)(10201501046)(3231232)(944501327)(52105095)(3002001)(93006095)(93001095)(6055026)(6041310)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123558120)(20161123560045)(20161123562045)(20161123564045)(6072148)(201708071742011);SRVR:TY1PR01MB1103;BCL:0;PCL:0;RULEID:;SRVR:TY1PR01MB1103; x-forefront-prvs: 0641678E68 x-forefront-antispam-report: SFV:NSPM;SFS:(10019020)(366004)(346002)(39380400002)(39860400002)(376002)(396003)(199004)(189003)(7696005)(68736007)(81156014)(6916009)(3280700002)(97736004)(6506007)(9686003)(14454004)(53546011)(59450400001)(26005)(229853002)(33656002)(2906002)(3660700001)(2900100001)(39060400002)(6116002)(3846002)(11346002)(6436002)(55016002)(446003)(5250100002)(8936002)(316002)(186003)(4326008)(54906003)(106356001)(105586002)(478600001)(99286004)(81166006)(102836004)(53936002)(25786009)(6246003)(8676002)(76176011)(476003)(66066001)(486006)(86362001)(7736002)(44832011)(305945005)(74316002)(5660300001)(7416002);DIR:OUT;SFP:1102;SCL:1;SRVR:TY1PR01MB1103;H:TY1PR01MB1769.jpnprd01.prod.outlook.com;FPR:;SPF:None;LANG:en;PTR:InfoNoRecords;A:1;MX:1; received-spf: None (protection.outlook.com: renesas.com does not designate permitted sender hosts) x-microsoft-antispam-message-info: zt2DSGxcbYISxnDO24dHS/u5qNIaitzovKNZhGgGa62NwlJxnAbQzcqlzHrMDkDn642fuE9/XJbqGjcjTRRYPsAbksZ+4yisPxdHMJQtCaLzZYkANxSPgTD9ZUOVaXe6qryXh/bRH7uNsMjPif4d/+/eR8WEfneSTA6hTfcY0IfGrt6t2wdD/SSzXOtiIM9Q spamdiagnosticoutput: 1:99 spamdiagnosticmetadata: NSPM Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-MS-Office365-Filtering-Correlation-Id: 4c504c36-1437-483c-a7a1-08d5a15e3fb0 X-OriginatorOrg: renesas.com X-MS-Exchange-CrossTenant-Network-Message-Id: 4c504c36-1437-483c-a7a1-08d5a15e3fb0 X-MS-Exchange-CrossTenant-originalarrivaltime: 13 Apr 2018 16:47:30.6114 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 53d82571-da19-47e4-9cb4-625a166a4a2a X-MS-Exchange-Transport-CrossTenantHeadersStamped: TY1PR01MB1103 Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org SGkgSG9hbiwNCg0KT24gMTMgQXByaWwgMjAxOCAxNzozNyBIb2FuIFRyYW4gd3JvdGU6DQo+IE9u IEZyaSwgQXByIDEzLCAyMDE4IGF0IDE6NTEgQU0sIFBoaWwgRWR3b3J0aHkgd3JvdGU6DQo+ID4g VGhlIERlc2lnbldhcmUgR1BJTyBJUCBjYW4gYmUgY29uZmlndXJlZCBmb3IgZWl0aGVyIDEgaW50 ZXJydXB0IG9yIDENCj4gPiBwZXIgR1BJTyBpbiBwb3J0IEEsIGJ1dCB0aGUgZHJpdmVyIGN1cnJl bnRseSBvbmx5IHN1cHBvcnRzIDEgaW50ZXJydXB0Lg0KPiA+IFNlZSB0aGUgRGVzaWduV2FyZSBE V19hcGJfZ3BpbyBEYXRhYm9vayBkZXNjcmlwdGlvbiBvZiB0aGUNCj4gPiAnR1BJT19JTlRSX0lP JyBwYXJhbWV0ZXIuDQo+ID4NCj4gPiBUaGlzIGNoYW5nZSBhbGxvd3MgdGhlIGRyaXZlciB0byB3 b3JrIHdpdGggdXAgdG8gMzIgaW50ZXJydXB0cywgaXQNCj4gPiB3aWxsIGdldCBhcyBtYW55IGlu dGVycnVwdHMgYXMgc3BlY2lmaWVkIGluIHRoZSBEVCAnaW50ZXJydXB0cycgcHJvcGVydHkuDQo+ ID4gSXQgZG9lc24ndCBkbyBhbnl0aGluZyBjbGV2ZXIgd2l0aCB0aGUgZGlmZmVyZW50IGludGVy cnVwdHMsIGl0IGp1c3QNCj4gPiBjYWxscyB0aGUgc2FtZSBoYW5kbGVyIHVzZWQgZm9yIHNpbmds ZSBpbnRlcnJ1cHQgaGFyZHdhcmUuDQo+ID4NCj4gPiBTaWduZWQtb2ZmLWJ5OiBQaGlsIEVkd29y dGh5IDxwaGlsLmVkd29ydGh5QHJlbmVzYXMuY29tPg0KPiA+IC0tLQ0KPiA+IE9uZSBwb2ludCB0 byBtZW50aW9uIGlzIHRoYXQgSSBoYXZlIG1hZGUgaXQgcG9zc2libGUgZm9yIHVzZXJzIHRvIGhh dmUNCj4gPiB1bmNvbm5jdGVkIGludGVycnVwdHMgYnkgc3BlY2lmeWluZyBob2xlcyBpbiB0aGUg bGlzdCBvZiBpbnRlcnJ1cHRzLg0KPiA+IFRoaXMgaXMgZG9uZSBieSBzdXBwb3J0aW5nIHRoZSBp bnRlcnJ1cHRzLWV4dGVuZGVkIERUIHByb3AuDQo+ID4gSG93ZXZlciwgSSBoYXZlIG5vIHVzZSBm b3IgdGhpcyBhbmQgaGFkIHRvIGhhY2sgc29tZSB0ZXN0IGNhc2UgZm9yIHRoaXMuDQo+ID4gUGVy aGFwcyB0aGUgZHJpdmVyIHNob3VsZCBzdXBwb3J0IDEgaW50ZXJydXB0IG9yIGFsbCBHUElPYSBh cyBpbnRlcnJ1cHRzPw0KPiA+DQo+ID4gdjM6DQo+ID4gIC0gUm9sbGVkIG1mZDogaW50ZWxfcXVh cmtfaTJjX2dwaW8gZml4IGludG8gdGhpcyBwYXRjaCB0byBhdm9pZA0KPiA+IGJpc2VjdCBwcm9i bGVtcw0KPiA+IHYyOg0KPiA+ICAtIFJlcGxhY2VkIGludGVycnVwdC1tYXNrIERUIHByb3Agd2l0 aCBzdXBwb3J0IGZvciB0aGUgaW50ZXJydXB0cy0NCj4gZXh0ZW5kZWQNCj4gPiAgICBwcm9wLiBU aGlzIG1lYW5zIHJlcGxhY2luZyB0aGUgY2FsbCB0byBpcnFfb2ZfcGFyc2VfYW5kX21hcCgpIHdp dGggY2FsbHMNCj4gPiAgICB0byBvZl9pcnFfcGFyc2Vfb25lKCkgYW5kIGlycV9jcmVhdGVfb2Zf bWFwcGluZygpLg0KPiA+DQo+ID4gTm90ZTogVGhlcmUgYXJlIGEgZmV3ICpjb2RlKiBsaW5lcyBv dmVyIDgwIGNoYXJzLCBidXQgdGhpcyBpcyBqdXN0IGd1aWRhbmNlLA0KPiA+ICAgIHJpZ2h0PyBF c3BlY2lhbGx5IGFzIHRoZXJlIGFyZSBhbHJlYWR5IHNvbWUgbGluZXMgb3ZlciA4MCBjaGFycy4N Cj4gPiAtLS0NCltzbmlwXQ0KDQo+ID4gLSAgICAgICAgICAgICAgIGlmIChoYXNfYWNwaV9jb21w YW5pb24oZGV2KSAmJiBwcC0+aWR4ID09IDApDQo+ID4gLSAgICAgICAgICAgICAgICAgICAgICAg cHAtPmlycSA9IHBsYXRmb3JtX2dldF9pcnEodG9fcGxhdGZvcm1fZGV2aWNlKGRldiksIDApOw0K PiA+ICsgICAgICAgICAgICAgICBpZiAoaGFzX2FjcGlfY29tcGFuaW9uKGRldikgJiYgcHAtPmlk eCA9PSAwKSB7DQo+ID4gKyAgICAgICAgICAgICAgICAgICAgICAgcHAtPmlycVswXSA9IHBsYXRm b3JtX2dldF9pcnEodG9fcGxhdGZvcm1fZGV2aWNlKGRldiksIDApOw0KPiA+ICsgICAgICAgICAg ICAgICAgICAgICAgIGlmIChwcC0+aXJxWzBdKQ0KPiA+ICsgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgcHAtPmhhc19pcnEgPSB0cnVlOw0KPiA+ICsgICAgICAgICAgICAgICB9DQo+IA0K PiBJdCBkb2Vzbid0IHdvcmsgZm9yIEFDUEkuIENvdWxkIHlvdSBkbyB0aGUgc2FtZSBsb2dpYyBm b3IgQUNQST8NCkkgZG9u4oCZdCBoYXZlIGFjY2VzcyB0byBhbnkgZGV2aWNlIHRoYXQgd2FzIGJh a2VkIChpLmUuIGZhYmJlZCkgd2l0aCBtdWx0aXBsZQ0Kb3V0cHV0IGludGVycnVwdHMgZnJvbSB0 aGUgU3lub3BzeXMgR1BJTyBibG9ja3MgYW5kIHVzZSBBQ1BJLiBJIGRvbid0DQprbm93IGlmIGFu eSBzdWNoIGRldmljZSBleGlzdHMuDQoNCkkgd291bGQgcHJlZmVyIG5vdCB3cml0aW5nIGNvZGUg dGhhdCBjYW4gYmUgdGVzdGVkIGVhc2lseS4gSSBjYW5ub3QgZXZlbg0KdGVzdCB0aGUgY3VycmVu dCwgYWxiZWl0IHNtYWxsLCBjaGFuZ2VzIHRvIHRoZSBJbnRlbCBRdWFyayBNRkQuDQoNClJlZ2Fy ZHMNClBoaWwNCg0KPiBUaGFua3MNCj4gSG9hbg0KPiANCj4gPg0KPiA+ICAgICAgICAgICAgICAg ICBwcC0+aXJxX3NoYXJlZCAgPSBmYWxzZTsNCj4gPiAgICAgICAgICAgICAgICAgcHAtPmdwaW9f YmFzZSAgID0gLTE7DQo+ID4gZGlmZiAtLWdpdCBhL2RyaXZlcnMvbWZkL2ludGVsX3F1YXJrX2ky Y19ncGlvLmMNCj4gPiBiL2RyaXZlcnMvbWZkL2ludGVsX3F1YXJrX2kyY19ncGlvLmMNCj4gPiBp bmRleCA5MGUzNWRlLi41YmRkYjg0IDEwMDY0NA0KPiA+IC0tLSBhL2RyaXZlcnMvbWZkL2ludGVs X3F1YXJrX2kyY19ncGlvLmMNCj4gPiArKysgYi9kcml2ZXJzL21mZC9pbnRlbF9xdWFya19pMmNf Z3Bpby5jDQo+ID4gQEAgLTIzMyw3ICsyMzMsOCBAQCBzdGF0aWMgaW50IGludGVsX3F1YXJrX2dw aW9fc2V0dXAoc3RydWN0IHBjaV9kZXYNCj4gKnBkZXYsIHN0cnVjdCBtZmRfY2VsbCAqY2VsbCkN Cj4gPiAgICAgICAgIHBkYXRhLT5wcm9wZXJ0aWVzLT5pZHggICAgICAgICAgPSAwOw0KPiA+ICAg ICAgICAgcGRhdGEtPnByb3BlcnRpZXMtPm5ncGlvICAgICAgICA9IElOVEVMX1FVQVJLX01GRF9O R1BJTzsNCj4gPiAgICAgICAgIHBkYXRhLT5wcm9wZXJ0aWVzLT5ncGlvX2Jhc2UgICAgPSBJTlRF TF9RVUFSS19NRkRfR1BJT19CQVNFOw0KPiA+IC0gICAgICAgcGRhdGEtPnByb3BlcnRpZXMtPmly cSAgICAgICAgICA9IHBkZXYtPmlycTsNCj4gPiArICAgICAgIHBkYXRhLT5wcm9wZXJ0aWVzLT5p cnFbMF0gICAgICAgPSBwZGV2LT5pcnE7DQo+ID4gKyAgICAgICBwZGF0YS0+cHJvcGVydGllcy0+ aGFzX2lycSAgICAgID0gdHJ1ZTsNCj4gPiAgICAgICAgIHBkYXRhLT5wcm9wZXJ0aWVzLT5pcnFf c2hhcmVkICAgPSB0cnVlOw0KPiA+DQo+ID4gICAgICAgICBjZWxsLT5wbGF0Zm9ybV9kYXRhID0g cGRhdGE7DQo+ID4gZGlmZiAtLWdpdCBhL2luY2x1ZGUvbGludXgvcGxhdGZvcm1fZGF0YS9ncGlv LWR3YXBiLmgNCj4gPiBiL2luY2x1ZGUvbGludXgvcGxhdGZvcm1fZGF0YS9ncGlvLWR3YXBiLmgN Cj4gPiBpbmRleCAyZGM3ZjRhLi41YTUyZDY5IDEwMDY0NA0KPiA+IC0tLSBhL2luY2x1ZGUvbGlu dXgvcGxhdGZvcm1fZGF0YS9ncGlvLWR3YXBiLmgNCj4gPiArKysgYi9pbmNsdWRlL2xpbnV4L3Bs YXRmb3JtX2RhdGEvZ3Bpby1kd2FwYi5oDQo+ID4gQEAgLTE5LDcgKzE5LDggQEAgc3RydWN0IGR3 YXBiX3BvcnRfcHJvcGVydHkgew0KPiA+ICAgICAgICAgdW5zaWduZWQgaW50ICAgIGlkeDsNCj4g PiAgICAgICAgIHVuc2lnbmVkIGludCAgICBuZ3BpbzsNCj4gPiAgICAgICAgIHVuc2lnbmVkIGlu dCAgICBncGlvX2Jhc2U7DQo+ID4gLSAgICAgICB1bnNpZ25lZCBpbnQgICAgaXJxOw0KPiA+ICsg ICAgICAgdW5zaWduZWQgaW50ICAgIGlycVszMl07DQo+ID4gKyAgICAgICBib29sICAgICAgICAg ICAgaGFzX2lycTsNCj4gPiAgICAgICAgIGJvb2wgICAgICAgICAgICBpcnFfc2hhcmVkOw0KPiA+ ICB9Ow0KPiA+DQo+ID4gLS0NCj4gPiAyLjcuNA0KPiA+DQo=