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 Received: from bombadil.infradead.org (bombadil.infradead.org [198.137.202.133]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id 9FAA5C0502A for ; Mon, 29 Aug 2022 01:54:08 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20210309; h=Sender: Content-Transfer-Encoding:Content-Type:List-Subscribe:List-Help:List-Post: List-Archive:List-Unsubscribe:List-Id:MIME-Version:References:In-Reply-To: Date:CC:To:From:Subject:Message-ID:Reply-To:Content-ID:Content-Description: Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: List-Owner; bh=m/GGmTkowuEus5L2WcsiXK1/aqOcrqiZjUVJq0dQba0=; b=Qi0T7YlEFwlbhK WF0uFmvzPHO70Vj6ZVL23B3xJOvf6rHZKeLCla8nGs5QIafJ5esCzkInrIclf8G/m1cHjlGtQnONx 2ywVv0zpQd0ETAhWDfGU2bUX5KUqIaAry/SjIDO7iQQy1ctBW4Pa5yF5SJa6Q/+GZ74WskLY7kMvr KBiicBzWGhE2KuMzig5lKEgxxFDm3+UCvk5ne2EeSHsi0VayWTNuCD9Fr/6+4W46C8InmAVi63r9V Le7VzX8UtCpV3E/AtY+teQktWn6AEIInyhROkG6Jq0oQaewoA2S3v0V3NoTOJdxOlOT1ezP4x94lq US9re60HloHzt+7aFMUA==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.94.2 #2 (Red Hat Linux)) id 1oSTxM-003Xoy-SK; Mon, 29 Aug 2022 01:52:53 +0000 Received: from mailgw02.mediatek.com ([216.200.240.185]) by bombadil.infradead.org with esmtps (Exim 4.94.2 #2 (Red Hat Linux)) id 1oSTxI-003Xn4-Fs; Mon, 29 Aug 2022 01:52:50 +0000 X-UUID: 9bdccc8f1b864aff8380aad3b4f94c11-20220828 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=mediatek.com; s=dk; h=Content-Transfer-Encoding:MIME-Version:Content-Type:References:In-Reply-To:Date:CC:To:From:Subject:Message-ID; bh=0Q/LGz2wl+woy1wiyufJzALNJS4dq/QX0YojUbRliBI=; b=EoL/I71Vcx6I9eLuSIhErp9yfPOCaeIgDY+CG5O5+D4K6F3EqmPhbS8DsrEjkVJNSxfmC7/8qzxxVvgaBBsWZaGAOrzJNi+OEDh9WrtG3e6md7hEJz7kD1BS22OL7hAf2SEcrTZrd92cBhKSzbTrYydD2MHjF3ggSyVeSgITpl8=; X-CID-P-RULE: Release_Ham X-CID-O-INFO: VERSION:1.1.10,REQID:b2bb860f-f65e-4d0b-a157-6c88678ea5ff,OB:0,L OB:0,IP:0,URL:0,TC:0,Content:0,EDM:0,RT:0,SF:0,FILE:0,BULK:0,RULE:Release_ Ham,ACTION:release,TS:0 X-CID-META: VersionHash:84eae18,CLOUDID:d3695b20-1c20-48a5-82a0-25f9c331906d,C OID:IGNORED,Recheck:0,SF:nil,TC:nil,Content:0,EDM:-3,IP:nil,URL:0,File:nil ,Bulk:nil,QS:nil,BEC:nil,COL:0 X-UUID: 9bdccc8f1b864aff8380aad3b4f94c11-20220828 Received: from mtkmbs11n1.mediatek.inc [(172.21.101.185)] by mailgw02.mediatek.com (envelope-from ) (musrelay.mediatek.com ESMTP with TLSv1.2 ECDHE-RSA-AES256-GCM-SHA384 256/256) with ESMTP id 1383359977; Sun, 28 Aug 2022 18:52:45 -0700 Received: from mtkcas10.mediatek.inc (172.21.101.39) by mtkmbs10n1.mediatek.inc (172.21.101.34) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384) id 15.2.792.15; Mon, 29 Aug 2022 09:42:08 +0800 Received: from mszsdhlt06 (10.16.6.206) by mtkcas10.mediatek.inc (172.21.101.73) with Microsoft SMTP Server id 15.0.1497.2 via Frontend Transport; Mon, 29 Aug 2022 09:41:58 +0800 Message-ID: <44e416eb924de477de7456d06ffcf8c727398d30.camel@mediatek.com> Subject: Re: [PATCH v3,2/2] drm: mediatek: Adjust the dpi output format to MT8186 From: xinlei.lee To: "=?ISO-8859-1?Q?N=EDcolas?= F. R. A. Prado" CC: , , , , , , , , , , , , , , Jitao Shi Date: Mon, 29 Aug 2022 09:42:00 +0800 In-Reply-To: <20220826141340.4qaqzoxqw5cra45s@notapiano> References: <1661235517-23699-1-git-send-email-xinlei.lee@mediatek.com> <1661235517-23699-3-git-send-email-xinlei.lee@mediatek.com> <20220823201622.meedlqvmixf5ukdf@notapiano> <447770ead17338241849dbbb2281fa8b4e31aefa.camel@mediatek.com> <20220824154417.5cbfsgqjwajvplvk@notapiano> <20220826141340.4qaqzoxqw5cra45s@notapiano> X-Mailer: Evolution 3.28.5-0ubuntu0.18.04.2 MIME-Version: 1.0 X-MTK: N X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20220828_185248_551354_56EE2E50 X-CRM114-Status: GOOD ( 58.61 ) X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , 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 T24gRnJpLCAyMDIyLTA4LTI2IGF0IDEwOjEzIC0wNDAwLCBOw61jb2xhcyBGLiBSLiBBLiBQcmFk byB3cm90ZToKPiBPbiBGcmksIEF1ZyAyNiwgMjAyMiBhdCAxMTo1ODoyOUFNICswODAwLCB4aW5s ZWkubGVlIHdyb3RlOgo+ID4gT24gV2VkLCAyMDIyLTA4LTI0IGF0IDExOjQ0IC0wNDAwLCBOw61j b2xhcyBGLiBSLiBBLiBQcmFkbyB3cm90ZToKPiA+ID4gT24gV2VkLCBBdWcgMjQsIDIwMjIgYXQg MDk6NTk6MjFBTSArMDgwMCwgeGlubGVpLmxlZSB3cm90ZToKPiA+ID4gPiBPbiBUdWUsIDIwMjIt MDgtMjMgYXQgMTY6MTYgLTA0MDAsIE7DrWNvbGFzIEYuIFIuIEEuIFByYWRvCj4gPiA+ID4gd3Jv dGU6Cj4gPiA+ID4gPiBPbiBUdWUsIEF1ZyAyMywgMjAyMiBhdCAwMjoxODozN1BNICswODAwLCAK PiA+ID4gPiA+IHhpbmxlaS5sZWVAbWVkaWF0ZWsuY29tCj4gPiA+ID4gPiB3cm90ZToKPiA+ID4g PiA+ID4gRnJvbTogWGlubGVpIExlZSA8eGlubGVpLmxlZUBtZWRpYXRlay5jb20+Cj4gPiA+ID4g PiA+IAo+ID4gPiA+ID4gPiBEcGkgb3V0cHV0IG5lZWRzIHRvIGFkanVzdCB0aGUgb3V0cHV0IGZv cm1hdCB0byBkdWFsIGVkZ2UKPiA+ID4gPiA+ID4gZm9yCj4gPiA+ID4gPiA+IE1UODE4Ni4KPiA+ ID4gPiA+ID4gQmVjYXVzZSBNVDgxODYgSFcgaGFzIGJlZW4gbW9kaWZpZWQgYXQgdGhhdCB0aW1l LCBTVyBuZWVkcwo+ID4gPiA+ID4gPiB0bwo+ID4gPiA+ID4gPiBjb29wZXJhdGUuCj4gPiA+ID4g PiA+IEFuZCB0aGUgcmVnaXN0ZXIgKE1NU1lTKSByZXNlcnZlZCBmb3IgZHBpIHdpbGwgYmUgdXNl ZCBmb3IKPiA+ID4gPiA+ID4gb3V0cHV0Cj4gPiA+ID4gPiA+IGZvcm1hdCBjb250cm9sIChkdWFs X2VkZ2Uvc2luZ2xlX2VkZ2UpLgo+ID4gPiA+ID4gPiAKPiA+ID4gPiA+ID4gQ28tZGV2ZWxvcGVk LWJ5OiBKaXRhbyBTaGkgPGppdGFvLnNoaUBtZWRpYXRlay5jb20+Cj4gPiA+ID4gPiA+IFNpZ25l ZC1vZmYtYnk6IEppdGFvIFNoaSA8aml0YW8uc2hpQG1lZGlhdGVrLmNvbT4KPiA+ID4gPiA+ID4g U2lnbmVkLW9mZi1ieTogWGlubGVpIExlZSA8eGlubGVpLmxlZUBtZWRpYXRlay5jb20+Cj4gPiA+ ID4gPiA+IAo+ID4gPiA+ID4gPiAtLS0KPiA+ID4gPiA+IAo+ID4gPiA+ID4gWy4uXQo+ID4gPiA+ ID4gPiAtLS0gYS9kcml2ZXJzL2dwdS9kcm0vbWVkaWF0ZWsvbXRrX2RwaS5jCj4gPiA+ID4gPiA+ ICsrKyBiL2RyaXZlcnMvZ3B1L2RybS9tZWRpYXRlay9tdGtfZHBpLmMKPiA+ID4gPiA+IAo+ID4g PiA+ID4gWy4uXQo+ID4gPiA+ID4gPiAgICogQHl1djQyMl9lbl9iaXQ6IEVuYWJsZSBiaXQgb2Yg eXV2NDIyLgo+ID4gPiA+ID4gPiAgICogQGNzY19lbmFibGVfYml0OiBFbmFibGUgYml0IG9mIENT Qy4KPiA+ID4gPiA+ID4gICAqIEBwaXhlbHNfcGVyX2l0ZXI6IFF1YW50aXR5IG9mIHRyYW5zZmVy cmVkIHBpeGVscyBwZXIKPiA+ID4gPiA+ID4gaXRlcmF0aW9uLgo+ID4gPiA+ID4gPiArICogQHJn Yjg4OF9kdWFsX2VuYWJsZTogQ29udHJvbCBvdXRwdXQgZm9ybWF0IGZvciBtdDgxODYuCj4gPiA+ ID4gPiAKPiA+ID4gPiA+IExldCdzIG5vdCBtZW50aW9uIG10ODE4NiBpbiB0aGUgZGVzY3JpcHRp b24gdG8ga2VlcCB0aGUKPiA+ID4gPiA+IHByb3BlcnR5Cj4gPiA+ID4gPiBnZW5lcmljLiBBbHNv LAo+ID4gPiA+ID4gdGhpcyBkZXNjcmlwdGlvbiBzaG91bGQgc2F5IHdoYXQgaGF2aW5nICdyZ2I4 ODhfZHVhbF9lbmFibGUgPQo+ID4gPiA+ID4gdHJ1ZScKPiA+ID4gPiA+IGluZGljYXRlcwo+ID4g PiA+ID4gYWJvdXQgdGhlIGhhcmR3YXJlIChpbiB0aGlzIGNhc2UgbXQ4MTg2KSBhbmQgaXQgY3Vy cmVudGx5Cj4gPiA+ID4gPiBkb2Vzbid0Lgo+ID4gPiA+ID4gCj4gPiA+ID4gPiBMZXQncyB0YWtl IGEgc3RlcCBiYWNrLiBXaGF0IGRvZXMgJ2R1YWwgZW5hYmxlJyBtZWFuIGluIHRoaXMKPiA+ID4g PiA+IGNvbnRleHQKPiA+ID4gPiA+IGFuZCBob3cKPiA+ID4gPiA+IGRvZXMgaXQgcmVsYXRlIHRv ICdkdWFsIGVkZ2UnIGFuZCB0aGUgZHBpIG91dHB1dCBmb3JtYXQ/IEJ5Cj4gPiA+ID4gPiBhbnN3 ZXJpbmcKPiA+ID4gPiA+IHRob3NlCj4gPiA+ID4gPiBxdWVzdGlvbnMgd2UgY2FuIGZpbmQgYSBk ZXNjcmlwdGlvbiAoYW5kIG1heWJlIHZhcmlhYmxlIG5hbWUpCj4gPiA+ID4gPiB0aGF0Cj4gPiA+ ID4gPiBtYWtlcyBtb3JlCj4gPiA+ID4gPiBzZW5zZS4KPiA+ID4gPiA+IAo+ID4gPiA+ID4gPiAg ICovCj4gPiA+ID4gPiAKPiA+ID4gPiA+IFsuLl0KPiA+ID4gPiA+ID4gQEAgLTQ0OSw2ICs0NTQs OSBAQCBzdGF0aWMgdm9pZCBtdGtfZHBpX2R1YWxfZWRnZShzdHJ1Y3QKPiA+ID4gPiA+ID4gbXRr X2RwaQo+ID4gPiA+ID4gPiAqZHBpKQo+ID4gPiA+ID4gPiAgCQltdGtfZHBpX21hc2soZHBpLCBE UElfT1VUUFVUX1NFVFRJTkcsCj4gPiA+ID4gPiA+ICAJCQkgICAgIGRwaS0+b3V0cHV0X2ZtdCA9 PQo+ID4gPiA+ID4gPiBNRURJQV9CVVNfRk1UX1JHQjg4OF8yWDEyX0xFID8KPiA+ID4gPiA+ID4g IAkJCSAgICAgRURHRV9TRUwgOiAwLCBFREdFX1NFTCk7Cj4gPiA+ID4gPiA+ICsJaWYgKGRwaS0+ Y29uZi0+cmdiODg4X2R1YWxfZW5hYmxlKQo+ID4gPiA+ID4gPiArCQltdGtfbW1zeXNfZGRwX2Rw aV9mbXRfY29uZmlnKGRwaS0+bW1zeXNfZGV2LAo+ID4gPiA+ID4gPiBEUElfUkdCODg4X0REUl9D T04sCj4gPiA+ID4gPiA+ICsJCQkJCSAgICAgRFBJX0ZPUk1BVF9NQVNLLAo+ID4gPiA+ID4gPiBO VUxMKTsKPiA+ID4gPiA+IAo+ID4gPiA+ID4gVGhpcyBpZiBibG9jayBzaG91bGQgYmUgZnVydGhl ciBpbmRlbnRlZC4KPiA+ID4gPiA+IAo+ID4gPiA+ID4gPiAgCX0gZWxzZSB7Cj4gPiA+ID4gPiA+ ICAJCW10a19kcGlfbWFzayhkcGksIERQSV9ERFJfU0VUVElORywgRERSX0VOIHwKPiA+ID4gPiA+ ID4gRERSXzRQSEFTRSwKPiA+ID4gPiA+ID4gMCk7Cj4gPiA+ID4gPiA+ICAJfQo+ID4gPiA+ID4g Cj4gPiA+ID4gPiBbLi5dCj4gPiA+ID4gPiA+IC0tLSBhL2RyaXZlcnMvZ3B1L2RybS9tZWRpYXRl ay9tdGtfZHBpX3JlZ3MuaAo+ID4gPiA+ID4gPiArKysgYi9kcml2ZXJzL2dwdS9kcm0vbWVkaWF0 ZWsvbXRrX2RwaV9yZWdzLmgKPiA+ID4gPiA+ID4gQEAgLTIzNSw0ICsyMzUsOCBAQAo+ID4gPiA+ ID4gPiAgI2RlZmluZSBNQVRSSVhfU0VMX1JHQl9UT19KUEVHCQkwCj4gPiA+ID4gPiA+ICAjZGVm aW5lIE1BVFJJWF9TRUxfUkdCX1RPX0JUNjAxCQkyCj4gPiA+ID4gPiA+ICAKPiA+ID4gPiA+ID4g KyNkZWZpbmUgRFBJX0ZPUk1BVF9NQVNLCQkJMHgxCj4gPiA+ID4gPiA+ICsjZGVmaW5lIERQSV9S R0I4ODhfRERSX0NPTgkJQklUKDApCj4gPiA+ID4gPiA+ICsjZGVmaW5lIERQSV9SR0I1NjVfU0RS X0NPTgkJQklUKDEpCj4gPiA+ID4gPiAKPiA+ID4gPiA+IEknbSBub3Qgc3VyZSBpZiBpdCB3b3Vs ZCBtYWtlIG1vcmUgc2Vuc2UgdG8gaGF2ZSB0aGVzZQo+ID4gPiA+ID4gZGVmaW5pdGlvbnMgaW4K PiA+ID4gPiA+IHRoZSBtbXN5cwo+ID4gPiA+ID4gaGVhZGVyIHNpbmNlIHRoZXkncmUgY29uZmln dXJhdGlvbnMgb2YgYSByZWdpc3RlciBpbiBtbXN5cycKPiA+ID4gPiA+IGlvc3BhY2UuLi4gSSB0 aGluawo+ID4gPiA+ID4gd2UgY2FuIGtlZXAgdGhlbSBoZXJlIGJ1dCBhdCBsZWFzdCBhZGQgYSBj b21tZW50IGFib3ZlOgo+ID4gPiA+ID4gCj4gPiA+ID4gPiAvKiBWYWx1ZXMgZm9yIERQSSBjb25m aWd1cmF0aW9uIGluIE1NU1lTIGFkZHJlc3Mgc3BhY2UgKi8KPiA+ID4gPiA+IAo+ID4gPiA+ID4g VGhhbmtzLAo+ID4gPiA+ID4gTsOtY29sYXMKPiA+ID4gPiAKPiA+ID4gPiBIaSBOw61jb2xhczoK PiA+ID4gPiBUaGFua3MgZm9yIHlvdXIgY2FyZWZ1bCByZXZpZXchCj4gPiA+ID4gSSB3aWxsIG1v ZGlmeSB0aGUgZGVzY3JpcHRpb24gb2YgdGhpcyBtZW1iZXIgdmFyaWFibGUgYW5kIGFkZAo+ID4g PiA+IHRoZQo+ID4gPiA+IGhhcmR3YXJlIHN0YXRlIGNvcnJlc3BvbmRpbmcgdG8gdGhlIHNvZnR3 YXJlIHNldHRpbmcuCj4gPiA+ID4gKGVnLiByZ2I4ODhfZHVhbF9lbmFibGUgPSB0cnVlIHRoZSBo YXJkd2FyZSBvdXRwdXQKPiA+ID4gPiByZ2I4ODhfZHVhbF9lZGdlCj4gPiA+ID4gZm9ybWF0IGRh dGEpCj4gPiA+ID4gCj4gPiA+ID4gWW91ciBzdWdnZXN0aW9uIGlzIHZlcnkgbmVjZXNzYXJ5LCBt YXliZSBteSBuYW1lIGlzIG5vdAo+ID4gPiA+IGFjY3VyYXRlCj4gPiA+ID4gZW5vdWdoLCB0aGlz IGZsYWcgaXMgdG8gZW5hYmxlIFJHQjg4OF9kdWFsX2VkZ2UgZm9ybWF0IG91dHB1dC4gCj4gPiA+ ID4gV291bGQgaXQgYmUgYmV0dGVyIGZvciB0aGUgdmFyaWFibGUgdG8gYmUgY2FsbGVkCj4gPiA+ ID4gUkdCODg4X2R1YWxfZWRnZV9lbmFibGUgdGhlbj8KPiA+ID4gCj4gPiA+IFRoZSB0aGluZyBp cywgd2UgYWxzbyBvdXRwdXQgaW4gcmdiODg4IGR1YWwgZWRnZSBmb3JtYXQgb24gbXQ4MTgzCj4g PiA+IGFuZAo+ID4gPiBtdDgxOTIsCj4gPiA+IGFuZCB0aGVyZWZvcmUgc2V0IEREUl9FTiBpbiBt dGtfZHBpX2R1YWxfZWRnZSgpLCByaWdodD8gQnV0LCBhcwo+ID4gPiB5b3UKPiA+ID4gc2FpZCwg d2UKPiA+ID4gZG9uJ3QgbmVlZCB0byBlbmFibGUgdGhpcyBuZXcgcmdiODg4X2R1YWxfZW5hYmxl IHZhcmlhYmxlIG9uCj4gPiA+IHRob3NlCj4gPiA+IHBsYXRmb3JtcywKPiA+ID4gb25seSBvbiBt dDgxODYuIFNvIHRoYXQncyB3aHkgSSBkb24ndCB0aGluayB0aGUgY3VycmVudAo+ID4gPiBuYW1l L2Rlc2NyaXB0aW9uIGlzCj4gPiA+IHN1aXRhYmxlLiBJZiB0aGUgdmFyaWFibGUgb25seSBuZWVk cyB0byBiZSBzZXQgb24gbXQ4MTg2LCBpdAo+ID4gPiBzaG91bGQKPiA+ID4gaGF2ZSBhIG5hbWUK PiA+ID4gYW5kIGRlc2NyaXB0aW9uIHRoYXQgc2hvd3Mgd2hhdCBpcyBkaWZmZXJlbnQgYmV0d2Vl biBtdDgxODYgYW5kCj4gPiA+IHRoZQo+ID4gPiBvdGhlcnMuIEJ1dAo+ID4gPiB3aXRob3V0IGNv bnRhaW5pbmcgdGhlICJtdDgxODYiIG5hbWUsIHNpbmNlIHRoaXMgbWlnaHQgaGFwcGVuIG9uCj4g PiA+IG90aGVyIFNvQ3MKPiA+ID4gbGF0ZXIgb24uCj4gPiA+IAo+ID4gPiBNeSB1bmRlcnN0YW5k aW5nIGlzIHRoYXQgZXZlbiB0aG91Z2ggYm90aCBtdDgxODYgYW5kIG10ODE5Mgo+ID4gPiBvdXRw dXQgaW4KPiA+ID4gdGhlIHJnYjg4OAo+ID4gPiBkdWFsIGVkZ2UgZm9ybWF0LCBvbmx5IG10ODE4 NiBpcyBhYmxlIHRvIGNvbmZpZ3VyZSB0aGUgZWRnZQo+ID4gPiBzZXR0aW5nCj4gPiA+IGluIE1N U1lTIChzbwo+ID4gPiBvbiBtdDgxOTIgaXQgd291bGQgYmUgaGFyZHdpcmVkIHRvIGR1YWwgZWRn ZSBhbmQgbm90IHBvc3NpYmxlIHRvCj4gPiA+IGNoYW5nZSkuIFNvCj4gPiA+IHdoYXQgSSBwcm9w b3NlIGlzCj4gPiA+IAo+ID4gPiBOYW1lOiBlZGdlX2NmZ19pbl9tbXN5cwo+ID4gPiAKPiA+ID4g RGVzY3JpcHRpb246ICJJZiB0aGUgZWRnZSBjb25maWd1cmF0aW9uIGZvciBEUEkncyBvdXRwdXQg bmVlZHMgdG8KPiA+ID4gYmUKPiA+ID4gc2V0IGluIE1NU1lTIgo+ID4gPiAKPiA+ID4gQnV0IG1h eWJlIHNpbmNlIHlvdSBrbm93IHRoZSBoYXJkd2FyZSwgeW91IG1pZ2h0IGJlIGFibGUgdG8gZmlu ZAo+ID4gPiBhbgo+ID4gPiBldmVuIGJldHRlcgo+ID4gPiBuYW1lL2Rlc2NyaXB0aW9uLgo+ID4g PiAKPiA+ID4gVGhhbmtzLAo+ID4gPiBOw61jb2xhcwo+ID4gCj4gPiBIaSBOw61jb2xhczoKPiA+ IAo+ID4gVGhhbmtzIGZvciB5b3VyIHN1Z2dlc3Rpb24uCj4gPiAKPiA+IEF0IHByZXNlbnQsIGl0 IGlzIHRydWUgdGhhdCBvbmx5IDgxODYgbmVlZHMgdG8gc2V0IHRoaXMgZmxhZyB3aGVuCj4gPiBv dXRwdXR0aW5nIGR1YWxfZWRnZSBmb3JtYXQuIAo+ID4gSWYgb3RoZXIgSUNzIG5lZWQgdG8gbW9k aWZ5IHRoZSBvdXRwdXQgZm9ybWF0LCB0aGV5IG9ubHkgbmVlZCB0bwo+ID4gbW9kaWZ5Cj4gPiB0 aGUgRFBJIHJlZ2lzdGVyLiAKPiA+IE9uIHRoZSA4MTg2LCBEUEkgTVVYICgweDQwMCkgaXMgcmVx dWlyZWQgZm9yIHN5bmNocm9ub3VzCj4gPiBtb2RpZmljYXRpb24uCj4gPiBBIG1vcmUgZGV0YWls ZWQgZXhwbGFuYXRpb24gb2YgdGhpcyBEUEkgTVVYIHJlZ2lzdGVyIGlzIAo+ID4gYml0WzBdOiBk dWFsX2VkZ2UgZW5hYmxlLCBiaXRbMV06IHJnYjU2NV9lbi4KPiA+IEFuZCB0aGUgcHJpb3JpdHkg b2YgYml0WzFdIGlzIGhpZ2hlciwgdGhlIGZvbGxvd2luZyBpcyB0aGUgZm9ybWF0Cj4gPiBvZgo+ ID4gZGlmZmVyZW50IGNvbWJpbmF0aW9uczoKPiA+IDAwOiBTRFIgZW5hYmxlCj4gPiAwMTogRERS IGVuYWJsZQo+ID4gMTA6IFJHQjU2NQo+ID4gMTE6IFJHQjU2NQo+ID4gIAo+ID4gVGhlIGhhcmR3 YXJlIGNoYXJhY3RlcmlzdGljcyBjYW4gYmUgaWdub3JlZC4gQmFzZWQgb24gdGhpcwo+ID4gc2l0 dWF0aW9uLAo+ID4gd2hhdCBpcyB5b3VyIG9waW5pb24gaWYgaXQgaXMgY2hhbmdlZCB0byAiZWRn ZV9jZmdfaW5fbW1zeXMiPwo+IAo+IEhpIFhpbmxlaSwKPiAKPiB0aGFuayB5b3UgZm9yIHRoZSBk ZXRhaWxlZCBleHBsYW5hdGlvbiBvZiB0aGUgc2l0dWF0aW9uLiBCYXNlZCBvbgo+IHRoaXMsIEkg c3RpbGwKPiB0aGluayB0aGUgbmFtZSBJIHN1Z2dlc3RlZCwgImVkZ2VfY2ZnX2luX21tc3lzIiwg YW5kIGl0cyBkZXNjcmlwdGlvbiwKPiBtYWtlCj4gc2Vuc2UuIElmIHlvdSdyZSBhbHNvIGhhcHB5 IHdpdGggdGhpcyBuYW1lIGFuZCBkZXNjcmlwdGlvbiwgdGhlbgo+IGxldCdzIGdvIHdpdGgKPiB0 aGF0Lgo+IAo+IFRoYW5rcywKPiBOw61jb2xhcwoKSGkgTsOtY29sYXM6CgpPa2F5LCBJJ2xsIHNl bmQgb3V0IHRoZSBuZXh0IGVkaXRpb24gYmFzZWQgb24gd2hhdCB3ZSBjb21tdW5pY2F0ZWQuCgpC ZXN0IFJlZ2FyZHMhClhpbmxlaQoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fCmxpbnV4LWFybS1rZXJuZWwgbWFpbGluZyBsaXN0CmxpbnV4LWFybS1rZXJu ZWxAbGlzdHMuaW5mcmFkZWFkLm9yZwpodHRwOi8vbGlzdHMuaW5mcmFkZWFkLm9yZy9tYWlsbWFu L2xpc3RpbmZvL2xpbnV4LWFybS1rZXJuZWwK