From mboxrd@z Thu Jan 1 00:00:00 1970 From: Manasi Navare Subject: Re: [PATCH] drm/i915/bios: add compression parameter block definition Date: Thu, 24 Oct 2019 10:13:05 -0700 Message-ID: <20191024171305.GA11507@intel.com> References: <20191022140300.20872-1-jani.nikula@intel.com> <20191023184140.GF29989@intel.com> <871rv2eg3r.fsf@intel.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mga06.intel.com (mga06.intel.com [134.134.136.31]) by gabe.freedesktop.org (Postfix) with ESMTPS id D05FF6E546 for ; Thu, 24 Oct 2019 17:10:44 +0000 (UTC) Content-Disposition: inline In-Reply-To: <871rv2eg3r.fsf@intel.com> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: intel-gfx-bounces@lists.freedesktop.org Sender: "Intel-gfx" To: Jani Nikula Cc: intel-gfx@lists.freedesktop.org List-Id: intel-gfx@lists.freedesktop.org T24gVGh1LCBPY3QgMjQsIDIwMTkgYXQgMTA6NTE6MjBBTSArMDMwMCwgSmFuaSBOaWt1bGEgd3Jv dGU6Cj4gT24gV2VkLCAyMyBPY3QgMjAxOSwgTWFuYXNpIE5hdmFyZSA8bWFuYXNpLmQubmF2YXJl QGludGVsLmNvbT4gd3JvdGU6Cj4gPiBPbiBUdWUsIE9jdCAyMiwgMjAxOSBhdCAwNTowMzowMFBN ICswMzAwLCBKYW5pIE5pa3VsYSB3cm90ZToKPiA+PiBBZGQgZGVmaW5pdGlvbiBmb3IgYmxvY2sg NTYsIHRoZSBjb21wcmVzc2lvbiBwYXJhbWV0ZXJzLgo+ID4+Cj4gPgo+ID4gV291bGQgdGhpcyBi ZSB1c2VkIG9uIERQIGNvbm5lY3RvcnMgZm9yIERTQyBhcyB3ZWxsPwo+IAo+IEkgdGhpbmsgb25s eSBpZiBuZWVkZWQ7IHdpdGggRFNJIGl0J3Mgbm90IHBvc3NpYmxlIHRvIHF1ZXJ5IHRoZQo+IHBh cmFtZXRlcnMgZnJvbSB0aGUgZGlzcGxheS4KPgoKT2sgZ290IGl0ISBTbyB0aGVuIGZvciBEUCB3 ZSBkbyBnZXQgZXZlcnl0aGluZyBmcm9tIHRoZSBEUENEcwpUaGFua3MgZm9yIHRoZSBjbGFyaWZp Y2F0aW9uLgoKUmVnYXJkcwpNYW5hc2kKIAo+IEJSLAo+IEphbmkuCj4gCj4gPgo+ID4gTWFuYXNp Cj4gPiAgCj4gPj4gQ2M6IFZhbmRpdGEgS3Vsa2FybmkgPHZhbmRpdGEua3Vsa2FybmlAaW50ZWwu Y29tPgo+ID4+IFNpZ25lZC1vZmYtYnk6IEphbmkgTmlrdWxhIDxqYW5pLm5pa3VsYUBpbnRlbC5j b20+Cj4gPj4gLS0tCj4gPj4gIGRyaXZlcnMvZ3B1L2RybS9pOTE1L2Rpc3BsYXkvaW50ZWxfdmJ0 X2RlZnMuaCB8IDUwICsrKysrKysrKysrKysrKysrKysKPiA+PiAgMSBmaWxlIGNoYW5nZWQsIDUw IGluc2VydGlvbnMoKykKPiA+PiAKPiA+PiBkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL2k5 MTUvZGlzcGxheS9pbnRlbF92YnRfZGVmcy5oIGIvZHJpdmVycy9ncHUvZHJtL2k5MTUvZGlzcGxh eS9pbnRlbF92YnRfZGVmcy5oCj4gPj4gaW5kZXggZTMwNDVjZWQ0YmZlLi43ZjIyMjE5NmQyZDUg MTAwNjQ0Cj4gPj4gLS0tIGEvZHJpdmVycy9ncHUvZHJtL2k5MTUvZGlzcGxheS9pbnRlbF92YnRf ZGVmcy5oCj4gPj4gKysrIGIvZHJpdmVycy9ncHUvZHJtL2k5MTUvZGlzcGxheS9pbnRlbF92YnRf ZGVmcy5oCj4gPj4gQEAgLTExNCw2ICsxMTQsNyBAQCBlbnVtIGJkYl9ibG9ja19pZCB7Cj4gPj4g IAlCREJfTFZEU19QT1dFUgkJCT0gNDQsCj4gPj4gIAlCREJfTUlQSV9DT05GSUcJCQk9IDUyLAo+ ID4+ICAJQkRCX01JUElfU0VRVUVOQ0UJCT0gNTMsCj4gPj4gKwlCREJfQ09NUFJFU1NJT05fUEFS QU1FVEVSUwk9IDU2LAo+ID4+ICAJQkRCX1NLSVAJCQk9IDI1NCwgLyogVkJJT1MgcHJpdmF0ZSBi bG9jaywgaWdub3JlICovCj4gPj4gIH07Cj4gPj4gIAo+ID4+IEBAIC04MTEsNCArODEyLDUzIEBA IHN0cnVjdCBiZGJfbWlwaV9zZXF1ZW5jZSB7Cj4gPj4gIAl1OCBkYXRhWzBdOyAvKiB1cCB0byA2 IHZhcmlhYmxlIGxlbmd0aCBibG9ja3MgKi8KPiA+PiAgfSBfX3BhY2tlZDsKPiA+PiAgCj4gPj4g Ky8qCj4gPj4gKyAqIEJsb2NrIDU2IC0gQ29tcHJlc3Npb24gUGFyYW1ldGVycwo+ID4+ICsgKi8K PiA+PiArCj4gPj4gKyNkZWZpbmUgVkJUX1JDX0JVRkZFUl9CTE9DS19TSVpFXzFLQgkwCj4gPj4g KyNkZWZpbmUgVkJUX1JDX0JVRkZFUl9CTE9DS19TSVpFXzRLQgkxCj4gPj4gKyNkZWZpbmUgVkJU X1JDX0JVRkZFUl9CTE9DS19TSVpFXzE2S0IJMgo+ID4+ICsjZGVmaW5lIFZCVF9SQ19CVUZGRVJf QkxPQ0tfU0laRV82NEtCCTMKPiA+PiArCj4gPj4gKyNkZWZpbmUgVkJUX0RTQ19MSU5FX0JVRkZF Ul9ERVBUSCh2YnRfdmFsdWUpCSgodmJ0X3ZhbHVlKSArIDgpIC8qIGJpdHMgKi8KPiA+PiArI2Rl ZmluZSBWQlRfRFNDX01BWF9CUFAodmJ0X3ZhbHVlKQkJKDYgKyAodmJ0X3ZhbHVlKSAqIDIpCj4g Pj4gKwo+ID4+ICtzdHJ1Y3QgZHNjX2NvbXByZXNzaW9uX3BhcmFtZXRlcnNfZW50cnkgewo+ID4+ ICsJdTggdmVyc2lvbl9tYWpvcjo0Owo+ID4+ICsJdTggdmVyc2lvbl9taW5vcjo0Owo+ID4+ICsK PiA+PiArCXU4IHJjX2J1ZmZlcl9ibG9ja19zaXplOjI7Cj4gPj4gKwl1OCByZXNlcnZlZDE6NjsK PiA+PiArCj4gPj4gKwkvKgo+ID4+ICsJICogQnVmZmVyIHNpemUgaW4gYnl0ZXM6Cj4gPj4gKwkg Kgo+ID4+ICsJICogNCBeIHJjX2J1ZmZlcl9ibG9ja19zaXplICogMTAyNCAqIChyY19idWZmZXJf c2l6ZSArIDEpIGJ5dGVzCj4gPj4gKwkgKi8KPiA+PiArCXU4IHJjX2J1ZmZlcl9zaXplOwo+ID4+ ICsJdTMyIHNsaWNlc19wZXJfbGluZTsKPiA+PiArCj4gPj4gKwl1OCBsaW5lX2J1ZmZlcl9kZXB0 aDo0Owo+ID4+ICsJdTggcmVzZXJ2ZWQyOjQ7Cj4gPj4gKwo+ID4+ICsJLyogRmxhZyBCaXRzIDEg Ki8KPiA+PiArCXU4IGJsb2NrX3ByZWRpY3Rpb25fZW5hYmxlOjE7Cj4gPj4gKwl1OCByZXNlcnZl ZDM6NzsKPiA+PiArCj4gPj4gKwl1OCBtYXhfYnBwOyAvKiBtYXBwaW5nICovCj4gPj4gKwo+ID4+ ICsJLyogQ29sb3IgZGVwdGggY2FwYWJpbGl0aWVzICovCj4gPj4gKwl1OCByZXNlcnZlZDQ6MTsK PiA+PiArCXU4IHN1cHBvcnRfOGJwYzoxOwo+ID4+ICsJdTggc3VwcG9ydF8xMGJwYzoxOwo+ID4+ ICsJdTggc3VwcG9ydF8xMmJwYzoxOwo+ID4+ICsJdTggcmVzZXJ2ZWQ1OjQ7Cj4gPj4gK30gX19w YWNrZWQ7Cj4gPj4gKwo+ID4+ICtzdHJ1Y3QgYmRiX2NvbXByZXNzaW9uX3BhcmFtZXRlcnMgewo+ ID4+ICsJdTE2IGVudHJ5X3NpemU7Cj4gPj4gKwlzdHJ1Y3QgZHNjX2NvbXByZXNzaW9uX3BhcmFt ZXRlcnNfZW50cnkgZGF0YVsxNl07Cj4gPj4gK30gX19wYWNrZWQ7Cj4gPj4gKwo+ID4+ICAjZW5k aWYgLyogX0lOVEVMX1ZCVF9ERUZTX0hfICovCj4gPj4gLS0gCj4gPj4gMi4yMC4xCj4gPj4gCj4g Pj4gX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KPiA+PiBJ bnRlbC1nZnggbWFpbGluZyBsaXN0Cj4gPj4gSW50ZWwtZ2Z4QGxpc3RzLmZyZWVkZXNrdG9wLm9y Zwo+ID4+IGh0dHBzOi8vbGlzdHMuZnJlZWRlc2t0b3Aub3JnL21haWxtYW4vbGlzdGluZm8vaW50 ZWwtZ2Z4Cj4gCj4gLS0gCj4gSmFuaSBOaWt1bGEsIEludGVsIE9wZW4gU291cmNlIEdyYXBoaWNz IENlbnRlcgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpJ bnRlbC1nZnggbWFpbGluZyBsaXN0CkludGVsLWdmeEBsaXN0cy5mcmVlZGVza3RvcC5vcmcKaHR0 cHM6Ly9saXN0cy5mcmVlZGVza3RvcC5vcmcvbWFpbG1hbi9saXN0aW5mby9pbnRlbC1nZng= 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=-8.2 required=3.0 tests=HEADER_FROM_DIFFERENT_DOMAINS, INCLUDES_PATCH,MAILING_LIST_MULTI,SIGNED_OFF_BY,SPF_HELO_NONE,SPF_PASS, URIBL_BLOCKED,USER_AGENT_SANE_1 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 73CDFCA9EAF for ; Thu, 24 Oct 2019 17:10:46 +0000 (UTC) Received: from gabe.freedesktop.org (gabe.freedesktop.org [131.252.210.177]) (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 42C3321655 for ; Thu, 24 Oct 2019 17:10:46 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 42C3321655 Authentication-Results: mail.kernel.org; dmarc=fail (p=none dis=none) header.from=intel.com Authentication-Results: mail.kernel.org; spf=none smtp.mailfrom=intel-gfx-bounces@lists.freedesktop.org Received: from gabe.freedesktop.org (localhost [127.0.0.1]) by gabe.freedesktop.org (Postfix) with ESMTP id B78276E581; Thu, 24 Oct 2019 17:10:45 +0000 (UTC) Received: from mga06.intel.com (mga06.intel.com [134.134.136.31]) by gabe.freedesktop.org (Postfix) with ESMTPS id D05FF6E546 for ; Thu, 24 Oct 2019 17:10:44 +0000 (UTC) X-Amp-Result: UNKNOWN X-Amp-Original-Verdict: FILE UNKNOWN X-Amp-File-Uploaded: False Received: from fmsmga001.fm.intel.com ([10.253.24.23]) by orsmga104.jf.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 24 Oct 2019 10:10:44 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.68,225,1569308400"; d="scan'208";a="210197332" Received: from labuser-z97x-ud5h.jf.intel.com (HELO intel.com) ([10.54.75.49]) by fmsmga001.fm.intel.com with ESMTP; 24 Oct 2019 10:10:43 -0700 Date: Thu, 24 Oct 2019 10:13:05 -0700 From: Manasi Navare To: Jani Nikula Message-ID: <20191024171305.GA11507@intel.com> References: <20191022140300.20872-1-jani.nikula@intel.com> <20191023184140.GF29989@intel.com> <871rv2eg3r.fsf@intel.com> MIME-Version: 1.0 Content-Disposition: inline In-Reply-To: <871rv2eg3r.fsf@intel.com> User-Agent: Mutt/1.5.24 (2015-08-30) Subject: Re: [Intel-gfx] [PATCH] drm/i915/bios: add compression parameter block definition X-BeenThere: intel-gfx@lists.freedesktop.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: Intel graphics driver community testing & development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: intel-gfx@lists.freedesktop.org Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Errors-To: intel-gfx-bounces@lists.freedesktop.org Sender: "Intel-gfx" Message-ID: <20191024171305.unyN4YsOR-qZToxfQ8JisIL-e5YeuHQrWbN4qBgjqu0@z> T24gVGh1LCBPY3QgMjQsIDIwMTkgYXQgMTA6NTE6MjBBTSArMDMwMCwgSmFuaSBOaWt1bGEgd3Jv dGU6Cj4gT24gV2VkLCAyMyBPY3QgMjAxOSwgTWFuYXNpIE5hdmFyZSA8bWFuYXNpLmQubmF2YXJl QGludGVsLmNvbT4gd3JvdGU6Cj4gPiBPbiBUdWUsIE9jdCAyMiwgMjAxOSBhdCAwNTowMzowMFBN ICswMzAwLCBKYW5pIE5pa3VsYSB3cm90ZToKPiA+PiBBZGQgZGVmaW5pdGlvbiBmb3IgYmxvY2sg NTYsIHRoZSBjb21wcmVzc2lvbiBwYXJhbWV0ZXJzLgo+ID4+Cj4gPgo+ID4gV291bGQgdGhpcyBi ZSB1c2VkIG9uIERQIGNvbm5lY3RvcnMgZm9yIERTQyBhcyB3ZWxsPwo+IAo+IEkgdGhpbmsgb25s eSBpZiBuZWVkZWQ7IHdpdGggRFNJIGl0J3Mgbm90IHBvc3NpYmxlIHRvIHF1ZXJ5IHRoZQo+IHBh cmFtZXRlcnMgZnJvbSB0aGUgZGlzcGxheS4KPgoKT2sgZ290IGl0ISBTbyB0aGVuIGZvciBEUCB3 ZSBkbyBnZXQgZXZlcnl0aGluZyBmcm9tIHRoZSBEUENEcwpUaGFua3MgZm9yIHRoZSBjbGFyaWZp Y2F0aW9uLgoKUmVnYXJkcwpNYW5hc2kKIAo+IEJSLAo+IEphbmkuCj4gCj4gPgo+ID4gTWFuYXNp Cj4gPiAgCj4gPj4gQ2M6IFZhbmRpdGEgS3Vsa2FybmkgPHZhbmRpdGEua3Vsa2FybmlAaW50ZWwu Y29tPgo+ID4+IFNpZ25lZC1vZmYtYnk6IEphbmkgTmlrdWxhIDxqYW5pLm5pa3VsYUBpbnRlbC5j b20+Cj4gPj4gLS0tCj4gPj4gIGRyaXZlcnMvZ3B1L2RybS9pOTE1L2Rpc3BsYXkvaW50ZWxfdmJ0 X2RlZnMuaCB8IDUwICsrKysrKysrKysrKysrKysrKysKPiA+PiAgMSBmaWxlIGNoYW5nZWQsIDUw IGluc2VydGlvbnMoKykKPiA+PiAKPiA+PiBkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL2k5 MTUvZGlzcGxheS9pbnRlbF92YnRfZGVmcy5oIGIvZHJpdmVycy9ncHUvZHJtL2k5MTUvZGlzcGxh eS9pbnRlbF92YnRfZGVmcy5oCj4gPj4gaW5kZXggZTMwNDVjZWQ0YmZlLi43ZjIyMjE5NmQyZDUg MTAwNjQ0Cj4gPj4gLS0tIGEvZHJpdmVycy9ncHUvZHJtL2k5MTUvZGlzcGxheS9pbnRlbF92YnRf ZGVmcy5oCj4gPj4gKysrIGIvZHJpdmVycy9ncHUvZHJtL2k5MTUvZGlzcGxheS9pbnRlbF92YnRf ZGVmcy5oCj4gPj4gQEAgLTExNCw2ICsxMTQsNyBAQCBlbnVtIGJkYl9ibG9ja19pZCB7Cj4gPj4g IAlCREJfTFZEU19QT1dFUgkJCT0gNDQsCj4gPj4gIAlCREJfTUlQSV9DT05GSUcJCQk9IDUyLAo+ ID4+ICAJQkRCX01JUElfU0VRVUVOQ0UJCT0gNTMsCj4gPj4gKwlCREJfQ09NUFJFU1NJT05fUEFS QU1FVEVSUwk9IDU2LAo+ID4+ICAJQkRCX1NLSVAJCQk9IDI1NCwgLyogVkJJT1MgcHJpdmF0ZSBi bG9jaywgaWdub3JlICovCj4gPj4gIH07Cj4gPj4gIAo+ID4+IEBAIC04MTEsNCArODEyLDUzIEBA IHN0cnVjdCBiZGJfbWlwaV9zZXF1ZW5jZSB7Cj4gPj4gIAl1OCBkYXRhWzBdOyAvKiB1cCB0byA2 IHZhcmlhYmxlIGxlbmd0aCBibG9ja3MgKi8KPiA+PiAgfSBfX3BhY2tlZDsKPiA+PiAgCj4gPj4g Ky8qCj4gPj4gKyAqIEJsb2NrIDU2IC0gQ29tcHJlc3Npb24gUGFyYW1ldGVycwo+ID4+ICsgKi8K PiA+PiArCj4gPj4gKyNkZWZpbmUgVkJUX1JDX0JVRkZFUl9CTE9DS19TSVpFXzFLQgkwCj4gPj4g KyNkZWZpbmUgVkJUX1JDX0JVRkZFUl9CTE9DS19TSVpFXzRLQgkxCj4gPj4gKyNkZWZpbmUgVkJU X1JDX0JVRkZFUl9CTE9DS19TSVpFXzE2S0IJMgo+ID4+ICsjZGVmaW5lIFZCVF9SQ19CVUZGRVJf QkxPQ0tfU0laRV82NEtCCTMKPiA+PiArCj4gPj4gKyNkZWZpbmUgVkJUX0RTQ19MSU5FX0JVRkZF Ul9ERVBUSCh2YnRfdmFsdWUpCSgodmJ0X3ZhbHVlKSArIDgpIC8qIGJpdHMgKi8KPiA+PiArI2Rl ZmluZSBWQlRfRFNDX01BWF9CUFAodmJ0X3ZhbHVlKQkJKDYgKyAodmJ0X3ZhbHVlKSAqIDIpCj4g Pj4gKwo+ID4+ICtzdHJ1Y3QgZHNjX2NvbXByZXNzaW9uX3BhcmFtZXRlcnNfZW50cnkgewo+ID4+ ICsJdTggdmVyc2lvbl9tYWpvcjo0Owo+ID4+ICsJdTggdmVyc2lvbl9taW5vcjo0Owo+ID4+ICsK PiA+PiArCXU4IHJjX2J1ZmZlcl9ibG9ja19zaXplOjI7Cj4gPj4gKwl1OCByZXNlcnZlZDE6NjsK PiA+PiArCj4gPj4gKwkvKgo+ID4+ICsJICogQnVmZmVyIHNpemUgaW4gYnl0ZXM6Cj4gPj4gKwkg Kgo+ID4+ICsJICogNCBeIHJjX2J1ZmZlcl9ibG9ja19zaXplICogMTAyNCAqIChyY19idWZmZXJf c2l6ZSArIDEpIGJ5dGVzCj4gPj4gKwkgKi8KPiA+PiArCXU4IHJjX2J1ZmZlcl9zaXplOwo+ID4+ ICsJdTMyIHNsaWNlc19wZXJfbGluZTsKPiA+PiArCj4gPj4gKwl1OCBsaW5lX2J1ZmZlcl9kZXB0 aDo0Owo+ID4+ICsJdTggcmVzZXJ2ZWQyOjQ7Cj4gPj4gKwo+ID4+ICsJLyogRmxhZyBCaXRzIDEg Ki8KPiA+PiArCXU4IGJsb2NrX3ByZWRpY3Rpb25fZW5hYmxlOjE7Cj4gPj4gKwl1OCByZXNlcnZl ZDM6NzsKPiA+PiArCj4gPj4gKwl1OCBtYXhfYnBwOyAvKiBtYXBwaW5nICovCj4gPj4gKwo+ID4+ ICsJLyogQ29sb3IgZGVwdGggY2FwYWJpbGl0aWVzICovCj4gPj4gKwl1OCByZXNlcnZlZDQ6MTsK PiA+PiArCXU4IHN1cHBvcnRfOGJwYzoxOwo+ID4+ICsJdTggc3VwcG9ydF8xMGJwYzoxOwo+ID4+ ICsJdTggc3VwcG9ydF8xMmJwYzoxOwo+ID4+ICsJdTggcmVzZXJ2ZWQ1OjQ7Cj4gPj4gK30gX19w YWNrZWQ7Cj4gPj4gKwo+ID4+ICtzdHJ1Y3QgYmRiX2NvbXByZXNzaW9uX3BhcmFtZXRlcnMgewo+ ID4+ICsJdTE2IGVudHJ5X3NpemU7Cj4gPj4gKwlzdHJ1Y3QgZHNjX2NvbXByZXNzaW9uX3BhcmFt ZXRlcnNfZW50cnkgZGF0YVsxNl07Cj4gPj4gK30gX19wYWNrZWQ7Cj4gPj4gKwo+ID4+ICAjZW5k aWYgLyogX0lOVEVMX1ZCVF9ERUZTX0hfICovCj4gPj4gLS0gCj4gPj4gMi4yMC4xCj4gPj4gCj4g Pj4gX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KPiA+PiBJ bnRlbC1nZnggbWFpbGluZyBsaXN0Cj4gPj4gSW50ZWwtZ2Z4QGxpc3RzLmZyZWVkZXNrdG9wLm9y Zwo+ID4+IGh0dHBzOi8vbGlzdHMuZnJlZWRlc2t0b3Aub3JnL21haWxtYW4vbGlzdGluZm8vaW50 ZWwtZ2Z4Cj4gCj4gLS0gCj4gSmFuaSBOaWt1bGEsIEludGVsIE9wZW4gU291cmNlIEdyYXBoaWNz IENlbnRlcgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpJ bnRlbC1nZnggbWFpbGluZyBsaXN0CkludGVsLWdmeEBsaXN0cy5mcmVlZGVza3RvcC5vcmcKaHR0 cHM6Ly9saXN0cy5mcmVlZGVza3RvcC5vcmcvbWFpbG1hbi9saXN0aW5mby9pbnRlbC1nZng=