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=-6.0 required=3.0 tests=BAYES_00,DKIMWL_WL_HIGH, DKIM_SIGNED,DKIM_VALID,HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI, NICE_REPLY_A,SPF_HELO_NONE,SPF_PASS,URIBL_BLOCKED,USER_AGENT_SANE_1 autolearn=no 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 A0F61C433DB for ; Wed, 10 Feb 2021 08:46:15 +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 D22BD64E45 for ; Wed, 10 Feb 2021 08:46:14 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org D22BD64E45 Authentication-Results: mail.kernel.org; dmarc=fail (p=none dis=none) header.from=samsung.com Authentication-Results: mail.kernel.org; spf=none smtp.mailfrom=linux-amlogic-bounces+linux-amlogic=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:References:In-Reply-To:MIME-Version:Date:Message-ID: From:To:Subject:Reply-To:Content-ID:Content-Description:Resent-Date: Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:List-Owner; bh=Ag/pZ6gGWKXoRj3enarhf99xVvypbFaHLhYOoF9swdw=; b=RqXtSNu4n8BcHJPOq2KICRzjF neJ799OJYZsKi2X17NHPOZwnpoFKwQ1qCLknaJn5At9x4PTFxlgDKE5oqkdEXUqNBTU7IDXKp7yw4 OrxFrt78v50YatKdwhRExRo9dBvyF9+5RsaIOPFVaNzYM8NePrkGk10NEDyctUEOLP7aYy2+126CW +wtxv5x3Eom+0tO+mcnwo/tUw3YOhdrdPIGelZ37aybOcUvCJI/NDiYoiuPAOvD7i7KgGDlC4F0Td v235NfB9bH8QCYp4Xjhzf/p8aQJT4qkDXS74kR+Sl5BzL0JohQYWsLR49Isuoyd/HRJwHSqt+wFjr 7rvKXP3QA==; Received: from localhost ([::1] helo=merlin.infradead.org) by merlin.infradead.org with esmtp (Exim 4.92.3 #3 (Red Hat Linux)) id 1l9l8P-0007KT-C7; Wed, 10 Feb 2021 08:46:05 +0000 Received: from mailout2.w1.samsung.com ([210.118.77.12]) by merlin.infradead.org with esmtps (Exim 4.92.3 #3 (Red Hat Linux)) id 1l9l8L-0007K5-R3 for linux-amlogic@lists.infradead.org; Wed, 10 Feb 2021 08:46:03 +0000 Received: from eucas1p1.samsung.com (unknown [182.198.249.206]) by mailout2.w1.samsung.com (KnoxPortal) with ESMTP id 20210210084559euoutp02ff9ae256d43c5166972fd5b3e83aa0aa~iVogdJhl31408414084euoutp02G for ; Wed, 10 Feb 2021 08:45:59 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 mailout2.w1.samsung.com 20210210084559euoutp02ff9ae256d43c5166972fd5b3e83aa0aa~iVogdJhl31408414084euoutp02G DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=samsung.com; s=mail20170921; t=1612946759; bh=4uJSGa1TfdOfEhSXCqgziPI+ALzIxcEebiXthFYP30g=; h=Subject:To:Cc:From:Date:In-Reply-To:References:From; b=beCKnnTn77zBFU2VyDmhc2PCQqM8SRrXj3cPIyiJdF7bgxUk7VDyqxkEhewg1SeW1 TysGjFaGukvik4ouUYMqWsiaOIBffAWqLD4bfkh4jesfLQDlhafnWigqp9BwnOz6W+ 7HYek5ML8pB6/lQFsXZrAuwW/wNeABTO3Yyy6QzY= Received: from eusmges1new.samsung.com (unknown [203.254.199.242]) by eucas1p2.samsung.com (KnoxPortal) with ESMTP id 20210210084558eucas1p21f436aa920071ec3b19186036fa4d66a~iVogGLhN-1462614626eucas1p2f; Wed, 10 Feb 2021 08:45:58 +0000 (GMT) Received: from eucas1p1.samsung.com ( [182.198.249.206]) by eusmges1new.samsung.com (EUCPMTA) with SMTP id 24.B9.27958.64D93206; Wed, 10 Feb 2021 08:45:58 +0000 (GMT) Received: from eusmtrp2.samsung.com (unknown [182.198.249.139]) by eucas1p1.samsung.com (KnoxPortal) with ESMTPA id 20210210084558eucas1p1df3f5c4520e5dd609d18390d3e2b8150~iVofqNw-R1410214102eucas1p1-; Wed, 10 Feb 2021 08:45:58 +0000 (GMT) Received: from eusmgms1.samsung.com (unknown [182.198.249.179]) by eusmtrp2.samsung.com (KnoxPortal) with ESMTP id 20210210084558eusmtrp2432414728e0516ef5600d96d282018df~iVofpcX0P1807318073eusmtrp2Y; Wed, 10 Feb 2021 08:45:58 +0000 (GMT) X-AuditID: cbfec7f2-efdff70000006d36-68-60239d4637d9 Received: from eusmtip2.samsung.com ( [203.254.199.222]) by eusmgms1.samsung.com (EUCPMTA) with SMTP id B5.F2.21957.64D93206; Wed, 10 Feb 2021 08:45:58 +0000 (GMT) Received: from [106.210.134.192] (unknown [106.210.134.192]) by eusmtip2.samsung.com (KnoxPortal) with ESMTPA id 20210210084557eusmtip26d8be496f08288b1035b44c322e1fd94~iVoeyaa6s1352113521eusmtip2W; Wed, 10 Feb 2021 08:45:57 +0000 (GMT) Subject: Re: brcmfmac and unaligned sdio access on Khadas VIM3L To: Neil Armstrong , linux-wireless@vger.kernel.org, brcm80211-dev-list.pdl@broadcom.com, linux-amlogic@lists.infradead.org, "linux-mmc@vger.kernel.org" From: Marek Szyprowski Message-ID: <1e55e4cf-3ed6-0506-2e17-b94ca8043008@samsung.com> Date: Wed, 10 Feb 2021 09:45:56 +0100 User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:78.0) Gecko/20100101 Thunderbird/78.7.0 MIME-Version: 1.0 In-Reply-To: Content-Language: en-US X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFrrEKsWRmVeSWpSXmKPExsWy7djPc7puc5UTDPa3q1n8X3uLxWLjjPWs Fp9b2pgslqx7wWzx5td6Rosfi16wWfx4dIPFYtH7GawWPed6mC0WzOa2OPK/n9HizYo77BbH Fp1ksTjUF21xYd89Ngd+j/c3Wtk9Zt0/y+axc9Zddo+nEyaze8zeNYnFY/OSeo++LasYPT5v kgvgiOKySUnNySxLLdK3S+DKeLuokbFgtkHFkUftjA2MizS7GDk5JARMJOZf2szexcjFISSw glGicctmVgjnC6PEhLmNbBDOZ0aJN/OOsMO0dOx/xgKRWM4o8a53PiNIQkjgI6PEsoXmILaw gL3E4ra/YA0iApcZJZb/qgFpYBbYyizxct0rsAY2AUOJrrddbCA2r4CdxKen75lBbBYBVYmJ /YvBbFGBJInlN/8wQdQISpyc+YQFxOYUcJCYc+U7mM0sIC/RvHU2M4QtLnHryXwmkGUSAqs5 JZb1tQJdwQHkuEhM+KsA8YGwxKvjW6C+kZH4vxOmvplR4uG5tewQTg+jxOWmGYwQVdYSd879 YgMZxCygKbF+lz5E2FFix8utTBDz+SRuvBWEuIFPYtK26cwQYV6JjjYhiGo1iVnH18GtPXjh EvMERqVZSD6bheSbWUi+mYWwdwEjyypG8dTS4tz01GLDvNRyveLE3OLSvHS95PzcTYzAZHf6 3/FPOxjnvvqod4iRiYPxEKMEB7OSCK/zTKUEId6UxMqq1KL8+KLSnNTiQ4zSHCxK4ryrZq+J FxJITyxJzU5NLUgtgskycXBKNTDlJi49EGJruXixEesDiwPigeopx2bd/O8ZviPkG3PPgY/e Vw+/Yfz85PPrgunXLRk0gz/+ua/LYvdLvHfCmwhp33X8fYnBq2/zC0r9U4u2PTpZNXuViPg3 a9O1/T2chps8ukx4L/hOy633c33OvVJPOjh3U5LItR1v9RR8j5jxC3Ae2q+2c7W9sOjJzatz Pr+If1ZcqlY89Ya7T97xeqH+LAuFzInxXus23Ft64+aOCaW3X2by7dj/PKrc3WpR47uFwStz NdsztrN80fix2nZ19s2lIrs+Tj1VOueQRH5BY0r6lMy7Kzcd65r5ym7bXLlm7VVrmGf+TF1d 9eLI935u8b9r3Uys5XuZIi4+8eFVYinOSDTUYi4qTgQALA5l4eUDAAA= X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrGIsWRmVeSWpSXmKPExsVy+t/xe7puc5UTDKZN4rD4v/YWi8XGGetZ LT63tDFZLFn3gtniza/1jBY/Fr1gs/jx6AaLxaL3M1gtes71MFssmM1tceR/P6PFmxV32C2O LTrJYnGoL9riwr57bA78Hu9vtLJ7zLp/ls1j56y77B5PJ0xm95i9axKLx+Yl9R59W1Yxenze JBfAEaVnU5RfWpKqkJFfXGKrFG1oYaRnaGmhZ2RiqWdobB5rZWSqpG9nk5Kak1mWWqRvl6CX 8XZRI2PBbIOKI4/aGRsYF2l2MXJySAiYSHTsf8bSxcjFISSwlFHi1+GdzBAJGYmT0xpYIWxh iT/Xutggit4zSvxZtZ8RJCEsYC+xuO0vO0hCROAio0TD08OsIA6zwHZmif6NP9hAqoQETjBK 3NoeCWKzCRhKdL3tAovzCthJfHr6Hmwdi4CqxMT+xWC2qECSxONb95kgagQlTs58wgJicwo4 SMy58h3MZhYwk5i3+SEzhC0v0bx1NpQtLnHryXymCYxCs5C0z0LSMgtJyywkLQsYWVYxiqSW Fuem5xYb6hUn5haX5qXrJefnbmIERvi2Yz8372Cc9+qj3iFGJg7GQ4wSHMxKIrzOM5UShHhT EiurUovy44tKc1KLDzGaAv0zkVlKNDkfmGLySuINzQxMDU3MLA1MLc2MlcR5t85dEy8kkJ5Y kpqdmlqQWgTTx8TBKdXAxBG0Ws0n07zuwsyvlT1LuHgSV6eHHT2owd3jLmX3cNsvHYnjikFL v3+6fn+v063rOTIui9+dXxoQcTJImJVfl/mYTc0xmV93Wi7Odj9yRmeJhI+hnsF8wUWS9bap ZZ1PIlxPBN00nLbDdGfXZRfniutLNR88clfJj126bu/XzIfTe6T7OBssl0+5s731UEFox9+U 3wf2vLFYdn2huf5Jth+BCjtW23849z20r2kik7A9X11WddyfIO9PPa8v6W6Mt5qpfNGYeXNX WVj+2lOCsdb51tMnJhTlufL9WP/XPNtp+s7rK7VOiiVWvX300rji84NnP+L0j03+kyJXs3Tr Mcdm1eSt25ezrrt1LfdKsRJLcUaioRZzUXEiAIKdApd5AwAA X-CMS-MailID: 20210210084558eucas1p1df3f5c4520e5dd609d18390d3e2b8150 X-Msg-Generator: CA X-RootMTR: 20210209124819eucas1p29c9b481ef524a753ce79aa6ab580d0a7 X-EPHeader: CA CMS-TYPE: 201P X-CMS-RootMailID: 20210209124819eucas1p29c9b481ef524a753ce79aa6ab580d0a7 References: <967b6bfe-a612-707f-583e-c45d61acffe0@samsung.com> X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20210210_034602_093336_3C6BC1D3 X-CRM114-Status: GOOD ( 17.99 ) X-BeenThere: linux-amlogic@lists.infradead.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: Arend van Spriel , Chung-hsien Hsu , Bartlomiej Zolnierkiewicz , martin.blumenstingl@googlemail.com, Chi-hsien Lin , Dmitry Lebed , Hante Meuleman , Wright Feng , Franky Lin , Heiner Kallweit Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Sender: "linux-amlogic" Errors-To: linux-amlogic-bounces+linux-amlogic=archiver.kernel.org@lists.infradead.org SGkgTmVpbCwKCk9uIDEwLjAyLjIwMjEgMDk6MTcsIE5laWwgQXJtc3Ryb25nIHdyb3RlOgo+IE9u IDA5LzAyLzIwMjEgMTM6NDgsIE1hcmVrIFN6eXByb3dza2kgd3JvdGU6Cj4+IEkndmUgbm90aWNl ZCB0aGF0IHRoZSBCcm9hZGNvbSBXaWZpIGNoaXAgcGVyZm9ybXMgdW5hbGlnbmVkIFNESU8gYWNj ZXNzCj4+IGR1cmluZyB0aGUgc3RhdGlvbiBzY2FuIG9uIEtoYWRhcyBWSU0zbCBib2FyZC4gVGhp cyBpc3N1ZSB3ZW50IHVubm90aWNlZAo+PiBzbyBmYXIsIGJlY2F1c2UgdGhlcmUgd2FzIGEgd29y a2Fyb3VuZCBpbiB0aGUgbWVzb24gTU1DIGRyaXZlciwgd2hpY2gKPj4gaGFzIGJlZW4gcmVjZW50 bHkgZGlzYWJsZWQgYnkgY29tbWl0IGUwODViNTFjNzRjYyAoIm1tYzogbWVzb24tZ3g6IGNoZWNr Cj4+IGZvciBzY2F0dGVybGlzdCBzaXplIGFsaWdubWVudCBpbiBibG9jayBtb2RlIikgZnJvbSBj dXJyZW50IGxpbnV4LW5leHQuCj4+Cj4+IEkgY2FuIGVhc2lseSByZXByb2R1Y2UgdGhpcyBpc3N1 ZSB3aXRoIHRoZSBmb2xsb3dpbmcgY29tbWFuZHM6Cj4+Cj4+ICMgZG1lc2cgfCBncmVwIGJyY20K Pj4gW8KgwqAgMTEuNjU5MzUxXSBCbHVldG9vdGg6IGhjaTA6IEJDTTQzNTlDMCAnYnJjbS9CQ000 MzU5QzAuaGNkJyBQYXRjaAo+PiBbwqDCoCAxMy4wNzk3NjddIGJyY21mbWFjOiBicmNtZl9md19h bGxvY19yZXF1ZXN0OiB1c2luZwo+PiBicmNtL2JyY21mbWFjNDM1OS1zZGlvIGZvciBjaGlwIEJD TTQzNTkvOQo+PiBbwqDCoCAxMy41MjczNjNdIGJyY21mbWFjOiBicmNtZl9md19hbGxvY19yZXF1 ZXN0OiB1c2luZwo+PiBicmNtL2JyY21mbWFjNDM1OS1zZGlvIGZvciBjaGlwIEJDTTQzNTkvOQo+ PiBbwqDCoCAxMy42MDEyNjldIGJyY21mbWFjOiBicmNtZl9jX3Byb2Nlc3NfY2xtX2Jsb2I6IG5v IGNsbV9ibG9iIGF2YWlsYWJsZQo+PiAoZXJyPS0xMSksIGRldmljZSBtYXkgaGF2ZSBsaW1pdGVk IGNoYW5uZWxzIGF2YWlsYWJsZQo+PiBbwqDCoCAxMy42MTk0MTRdIGJyY21mbWFjOiBicmNtZl9j X3ByZWluaXRfZGNtZHM6IEZpcm13YXJlOiBCQ000MzU5Lzkgd2wwOgo+PiBNYXLCoCA2IDIwMTcg MTA6MTY6MDYgdmVyc2lvbiA5Ljg3LjUxLjcgKHI2ODYzMTIpIEZXSUQgMDEtNGRjYzc1ZDkKPj4g IyBpZmNvbmZpZyB3bGFuMCB1cAo+PiBbwqAgMjA4LjA1MjA1OF0gaWVlZTgwMjExIHBoeTA6IGJy Y21mX2RvbmdsZV9yb2FtOiBXTENfU0VUX1JPQU1fVFJJR0dFUgo+PiBlcnJvciAoLTUyKQo+PiAj IGl3IHdsYW4wIHNjYW4gPi9kZXYvbnVsbAo+PiBbwqAgMjE4LjE0ODM0NV0gLS0tLS0tLS0tLS0t WyBjdXQgaGVyZSBdLS0tLS0tLS0tLS0tCj4+IFvCoCAyMTguMTQ4NTAxXSB1bmFsaWduZWQgc2cg bGVuIDUwNCBibGtzaXplIDI1Ngo+PiBbwqAgMjE4LjE1MzcxMl0gV0FSTklORzogQ1BVOiAxIFBJ RDogNzUgYXQKPj4gZHJpdmVycy9tbWMvaG9zdC9tZXNvbi1neC1tbWMuYzoyNTEKPj4gbWVzb25f bW1jX2dldF90cmFuc2Zlcl9tb2RlLmlzcmEuMTArMHhmOC8weDEzMAo+PiBbwqAgMjE4LjE2MjYx Nl0gTW9kdWxlcyBsaW5rZWQgaW46IGlwdjYgYnJjbWZtYWMgYnJjbXV0aWwgY2ZnODAyMTEKPj4g ZHdfaGRtaV9jZWMgZHdfaGRtaV9pMnNfYXVkaW8gaGNpX3VhcnQgYnRxY2EgYnRiY20gYmx1ZXRv b3RoCj4+IGVjZGhfZ2VuZXJpYyBlY2MgY3JjdDEwZGlmX2NlIHJma2lsbCBwYW5mcm9zdAo+PiBz bmRfc29jX21lc29uX2F4Z19zb3VuZF9jYXJkIHNuZF9zb2NfbWVzb25fY2FyZF91dGlscyBncHVf c2NoZWQKPj4gbWVzb25fZ3hiYl93ZHQgcnRjX2h5bTg1NjMgcHdtX21lc29uIG1lc29uX2d4bCBy dGNfbWVzb25fdnJ0YyByY19raGFkYXMKPj4gbWVzb25faXIgcmVzZXRfbWVzb25fYXVkaW9fYXJi IHJlYWx0ZWsgc25kX3NvY19tZXNvbl9nMTJhX3RvaGRtaXR4Cj4+IHNuZF9zb2NfbWVzb25fY29k ZWNfZ2x1ZSBzbmRfc29jX21lc29uX2F4Z190ZG1vdXQKPj4gc25kX3NvY19tZXNvbl9heGdfZnJk ZHIgc25kX3NvY19tZXNvbl9heGdfZmlmbyBheGdfYXVkaW8gc2Nsa19kaXYKPj4gY2xrX3BoYXNl IG1kaW9fbXV4X21lc29uX2cxMmEgbWVzb25fZHdfaGRtaSBtZXNvbl9kcm0gbWVzb25fcm5nCj4+ IGR3bWFjX2dlbmVyaWMgc25kX3NvY19tZXNvbl9heGdfdGRtX2ludGVyZmFjZSBtZXNvbl9jYW52 YXMgcm5nX2NvcmUKPj4gZHdfaGRtaSBzbmRfc29jX21lc29uX2F4Z190ZG1fZm9ybWF0dGVyIGR3 bWFjX21lc29uOGIgc3RtbWFjX3BsYXRmb3JtCj4+IHN0bW1hYyBkaXNwbGF5X2Nvbm5lY3RvciBh ZGNfa2V5cyBwY3NfeHBjcyBudm1lbV9tZXNvbl9lZnVzZQo+PiBbwqAgMjE4LjIyODMyOV0gQ1BV OiAxIFBJRDogNzUgQ29tbToga3dvcmtlci91ODoyIE5vdCB0YWludGVkCj4+IDUuMTEuMC1yYzYt bmV4dC0yMDIxMDIwOCAjMjQ5Mgo+PiBbwqAgMjE4LjIzNjM0M10gSGFyZHdhcmUgbmFtZTogS2hh ZGFzIFZJTTNMIChEVCkKPj4gW8KgIDIxOC4yNDA1NzldIFdvcmtxdWV1ZTogYnJjbWZfd3EvbW1j MjowMDAxOjEgYnJjbWZfc2Rpb19kYXRhd29ya2VyCj4+IFticmNtZm1hY10KPj4gW8KgIDIxOC4y NDc1NTldIHBzdGF0ZTogNjA0MDAwMDkgKG5aQ3YgZGFpZiArUEFOIC1VQU8gLVRDTyBCVFlQRT0t LSkKPj4gW8KgIDIxOC4yNTM1MDZdIHBjIDogbWVzb25fbW1jX2dldF90cmFuc2Zlcl9tb2RlLmlz cmEuMTArMHhmOC8weDEzMAo+PiBbwqAgMjE4LjI1OTM3Ml0gbHIgOiBtZXNvbl9tbWNfZ2V0X3Ry YW5zZmVyX21vZGUuaXNyYS4xMCsweGY4LzB4MTMwCj4+IFvCoCAyMTguMjY1MjM3XSBzcCA6IGZm ZmY4MDAwMTMyN2I4NzAKPj4gW8KgIDIxOC4yNjg1MTRdIHgyOTogZmZmZjgwMDAxMzI3Yjg3MCB4 Mjg6IDAwMDAwMDAwMDAwMDAwMDMKPj4gW8KgIDIxOC4yNzM3NzZdIHgyNzogMDAwMDAwMDAwMDAw MDIxOCB4MjY6IDAwMDAwMDAwMDAwMDA2MDAKPj4gW8KgIDIxOC4yNzkwMzZdIHgyNTogZmZmZjAw MDAwM2ExNzY3OCB4MjQ6IDAwMDAwMDAwMDAwMDAwMDAKPj4gW8KgIDIxOC4yODQyOTZdIHgyMzog ZmZmZjgwMDAxMjFjZmFlOCB4MjI6IGZmZmY4MDAwMTFiNTQwMDAKPj4gW8KgIDIxOC4yODk1NTld IHgyMTogZmZmZjgwMDAxMzI3YmIxOCB4MjA6IGZmZmYwMDAwMDI3N2QwMDAKPj4gW8KgIDIxOC4y OTQ4MTldIHgxOTogZmZmZjgwMDAxMzI3YmE0MCB4MTg6IDAwMDAwMDAyZmFmMDdmODAKPj4gW8Kg IDIxOC4zMDAwODFdIHgxNzogMDAwMDAwMDAwMDAwNDAwMCB4MTY6IDAwMDAwMDAwMDAwMDAwMDAK Pj4gW8KgIDIxOC4zMDUzNDFdIHgxNTogMDAwMDAwMDAwMDAwMDM4MCB4MTQ6IDAwMDAwMDAwMDAw MDAwMDAKPj4gW8KgIDIxOC4zMTA2MDNdIHgxMzogMDAwMDAwMDAwMDAwMDA4MCB4MTI6IDAwMDAw MDAwMDAwMDAwMDAKPj4gW8KgIDIxOC4zMTU4NjVdIHgxMTogMDAwMDAwMDAwMDAwMDAwMCB4MTA6 IDAwMDAwMDAwMDAwMDEzNzAKPj4gW8KgIDIxOC4zMjExMjVdIHg5IDogZmZmZjAwMDA2Zjk5NTI1 OCB4OCA6IDAwMDAwMDAwOWUwZTdjYTcKPj4gW8KgIDIxOC4zMjYzODddIHg3IDogZmZmZjgwMDAx MzI3YjRhMCB4NiA6IDAwMDAwMDAwMDAwMDAwMDEKPj4gW8KgIDIxOC4zMzE2NDhdIHg1IDogMDAw MDAwMDAwMDAwMDAwMSB4NCA6IDAwMDAwMDAwMDAwMDAwMDAKPj4gW8KgIDIxOC4zMzY5MTJdIHgz IDogMDAwMDAwMDAwMDAwMDAwMiB4MiA6IGZmZmY4MDAwMTIxZjQ3NjgKPj4gW8KgIDIxOC4zNDIx NzFdIHgxIDogNDJmZTFiZDA1ZTVlYWEwMCB4MCA6IDAwMDAwMDAwMDAwMDAwMDAKPj4gW8KgIDIx OC4zNDc0MzVdIENhbGwgdHJhY2U6Cj4+IFvCoCAyMTguMzQ5ODU0XcKgIG1lc29uX21tY19nZXRf dHJhbnNmZXJfbW9kZS5pc3JhLjEwKzB4ZjgvMHgxMzAKPj4gW8KgIDIxOC4zNTUzNjhdwqAgbWVz b25fbW1jX3JlcXVlc3QrMHg3NC8weGIwCj4+IFvCoCAyMTguMzU5MjUwXcKgIF9fbW1jX3N0YXJ0 X3JlcXVlc3QrMHhhNC8weDJiMAo+PiBbwqAgMjE4LjM2MzM5MF3CoCBtbWNfc3RhcnRfcmVxdWVz dCsweDgwLzB4YTgKPj4gW8KgIDIxOC4zNjcyNzJdwqAgbW1jX3dhaXRfZm9yX3JlcSsweDY4LzB4 ZDgKPj4gW8KgIDIxOC4zNzEwNjZdwqAgbW1jX3N1Ym1pdF9vbmUuaXNyYS4xNysweDc4LzB4MTQ4 IFticmNtZm1hY10KPj4gW8KgIDIxOC4zNzY0MTZdwqAgYnJjbWZfc2Rpb2Rfc2dsaXN0X3J3KzB4 MzI0LzB4NGE4IFticmNtZm1hY10KPj4gW8KgIDIxOC4zODE3NjJdwqAgYnJjbWZfc2Rpb2RfcmVj dl9jaGFpbisweDcwLzB4MTQwIFticmNtZm1hY10KPj4gW8KgIDIxOC4zODcxMTBdwqAgYnJjbWZf c2Rpb19kYXRhd29ya2VyKzB4NjE0LzB4MTdkMCBbYnJjbWZtYWNdCj4+IFvCoCAyMTguMzkyNTQ1 XcKgIHByb2Nlc3Nfb25lX3dvcmsrMHgyYTgvMHg3MjgKPj4gW8KgIDIxOC4zOTY1MTBdwqAgd29y a2VyX3RocmVhZCsweDQ4LzB4NDYwCj4+IFvCoCAyMTguNDAwMTMyXcKgIGt0aHJlYWQrMHgxMzQv MHgxNjAKPj4gW8KgIDIxOC40MDMzMjNdwqAgcmV0X2Zyb21fZm9yaysweDEwLzB4MTgKPj4gW8Kg IDIxOC40MDY4NjJdIGlycSBldmVudCBzdGFtcDogMTU4MzQKPj4gW8KgIDIxOC40MTAyMjJdIGhh cmRpcnFzIGxhc3TCoCBlbmFibGVkIGF0ICgxNTgzMyk6IFs8ZmZmZjgwMDAxMGY5NTgwND5dCj4+ IF9yYXdfc3Bpbl91bmxvY2tfaXJxKzB4M2MvMHg4MAo+PiBbwqAgMjE4LjQxOTEwN10gaGFyZGly cXMgbGFzdCBkaXNhYmxlZCBhdCAoMTU4MzQpOiBbPGZmZmY4MDAwMTBmODk1YWM+XQo+PiBlbDFf ZGJnKzB4MjQvMHg1MAo+PiBbwqAgMjE4LjQyNjg2OV0gc29mdGlycXMgbGFzdMKgIGVuYWJsZWQg YXQgKDE1ODI4KTogWzxmZmZmODAwMDEwMDEwNTA4Pl0KPj4gX3N0ZXh0KzB4NTA4LzB4NjM4Cj4+ IFvCoCAyMTguNDM0NzE3XSBzb2Z0aXJxcyBsYXN0IGRpc2FibGVkIGF0ICgxNTgyMyk6IFs8ZmZm ZjgwMDAxMDA5NTJlYz5dCj4+IGlycV9leGl0KzB4MTljLzB4MWE4Cj4+IFvCoCAyMTguNDQyNzM5 XSAtLS1bIGVuZCB0cmFjZSBkZmMzOGJiNDQ1OGI0YzM3IF0tLS0KPj4gIwo+Pgo+PiBTdXJwcmlz aW5nbHkgdGhlIHNhbWUgY29tbWFuZHMgZXhlY3V0ZWQgb24gdGhlIEtoYWRhcyBWSU0zIGJvYXJk IHdpdGgKPj4gdGhlIHNhbWUga2VybmVsIGRvbid0IHRyaWdnZXIgdGhlIHdhcm5pbmcuCj4gVGhp cyBtYXkgYmUgYmVjYXVzZSB0aGUgVklNMyAoRzEyQSAmIEcxMkIpIGhhcyBhIGJyb2tlbiBTRElP IGNvbnRyb2xsZXIgdXNpbmcKPiBhbiBpbnRlcm5hbCBTUkFNIGFzIGJvdW5jZSBidWZmZXIgaW5z dGVhZCBvZiB0aGUgc2NhdHRlci9nYXRoZXIgRE1BLCBjZiBhbWxvZ2ljLGRyYW0tYWNjZXNzLXF1 aXJrLgpHb29kIHRvIGtub3csIHRoaXMgZXhwbGFpbnMgd2h5IGl0IHdvcmtzIHdpdGhvdXQgYW4g aXNzdWUgb24gVklNMy4KPj4gTGV0IG1lIGtub3cgaWYgSSBjYW4gaGVscCBkZWJ1Z2dpbmcgdGhp cyBpc3N1ZS4KPiBTaW1wbHkgcmVtb3ZlIHRoZSBXQVJOX09OQ0UoKS4uLgoKV2VsbCwgdGhhdCBX QVJOIGlzIG5vdCBhIGJpZyBpc3N1ZSBmb3IgbWUuIEkganVzdCB3YW50ZWQgdG8gaGVscCBmaXhp bmcgCnRoZSByZWFsIGlzc3VlLiBJZiBJIHVuZGVyc3RhbmQgcmlnaHQsIHRoZSBicmNtZm1hYyBk cml2ZXIgcXVldWVzIAppbmNvcnJlY3RseSBwcmVwYXJlZCBzZCBsaXN0IGZvciB0aGUgZ2l2ZW4g dHJhbnNmZXIgbW9kZSwgd2hhdCBzaG91bGQgYmUgCmZpeGVkIHRoZXJlLgoKT24gdGhlIG90aGVy IGhhbmQsIGlmIHRoaXMgaXMganVzdCBhIGxpbWl0YXRpb24gb2YgdGhlIG1lc29uIG1tYyAKY29u dHJvbGxlciBvbiBTTTEvVklNM2wsIHRoZW4gaW1obyB0aGVyZSBzaG91bGQgbm90IGJlIGEgV0FS TiB0aGVyZSBhbmQgCm1heWJlIHRoZSBtZW50aW9uZWQgJ2FtbG9naWMsZHJhbS1hY2Nlc3MtcXVp cmsnIGNvdWxkIGJlIHVzZWQgdG8gZml4IHRoZSAKaXNzdWUgb24gVklNM2wgdG9vLiBJJ3ZlIGNo ZWNrZWQgYW5kIGl0IGluZGVlZCAnZml4ZXMnIHRoZSBpc3N1ZSBvbiB0aGF0IApib2FyZC4KCkJl c3QgcmVnYXJkcwoKLS0gCk1hcmVrIFN6eXByb3dza2ksIFBoRApTYW1zdW5nIFImRCBJbnN0aXR1 dGUgUG9sYW5kCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X18KbGludXgtYW1sb2dpYyBtYWlsaW5nIGxpc3QKbGludXgtYW1sb2dpY0BsaXN0cy5pbmZyYWRl YWQub3JnCmh0dHA6Ly9saXN0cy5pbmZyYWRlYWQub3JnL21haWxtYW4vbGlzdGluZm8vbGludXgt YW1sb2dpYwo=