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 8E4ACD78765 for ; Thu, 21 Nov 2024 14:21:38 +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-Transfer-Encoding:Content-Type: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:Cc:Content-ID:Content-Description: Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: List-Owner; bh=fo5+JTKrsnNSHLR0g2R1JPy6aUYm/haLaROKZrEcWos=; b=yjIuq83CBaiDl3 1yICs9+Dm3Ao8Lvp3STD0QRAuCX2IwvnxqrvTrbM2cUgahDrEsuTwg4yVqXzMTkcP5+Wy0k1Go/yF Y2ERTgBBglJrDTDsQOX9Lq7PKDGfCA2LRYKXBJ5K+Wu74xZIQ70LrqCcqtGwOpeieKazAZXjK+ogn 11fNEOaIzmSMiA1ZQ849znSy7z6UMz6WEvr1Qa8/fCu2XeFUqeNESVkGg50dU/LN+n905djNN5GoJ VZLBwLgtWev+UCkIANXNB+VQ2YTay95Psw4MWC0My+VjiKxPNKwNdBrGlyaTCPh6SXf/5GtzKFcG+ vXKHyPuodvuzySkH+HpQ==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.98 #2 (Red Hat Linux)) id 1tE83r-00000000CTW-37nz; Thu, 21 Nov 2024 14:21:35 +0000 Received: from bali.collaboradmins.com ([148.251.105.195]) by bombadil.infradead.org with esmtps (Exim 4.98 #2 (Red Hat Linux)) id 1tE83G-00000000CNY-1o86 for linux-rockchip@lists.infradead.org; Thu, 21 Nov 2024 14:20:59 +0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=collabora.com; s=mail; t=1732198855; bh=XrWNbUaQHxdhVGLsaRR8H43ccZOPiVT7ZhEp9+0lG/g=; h=Subject:From:To:Date:In-Reply-To:References:From; b=hkCQDWlaMSNNUraJPT4ZbovKwKwtSdjoGf2KYIXNRxoGTf7nYTXBlfueOPIsi/HAC sOFYoLwdfFJwNdN1X6mweGfkcwsz8Oiys+2AGowHXgarFYtod23BW1WDm+hTdcY1cg Drf4G6eL+JuUlQ1aCXb1KAvRei5N6GaWFritjKVy8OsnHQY3QXEJznS+bWLKlO5lb1 XZtWUW0RuUd+PAfTT6CyYQCQjr3HXabYULDOa6R6y0xApX3Bn5kgRXp5S44nFYh1FG jub+J2k29eLCGBXDC+TsnxyCZ9b4zkDfJCAq6GG0UjbKGbfcafS45wC8jUUAU9AjU5 UoB1otOh5MwPA== Received: from nicolas-tpx395.localdomain (unknown [IPv6:2606:6d00:15:862e::7a9]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) (Authenticated sender: nicolas) by bali.collaboradmins.com (Postfix) with ESMTPSA id 145C317E3684; Thu, 21 Nov 2024 15:20:53 +0100 (CET) Message-ID: <41310959a7b40f8e28fb324e00c4a51966bec803.camel@collabora.com> Subject: Re: [PATCH v2 2/3] media: verisilicon: add WebP decoding support From: Nicolas Dufresne To: Hugues FRUCHET , Mauro Carvalho Chehab , Ezequiel Garcia , Philipp Zabel , Hans Verkuil , Fritz Koenig , Sebastian Fricke , Daniel Almeida , Andrzej Pietrasiewicz , Benjamin Gaignard , linux-media@vger.kernel.org, linux-kernel@vger.kernel.org, linux-rockchip@lists.infradead.org, linux-stm32@st-md-mailman.stormreply.com Date: Thu, 21 Nov 2024 09:20:52 -0500 In-Reply-To: References: <20241120110105.244413-1-hugues.fruchet@foss.st.com> <20241120110105.244413-3-hugues.fruchet@foss.st.com> Organization: Collabora User-Agent: Evolution 3.54.1 (3.54.1-1.fc41) MIME-Version: 1.0 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20241121_062058_627943_BDCA32AA X-CRM114-Status: GOOD ( 27.66 ) X-BeenThere: linux-rockchip@lists.infradead.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: Upstream kernel work for Rockchip platforms List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Sender: "Linux-rockchip" Errors-To: linux-rockchip-bounces+linux-rockchip=archiver.kernel.org@lists.infradead.org SGkgSHVndWVzLAoKTGUgamV1ZGkgMjEgbm92ZW1icmUgMjAyNCDDoCAxMTowNyArMDEwMCwgSHVn dWVzIEZSVUNIRVQgYSDDqWNyaXTCoDoKPiBIaSBOaWNvbGFzLAo+IAo+IE9uIDExLzIwLzI0IDE1 OjI1LCBOaWNvbGFzIER1ZnJlc25lIHdyb3RlOgo+ID4gTGUgbWVyY3JlZGkgMjAgbm92ZW1icmUg MjAyNCDDoCAxMjowMSArMDEwMCwgSHVndWVzIEZydWNoZXQgYSDDqWNyaXTCoDoKPiA+ID4gQWRk IFdlYlAgcGljdHVyZSBkZWNvZGluZyBzdXBwb3J0IHRvIFZQOCBzdGF0ZWxlc3MgZGVjb2Rlci4K PiA+ID4gCj4gPiA+IFNpZ25lZC1vZmYtYnk6IEh1Z3VlcyBGcnVjaGV0IDxodWd1ZXMuZnJ1Y2hl dEBmb3NzLnN0LmNvbT4KPiA+ID4gLS0tCj4gPiA+ICAgLi4uL21lZGlhL3BsYXRmb3JtL3Zlcmlz aWxpY29uL2hhbnRyb19nMV9yZWdzLmggfCAgMSArCj4gPiA+ICAgLi4uL3BsYXRmb3JtL3Zlcmlz aWxpY29uL2hhbnRyb19nMV92cDhfZGVjLmMgICAgfCAxNCArKysrKysrKysrKysrKwo+ID4gPiAg IC4uLi9tZWRpYS9wbGF0Zm9ybS92ZXJpc2lsaWNvbi9oYW50cm9fdjRsMi5jICAgIHwgIDIgKysK PiA+ID4gICAuLi4vcGxhdGZvcm0vdmVyaXNpbGljb24vc3RtMzJtcDI1X3ZwdV9ody5jICAgICB8 IDE3ICsrKysrKysrKysrKysrKy0tCj4gPiA+ICAgNCBmaWxlcyBjaGFuZ2VkLCAzMiBpbnNlcnRp b25zKCspLCAyIGRlbGV0aW9ucygtKQo+ID4gPiAKPiA+ID4gZGlmZiAtLWdpdCBhL2RyaXZlcnMv bWVkaWEvcGxhdGZvcm0vdmVyaXNpbGljb24vaGFudHJvX2cxX3JlZ3MuaCBiL2RyaXZlcnMvbWVk aWEvcGxhdGZvcm0vdmVyaXNpbGljb24vaGFudHJvX2cxX3JlZ3MuaAo+ID4gPiBpbmRleCBjNjIz YjNiMGJlMTguLmU3ZDRkYjc4OGU1NyAxMDA2NDQKPiA+ID4gLS0tIGEvZHJpdmVycy9tZWRpYS9w bGF0Zm9ybS92ZXJpc2lsaWNvbi9oYW50cm9fZzFfcmVncy5oCj4gPiA+ICsrKyBiL2RyaXZlcnMv bWVkaWEvcGxhdGZvcm0vdmVyaXNpbGljb24vaGFudHJvX2cxX3JlZ3MuaAo+ID4gPiBAQCAtMjMy LDYgKzIzMiw3IEBACj4gPiA+ICAgI2RlZmluZSAgICAgRzFfUkVHX0RFQ19DVFJMN19EQ1Q3X1NU QVJUX0JJVCh4KQkJKCgoeCkgJiAweDNmKSA8PCAwKQo+ID4gPiAgICNkZWZpbmUgRzFfUkVHX0FE RFJfU1RSCQkJCQkweDAzMAo+ID4gPiAgICNkZWZpbmUgRzFfUkVHX0FERFJfRFNUCQkJCQkweDAz NAo+ID4gPiArI2RlZmluZSBHMV9SRUdfQUREUl9EU1RfQ0hST01BCQkJCTB4MDM4Cj4gPiA+ICAg I2RlZmluZSBHMV9SRUdfQUREUl9SRUYoaSkJCQkJKDB4MDM4ICsgKChpKSAqIDB4NCkpCj4gPiA+ ICAgI2RlZmluZSAgICAgRzFfUkVHX0FERFJfUkVGX0ZJRUxEX0UJCQlCSVQoMSkKPiA+ID4gICAj ZGVmaW5lICAgICBHMV9SRUdfQUREUl9SRUZfVE9QQ19FCQkJQklUKDApCj4gPiA+IGRpZmYgLS1n aXQgYS9kcml2ZXJzL21lZGlhL3BsYXRmb3JtL3ZlcmlzaWxpY29uL2hhbnRyb19nMV92cDhfZGVj LmMgYi9kcml2ZXJzL21lZGlhL3BsYXRmb3JtL3ZlcmlzaWxpY29uL2hhbnRyb19nMV92cDhfZGVj LmMKPiA+ID4gaW5kZXggODUxZWI2N2YxOWY1Li5jODNlZTZmNWVkYzggMTAwNjQ0Cj4gPiA+IC0t LSBhL2RyaXZlcnMvbWVkaWEvcGxhdGZvcm0vdmVyaXNpbGljb24vaGFudHJvX2cxX3ZwOF9kZWMu Ywo+ID4gPiArKysgYi9kcml2ZXJzL21lZGlhL3BsYXRmb3JtL3ZlcmlzaWxpY29uL2hhbnRyb19n MV92cDhfZGVjLmMKPiA+ID4gQEAgLTMwNyw2ICszMDcsMTIgQEAgc3RhdGljIHZvaWQgY2ZnX3Bh cnRzKHN0cnVjdCBoYW50cm9fY3R4ICpjdHgsCj4gPiA+ICAgCQkJICAgRzFfUkVHX0RFQ19DVFJM M19TVFJFQU1fTEVOKGRjdF9wYXJ0X3RvdGFsX2xlbiksCj4gPiA+ICAgCQkJICAgRzFfUkVHX0RF Q19DVFJMMyk7Cj4gPiA+ICAgCj4gPiA+ICsJaWYgKGN0eC0+dnB1X3NyY19mbXQtPmZvdXJjYyA9 PSBWNEwyX1BJWF9GTVRfV0VCUF9GUkFNRSkKPiA+ID4gKwkJdmRwdV93cml0ZV9yZWxheGVkKHZw dSwKPiA+ID4gKwkJCQkgICBHMV9SRUdfREVDX0NUUkwzX1NUUkVBTV9MRU5fRVhUCj4gPiA+ICsJ CQkJCShkY3RfcGFydF90b3RhbF9sZW4gPj4gMjQpLAo+ID4gPiArCQkJCSAgIEcxX1JFR19ERUNf Q1RSTDMpOwo+ID4gPiArCj4gPiA+ICAgCS8qIERDVCBwYXJ0aXRpb25zIGJhc2UgYWRkcmVzcyAq Lwo+ID4gPiAgIAlmb3IgKGkgPSAwOyBpIDwgaGRyLT5udW1fZGN0X3BhcnRzOyBpKyspIHsKPiA+ ID4gICAJCXUzMiBieXRlX29mZnNldCA9IGRjdF9wYXJ0X29mZnNldCArIGRjdF9zaXplX3BhcnRf c2l6ZSArIGNvdW50Owo+ID4gPiBAQCAtNDI3LDYgKzQzMywxMiBAQCBzdGF0aWMgdm9pZCBjZmdf YnVmZmVycyhzdHJ1Y3QgaGFudHJvX2N0eCAqY3R4LAo+ID4gPiAgIAo+ID4gPiAgIAlkc3RfZG1h ID0gaGFudHJvX2dldF9kZWNfYnVmX2FkZHIoY3R4LCAmdmIyX2RzdC0+dmIyX2J1Zik7Cj4gPiA+ ICAgCXZkcHVfd3JpdGVfcmVsYXhlZCh2cHUsIGRzdF9kbWEsIEcxX1JFR19BRERSX0RTVCk7Cj4g PiA+ICsKPiA+ID4gKwlpZiAoY3R4LT52cHVfc3JjX2ZtdC0+Zm91cmNjID09IFY0TDJfUElYX0ZN VF9XRUJQX0ZSQU1FKQo+ID4gPiArCQl2ZHB1X3dyaXRlX3JlbGF4ZWQodnB1LCBkc3RfZG1hICsK PiA+ID4gKwkJCQkgICBjdHgtPmRzdF9mbXQucGxhbmVfZm10WzBdLmJ5dGVzcGVybGluZSAqCj4g PiA+ICsJCQkJICAgY3R4LT5kc3RfZm10LmhlaWdodCwKPiA+ID4gKwkJCQkgICBHMV9SRUdfQURE Ul9EU1RfQ0hST01BKTsKPiA+ID4gICB9Cj4gPiA+ICAgCj4gPiA+ICAgaW50IGhhbnRyb19nMV92 cDhfZGVjX3J1bihzdHJ1Y3QgaGFudHJvX2N0eCAqY3R4KQo+ID4gPiBAQCAtNDcxLDYgKzQ4Myw4 IEBAIGludCBoYW50cm9fZzFfdnA4X2RlY19ydW4oc3RydWN0IGhhbnRyb19jdHggKmN0eCkKPiA+ ID4gICAJCXJlZyB8PSBHMV9SRUdfREVDX0NUUkwwX1NLSVBfTU9ERTsKPiA+ID4gICAJaWYgKGhk ci0+bGYubGV2ZWwgPT0gMCkKPiA+ID4gICAJCXJlZyB8PSBHMV9SRUdfREVDX0NUUkwwX0ZJTFRF UklOR19ESVM7Cj4gPiA+ICsJaWYgKGN0eC0+dnB1X3NyY19mbXQtPmZvdXJjYyA9PSBWNEwyX1BJ WF9GTVRfV0VCUF9GUkFNRSkKPiA+ID4gKwkJcmVnIHw9IEcxX1JFR19ERUNfQ1RSTDBfV0VCUF9F Owo+ID4gPiAgIAl2ZHB1X3dyaXRlX3JlbGF4ZWQodnB1LCByZWcsIEcxX1JFR19ERUNfQ1RSTDAp Owo+ID4gPiAgIAo+ID4gPiAgIAkvKiBGcmFtZSBkaW1lbnNpb25zICovCj4gPiA+IGRpZmYgLS1n aXQgYS9kcml2ZXJzL21lZGlhL3BsYXRmb3JtL3ZlcmlzaWxpY29uL2hhbnRyb192NGwyLmMgYi9k cml2ZXJzL21lZGlhL3BsYXRmb3JtL3ZlcmlzaWxpY29uL2hhbnRyb192NGwyLmMKPiA+ID4gaW5k ZXggMjUxM2FkZmJkODI1Li43MDc1YjJiYTFlYzIgMTAwNjQ0Cj4gPiA+IC0tLSBhL2RyaXZlcnMv bWVkaWEvcGxhdGZvcm0vdmVyaXNpbGljb24vaGFudHJvX3Y0bDIuYwo+ID4gPiArKysgYi9kcml2 ZXJzL21lZGlhL3BsYXRmb3JtL3ZlcmlzaWxpY29uL2hhbnRyb192NGwyLmMKPiA+ID4gQEAgLTQ3 MCw2ICs0NzAsNyBAQCBoYW50cm9fdXBkYXRlX3JlcXVpcmVzX3JlcXVlc3Qoc3RydWN0IGhhbnRy b19jdHggKmN0eCwgdTMyIGZvdXJjYykKPiA+ID4gICAJCWJyZWFrOwo+ID4gPiAgIAljYXNlIFY0 TDJfUElYX0ZNVF9NUEVHMl9TTElDRToKPiA+ID4gICAJY2FzZSBWNEwyX1BJWF9GTVRfVlA4X0ZS QU1FOgo+ID4gPiArCWNhc2UgVjRMMl9QSVhfRk1UX1dFQlBfRlJBTUU6Cj4gPiA+ICAgCWNhc2Ug VjRMMl9QSVhfRk1UX0gyNjRfU0xJQ0U6Cj4gPiA+ICAgCWNhc2UgVjRMMl9QSVhfRk1UX0hFVkNf U0xJQ0U6Cj4gPiA+ICAgCWNhc2UgVjRMMl9QSVhfRk1UX1ZQOV9GUkFNRToKPiA+ID4gQEAgLTQ5 Miw2ICs0OTMsNyBAQCBoYW50cm9fdXBkYXRlX3JlcXVpcmVzX2hvbGRfY2FwdHVyZV9idWYoc3Ry dWN0IGhhbnRyb19jdHggKmN0eCwgdTMyIGZvdXJjYykKPiA+ID4gICAJY2FzZSBWNEwyX1BJWF9G TVRfSlBFRzoKPiA+ID4gICAJY2FzZSBWNEwyX1BJWF9GTVRfTVBFRzJfU0xJQ0U6Cj4gPiA+ICAg CWNhc2UgVjRMMl9QSVhfRk1UX1ZQOF9GUkFNRToKPiA+ID4gKwljYXNlIFY0TDJfUElYX0ZNVF9X RUJQX0ZSQU1FOgo+ID4gPiAgIAljYXNlIFY0TDJfUElYX0ZNVF9IRVZDX1NMSUNFOgo+ID4gPiAg IAljYXNlIFY0TDJfUElYX0ZNVF9WUDlfRlJBTUU6Cj4gPiA+ICAgCQl2cS0+c3Vic3lzdGVtX2Zs YWdzICY9IH4oVkIyX1Y0TDJfRkxfU1VQUE9SVFNfTTJNX0hPTERfQ0FQVFVSRV9CVUYpOwo+ID4g PiBkaWZmIC0tZ2l0IGEvZHJpdmVycy9tZWRpYS9wbGF0Zm9ybS92ZXJpc2lsaWNvbi9zdG0zMm1w MjVfdnB1X2h3LmMgYi9kcml2ZXJzL21lZGlhL3BsYXRmb3JtL3ZlcmlzaWxpY29uL3N0bTMybXAy NV92cHVfaHcuYwo+ID4gPiBpbmRleCA4MzM4MjExMjBiMjAuLjQ4ZDY5MTJjM2JhYiAxMDA2NDQK PiA+ID4gLS0tIGEvZHJpdmVycy9tZWRpYS9wbGF0Zm9ybS92ZXJpc2lsaWNvbi9zdG0zMm1wMjVf dnB1X2h3LmMKPiA+ID4gKysrIGIvZHJpdmVycy9tZWRpYS9wbGF0Zm9ybS92ZXJpc2lsaWNvbi9z dG0zMm1wMjVfdnB1X2h3LmMKPiA+ID4gQEAgLTIyLDEwICsyMiwxMCBAQCBzdGF0aWMgY29uc3Qg c3RydWN0IGhhbnRyb19mbXQgc3RtMzJtcDI1X3ZkZWNfZm10c1tdID0gewo+ID4gPiAgIAkJLmNv ZGVjX21vZGUgPSBIQU5UUk9fTU9ERV9OT05FLAo+ID4gPiAgIAkJLmZybXNpemUgPSB7Cj4gPiA+ ICAgCQkJLm1pbl93aWR0aCA9IEZNVF9NSU5fV0lEVEgsCj4gPiA+IC0JCQkubWF4X3dpZHRoID0g Rk1UX0ZIRF9XSURUSCwKPiA+ID4gKwkJCS5tYXhfd2lkdGggPSBGTVRfNEtfV0lEVEgsCj4gPiA+ ICAgCQkJLnN0ZXBfd2lkdGggPSBNQl9ESU0sCj4gPiA+ICAgCQkJLm1pbl9oZWlnaHQgPSBGTVRf TUlOX0hFSUdIVCwKPiA+ID4gLQkJCS5tYXhfaGVpZ2h0ID0gRk1UX0ZIRF9IRUlHSFQsCj4gPiA+ ICsJCQkubWF4X2hlaWdodCA9IEZNVF80S19IRUlHSFQsCj4gPiAKPiA+IEknbSBhIGxpdHRsZSBz dXJwcmlzZWQgb2YgdGhpcyBjaGFuZ2UsIHNpbmNlIHRoaXMgaXMgbW9kaWZ5aW5nIFZQOF9GUkFN RSwgd2hpbGUKPiA+IHdlIHNob3VsZCBpbnN0ZWFkIGludHJvZHVjZSBXRUJQX0ZSQU1FLgo+IAo+ IFRoaXMgaXMgdGhlIHJlc29sdXRpb24gb2YgdGhlIFlVViBvdXRwdXQgb2YgZGVjb2Rlciwgbm90 IHRoZSBXZWJQIGlucHV0LCAKPiBhbmQgYmVjYXVzZSBvZiBsYWNrIG9mIHBvc3QtcHJvY2Vzc29y LCB0aGUgb3V0cHV0IGlzIG5vdCBzY2FsZWQsIHNvIGNhbiAKPiBnbyB1cCB0byA0SyB3aXRoIFdl YlAuCj4gQmVmb3JlIFdlYlAgaW50cm9kdWN0aW9uLCB0aGUgbWF4aW11bSBvdXRwdXQgcmVzb2x1 dGlvbiB3YXMgRkhEIGZvciBhbGwgCj4gY29kZWNzLiBOb3cgV2ViUCBhbGxvd3MgdXAgdG8gNEsg YnV0IEZIRCBjb25zdHJhaW50IHJlbWFpbnMgZm9yIAo+IEgyNjQvVlA4LiBJIGRvbid0IHNlZSBy ZWFsIHByb2JsZW1zIGJlY2F1c2UgVlA4L0gyNjQgY29tcHJlc3NlZCBpbnB1dHMgCj4gYXJlIHdl bGwgbGltaXRlZCB0byBGSEQgYW5kIG9ubHkgV2ViUCBhbGxvd3MgNEsuLi4KCkdvb2QgcG9pbnQu IFdvdWxkIHlvdSBtaW5kIGFkZGluZyBhIGp1c3RpZmljYXRpb24gZm9yIHRoaXMgY2hhbmdlIHdp dGhpbiB0aGUKY29tbWl0IG1lc3NhZ2UgaW4gdjMgPwoKPiAKPiA+IAo+ID4gPiAgIAkJCS5zdGVw X2hlaWdodCA9IE1CX0RJTSwKPiA+ID4gICAJCX0sCj4gPiA+ICAgCX0sCj4gPiA+IEBAIC02OCw2 ICs2OCwxOSBAQCBzdGF0aWMgY29uc3Qgc3RydWN0IGhhbnRyb19mbXQgc3RtMzJtcDI1X3ZlbmNf Zm10c1tdID0gewo+ID4gPiAgIAkJLmNvZGVjX21vZGUgPSBIQU5UUk9fTU9ERV9OT05FLAo+ID4g PiAgIAkJLmVuY19mbXQgPSBST0NLQ0hJUF9WUFVfRU5DX0ZNVF9ZVVY0MjBTUCwKPiA+ID4gICAJ fSwKPiA+ID4gKwl7Cj4gPiA+ICsJCS5mb3VyY2MgPSBWNEwyX1BJWF9GTVRfV0VCUF9GUkFNRSwK PiA+ID4gKwkJLmNvZGVjX21vZGUgPSBIQU5UUk9fTU9ERV9WUDhfREVDLAo+ID4gPiArCQkubWF4 X2RlcHRoID0gMiwKPiA+ID4gKwkJLmZybXNpemUgPSB7Cj4gPiA+ICsJCQkubWluX3dpZHRoID0g Rk1UX01JTl9XSURUSCwKPiA+ID4gKwkJCS5tYXhfd2lkdGggPSBGTVRfNEtfV0lEVEgsCj4gPiA+ ICsJCQkuc3RlcF93aWR0aCA9IE1CX0RJTSwKPiA+ID4gKwkJCS5taW5faGVpZ2h0ID0gRk1UX01J Tl9IRUlHSFQsCj4gPiA+ICsJCQkubWF4X2hlaWdodCA9IEZNVF80S19IRUlHSFQsCj4gPiA+ICsJ CQkuc3RlcF9oZWlnaHQgPSBNQl9ESU0sCj4gPiA+ICsJCX0sCj4gPiA+ICsJfSwKPiA+IAo+ID4g VGhpcyBpcyB2ZW5jX2ZtdCAoZW5jb2RlciksIHRoaXMgc2hvdWxkbid0IGJlIHRoZXJlLgo+IAo+ IEFsbCBhcG9sb2dpemVzIGZvciB0aGlzIHJlYmFzZSBpc3N1ZSwgaXQgaXMgb2YgY291cnNlIHBh cnQgb2YgCj4gc3RtMzJtcDI1X3ZkZWNfZm10cy4KCkFjaywgbGV0J3MgZ2V0IHRoaXMgcmlnaHQg aW4gdjMgOi1ECgo+IAo+ID4gCj4gPiA+ICAgCXsKPiA+ID4gICAJCS5mb3VyY2MgPSBWNEwyX1BJ WF9GTVRfWVVZViwKPiA+ID4gICAJCS5jb2RlY19tb2RlID0gSEFOVFJPX01PREVfTk9ORSwKPiA+ IAo+IAo+IEJSLAo+IEh1Z3Vlcy4KCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fXwpMaW51eC1yb2NrY2hpcCBtYWlsaW5nIGxpc3QKTGludXgtcm9ja2NoaXBA bGlzdHMuaW5mcmFkZWFkLm9yZwpodHRwOi8vbGlzdHMuaW5mcmFkZWFkLm9yZy9tYWlsbWFuL2xp c3RpbmZvL2xpbnV4LXJvY2tjaGlwCg==