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=-10.0 required=3.0 tests=BAYES_00,DKIMWL_WL_HIGH, DKIM_SIGNED,DKIM_VALID,INCLUDES_PATCH,MAILING_LIST_MULTI,SIGNED_OFF_BY, SPF_HELO_NONE,SPF_PASS,URIBL_BLOCKED autolearn=unavailable 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 CCEB0C55178 for ; Thu, 29 Oct 2020 13:23:38 +0000 (UTC) Received: from merlin.infradead.org (merlin.infradead.org [205.233.59.134]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPS id 43AE22067D for ; Thu, 29 Oct 2020 13:23:36 +0000 (UTC) Authentication-Results: mail.kernel.org; dkim=pass (2048-bit key) header.d=lists.infradead.org header.i=@lists.infradead.org header.b="XqQC01Ca"; dkim=fail reason="signature verification failed" (1024-bit key) header.d=kernel.org header.i=@kernel.org header.b="n0vFVgEu" DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 43AE22067D Authentication-Results: mail.kernel.org; dmarc=fail (p=none dis=none) header.from=kernel.org Authentication-Results: mail.kernel.org; spf=none smtp.mailfrom=linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=merlin.20170209; h=Sender:Content-Transfer-Encoding: Content-Type:Cc:List-Subscribe:List-Help:List-Post:List-Archive: List-Unsubscribe:List-Id:To:Subject:Message-ID:Date:From:In-Reply-To: References:MIME-Version:Reply-To:Content-ID:Content-Description:Resent-Date: Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:List-Owner; bh=pTYjHSI0QgKwZEl2KR3K68DUOYpx07E7iQnWxvIsHpc=; b=XqQC01CaZrTf65/DF6fMq+SIX ACQqKMKUw+CipMxvoABgnGbqeQzmemQZ37TjrjZxv30mwHU0a6O/aTDPvvJ4Rh9LVqGUbwshCJSJT 8jnOdka88HCzqX5s8Ne5Kt3NuAorqWiBZtHoXmDVgbwnBIxmAgRSJEkGueQz3tKxi+EmsSFyGk6nK Gnyako1ZEPZVrd5Y3OSOWrhRhK1U7OSQh7Rt12G6pkdPyFw+ksG47ZE6xhyknCYTN/+41m4UQpn0E D0+tpQacZkpmadibt+9ar8oDSE/1CHsYJqhJHU7zyChYIO7yhLUxnj2+Ui3+sAYMmYhc6BVS6Z5dA w8fU310WQ==; Received: from localhost ([::1] helo=merlin.infradead.org) by merlin.infradead.org with esmtp (Exim 4.92.3 #3 (Red Hat Linux)) id 1kY7tC-00045T-0W; Thu, 29 Oct 2020 13:22:50 +0000 Received: from mail.kernel.org ([198.145.29.99]) by merlin.infradead.org with esmtps (Exim 4.92.3 #3 (Red Hat Linux)) id 1kY7sz-00041Z-A1; Thu, 29 Oct 2020 13:22:40 +0000 Received: from mail-ed1-f46.google.com (mail-ed1-f46.google.com [209.85.208.46]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPSA id 783532076E; Thu, 29 Oct 2020 13:22:35 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=default; t=1603977755; bh=SSqEczktkXqJPCkYJd5JJVd8x3QTRgXyJPz9DieXvI4=; h=References:In-Reply-To:From:Date:Subject:To:Cc:From; b=n0vFVgEuizL/dTUyl+wJFfcFZMUwk+0j4zhPJs5vSe4XjhlYhsY0EfpbaEQTylhWt Cubd0FfxN5Ee2oJDXYXEOxUZlwmqAWAKdT/7JjFbdX+nfd/dDeF2qeDk5f6rU5tvO4 3Skh01R/yatRbFl/JN9wAt8ukwMHssGIzImAfJzg= Received: by mail-ed1-f46.google.com with SMTP id dg9so2958204edb.12; Thu, 29 Oct 2020 06:22:35 -0700 (PDT) X-Gm-Message-State: AOAM530YFzHjphDN+EbB5iKcdwwa079b/+YZFFcfe4ZGB+/Ib5hSVBFg uioIDG3nK7sLHiVv5oE4TorEHcLetnBIK4Hskw== X-Google-Smtp-Source: ABdhPJwDHdKRH0zxp2zdI0rhG8MdiqpEtBhgAHcNHzUa5A/NrM0N2+qgtroMDJUvOVjURs3Jt16EVSasoziDTaYiQJ8= X-Received: by 2002:aa7:cb1a:: with SMTP id s26mr3896896edt.219.1603977753903; Thu, 29 Oct 2020 06:22:33 -0700 (PDT) MIME-Version: 1.0 References: <20201013100625.13056-1-jitao.shi@mediatek.com> <20201013100625.13056-2-jitao.shi@mediatek.com> In-Reply-To: <20201013100625.13056-2-jitao.shi@mediatek.com> From: Chun-Kuang Hu Date: Thu, 29 Oct 2020 21:22:19 +0800 X-Gmail-Original-Message-ID: Message-ID: Subject: Re: [PATCH v5 1/1] drm/mediatek: dsi: fix scrolling of panel with small hfp or hbp To: Jitao Shi X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20201029_092237_606840_5595850B X-CRM114-Status: GOOD ( 22.18 ) X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: Mark Rutland , DTML , srv_heupstream , David Airlie , huijuan.xie@mediatek.com, stonea168@163.com, linux-kernel , DRI Development , cawa.cheng@mediatek.com, Rob Herring , "moderated list:ARM/Mediatek SoC support" , Daniel Vetter , Matthias Brugger , yingjoe.chen@mediatek.com, eddie.huang@mediatek.com, Linux ARM Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org SGksIEppdGFvOgoKSml0YW8gU2hpIDxqaXRhby5zaGlAbWVkaWF0ZWsuY29tPiDmlrwgMjAyMOW5 tDEw5pyIMTPml6Ug6YCx5LqMIOS4i+WNiDY6MDblr6vpgZPvvJoKPgo+IFJlcGxhY2UgaG9yaXpv bnRhbF9iYWNrcG9yY2hfYnl0ZSB3aXRoIHZtLT5oYmFja19wb3JjaCAqIGJwcCB0byBhb3ZpZAo+ IGZsb3dpbmcganVkZ2VtZW50IG5lZ2F0aXZlIG51bWJlci4KPgo+IGlmICgodm0tPmhmcm9udF9w b3JjaCAqIGRzaV90bXBfYnVmX2JwcCArIGhvcml6b250YWxfYmFja3BvcmNoX2J5dGUpID4KPiAg ICAgICAgIGRhdGFfcGh5X2N5Y2xlcyAqIGRzaS0+bGFuZXMgKyBkZWx0YSkKPgo+IFNpZ25lZC1v ZmYtYnk6IEppdGFvIFNoaSA8aml0YW8uc2hpQG1lZGlhdGVrLmNvbT4KPiAtLS0KPiAgZHJpdmVy cy9ncHUvZHJtL21lZGlhdGVrL210a19kc2kuYyB8IDY1ICsrKysrKysrKysrKysrKy0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tCj4gIDEgZmlsZSBjaGFuZ2VkLCAyNSBpbnNlcnRpb25zKCspLCA0MCBk ZWxldGlvbnMoLSkKPgo+IGRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0vbWVkaWF0ZWsvbXRr X2RzaS5jIGIvZHJpdmVycy9ncHUvZHJtL21lZGlhdGVrL210a19kc2kuYwo+IGluZGV4IDgwYjdh MDgyZTg3NC4uZGRkZGY2OWViZWFmIDEwMDY0NAo+IC0tLSBhL2RyaXZlcnMvZ3B1L2RybS9tZWRp YXRlay9tdGtfZHNpLmMKPiArKysgYi9kcml2ZXJzL2dwdS9kcm0vbWVkaWF0ZWsvbXRrX2RzaS5j Cj4gQEAgLTQ0NSw2ICs0NDUsNyBAQCBzdGF0aWMgdm9pZCBtdGtfZHNpX2NvbmZpZ192ZG9fdGlt aW5nKHN0cnVjdCBtdGtfZHNpICpkc2kpCj4gICAgICAgICB1MzIgaG9yaXpvbnRhbF9iYWNrcG9y Y2hfYnl0ZTsKPiAgICAgICAgIHUzMiBob3Jpem9udGFsX2Zyb250cG9yY2hfYnl0ZTsKPiAgICAg ICAgIHUzMiBkc2lfdG1wX2J1Zl9icHAsIGRhdGFfcGh5X2N5Y2xlczsKPiArICAgICAgIHUzMiBk ZWx0YTsKPiAgICAgICAgIHN0cnVjdCBtdGtfcGh5X3RpbWluZyAqdGltaW5nID0gJmRzaS0+cGh5 X3RpbWluZzsKPgo+ICAgICAgICAgc3RydWN0IHZpZGVvbW9kZSAqdm0gPSAmZHNpLT52bTsKPiBA QCAtNDY2LDUwICs0NjcsMzQgQEAgc3RhdGljIHZvaWQgbXRrX2RzaV9jb25maWdfdmRvX3RpbWlu ZyhzdHJ1Y3QgbXRrX2RzaSAqZHNpKQo+ICAgICAgICAgaG9yaXpvbnRhbF9zeW5jX2FjdGl2ZV9i eXRlID0gKHZtLT5oc3luY19sZW4gKiBkc2lfdG1wX2J1Zl9icHAgLSAxMCk7Cj4KPiAgICAgICAg IGlmIChkc2ktPm1vZGVfZmxhZ3MgJiBNSVBJX0RTSV9NT0RFX1ZJREVPX1NZTkNfUFVMU0UpCj4g LSAgICAgICAgICAgICAgIGhvcml6b250YWxfYmFja3BvcmNoX2J5dGUgPSB2bS0+aGJhY2tfcG9y Y2ggKiBkc2lfdG1wX2J1Zl9icHA7Cj4gKyAgICAgICAgICAgICAgIGhvcml6b250YWxfYmFja3Bv cmNoX2J5dGUgPQo+ICsgICAgICAgICAgICAgICAgICAgICAgICh2bS0+aGJhY2tfcG9yY2ggKiBk c2lfdG1wX2J1Zl9icHAgLSAxMCk7Cj4gICAgICAgICBlbHNlCj4gLSAgICAgICAgICAgICAgIGhv cml6b250YWxfYmFja3BvcmNoX2J5dGUgPSAodm0tPmhiYWNrX3BvcmNoICsgdm0tPmhzeW5jX2xl bikgKgo+IC0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZHNpX3Rt cF9idWZfYnBwOwo+ICsgICAgICAgICAgICAgICBob3Jpem9udGFsX2JhY2twb3JjaF9ieXRlID0g KCh2bS0+aGJhY2tfcG9yY2ggKyB2bS0+aHN5bmNfbGVuKSAqCj4gKyAgICAgICAgICAgICAgICAg ICAgICAgZHNpX3RtcF9idWZfYnBwIC0gMTApOwo+Cj4gICAgICAgICBkYXRhX3BoeV9jeWNsZXMg PSB0aW1pbmctPmxweCArIHRpbWluZy0+ZGFfaHNfcHJlcGFyZSArCj4gLSAgICAgICAgICAgICAg ICAgICAgICAgICB0aW1pbmctPmRhX2hzX3plcm8gKyB0aW1pbmctPmRhX2hzX2V4aXQ7Cj4gLQo+ IC0gICAgICAgaWYgKGRzaS0+bW9kZV9mbGFncyAmIE1JUElfRFNJX01PREVfVklERU9fQlVSU1Qp IHsKPiAtICAgICAgICAgICAgICAgaWYgKCh2bS0+aGZyb250X3BvcmNoICsgdm0tPmhiYWNrX3Bv cmNoKSAqIGRzaV90bXBfYnVmX2JwcCA+Cj4gLSAgICAgICAgICAgICAgICAgICBkYXRhX3BoeV9j eWNsZXMgKiBkc2ktPmxhbmVzICsgMTgpIHsKPiAtICAgICAgICAgICAgICAgICAgICAgICBob3Jp em9udGFsX2Zyb250cG9yY2hfYnl0ZSA9Cj4gLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICB2bS0+aGZyb250X3BvcmNoICogZHNpX3RtcF9idWZfYnBwIC0KPiAtICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgIChkYXRhX3BoeV9jeWNsZXMgKiBkc2ktPmxhbmVzICsgMTgpICoKPiAt ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZtLT5oZnJvbnRfcG9yY2ggLwo+IC0gICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgKHZtLT5oZnJvbnRfcG9yY2ggKyB2bS0+aGJhY2tf cG9yY2gpOwo+IC0KPiAtICAgICAgICAgICAgICAgICAgICAgICBob3Jpem9udGFsX2JhY2twb3Jj aF9ieXRlID0KPiAtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhvcml6b250YWxfYmFj a3BvcmNoX2J5dGUgLQo+IC0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKGRhdGFfcGh5 X2N5Y2xlcyAqIGRzaS0+bGFuZXMgKyAxOCkgKgo+IC0gICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgdm0tPmhiYWNrX3BvcmNoIC8KPiAtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICh2bS0+aGZyb250X3BvcmNoICsgdm0tPmhiYWNrX3BvcmNoKTsKPiAtICAgICAgICAgICAgICAg fSBlbHNlIHsKPiAtICAgICAgICAgICAgICAgICAgICAgICBEUk1fV0FSTigiSEZQIGxlc3MgdGhh biBkLXBoeSwgRlBTIHdpbGwgdW5kZXIgNjBIelxuIik7Cj4gLSAgICAgICAgICAgICAgICAgICAg ICAgaG9yaXpvbnRhbF9mcm9udHBvcmNoX2J5dGUgPSB2bS0+aGZyb250X3BvcmNoICoKPiAtICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRzaV90bXBf YnVmX2JwcDsKPiAtICAgICAgICAgICAgICAgfQo+ICsgICAgICAgICAgICAgICAgICAgICAgICAg dGltaW5nLT5kYV9oc196ZXJvICsgdGltaW5nLT5kYV9oc19leGl0ICsgMzsKPiArCj4gKyAgICAg ICBkZWx0YSA9IChkc2ktPm1vZGVfZmxhZ3MgJiBNSVBJX0RTSV9NT0RFX1ZJREVPX0JVUlNUKSA/ IDE4IDogMTI7Cj4gKwo+ICsgICAgICAgaWYgKCh2bS0+aGZyb250X3BvcmNoICogZHNpX3RtcF9i dWZfYnBwICsgaG9yaXpvbnRhbF9iYWNrcG9yY2hfYnl0ZSkgPgo+ICsgICAgICAgICAgIGRhdGFf cGh5X2N5Y2xlcyAqIGRzaS0+bGFuZXMgKyBkZWx0YSkgewo+ICsgICAgICAgICAgICAgICBob3Jp em9udGFsX2Zyb250cG9yY2hfYnl0ZSA9Cj4gKyAgICAgICAgICAgICAgICAgICAgICAgdm0tPmhm cm9udF9wb3JjaCAqIGRzaV90bXBfYnVmX2JwcCAtCj4gKyAgICAgICAgICAgICAgICAgICAgICAg KGRhdGFfcGh5X2N5Y2xlcyAqIGRzaS0+bGFuZXMgKyBkZWx0YSkgKgo+ICsgICAgICAgICAgICAg ICAgICAgICAgIHZtLT5oZnJvbnRfcG9yY2ggLwo+ICsgICAgICAgICAgICAgICAgICAgICAgICh2 bS0+aGZyb250X3BvcmNoICsgdm0tPmhiYWNrX3BvcmNoKTsKPiArCj4gKyAgICAgICAgICAgICAg IGhvcml6b250YWxfYmFja3BvcmNoX2J5dGUgPQo+ICsgICAgICAgICAgICAgICAgICAgICAgIGhv cml6b250YWxfYmFja3BvcmNoX2J5dGUgLQo+ICsgICAgICAgICAgICAgICAgICAgICAgIChkYXRh X3BoeV9jeWNsZXMgKiBkc2ktPmxhbmVzICsgZGVsdGEpICoKPiArICAgICAgICAgICAgICAgICAg ICAgICB2bS0+aGJhY2tfcG9yY2ggLwo+ICsgICAgICAgICAgICAgICAgICAgICAgICh2bS0+aGZy b250X3BvcmNoICsgdm0tPmhiYWNrX3BvcmNoKTsKPiAgICAgICAgIH0gZWxzZSB7Cj4gLSAgICAg ICAgICAgICAgIGlmICgodm0tPmhmcm9udF9wb3JjaCArIHZtLT5oYmFja19wb3JjaCkgKiBkc2lf dG1wX2J1Zl9icHAgPgo+IC0gICAgICAgICAgICAgICAgICAgZGF0YV9waHlfY3ljbGVzICogZHNp LT5sYW5lcyArIDEyKSB7Cj4gLSAgICAgICAgICAgICAgICAgICAgICAgaG9yaXpvbnRhbF9mcm9u dHBvcmNoX2J5dGUgPQo+IC0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdm0tPmhmcm9u dF9wb3JjaCAqIGRzaV90bXBfYnVmX2JwcCAtCj4gLSAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAoZGF0YV9waHlfY3ljbGVzICogZHNpLT5sYW5lcyArIDEyKSAqCj4gLSAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICB2bS0+aGZyb250X3BvcmNoIC8KPiAtICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICh2bS0+aGZyb250X3BvcmNoICsgdm0tPmhiYWNrX3BvcmNoKTsKPiAt ICAgICAgICAgICAgICAgICAgICAgICBob3Jpem9udGFsX2JhY2twb3JjaF9ieXRlID0gaG9yaXpv bnRhbF9iYWNrcG9yY2hfYnl0ZSAtCj4gLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAo ZGF0YV9waHlfY3ljbGVzICogZHNpLT5sYW5lcyArIDEyKSAqCj4gLSAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICB2bS0+aGJhY2tfcG9yY2ggLwo+IC0gICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgKHZtLT5oZnJvbnRfcG9yY2ggKyB2bS0+aGJhY2tfcG9yY2gpOwo+IC0gICAgICAg ICAgICAgICB9IGVsc2Ugewo+IC0gICAgICAgICAgICAgICAgICAgICAgIERSTV9XQVJOKCJIRlAg bGVzcyB0aGFuIGQtcGh5LCBGUFMgd2lsbCB1bmRlciA2MEh6XG4iKTsKPiAtICAgICAgICAgICAg ICAgICAgICAgICBob3Jpem9udGFsX2Zyb250cG9yY2hfYnl0ZSA9IHZtLT5oZnJvbnRfcG9yY2gg Kgo+IC0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ZHNpX3RtcF9idWZfYnBwOwo+IC0gICAgICAgICAgICAgICB9Cj4gKyAgICAgICAgICAgICAgIERS TV9XQVJOKCJIRlAgKyBIQlAgbGVzcyB0aGFuIGQtcGh5LCBGUFMgd2lsbCB1bmRlciA2MEh6XG4i KTsKPiArICAgICAgICAgICAgICAgaG9yaXpvbnRhbF9mcm9udHBvcmNoX2J5dGUgPSB2bS0+aGZy b250X3BvcmNoICoKPiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICBkc2lfdG1wX2J1Zl9icHA7CgpJJ3ZlIGFwcGxpZWQgdGhpcyBwYXRjaCwgYnV0IHNtYWxsIGhi cCBoYXMgcHJvYmxlbSBiZWNhdXNlCmhvcml6b250YWxfYmFja3BvcmNoX2J5dGUgPCAwLgpJIHRy eSB0byBtb2RpZnkgdGhpcyBwYXRjaCBhY2NvcmRpbmcgdG8gdHdvIGFzc3VtcHRpb246CgoxLiBo b3Jpem9udGFsX2JhY2twb3JjaF9ieXRlIHNob3VsZCBiZSBzbWFsbGVyIHRoYW4gKHZtLT5oYmFj a19wb3JjaCArCnZtLT5oc3luY19sZW4pICogZHNpX3RtcF9idWZfYnBwIGF0IGxlYXN0IDEwLgoy LiBob3Jpem9udGFsX2JhY2twb3JjaF9ieXRlIHNob3VsZCA+PSAwLgoKQWNjb3JkaW5nIHRvIHRo ZXNlIHR3byBhc3N1bXB0aW9uLCBJJ3ZlIGEgcGF0Y2ggWzFdLiBNeSBrZXkgcG9pbnQgaXMKdGhh dCBJIHVzZSBob3Jpem9udGFsX2JhY2twb3JjaF9ieXRlIHRvIGNhbGN1bGF0ZSB0aGUgcmF0aW8g dG8Kc3VidHJhY3QgaXQuIElzIG15IGFzc3VtcHRpb24gY29ycmVjdD8KSWYgbm90LCBwbGVhc2Ug ZXhwbGFpbiB3aHkgZG8geW91IGNhbGN1bGF0ZSBpbiB0aGlzIHdheSwgc28gd2UgY291bGQKZmlu ZCBvdXQgaG93IHRvIHNvbHZlIHRoaXMgcHJvYmxlbS4KClsxXSBodHRwczovL2Nocm9taXVtLXJl dmlldy5nb29nbGVzb3VyY2UuY29tL2MvY2hyb21pdW1vcy90aGlyZF9wYXJ0eS9rZXJuZWwvKy8y NTA2OTkyCgpSZWdhcmRzLApDaHVuLUt1YW5nLgoKPiAgICAgICAgIH0KPgo+ICAgICAgICAgd3Jp dGVsKGhvcml6b250YWxfc3luY19hY3RpdmVfYnl0ZSwgZHNpLT5yZWdzICsgRFNJX0hTQV9XQyk7 Cj4gLS0KPiAyLjEyLjUKPiBfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fXwo+IGRyaS1kZXZlbCBtYWlsaW5nIGxpc3QKPiBkcmktZGV2ZWxAbGlzdHMuZnJlZWRl c2t0b3Aub3JnCj4gaHR0cHM6Ly9saXN0cy5mcmVlZGVza3RvcC5vcmcvbWFpbG1hbi9saXN0aW5m by9kcmktZGV2ZWwKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fCmxpbnV4LWFybS1rZXJuZWwgbWFpbGluZyBsaXN0CmxpbnV4LWFybS1rZXJuZWxAbGlzdHMu aW5mcmFkZWFkLm9yZwpodHRwOi8vbGlzdHMuaW5mcmFkZWFkLm9yZy9tYWlsbWFuL2xpc3RpbmZv L2xpbnV4LWFybS1rZXJuZWwK