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=-0.7 required=3.0 tests=DKIM_ADSP_CUSTOM_MED, DKIM_SIGNED,DKIM_VALID,FREEMAIL_FORGED_FROMDOMAIN,FREEMAIL_FROM, HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI,SPF_PASS autolearn=ham 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 70372C282DA for ; Sat, 6 Apr 2019 22:23:51 +0000 (UTC) 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 mail.kernel.org (Postfix) with ESMTPS id 39B0F21019 for ; Sat, 6 Apr 2019 22:23:51 +0000 (UTC) Authentication-Results: mail.kernel.org; dkim=pass (2048-bit key) header.d=lists.infradead.org header.i=@lists.infradead.org header.b="tQrqglFz"; dkim=fail reason="signature verification failed" (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="Qk4ehX4a" DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 39B0F21019 Authentication-Results: mail.kernel.org; dmarc=fail (p=none dis=none) header.from=gmail.com Authentication-Results: mail.kernel.org; spf=none smtp.mailfrom=linux-arm-kernel-bounces+infradead-linux-arm-kernel=archiver.kernel.org@lists.infradead.org DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20170209; h=Sender:Content-Type: Content-Transfer-Encoding:Cc:List-Subscribe:List-Help:List-Post:List-Archive: List-Unsubscribe:List-Id:References:In-Reply-To:Message-ID:MIME-Version:Date: Subject:To:From:Reply-To:Content-ID:Content-Description:Resent-Date: Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:List-Owner; bh=WXFrUAb9IiCZXtE1vBbGI62Gcq/XNovoV6UEsNxxi4I=; b=tQrqglFzfz5MGrjDZVjG2SOWq r4r9umJIgM6XI3TjiTRknlt3lTRgEjyTZlWLNGxGcNCFP5RdhbsJZPOuU6eQlCoxbcZA/AJP1wMTe NtSVWFtmCTKtTRnyCtOqAcdhu3DvW3mOmN9iXFtWvjBasAE8KbxMoCac9US9tl3E+BT03a4+xd8P5 bMM1PedTKbFPMVbnJjstMxBdKpW0MSkBZiGaHyifWASqk2XoBM7X2R/n18rMhAwsfR6aLeU0E0Og3 GTFDPMCqPnBKxyXy6SEtFAcP8zHEozB/aWTBAqy4JA1233f/m448X7/jCKV4muWaVrDTub41D69zt YFa+oUOWg==; Received: from localhost ([127.0.0.1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.90_1 #2 (Red Hat Linux)) id 1hCtiv-000058-JJ; Sat, 06 Apr 2019 22:23:41 +0000 Received: from mail-wr1-x442.google.com ([2a00:1450:4864:20::442]) by bombadil.infradead.org with esmtps (Exim 4.90_1 #2 (Red Hat Linux)) id 1hCtir-0008Vr-UV; Sat, 06 Apr 2019 22:23:39 +0000 Received: by mail-wr1-x442.google.com with SMTP id h4so12007022wre.7; Sat, 06 Apr 2019 15:23:37 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:mime-version:message-id:in-reply-to :references:user-agent:content-transfer-encoding; bh=gtx3mkOi0aAun8t35et2Gk5OMBNxnmrDO6yeKzaNKNc=; b=Qk4ehX4acDgtOlKEbUaJxdFkCVrjimtCB/MdagTvLtay34aol3uTel0ZAovkqs+FVr dJHnbgcVb96yQ+tx/+TbLm32Turx9oe/KOG0ah+kZjkCpMMyVYqqFM5yIA8xRfkgsAHV fKSfiYQzAlN3qDai5JqBbt6Soqq0VPnyq3BbQGa4CHZPFUdvMYjXBznZH9CIdITndSIm e72BrXoRXOl4IemMkcji6iY+nAEAX3gphEZ6bpUl7bpnzxVqfo1Dd3gVIeQ4VUVfhGvi Z8uiZ3MyUuwBNUfFYq+XGVPitOEHctPaVxInNovAz7Hc7rxSl1LgG3MbS29d6R3ytjyS bGlg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:mime-version:message-id :in-reply-to:references:user-agent:content-transfer-encoding; bh=gtx3mkOi0aAun8t35et2Gk5OMBNxnmrDO6yeKzaNKNc=; b=cUVtPhHiQxvSdMBn5NnOptedATJnTItHvLulx0i1U1PKzFplgTlkwSr3lA+RNgASEj w2GttlOCrqbzTJ1+aUOAzyRtetwa3gMcd4ZBCRKm8mDwd9RP9BKCY6dakTsxJOsNM5Qn lLvTRFf9AKk25K7bsW29ihiNrx9tGQdsbb4hcZnNQnEmaJRcImcu+kdUj2zkLTwB0cIU Y5MgrINAJzmgg3LYHj+G5q6zv7K1agaxxppvPbugplnaMNoPglDCTs2t44UzPLGEXpFl Hfh8sY6fw0OPQgaGLPAah8abCXlsYDadKJZ3De38WLdc6JIWx8Vin6FAh9gsfpf+xj00 VqYA== X-Gm-Message-State: APjAAAVY7gn2sY0hupA0RDNr7AfIKqMqDgZqERECy17oshaz/Sjyk26C esM/E8aJOiBSFFij6VDguZ4= X-Google-Smtp-Source: APXvYqzfqzlTkBHvth7D+N2w6JdJ+bkmJe2LXwgT+YIW7HctHoMQtTQDJ+iN269MXhMeoSRtbPGqmg== X-Received: by 2002:adf:ef0c:: with SMTP id e12mr12859634wro.170.1554589416018; Sat, 06 Apr 2019 15:23:36 -0700 (PDT) Received: from localhost ([92.59.185.54]) by smtp.gmail.com with ESMTPSA id l23sm4881940wmj.10.2019.04.06.15.23.34 (version=TLS1_3 cipher=AEAD-AES256-GCM-SHA384 bits=256/256); Sat, 06 Apr 2019 15:23:34 -0700 (PDT) From: Vicente Bergas To: Emil Renner Berthing , Heiko Stuebner , Mark Brown Subject: Re: [BUG] Rockchip SPI: long burst writes produce unexpected result Date: Sun, 07 Apr 2019 00:23:33 +0200 MIME-Version: 1.0 Message-ID: <0168f45b-e624-4da0-878e-655f0f731e13@gmail.com> In-Reply-To: <21d83ed2-a8db-49cf-ba8c-c7844157d7b0@gmail.com> References: <21d83ed2-a8db-49cf-ba8c-c7844157d7b0@gmail.com> User-Agent: Trojita X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20190406_152338_012651_F2BE8498 X-CRM114-Status: GOOD ( 11.94 ) X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.21 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: linux-rockchip@lists.infradead.org, linux-kernel@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-spi@vger.kernel.org Content-Transfer-Encoding: base64 Content-Type: text/plain; charset="utf-8"; Format="flowed" Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+infradead-linux-arm-kernel=archiver.kernel.org@lists.infradead.org SGkgYWdhaW4sCmp1c3QgZm91bmQgdGhlIGZpcnN0IG9mZmVuZGluZyBjb21taXQ6Cgpjb21taXQg ZWZmMDI3NWU1MjUzNjA0NDI5YWVkYzQyYjAwOGM1ZmNhYTZjYzU5NwpEYXRlOiAgIFdlZCBPY3Qg MzEgMTE6NTc6MDYgMjAxOCArMDEwMAoKICAgIHNwaTogcm9ja2NoaXA6IHNpbXBsaWZ5IHVzZV9k bWEgbG9naWMKICAgIAogICAgV2Ugb25seSBuZWVkIHRvIGtub3cgaWYgd2UncmUgdXNpbmcgZG1h IHdoZW4gc2V0dGluZwogICAgdXAgdGhlIHRyYW5zZmVyLCBzbyBqdXN0IHVzZSBhIGxvY2FsIHZh cmlhYmxlIGZvcgogICAgdGhhdC4KCkl0IHdhcyBtYWlubGluZWQgaW4gTGludXggdjUuMC4KClRo aXMgaXMgdGhlIHJlc3VsdCBvZiBhIGJpbmFyeSBzZWFyY2ggYW1vbmcgdGhpcyBsaXN0IG9mIGNv bW1pdHM6CjA0MjkwMTkyZjdlYmU4OTI4MjhmNjlhYzU3YzQ2ODRlMjVkYTM3OGQKNjU0OThjNmFl MjQxNGExNDI1YWE2YzQyMzFlNzllMjk5OGFmZWMwNQowMWI1OWNlNWRhYzg1NjMyM2EwYzEzYzFk NTFkOTlhODE5ZjMyZWZlCjc0YjdlZmE4MmIxMTkxNGMyMWUzMGQ5ODdlZDYxZDNkYWE1N2ZmMjEK NDIwYjgyZjg0Mjk0MWEzMmFkZjMwOWNhMWIxOTNhZGZjNzc2MTZiMAplZmYwMjc1ZTUyNTM2MDQ0 MjlhZWRjNDJiMDA4YzVmY2FhNmNjNTk3CmQ3OTBjMzQyZTY4OWVhNzdhNWNmNzJkNWI5OTMyOTk5 MTFlZTUyNzYKZWVlMDZhOWVlMmNkNWRlYWRkYzVmNzdjZThmNjExOGM4YjgyYjJhMApmYzFhZDhl ZTMzNDgwYmRmMDQ5M2I1NDkwN2I3NDUzOGJmOWI3NWI4CmNlMzg2MTAwZDk5OTc2NDQyMDkzZmY1 N2I1YjI0YTk1NjJjNmNjMjcKZmFiM2U0ODcxZjYyM2M4Zjg2ZThhMGUwMDc0OWYxNDgwZmZhMDhk YgoyNDEwZDZhM2MzMDcwZTIwNTE2OWExYTc0MWFhNzg4OThlMzBhNjQyCjMxYmNiNTdiZTEyZmQ4 MTVhOTA1MWYwN2Q2NDMzNDgwOWI4Y2I0NzIKMzA2ODhlNGU2NzBkMjExMjZhYTU5NmRmNDUyMzk0 MGUyZjhkMjRkZQphM2MxNzQwMjFjZTc4MGY1ZDJlOWIyMTA1ZTJjYjQ5MDNhMzcyMjZkCmQ5MDcx YjdlOWZjNDc0ZTQ3NGUzYjg2NTQyOGE4ZDMwZDg4ZGFhZjQKZjM0MGI5MjA1MTFhNjY2YjAyZDM3 MWU4ODgwMWQzODE3ZWE3YTg4MAowNThmN2M1MDllODRhYmQzNmY5ODhkNGUxNjQzMjM2NmJkNzkz ZDhmCmRjZmM4NjFkMjRlYzE5ZjBkMGQzZDU1YmIwMTY2NDY3OTQ1NzFmYmIKZGQ4ZmQyY2JjNzNm ODY1MGY2NTFkYTcxZmM2MWE2ZTRmMzBjMTU2NgoKUmVnYXJkcywKICBWaWNlbsOnLgoKT24gU2F0 dXJkYXksIEFwcmlsIDYsIDIwMTkgNzozNDozMiBQTSBDRVNULCBWaWNlbnRlIEJlcmdhcyB3cm90 ZToKPiBIaSwKPiBpIGhhdmUgYmVlbiBleHBlcmllbmNpbmcgaXNzdWVzIHdyaXRpbmcgdG8gTk9S LUZsYXNoIFNQSSBNZW1vcmllcwo+IGZyb20gdHdvIFJLMzM5OS1iYXNlZCBwbGF0Zm9ybXM6IGdy dS1rZXZpbiBhbmQgc2FwcGhpcmUgYm9hcmQuCj4gRm9yIGtldmluLCB0aGlzIHJlc3VsdGVkIGlu IGEgYnJpY2tlZCBkZXZpY2UgYmVjYXVzZSB0aGF0IG1lbW9yeQo+IGlzIHRoZSBvbmx5IGJvb3Qg ZGV2aWNlLgo+IEZvcnR1bmF0ZWx5IGFuIGV4dGVybmFsIHByb2dyYW1tZXIgaXMgYXZhaWxhYmxl Lgo+Cj4gSW4gb3JkZXIgdG8gaXNvbGF0ZSB3aGVyZSB0aGUgaXNzdWUgY2FuIGJlLCBzZXZlcmFs IHRlc3RzIGhhdmUgYmVlbgo+IGRvbmUsIGFmdGVyIHdoaWNoIGl0IG1ha2VzIG1lIHRoaW5rIHRo ZSBpc3N1ZSBpcyByZWxhdGVkIHRvIHRoZQo+IFJvY2tjaGlwIFNQSSBkcml2ZXIuCj4KPiA0S0Ig YnVyc3QgcmVhZHMgd29yayBmaW5lLgo+IFRoZSBpc3N1ZSBpcyBvbmx5IG9ic2VydmVkIG9uIHRo ZSB3cml0ZSBidXJzdCBsZW5ndGguCj4KPiBUZXN0IHVzZXIgICAgIHVzZXIva2VybmVsIGtlcm5l bCAgICBSSzMzOTkgIE51bSAgc3BhY2UgICAgCj4gaW50ZXJmYWNlICAgc3BhY2UgICAgICAgU29D ICAgU3RhdHVzIE5vdGVzIAo+IC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tCj4gMSAgICBmbGFzaHJvbSBsaW51eF9tdGQgICBNVEQvUktzcGkg UktzcGkgICBGYWlsCj4gMiAgICBmbGFzaHJvbSBsaW51eF9zcGkgICBSS3NwaSAgICAgUktzcGkg ICBGYWlsCj4gMyAgICBmbGFzaHJvbSBsaW51eF9zcGkgICBzcGlfZ3BpbyAgR1BJTyAgICBPSwo+ IDQgICAgY3VzdG9tICAgbGludXhfc3BpICAgc3BpX2dwaW8gIEdQSU8gICAgT0sgICAyNjAtYnl0 ZSBidXJzdCB3cml0ZXMKPiA1ICAgIGN1c3RvbSAgIGxpbnV4X3NwaSAgIFJLc3BpICAgICBSS3Nw aSAgIEZhaWwgMjYwLWJ5dGUgYnVyc3Qgd3JpdGVzCj4gNiAgICBjdXN0b20gICBsaW51eF9zcGkg ICBSS3NwaSAgICAgUktzcGkgICBPSyAgICAgMS1ieXRlIGJ1cnN0IHdyaXRlcwo+IDcgICAgY3Vz dG9tICAgbGludXhfc3BpICAgUktzcGkgICAgIFJLc3BpICAgT0sgICAgNDctYnl0ZSBidXJzdCB3 cml0ZXMKPiA4ICAgIGN1c3RvbSAgIGxpbnV4X3NwaSAgIFJLc3BpICAgICBSS3NwaSAgIEZhaWwg IDQ4LWJ5dGUgYnVyc3Qgd3JpdGVzCj4KPiAzLCA0KSBVbmFjY2V0YWJseSBzbG93LCBkZXZpY2Ug dHJlZSBpcwo+ICBzcGlfZ3BpbyB7Cj4gICAgY29tcGF0aWJsZSA9ICJzcGktZ3BpbyI7Cj4gICAg I2FkZHJlc3MtY2VsbHMgPSA8MT47Cj4gICAgI3NpemUtY2VsbHMgPSA8MD47Cj4gICAgY3MtZ3Bp b3MgICA9IDwmZ3BpbzEgUktfUEIyIEdQSU9fQUNUSVZFX0hJR0g+Owo+ICAgIHNjay1ncGlvcyAg PSA8JmdwaW8xIFJLX1BCMSBHUElPX0FDVElWRV9ISUdIPjsKPiAgICBtb3NpLWdwaW9zID0gPCZn cGlvMSBSS19QQjAgR1BJT19BQ1RJVkVfSElHSD47Cj4gICAgbWlzby1ncGlvcyA9IDwmZ3BpbzEg UktfUEE3IEdQSU9fQUNUSVZFX0hJR0g+Owo+ICAgIG51bS1jaGlwc2VsZWN0cyA9IDwxPjsKPiAg ICBzcGlkZXZAMCB7Cj4gICAgICBjb21wYXRpYmxlID0gInNwaWRldiI7Cj4gICAgICByZWcgPSA8 MD47Cj4gICAgICBzcGktbWF4LWZyZXF1ZW5jeSA9IDw1MDAwMDAwMD47Cj4gICAgfTsKPiAgfTsK PiAyLCA1LCA2LCA3LCA4KSBkZXZpY2UgdHJlZSBpcwo+ICAmc3BpMSB7Cj4gICAgc3RhdHVzID0g Im9rYXkiOwo+ICAgIHNwaWRldkAwIHsKPiAgICAgIGNvbXBhdGlibGUgPSAic3BpZGV2IjsKPiAg ICAgIHJlZyA9IDwwPjsKPiAgICAgIHNwaS1tYXgtZnJlcXVlbmN5ID0gPDUwMDAwMDAwPjsKPiAg ICB9Owo+ICB9Owo+IDUsIDYsIDcsIDgpIEJ1cnN0IHdyaXRlcyBhcmUgcGVyZm9ybWVkIHRoaXMg d2F5Cj4gIGVudW0geyBCVVJTVCA9IDQ4IH07Cj4gIHN0cnVjdCBzcGlfaW9jX3RyYW5zZmVyIG1z Z1sweDEwNV07Cj4gIHVuc2lnbmVkIGkgPSAwOwo+ICBmb3IgKHVuc2lnbmVkIGogPSAwOyBqIDwg d2NudDsgaiArPSBCVVJTVCkgewo+ICAgIG1zZ1tpKytdID0geyAudHhfYnVmID0gd2FyciwgLmxl biA9IEJVUlNUPHdjbnQtaiA/IEJVUlNUIDogd2NudC1qIH07Cj4gICAgd2FyciArPSBCVVJTVDsK PiAgfQo+ICBpZiAocmNudCkKPiAgICBtc2dbaSsrXSA9IHsgLnJ4X2J1ZiA9IHJhcnIsIC5sZW4g PSByY250IH07Cj4gIGlvY3RsKGZkLCBTUElfSU9DX01FU1NBR0UoaSksIG1zZyk7Cj4gMSwgMiwg NSwgOCkgSSBoYXZlIG5vIGxvZ2ljIGFuYWx5emVyIHRvIHNlZSB3aGF0IGlzIGhhcHBlbm5pbmcg b24gdGhlCj4gU1BJIGJ1cywgYnV0IHdoZW4gaXQgZmFpbHMgYXQgNDgtYnl0ZSBidXJzdHMsIHRo ZSBjb250ZW50cyBvZiB0aGUgbWVtb3J5Cj4gYXJlIGxpa2UgdGhpczoKPiBBZGRyIEV4cGVjdGVk ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEFjdHVhbAo+IDAwMCAgRkYg RkYgRkYgRkYgRkYgRkYgRkYgRkYgRkYgRkYgRkYgRkYgRkYgRkYgRkYgRkYgIEZGIEZGIEZGIAo+ IEZGIEZGIEZGIEZGIEZGIEZGIEZGIEZGIEZGIEZGIEZGIEZGIEZGCj4gMDEwICBGRiBGRiBGRiBG RiBGRiBGRiBGRiBGRiBGRiBGRiBGRiBGRiBGRiBGRiBGRiBGRiAgRkYgRkYgRkYgCj4gRkYgRkYg RkYgRkYgRkYgRkYgRkYgRkYgRkYgRkYgRkYgRkYgRkYKPiAwMjAgIEZGIEZGIEZGIEZGIEZGIEZG IEZGIEZGIEZGIEZGIEZGIEZGIEYxIEYyIEYzIEY0ICBGRiBGRiBGRiAKPiBGRiBGRiBGRiBGRiBG RiBGRiBGMSBGMiBGMyBGNCBGRiBGRiBGRgo+IDAzMCAgRkYgRkYgRkYgRkYgRkYgRkYgRkYgRkYg RkYgRkYgRkYgRkYgRkYgRkYgRkYgRkYgIEZGIEZGIEZGIAo+IEZGIEZGIEZGIEZGIEZGIEZGIEZG IEZGIEZGIEZGIEZGIEZGIEZGCj4gMDQwICBGRiBGRiBGRiBGRiBGRiBGRiBGRiBGRiBGRiBGRiBG RiBGRiBGRiBGRiBGRiBGRiAgRkYgRkYgRkYgCj4gRkYgRkYgRkYgRkYgRkYgRkYgRkYgRkYgRkYg RkYgRkYgRkYgRkYKPiAwNTAgIEZGIEZGIEZGIEZGIEZGIEZGIEZGIEZGIEZGIEZGIEZGIEZGIEZG IEZGIEZGIEZGICBGRiBGRiBGRiAKPiBGRiBGRiBGRiBGRiBGRiBGRiBGRiBGRiBGRiBGRiBGRiBG RiBGRgo+IDA2MCAgRkYgRkYgRkYgRkYgRkYgRkYgRkYgRkYgRkYgRkYgRkYgRkYgRkYgRkYgRkYg RkYgIEZGIEZGIEZGIAo+IEZGIEZGIEZGIEZGIEZGIEZGIEZGIEZGIEZGIEZGIEZGIEZGIEZGCj4g MDcwICBGRiBGRiBGRiBGRiBGRiBGRiBGRiBGRiBGRiBGRiBGRiBGRiBFMSBFMiBFMyBFNCAgRkYg RkYgRkYgCj4gRkYgRkYgRkYgRTEgRTIgRTMgRTQgRkYgRkYgRkYgRkYgRkYgRkYKPiAwODAgIEZG IEZGIEZGIEZGIEZGIEZGIEZGIEZGIEZGIEZGIEZGIEZGIEZGIEZGIEZGIEZGICBGRiBGRiBGRiAK PiBGRiBGRiBGRiBGRiBGRiBGRiBGRiBGRiBGRiBGRiBGRiBGRiBGRgo+IDA5MCAgRkYgRkYgRkYg RkYgRkYgRkYgRkYgRkYgRkYgRkYgRkYgRkYgRkYgRkYgRkYgRkYgIEZGIEZGIEZGIAo+IEZGIEZG IEZGIEZGIEZGIEZGIEZGIEZGIEZGIEZGIEZGIEZGIEZGCj4gMEEwICBGRiBGRiBGRiBGRiBGRiBG RiBGRiBGRiBGRiBGRiBGRiBGRiBGRiBGRiBGRiBGRiAgRkYgRkYgRkYgCj4gRkYgRkYgRkYgRkYg RkYgRkYgRkYgRkYgRkYgRkYgRkYgRkYgRkYKPiAwQjAgIEZGIEZGIEZGIEZGIEZGIEZGIEZGIEZG IEZGIEZGIEZGIEZGIEZGIEZGIEZGIEZGICBGRiBGRiBGRiAKPiBGRiBGRiBGRiBGRiBGRiBGRiBG RiBGRiBGRiBGRiBGRiBGRiBGRgo+IDBDMCAgRkYgRkYgRkYgRkYgRkYgRkYgRkYgRkYgRkYgRkYg RkYgRkYgRkYgRkYgRkYgRkYgIEZGIEZGIEZGIAo+IEZGIEZGIEZGIEZGIEZGIEZGIEZGIEZGIEZG IEZGIEZGIEZGIEZGCj4gMEQwICBGRiBGRiBGRiBGRiBGRiBGRiBGRiBGRiBGRiBGRiBGRiBGRiBG RiBGRiBGRiBGRiAgRkYgRkYgRkYgCj4gRkYgRkYgRkYgRkYgRkYgRkYgRkYgRkYgRkYgRkYgRkYg RkYgRkYKPiAwRTAgIEZGIEZGIEZGIEZGIEZGIEZGIEZGIEZGIEZGIEZGIEZGIEZGIEZGIEZGIEZG IEZGICBGRiBGRiBGRiAKPiBGRiBGRiBGRiBGRiBGRiBGRiBGRiBGRiBGRiBGRiBGRiBGRiBGRgo+ IDBGMCAgRkYgRkYgRkYgRkYgRkYgRkYgRkYgRkYgRkYgRkYgRkYgRkYgRkYgRkYgRkYgRkYgIEZG IEZGIEZGIAo+IEZGIEZGIEZGIEZGIEZGIEZGIEZGIEZGIEZGIEZGIEZGIEZGIEZGCj4gNzgwICAw MCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAgMDAgMDAgMDAg Cj4gMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAKPiA3OTAgIDAwIDAwIDAw IDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwICAwMCAwMCAwMCAKPiAwMCAw MCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMAo+IDdBMCAgMDAgMDAgMDAgMDAgMDAg MDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgIDAwIDAwIDAwIAo+IDAwIDAwIDAwIDAw IDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwCj4gN0IwICAwMCAwMCAwMCAwMCAwMCAwMCAwMCAw MCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAgMDAgMDAgMDAgCj4gMDAgMDAgMDAgMDAgMDAgMDAg MDAgMDAgMDAgMDAgMDAgMDAgMDAKPiA3QzAgIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAw IDAwIDAwIDAwIDAwIDAwIDAwICAwMCAwMCAwMCAKPiAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAw MCAwMCAwMCAwMCAwMAo+IDdEMCAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAg MDAgMDAgMDAgMDAgIDAwIDAwIDAwIAo+IDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAw IDAwIDAwCj4gN0UwICAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAw MCAwMCAgMDAgMDAgMDAgCj4gMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAK PiA3RjAgIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwICAw MCBGRiBGRiAKPiBGRiBGRiBGRiBGRiBGRiBGRiBGRiBGRiBGRiBGRiBGRiBGRiBGRgo+IDgwMCAg MDEgMDIgMDMgMDQgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgIDAxIDAyIDAz IAo+IDA0IDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwCj4gODEwICAwMCAwMCAw MCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAgMDAgMDAgMDAgCj4gMDAg MDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAKPiA4MjAgIDAwIDAwIDAwIDAwIDAw IDAwIDAwIDAwIDAwIDAwIDAwIDAwIDA1IDA2IDA3IDA4ICAwMCAwMCAwMCAKPiAwMCAwMCAwMCAw MCAwMCAwMCAwNSAwNiAwNyAwOCAwMCAwMCAwMAo+IDgzMCAgMDAgMDAgMDAgMDAgMDAgMDAgMDAg MDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgIDAwIDAwIDAwIAo+IDAwIDAwIDAwIDAwIDAwIDAw IDAwIDAwIDAwIDAwIDAwIDAwIDAwCj4gODQwICAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAw MCAwMCAwMCAwMCAwMCAwMCAwMCAgMDAgMDAgMDAgCj4gMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAg MDAgMDAgMDAgMDAgMDAKPiA4NTAgIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAw IDAwIDAwIDAwIDAwICAwMCAwMCAwMCAKPiAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAw MCAwMCAwMAo+IDg2MCAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAg MDAgMDAgIDAwIDAwIDAwIAo+IDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAw Cj4gODcwICAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAg MDAgMDAgMDAgCj4gMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAKPgo+IFJl Z2FyZHMsCj4gIFZpY2Vuw6cuCj4KPgo+CgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX18KbGludXgtYXJtLWtlcm5lbCBtYWlsaW5nIGxpc3QKbGludXgtYXJt LWtlcm5lbEBsaXN0cy5pbmZyYWRlYWQub3JnCmh0dHA6Ly9saXN0cy5pbmZyYWRlYWQub3JnL21h aWxtYW4vbGlzdGluZm8vbGludXgtYXJtLWtlcm5lbAo=