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.7 required=3.0 tests=BAYES_00,DKIMWL_WL_HIGH, DKIM_SIGNED,DKIM_VALID,HEADER_FROM_DIFFERENT_DOMAINS,INCLUDES_CR_TRAILER, INCLUDES_PATCH,MAILING_LIST_MULTI,SPF_HELO_NONE,SPF_PASS,UNPARSEABLE_RELAY, 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 A146DC433E0 for ; Wed, 24 Feb 2021 20:33:51 +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 3814164E09 for ; Wed, 24 Feb 2021 20:33:51 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 3814164E09 Authentication-Results: mail.kernel.org; dmarc=fail (p=none dis=none) header.from=collabora.com 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:MIME-Version:References:In-Reply-To:Date: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=Qp/5/wz58hg77IAXlc+fzh4OhFa8J3sa2oaL8Dg5ApY=; b=hdkXNMfRJ0BxQcYRqXerkLO/E rNuQGvOieet0CS1gLufDLR8jyuEZC9WG4a999It9q4KSnCYqS/L/Xm5OtA8nZHTtmAUDijzgH/0cU RnW4BjprtJX6w/mUVPIXJJcyBMt5DY4/J9GjXASKNlR8PfLdUDo/0hGRi150ptCb6t09Meha6WGUo b2JIoxWIDjyF8iPn1vKSWDiPm0Frtzbmowy1I9rC598IyeEjz53QH/lCM+EeW7nJ+fNi6p1lpDnth neBDjlwQOYgOOTCL9d+p9XRjBE1pI5kvB/FVvK0eKBXX6jJTJlVclygnYI4oF8npZjPU5AqKCOZx/ LafhZ5V7A==; Received: from localhost ([::1] helo=merlin.infradead.org) by merlin.infradead.org with esmtp (Exim 4.92.3 #3 (Red Hat Linux)) id 1lF0pL-0005iv-09; Wed, 24 Feb 2021 20:32:07 +0000 Received: from bhuna.collabora.co.uk ([2a00:1098:0:82:1000:25:2eeb:e3e3]) by merlin.infradead.org with esmtps (Exim 4.92.3 #3 (Red Hat Linux)) id 1lF0pH-0005i1-Fw; Wed, 24 Feb 2021 20:32:04 +0000 Received: from [127.0.0.1] (localhost [127.0.0.1]) (Authenticated sender: ezequiel) with ESMTPSA id ED1C51F45E8F Message-ID: Subject: Re: [PATCH v3 0/9] Add HANTRO G2/HEVC decoder support for IMX8MQ From: Ezequiel Garcia To: Benjamin Gaignard , p.zabel@pengutronix.de, mchehab@kernel.org, robh+dt@kernel.org, shawnguo@kernel.org, s.hauer@pengutronix.de, kernel@pengutronix.de, festevam@gmail.com, linux-imx@nxp.com, gregkh@linuxfoundation.org, mripard@kernel.org, paul.kocialkowski@bootlin.com, wens@csie.org, jernej.skrabec@siol.net, peng.fan@nxp.com, hverkuil-cisco@xs4all.nl, dan.carpenter@oracle.com Date: Wed, 24 Feb 2021 17:31:48 -0300 In-Reply-To: <20210222122406.41782-1-benjamin.gaignard@collabora.com> References: <20210222122406.41782-1-benjamin.gaignard@collabora.com> Organization: Collabora User-Agent: Evolution 3.38.2-1 MIME-Version: 1.0 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20210224_153203_741127_DC7BDBC3 X-CRM114-Status: GOOD ( 24.82 ) 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: devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-rockchip@lists.infradead.org, kernel@collabora.com, linux-arm-kernel@lists.infradead.org, linux-media@vger.kernel.org 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 SGkgQmVuamFtaW4sCgpPbiBNb24sIDIwMjEtMDItMjIgYXQgMTM6MjMgKzAxMDAsIEJlbmphbWlu IEdhaWduYXJkIHdyb3RlOgo+IFRoZSBJTVg4TVEgZ290IHR3byBWUFVzIGJ1dCB1bnRpbCBub3cg b25seSBHMSBoYXMgYmVlbiBlbmFibGVkLgo+IFRoaXMgc2VyaWVzIGFpbSB0byBhZGQgdGhlIHNl Y29uZCBWUFUgKGFrYSBHMikgYW5kIHByb3ZpZGUgYmFzaWMgCj4gSEVWQyBkZWNvZGluZyBzdXBw b3J0Lgo+IAo+IFRvIGJlIGFibGUgdG8gZGVjb2RlIEhFVkMgaXQgaXMgbmVlZGVkIHRvIGFkZC91 cGRhdGUgc29tZSBvZiB0aGUKPiBzdHJ1Y3R1cmVzIGluIHRoZSB1YXBpLiBJbiBhZGRpdGlvbiBv ZiB0aGVtIG9uZSBIQU5UUk8gZGVkaWNhdGVkCj4gY29udHJvbCBpcyByZXF1aXJlZCB0byBpbmZv cm0gdGhlIGRyaXZlciBvZiB0aGUgbnVtYnJlIG9mIGJpdHMgdG8gc2tpcAo+IGF0IHRoZSBiZWdp bm5pbmcgb2YgdGhlIHNsaWNlIGhlYWRlci4KPiBUaGUgaGFyZHdhcmUgcmVxdWlyZSB0byBhbGxv Y2F0ZSBmZXcgYXV4aWxpYXJ5IGJ1ZmZlcnMgdG8gc3RvcmUgdGhlCj4gcmVmZXJlbmNlcyBmcmFt ZSBvciB0aWxlIHNpemUgZGF0YS4KPiAKPiBUaGUgZHJpdmVyIGhhcyBiZWVuIHRlc3RlZCB3aXRo IGZsdXN0ZXIgdGVzdCBzdWl0ZSBzdHJlYW0uCj4gRm9yIGV4YW1wbGUgd2l0aCB0aGlzIGNvbW1h bmQ6IC4vZmx1c3Rlci5weSBydW4gLXRzIEpDVC1WQy1IRVZDX1YxIC1kIEdTdHJlYW1lci1ILjI2 NS1WNEwyU0wtR3N0MS4wCj4gwqAKPiBUaGlzIHNlcmllcyBkZXBlbmRzIG9mIHRoZSByZXNldCBy ZXdvcmsgcG9zdGVkIGhlcmU6IGh0dHBzOi8vd3d3LnNwaW5pY3MubmV0L2xpc3RzL2FybS1rZXJu ZWwvbXNnODc1NzY2Lmh0bWwKPiAKPiBGaW5hbGx5IHRoZSBib3RoIFZQVXMgd2lsbCBoYXZlIGEg bm9kZSB0aGUgZGV2aWNlLXRyZWUgYW5kIGJlCj4gaW5kZXBlbmRlbnQgZnJvbSB2NGwyIHBvaW50 IG9mIHZpZXcuCj4gCj4gQSBicmFuY2ggd2l0aCBhbGwgdGhlIGRldiBpcyBhdmFpbGFibGUgaGVy ZToKPiBodHRwczovL2dpdGxhYi5jb2xsYWJvcmEuY29tL2JlbmphbWluLmdhaWduYXJkL2Zvci11 cHN0cmVhbS8tL2NvbW1pdHMvdXBzdHJlYW1fZzJfdjIKPiAKPiB2ZXJzaW9uIDM6Cj4gLSBGaXgg dHlwbyBpbiBIYW50cm8gdjRsMiBkZWRpY2F0ZWQgY29udHJvbAo+IC0gQWRkIGRvY3VtZW50YXRp b24gZm9yIHRoZSBuZXcgc3RydWN0dXJlcyBhbmQgZmllbGRzCj4gLSBSZWJhc2VkIG9uIHRvcCBv ZiBtZWRpYV90cmVlIGZvci1saW51cy01LjEyLXJjMSB0YWcKPiAKPiB2ZXJzaW9uIDI6Cj4gLSBy ZW1vdmUgYWxsIGNoYW5nZSByZWxhdGVkIHRvIHNjYWxpbmcKPiAtIHNxdWFzaCBjb21taXRzIHRv IGEgY29oZXJlbnQgc3BsaXQKPiAtIGJlIG1vcmUgdmVyYm9zZSBhYm91dCB0aGUgYWRkZWQgZmll bGRzCj4gLSBmaXggdGhlIGNvbW1lbnRzIGRvbmUgYnkgRXplcXVpZWwgYWJvdXQgZG1hX2FsbG9j X2NvaGVyZW50IHVzYWdlCj4gLSBmaXggRGFuJ3MgY29tbWVudHMgYWJvdXQgY29udHJvbCBjb3B5 LCByZXZlcnNlIHRoZSB0ZXN0IGxvZ2ljCj4gaW4gdGlsZV9idWZmZXJfcmVhbGxvY2F0ZSwgcmV3 b3JrIHNvbWUgZ290byBhbmQgcmV0dXJuIGNhc2VzLgo+IC0gYmUgbW9yZSB2ZXJib3NlIGFib3V0 IHdoeSBJIGNoYW5nZSB0aGUgYmluZGluZ3MKPiAtIHJlbW92ZSBhbGwgc2lnbi1vZmYgZXhwZWN0 IG1pbWUgc2luY2UgaXQgaXMgY29uZnVzaW5nCgpJIGRvbid0IHRoaW5rIGl0J3MgYWJvdXQgaGF2 aW5nIGxlc3MgY29uZnVzaW5nIGNvbW1pdHMsIGJ1dAp0cnlpbmcgdG8gZGVzY3JpYmUgZmFpcmx5 IGFjY3VyYXRlbHkgdGhlIG9yaWdpbiBvZiB0aGUgd29yawphbmQgdGhlIGF1dGhvcnNoaXAgb2Yg Y2hhbmdlcy4KCkluIHRoaXMgc2VyaWVzIEkgYmVsaWV2ZSB3ZSBoYXZlIHRocmVlIGNhc2VzLCBw bGVhc2UKY29ycmVjdCBtZSBpZiBJJ20gd3Jvbmc6CgoqIENoYW5nZXMgdGhhdCB5b3UgaGF2ZSBh dXRob3JlZCwgZm9yIGluc3RhbmNlIGl0IHdvdWxkCnNlZW0gdG8gbWUgdGhhdCAiZHQtYmluZGlu Z3M6IG1lZGlhOiBueHAsaW14OG1xLXZwdTogVXBkYXRlIGJpbmRpbmdzIiwKYW5kICJtZWRpYTog dWFwaTogQWRkIGEgY29udHJvbCBmb3IgSEFOVFJPIGRyaXZlciIgd291bGQgYmUgaW4KdGhhdCBj YXRlZ29yeS4KCiogQ2hhbmdlcyB0aGF0IEFkcmlhbiBhbmQvb3IgbWUgaGF2ZSBpbml0aWFsbHkg YXV0aG9yZWQsCndoZXJlIGJvdGggQWRyaWFuIGFuZCBtZSBkaWQgZnVydGhlciB3b3JrLCBhbmQg YWxzbwp3aGVyZSB5b3UgZGlkIHNpZ25pZmljYW50IHdvcmsgb24gYXMgd2VsbC4KCklPVywgY2hh bmdlcyB3aGVyZSB0aGUgdGhyZWUgb2YgdXMgZGlkIHNpZ25pZmljYW50IHdvcmsuCgpJIGd1ZXNz IGluIHRoaXMgY2FzZSwgdGhlIG9yaWdpbmFsIGF1dGhvciBjb3VsZCBiZSB0aGUKYXV0aG9yIG9m IHRoZSBwYXRjaCAoZ2l0J3MgQXV0aG9yIHRhZyksIGFuZCBhZGRpdGlvbmFsbHkKYXV0aG9yc2hp cCB3b3VsZCBiZSBpbmRpY2F0ZWQgd2l0aCBDby1kZXZlbG9wZWQtYnkgdGFncy4KCmNvbW1pdCA0 OTRhZGFjZDg0NGU1NjU2YjU3MDg5NWE4MmJjMzQzNDM4YjIzMDIzCkF1dGhvcjrCoEFkcmlhbiBS YXRpdSA8YWRyaWFuLnJhdGl1QGNvbGxhYm9yYS5jb20+CkRhdGU6ICAgVGh1IEZlYiAxOCAxMjox NzozNyAyMDIxICswMTAwCgogICAgbWVkaWE6IGhhbnRybzogSW50cm9kdWNlIEcyL0hFVkMgZGVj b2RlcgoKICAgIC4uLgoKICAgIFNpZ25lZC1vZmYtYnk6IEFkcmlhbiBSYXRpdSA8YWRyaWFuLnJh dGl1QGNvbGxhYm9yYS5jb20+CiAgICBDby1kZXZlbG9wZWQtYnk6wqBFemVxdWllbCBHYXJjaWEg PGV6ZXF1aWVsQGNvbGxhYm9yYS5jb20+CiAgICBTaWduZWQtb2ZmLWJ5OiBFemVxdWllbCBHYXJj aWEgPGV6ZXF1aWVsQGNvbGxhYm9yYS5jb20+CiAgICBDby1kZXZlbG9wZWQtYnk6wqBCZW5qYW1p biBHYWlnbmFyZCA8YmVuamFtaW4uZ2FpZ25hcmRAY29sbGFib3JhLmNvbT4gCiAgICBTaWduZWQt b2ZmLWJ5OiBCZW5qYW1pbiBHYWlnbmFyZCA8YmVuamFtaW4uZ2FpZ25hcmRAY29sbGFib3JhLmNv bT4KCiogQW5kIGZpbmFsbHkgY2hhbmdlcyB3aXRoIGFuIG9yaWdpbmFsIGF1dGhvciAoQWRyaWFu IG9yIG1lKSwKd2hpY2ggeW91IGhhdmVuJ3QgY2hhbmdlZCwgYnV0IHlvdSBhcmUganVzdCBzdWJt aXR0aW5nCihvciB5b3UgZGlkIG1pbm9yIHdvcmspLgoKTWF5YmUgd2l0aCB0aGUgY3VycmVudCB3 YXkgb2Ygc3BsaXR0aW5nIGNvbW1pdHMgd2UgZG9uJ3QgaGF2ZQp0aGVzZSB0eXBlIG9mIHBhdGNo ZXMsIGJ1dCBqdXN0IGZvciB0aGUgc2FrZSBvZiBpdCwgbGV0J3Mgc2F5CnRoZXJlJ3MgYSBjb21t aXQgYXV0aG9yZWQgYnkgQWRyaWFuIHRoYXQgeW91IGFyZSBtb3N0bHkgcGlja2luZyB1cCwKaXQg d291bGQgYmU6Cgpjb21taXQgODk2Nzc2ZDNiY2QwMzI4MDhlNGQ1NzcyZTY3NDlkYTVkZDRlZWM0 MgpBdXRob3I6IEFkcmlhbiBSYXRpdSA8YWRyaWFuLnJhdGl1QGNvbGxhYm9yYS5jb20+CkRhdGU6 ICAgRnJpIEZlYiA1IDEyOjE0OjE2IDIwMjEgKzAxMDAKCiAgICBtZWRpYTogaGFudHJvOiBTb21l IGNoYW5nZQogICAgCiAgICAuLi4KCiAgICBTaWduZWQtb2ZmLWJ5OiBBZHJpYW4gUmF0aXUgPGFk cmlhbi5yYXRpdUBjb2xsYWJvcmEuY29tPgogICAgU2lnbmVkLW9mZi1ieTogQmVuamFtaW4gR2Fp Z25hcmQgPGJlbmphbWluLmdhaWduYXJkQGNvbGxhYm9yYS5jb20+CgoKVGhhbmtzIGEgbG90IQpF emVxdWllbAoKPiAtIHJlbW92ZSB1c2VsZXNzIGNsb2NrcyBpbiBWUFVzIG5vZGVzCj4gCj4gQmVu amFtaW4KPiAKPiBCZW5qYW1pbiBHYWlnbmFyZCAoOSk6Cj4gwqAgbWVkaWE6IGhldmM6IE1vZGlm eSBzdHJ1Y3R1cmVzIHRvIGZvbGxvdyBIMjY1IElUVSBzcGVjCj4gwqAgbWVkaWE6IGhhbnRybzog RGVmaW5lIEhFVkMgY29kZWMgcHJvZmlsZXMgYW5kIHN1cHBvcnRlZCBmZWF0dXJlcwo+IMKgIG1l ZGlhOiBoYW50cm86IEFkZCBhIGZpZWxkIHRvIGRpc3Rpbmd1aXNoIHRoZSBoYXJkd2FyZSB2ZXJz aW9ucwo+IMKgIG1lZGlhOiB1YXBpOiBBZGQgYSBjb250cm9sIGZvciBIQU5UUk8gZHJpdmVyCj4g wqAgbWVkaWE6IGhhbnRybzogSW50cm9kdWNlIEcyL0hFVkMgZGVjb2Rlcgo+IMKgIG1lZGlhOiBo YW50cm86IGhhbmRsZSBWNEwyX1BJWF9GTVRfSEVWQ19TTElDRSBjb250cm9sCj4gwqAgbWVkaWE6 IGhhbnRybzogSU1YOE06IGFkZCB2YXJpYW50IGZvciBHMi9IRVZDIGNvZGVjCj4gwqAgZHQtYmlu ZGluZ3M6IG1lZGlhOiBueHAsaW14OG1xLXZwdTogVXBkYXRlIGJpbmRpbmdzCj4gwqAgYXJtNjQ6 IGR0czogaW14OG1xOiBBZGQgbm9kZSB0byBHMiBoYXJkd2FyZQo+IAo+IMKgLi4uL2JpbmRpbmdz L21lZGlhL254cCxpbXg4bXEtdnB1LnlhbWzCoMKgwqDCoMKgwqDCoCB8wqAgNTQgKy0KPiDCoC4u Li9tZWRpYS92NGwvZXh0LWN0cmxzLWNvZGVjLnJzdMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCB8 IDEyNiArKystCj4gwqAuLi4vbWVkaWEvdjRsL3ZpZGlvYy1xdWVyeWN0cmwucnN0wqDCoMKgwqDC oMKgwqDCoMKgwqDCoCB8wqDCoCA2ICsKPiDCoGFyY2gvYXJtNjQvYm9vdC9kdHMvZnJlZXNjYWxl L2lteDhtcS5kdHNpwqDCoMKgwqAgfMKgIDQxICstCj4gwqBkcml2ZXJzL21lZGlhL3Y0bDItY29y ZS92NGwyLWN0cmxzLmPCoMKgwqDCoMKgwqDCoMKgwqAgfMKgIDI2ICstCj4gwqBkcml2ZXJzL3N0 YWdpbmcvbWVkaWEvaGFudHJvL01ha2VmaWxlwqDCoMKgwqDCoMKgwqDCoCB8wqDCoCAyICsKPiDC oGRyaXZlcnMvc3RhZ2luZy9tZWRpYS9oYW50cm8vaGFudHJvLmjCoMKgwqDCoMKgwqDCoMKgIHzC oCAzNCArLQo+IMKgZHJpdmVycy9zdGFnaW5nL21lZGlhL2hhbnRyby9oYW50cm9fZHJ2LmPCoMKg wqDCoCB8IDEwMyArKysKPiDCoC4uLi9zdGFnaW5nL21lZGlhL2hhbnRyby9oYW50cm9fZzJfaGV2 Y19kZWMuYyB8IDU4NyArKysrKysrKysrKysrKysrKysKPiDCoGRyaXZlcnMvc3RhZ2luZy9tZWRp YS9oYW50cm8vaGFudHJvX2cyX3JlZ3MuaCB8IDE5OCArKysrKysKPiDCoGRyaXZlcnMvc3RhZ2lu Zy9tZWRpYS9oYW50cm8vaGFudHJvX2hldmMuY8KgwqDCoCB8IDMyMSArKysrKysrKysrCj4gwqBk cml2ZXJzL3N0YWdpbmcvbWVkaWEvaGFudHJvL2hhbnRyb19ody5owqDCoMKgwqDCoCB8wqAgNDgg KysKPiDCoC4uLi9zdGFnaW5nL21lZGlhL2hhbnRyby9oYW50cm9fcG9zdHByb2MuY8KgwqDCoCB8 wqAgMTcgKwo+IMKgZHJpdmVycy9zdGFnaW5nL21lZGlhL2hhbnRyby9oYW50cm9fdjRsMi5jwqDC oMKgIHzCoMKgIDEgKwo+IMKgZHJpdmVycy9zdGFnaW5nL21lZGlhL2hhbnRyby9pbXg4bV92cHVf aHcuY8KgwqAgfMKgIDk1ICsrLQo+IMKgZHJpdmVycy9zdGFnaW5nL21lZGlhL3N1bnhpL2NlZHJ1 cy9jZWRydXMuY8KgwqAgfMKgwqAgNiArCj4gwqBkcml2ZXJzL3N0YWdpbmcvbWVkaWEvc3VueGkv Y2VkcnVzL2NlZHJ1cy5owqDCoCB8wqDCoCAxICsKPiDCoC4uLi9zdGFnaW5nL21lZGlhL3N1bnhp L2NlZHJ1cy9jZWRydXNfZGVjLmPCoMKgIHzCoMKgIDIgKwo+IMKgLi4uL3N0YWdpbmcvbWVkaWEv c3VueGkvY2VkcnVzL2NlZHJ1c19oMjY1LmPCoCB8wqDCoCA2ICstCj4gwqBpbmNsdWRlL21lZGlh L2hldmMtY3RybHMuaMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIHzCoCA0 NSArLQo+IMKgaW5jbHVkZS91YXBpL2xpbnV4L2hhbnRyby12NGwyLWNvbnRyb2xzLmjCoMKgwqDC oCB8wqAgMjAgKwo+IMKgaW5jbHVkZS91YXBpL2xpbnV4L3Y0bDItY29udHJvbHMuaMKgwqDCoMKg wqDCoMKgwqDCoMKgwqAgfMKgwqAgNSArCj4gwqAyMiBmaWxlcyBjaGFuZ2VkLCAxNjc0IGluc2Vy dGlvbnMoKyksIDcwIGRlbGV0aW9ucygtKQo+IMKgY3JlYXRlIG1vZGUgMTAwNjQ0IGRyaXZlcnMv c3RhZ2luZy9tZWRpYS9oYW50cm8vaGFudHJvX2cyX2hldmNfZGVjLmMKPiDCoGNyZWF0ZSBtb2Rl IDEwMDY0NCBkcml2ZXJzL3N0YWdpbmcvbWVkaWEvaGFudHJvL2hhbnRyb19nMl9yZWdzLmgKPiDC oGNyZWF0ZSBtb2RlIDEwMDY0NCBkcml2ZXJzL3N0YWdpbmcvbWVkaWEvaGFudHJvL2hhbnRyb19o ZXZjLmMKPiDCoGNyZWF0ZSBtb2RlIDEwMDY0NCBpbmNsdWRlL3VhcGkvbGludXgvaGFudHJvLXY0 bDItY29udHJvbHMuaAo+IAoKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fXwpsaW51eC1hcm0ta2VybmVsIG1haWxpbmcgbGlzdApsaW51eC1hcm0ta2VybmVs QGxpc3RzLmluZnJhZGVhZC5vcmcKaHR0cDovL2xpc3RzLmluZnJhZGVhZC5vcmcvbWFpbG1hbi9s aXN0aW5mby9saW51eC1hcm0ta2VybmVsCg==