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 03017EE499C for ; Sat, 19 Aug 2023 05:45:41 +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-Type: Content-Transfer-Encoding:List-Subscribe:List-Help:List-Post:List-Archive: List-Unsubscribe:List-Id:In-Reply-To:From:References:To:Subject:Cc: MIME-Version:Date:Message-ID:Reply-To:Content-ID:Content-Description: Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: List-Owner; bh=uvO3ta5jXqhHb5XkDaEEJ6N5gV2gxsCObb/azKW9BdM=; b=cjR6hbQFUUJbVj nVQGyqzrRgb7wT8hAZ9PXcu41dTe+SAZokEH5lSvFEHCStrkIG1WLCbf9y86W8jgCnCPR+Vfxi+Da O/UPmSLhnAZxqIqjeG+iPaZuZ20Z02WUy1Q0+B9UcM40WvLU9V6snWsw9LpN710T/v1LLYDpskRBw sbX9azY1sAQwlQgq3O4QP4Q4ZVpiEepx8L7DI8IY007kMp1H0usPA7wRCiToiBs2LOLSqIqfMFXvd 5IIZYT3b780AuL16JD8G4HSImBSfMy/eHB1tkdTmBvhFfIwUXbiBMqsc/HS0Jwj2poVwRTp7uzED0 qRdZfkUiMaW24+YnhxQQ==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.96 #2 (Red Hat Linux)) id 1qXElO-00AS0t-2W; Sat, 19 Aug 2023 05:44:42 +0000 Received: from mx3.molgen.mpg.de ([141.14.17.11]) by bombadil.infradead.org with esmtps (Exim 4.96 #2 (Red Hat Linux)) id 1qXElK-00ARza-1d; Sat, 19 Aug 2023 05:44:41 +0000 Received: from [192.168.0.2] (ip5f5aed0d.dynamic.kabel-deutschland.de [95.90.237.13]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) (Authenticated sender: pmenzel) by mx.molgen.mpg.de (Postfix) with ESMTPSA id 26D4661E5FE01; Sat, 19 Aug 2023 07:43:38 +0200 (CEST) Message-ID: <7f8cb8c7-cbf2-40c9-ac8f-c3c9b97919d7@molgen.mpg.de> Date: Sat, 19 Aug 2023 07:43:37 +0200 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Cc: hans.verkuil@cisco.com, laurent.pinchart+renesas@ideasonboard.com, tfiga@chromium.org, matthias.bgg@gmail.com, mchehab@kernel.org, yuzhao@chromium.org, zwisler@chromium.org, linux-mediatek@lists.infradead.org, linux-arm-kernel@lists.infradead.org, Sean.Cheng@mediatek.com, sj.huang@mediatek.com, christie.yu@mediatek.com, holmes.chiou@mediatek.com, Jerry-ch.Chen@mediatek.com, jungo.lin@mediatek.com, Rynn.Wu@mediatek.com, linux-media@vger.kernel.org, srv_heupstream@mediatek.com, devicetree@vger.kernel.org, shik@chromium.org, suleiman@chromium.org, Allan.Yang@mediatek.com, Sakari Ailus , Guenter Roeck Subject: Re: [RFC PATCH V3 0/5] media: platform: Add support for Digital Image Processing (DIP) on mt8183 SoC Content-Language: en-US To: Frederic Chen References: <20190909192244.9367-1-frederic.chen@mediatek.com> From: Paul Menzel In-Reply-To: <20190909192244.9367-1-frederic.chen@mediatek.com> X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20230818_224438_852100_671D89FE X-CRM114-Status: GOOD ( 29.45 ) 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-Transfer-Encoding: base64 Content-Type: text/plain; charset="utf-8"; Format="flowed" Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org W0NjOiArU2FrYXJpLCArR3VlbnRlcl0KCgpEZWFyIEZyZWRlcmljLCBkZWFyIExpbnV4IGZvbGtz LAoKCkFtIDA5LjA5LjE5IHVtIDIxOjIyIHNjaHJpZWIgZnJlZGVyaWMuY2hlbkBtZWRpYXRlay5j b206Cgo+IFRoaXMgUkZDIHBhdGNoIHNlcmllcyBhZGRlZCBEaWdpdGFsIEltYWdlIFByb2Nlc3Np bmcgKERJUCkgZHJpdmVyIG9uIE1lZGlhdGVrCj4gbXQ4MTgzIFNvQy4gSXQgYmVsb25ncyB0byB0 aGUgTWVkaWF0ZWsncyBJU1AgZHJpdmVyIHNlcmllcyBiYXNlZCBvbiBWNEwyIGFuZAo+IG1lZGlh IGNvbnRyb2xsZXIgZnJhbWV3b3JrLiBJIHBvc3RlZCB0aGUgbWFpbiBwYXJ0IG9mIHRoZSBESVAg ZHJpdmVyIGFzIFJGQyB0bwo+IGRpc2N1c3MgZmlyc3QgYW5kIHdvdWxkIGxpa2Ugc29tZSByZXZp ZXcgY29tbWVudHMuCj4gCj4gSSBhcHByZWNpYXRlIHRoZSBjb21tZW50IG9mIFRvbWFzeiBpbiBS RkMgVjIuIFRoZSBSRkMgVjMgcGF0Y2ggYWRkcmVzc2VkIG9uIGFsbAo+IGlzc3VlcyByZXZpZXdl ZCBpbiBWMiBleGNlcHQgdGhlIG9uZSBhYm91dCBNZWRpYXRlayBwcm9wcmlldGFyeSBNRFAgc3Ry aWRlLAo+IGRlcHRoIGFuZCByYXcgZGVwdGggdXNhZ2Ugd2hpY2ggaXMgc3RpbGwgdW5kZXIgZGlz Y3Vzc2lvbi4gSSB3aWxsIHJlZmFjdG9yCj4gdGhlIHJlbGF0ZWQgcGFydHMgb25jZSB3ZSBjb21l IHRvIHRoZSBjb25jbHVzaW9uLgo+IAo+IFlvdSBjYW4gY2hlY2sgdGhlIGZvbGxvd2luZyBVUkwg Zm9yIHRoZSBkZXRhaWwuCj4gaHR0cDovL2xpc3RzLmluZnJhZGVhZC5vcmcvcGlwZXJtYWlsL2xp bnV4LW1lZGlhdGVrLzIwMTktU2VwdGVtYmVyLzAyMzI1NC5odG1sCj4gCj4gCj4gSW4gVjMsIEkg YWxzbyByZW1vdmVkIGFsbCB3b3JrYXJvdW5kIHNvbHV0aW9uIGFib3V0IHRoZSBmb2xsb3dpbmcg VjRMMgo+IGNvbXBsaWFuY2UgdG9vbCBpc3N1ZXMgc28gdGhhdCB3ZSBnb3QgdGhlIHJlbGF0ZWQg ZmFpbGVkIHJlc3VsdC4KPiAKPiAxLiBSZXF1ZXN0IEFQSSB0ZXN0IGRvZXNuJ3Qga25vdyB3aGlj aCBidWZmZXJzIG9mIHRoZSB2aWRlbyBkZXZpY2VzIGFyZQo+IHJlcXVpcmVkIHNvIHdlIGdvdCBm YWlsZWQgaW4gdGVzdFJlcXVlc3RzKCkKPiAKPiAyLiBWNEwyIGNvbXBsaWFuY2UgdGVzdCBjaGVj ayBpZiB0aGUgZHJpdmVyIHJldHVybiBlcnJvciB3aGVuIHBhc3NpbmcgYW4KPiBpbnZhbGlkIGlt YWdlIHNpemUsIGJ1dCBpbiB2YjJfY3JlYXRlX2J1ZnMoKSBjYXNlLCB3ZSBkb24ndCBrbm93IGlm IHRoZQo+IHNpemUgY2hlY2sgaXMgcmVxdWlyZWQgb3Igbm90Lgo+IAo+IFBsZWFzZSBzZWUgdGhl IGZvbGxvd2luZyBVUkwgZm9yIHRoZSBkZXRhaWwuCj4gaHR0cDovL2xpc3RzLmluZnJhZGVhZC5v cmcvcGlwZXJtYWlsL2xpbnV4LW1lZGlhdGVrLzIwMTktSnVuZS8wMjA4ODQuaHRtbAo+IAo+IAo+ IEJlc2lkZXMgdGhhdCwgd2UgZ290IGEgbmV3IGlzc3VlIGFib3V0IHRoZSB0ZXN0IGNhc2UuIFdo ZW4gcmVjZWl2aW5nIHRoZQo+IFZJRElPQ19TVUJERVZfR19GTVQgaW9jdGwgb24gYSBESVAgc3Vi IGRldmljZSdzIHBhZCB3aGljaCBjb25uZWN0cyB3aXRoIGEKPiBtZXRhIHZpZGVvIGRldmljZSwg d2UgcmV0dXJuIC1FSU5WRUwgc2luY2UgaXQgZG9lc24ndCByZXByZXNlbnQgYW4gaW1hZ2UKPiBk YXRhIGZsb3cgKG5vIHdpZHRoIGFuZCBoZWlnaHQgaW5mb3JtYXRpb24pLCBidXQgdGhlIHRlc3Qg Y2FzZSBleHBlY3RzCj4gdGhhdCB0aGUgZHJpdmVyIHJldHVybiBzb21lIG1lZGlhIGZvcm1hdCBp bmZvcm1hdGlvbi4KPiAKPiAJU3ViLURldmljZSBpb2N0bHMgKFNpbmsgUGFkIDEpOgo+IAlmYWls OiB2NGwyLXRlc3Qtc3ViZGV2cy5jcHAoMzUyKTogZG9pb2N0bChub2RlLCBWSURJT0NfU1VCREVW X0dfRk1ULCAmZm10KQo+IAl0ZXN0IFRyeSBWSURJT0NfU1VCREVWX0cvU19GTVQ6IEZBSUwKPiAK PiAKPiA9PT09PT09PT09PT09PQo+ICAgSW50cm9kdWN0aW9uCj4gPT09PT09PT09PT09PT0KPiAK PiBEaWdpdGFsIEltYWdlIFByb2Nlc3NpbmcgKERJUCkgdW5pdCBjYW4gYWNjZXB0IHRoZSB0dW5p bmcgcGFyYW1ldGVycyBhbmQKPiBhZGp1c3QgdGhlIGltYWdlIGNvbnRlbnQgaW4gTWVkaWF0ZWsg SVNQIHN5c3RlbS4gRnVydGhlcm1vcmUsIGl0IHBlcmZvcm1zCj4gZGVtb3NhaWNpbmcgYW5kIG5v aXNlIHJlZHVjdGlvbiBvbiB0aGUgaW1hZ2UgdG8gc3VwcG9ydCB0aGUgYWR2YW5jZWQgY2FtZXJh Cj4gZmVhdHVyZXMgb2YgdGhlIGFwcGxpY2F0aW9uLiBUaGUgRElQIGRyaXZlciBhbHNvIHN1cHBv cnQgaW1hZ2UgZm9ybWF0Cj4gY29udmVyc2lvbiwgcmVzaXppbmcgYW5kIHJvdGF0aW9uIHdpdGgg aXRzIGhhcmR3YXJlIHBhdGguCj4gCj4gVGhlIGRyaXZlciBpcyBpbXBsZW1lbnRlZCB3aXRoIFY0 TDIgYW5kIG1lZGlhIGNvbnRyb2xsZXIgZnJhbWV3b3JrLiBXZQo+IGhhdmUgdGhlIGZvbGxvd2lu ZyBlbnRpdGllcyBkZXNjcmliaW5nIHRoZSBESVAgcGF0aC4gU2luY2UgYSBESVAgZnJhbWUgaGFz Cj4gbXVsdGlwbGUgYnVmZmVycywgdGhlIGRyaXZlciB1c2VzIFJlcXVlc3QgQVBJIHRvIGNvbnRy b2wgdGhlIG11bHRpcGxlCj4gYnVmZmVyJ3MgZW5xdWV1ZSBmbG93Lgo+IAo+IDEuIE1ldGEgKG91 dHB1dCB2aWRlbyBkZXZpY2UpOiBjb25uZWN0cyB0byBESVAgc3ViIGRldmljZS4gSXQgYWNjZXB0 cyB0aGUKPiBpbnB1dCB0dW5pbmcgYnVmZmVyIGZyb20gdXNlcnNwYWNlLiBUaGUgbWV0YWRhdGEg aW50ZXJmYWNlIHVzZWQgY3VycmVudGx5Cj4gaXMgb25seSBhIHRlbXBvcmFyeSBzb2x1dGlvbiB0 byBraWNrIG9mZiBkcml2ZXIgZGV2ZWxvcG1lbnQgYW5kIGlzIG5vdAo+IHJlYWR5IGZvciByZXZp ZXdlZCB5ZXQuCj4gCj4gMi4gUkFXIChvdXRwdXQgdmlkZW8gZGV2aWNlKTogY29ubmVjdHMgdG8g RElQIHN1YiBkZXZpY2UuIEl0IGFjY2VwdHMgaW5wdXQKPiBpbWFnZSBidWZmZXIgZnJvbSB1c2Vy c3BhY2UuCj4gCj4gMy4gRElQIChzdWIgZGV2aWNlKTogY29ubmVjdHMgdG8gTURQLTAgYW5kIE1E UC0xLiBXaGVuIHByb2Nlc3NpbmcgYW4gaW1hZ2UsCj4gRElQIGhhcmR3YXJlIHN1cHBvcnQgbXVs dGlwbGUgb3V0cHV0IGltYWdlcyB3aXRoIGRpZmZlcmVudCBzaXplIGFuZCBmb3JtYXQKPiBzbyBp dCBuZWVkcyB0d28gY2FwdHVyZSB2aWRlbyBkZXZpY2VzIHRvIHJldHVybiB0aGUgc3RyZWFtaW5n IGRhdGEgdG8gdGhlCj4gdXNlci4KPiAKPiA0LiBNRFAtMCAoY2FwdHVyZSB2aWRlbyBkZXZpY2Up OiByZXR1cm4gdGhlIHByb2Nlc3NlZCBpbWFnZSBkYXRhLgo+IAo+IDUuIE1EUC0xIChjYXB0dXJl IHZpZGVvIGRldmljZSk6IHJldHVybiB0aGUgcHJvY2Vzc2VkIGltYWdlIGRhdGEsIHRoZQo+IGlt YWdlIHNpemUgYW5kIGZvcm1hdCBjYW4gYmUgZGlmZmVyZW50IGZyb20gdGhlIG9uZXMgb2YgTURQ LTAuCj4gCj4gVGhlIG92ZXJhbGwgZmlsZSBzdHJ1Y3R1cmUgb2YgdGhlIERJUCBkcml2ZXIgaXMg YXMgZm9sbG93aW5nOgo+IAo+ICogbXRrX2RpcC12NGwyLmM6IGltcGxlbWVudHMgRElQIHBsYXRm b3JtIGRyaXZlciwgVjRMMiBhbmQgdmIyIG9wZXJhdGlvbnMuCj4gCj4gKiBtdGtfZGlwLXN5cy5j OiBpbXBsZW1lbnRzIHRoZSBoYXJkd2FyZSBqb2IgaGFuZGxpbmcgZmxvdyBpbmNsdWRpbmcgdGhl IHBhcnQgb2YKPiBpbnRlcmFjdGlvbiB3aXRoIHRoZSBTQ1AgYW5kIE1EUC4KPiAKPiAqIG10a19k aXAtZGV2LmM6IGltcGxlbWVudHMgZGlwIHBpcGUgdXRpbGl0aWVzLiBESVAgZHJpdmVyIHN1cHBv cnRzIDMgc29mdHdhcmUKPiBwaXBlcyAocHJldmlldywgY2FwdHVyZSBhbmQgcmVwcm9jZXNzaW5n KSBhdCB0aGUgc2FtZSB0aW1lLiBBbGwKPiB0aGUgcGlwZXMgc2hhcmUgdGhlIHNhbWUgRElQIGhh cmR3YXJlIHRvIHByb2Nlc3MgdGhlIGltYWdlcy4KClRoYW5rIHlvdSBmb3IgeW91ciB3b3JrLiBJ IHVzZSB0aGUgTGVub3ZvIElkZWFQYWQgRHVldCBDaHJvbWVib29rIAooZ29vZ2xlL2t1a3VpIHZh cmlhbnQgb2YgZ29vZ2xlL2tyYW5lKSwgYW5kIG5vdGljZWQgdGhlIG1lc3NhZ2VzIGJlbG93IAp1 c2luZyB0aGUgY2FtZXJhIGluIHRoZSBicm93c2VyIHdpdGggcmVjZW50IENocm9tZU9TOgoKICAg ICBbICAgIDAuMDAwMDAwXSBMaW51eCB2ZXJzaW9uIDUuMTAuMTgwLTIyNjMxLWdjOGUzN2ZjNWYw YWIgCihjaHJvbWUtYm90QGNocm9tZW9zLXJlbGVhc2UtYnVpbGRlci11cy1jZW50cmFsMS1iLXgz Mi02Ni1va21oKSAKKENocm9taXVtIE9TIDE3LjBfcHJlNDk2MjA4X3AyMDIzMDUwMS1yNiBjbGFu ZyB2ZXJzaW9uIDE3LjAuMCAKKC9tbnQvaG9zdC9zb3VyY2Uvc3JjL3RoaXJkX3BhcnR5L2xsdm0t cHJvamVjdCAKOThmNWEzNDA5NzViYzAwMTk3YzU3ZTM5ZWI0Y2EyNmUyZGEwZThhMiksIExMRCAx Ny4wLjApICMxIFNNUCBQUkVFTVBUIApXZWQgSnVsIDI2IDE5OjAxOjU1IFBEVCAyMDIzCiAgICAg W+KApl0KICAgICBbIDI3NjYuNzMzNTE3XSBtdGstY2FtLWRpcCAxNTAyMjAwMC5kaXA6IHJlcSgw eGZmZmZmZjhlNWZkYzk4MDApLCAKcmVxLT5kaXBfcGlwZSgweGZmZmZmZjhkODI5YTAzOTgpCiAg ICAgWyAyNzY2LjczNzAzNF0gcmVxKDB4ZmZmZmZmOGU1ZmRjOTgwMCksIApyZXEtPmRpcF9waXBl KDB4ZmZmZmZmOGQ4MjlhMDM5OCkKICAgICBbIDI3NjYuNzcyMzUyXSBtdGstY2FtLWRpcCAxNTAy MjAwMC5kaXA6IHJlcSgweGZmZmZmZjhkODgwMDIwMDApLCAKcmVxLT5kaXBfcGlwZSgweGZmZmZm ZjhkODI5YTAzOTgpCiAgICAgWyAyNzY2Ljc3NTkwNl0gcmVxKDB4ZmZmZmZmOGQ4ODAwMjAwMCks IApyZXEtPmRpcF9waXBlKDB4ZmZmZmZmOGQ4MjlhMDM5OCkKICAgICBbIDI3NjYuNzg4NzkwXSBt dGstY2FtLWRpcCAxNTAyMjAwMC5kaXA6IHJlcSgweGZmZmZmZjhkODgwMDAwMDApLCAKcmVxLT5k aXBfcGlwZSgweGZmZmZmZjhkODI5YTAzOTgpCiAgICAgWyAyNzY2Ljc5MjMyN10gcmVxKDB4ZmZm ZmZmOGQ4ODAwMDAwMCksIApyZXEtPmRpcF9waXBlKDB4ZmZmZmZmOGQ4MjlhMDM5OCkKICAgICBb IDI3NjYuODMwMjU3XSBtdGstY2FtLWRpcCAxNTAyMjAwMC5kaXA6IHJlcSgweGZmZmZmZjhlNWZm NDYwMDApLCAKcmVxLT5kaXBfcGlwZSgweGZmZmZmZjhkODI5YTAzOTgpCiAgICAgWyAyNzY2Ljgz MzgwNl0gcmVxKDB4ZmZmZmZmOGU1ZmY0NjAwMCksIApyZXEtPmRpcF9waXBlKDB4ZmZmZmZmOGQ4 MjlhMDM5OCkKICAgICBbIDI3NjYuODY5NTg5XSBtdGstY2FtLWRpcCAxNTAyMjAwMC5kaXA6IHJl cSgweGZmZmZmZjhlNWZmNDQwMDApLCAKcmVxLT5kaXBfcGlwZSgweGZmZmZmZjhkODI5YTAzOTgp CiAgICAgWyAyNzY2Ljg3MzEwNF0gcmVxKDB4ZmZmZmZmOGU1ZmY0NDAwMCksIApyZXEtPmRpcF9w aXBlKDB4ZmZmZmZmOGQ4MjlhMDM5OCkKICAgICBbIDI3NjYuODg5ODA0XSBtdGstY2FtLWRpcCAx NTAyMjAwMC5kaXA6IHJlcSgweGZmZmZmZjhlNWZmNDEwMDApLCAKcmVxLT5kaXBfcGlwZSgweGZm ZmZmZjhkODI5YTAzOTgpCiAgICAgWyAyNzY2Ljg5MzM1MV0gcmVxKDB4ZmZmZmZmOGU1ZmY0MTAw MCksIApyZXEtPmRpcF9waXBlKDB4ZmZmZmZmOGQ4MjlhMDM5OCkKICAgICBbIDI3NjYuOTM5Mjkz XSBtdGstY2FtLWRpcCAxNTAyMjAwMC5kaXA6IHJlcSgweGZmZmZmZjhlNWZmNDM4MDApLCAKcmVx LT5kaXBfcGlwZSgweGZmZmZmZjhkODI5YTAzOTgpCiAgICAgWyAyNzY2Ljk0MjgyN10gcmVxKDB4 ZmZmZmZmOGU1ZmY0MzgwMCksIApyZXEtPmRpcF9waXBlKDB4ZmZmZmZmOGQ4MjlhMDM5OCkKClNl YXJjaCBmb3IgdGhhdCBpbiB0aGUgdXBzdHJlYW0gTGludXgga2VybmVsLCBJIGZvdW5kIG91dCwg dGhlIHRoZSBESVAgCnN1cHBvcnQgaXMgbm90IHVwc3RyZWFtZWQgeWV0LCBhbmQgYWxzbyBoYXMg bm90IGJlZW4gYWRkZWQgdG8gdGhlIApDaHJvbWl1bSBPUyBMaW51eCBrZXJuZWwgYnJhbmNoZXMg Y2hyb21lb3MtNS4xNSBhbmQgY2hyb21lb3MtNi4xIFsxXS4KCldlcmUgeW91IGFibGUgdG8gY29t ZSB0byBhIGNvbmNsdXNpb24gcmVnYXJkaW5nIHRoZSB0d28oPykgaXNzdWVzIAptZW50aW9uZWQg aW4geW91ciBjb3ZlciBsZXR0ZXIsIHNvIHRoaXMgc2VyaWVzIGNhbiBiZSByZS1wb3N0ZWQgYXMg Cm5vbi1SRkM/IFRoZSBkcml2ZXIgc2VlbXMgdG8gd29yayB3ZWxsIG9uIG1pbGxpb25zKD8pIG9m IGRldmljZXMsIHNvIAppdOKAmWQgYmUgZ3JlYXQgdG8gaGF2ZSBpdCB1cHN0cmVhbS4KClvigKZd CgoKS2luZCByZWdhcmRzLAoKUGF1bAoKClsxXTogCmh0dHBzOi8vY2hyb21pdW0tcmV2aWV3Lmdv b2dsZXNvdXJjZS5jb20vcS9JMWQxYmE1OGNiZGNkY2MxNjFiMTQwMzk4ZmMyNmIyNGVjMjEzNGNk YgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KbGludXgt YXJtLWtlcm5lbCBtYWlsaW5nIGxpc3QKbGludXgtYXJtLWtlcm5lbEBsaXN0cy5pbmZyYWRlYWQu b3JnCmh0dHA6Ly9saXN0cy5pbmZyYWRlYWQub3JnL21haWxtYW4vbGlzdGluZm8vbGludXgtYXJt LWtlcm5lbAo=