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 520C3C00140 for ; Fri, 12 Aug 2022 07:13:23 +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:In-Reply-To:MIME-Version:References: Message-ID:Subject:Cc:To:From:Date:Reply-To:Content-ID:Content-Description: Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: List-Owner; bh=0sKfi9yjK7M2kFvLZCQSLDYcJmBo+rWP35vi3t4+pmE=; b=JrV+Rb7itf66lP soJsmknW3NNsGYQjbqf5s0kR8uFKGeup/QEuasEDhxx2K7Sw9AZfUZz+a4v45KFpJm5khFr05tiCL FcSpjDrkj6kEx4sI1MSM+2QWTVPa0XvIFDUW54GrKyQ1Kn7RnmSCQPRCaV+6DLH7IpiFt2+w9cdDE td6hXDU3cc+L5iIeawUlgT0toAbcs7KSKKSM2xl+CjYZfcUE3K9EUmaerzzY8UJOepEuwG1jjC7vD Ay901mi+Zhl6nKUBkOKDdXvUCijtQQuCIoJytvICo8YstpVPmJ6NRNb9e24gfUlVBNmXiv8wXqNxl 4MN5SKv3owpZb8At5fLg==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.94.2 #2 (Red Hat Linux)) id 1oMOq0-000pcz-VP; Fri, 12 Aug 2022 07:12:09 +0000 Received: from mail-wr1-x433.google.com ([2a00:1450:4864:20::433]) by bombadil.infradead.org with esmtps (Exim 4.94.2 #2 (Red Hat Linux)) id 1oMOpt-000pOS-Mw for linux-arm-kernel@lists.infradead.org; Fri, 12 Aug 2022 07:12:03 +0000 Received: by mail-wr1-x433.google.com with SMTP id z16so183621wrh.12 for ; Fri, 12 Aug 2022 00:11:54 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=amarulasolutions.com; s=google; h=in-reply-to:content-transfer-encoding:content-disposition :mime-version:references:message-id:subject:cc:to:from:date:from:to :cc; bh=1kTHQ78qe8UPM4cdFXOsk5nFZVYmZD+vL0HBZlWukDY=; b=NITgJ10Qy4/KnfGWxZ/TuJFN+JazDiosieAMYaEgSKEJ7jo2XowqjLpzSFF9wby4R9 i1klqKcyvoQewsFnKmqUwkRw7POoWz/kU99tvEUanh8tJVnPYDECF5eI7fNloiyqNtMs cUsrbFwTHomiddf/ia/mUfBRdq30/P9HuuXkw= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=in-reply-to:content-transfer-encoding:content-disposition :mime-version:references:message-id:subject:cc:to:from:date :x-gm-message-state:from:to:cc; bh=1kTHQ78qe8UPM4cdFXOsk5nFZVYmZD+vL0HBZlWukDY=; b=nxrPM+vMyxVfViyze7w11SMA+PMI1Kq2E7N5gsFwIpFdigTpBxQ5PzdQC/u8YLowLg eFmoIP/j1DKDODIjPDYC0Y8XpJWdzrnw0YoYaAhAHJUZTlEGWoWm6Uj/OuEvAVrwER66 uzm3nAefTPbcxwZWujNt9801vHL1+dhbuXTNd/S+Tyi4D7FXFajtFjmK06UJGOwHWsx9 aDfie1KxphLA04SfWiq/hphJ+Rie1vlxGdjBiJL4gk5EbwNbl7eqCkIl/Yod2FfsOaTT tHMRnvlMDvb24PidbiHcT+LohGVZiC7qATONaIdnMB6clojQNFUCPXw9wgFXI7tU7qGu qGfQ== X-Gm-Message-State: ACgBeo0PkyHwBPodW1uzD73XzO21l66k8TkXAXgGvv7itBNDZZC7w/WH kfTdZ/u9CQ60K3Kf6ptlCsxWGg== X-Google-Smtp-Source: AA6agR4pH5VR48E+MInnf4od9xftjF9X19R8k8HYqmSrMdKMdDBAEbr49D3bt8CWjC2Y07xUTnmUMg== X-Received: by 2002:a5d:54cb:0:b0:220:6426:6219 with SMTP id x11-20020a5d54cb000000b0022064266219mr1200520wrv.461.1660288312964; Fri, 12 Aug 2022 00:11:52 -0700 (PDT) Received: from tom-ThinkPad-T14s-Gen-2i (net-188-217-51-7.cust.vodafonedsl.it. [188.217.51.7]) by smtp.gmail.com with ESMTPSA id e14-20020a5d500e000000b00222d4dfcdffsm1135146wrt.87.2022.08.12.00.11.51 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 12 Aug 2022 00:11:52 -0700 (PDT) Date: Fri, 12 Aug 2022 09:11:50 +0200 From: Tommaso Merciai To: Ming Qian Cc: "mchehab@kernel.org" , "hverkuil-cisco@xs4all.nl" , "shawnguo@kernel.org" , "robh+dt@kernel.org" , "s.hauer@pengutronix.de" , "kernel@pengutronix.de" , "festevam@gmail.com" , dl-linux-imx , "X.H. Bao" , "linux-media@vger.kernel.org" , "linux-kernel@vger.kernel.org" , "linux-arm-kernel@lists.infradead.org" Subject: Re: [EXT] Re: [PATCH v4 1/4] media: add nv12_8l128 and nv12_10be_8l128 video format. Message-ID: <20220812071150.GA5705@tom-ThinkPad-T14s-Gen-2i> References: <84842bffb432884a0fd84de96c6e64ee2273e511.1660027440.git.ming.qian@nxp.com> <20220811151853.GB6390@tom-ThinkPad-T14s-Gen-2i> MIME-Version: 1.0 Content-Disposition: inline In-Reply-To: X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20220812_001201_772973_B3C018C9 X-CRM114-Status: GOOD ( 30.96 ) 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-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 SGkgTWluZywKCk9uIEZyaSwgQXVnIDEyLCAyMDIyIGF0IDAxOjI1OjM3QU0gKzAwMDAsIE1pbmcg UWlhbiB3cm90ZToKPiA+RnJvbTogVG9tbWFzbyBNZXJjaWFpIDx0b21tYXNvLm1lcmNpYWlAYW1h cnVsYXNvbHV0aW9ucy5jb20+Cj4gPlNlbnQ6IDIwMjLlubQ45pyIMTHml6UgMjM6MTkKPiA+VG86 IE1pbmcgUWlhbiA8bWluZy5xaWFuQG54cC5jb20+Cj4gPkNjOiBtY2hlaGFiQGtlcm5lbC5vcmc7 IGh2ZXJrdWlsLWNpc2NvQHhzNGFsbC5ubDsgc2hhd25ndW9Aa2VybmVsLm9yZzsKPiA+cm9iaCtk dEBrZXJuZWwub3JnOyBzLmhhdWVyQHBlbmd1dHJvbml4LmRlOyBrZXJuZWxAcGVuZ3V0cm9uaXgu ZGU7Cj4gPmZlc3RldmFtQGdtYWlsLmNvbTsgZGwtbGludXgtaW14IDxsaW51eC1pbXhAbnhwLmNv bT47IFguSC4gQmFvCj4gPjx4aWFob25nLmJhb0BueHAuY29tPjsgbGludXgtbWVkaWFAdmdlci5r ZXJuZWwub3JnOwo+ID5saW51eC1rZXJuZWxAdmdlci5rZXJuZWwub3JnOyBsaW51eC1hcm0ta2Vy bmVsQGxpc3RzLmluZnJhZGVhZC5vcmcKPiA+U3ViamVjdDogW0VYVF0gUmU6IFtQQVRDSCB2NCAx LzRdIG1lZGlhOiBhZGQgbnYxMl84bDEyOCBhbmQKPiA+bnYxMl8xMGJlXzhsMTI4IHZpZGVvIGZv cm1hdC4KPiA+Cj4gPkNhdXRpb246IEVYVCBFbWFpbAo+ID4KPiA+SGkgTWluZywKPiA+Cj4gPk9u IFR1ZSwgQXVnIDA5LCAyMDIyIGF0IDAyOjUwOjM4UE0gKzA4MDAsIE1pbmcgUWlhbiB3cm90ZToK PiA+PiBhZGQgY29udGlndW91cyBudjEyIHRpbGVkIGZvcm1hdCBudjEyXzhsMTI4IGFuZCBudjEy XzEwYmVfOGwxMjgKPiA+Pgo+ID4+IFNpZ25lZC1vZmYtYnk6IE1pbmcgUWlhbiA8bWluZy5xaWFu QG54cC5jb20+Cj4gPj4gUmV2aWV3ZWQtYnk6IE5pY29sYXMgRHVmcmVzbmUgPG5pY29sYXMuZHVm cmVzbmVAY29sbGFib3JhLmNvbT4KPiA+PiAtLS0KPiA+PiAgLi4uL3VzZXJzcGFjZS1hcGkvbWVk aWEvdjRsL3BpeGZtdC15dXYtcGxhbmFyLnJzdCAgICAgICAgIHwgOCArKysrKysrKwo+ID4+ICBk cml2ZXJzL21lZGlhL3Y0bDItY29yZS92NGwyLWlvY3RsLmMgICAgICAgICAgICAgICAgICAgICAg fCAyICsrCj4gPj4gIGluY2x1ZGUvdWFwaS9saW51eC92aWRlb2RldjIuaCAgICAgICAgICAgICAg ICAgICAgICAgICAgICB8IDIgKysKPiA+PiAgMyBmaWxlcyBjaGFuZ2VkLCAxMiBpbnNlcnRpb25z KCspCj4gPj4KPiA+PiBkaWZmIC0tZ2l0Cj4gPj4gYS9Eb2N1bWVudGF0aW9uL3VzZXJzcGFjZS1h cGkvbWVkaWEvdjRsL3BpeGZtdC15dXYtcGxhbmFyLnJzdAo+ID4+IGIvRG9jdW1lbnRhdGlvbi91 c2Vyc3BhY2UtYXBpL21lZGlhL3Y0bC9waXhmbXQteXV2LXBsYW5hci5yc3QKPiA+PiBpbmRleCAx MGIxZmVlYjBiNTcuLmYxZDViYjdiODA2ZCAxMDA2NDQKPiA+PiAtLS0gYS9Eb2N1bWVudGF0aW9u L3VzZXJzcGFjZS1hcGkvbWVkaWEvdjRsL3BpeGZtdC15dXYtcGxhbmFyLnJzdAo+ID4+ICsrKyBi L0RvY3VtZW50YXRpb24vdXNlcnNwYWNlLWFwaS9tZWRpYS92NGwvcGl4Zm10LXl1di1wbGFuYXIu cnN0Cj4gPj4gQEAgLTI3Myw3ICsyNzMsOSBAQCBvZiB0aGUgbHVtYSBwbGFuZS4KPiA+PiAgLi4g X1Y0TDItUElYLUZNVC1OVjEyLTE2TDE2Ogo+ID4+ICAuLiBfVjRMMi1QSVgtRk1ULU5WMTItMzJM MzI6Cj4gPj4gIC4uIF9WNEwyLVBJWC1GTVQtTlYxMk0tOEwxMjg6Cj4gPj4gKy4uIF9WNEwyLVBJ WC1GTVQtTlYxMi04TDEyODoKPiA+PiAgLi4gX1Y0TDItUElYLUZNVC1OVjEyTS0xMEJFLThMMTI4 Ogo+ID4+ICsuLiBfVjRMMi1QSVgtRk1ULU5WMTItMTBCRS04TDEyODoKPiA+PiAgLi4gX1Y0TDIt UElYLUZNVC1NTTIxOgo+ID4+Cj4gPj4gIFRpbGVkIE5WMTIKPiA+PiBAQCAtMzE5LDYgKzMyMSw5 IEBAIHBpeGVscyBpbiAyRCA4eDEyOCB0aWxlcywgYW5kIHN0b3JlcyB0aWxlcyBsaW5lYXJseSBp bgo+ID5tZW1vcnkuCj4gPj4gIFRoZSBpbWFnZSBoZWlnaHQgbXVzdCBiZSBhbGlnbmVkIHRvIGEg bXVsdGlwbGUgb2YgMTI4Lgo+ID4+ICBUaGUgbGF5b3V0cyBvZiB0aGUgbHVtYSBhbmQgY2hyb21h IHBsYW5lcyBhcmUgaWRlbnRpY2FsLgo+ID4+Cj4gPj4gK2BgVjRMMl9QSVhfRk1UX05WMTJfOEwx MjhgYCBpcyBzaW1pbGFyIHRvCj4gPj4gK2BgVjRMMl9QSVhfRk1UX05WMTJNXzhMMTI4YGAgYnV0 IHN0b3JlcyB0d28gcGxhbmVzIGluIG9uZSBtZW1vcnkuCj4gPj4gKwo+ID4KPiA+RG9uJ3Qga25v dywgbWF5YmUgd2UgbmVlZCBtb3JlIGRldGFpbHMgaGVyZT8KPiAKPiBIaSBUb21tYXNvLAo+ICAg ICBJIGhhdmUgYWRkZWQgdGhlIG5vbiBjb250aWd1b3VzIGZvcm1hdCBWNEwyX1BJWF9GTVRfTlYx Mk1fOEwxMjgsIHRoZXkncmUgYWxtb3N0IHNhbWUsIGJ1dCBzdG9yZSB0d28gcGxhbmVzIGluIGNv bnRpZ3VvdXMgbWVtb3J5IG9yIG5vbiBjb250aWd1b3VzIG1lbW9yeSwganVzdCBsaWtlIE5WMTIg YW5kIE5WMTJNLCAgCj4gICAgIHRoZSBkZXNjcmlwdGlvbnMgYXJlIGFsbW9zdCB0aGUgc2FtZSwg c28gSSBqdXN0IHNheSBWNEwyX1BJWF9GTVRfTlYxMl84TDEyOCBpcyBzaW1pbGFyIHRvIFY0TDJf UElYX0ZNVF9OVjEyTV84TDEyOC4KPiAgICAgRG8gSSBuZWVkIHRvIGNvcHkgdGhlIGZ1bGwgZGVz Y3JpcHRpb24gZnJvbSB0aGUgVjRMMl9QSVhfRk1UX05WMTJNXzhMMTI4IHRvIGhlcmU/Cj4gCj4g TWluZwoKWW91IGFyZSByaWdodCB0aGUgb25seSBkaWZmZXJlbmNlcyBpcyBpbiB3aGljaCB3YXkg dGhlIHBsYW5lcyBhcmUKc3RvcmVkIGluIG1lbW9yeSwgc29ycnkuIEl0J3MgY2xlYXIgOikKClRo YW5rcyBmb3IgY2xhcmlmaWNhdGlvbnMsClRvbW1hc28KCj4gCj4gPgo+ID4+ICBgYFY0TDJfUElY X0ZNVF9OVjEyTV8xMEJFXzhMMTI4YGAgaXMgc2ltaWxhciB0bwo+ID4+IGBgVjRMMl9QSVhfRk1U X05WMTJNYGAgYnV0IHN0b3Jlcwo+ID4+ICAxMCBiaXRzIHBpeGVscyBpbiAyRCA4eDEyOCB0aWxl cywgYW5kIHN0b3JlcyB0aWxlcyBsaW5lYXJseSBpbiBtZW1vcnkuCj4gPj4gIHRoZSBkYXRhIGlz IGFycmFuZ2VkIGluIGJpZyBlbmRpYW4gb3JkZXIuCj4gPj4gQEAgLTMzNCw2ICszMzksOSBAQCBi eXRlIDI6IFkxKGJpdHMgMy0wKSBZMihiaXRzIDktNikgIGJ5dGUgMzogWTIoYml0cwo+ID4+IDUt MCkgWTMoYml0cyA5LTgpICBieXRlIDQ6IFkzKGJpdHMgNy0wKQo+ID4+Cj4gPj4gK2BgVjRMMl9Q SVhfRk1UX05WMTJfMTBCRV84TDEyOGBgIGlzIHNpbWlsYXIgdG8KPiA+PiArYGBWNEwyX1BJWF9G TVRfTlYxMk1fMTBCRV84TDEyOGBgIGJ1dCBzdG9yZXMgdHdvIHBsYW5lcyBpbiBvbmUKPiA+bWVt b3J5Lgo+ID4+ICsKPiA+Cj4gPmhlcmUgYWxzbz8KPiAKPiBJdCdzIHRoZSBzYW1lIGlzc3VlLgo+ IAo+ID4KPiA+PiAgYGBWNEwyX1BJWF9GTVRfTU0yMWBgIHN0b3JlIGx1bWEgcGl4ZWwgaW4gMTZ4 MzIgdGlsZXMsIGFuZCBjaHJvbWEKPiA+PiBwaXhlbHMgIGluIDE2eDE2IHRpbGVzLiBUaGUgbGlu ZSBzdHJpZGUgbXVzdCBiZSBhbGlnbmVkIHRvIGEgbXVsdGlwbGUKPiA+PiBvZiAxNiBhbmQgdGhl ICBpbWFnZSBoZWlnaHQgbXVzdCBiZSBhbGlnbmVkIHRvIGEgbXVsdGlwbGUgb2YgMzIuIFRoZQo+ ID4+IG51bWJlciBvZiBsdW1hIGFuZCBjaHJvbWEgZGlmZiAtLWdpdAo+ID4+IGEvZHJpdmVycy9t ZWRpYS92NGwyLWNvcmUvdjRsMi1pb2N0bC5jCj4gPj4gYi9kcml2ZXJzL21lZGlhL3Y0bDItY29y ZS92NGwyLWlvY3RsLmMKPiA+PiBpbmRleCBjMzE0MDI1ZDk3N2UuLmQ5NzNiZDJmZjc1MCAxMDA2 NDQKPiA+PiAtLS0gYS9kcml2ZXJzL21lZGlhL3Y0bDItY29yZS92NGwyLWlvY3RsLmMKPiA+PiAr KysgYi9kcml2ZXJzL21lZGlhL3Y0bDItY29yZS92NGwyLWlvY3RsLmMKPiA+PiBAQCAtMTQ0NCw3 ICsxNDQ0LDkgQEAgc3RhdGljIHZvaWQgdjRsX2ZpbGxfZm10ZGVzYyhzdHJ1Y3QgdjRsMl9mbXRk ZXNjCj4gPipmbXQpCj4gPj4gICAgICAgY2FzZSBWNEwyX01FVEFfRk1UX1ZJVklEOiAgICAgICBk ZXNjciA9ICJWaXZpZCBNZXRhZGF0YSI7IGJyZWFrOwo+ID4+ICAgICAgIGNhc2UgVjRMMl9NRVRB X0ZNVF9SS19JU1AxX1BBUkFNUzogICAgICBkZXNjciA9ICJSb2NrY2hpcAo+ID5JU1AxIDNBIFBh cmFtZXRlcnMiOyBicmVhazsKPiA+PiAgICAgICBjYXNlIFY0TDJfTUVUQV9GTVRfUktfSVNQMV9T VEFUXzNBOiAgICAgZGVzY3IgPSAiUm9ja2NoaXAgSVNQMQo+ID4zQSBTdGF0aXN0aWNzIjsgYnJl YWs7Cj4gPj4gKyAgICAgY2FzZSBWNEwyX1BJWF9GTVRfTlYxMl84TDEyODogICBkZXNjciA9ICJO VjEyICg4eDEyOCBMaW5lYXIpIjsKPiA+YnJlYWs7Cj4gPj4gICAgICAgY2FzZSBWNEwyX1BJWF9G TVRfTlYxMk1fOEwxMjg6ICBkZXNjciA9ICJOVjEyTSAoOHgxMjgKPiA+TGluZWFyKSI7Cj4gPj4g YnJlYWs7Cj4gPj4gKyAgICAgY2FzZSBWNEwyX1BJWF9GTVRfTlYxMl8xMEJFXzhMMTI4OiAgICAg IGRlc2NyID0gIjEwLWJpdCBOVjEyCj4gPig4eDEyOCBMaW5lYXIsIEJFKSI7IGJyZWFrOwo+ID4+ ICAgICAgIGNhc2UgVjRMMl9QSVhfRk1UX05WMTJNXzEwQkVfOEwxMjg6ICAgICBkZXNjciA9ICIx MC1iaXQKPiA+TlYxMk0gKDh4MTI4IExpbmVhciwgQkUpIjsgYnJlYWs7Cj4gPj4KPiA+PiAgICAg ICBkZWZhdWx0Ogo+ID4+IGRpZmYgLS1naXQgYS9pbmNsdWRlL3VhcGkvbGludXgvdmlkZW9kZXYy LmgKPiA+PiBiL2luY2x1ZGUvdWFwaS9saW51eC92aWRlb2RldjIuaCBpbmRleCBjZDY2ZTAxZWQz YzMuLjY0ZjE2NDkwZGQyYgo+ID4+IDEwMDY0NAo+ID4+IC0tLSBhL2luY2x1ZGUvdWFwaS9saW51 eC92aWRlb2RldjIuaAo+ID4+ICsrKyBiL2luY2x1ZGUvdWFwaS9saW51eC92aWRlb2RldjIuaAo+ ID4+IEBAIC02NTUsNiArNjU1LDggQEAgc3RydWN0IHY0bDJfcGl4X2Zvcm1hdCB7ICAjZGVmaW5l Cj4gPj4gVjRMMl9QSVhfRk1UX05WMTJfMTZMMTYgdjRsMl9mb3VyY2MoJ0gnLCAnTScsICcxJywg JzInKSAvKiAxMiAgWS9DYkNyCj4gPj4gNDoyOjAgMTZ4MTYgdGlsZXMgKi8gICNkZWZpbmUgVjRM Ml9QSVhfRk1UX05WMTJfMzJMMzIgdjRsMl9mb3VyY2MoJ1MnLAo+ID4+ICdUJywgJzEnLCAnMicp IC8qIDEyICBZL0NiQ3IgNDoyOjAgMzJ4MzIgdGlsZXMgKi8gICNkZWZpbmUKPiA+PiBWNEwyX1BJ WF9GTVRfUDAxMF80TDQgdjRsMl9mb3VyY2MoJ1QnLCAnMCcsICcxJywgJzAnKSAvKiAxMiAgWS9D YkNyCj4gPj4gNDoyOjAgMTAtYml0IDR4NCBtYWNyb2Jsb2NrcyAqLwo+ID4+ICsjZGVmaW5lIFY0 TDJfUElYX0ZNVF9OVjEyXzhMMTI4ICAgICAgIHY0bDJfZm91cmNjKCdBJywgJ1QnLCAnMScsICcy JykgLyoKPiA+WS9DYkNyIDQ6MjowIDh4MTI4IHRpbGVzICovCj4gPj4gKyNkZWZpbmUgVjRMMl9Q SVhfRk1UX05WMTJfMTBCRV84TDEyOCAgdjRsMl9mb3VyY2NfYmUoJ0EnLCAnWCcsICcxJywKPiA+ PiArJzInKSAvKiBZL0NiQ3IgNDoyOjAgMTAtYml0IDh4MTI4IHRpbGVzICovCj4gPj4KPiA+PiAg LyogVGlsZWQgWVVWIGZvcm1hdHMsIG5vbiBjb250aWd1b3VzIHBsYW5lcyAqLyAgI2RlZmluZQo+ ID4+IFY0TDJfUElYX0ZNVF9OVjEyTVQgIHY0bDJfZm91cmNjKCdUJywgJ00nLCAnMScsICcyJykg LyogMTIgIFkvQ2JDcgo+ID4+IDQ6MjowIDY0eDMyIHRpbGVzICovCj4gPj4gLS0KPiA+PiAyLjM3 LjEKPiA+Pgo+ID4KPiA+Rm9yIHRoZSBvdGhlciBwYXJ0cyBsb29rJ3MgZ29vZCB0byBtZS4KPiA+ UmV2aWV3ZWQtYnk6IFRvbW1hc28gTWVyY2lhaSA8dG9tbWFzby5tZXJjaWFpQGFtYXJ1bGFzb2x1 dGlvbnMuY29tPgo+ID4KPiA+UmVnYXJkcywKPiA+VG9tbWFzbwo+ID4KPiA+LS0KPiA+VG9tbWFz byBNZXJjaWFpCj4gPkVtYmVkZGVkIExpbnV4IEVuZ2luZWVyCj4gPnRvbW1hc28ubWVyY2lhaUBh bWFydWxhc29sdXRpb25zLmNvbQo+ID5fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f Cj4gPgo+ID5BbWFydWxhIFNvbHV0aW9ucyBTUkwKPiA+VmlhIExlIENhbmV2YXJlIDMwLCAzMTEw MCBUcmV2aXNvLCBWZW5ldG8sIElUIFQuICszOSAwNDIgMjQzIDUzMTAKPiA+aW5mb0BhbWFydWxh c29sdXRpb25zLmNvbQo+ID5odHRwczovL2V1cjAxLnNhZmVsaW5rcy5wcm90ZWN0aW9uLm91dGxv b2suY29tLz91cmw9aHR0cCUzQSUyRiUyRnd3dy5hbQo+ID5hcnVsYXNvbHV0aW9ucy5jb20lMkYm YW1wO2RhdGE9MDUlN0MwMSU3Q21pbmcucWlhbiU0MG54cC5jb20lN0NiNgo+ID4xNmQwODlkY2Ji NDcxOTViMTMwOGRhN2JhY2NmMDUlN0M2ODZlYTFkM2JjMmI0YzZmYTkyY2Q5OWM1YzMwMTYzCj4g PjUlN0MwJTdDMCU3QzYzNzk1ODI3OTM3OTE2NTE2NCU3Q1Vua25vd24lN0NUV0ZwYkdac2IzZDhl eUpXCj4gPklqb2lNQzR3TGpBd01EQWlMQ0pRSWpvaVYybHVNeklpTENKQlRpSTZJazFoYVd3aUxD SlhWQ0k2TW4wJTNEJTdDMzAKPiA+MDAlN0MlN0MlN0MmYW1wO3NkYXRhPVJlZXBwUDhQcWtQUU41 dVFDbGIxQ2RSY051cE1GSHliUnJiUW9NCj4gPiUyQjJXa2clM0QmYW1wO3Jlc2VydmVkPTAKCi0t IApUb21tYXNvIE1lcmNpYWkKRW1iZWRkZWQgTGludXggRW5naW5lZXIKdG9tbWFzby5tZXJjaWFp QGFtYXJ1bGFzb2x1dGlvbnMuY29tCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18K CkFtYXJ1bGEgU29sdXRpb25zIFNSTApWaWEgTGUgQ2FuZXZhcmUgMzAsIDMxMTAwIFRyZXZpc28s IFZlbmV0bywgSVQKVC4gKzM5IDA0MiAyNDMgNTMxMAppbmZvQGFtYXJ1bGFzb2x1dGlvbnMuY29t Cnd3dy5hbWFydWxhc29sdXRpb25zLmNvbQoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX18KbGludXgtYXJtLWtlcm5lbCBtYWlsaW5nIGxpc3QKbGludXgtYXJt LWtlcm5lbEBsaXN0cy5pbmZyYWRlYWQub3JnCmh0dHA6Ly9saXN0cy5pbmZyYWRlYWQub3JnL21h aWxtYW4vbGlzdGluZm8vbGludXgtYXJtLWtlcm5lbAo=