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=-12.9 required=3.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,FREEMAIL_FORGED_FROMDOMAIN,FREEMAIL_FROM, HEADER_FROM_DIFFERENT_DOMAINS,INCLUDES_PATCH,MAILING_LIST_MULTI, MENTIONS_GIT_HOSTING,NICE_REPLY_A,SPF_HELO_NONE,SPF_PASS,USER_AGENT_SANE_1 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 A3D9DC47096 for ; Thu, 3 Jun 2021 20:09:34 +0000 (UTC) Received: from phobos.denx.de (phobos.denx.de [85.214.62.61]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPS id 74F5861402 for ; Thu, 3 Jun 2021 20:09:33 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 74F5861402 Authentication-Results: mail.kernel.org; dmarc=fail (p=none dis=none) header.from=gmx.de Authentication-Results: mail.kernel.org; spf=pass smtp.mailfrom=u-boot-bounces@lists.denx.de Received: from h2850616.stratoserver.net (localhost [IPv6:::1]) by phobos.denx.de (Postfix) with ESMTP id 544B282F3C; Thu, 3 Jun 2021 22:09:31 +0200 (CEST) Authentication-Results: phobos.denx.de; dmarc=fail (p=none dis=none) header.from=gmx.de Authentication-Results: phobos.denx.de; spf=pass smtp.mailfrom=u-boot-bounces@lists.denx.de Authentication-Results: phobos.denx.de; dkim=pass (1024-bit key; secure) header.d=gmx.net header.i=@gmx.net header.b="D/k4SQCm"; dkim-atps=neutral Received: by phobos.denx.de (Postfix, from userid 109) id 6150982FDE; Thu, 3 Jun 2021 22:09:29 +0200 (CEST) Received: from mout.gmx.net (mout.gmx.net [212.227.15.19]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) (No client certificate requested) by phobos.denx.de (Postfix) with ESMTPS id 295A282CC1 for ; Thu, 3 Jun 2021 22:09:25 +0200 (CEST) Authentication-Results: phobos.denx.de; dmarc=pass (p=none dis=none) header.from=gmx.de Authentication-Results: phobos.denx.de; spf=pass smtp.mailfrom=xypron.glpk@gmx.de DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=gmx.net; s=badeba3b8450; t=1622750958; bh=x0Ik1lazsnxMyUD3i9+8hBMejpINA12I8mquxVV4C1U=; h=X-UI-Sender-Class:Subject:To:Cc:References:From:Date:In-Reply-To; b=D/k4SQCmROTvc0O99ApFaRRaC4YixVkZVQUQ+i6hsCxZHiaAHzffcRS5Z6xKxOkHR 3iQCdHsTlI5oiXYmUxbv6nbByduv6/+63QEzC0fVysN/yi2SnBJx/Q80VmuR15VkzA YWa7cIeQ0GJD+wtCMoLeMSw61KE3oetTFLYQbf+o= X-UI-Sender-Class: 01bb95c1-4bf8-414a-932a-4f6e2808ef9c Received: from [192.168.123.35] ([62.143.247.63]) by mail.gmx.net (mrgmx005 [212.227.17.190]) with ESMTPSA (Nemesis) id 1MzQkE-1lT5Pq1r8K-00vSLB; Thu, 03 Jun 2021 22:09:18 +0200 Subject: Re: [BUG] network is broken on Orange Pi PC To: Andre Przywara Cc: Ramon Fried , Joe Hershberger , Jagan Teki , U-Boot Mailing List , Andreas Rehn References: <20210603100351.4b45ed0a@slackpad.fritz.box> <73958455-9745-399a-6562-f31ee5f40cd5@gmx.de> <20210603120453.6bc4df7e@slackpad.fritz.box> <12247d72-1e6d-ed07-efa4-0874ea37f558@gmx.de> <20210603175749.119ea4b0@slackpad.fritz.box> From: Heinrich Schuchardt Message-ID: Date: Thu, 3 Jun 2021 22:09:17 +0200 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:78.0) Gecko/20100101 Thunderbird/78.10.0 MIME-Version: 1.0 In-Reply-To: <20210603175749.119ea4b0@slackpad.fritz.box> Content-Type: multipart/mixed; boundary="------------AE4633ADB18F55F89A942B6C" Content-Language: en-US X-Provags-ID: V03:K1:GyJb48izK1qYrMisOyxHNMM2IibuPqCGyrvC7uRU8UlLNrBa0kk /748amJ2aehhq2JDoy7YJCGdAUORR9ylnzX3OR73JeCdEJX971Jvvr22MKnHfIBeXwkXHQ6 bCMFw0e3+yH96vH7q8Txc8Sv5ZfmYnJX4oWe6ZxQi5jAEehxUnjkzCDvGkFJUBfl+M51hyl tVmyo3XCgd3DSG4sMFQ0Q== X-UI-Out-Filterresults: notjunk:1;V03:K0:d85VsmyUvNA=:F5IAUbvsB2koT/43nMDYZw 52UBdK+YeiNYyEFg7onSMAv1oQdVBlCwmbGFJe9FkPjjaM3AlZncSEhmRqr7UZ+acQERwPGPh MgEudCntX1oRdHAoLYgm532CHes4N+F4xvFtCheM9cMM/FH5ooNb79k/ibs1jcn9KjlVXTXcx 1APBzBN8Svs/IdpVDIAw7y/LjWPWHdNNWYAuQ56rLeA2ABw73BQdXIa8083uKdBTz2eElxOgv 0JSqLL92Z1GSfNz0w7/LFIe5hMHjtvaqWXB6Tns6wm1gSmS1HzLiJ6MIuUS3QgBnJvwM35uRa l1IU1gMQ3BZHmmpiaByG64VMp1SydbxBBg19KxkebtxNeTtUkAArUUrLW09yo46RmfxAiQ2RP HXzOdnMT7JbnXLg1PPw7q6Gw/cZSssrscyRL9WG0XxLdS5WCExz09JlQB3TlPCJoV8S3noboz 3I/TCjSTvXM0lNIcM+djjTyFIVOQd5JOaMB+9yGyn4ETLoTLanTuyKidFOiHp0FbcwiCQnZSy TuocprKmVPQx5XgPQZM4PUpvA60BkVpKbu8d4HGKTE6iT/FPsRd4NBm5u1UaBy5banyrl61If 3Xp3rWkO6gTWZklBJvWvyCSdhFihB8F5a/T790H7CS9+FP7D0z/l97UzK7OX2WRTiM5DWGtIb 7+9qzOzHLcfEoicc22taDlrc3dycQpnHMZc8r5dZxNyzlOeoy1eDZawsEyaQgsN2wsqWpON0E ms+obw0r8n1UHzHIi3j/63aY6tdiQSJR1J436NaB8/cK5Q3ay0lj3wHL50XaosjETYbW3s7AB 1Ec8vNvzjHdwKgLFURyKFDHxC1VIWEjQACkAYRMaYUJdb3/5P34+/3dYj+obZGqkF5ImEmZrG jENzb9KR9F06YNI8Z5JA4HgOakinU3bHWnhkvWqMqLqM9gN5NfgGQUJnPDY0PVkD4qw6j8TcT 5BBYrLPk6W6tcXylN+HADH4P3jOhr0+0PfX3poBcCaq9FvtK6Jpo2YNtTi9HPM/i397EdaYyJ MljpvMI6vggs/GSai0njSTBoAch5zZaTvzLF1l0vFWJGa94R16TUfSFVBpula0ThJmT4BiLva K0wrafWQfWMc41t1duU0DzasS6CSulmdXs1 X-BeenThere: u-boot@lists.denx.de X-Mailman-Version: 2.1.34 Precedence: list List-Id: U-Boot discussion List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: u-boot-bounces@lists.denx.de Sender: "U-Boot" X-Virus-Scanned: clamav-milter 0.102.4 at phobos.denx.de X-Virus-Status: Clean This is a multi-part message in MIME format. --------------AE4633ADB18F55F89A942B6C Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: quoted-printable On 6/3/21 6:57 PM, Andre Przywara wrote: > On Thu, 3 Jun 2021 18:09:25 +0200 > Heinrich Schuchardt wrote: > > Hi, > >> On 6/3/21 1:04 PM, Andre Przywara wrote: >>> On Thu, 3 Jun 2021 12:20:34 +0200 >>> Heinrich Schuchardt wrote: >>> >>> Hi, >>> >>>> On 6/3/21 11:04 AM, Andre Przywara wrote: >>>>> On Thu, 3 Jun 2021 09:46:48 +0200 >>>>> Heinrich Schuchardt wrote: >>>>> >>>>> Hi Heinrich, >>>>> >>>>>> On 6/2/21 3:08 PM, Ramon Fried wrote: >>>>>>> On Tue, Jun 1, 2021 at 12:35 AM Heinrich Schuchardt wrote: >>>>>>>> >>>>>>>> Dear all, >>>>>>>> >>>>>>>> network is broken in U-Boot on orangepi_pc_defconfig: >>>>> >>>>> Thanks for the report! >>>>> >>>>>>>> >>>>>>>> U-Boot 2021.07-rc3-00059-gd8729a114e (May 31 2021 - 21:26:56 +000= 0) >>>>>>>> Allwinner Technology >>>>>>>> eth0: ethernet@1c30000 >>>>>>>> =3D> dhcp >>>>>>>> sun8i_emac_eth_start: Timeout >>>>>>>> >>>>>>>> Best regards >>>>>>>> >>>>>>>> Heinrich >>>>>>>> >>>>>>> Hi Heinrich, I don't have OrangePi. can you bisect and tell me whe= n it broke ? >>>>>>> Thanks. >>>>>>> Ramon. >>>>>>> >>>>>> >>>>>> Git bisect points to: >>>>>> >>>>>> commit 4f0278dac56a658ef1e0967fec0bb95372a875bd >>>>>> Author: Andre Przywara >>>>>> Date: Mon Jul 6 01:40:45 2020 +0100 >>>>>> >>>>>> net: sun8i-emac: Lower MDIO frequency >>>>>> >>>>>> Reverting the patch solves the problem for the OrangePi PC. >>>>>> >>>>>> According to the commit message the change was only needed for need= ed >>>>>> for external PHYs. >>>>> >>>>> The external PHY on the Pine64 (non-plus) was the trigger, however >>>>> both the manual and the Linux driver point to that we definitely nee= d a >>>>> higher divider. From what I can see, AHB2 (the EMAC clock) runs at 2= 00 >>>>> MHz (AHB2=3DAHB1/1=3DPLL6/3=3D200 MHz). So just having "/ 16" result= s in 12.5 >>>>> MHz MDIO frequency. Can you check whether any other divider values f= ix >>>>> this for you as well? >>>> >>>> MDIO_CMD_MII_CLK_CSR_DIV_16 =3D 0 and this is the value that was used >>>> before your patch. >>>> >>>> MDIO_CMD_MII_CLK_CSR_DIV_16 =3D 0 =3D> >>>> Waiting for PHY auto negotiation to complete. done >>>> MDIO_CMD_MII_CLK_CSR_DIV_32 =3D 1 =3D> sun8i_emac_eth_start: Timeout >>>> MDIO_CMD_MII_CLK_CSR_DIV_64 =3D 2 =3D> sun8i_emac_eth_start: Timeout >>>> MDIO_CMD_MII_CLK_CSR_DIV_128 =3D 3 =3D> sun8i_emac_eth_start: Timeout >>>> >>>> What is wrong about the approach in >>>> >>>> [PATCH 1/1] net: sun8i-emac: fix MDIO frequency >>>> https://lists.denx.de/pipermail/u-boot/2021-June/451305.html ? >>> >>> The MDIO spec says that the maximum frequency on the MDIO bus should b= e >>> 2.5 MHz. On the H3 with 200 MHz AHB and with a divider of 16 it's 12.5 >> >> The dts says for the MDIO: >> >> int_mii_phy: ethernet-phy@1 { >> clocks =3D <&ccu CLK_BUS_EPHY>; > > I think that is the clock to drive the PHY logic, not the MDIO bus. > It's a gate for AHB1, in this case, which seems to be 200 MHz as well > (because rate(AHB2)=3Drate(AHB1)/1). > >> "ahb" refers to CLK_BUS_SPI1: >> >> spi1: spi@1c69000 { >> clocks =3D <&ccu CLK_BUS_SPI1>, <&ccu CLK_SPI1>; >> clock-names =3D "ahb", "mod"; >> >> Why are you mentioning AHB? > > AHB stands for "Advanced High-performance Bus", which is a traditional > term for a (faster, data centric) bus interface in the ARM > bus world. I am not sure the exact term is actually correct anymore > with recent bus implementations, but the H3 manual refers to AHB > everywhere, in particular as the bus name for the EMAC IP (figure 4-1 Sy= stem > Bus Tree). Apparently the bus clock is used as the clock source for the > MDIO bus as well - after dividing it. > >>> MHz. Apparently the internal H3 PHY can tolerate those high >>> frequencies, but it's beyond the spec. And certainly it should not fai= l >>> with lower frequencies. And indeed it works for me on the H2+ (which I >>> understand is just a binned version of the H3). >>> >>>> The Linux 5.10 driver runs fine no matter what value we choose for th= e >>>> divider in U-Boot. >>> >>> Because it programs the divider correctly: >>> https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/tre= e/drivers/net/ethernet/stmicro/stmmac/stmmac_main.c#n316 >>> I take it you have no problems with Linux, so the divider being too >>> high cannot be the root cause of the problem. >> >> Function stmmac_clk_csr_set() depends on the rate of the clock named >> "stmmaceth": >> >> ethernet@1c30000 { >> clocks =3D <&ccu CLK_BUS_EMAC>; >> clock-names =3D "stmmaceth"; >> >> How do we get the frequency of this clock? > > Have you checked /sys/kernel/debug/clk/clk_summary? You could also > insert some printk to be sure. Otherwise the definition of bus_emac_clk > and CLK_BUS_EMAC in drivers/clk/sunxi-ng/ccu-sun8i-h3.c tell you that > it's a gate for ahb2. All of those point to 200 MHz on my OPi Zero. I have appended clk_summary. stmmac_clk_csr_set(): dwmac-sun8i 1c30000.ethernet: priv->plat->has_sun8i 1 dwmac-sun8i 1c30000.ethernet: clk_rate 200000000 dwmac-sun8i 1c30000.ethernet: priv->clk_csr 3 Best regards Heinrich > > Hope that helps! > > Cheers, > Andre >> >> Best regards >> >> Heinrich >> >>> >>> So I'd rather fix this problem properly and correctly, especially as i= t >>> seems to be more related to the EMAC soft reset (where your error >>> message comes from). >>> >>>> But I see a message: >>>> >>>> dwmac-sun8i 1c30000.ethernet: >>>> Current syscon value is not the default 148000 (expect 58000) >>>> >>>> @default_syscon_value: >>>> The default value of the EMAC register in syscon >>>> This value is used for disabling properly EMAC >>>> and used as a good starting value in case of the >>>> boot process(uboot) leave some stuff. >>> >>> Yeah, I never got the reason for this message. If Linux wants a >>> certain value, it should program that. Whatever was left by someone >>> else (be it U-Boot or some other software/OS) should not matter. >>> >>> Cheers, >>> Andre >>> >>>> >>>> Best regards >>>> >>>> Heinrich >>>> >>>>> >>>>>> Can't we let the change depend on priv->use_internal_phy? >>>>>> >>>>>> diff --git a/drivers/net/sun8i_emac.c b/drivers/net/sun8i_emac.c >>>>>> index 5a1b38bf80..d7553fe163 100644 >>>>>> --- a/drivers/net/sun8i_emac.c >>>>>> +++ b/drivers/net/sun8i_emac.c >>>>>> @@ -211,7 +211,9 @@ static int sun8i_mdio_read(struct mii_dev *bus,= int >>>>>> addr, int devad, int reg) >>>>>> * The EMAC clock is either 200 or 300 MHz, so we need = a divider >>>>>> * of 128 to get the MDIO frequency below the required = 2.5 MHz. >>>>>> */ >>>>>> - mii_cmd |=3D MDIO_CMD_MII_CLK_CSR_DIV_128 << >>>>>> MDIO_CMD_MII_CLK_CSR_SHIFT; >>>>>> + if (!priv->use_internal_phy) >>>>>> + mii_cmd |=3D MDIO_CMD_MII_CLK_CSR_DIV_128 << >>>>>> + MDIO_CMD_MII_CLK_CSR_SHIFT; >>>>>> >>>>>> mii_cmd |=3D MDIO_CMD_MII_BUSY; >>>>>> >>>>>> @@ -242,7 +244,9 @@ static int sun8i_mdio_write(struct mii_dev *bus= , int >>>>>> addr, int devad, int reg, >>>>>> * The EMAC clock is either 200 or 300 MHz, so we need = a divider >>>>>> * of 128 to get the MDIO frequency below the required = 2.5 MHz. >>>>>> */ >>>>>> - mii_cmd |=3D MDIO_CMD_MII_CLK_CSR_DIV_128 << >>>>>> MDIO_CMD_MII_CLK_CSR_SHIFT; >>>>>> + if (!priv->use_internal_phy) >>>>>> + mii_cmd |=3D MDIO_CMD_MII_CLK_CSR_DIV_128 << >>>>>> + MDIO_CMD_MII_CLK_CSR_SHIFT; >>>>>> >>>>>> mii_cmd |=3D MDIO_CMD_MII_WRITE; >>>>>> mii_cmd |=3D MDIO_CMD_MII_BUSY; >>>>>> >>>>>> Best regards >>>>>> >>>>>> Heinrich >>>>>> >>>>>> I would assume the problem hits all H3 boards. >>>>> >>>>> And that's the confusing part: it does not. I tested this on my >>>>> OrangePi Zero (H2+ with internal PHY), both back then with the origi= nal >>>>> MDIO frequency patch and also now after your report. It always worke= d >>>>> reliably for me. >>>>> Also: I am still puzzled how one influences the other: The error you >>>>> get is from the *MAC* soft reset: I would think this is an independe= nt >>>>> operation from any communication attempts with the PHY. >>>>> >>>>> There is this thread here about the same symptom on a V3s: >>>>> https://lists.denx.de/pipermail/u-boot/2021-May/450315.html >>>>> v2 of this original patch (in the same thread) proposes some other >>>>> solution, which I am also not very happy with. But just to get some = more >>>>> data points: can you check whether skipping the soft reset fixes thi= s >>>>> for you? I will have a closer look tonight to check the order of sof= t >>>>> reset and PHY communication. Maybe we should only do the soft reset >>>>> *once* when the MAC probes, and not on every .start call? >>>>> >>>>> Thanks, >>>>> Andre >>>>> >>>> >>> >> > --------------AE4633ADB18F55F89A942B6C Content-Type: text/plain; charset=UTF-8; name="clk_summary" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="clk_summary" ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZW5hYmxlICBwcmVwYXJlICBwcm90 ZWN0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkdXR5CiAgIGNsb2NrICAgICAg ICAgICAgICAgICAgICAgICAgICBjb3VudCAgICBjb3VudCAgICBjb3VudCAgICAgICAgcmF0 ZSAgIGFjY3VyYWN5IHBoYXNlICBjeWNsZQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0KIGlvc2MgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAwICAg ICAgICAwICAgICAgICAwICAgIDE2MDAwMDAwICAzMDAwMDAwMDAgICAgIDAgIDUwMDAwCiBl eHRfb3NjMzJrICAgICAgICAgICAgICAgICAgICAgICAgICAgMSAgICAgICAgMSAgICAgICAg MCAgICAgICAzMjc2OCAgICAgIDUwMDAwICAgICAwICA1MDAwMAogICAgb3NjMzJrICAgICAg ICAgICAgICAgICAgICAgICAgICAgIDEgICAgICAgIDEgICAgICAgIDAgICAgICAgMzI3Njgg ICAgICA1MDAwMCAgICAgMCAgNTAwMDAKICAgICAgIG9zYzMyay1vdXQgICAgICAgICAgICAg ICAgICAgICAwICAgICAgICAwICAgICAgICAwICAgICAgIDMyNzY4ICAgICAgNTAwMDAgICAg IDAgIDUwMDAwCiBvc2MyNE0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAxOCAgICAg ICAxOCAgICAgICAgMCAgICAyNDAwMDAwMCAgICAgIDUwMDAwICAgICAwICA1MDAwMAogICAg aXIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDEgICAgICAgIDEgICAgICAgIDAg ICAgIDgwMDAwMDAgICAgICA1MDAwMCAgICAgMCAgNTAwMDAKICAgIGFyMTAwICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAxICAgICAgICAxICAgICAgICAwICAgIDI0MDAwMDAwICAg ICAgNTAwMDAgICAgIDAgIDUwMDAwCiAgICAgICBhaGIwICAgICAgICAgICAgICAgICAgICAg ICAgICAgMSAgICAgICAgMSAgICAgICAgMCAgICAyNDAwMDAwMCAgICAgIDUwMDAwICAgICAw ICA1MDAwMAogICAgICAgICAgYXBiMCAgICAgICAgICAgICAgICAgICAgICAgIDMgICAgICAg IDMgICAgICAgIDAgICAgMjQwMDAwMDAgICAgICA1MDAwMCAgICAgMCAgNTAwMDAKICAgICAg ICAgICAgIGFwYjAtdHdkICAgICAgICAgICAgICAgICAwICAgICAgICAwICAgICAgICAwICAg IDI0MDAwMDAwICAgICAgNTAwMDAgICAgIDAgIDUwMDAwCiAgICAgICAgICAgICBhcGIwLWky YyAgICAgICAgICAgICAgICAgMSAgICAgICAgMSAgICAgICAgMCAgICAyNDAwMDAwMCAgICAg IDUwMDAwICAgICAwICA1MDAwMAogICAgICAgICAgICAgYXBiMC11YXJ0ICAgICAgICAgICAg ICAgIDAgICAgICAgIDAgICAgICAgIDAgICAgMjQwMDAwMDAgICAgICA1MDAwMCAgICAgMCAg NTAwMDAKICAgICAgICAgICAgIGFwYjAtdGltZXIgICAgICAgICAgICAgICAwICAgICAgICAw ICAgICAgICAwICAgIDI0MDAwMDAwICAgICAgNTAwMDAgICAgIDAgIDUwMDAwCiAgICAgICAg ICAgICBhcGIwLWlyICAgICAgICAgICAgICAgICAgMSAgICAgICAgMSAgICAgICAgMCAgICAy NDAwMDAwMCAgICAgIDUwMDAwICAgICAwICA1MDAwMAogICAgICAgICAgICAgYXBiMC1waW8g ICAgICAgICAgICAgICAgIDEgICAgICAgIDEgICAgICAgIDAgICAgMjQwMDAwMDAgICAgICA1 MDAwMCAgICAgMCAgNTAwMDAKICAgIGhkbWktZGRjICAgICAgICAgICAgICAgICAgICAgICAg ICAyICAgICAgICAyICAgICAgICAwICAgIDI0MDAwMDAwICAgICAgNTAwMDAgICAgIDAgIDUw MDAwCiAgICBhdnMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMCAgICAgICAgMCAg ICAgICAgMCAgICAyNDAwMDAwMCAgICAgIDUwMDAwICAgICAwICA1MDAwMAogICAgY3NpLW1j bGsgICAgICAgICAgICAgICAgICAgICAgICAgIDAgICAgICAgIDAgICAgICAgIDAgICAgMjQw MDAwMDAgICAgICA1MDAwMCAgICAgMCAgNTAwMDAKICAgIGNzaS1taXNjICAgICAgICAgICAg ICAgICAgICAgICAgICAwICAgICAgICAwICAgICAgICAwICAgIDI0MDAwMDAwICAgICAgNTAw MDAgICAgIDAgIDUwMDAwCiAgICB1c2Itb2hjaTMgICAgICAgICAgICAgICAgICAgICAgICAg MSAgICAgICAgMSAgICAgICAgMCAgICAyNDAwMDAwMCAgICAgIDUwMDAwICAgICAwICA1MDAw MAogICAgdXNiLW9oY2kyICAgICAgICAgICAgICAgICAgICAgICAgIDEgICAgICAgIDEgICAg ICAgIDAgICAgMjQwMDAwMDAgICAgICA1MDAwMCAgICAgMCAgNTAwMDAKICAgIHVzYi1vaGNp MSAgICAgICAgICAgICAgICAgICAgICAgICAxICAgICAgICAxICAgICAgICAwICAgIDI0MDAw MDAwICAgICAgNTAwMDAgICAgIDAgIDUwMDAwCiAgICB1c2Itb2hjaTAgICAgICAgICAgICAg ICAgICAgICAgICAgMSAgICAgICAgMSAgICAgICAgMCAgICAyNDAwMDAwMCAgICAgIDUwMDAw ICAgICAwICA1MDAwMAogICAgdXNiLXBoeTMgICAgICAgICAgICAgICAgICAgICAgICAgIDEg ICAgICAgIDEgICAgICAgIDAgICAgMjQwMDAwMDAgICAgICA1MDAwMCAgICAgMCAgNTAwMDAK ICAgIHVzYi1waHkyICAgICAgICAgICAgICAgICAgICAgICAgICAxICAgICAgICAxICAgICAg ICAwICAgIDI0MDAwMDAwICAgICAgNTAwMDAgICAgIDAgIDUwMDAwCiAgICB1c2ItcGh5MSAg ICAgICAgICAgICAgICAgICAgICAgICAgMSAgICAgICAgMSAgICAgICAgMCAgICAyNDAwMDAw MCAgICAgIDUwMDAwICAgICAwICA1MDAwMAogICAgdXNiLXBoeTAgICAgICAgICAgICAgICAg ICAgICAgICAgIDEgICAgICAgIDEgICAgICAgIDAgICAgMjQwMDAwMDAgICAgICA1MDAwMCAg ICAgMCAgNTAwMDAKICAgIHNwaTEgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAwICAg ICAgICAwICAgICAgICAwICAgIDI0MDAwMDAwICAgICAgNTAwMDAgICAgIDAgIDUwMDAwCiAg ICBzcGkwICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMCAgICAgICAgMCAgICAgICAg MCAgICAyNDAwMDAwMCAgICAgIDUwMDAwICAgICAwICA1MDAwMAogICAgY2UgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgIDAgICAgICAgIDAgICAgICAgIDAgICAgMjQwMDAwMDAg ICAgICA1MDAwMCAgICAgMCAgNTAwMDAKICAgIHRzICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAwICAgICAgICAwICAgICAgICAwICAgIDI0MDAwMDAwICAgICAgNTAwMDAgICAg IDAgIDUwMDAwCiAgICBtbWMyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMCAgICAg ICAgMCAgICAgICAgMCAgICAyNDAwMDAwMCAgICAgIDUwMDAwICAgICAwICA1MDAwMAogICAg ICAgbW1jMl9vdXRwdXQgICAgICAgICAgICAgICAgICAgIDAgICAgICAgIDAgICAgICAgIDAg ICAgMjQwMDAwMDAgICAgICA1MDAwMCAgIDE4MCAgNTAwMDAKICAgICAgIG1tYzJfc2FtcGxl ICAgICAgICAgICAgICAgICAgICAwICAgICAgICAwICAgICAgICAwICAgIDI0MDAwMDAwICAg ICAgNTAwMDAgICAxODAgIDUwMDAwCiAgICBtbWMxICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgMCAgICAgICAgMCAgICAgICAgMCAgICAyNDAwMDAwMCAgICAgIDUwMDAwICAgICAw ICA1MDAwMAogICAgICAgbW1jMV9vdXRwdXQgICAgICAgICAgICAgICAgICAgIDAgICAgICAg IDAgICAgICAgIDAgICAgMjQwMDAwMDAgICAgICA1MDAwMCAgIDE4MCAgNTAwMDAKICAgICAg IG1tYzFfc2FtcGxlICAgICAgICAgICAgICAgICAgICAwICAgICAgICAwICAgICAgICAwICAg IDI0MDAwMDAwICAgICAgNTAwMDAgICAxODAgIDUwMDAwCiAgICBuYW5kICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgMCAgICAgICAgMCAgICAgICAgMCAgICAyNDAwMDAwMCAgICAg IDUwMDAwICAgICAwICA1MDAwMAogICAgdGhzICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgIDAgICAgICAgIDAgICAgICAgIDAgICAgMjQwMDAwMDAgICAgICA1MDAwMCAgICAgMCAg NTAwMDAKICAgIGFwYjIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAxICAgICAgICAx ICAgICAgICAwICAgIDI0MDAwMDAwICAgICAgNTAwMDAgICAgIDAgIDUwMDAwCiAgICAgICBi dXMtc2NyMCAgICAgICAgICAgICAgICAgICAgICAgMCAgICAgICAgMCAgICAgICAgMCAgICAy NDAwMDAwMCAgICAgIDUwMDAwICAgICAwICA1MDAwMAogICAgICAgYnVzLXVhcnQzICAgICAg ICAgICAgICAgICAgICAgIDAgICAgICAgIDAgICAgICAgIDAgICAgMjQwMDAwMDAgICAgICA1 MDAwMCAgICAgMCAgNTAwMDAKICAgICAgIGJ1cy11YXJ0MiAgICAgICAgICAgICAgICAgICAg ICAwICAgICAgICAwICAgICAgICAwICAgIDI0MDAwMDAwICAgICAgNTAwMDAgICAgIDAgIDUw MDAwCiAgICAgICBidXMtdWFydDEgICAgICAgICAgICAgICAgICAgICAgMCAgICAgICAgMCAg ICAgICAgMCAgICAyNDAwMDAwMCAgICAgIDUwMDAwICAgICAwICA1MDAwMAogICAgICAgYnVz LXVhcnQwICAgICAgICAgICAgICAgICAgICAgIDEgICAgICAgIDEgICAgICAgIDAgICAgMjQw MDAwMDAgICAgICA1MDAwMCAgICAgMCAgNTAwMDAKICAgICAgIGJ1cy1pMmMyICAgICAgICAg ICAgICAgICAgICAgICAwICAgICAgICAwICAgICAgICAwICAgIDI0MDAwMDAwICAgICAgNTAw MDAgICAgIDAgIDUwMDAwCiAgICAgICBidXMtaTJjMSAgICAgICAgICAgICAgICAgICAgICAg MCAgICAgICAgMCAgICAgICAgMCAgICAyNDAwMDAwMCAgICAgIDUwMDAwICAgICAwICA1MDAw MAogICAgICAgYnVzLWkyYzAgICAgICAgICAgICAgICAgICAgICAgIDAgICAgICAgIDAgICAg ICAgIDAgICAgMjQwMDAwMDAgICAgICA1MDAwMCAgICAgMCAgNTAwMDAKICAgIHBsbC1kZSAg ICAgICAgICAgICAgICAgICAgICAgICAgICAxICAgICAgICAxICAgICAgICAwICAgNDMyMDAw MDAwICAgICAgNTAwMDAgICAgIDAgIDUwMDAwCiAgICAgICBkZSAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgMiAgICAgICAgMiAgICAgICAgMCAgIDQzMjAwMDAwMCAgICAgIDUwMDAw ICAgICAwICA1MDAwMAogICAgICAgICAgd2ItZGl2ICAgICAgICAgICAgICAgICAgICAgIDAg ICAgICAgIDAgICAgICAgIDAgICA0MzIwMDAwMDAgICAgICA1MDAwMCAgICAgMCAgNTAwMDAK ICAgICAgICAgICAgIHdiICAgICAgICAgICAgICAgICAgICAgICAwICAgICAgICAwICAgICAg ICAwICAgNDMyMDAwMDAwICAgICAgNTAwMDAgICAgIDAgIDUwMDAwCiAgICAgICAgICBtaXhl cjEtZGl2ICAgICAgICAgICAgICAgICAgMCAgICAgICAgMCAgICAgICAgMCAgIDQzMjAwMDAw MCAgICAgIDUwMDAwICAgICAwICA1MDAwMAogICAgICAgICAgICAgbWl4ZXIxICAgICAgICAg ICAgICAgICAgIDAgICAgICAgIDAgICAgICAgIDAgICA0MzIwMDAwMDAgICAgICA1MDAwMCAg ICAgMCAgNTAwMDAKICAgICAgICAgIG1peGVyMC1kaXYgICAgICAgICAgICAgICAgICAxICAg ICAgICAxICAgICAgICAwICAgNDMyMDAwMDAwICAgICAgNTAwMDAgICAgIDAgIDUwMDAwCiAg ICAgICAgICAgICBtaXhlcjAgICAgICAgICAgICAgICAgICAgMSAgICAgICAgMSAgICAgICAg MCAgIDQzMjAwMDAwMCAgICAgIDUwMDAwICAgICAwICA1MDAwMAogICAgICAgdHZlICAgICAg ICAgICAgICAgICAgICAgICAgICAgIDAgICAgICAgIDAgICAgICAgIDAgICA0MzIwMDAwMDAg ICAgICA1MDAwMCAgICAgMCAgNTAwMDAKICAgIHBsbC1wZXJpcGgxICAgICAgICAgICAgICAg ICAgICAgICAwICAgICAgICAwICAgICAgICAwICAgNjAwMDAwMDAwICAgICAgNTAwMDAgICAg IDAgIDUwMDAwCiAgICBwbGwtZ3B1ICAgICAgICAgICAgICAgICAgICAgICAgICAgMCAgICAg ICAgMCAgICAgICAgMCAgIDM4NDAwMDAwMCAgICAgIDUwMDAwICAgICAwICA1MDAwMAogICAg ICAgZ3B1ICAgICAgICAgICAgICAgICAgICAgICAgICAgIDAgICAgICAgIDAgICAgICAgIDAg ICAzODQwMDAwMDAgICAgICA1MDAwMCAgICAgMCAgNTAwMDAKICAgIHBsbC1wZXJpcGgwICAg ICAgICAgICAgICAgICAgICAgICAzICAgICAgICAzICAgICAgICAwICAgNjAwMDAwMDAwICAg ICAgNTAwMDAgICAgIDAgIDUwMDAwCiAgICAgICBtbWMwICAgICAgICAgICAgICAgICAgICAg ICAgICAgMyAgICAgICAgMyAgICAgICAgMCAgICA1MDAwMDAwMCAgICAgIDUwMDAwICAgICAw ICA1MDAwMAogICAgICAgICAgbW1jMF9vdXRwdXQgICAgICAgICAgICAgICAgIDEgICAgICAg IDEgICAgICAgIDAgICAgNTAwMDAwMDAgICAgICA1MDAwMCAgICA5MCAgNTAwMDAKICAgICAg ICAgIG1tYzBfc2FtcGxlICAgICAgICAgICAgICAgICAxICAgICAgICAxICAgICAgICAwICAg IDUwMDAwMDAwICAgICAgNTAwMDAgICAxMjAgIDUwMDAwCiAgICAgICBjc2ktc2NsayAgICAg ICAgICAgICAgICAgICAgICAgMCAgICAgICAgMCAgICAgICAgMCAgIDYwMDAwMDAwMCAgICAg IDUwMDAwICAgICAwICA1MDAwMAogICAgICAgZGVpbnRlcmxhY2UgICAgICAgICAgICAgICAg ICAgIDAgICAgICAgIDAgICAgICAgIDAgICA2MDAwMDAwMDAgICAgICA1MDAwMCAgICAgMCAg NTAwMDAKICAgICAgIGFoYjEgICAgICAgICAgICAgICAgICAgICAgICAgIDExICAgICAgIDEx ICAgICAgICAwICAgMjAwMDAwMDAwICAgICAgNTAwMDAgICAgIDAgIDUwMDAwCiAgICAgICAg ICBidXMtZGJnICAgICAgICAgICAgICAgICAgICAgMCAgICAgICAgMCAgICAgICAgMCAgIDIw MDAwMDAwMCAgICAgIDUwMDAwICAgICAwICA1MDAwMAogICAgICAgICAgYnVzLWVwaHkgICAg ICAgICAgICAgICAgICAgIDEgICAgICAgIDEgICAgICAgIDAgICAyMDAwMDAwMDAgICAgICA1 MDAwMCAgICAgMCAgNTAwMDAKICAgICAgICAgIGJ1cy1zcGlubG9jayAgICAgICAgICAgICAg ICAwICAgICAgICAwICAgICAgICAwICAgMjAwMDAwMDAwICAgICAgNTAwMDAgICAgIDAgIDUw MDAwCiAgICAgICAgICBidXMtbXNnYm94ICAgICAgICAgICAgICAgICAgMCAgICAgICAgMCAg ICAgICAgMCAgIDIwMDAwMDAwMCAgICAgIDUwMDAwICAgICAwICA1MDAwMAogICAgICAgICAg YnVzLWdwdSAgICAgICAgICAgICAgICAgICAgIDAgICAgICAgIDAgICAgICAgIDAgICAyMDAw MDAwMDAgICAgICA1MDAwMCAgICAgMCAgNTAwMDAKICAgICAgICAgIGJ1cy1kZSAgICAgICAg ICAgICAgICAgICAgICAyICAgICAgICAyICAgICAgICAwICAgMjAwMDAwMDAwICAgICAgNTAw MDAgICAgIDAgIDUwMDAwCiAgICAgICAgICAgICBidXMtd2IgICAgICAgICAgICAgICAgICAg MCAgICAgICAgMCAgICAgICAgMCAgIDIwMDAwMDAwMCAgICAgIDUwMDAwICAgICAwICA1MDAw MAogICAgICAgICAgICAgYnVzLW1peGVyMSAgICAgICAgICAgICAgIDAgICAgICAgIDAgICAg ICAgIDAgICAyMDAwMDAwMDAgICAgICA1MDAwMCAgICAgMCAgNTAwMDAKICAgICAgICAgICAg IGJ1cy1taXhlcjAgICAgICAgICAgICAgICAxICAgICAgICAxICAgICAgICAwICAgMjAwMDAw MDAwICAgICAgNTAwMDAgICAgIDAgIDUwMDAwCiAgICAgICAgICBidXMtaGRtaSAgICAgICAg ICAgICAgICAgICAgMiAgICAgICAgMiAgICAgICAgMCAgIDIwMDAwMDAwMCAgICAgIDUwMDAw ICAgICAwICA1MDAwMAogICAgICAgICAgYnVzLXR2ZSAgICAgICAgICAgICAgICAgICAgIDAg ICAgICAgIDAgICAgICAgIDAgICAyMDAwMDAwMDAgICAgICA1MDAwMCAgICAgMCAgNTAwMDAK ICAgICAgICAgIGJ1cy1jc2kgICAgICAgICAgICAgICAgICAgICAwICAgICAgICAwICAgICAg ICAwICAgMjAwMDAwMDAwICAgICAgNTAwMDAgICAgIDAgIDUwMDAwCiAgICAgICAgICBidXMt ZGVpbnRlcmxhY2UgICAgICAgICAgICAgMCAgICAgICAgMCAgICAgICAgMCAgIDIwMDAwMDAw MCAgICAgIDUwMDAwICAgICAwICA1MDAwMAogICAgICAgICAgYnVzLXRjb24xICAgICAgICAg ICAgICAgICAgIDAgICAgICAgIDAgICAgICAgIDAgICAyMDAwMDAwMDAgICAgICA1MDAwMCAg ICAgMCAgNTAwMDAKICAgICAgICAgIGJ1cy10Y29uMCAgICAgICAgICAgICAgICAgICAxICAg ICAgICAxICAgICAgICAwICAgMjAwMDAwMDAwICAgICAgNTAwMDAgICAgIDAgIDUwMDAwCiAg ICAgICAgICBidXMtdmUgICAgICAgICAgICAgICAgICAgICAgMCAgICAgICAgMCAgICAgICAg MCAgIDIwMDAwMDAwMCAgICAgIDUwMDAwICAgICAwICA1MDAwMAogICAgICAgICAgYnVzLW9o Y2kwICAgICAgICAgICAgICAgICAgIDIgICAgICAgIDIgICAgICAgIDAgICAyMDAwMDAwMDAg ICAgICA1MDAwMCAgICAgMCAgNTAwMDAKICAgICAgICAgIGJ1cy1laGNpMCAgICAgICAgICAg ICAgICAgICAyICAgICAgICAyICAgICAgICAwICAgMjAwMDAwMDAwICAgICAgNTAwMDAgICAg IDAgIDUwMDAwCiAgICAgICAgICBidXMtb3RnICAgICAgICAgICAgICAgICAgICAgMSAgICAg ICAgMSAgICAgICAgMCAgIDIwMDAwMDAwMCAgICAgIDUwMDAwICAgICAwICA1MDAwMAogICAg ICAgICAgYnVzLXNwaTEgICAgICAgICAgICAgICAgICAgIDAgICAgICAgIDAgICAgICAgIDAg ICAyMDAwMDAwMDAgICAgICA1MDAwMCAgICAgMCAgNTAwMDAKICAgICAgICAgIGJ1cy1zcGkw ICAgICAgICAgICAgICAgICAgICAwICAgICAgICAwICAgICAgICAwICAgMjAwMDAwMDAwICAg ICAgNTAwMDAgICAgIDAgIDUwMDAwCiAgICAgICAgICBidXMtaHN0aW1lciAgICAgICAgICAg ICAgICAgMCAgICAgICAgMCAgICAgICAgMCAgIDIwMDAwMDAwMCAgICAgIDUwMDAwICAgICAw ICA1MDAwMAogICAgICAgICAgYnVzLXRzICAgICAgICAgICAgICAgICAgICAgIDAgICAgICAg IDAgICAgICAgIDAgICAyMDAwMDAwMDAgICAgICA1MDAwMCAgICAgMCAgNTAwMDAKICAgICAg ICAgIGJ1cy1kcmFtICAgICAgICAgICAgICAgICAgICAwICAgICAgICAwICAgICAgICAwICAg MjAwMDAwMDAwICAgICAgNTAwMDAgICAgIDAgIDUwMDAwCiAgICAgICAgICBidXMtbmFuZCAg ICAgICAgICAgICAgICAgICAgMCAgICAgICAgMCAgICAgICAgMCAgIDIwMDAwMDAwMCAgICAg IDUwMDAwICAgICAwICA1MDAwMAogICAgICAgICAgYnVzLW1tYzIgICAgICAgICAgICAgICAg ICAgIDAgICAgICAgIDAgICAgICAgIDAgICAyMDAwMDAwMDAgICAgICA1MDAwMCAgICAgMCAg NTAwMDAKICAgICAgICAgIGJ1cy1tbWMxICAgICAgICAgICAgICAgICAgICAwICAgICAgICAw ICAgICAgICAwICAgMjAwMDAwMDAwICAgICAgNTAwMDAgICAgIDAgIDUwMDAwCiAgICAgICAg ICBidXMtbW1jMCAgICAgICAgICAgICAgICAgICAgMSAgICAgICAgMSAgICAgICAgMCAgIDIw MDAwMDAwMCAgICAgIDUwMDAwICAgICAwICA1MDAwMAogICAgICAgICAgYnVzLWRtYSAgICAg ICAgICAgICAgICAgICAgIDEgICAgICAgIDEgICAgICAgIDAgICAyMDAwMDAwMDAgICAgICA1 MDAwMCAgICAgMCAgNTAwMDAKICAgICAgICAgIGJ1cy1jZSAgICAgICAgICAgICAgICAgICAg ICAwICAgICAgICAwICAgICAgICAwICAgMjAwMDAwMDAwICAgICAgNTAwMDAgICAgIDAgIDUw MDAwCiAgICAgICAgICBhaGIyICAgICAgICAgICAgICAgICAgICAgICAgNyAgICAgICAgNyAg ICAgICAgMCAgIDIwMDAwMDAwMCAgICAgIDUwMDAwICAgICAwICA1MDAwMAogICAgICAgICAg ICAgYnVzLW9oY2kzICAgICAgICAgICAgICAgIDIgICAgICAgIDIgICAgICAgIDAgICAyMDAw MDAwMDAgICAgICA1MDAwMCAgICAgMCAgNTAwMDAKICAgICAgICAgICAgIGJ1cy1vaGNpMiAg ICAgICAgICAgICAgICAyICAgICAgICAyICAgICAgICAwICAgMjAwMDAwMDAwICAgICAgNTAw MDAgICAgIDAgIDUwMDAwCiAgICAgICAgICAgICBidXMtb2hjaTEgICAgICAgICAgICAgICAg MiAgICAgICAgMiAgICAgICAgMCAgIDIwMDAwMDAwMCAgICAgIDUwMDAwICAgICAwICA1MDAw MAogICAgICAgICAgICAgYnVzLWVoY2kzICAgICAgICAgICAgICAgIDIgICAgICAgIDIgICAg ICAgIDAgICAyMDAwMDAwMDAgICAgICA1MDAwMCAgICAgMCAgNTAwMDAKICAgICAgICAgICAg IGJ1cy1laGNpMiAgICAgICAgICAgICAgICAyICAgICAgICAyICAgICAgICAwICAgMjAwMDAw MDAwICAgICAgNTAwMDAgICAgIDAgIDUwMDAwCiAgICAgICAgICAgICBidXMtZWhjaTEgICAg ICAgICAgICAgICAgMiAgICAgICAgMiAgICAgICAgMCAgIDIwMDAwMDAwMCAgICAgIDUwMDAw ICAgICAwICA1MDAwMAogICAgICAgICAgICAgYnVzLWVtYWMgICAgICAgICAgICAgICAgIDIg ICAgICAgIDIgICAgICAgIDAgICAyMDAwMDAwMDAgICAgICA1MDAwMCAgICAgMCAgNTAwMDAK ICAgICAgICAgIGFwYjEgICAgICAgICAgICAgICAgICAgICAgICAyICAgICAgICAyICAgICAg ICAwICAgMTAwMDAwMDAwICAgICAgNTAwMDAgICAgIDAgIDUwMDAwCiAgICAgICAgICAgICBi dXMtaTJzMiAgICAgICAgICAgICAgICAgMCAgICAgICAgMCAgICAgICAgMCAgIDEwMDAwMDAw MCAgICAgIDUwMDAwICAgICAwICA1MDAwMAogICAgICAgICAgICAgYnVzLWkyczEgICAgICAg ICAgICAgICAgIDAgICAgICAgIDAgICAgICAgIDAgICAxMDAwMDAwMDAgICAgICA1MDAwMCAg ICAgMCAgNTAwMDAKICAgICAgICAgICAgIGJ1cy1pMnMwICAgICAgICAgICAgICAgICAwICAg ICAgICAwICAgICAgICAwICAgMTAwMDAwMDAwICAgICAgNTAwMDAgICAgIDAgIDUwMDAwCiAg ICAgICAgICAgICBidXMtdGhzICAgICAgICAgICAgICAgICAgMCAgICAgICAgMCAgICAgICAg MCAgIDEwMDAwMDAwMCAgICAgIDUwMDAwICAgICAwICA1MDAwMAogICAgICAgICAgICAgYnVz LXBpbyAgICAgICAgICAgICAgICAgIDEgICAgICAgIDEgICAgICAgIDAgICAxMDAwMDAwMDAg ICAgICA1MDAwMCAgICAgMCAgNTAwMDAKICAgICAgICAgICAgIGJ1cy1zcGRpZiAgICAgICAg ICAgICAgICAwICAgICAgICAwICAgICAgICAwICAgMTAwMDAwMDAwICAgICAgNTAwMDAgICAg IDAgIDUwMDAwCiAgICAgICAgICAgICBidXMtY29kZWMgICAgICAgICAgICAgICAgMSAgICAg ICAgMSAgICAgICAgMCAgIDEwMDAwMDAwMCAgICAgIDUwMDAwICAgICAwICA1MDAwMAogICAg ICAgcGxsLXBlcmlwaDAtMnggICAgICAgICAgICAgICAgIDEgICAgICAgIDEgICAgICAgIDAg IDEyMDAwMDAwMDAgICAgICA1MDAwMCAgICAgMCAgNTAwMDAKICAgICAgICAgIG1idXMgICAg ICAgICAgICAgICAgICAgICAgICAxICAgICAgICAxICAgICAgICAwICAgMzAwMDAwMDAwICAg ICAgNTAwMDAgICAgIDAgIDUwMDAwCiAgICBwbGwtZGRyICAgICAgICAgICAgICAgICAgICAg ICAgICAgMSAgICAgICAgMSAgICAgICAgMCAgMTI0ODAwMDAwMCAgICAgIDUwMDAwICAgICAw ICA1MDAwMAogICAgICAgZHJhbSAgICAgICAgICAgICAgICAgICAgICAgICAgIDEgICAgICAg IDEgICAgICAgIDAgIDEyNDgwMDAwMDAgICAgICA1MDAwMCAgICAgMCAgNTAwMDAKICAgICAg ICAgIGRyYW0tdHMgICAgICAgICAgICAgICAgICAgICAwICAgICAgICAwICAgICAgICAwICAx MjQ4MDAwMDAwICAgICAgNTAwMDAgICAgIDAgIDUwMDAwCiAgICAgICAgICBkcmFtLWRlaW50 ZXJsYWNlICAgICAgICAgICAgMCAgICAgICAgMCAgICAgICAgMCAgMTI0ODAwMDAwMCAgICAg IDUwMDAwICAgICAwICA1MDAwMAogICAgICAgICAgZHJhbS1jc2kgICAgICAgICAgICAgICAg ICAgIDAgICAgICAgIDAgICAgICAgIDAgIDEyNDgwMDAwMDAgICAgICA1MDAwMCAgICAgMCAg NTAwMDAKICAgICAgICAgIGRyYW0tdmUgICAgICAgICAgICAgICAgICAgICAwICAgICAgICAw ICAgICAgICAwICAxMjQ4MDAwMDAwICAgICAgNTAwMDAgICAgIDAgIDUwMDAwCiAgICBwbGwt dmUgICAgICAgICAgICAgICAgICAgICAgICAgICAgMCAgICAgICAgMCAgICAgICAgMCAgIDQw MjAwMDAwMCAgICAgIDUwMDAwICAgICAwICA1MDAwMAogICAgICAgdmUgICAgICAgICAgICAg ICAgICAgICAgICAgICAgIDAgICAgICAgIDAgICAgICAgIDAgICA0MDIwMDAwMDAgICAgICA1 MDAwMCAgICAgMCAgNTAwMDAKICAgIHBsbC12aWRlbyAgICAgICAgICAgICAgICAgICAgICAg ICAyICAgICAgICAyICAgICAgICAwICAgMjk0MDAwMDAwICAgICAgNTAwMDAgICAgIDAgIDUw MDAwCiAgICAgICBoZG1pLXBoeS1jbGsgICAgICAgICAgICAgICAgICAgMSAgICAgICAgMSAg ICAgICAgMCAgICA3MzUwMDAwMCAgICAgIDUwMDAwICAgICAwICA1MDAwMAogICAgICAgaGRt aSAgICAgICAgICAgICAgICAgICAgICAgICAgIDEgICAgICAgIDEgICAgICAgIDAgICAyOTQw MDAwMDAgICAgICA1MDAwMCAgICAgMCAgNTAwMDAKICAgICAgIHRjb24gICAgICAgICAgICAg ICAgICAgICAgICAgICAwICAgICAgICAwICAgICAgICAwICAgMjk0MDAwMDAwICAgICAgNTAw MDAgICAgIDAgIDUwMDAwCiAgICBwbGwtYXVkaW8tYmFzZSAgICAgICAgICAgICAgICAgICAg MCAgICAgICAgMCAgICAgICAgMCAgICA5ODI4NTcxNCAgICAgIDUwMDAwICAgICAwICA1MDAw MAogICAgICAgcGxsLWF1ZGlvLTh4ICAgICAgICAgICAgICAgICAgIDAgICAgICAgIDAgICAg ICAgIDAgICAxOTY1NzE0MjggICAgICA1MDAwMCAgICAgMCAgNTAwMDAKICAgICAgICAgIGky czIgICAgICAgICAgICAgICAgICAgICAgICAwICAgICAgICAwICAgICAgICAwICAgMTk2NTcx NDI4ICAgICAgNTAwMDAgICAgIDAgIDUwMDAwCiAgICAgICAgICBpMnMxICAgICAgICAgICAg ICAgICAgICAgICAgMCAgICAgICAgMCAgICAgICAgMCAgIDE5NjU3MTQyOCAgICAgIDUwMDAw ICAgICAwICA1MDAwMAogICAgICAgICAgaTJzMCAgICAgICAgICAgICAgICAgICAgICAgIDAg ICAgICAgIDAgICAgICAgIDAgICAxOTY1NzE0MjggICAgICA1MDAwMCAgICAgMCAgNTAwMDAK ICAgICAgIHBsbC1hdWRpby00eCAgICAgICAgICAgICAgICAgICAwICAgICAgICAwICAgICAg ICAwICAgIDk4Mjg1NzE0ICAgICAgNTAwMDAgICAgIDAgIDUwMDAwCiAgICAgICBwbGwtYXVk aW8tMnggICAgICAgICAgICAgICAgICAgMCAgICAgICAgMCAgICAgICAgMCAgICA0OTE0Mjg1 NyAgICAgIDUwMDAwICAgICAwICA1MDAwMAogICAgICAgcGxsLWF1ZGlvICAgICAgICAgICAg ICAgICAgICAgIDAgICAgICAgIDAgICAgICAgIDAgICAgOTgyODU3MTQgICAgICA1MDAwMCAg ICAgMCAgNTAwMDAKICAgICAgICAgIGFjLWRpZyAgICAgICAgICAgICAgICAgICAgICAwICAg ICAgICAwICAgICAgICAwICAgIDk4Mjg1NzE0ICAgICAgNTAwMDAgICAgIDAgIDUwMDAwCiAg ICAgICAgICBzcGRpZiAgICAgICAgICAgICAgICAgICAgICAgMCAgICAgICAgMCAgICAgICAg MCAgICA5ODI4NTcxNCAgICAgIDUwMDAwICAgICAwICA1MDAwMAogICAgcGxsLWNwdXggICAg ICAgICAgICAgICAgICAgICAgICAgIDEgICAgICAgIDEgICAgICAgIDAgICA2NDgwMDAwMDAg ICAgICA1MDAwMCAgICAgMCAgNTAwMDAKICAgICAgIGNwdXggICAgICAgICAgICAgICAgICAg ICAgICAgICAxICAgICAgICAxICAgICAgICAwICAgNjQ4MDAwMDAwICAgICAgNTAwMDAgICAg IDAgIDUwMDAwCiAgICAgICAgICBheGkgICAgICAgICAgICAgICAgICAgICAgICAgMCAgICAg ICAgMCAgICAgICAgMCAgIDIxNjAwMDAwMCAgICAgIDUwMDAwICAgICAwICA1MDAwMAo= --------------AE4633ADB18F55F89A942B6C--