From mboxrd@z Thu Jan 1 00:00:00 1970 From: Ramalingam C Subject: Re: i915 HDCP 2.2 TX encryption on Teledyne test instrument Date: Wed, 6 Nov 2019 10:42:00 +0530 Message-ID: <20191106051159.GA32360@intel.com> References: <20191105044329.GA19142@intel.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mga14.intel.com (mga14.intel.com [192.55.52.115]) by gabe.freedesktop.org (Postfix) with ESMTPS id 50BB16E172 for ; Wed, 6 Nov 2019 05:11:42 +0000 (UTC) Content-Disposition: inline In-Reply-To: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: intel-gfx-bounces@lists.freedesktop.org Sender: "Intel-gfx" To: "Voldman, Mikhail" Cc: intel-gfx , Kurmi Suresh Kumar List-Id: intel-gfx@lists.freedesktop.org TW92aW5nIHRvICNpbnRlbC1nZngKCkhpLAoKR2xhZCB0aGF0IEkgY291bGQgaGVscCB5b3UhCgpP biAyMDE5LTExLTA1IGF0IDIxOjU2OjI4ICswMDAwLCBWb2xkbWFuLCBNaWtoYWlsIHdyb3RlOgo+ IEhlbGxvIFJhbWFsaW5nYW0sCj4gCj4gVGhhbmsgeW91IGZvciBxdWljayByZXNwb25zZS4gCj4g WW91ciBpbmZvcm1hdGlvbiBpcyB2ZXJ5IGhlbHBmdWwuIAo+IEJ1dCBjYW4geW91IGVsYWJvcmF0 ZToKPiAKPiBJbiB5b3VyIHByb2R1Y3QsIElmIHlvdSB3YW50IHRvIGVuYWJsZSB0aGUgSERDUCBh bHdheXMgYmFzZWQgb24gdGhlIHNpbmsgY2FwYWJpbGl0eSwgc2V0Cj4gdGhlICJDb250ZW50IHBy b3RlY3Rpb24iIHRvIERFU0lSRUQgc3RhdGUgYWxvbmcgd2l0aCBkZXNpcmVkIGNvbnRlbnQKPiB0 eXBlLiAgW01WXSBzaG91bGQgSSBzZXQgREVTSVJFRCBwcm90ZWN0aW9uIGxldmVsIGFzIERSTSBt YXN0ZXI/ICAKVGhpcyBuZWVkcyBhZGRpdGlvbmFsIGtlcm5lbCBwYXRjaCBmb3IgeW91ciBwcm9k dWN0IHRvIHNldCB0aGUgZGVzaXJlZApzdGF0ZSBhcyBkZWZhdWx0IHN0YXRlIG9mIHRoZSBwcm9w ZXJ0eSBhdCB0aGUgY3JlYXRpb24uCj4gCj4gQXMgdGhlc2UgYXJlIHByb3BlcnRpZXMsIG5vbiBE Uk0gTWFzdGVycyBjYW4gb25seSByZWFkIHRoZW0uIGNhbiBzZXQKPiB0aGVtLiBbTVZdIGRvIHlv dSBtZWFuOiAiIG5vbiBEUk0gTWFzdGVycyBjYW4gb25seSByZWFkIHRoZW0sIGJ1dCAgY2FuJ3Qg c2V0IHRoZW0uIiAKWWVzLgo+IENhbiBJIHVzZSBNRUkgaW50ZXJmYWNlIHRvIGNvbnRyb2wgSERD UD8KTm90IG5lZWRlZCBpZiB5b3Ugc2V0IHRoZSBkZWZhdWx0IHN0YXRlIGFzIGRlc2lyZWQuCi1S YW0KPiAKPiBNaWtoYWlsIFZvbGRtYW4KPiBTeXN0ZW0gQXJjaGl0ZWN0Cj4gCj4gVGVsZWR5bmUg TGVDcm95LCBQcm90b2NvbCBTb2x1dGlvbnMgR3JvdXAKPiAyMTExIEJpZyBUaW1iZXIgUm9hZAo+ IEVsZ2luLCBJTMKgIDYwMTIzCj4gTm90ZSBuZXcgZW1haWwgYWRkcmVzczrCoCBtaWtoYWlsLnZv bGRtYW5AdGVsZWR5bmUuY29tCj4gODQ3LTg4OC0wNDUwIHgxMzYKPiAKPiBTZW5kIG1lIGEgZmls ZSBzZWN1cmVseQo+IAo+IAo+IC0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tCj4gRnJvbTogUmFt YWxpbmdhbSBDIDxyYW1hbGluZ2FtLmNAaW50ZWwuY29tPiAKPiBTZW50OiBNb25kYXksIE5vdmVt YmVyIDQsIDIwMTkgMTA6NDQgUE0KPiBUbzogVm9sZG1hbiwgTWlraGFpbCA8TWlraGFpbC5Wb2xk bWFuQFRlbGVkeW5lLmNvbT4KPiBDYzogS3VybWkgU3VyZXNoIEt1bWFyIDxzdXJlc2gua3VtYXIu a3VybWlAaW50ZWwuY29tPgo+IFN1YmplY3Q6IFJlOiBpOTE1IEhEQ1AgMi4yIFRYIGVuY3J5cHRp b24gb24gVGVsZWR5bmUgdGVzdCBpbnN0cnVtZW50Cj4gCj4gLS0tRXh0ZXJuYWwgRW1haWwtLS0K PiAKPiBPbiAyMDE5LTExLTA0IGF0IDIwOjQyOjQ5ICswMDAwLCBWb2xkbWFuLCBNaWtoYWlsIHdy b3RlOgo+ID4gSGVsbG8gUmFtYWxpbmdhbSwKPiA+IAo+ID4gV2UgZXhjaGFuZ2VkIG51bWJlciBv ZiBlLW1haWxzIGZldyBtb250aHMgYWdvIHJlZ2FyZGluZyBMaW51eCBpOTE1IEhEQ1AgMi4yIGVu Y3J5cHRpb24gIHN1cHBvcnQgaW4gdGhlIG5ldyBUZWxlZHluZSB2aWRlbyB0ZXN0IGluc3RydW1l bnQuCj4gPiBUaGFua3MgZm9yIHlvdXIgaGVscCB3ZSB3ZXJlIGFibGUgdG8gY29udHJvbCBIRENQ IDIuMiBlbmNyeXB0aW9uIGFzIERSTSBtYXN0ZXJzLgo+ID4gCj4gPiBVbmZvcnR1bmF0ZWx5IG91 ciBwcm9kdWN0IHJlcXVpcmVtZW50IHNwZWNpZmllZCB0aGFuIHdlIG5lZWQgdG8gIGVuYWJsZSBI RENQIDIuMiBhbHdheXMgaWYgYXR0YWNoZWQgbW9uaXRvciBjYXBhYmlsaXRpZXMgc2hvd3MgSERD UCAyLjIgc3VwcG9ydC4KPiA+IEFsc28gaTkxNSBiYXNlZCBUWCByZXF1aXJlZCB0byBleGVjdXRl IEhEQ1AgMi4yIHJlLWF1dGhlbnRpY2F0aW9uIGlmIFNpbmsgSFBEIGlzIGRldGVjdGVkLgo+ID4g Cj4gPiBJcyBjdXJyZW50IEludGVsIGk5MTUga2VybmVsIGRyaXZlciBpbXBsZW1lbnRhdGlvbiBj YW4gc3VwcG9ydCBkZXNpcmVkIGZ1bmN0aW9uYWxpdHk/IERvIHlvdSBoYXZlIHBsYW5zIHRvIHN1 cHBvcnQgdGhpcz8KPiAKPiAiSERDUCBhbHdheXMiIHdpbGwgbmV2ZXIgYmUgYW4gdXBzdHJlYW0g c29sdXRpb24uIGFsd2F5cyB1c2Vyc3BhY2UKPiBkcml2ZW4uCj4gCj4gSW4geW91ciBwcm9kdWN0 LCBJZiB5b3Ugd2FudCB0byBlbmFibGUgdGhlIEhEQ1AgYWx3YXlzIGJhc2VkIG9uIHRoZSBzaW5r IGNhcGFiaWxpdHksIHNldAo+IHRoZSAiQ29udGVudCBwcm90ZWN0aW9uIiB0byBERVNJUkVEIHN0 YXRlIGFsb25nIHdpdGggZGVzaXJlZCBjb250ZW50Cj4gdHlwZS4KPiAKPiBBcyB0aGVzZSBhcmUg cHJvcGVydGllcywgbm9uIERSTSBNYXN0ZXJzIGNhbiBvbmx5IHJlYWQgdGhlbS4gY2FuIHNldAo+ IHRoZW0uCj4gCj4gSG9wZSB5b3UgYXJlIHVuYmxvY2tlZC4gQWxsIHRoZSBiZXN0IQo+IAo+IC1S YW0KPiA+IAo+ID4gQXJlIGN1cnJlbnQgaTkxNSBhbGxvdyBjb250cm9sIEhEQ1AgZW5jcnlwdGlv biBieSBOT1QgRFJNIG1hc3RlciBhcHBsaWNhdGlvbj8KPiA+IAo+ID4gQW55IHN1Z2dlc3Rpb24g b3IgYWR2aWNlIGJ5IEludGVsIEhEQ1AgMi4yIGV4cGVydHMgd2lsbCBiZSByZWFsbHkgYXBwcmVj aWF0ZWQuCj4gPiAKPiA+IEJlc3QgUmVnYXJkcywKPiA+IAo+ID4gTWlraGFpbCBWb2xkbWFuCj4g PiBTeXN0ZW0gQXJjaGl0ZWN0Cj4gPiBbY2lkOmltYWdlMDAxLmdpZkAwMUQyRDBBNy45MTkzMjBB MF0KPiA+IFRlbGVkeW5lIExlQ3JveSwgUHJvdG9jb2wgU29sdXRpb25zIEdyb3VwCj4gPiAyMTEx IEJpZyBUaW1iZXIgUm9hZAo+ID4gRWxnaW4sIElMICA2MDEyMwo+ID4gTm90ZSBuZXcgZW1haWwg YWRkcmVzczogIG1pa2hhaWwudm9sZG1hbkB0ZWxlZHluZS5jb208bWFpbHRvOm1pa2hhaWwudm9s ZG1hbkB0ZWxlZHluZS5jb20+Cj4gPiA4NDctODg4LTA0NTAgeDEzNgo+ID4gCj4gPiBTZW5kIG1l IGEgZmlsZSBzZWN1cmVseTxodHRwczovL3RyYW5zZmVyZWFzdC50ZWxlZHluZS5jb20vZmlsZWRy b3AvbWlraGFpbC52b2xkbWFuQHRlbGVkeW5lLmNvbT4KPiA+IAo+IAo+IApfX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpJbnRlbC1nZnggbWFpbGluZyBsaXN0 CkludGVsLWdmeEBsaXN0cy5mcmVlZGVza3RvcC5vcmcKaHR0cHM6Ly9saXN0cy5mcmVlZGVza3Rv cC5vcmcvbWFpbG1hbi9saXN0aW5mby9pbnRlbC1nZng= 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=-2.2 required=3.0 tests=HEADER_FROM_DIFFERENT_DOMAINS, MAILING_LIST_MULTI,SPF_HELO_NONE,SPF_PASS,URIBL_BLOCKED,USER_AGENT_SANE_1 autolearn=no 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 1FEB9C5DF62 for ; Wed, 6 Nov 2019 05:11:44 +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 D8525217D7 for ; Wed, 6 Nov 2019 05:11:43 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org D8525217D7 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 7116D6E172; Wed, 6 Nov 2019 05:11:43 +0000 (UTC) Received: from mga14.intel.com (mga14.intel.com [192.55.52.115]) by gabe.freedesktop.org (Postfix) with ESMTPS id 50BB16E172 for ; Wed, 6 Nov 2019 05:11:42 +0000 (UTC) X-Amp-Result: UNKNOWN X-Amp-Original-Verdict: FILE UNKNOWN X-Amp-File-Uploaded: False Received: from orsmga003.jf.intel.com ([10.7.209.27]) by fmsmga103.fm.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 05 Nov 2019 21:11:41 -0800 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.68,272,1569308400"; d="scan'208";a="205215041" Received: from ramaling-i9x.iind.intel.com (HELO intel.com) ([10.99.66.154]) by orsmga003.jf.intel.com with ESMTP; 05 Nov 2019 21:11:39 -0800 Date: Wed, 6 Nov 2019 10:42:00 +0530 From: Ramalingam C To: "Voldman, Mikhail" Message-ID: <20191106051159.GA32360@intel.com> References: <20191105044329.GA19142@intel.com> MIME-Version: 1.0 Content-Disposition: inline In-Reply-To: User-Agent: Mutt/1.10.1 (2018-07-13) Subject: Re: [Intel-gfx] i915 HDCP 2.2 TX encryption on Teledyne test instrument 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 , Kurmi Suresh Kumar Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Errors-To: intel-gfx-bounces@lists.freedesktop.org Sender: "Intel-gfx" Message-ID: <20191106051200.frzC1mLJYVwAjsOwqcLxSS32bE0lj0m03yvhdGo8A6c@z> TW92aW5nIHRvICNpbnRlbC1nZngKCkhpLAoKR2xhZCB0aGF0IEkgY291bGQgaGVscCB5b3UhCgpP biAyMDE5LTExLTA1IGF0IDIxOjU2OjI4ICswMDAwLCBWb2xkbWFuLCBNaWtoYWlsIHdyb3RlOgo+ IEhlbGxvIFJhbWFsaW5nYW0sCj4gCj4gVGhhbmsgeW91IGZvciBxdWljayByZXNwb25zZS4gCj4g WW91ciBpbmZvcm1hdGlvbiBpcyB2ZXJ5IGhlbHBmdWwuIAo+IEJ1dCBjYW4geW91IGVsYWJvcmF0 ZToKPiAKPiBJbiB5b3VyIHByb2R1Y3QsIElmIHlvdSB3YW50IHRvIGVuYWJsZSB0aGUgSERDUCBh bHdheXMgYmFzZWQgb24gdGhlIHNpbmsgY2FwYWJpbGl0eSwgc2V0Cj4gdGhlICJDb250ZW50IHBy b3RlY3Rpb24iIHRvIERFU0lSRUQgc3RhdGUgYWxvbmcgd2l0aCBkZXNpcmVkIGNvbnRlbnQKPiB0 eXBlLiAgW01WXSBzaG91bGQgSSBzZXQgREVTSVJFRCBwcm90ZWN0aW9uIGxldmVsIGFzIERSTSBt YXN0ZXI/ICAKVGhpcyBuZWVkcyBhZGRpdGlvbmFsIGtlcm5lbCBwYXRjaCBmb3IgeW91ciBwcm9k dWN0IHRvIHNldCB0aGUgZGVzaXJlZApzdGF0ZSBhcyBkZWZhdWx0IHN0YXRlIG9mIHRoZSBwcm9w ZXJ0eSBhdCB0aGUgY3JlYXRpb24uCj4gCj4gQXMgdGhlc2UgYXJlIHByb3BlcnRpZXMsIG5vbiBE Uk0gTWFzdGVycyBjYW4gb25seSByZWFkIHRoZW0uIGNhbiBzZXQKPiB0aGVtLiBbTVZdIGRvIHlv dSBtZWFuOiAiIG5vbiBEUk0gTWFzdGVycyBjYW4gb25seSByZWFkIHRoZW0sIGJ1dCAgY2FuJ3Qg c2V0IHRoZW0uIiAKWWVzLgo+IENhbiBJIHVzZSBNRUkgaW50ZXJmYWNlIHRvIGNvbnRyb2wgSERD UD8KTm90IG5lZWRlZCBpZiB5b3Ugc2V0IHRoZSBkZWZhdWx0IHN0YXRlIGFzIGRlc2lyZWQuCi1S YW0KPiAKPiBNaWtoYWlsIFZvbGRtYW4KPiBTeXN0ZW0gQXJjaGl0ZWN0Cj4gCj4gVGVsZWR5bmUg TGVDcm95LCBQcm90b2NvbCBTb2x1dGlvbnMgR3JvdXAKPiAyMTExIEJpZyBUaW1iZXIgUm9hZAo+ IEVsZ2luLCBJTMKgIDYwMTIzCj4gTm90ZSBuZXcgZW1haWwgYWRkcmVzczrCoCBtaWtoYWlsLnZv bGRtYW5AdGVsZWR5bmUuY29tCj4gODQ3LTg4OC0wNDUwIHgxMzYKPiAKPiBTZW5kIG1lIGEgZmls ZSBzZWN1cmVseQo+IAo+IAo+IC0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tCj4gRnJvbTogUmFt YWxpbmdhbSBDIDxyYW1hbGluZ2FtLmNAaW50ZWwuY29tPiAKPiBTZW50OiBNb25kYXksIE5vdmVt YmVyIDQsIDIwMTkgMTA6NDQgUE0KPiBUbzogVm9sZG1hbiwgTWlraGFpbCA8TWlraGFpbC5Wb2xk bWFuQFRlbGVkeW5lLmNvbT4KPiBDYzogS3VybWkgU3VyZXNoIEt1bWFyIDxzdXJlc2gua3VtYXIu a3VybWlAaW50ZWwuY29tPgo+IFN1YmplY3Q6IFJlOiBpOTE1IEhEQ1AgMi4yIFRYIGVuY3J5cHRp b24gb24gVGVsZWR5bmUgdGVzdCBpbnN0cnVtZW50Cj4gCj4gLS0tRXh0ZXJuYWwgRW1haWwtLS0K PiAKPiBPbiAyMDE5LTExLTA0IGF0IDIwOjQyOjQ5ICswMDAwLCBWb2xkbWFuLCBNaWtoYWlsIHdy b3RlOgo+ID4gSGVsbG8gUmFtYWxpbmdhbSwKPiA+IAo+ID4gV2UgZXhjaGFuZ2VkIG51bWJlciBv ZiBlLW1haWxzIGZldyBtb250aHMgYWdvIHJlZ2FyZGluZyBMaW51eCBpOTE1IEhEQ1AgMi4yIGVu Y3J5cHRpb24gIHN1cHBvcnQgaW4gdGhlIG5ldyBUZWxlZHluZSB2aWRlbyB0ZXN0IGluc3RydW1l bnQuCj4gPiBUaGFua3MgZm9yIHlvdXIgaGVscCB3ZSB3ZXJlIGFibGUgdG8gY29udHJvbCBIRENQ IDIuMiBlbmNyeXB0aW9uIGFzIERSTSBtYXN0ZXJzLgo+ID4gCj4gPiBVbmZvcnR1bmF0ZWx5IG91 ciBwcm9kdWN0IHJlcXVpcmVtZW50IHNwZWNpZmllZCB0aGFuIHdlIG5lZWQgdG8gIGVuYWJsZSBI RENQIDIuMiBhbHdheXMgaWYgYXR0YWNoZWQgbW9uaXRvciBjYXBhYmlsaXRpZXMgc2hvd3MgSERD UCAyLjIgc3VwcG9ydC4KPiA+IEFsc28gaTkxNSBiYXNlZCBUWCByZXF1aXJlZCB0byBleGVjdXRl IEhEQ1AgMi4yIHJlLWF1dGhlbnRpY2F0aW9uIGlmIFNpbmsgSFBEIGlzIGRldGVjdGVkLgo+ID4g Cj4gPiBJcyBjdXJyZW50IEludGVsIGk5MTUga2VybmVsIGRyaXZlciBpbXBsZW1lbnRhdGlvbiBj YW4gc3VwcG9ydCBkZXNpcmVkIGZ1bmN0aW9uYWxpdHk/IERvIHlvdSBoYXZlIHBsYW5zIHRvIHN1 cHBvcnQgdGhpcz8KPiAKPiAiSERDUCBhbHdheXMiIHdpbGwgbmV2ZXIgYmUgYW4gdXBzdHJlYW0g c29sdXRpb24uIGFsd2F5cyB1c2Vyc3BhY2UKPiBkcml2ZW4uCj4gCj4gSW4geW91ciBwcm9kdWN0 LCBJZiB5b3Ugd2FudCB0byBlbmFibGUgdGhlIEhEQ1AgYWx3YXlzIGJhc2VkIG9uIHRoZSBzaW5r IGNhcGFiaWxpdHksIHNldAo+IHRoZSAiQ29udGVudCBwcm90ZWN0aW9uIiB0byBERVNJUkVEIHN0 YXRlIGFsb25nIHdpdGggZGVzaXJlZCBjb250ZW50Cj4gdHlwZS4KPiAKPiBBcyB0aGVzZSBhcmUg cHJvcGVydGllcywgbm9uIERSTSBNYXN0ZXJzIGNhbiBvbmx5IHJlYWQgdGhlbS4gY2FuIHNldAo+ IHRoZW0uCj4gCj4gSG9wZSB5b3UgYXJlIHVuYmxvY2tlZC4gQWxsIHRoZSBiZXN0IQo+IAo+IC1S YW0KPiA+IAo+ID4gQXJlIGN1cnJlbnQgaTkxNSBhbGxvdyBjb250cm9sIEhEQ1AgZW5jcnlwdGlv biBieSBOT1QgRFJNIG1hc3RlciBhcHBsaWNhdGlvbj8KPiA+IAo+ID4gQW55IHN1Z2dlc3Rpb24g b3IgYWR2aWNlIGJ5IEludGVsIEhEQ1AgMi4yIGV4cGVydHMgd2lsbCBiZSByZWFsbHkgYXBwcmVj aWF0ZWQuCj4gPiAKPiA+IEJlc3QgUmVnYXJkcywKPiA+IAo+ID4gTWlraGFpbCBWb2xkbWFuCj4g PiBTeXN0ZW0gQXJjaGl0ZWN0Cj4gPiBbY2lkOmltYWdlMDAxLmdpZkAwMUQyRDBBNy45MTkzMjBB MF0KPiA+IFRlbGVkeW5lIExlQ3JveSwgUHJvdG9jb2wgU29sdXRpb25zIEdyb3VwCj4gPiAyMTEx IEJpZyBUaW1iZXIgUm9hZAo+ID4gRWxnaW4sIElMICA2MDEyMwo+ID4gTm90ZSBuZXcgZW1haWwg YWRkcmVzczogIG1pa2hhaWwudm9sZG1hbkB0ZWxlZHluZS5jb208bWFpbHRvOm1pa2hhaWwudm9s ZG1hbkB0ZWxlZHluZS5jb20+Cj4gPiA4NDctODg4LTA0NTAgeDEzNgo+ID4gCj4gPiBTZW5kIG1l IGEgZmlsZSBzZWN1cmVseTxodHRwczovL3RyYW5zZmVyZWFzdC50ZWxlZHluZS5jb20vZmlsZWRy b3AvbWlraGFpbC52b2xkbWFuQHRlbGVkeW5lLmNvbT4KPiA+IAo+IAo+IApfX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpJbnRlbC1nZnggbWFpbGluZyBsaXN0 CkludGVsLWdmeEBsaXN0cy5mcmVlZGVza3RvcC5vcmcKaHR0cHM6Ly9saXN0cy5mcmVlZGVza3Rv cC5vcmcvbWFpbG1hbi9saXN0aW5mby9pbnRlbC1nZng=