From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-13.8 required=3.0 tests=BAYES_00, HEADER_FROM_DIFFERENT_DOMAINS,INCLUDES_CR_TRAILER,INCLUDES_PATCH, MAILING_LIST_MULTI,SPF_HELO_NONE,SPF_PASS autolearn=ham autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id C6567C11F67 for ; Tue, 29 Jun 2021 03:04:23 +0000 (UTC) Received: from phobos.denx.de (phobos.denx.de [85.214.62.61]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPS id 6C4E761D05 for ; Tue, 29 Jun 2021 03:04:22 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 6C4E761D05 Authentication-Results: mail.kernel.org; dmarc=none (p=none dis=none) header.from=rock-chips.com Authentication-Results: mail.kernel.org; spf=pass smtp.mailfrom=u-boot-bounces@lists.denx.de Received: from h2850616.stratoserver.net (localhost [IPv6:::1]) by phobos.denx.de (Postfix) with ESMTP id A0B3482EA1; Tue, 29 Jun 2021 05:04:10 +0200 (CEST) Authentication-Results: phobos.denx.de; dmarc=none (p=none dis=none) header.from=rock-chips.com Authentication-Results: phobos.denx.de; spf=pass smtp.mailfrom=u-boot-bounces@lists.denx.de Received: by phobos.denx.de (Postfix, from userid 109) id CD5D083132; Tue, 29 Jun 2021 04:07:38 +0200 (CEST) Received: from regular1.263xmail.com (regular1.263xmail.com [211.150.70.204]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by phobos.denx.de (Postfix) with ESMTPS id A1A5C8310F for ; Tue, 29 Jun 2021 04:07:34 +0200 (CEST) Authentication-Results: phobos.denx.de; dmarc=none (p=none dis=none) header.from=rock-chips.com Authentication-Results: phobos.denx.de; spf=fail smtp.mailfrom=zyf@rock-chips.com Received: from localhost (unknown [192.168.167.32]) by regular1.263xmail.com (Postfix) with ESMTP id 2B2A45E2; Tue, 29 Jun 2021 10:07:29 +0800 (CST) X-MAIL-GRAY: 0 X-MAIL-DELIVERY: 1 X-ADDR-CHECKED4: 1 X-SKE-CHECKED: 1 X-ABS-CHECKED: 1 X-ANTISPAM-LEVEL: 2 Received: from hp1216 (unknown [58.22.7.114]) by smtp.263.net (postfix) whith ESMTP id P29909T139671251994368S1624932442978022_; Tue, 29 Jun 2021 10:07:23 +0800 (CST) X-IP-DOMAINF: 1 X-UNIQUE-TAG: <8bd420c1351243a0c7af5400a44220f7> X-RL-SENDER: zyf@rock-chips.com X-SENDER: zyf@rock-chips.com X-LOGIN-NAME: zyf@rock-chips.com X-FST-TO: jh80.chung@samsung.com X-RCPT-COUNT: 7 X-SENDER-IP: 58.22.7.114 X-ATTACHMENT-NUM: 0 X-System-Flag: 0 Date: Tue, 29 Jun 2021 10:07:28 +0800 Organization: =?utf-8?B?55Ge6Iqv5b6u55S15a2Q?= From: =?utf-8?B?6LW15Luq5bOw?= To: "Jaehoon Chung" , sjg , =?utf-8?B?5p2o5Yev?= Cc: "Peng Fan" , "Philipp Tomsich" , u-boot Subject: Re: Re: [PATCH v2 2/3] mmc: rockchip_sdhci: Add support for RK3568 References: <20210628091952.29533-1-yifeng.zhao@rock-chips.com>, , <20210628091952.29533-3-yifeng.zhao@rock-chips.com>, <91fba9f1-1b1f-41ad-00b7-b104c79a2d3f@samsung.com> X-Priority: 3 X-Has-Attach: no X-Mailer: Foxmail 7.2.21.453[cn] Mime-Version: 1.0 Message-ID: <20210629100628047117160@rock-chips.com> Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 X-Mailman-Approved-At: Tue, 29 Jun 2021 05:04:06 +0200 X-BeenThere: u-boot@lists.denx.de X-Mailman-Version: 2.1.34 Precedence: list List-Id: U-Boot discussion List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: u-boot-bounces@lists.denx.de Sender: "U-Boot" X-Virus-Scanned: clamav-milter 0.103.2 at phobos.denx.de X-Virus-Status: Clean SGkgSmVhaG9vbiwKCgo+T24gNi8yOC8yMSA2OjE5IFBNLCBZaWZlbmcgWmhhbyB3cm90ZToKCgoK Pj4gVGhpcyBwYXRjaCBhZGRzIHN1cHBvcnQgZm9yIHRoZSBSSzM1NjggcGxhdGZvcm0gdG8gdGhp cyBkcml2ZXIuCgoKCj4+IAoKCgo+PiBTaWduZWQtb2ZmLWJ5OiBZaWZlbmcgWmhhbyA8eWlmZW5n LnpoYW9Acm9jay1jaGlwcy5jb20+CgoKCj4+IC0tLQoKCgo+PiAKCgoKPj4gQ2hhbmdlcyBpbiB2 MjoKCgoKPj4gLSBVc2VkIHNkaGNpX3NldF9jbG9jayBhcGkgdG8gc2V0IGNsb2NrLgoKCgo+PiAt IFVzZWQgcmVhZF9wb2xsX3RpbWVvdXQgYXBpIHRvIGNoZWNrIGRsbCBzdGF0dXMuCgoKCj4+IAoK Cgo+PsKgIGRyaXZlcnMvbW1jL3JvY2tjaGlwX3NkaGNpLmMgfCAxMTcgKysrKysrKysrKysrKysr KysrKysrKysrKysrKysrKysrKysKCgoKPj7CoCAxIGZpbGUgY2hhbmdlZCwgMTE3IGluc2VydGlv bnMoKykKCgoKPj4gCgoKCj4+IGRpZmYgLS1naXQgYS9kcml2ZXJzL21tYy9yb2NrY2hpcF9zZGhj aS5jIGIvZHJpdmVycy9tbWMvcm9ja2NoaXBfc2RoY2kuYwoKCgo+PiBpbmRleCAyOTczOTExNDQ2 Li41YWM1MjRjOWM5IDEwMDY0NAoKCgo+PiAtLS0gYS9kcml2ZXJzL21tYy9yb2NrY2hpcF9zZGhj aS5jCgoKCj4+ICsrKyBiL2RyaXZlcnMvbW1jL3JvY2tjaGlwX3NkaGNpLmMKCgoKPj4gQEAgLTQy LDYgKzQyLDM0IEBACgoKCj4+wqAgCSgoKCh4KSA+PiBQSFlDVFJMX0RMTFJEWV9TSElGVCkgJiBQ SFlDVFJMX0RMTFJEWV9NQVNLKSA9PVwKCgoKPj7CoCAJUEhZQ1RSTF9ETExSRFlfRE9ORSkKCgoK Pj7CoCAKCgoKPj4gKy8qIFJvY2tjaGlwIHNwZWNpZmljIFJlZ2lzdGVycyAqLwoKCgo+PiArI2Rl ZmluZSBEV0NNU0hDX0VNTUNfRExMX0NUUkwJCTB4ODAwCgoKCj4+ICsjZGVmaW5lIERXQ01TSENf RU1NQ19ETExfQ1RSTF9SRVNFVAlCSVQoMSkKCgoKPj4gKyNkZWZpbmUgRFdDTVNIQ19FTU1DX0RM TF9SWENMSwkJMHg4MDQKCgoKPj4gKyNkZWZpbmUgRFdDTVNIQ19FTU1DX0RMTF9UWENMSwkJMHg4 MDgKCgoKPj4gKyNkZWZpbmUgRFdDTVNIQ19FTU1DX0RMTF9TVFJCSU4JCTB4ODBjCgoKCj4+ICsj ZGVmaW5lIERXQ01TSENfRU1NQ19ETExfU1RBVFVTMAkweDg0MAoKCgo+PiArI2RlZmluZSBEV0NN U0hDX0VNTUNfRExMX1NUQVRVUzEJMHg4NDQKCgoKPj4gKyNkZWZpbmUgRFdDTVNIQ19FTU1DX0RM TF9TVEFSVAkJQklUKDApCgoKCj4+ICsjZGVmaW5lIERXQ01TSENfRU1NQ19ETExfUlhDTEtfU1JD U0VMCTI5CgoKCj4+ICsjZGVmaW5lIERXQ01TSENfRU1NQ19ETExfU1RBUlRfUE9JTlQJMTYKCgoK Pj4gKyNkZWZpbmUgRFdDTVNIQ19FTU1DX0RMTF9TVEFSVF9ERUZBVUxUCTUKCgoKPj4gKyNkZWZp bmUgRFdDTVNIQ19FTU1DX0RMTF9JTkNfVkFMVUUJMgoKCgo+PiArI2RlZmluZSBEV0NNU0hDX0VN TUNfRExMX0lOQwkJOAoKCgo+PiArI2RlZmluZSBEV0NNU0hDX0VNTUNfRExMX0RMWUVOQQkJQklU KDI3KQoKCgo+PiArI2RlZmluZSBETExfVFhDTEtfVEFQTlVNX0RFRkFVTFQJMHgxMAoKCgo+PiAr I2RlZmluZSBETExfU1RSQklOX1RBUE5VTV9ERUZBVUxUCTB4MwoKCgo+PiArI2RlZmluZSBETExf VFhDTEtfVEFQTlVNX0ZST01fU1cJQklUKDI0KQoKCgo+PiArI2RlZmluZSBEV0NNU0hDX0VNTUNf RExMX0xPQ0tFRAkJQklUKDgpCgoKCj4+ICsjZGVmaW5lIERXQ01TSENfRU1NQ19ETExfVElNRU9V VAlCSVQoOSkKCgoKPj4gKyNkZWZpbmUgRExMX1JYQ0xLX05PX0lOVkVSVEVSCQkxCgoKCj4+ICsj ZGVmaW5lIERMTF9SWENMS19JTlZFUlRFUgkJMAoKCgo+PiArI2RlZmluZSBEV0NNU0hDX0VOSEFO Q0VEX1NUUk9CRQkJQklUKDgpCgoKCj4+ICsjZGVmaW5lIERMTF9MT0NLX1dPX1RNT1VUKHgpIFwK CgoKPj4gKwkoKCgoeCkgJiBEV0NNU0hDX0VNTUNfRExMX0xPQ0tFRCkgPT0gRFdDTVNIQ19FTU1D X0RMTF9MT0NLRUQpICYmIFwKCgoKPj4gKwkoKCh4KSAmIERXQ01TSENfRU1NQ19ETExfVElNRU9V VCkgPT0gMCkpCgoKCj4+ICsjZGVmaW5lIFJPQ0tDSElQX01BWF9DTEtTCQkzCgoKCj4+ICsKCgoK Pj7CoCBzdHJ1Y3Qgcm9ja2NoaXBfc2RoY19wbGF0IHsKCgoKPj7CoCAJc3RydWN0IG1tY19jb25m aWcgY2ZnOwoKCgo+PsKgIAlzdHJ1Y3QgbW1jIG1tYzsKCgoKPj4gQEAgLTE3OCw2ICsyMDYsODUg QEAgc3RhdGljIGludCByazMzOTlfc2RoY2lfZW1tY19zZXRfY2xvY2soc3RydWN0IHNkaGNpX2hv c3QgKmhvc3QsIHVuc2lnbmVkIGludCBjbG8KCgoKPj7CoCAJcmV0dXJuIDA7CgoKCj4+wqAgfQoK Cgo+PsKgIAoKCgo+PiArc3RhdGljIGludCByazM1NjhfZW1tY19waHlfaW5pdChzdHJ1Y3QgdWRl dmljZSAqZGV2KQoKCgo+PiArewoKCgo+PiArCXN0cnVjdCByb2NrY2hpcF9zZGhjICpwcnYgPSBk ZXZfZ2V0X3ByaXYoZGV2KTsKCgoKPj4gKwlzdHJ1Y3Qgc2RoY2lfaG9zdCAqaG9zdCA9ICZwcnYt Pmhvc3Q7CgoKCj4+ICsJdTMyIGV4dHJhOwoKCgo+PiArCgoKCj4+ICsJZXh0cmEgPSBETExfUlhD TEtfTk9fSU5WRVJURVIgPDwgRFdDTVNIQ19FTU1DX0RMTF9SWENMS19TUkNTRUw7CgoKCj4+ICsJ c2RoY2lfd3JpdGVsKGhvc3QsIGV4dHJhLCBEV0NNU0hDX0VNTUNfRExMX1JYQ0xLKTsKCgoKPj4g KwoKCgo+PiArCXJldHVybiAwOwoKCgo+PiArfQoKCgo+PiArCgoKCj4+ICtzdGF0aWMgaW50IHJr MzU2OF9zZGhjaV9lbW1jX3NldF9jbG9jayhzdHJ1Y3Qgc2RoY2lfaG9zdCAqaG9zdCwgdW5zaWdu ZWQgaW50IGNsb2NrKQoKCgo+PiArewoKCgo+PiArCXN0cnVjdCByb2NrY2hpcF9zZGhjICpwcml2 ID0gY29udGFpbmVyX29mKGhvc3QsIHN0cnVjdCByb2NrY2hpcF9zZGhjLCBob3N0KTsKCgoKPj4g KwlpbnQgbWF4X2NsayA9IGhvc3QtPm1heF9jbGs7CgoKCj4+ICsJdW5zaWduZWQgbG9uZyBtbWNf Y2xvY2s7CgoKCj4+ICsJaW50IHZhbCwgcmV0OwoKCgo+PiArCXUzMiBleHRyYTsKCgoKPj4gKwoK Cgo+PiArCWlmIChjbG9jaykgewoKCgo+PiArCQltbWNfY2xvY2sgPSBjbGtfc2V0X3JhdGUoJnBy aXYtPmVtbWNfY2xrLCBjbG9jayk7CgoKCj4KCgoKPk5vdCBuZWVkIHRvIHVzZSBtbWNfY2xvY2su IEl0J3MgcG9zc2libGUgdG8gYXNzaWduIHRvIGhvc3QtPm1heF9jbGsgZGlyZWN0bHkuCgoKCj4K CgoKPmhvc3QtPm1heF9jbGsgPSBjbGtfc2V0X3JhdGUoKTsKCgoKPmlmIChJU19FUlJfVkFMVUUo aG9zdC0+bWF4X2NsaykpCgoKCj4JaG9zdC0+bWF4X2NsayA9IG1heF9jbGs7CgoKCgpUaGUgdmFy aWFibGUgdHlwZXMgYXJlIGRpZmZlcmVudCwgSVNfRVJSX1ZBTFVFKGhvc3QtPm1heF9jbGspIHdp bGwgbm90IGdvdCB0aGUgcmlnaHQgcmVzdWx0cy4KCnVuc2lnbmVkIGludCBtYXhfY2xrOwoKI2Rl ZmluZSBJU19FUlJfVkFMVUUoeCkgdW5saWtlbHkoKHgpID49ICh1bnNpZ25lZCBsb25nKS1NQVhf RVJSTk8pCgoKPj4gKwkJaWYgKElTX0VSUl9WQUxVRShtbWNfY2xvY2spKQoKCgo+PiArCQkJaG9z dC0+bWF4X2NsayA9IG1heF9jbGs7CgoKCj4+ICsJCWVsc2UKCgoKPj4gKwkJCWhvc3QtPm1heF9j bGsgPSBtbWNfY2xvY2s7CgoKCj4+ICsJfQoKCgo+PiArCgoKCj4+ICsJc2RoY2lfc2V0X2Nsb2Nr KGhvc3QtPm1tYywgY2xvY2spOwoKCgo+PiArCWlmICghY2xvY2spCgoKCj4+ICsJCXJldHVybiAw OwoKCgo+PiArCWhvc3QtPm1heF9jbGsgPSBtYXhfY2xrOwoKCgo+CgoKCj5XaHkgcmVhc3NpZ24g d2l0aCBtYXhfY2xrPwoKClRoZSBob3N0LT5tYXhfY2xrIGlzIGNvbmZpZyBieSBkdHMgYW5kIG5l ZWQgdG8gcmVhc3NpZ24uCkkgd2lsbCByZWNoZWNrICB0aGUgZGl2IGNvbmZpZyBpbiBzZGhjaV9z ZXRfY2xvY2vvvIwgaXQgbWF5YmUgd29yayBhbmQgbm8gbmVlZCB0byBjYWxsIGNsa19zZXRfcmF0 ZSgpIHRvIGNoYW5nIHRoZSBzb3VyY2UgY2xvY2s/PwoKCj4KCgoKPj4gKwoKCgo+PiArCWlmIChj bG9jayA+PSAxMDAgKiBNSHopIHsKCgoKPj4gKwkJLyogcmVzZXQgRExMICovCgoKCj4+ICsJCXNk aGNpX3dyaXRlbChob3N0LCBEV0NNU0hDX0VNTUNfRExMX0NUUkxfUkVTRVQsIERXQ01TSENfRU1N Q19ETExfQ1RSTCk7CgoKCj4+ICsJCXVkZWxheSgxKTsKCgoKPj4gKwkJc2RoY2lfd3JpdGVsKGhv c3QsIDAsIERXQ01TSENfRU1NQ19ETExfQ1RSTCk7CgoKCj4+ICsKCgoKPj4gKwkJLyogSW5pdCBE TEwgc2V0dGluZ3MgKi8KCgoKPj4gKwkJZXh0cmEgPSBEV0NNU0hDX0VNTUNfRExMX1NUQVJUX0RF RkFVTFQgPDwgRFdDTVNIQ19FTU1DX0RMTF9TVEFSVF9QT0lOVCB8CgoKCj4+ICsJCQlEV0NNU0hD X0VNTUNfRExMX0lOQ19WQUxVRSA8PCBEV0NNU0hDX0VNTUNfRExMX0lOQyB8CgoKCj4+ICsJCQlE V0NNU0hDX0VNTUNfRExMX1NUQVJUOwoKCgo+PiArCQlzZGhjaV93cml0ZWwoaG9zdCwgZXh0cmEs IERXQ01TSENfRU1NQ19ETExfQ1RSTCk7CgoKCj4+ICsKCgoKPj4gKwkJcmV0ID0gcmVhZF9wb2xs X3RpbWVvdXQocmVhZGwsIGhvc3QtPmlvYWRkciArIERXQ01TSENfRU1NQ19ETExfU1RBVFVTMCwK CgoKPj4gKwkJCQkJdmFsLCBETExfTE9DS19XT19UTU9VVCh2YWwpLCAxLCA1MDApOwoKCgo+PiAr CQlpZiAocmV0KQoKCgo+PiArCQkJcmV0dXJuIHJldDsKCgoKPj4gKwoKCgo+PiArCQlleHRyYSA9 IERXQ01TSENfRU1NQ19ETExfRExZRU5BIHwKCgoKPj4gKwkJCURMTF9SWENMS19OT19JTlZFUlRF UiA8PCBEV0NNU0hDX0VNTUNfRExMX1JYQ0xLX1NSQ1NFTDsKCgoKPj4gKwkJc2RoY2lfd3JpdGVs KGhvc3QsIGV4dHJhLCBEV0NNU0hDX0VNTUNfRExMX1JYQ0xLKTsKCgoKPj4gKwoKCgo+PiArCQll eHRyYSA9IERXQ01TSENfRU1NQ19ETExfRExZRU5BIHwKCgoKPj4gKwkJCURMTF9UWENMS19UQVBO VU1fREVGQVVMVCB8CgoKCj4+ICsJCQlETExfVFhDTEtfVEFQTlVNX0ZST01fU1c7CgoKCj4+ICsJ CXNkaGNpX3dyaXRlbChob3N0LCBleHRyYSwgRFdDTVNIQ19FTU1DX0RMTF9UWENMSyk7CgoKCj4+ ICsKCgoKPj4gKwkJZXh0cmEgPSBEV0NNU0hDX0VNTUNfRExMX0RMWUVOQSB8CgoKCj4+ICsJCQlE TExfU1RSQklOX1RBUE5VTV9ERUZBVUxUOwoKCgo+PiArCQlzZGhjaV93cml0ZWwoaG9zdCwgZXh0 cmEsIERXQ01TSENfRU1NQ19ETExfU1RSQklOKTsKCgoKPj4gKwl9IGVsc2UgewoKCgo+PiArCQkv KiByZXNldCB0aGUgY2xvY2sgcGhhc2Ugd2hlbiB0aGUgZnJlcXVlbmN5IGlzIGxvd2VyIHRoYW4g MTAwTUh6ICovCgoKCj4+ICsJCXNkaGNpX3dyaXRlbChob3N0LCAwLCBEV0NNU0hDX0VNTUNfRExM X0NUUkwpOwoKCgo+PiArCQlleHRyYSA9IERMTF9SWENMS19OT19JTlZFUlRFUiA8PCBEV0NNU0hD X0VNTUNfRExMX1JYQ0xLX1NSQ1NFTDsKCgoKPj4gKwkJc2RoY2lfd3JpdGVsKGhvc3QsIGV4dHJh LCBEV0NNU0hDX0VNTUNfRExMX1JYQ0xLKTsKCgoKPj4gKwkJc2RoY2lfd3JpdGVsKGhvc3QsIDAs IERXQ01TSENfRU1NQ19ETExfVFhDTEspOwoKCgo+PiArCQlzZGhjaV93cml0ZWwoaG9zdCwgMCwg RFdDTVNIQ19FTU1DX0RMTF9TVFJCSU4pOwoKCgo+PiArCX0KCgoKPj4gKwoKCgo+PiArCXJldHVy biAwOwoKCgo+PiArfQoKCgo+PiArCgoKCj4+ICtzdGF0aWMgaW50IHJrMzU2OF9lbW1jX2dldF9w aHkoc3RydWN0IHVkZXZpY2UgKmRldikKCgoKPj4gK3sKCgoKPj4gKwlyZXR1cm4gMDsKCgoKPj4g K30KCgoKPj4gKwoKCgo+PsKgIHN0YXRpYyBpbnQgcm9ja2NoaXBfc2RoY2lfc2V0X2lvc19wb3N0 KHN0cnVjdCBzZGhjaV9ob3N0ICpob3N0KQoKCgo+PsKgIHsKCgoKPj7CoCAJc3RydWN0IHJvY2tj aGlwX3NkaGMgKnByaXYgPSBjb250YWluZXJfb2YoaG9zdCwgc3RydWN0IHJvY2tjaGlwX3NkaGMs IGhvc3QpOwoKCgo+PiBAQCAtMzM2LDExICs0NDMsMjEgQEAgc3RhdGljIGNvbnN0IHN0cnVjdCBz ZGhjaV9kYXRhIHJrMzM5OV9kYXRhID0gewoKCgo+PsKgIAkuZW1tY19waHlfaW5pdCA9IHJrMzM5 OV9lbW1jX3BoeV9pbml0LAoKCgo+PsKgIH07CgoKCj4+wqAgCgoKCj4+ICtzdGF0aWMgY29uc3Qg c3RydWN0IHNkaGNpX2RhdGEgcmszNTY4X2RhdGEgPSB7CgoKCj4+ICsJLmVtbWNfc2V0X2Nsb2Nr ID0gcmszNTY4X3NkaGNpX2VtbWNfc2V0X2Nsb2NrLAoKCgo+PiArCS5nZXRfcGh5ID0gcmszNTY4 X2VtbWNfZ2V0X3BoeSwKCgoKPj4gKwkuZW1tY19waHlfaW5pdCA9IHJrMzU2OF9lbW1jX3BoeV9p bml0LAoKCgo+PiArfTsKCgoKPj4gKwoKCgo+PsKgIHN0YXRpYyBjb25zdCBzdHJ1Y3QgdWRldmlj ZV9pZCBzZGhjaV9pZHNbXSA9IHsKCgoKPj7CoCAJewoKCgo+PsKgIAkJLmNvbXBhdGlibGUgPSAi YXJhc2FuLHNkaGNpLTUuMSIsCgoKCj4+wqAgCQkuZGF0YSA9ICh1bG9uZykmcmszMzk5X2RhdGEs CgoKCj4+wqAgCX0sCgoKCj4+ICsJewoKCgo+PiArCQkuY29tcGF0aWJsZSA9ICJyb2NrY2hpcCxy azM1NjgtZHdjbXNoYyIsCgoKCj4+ICsJCS5kYXRhID0gKHVsb25nKSZyazM1NjhfZGF0YSwKCgoK Pj4gKwl9LAoKCgo+PsKgIAl7IH0KCgoKPj7CoCB9OwoKCgo+PsKgIAoKCgo+PiAKCgoKPgoKCgo+ CgoKCj4KCgoKPgoKCg==