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 579B2C072A2 for ; Sun, 19 Nov 2023 12:03:45 +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:Cc:To:Subject: 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=m8wevQBAH8riiP7bEsuJOF2nKXhQ4zfh7BGMnBLIfn0=; b=xAvuDh/nwJN42f Ozldp7XCLj2JtfzIUJfazyEri4bGWo/054v7JuJnsp7YZEuKiWKjNV09dlyZ4Rn8/JRn6d27L/KTB 9vM2Sre+W/dhHdMolWO3r8U0Xf0kPHZUw/fNC192SATtUcmFn9f4Sutbehweh3RDji3ofDDoWyibT zy+QV/nKNqwbbinax02uKRKX6nyFlg7mwokdk2STjjGkyeWtzSao0yx7TinDl2KdkjfZBctypG3JP py5ub8+U7nA8DgojdYPVkiXFAUU2oGlQzvdCYEwKRixfuIG8gZApVn0MdY5yDRueosAkvRm47YnPj C1grMGSeFZG8RB8dI8GQ==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.96 #2 (Red Hat Linux)) id 1r4gWC-00A8dV-2J; Sun, 19 Nov 2023 12:03:16 +0000 Received: from mout.gmx.net ([212.227.15.19]) by bombadil.infradead.org with esmtps (Exim 4.96 #2 (Red Hat Linux)) id 1r4gW9-00A8cE-2R; Sun, 19 Nov 2023 12:03:15 +0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=gmx.net; s=s31663417; t=1700395373; x=1701000173; i=wahrenst@gmx.net; bh=i+DVUJCspBrn4tDz11etcfalDTdenr3Ez2EXD/Jj8uk=; h=X-UI-Sender-Class:Date:Subject:To:Cc:References:From: In-Reply-To; b=lfTakmJw6JhNrb876zXqXlcuvkUZO0yJC/DU0AzZNyO7UXnDpSzhFE4R13S/awcr WBrIPPj/PNpYaGy1sOiCBRSjsMeRP8I3x/XtPoyqW1R88ftGQt36weel/L5Wb48nP 12x/ZISaMeHagQFKZPNo6yffwLt39ktTeC8of1NvEPW/cCsjBZ5dUBktksRktghOn 4h/xipFOlyGNUq7/JUDzeYvpRmrsajUGaoZ4jk7A3P0zhgLABUOCwsqT/lrSN9AXt RDwH6MgM1Gkdyevv3XB1sToVgUHLRkLir08c/QMbJFN/eLsTa/Y8K5RXZIA71CCdP bF1GgzE9tto2a8DKTg== X-UI-Sender-Class: 724b4f7f-cbec-4199-ad4e-598c01a50d3a Received: from [192.168.1.129] ([37.4.248.43]) by mail.gmx.net (mrgmx004 [212.227.17.190]) with ESMTPSA (Nemesis) id 1MlNtP-1rl87t4BJ7-00lnUv; Sun, 19 Nov 2023 13:02:53 +0100 Message-ID: Date: Sun, 19 Nov 2023 13:02:50 +0100 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: Re: [PATCH v2 10/15] staging: vc04_services: bcm2835-isp: Add a more complex ISP processing component To: Laurent Pinchart Cc: Umang Jain , linux-media@vger.kernel.org, kernel-list@raspberrypi.com, linux-kernel@vger.kernel.org, linux-rpi-kernel@lists.infradead.org, linux-arm-kernel@lists.infradead.org, linux-staging@lists.linux.dev, Dave Stevenson , Kieran Bingham , "Ricardo B . Marliere" , Dan Carpenter , Naushir Patuck References: <20231109210309.638594-1-umang.jain@ideasonboard.com> <20231109210309.638594-11-umang.jain@ideasonboard.com> <414ba478-3a96-48e6-a3a7-88c920a20960@gmx.net> <20231118185638.GJ20846@pendragon.ideasonboard.com> Content-Language: en-US From: Stefan Wahren In-Reply-To: <20231118185638.GJ20846@pendragon.ideasonboard.com> X-Provags-ID: V03:K1:Senyw37i4muptiZg26W5eyxJmmzhLTcnCpqutjgx95/ox5WZg/i cBhWemBWCSBkDCcBjMnHj/3rEtvdhJTZbpsqpprQ4GH7lNGedyRsZSxB1VBunM3ZvjDn3ln 5YQALbjrVKSsZwdpagrRtguaX79+yMZLjW0oAv22b8ic39pj3HLnF1VySFUWNlhISxQ/FSG gvm5Dg+zpHfWmAW8l/i8A== UI-OutboundReport: notjunk:1;M01:P0:cyVyPz9+kTk=;s1Uomy8IC3+VDOblEDHYCOwXaUj VJlVkECT0gEQvfbraR0SCt11r0uHxj5oKXrrBHhNtB4qeQ1yyLDzgmRh6CusOTSIftAT66PG3 GH8vVYaS01z9GT/5GXLNvmUOVaMla374yHryc25OKvRWpexeF1sp+Aoy8u4rVB30YfT9BCNhu HpSEPllJSQ5bciFrIkSNNlkN8kiADDsuSByo7DaSZMl2YgDp8JJOwoHAuxLlcWtg9Ypmgv8eF AKE0XqA6tQvsACe+jkNTJ3mqFiXcejJ5OKUmnB62Ex37rn8F6GBw/b9GJ2tnj1HIg3KKxRGPo wvrZAYrihSPPSxQAWB+ZCQn93zIq0igXnJPq3YC+6lFOJp/6NKisiwHnDP3ycouhL6+/IFlZx +sgwQl42vu23sX3gJx6P59SNL7jmxkcBl2aEFz/QL1ySIEwN24jgKMrPoMBz+m7L5Cd8hu0Ms LX+NO/CMxNFftaZhKp/dq6Oh0qGvpwhi+2cJFqTuFOJaCtqag3GclEoFa6r3Qg+oXhPH03AsP UaWOP+ZU/2bgQD5mK2MDwBvF2EBu96ChDsHE0dUr3tifBxp8kt0N8qnuhWxjyd5bYdFln4Qh7 zQpctvBwPyCab/MzNRRYGrmo5kkyAGuik3qI+HTuFgkgLGX8S3Ib8jFbj+Ze+KHv8EMuTItoA LFVRYctyXYsujdTva/mbl7PFhBUjqCA5NnG+JySqQj3/cxRrqGOmzKTqV1V8G9Ae8wBFHoIey oXe3ihJSdszkgJaOh+aq7iMOmde2ztpzl3K24lGlIDV12uhIWZZB69slJVxCP3UqW9lQtGOK7 guO97RKWhNEwjfTdV9GkNvcnhPJ/3nnnSZ76vee7Hf0YZcM65ZAjz/i5BPad1jYnEsLfYeotX CVCLwjQL+r55a7N64N1KHc1rpynZKG1UOmKTWd36ld8Kej7oZOTLPH/MsLo/s7njMkS7rtEf3 0eqegd0n49cD1wJyGXx8YFIkm9s= X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20231119_040314_101953_9A5BCE4D X-CRM114-Status: GOOD ( 21.20 ) 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 QW0gMTguMTEuMjMgdW0gMTk6NTYgc2NocmllYiBMYXVyZW50IFBpbmNoYXJ0Ogo+IEhpIFN0ZWZh biwKPgo+IE9uIFNhdCwgTm92IDE4LCAyMDIzIGF0IDAzOjUzOjQxUE0gKzAxMDAsIFN0ZWZhbiBX YWhyZW4gd3JvdGU6Cj4+IEFtIDA5LjExLjIzIHVtIDIyOjAzIHNjaHJpZWIgVW1hbmcgSmFpbjoK Pj4+IEZyb206IE5hdXNoaXIgUGF0dWNrIDxuYXVzaEByYXNwYmVycnlwaS5jb20+Cj4+Pgo+Pj4g RHJpdmVyIGZvciB0aGUgQkNNMjgzNSBJU1AgaGFyZHdhcmUgYmxvY2suICBUaGlzIGRyaXZlciB1 c2VzIHRoZSBNTUFMCj4+PiBjb21wb25lbnQgdG8gcHJvZ3JhbSB0aGUgSVNQIGhhcmR3YXJlIHRo cm91Z2ggdGhlIFZDIGZpcm13YXJlLgo+Pj4KPj4+IFRoZSBJU1AgY29tcG9uZW50IGNhbiBwcm9k dWNlIHR3byB2aWRlbyBzdHJlYW0gb3V0cHV0cywgYW5kIEJheWVyCj4+PiBpbWFnZSBzdGF0aXN0 aWNzLiBUaGlzIGNhbid0IGJlIGVuY29tcGFzc2VkIGluIGEgc2ltcGxlIFY0TDIKPj4+IE0yTSBk ZXZpY2UsIHNvIGNyZWF0ZSBhIG5ldyBkZXZpY2UgdGhhdCByZWdpc3RlcnMgNCB2aWRlbyBub2Rl cy4KPj4gc29ycnksIGkgZG9uJ3QgaGF2ZSBtdWNoIGtub3dsZWRnZSBhYm91dCBWNEwyLCBzbyBz b21lb25lIGVsc2Ugc2hvdWxkCj4+IHJldmlldyB0aGlzIGluIGRlcHRoLgo+Pgo+PiBCdXQgZnJv bSBteSBQb1YsIHBhdGNoIDExLCAxMiwgMTMgYW5kIDE1IHNob3VsZCBiZSBzcXVhc2ggaW50byB0 aGlzIG9uZS4KPiBGb3IgMTEgYW5kIDEyLCBJIGFncmVlLiAxMyBpcyBhIGJpdCBvZiBhIHdvcmth cm91bmQgZm9yIGEgbWlzc2luZwo+IGZlYXR1cmUgaW4gVjRMMiwgYW5kIHdoaWxlIGl0J3MgYWNj ZXB0YWJsZSB0b2RheSwgaGF2aW5nIGl0IGFzIGEKPiBzZXBhcmF0ZSBjb21taXQgbWF5IG1ha2Ug aXQgZWFzaWVyIHRvIHJldmVydCBpdCBpbiB0aGUgZnV0dXJlIHdoZW4gdGhlCj4gVjRMMiBBUEkg d2lsbCBiZSBleHRlbmRlZCAodGhhdCBtYXkgb3IgbWF5IG5vdCBoYXBwZW4sIGFuZCBJIHdvdWxk bid0Cj4gY291bnQgb24gaXQgaGFwcGVuaW5nIHF1aWNrbHkgaW4gYW55IGNhc2UpLiBJIHdvdWxk IGtlZXAgcGF0Y2ggMTUKPiBzZXBhcmF0ZSBhcyBpdCdzIG5vdCBwYXJ0IG9mIHRoaXMgZHJpdmVy LgoKT2theSwgYWNjZXB0ZWQKCj4KPj4+IFNpZ25lZC1vZmYtYnk6IE5hdXNoaXIgUGF0dWNrIDxu YXVzaEByYXNwYmVycnlwaS5jb20+Cj4+PiBTaWduZWQtb2ZmLWJ5OiBVbWFuZyBKYWluIDx1bWFu Zy5qYWluQGlkZWFzb25ib2FyZC5jb20+Cj4+PiAtLS0KPj4+ICAgIE1BSU5UQUlORVJTICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDkgKwo+Pj4gICAgZHJpdmVycy9zdGFn aW5nL3ZjMDRfc2VydmljZXMvS2NvbmZpZyAgICAgICAgIHwgICAgMiArCj4+PiAgICBkcml2ZXJz L3N0YWdpbmcvdmMwNF9zZXJ2aWNlcy9NYWtlZmlsZSAgICAgICAgfCAgICAxICsKPj4+ICAgIC4u Li9zdGFnaW5nL3ZjMDRfc2VydmljZXMvYmNtMjgzNS1pc3AvS2NvbmZpZyB8ICAgMTQgKwo+Pj4g ICAgLi4uL3ZjMDRfc2VydmljZXMvYmNtMjgzNS1pc3AvTWFrZWZpbGUgICAgICAgIHwgICAgNCAr Cj4+PiAgICAuLi4vYmNtMjgzNS1pc3AvYmNtMjgzNS1pc3AtY3RybHMuaCAgICAgICAgICAgfCAg IDcyICsKPj4+ICAgIC4uLi9iY20yODM1LWlzcC9iY20yODM1LWlzcC1mbXRzLmggICAgICAgICAg ICB8ICA0ODIgKysrKysKPj4+ICAgIC4uLi9iY20yODM1LWlzcC9iY20yODM1LXY0bDItaXNwLmMg ICAgICAgICAgICB8IDE3MTIgKysrKysrKysrKysrKysrKysKPj4+ICAgIC4uLi92YzA0X3NlcnZp Y2VzL3ZjaGlxLW1tYWwvbW1hbC1lbmNvZGluZ3MuaCB8ICAgIDQgKwo+Pj4gICAgLi4uL3ZjaGlx LW1tYWwvbW1hbC1wYXJhbWV0ZXJzLmggICAgICAgICAgICAgIHwgIDE2NSArLQo+Pj4gICAgaW5j bHVkZS91YXBpL2xpbnV4L2JjbTI4MzUtaXNwLmggICAgICAgICAgICAgIHwgICAyNyArCj4+PiAg ICAxMSBmaWxlcyBjaGFuZ2VkLCAyNDkxIGluc2VydGlvbnMoKyksIDEgZGVsZXRpb24oLSkKPj4+ ICAgIGNyZWF0ZSBtb2RlIDEwMDY0NCBkcml2ZXJzL3N0YWdpbmcvdmMwNF9zZXJ2aWNlcy9iY20y ODM1LWlzcC9LY29uZmlnCj4+PiAgICBjcmVhdGUgbW9kZSAxMDA2NDQgZHJpdmVycy9zdGFnaW5n L3ZjMDRfc2VydmljZXMvYmNtMjgzNS1pc3AvTWFrZWZpbGUKPj4+ICAgIGNyZWF0ZSBtb2RlIDEw MDY0NCBkcml2ZXJzL3N0YWdpbmcvdmMwNF9zZXJ2aWNlcy9iY20yODM1LWlzcC9iY20yODM1LWlz cC1jdHJscy5oCj4+PiAgICBjcmVhdGUgbW9kZSAxMDA2NDQgZHJpdmVycy9zdGFnaW5nL3ZjMDRf c2VydmljZXMvYmNtMjgzNS1pc3AvYmNtMjgzNS1pc3AtZm10cy5oCj4+PiAgICBjcmVhdGUgbW9k ZSAxMDA2NDQgZHJpdmVycy9zdGFnaW5nL3ZjMDRfc2VydmljZXMvYmNtMjgzNS1pc3AvYmNtMjgz NS12NGwyLWlzcC5jCj4+Pgo+Pj4gZGlmZiAtLWdpdCBhL01BSU5UQUlORVJTIGIvTUFJTlRBSU5F UlMKPj4+IGluZGV4IDA3NDhjYzE1NTg4Yy4uODY3MGE4ZDk1NDAwIDEwMDY0NAo+Pj4gLS0tIGEv TUFJTlRBSU5FUlMKPj4+ICsrKyBiL01BSU5UQUlORVJTCj4+PiBAQCAtMzk3Niw2ICszOTc2LDE1 IEBAIEY6CURvY3VtZW50YXRpb24vZGV2aWNldHJlZS9iaW5kaW5ncy9taXBzL2JyY20vCj4+PiAg ICBGOglhcmNoL21pcHMvYmNtNDd4eC8qCj4+PiAgICBGOglhcmNoL21pcHMvaW5jbHVkZS9hc20v bWFjaC1iY200N3h4LyoKPj4+Cj4+PiArQlJPQURDT00gQkNNMjgzNSBJU1AgRFJJVkVSCj4+PiAr TToJUmFzcGJlcnJ5IFBpIEtlcm5lbCBNYWludGVuYW5jZSA8a2VybmVsLWxpc3RAcmFzcGJlcnJ5 cGkuY29tPgo+Pj4gK0w6CWxpbnV4LW1lZGlhQHZnZXIua2VybmVsLm9yZwo+Pj4gK1M6CU1haW50 YWluZWQKPj4+ICtGOglEb2N1bWVudGF0aW9uL21lZGlhL3VhcGkvdjRsL3BpeGZtdC1tZXRhLWJj bTI4MzUtaXNwLXN0YXRzLnJzdAo+Pj4gK0Y6CURvY3VtZW50YXRpb24vbWVkaWEvdjRsLWRyaXZl cnMvYmNtMjgzNS1pc3AucnN0Cj4+PiArRjoJZHJpdmVycy9zdGFnaW5nL3ZjMDRfc2VydmljZXMv YmNtMjgzNS1pc3AKPj4+ICtGOglpbmNsdWRlL3VhcGkvbGludXgvYmNtMjgzNS1pc3AuaAo+Pj4g Kwo+Pj4gICAgQlJPQURDT00gQkNNNDkwOCBFVEhFUk5FVCBEUklWRVIKPj4+ICAgIE06CVJhZmHF giBNacWCZWNraSA8cmFmYWxAbWlsZWNraS5wbD4KPj4+ICAgIFI6CUJyb2FkY29tIGludGVybmFs IGtlcm5lbCByZXZpZXcgbGlzdCA8YmNtLWtlcm5lbC1mZWVkYmFjay1saXN0QGJyb2FkY29tLmNv bT4KPj4+IGRpZmYgLS1naXQgYS9kcml2ZXJzL3N0YWdpbmcvdmMwNF9zZXJ2aWNlcy9LY29uZmln IGIvZHJpdmVycy9zdGFnaW5nL3ZjMDRfc2VydmljZXMvS2NvbmZpZwo+Pj4gaW5kZXggNmMwZTc3 ZDY0Mzc2Li5lNzFlNWE4YjgyMGEgMTAwNjQ0Cj4+PiAtLS0gYS9kcml2ZXJzL3N0YWdpbmcvdmMw NF9zZXJ2aWNlcy9LY29uZmlnCj4+PiArKysgYi9kcml2ZXJzL3N0YWdpbmcvdmMwNF9zZXJ2aWNl cy9LY29uZmlnCj4+PiBAQCAtNDQsNiArNDQsOCBAQCBzb3VyY2UgImRyaXZlcnMvc3RhZ2luZy92 YzA0X3NlcnZpY2VzL2JjbTI4MzUtYXVkaW8vS2NvbmZpZyIKPj4+Cj4+PiAgICBzb3VyY2UgImRy aXZlcnMvc3RhZ2luZy92YzA0X3NlcnZpY2VzL2JjbTI4MzUtY2FtZXJhL0tjb25maWciCj4+Pgo+ Pj4gK3NvdXJjZSAiZHJpdmVycy9zdGFnaW5nL3ZjMDRfc2VydmljZXMvYmNtMjgzNS1pc3AvS2Nv bmZpZyIKPj4+ICsKPj4+ICAgIHNvdXJjZSAiZHJpdmVycy9zdGFnaW5nL3ZjMDRfc2VydmljZXMv dmNoaXEtbW1hbC9LY29uZmlnIgo+Pj4KPj4+ICAgIHNvdXJjZSAiZHJpdmVycy9zdGFnaW5nL3Zj MDRfc2VydmljZXMvdmMtc20tY21hL0tjb25maWciCj4+PiBkaWZmIC0tZ2l0IGEvZHJpdmVycy9z dGFnaW5nL3ZjMDRfc2VydmljZXMvTWFrZWZpbGUgYi9kcml2ZXJzL3N0YWdpbmcvdmMwNF9zZXJ2 aWNlcy9NYWtlZmlsZQo+Pj4gaW5kZXggMWY2MWEyNjNmMjJkLi4yY2ViZjkyNTI1YTAgMTAwNjQ0 Cj4+PiAtLS0gYS9kcml2ZXJzL3N0YWdpbmcvdmMwNF9zZXJ2aWNlcy9NYWtlZmlsZQo+Pj4gKysr IGIvZHJpdmVycy9zdGFnaW5nL3ZjMDRfc2VydmljZXMvTWFrZWZpbGUKPj4+IEBAIC0xNiwzICsx Niw0IEBAIG9iai0kKENPTkZJR19TTkRfQkNNMjgzNSkJCSs9IGJjbTI4MzUtYXVkaW8vCj4+PiAg ICBvYmotJChDT05GSUdfVklERU9fQkNNMjgzNSkJCSs9IGJjbTI4MzUtY2FtZXJhLwo+Pj4gICAg b2JqLSQoQ09ORklHX0JDTTI4MzVfVkNISVFfTU1BTCkJKz0gdmNoaXEtbW1hbC8KPj4+ICAgIG9i ai0kKENPTkZJR19CQ01fVkNfU01fQ01BKQkJKz0gdmMtc20tY21hLwo+Pj4gK29iai0kKENPTkZJ R19WSURFT19JU1BfQkNNMjgzNSkgCSs9IGJjbTI4MzUtaXNwLwo+Pj4gZGlmZiAtLWdpdCBhL2Ry aXZlcnMvc3RhZ2luZy92YzA0X3NlcnZpY2VzL2JjbTI4MzUtaXNwL0tjb25maWcgYi9kcml2ZXJz L3N0YWdpbmcvdmMwNF9zZXJ2aWNlcy9iY20yODM1LWlzcC9LY29uZmlnCj4+PiBuZXcgZmlsZSBt b2RlIDEwMDY0NAo+Pj4gaW5kZXggMDAwMDAwMDAwMDAwLi42MjIyNzk5ZWJlMTYKPj4+IC0tLSAv ZGV2L251bGwKPj4+ICsrKyBiL2RyaXZlcnMvc3RhZ2luZy92YzA0X3NlcnZpY2VzL2JjbTI4MzUt aXNwL0tjb25maWcKPj4+IEBAIC0wLDAgKzEsMTQgQEAKPj4+ICtjb25maWcgVklERU9fSVNQX0JD TTI4MzUKPj4+ICsJdHJpc3RhdGUgIkJDTTI4MzUgSVNQIHN1cHBvcnQiCj4+PiArCWRlcGVuZHMg b24gTUVESUFfU1VQUE9SVAo+Pj4gKwlkZXBlbmRzIG9uIFZJREVPX0RFViAmJiAoQVJDSF9CQ00y ODM1IHx8IENPTVBJTEVfVEVTVCkKPj4+ICsJZGVwZW5kcyBvbiBNRURJQV9DT05UUk9MTEVSCj4+ PiArCXNlbGVjdCBCQ00yODM1X1ZDSElRX01NQUwKPj4+ICsJc2VsZWN0IFZJREVPQlVGMl9ETUFf Q09OVElHCj4+PiArCWhlbHAKPj4+ICsJICBUaGlzIGlzIHRoZSBWNEwyIGRyaXZlciBmb3IgdGhl IEJyb2FkY29tIEJDTTI4MzUgSVNQIGhhcmR3YXJlLgo+PiBJIHRoaW5rIHRoZSBkZXNjcmlwdGlv biBpcyBub3QgaGVscGZ1bCBmb3IgYWxsIHVzZXJzLiBOb3QgZXZlcnlib2R5Cj4+IGtub3dzIHdo YXQgSVNQIGlzIGZvci4gUGxlYXNlIGRlc2NyaWJlIGl0IG1vcmUgZm9yIGFuIGVuZCB1c2VyLgo+ Pgo+Pj4gKwkgIFRoaXMgb3BlcmF0ZXMgb3ZlciB0aGUgVkNISVEgaW50ZXJmYWNlIHRvIGEgc2Vy dmljZSBydW5uaW5nIG9uCj4+PiArCSAgVmlkZW9Db3JlLgo+Pj4gKwo+Pj4gKwkgIFRvIGNvbXBp bGUgdGhpcyBkcml2ZXIgYXMgYSBtb2R1bGUsIGNob29zZSBNIGhlcmU6IHRoZSBtb2R1bGUKPj4+ ICsJICB3aWxsIGJlIGNhbGxlZCBiY20yODM1LWlzcC4KCgpfX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fXwpsaW51eC1hcm0ta2VybmVsIG1haWxpbmcgbGlzdAps aW51eC1hcm0ta2VybmVsQGxpc3RzLmluZnJhZGVhZC5vcmcKaHR0cDovL2xpc3RzLmluZnJhZGVh ZC5vcmcvbWFpbG1hbi9saXN0aW5mby9saW51eC1hcm0ta2VybmVsCg==