From owner-freebsd-arm@freebsd.org Sun Nov 11 01:15:29 2018 Return-Path: Delivered-To: freebsd-arm@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 928621122F17 for ; Sun, 11 Nov 2018 01:15:29 +0000 (UTC) (envelope-from 166291@gmail.com) Received: from mail-wr1-x432.google.com (mail-wr1-x432.google.com [IPv6:2a00:1450:4864:20::432]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (Client CN "smtp.gmail.com", Issuer "Google Internet Authority G3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id C171085A66 for ; Sun, 11 Nov 2018 01:15:28 +0000 (UTC) (envelope-from 166291@gmail.com) Received: by mail-wr1-x432.google.com with SMTP id j17-v6so5622478wrq.11 for ; Sat, 10 Nov 2018 17:15:28 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=date:from:to:cc:subject:message-id:references:mime-version :content-disposition:in-reply-to:user-agent; bh=X71NV9vs2X5iabGs1WOdB9UwzayDMQDMefDgi510qnk=; b=MBORvBf/G4VfH/QsHtnSeOzPhKA3hcimNODbS4+2LbcEPx5gdlq3lm4TIaxgeksWtW 7fMDFLA4rjJB8HUuWC+Q3Mu9/511ECOUiT8wftF0ol9D4oPEnInU0Sbh2TaXCH53tV5G X96Ie53BY4/yk8vpcgfvEGRo3NtEHIi9NlOE8G1zScUEYQG+JJff7daHhwuIAJEvSvPK ynqoihMNnmnO9a4+cQQL3MxKC/jpqWGEKDHXsf6GMhD5XvCNfrlcAt5QU52g2BuFCs/l vQEpXzL5IDM3YgapDm8OyOltzd6+9S9dhsb02ntkx9q0kSpnhrR/gpKlCVNuq8oIeUhF 04SA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:date:from:to:cc:subject:message-id:references :mime-version:content-disposition:in-reply-to:user-agent; bh=X71NV9vs2X5iabGs1WOdB9UwzayDMQDMefDgi510qnk=; b=XKfHBUmv+J4eDj/UAnQjJ4N7wdWK7N5uhGRIv/inFYT/HbABRRPEGfEzG/rLRsZI9s mFXJkQYvC6iazSeiJrv7x0TGA58wfr4Jyd3pCkEgW5HUcO2PbQk7/mChcsaAsdWtBVNS /BBVN1ojLqrY0G8HZ+nJMNWcyRMj66FTJ7IilgKjriT9MX9z6/SQcLRO4xXkVGDJ9a6W sbJjJMpbkANFAiH1IubOahO6507Qz9B1v3V9jfzZ/z1/yuB57+7narOzv9MjjgqQqwu0 8XmicaktpbpDrQ2/98rtHK1516qH7LcoPrW9c6GW4UIrU4/06a9Pksiy/fOvxctdze+t ba5g== X-Gm-Message-State: AGRZ1gKYUz1RM1S8cTQcIa4qBLVzbT35tjWbfcwfR8pWwA6/16TuCwy4 AWh90BVnffJ/8KL7aJ6qOS0dNlwBcg== X-Google-Smtp-Source: AJdET5dZCkLf+1E3jxJCRxT5v27xBxw7MRFTzlG0mzQsJGQ4c3hhq8neefio6KH+zIojsGa5qfLVyQ== X-Received: by 2002:a05:6000:10e:: with SMTP id o14mr13462678wrx.279.1541898926956; Sat, 10 Nov 2018 17:15:26 -0800 (PST) Received: from localhost ([95.141.35.15]) by smtp.gmail.com with ESMTPSA id b67-v6sm3973278wmh.11.2018.11.10.17.15.24 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256); Sat, 10 Nov 2018 17:15:26 -0800 (PST) Date: Sun, 11 Nov 2018 12:11:14 +1100 From: Jookia <166291@gmail.com> To: Emmanuel Vadot Cc: freebsd-arm@freebsd.org Subject: Re: eMMC issues on Allwiner A20-OLinuXino-LIME2-eMMC Message-ID: <20181111011114.GC1747@novena-choice-citizen-recovery.gateway> References: <20181108063915.GA1747@novena-choice-citizen-recovery.gateway> <20181109101509.a6a37d8a2ae7b2d4ee148400@bidouilliste.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20181109101509.a6a37d8a2ae7b2d4ee148400@bidouilliste.com> User-Agent: Mutt/1.10.1 (2018-07-13) X-Rspamd-Queue-Id: C171085A66 X-Spamd-Result: default: False [-0.32 / 200.00]; RCVD_VIA_SMTP_AUTH(0.00)[]; TO_DN_SOME(0.00)[]; R_SPF_ALLOW(0.00)[+ip6:2a00:1450:4000::/36]; FREEMAIL_FROM(0.00)[gmail.com]; RCVD_COUNT_THREE(0.00)[3]; DKIM_TRACE(0.00)[gmail.com:+]; RCPT_COUNT_TWO(0.00)[2]; DMARC_POLICY_ALLOW(0.00)[gmail.com,none]; MX_GOOD(-0.01)[cached: alt3.gmail-smtp-in.l.google.com]; NEURAL_HAM_SHORT(-0.60)[-0.603,0]; FROM_EQ_ENVFROM(0.00)[]; RCVD_TLS_LAST(0.00)[]; FREEMAIL_ENVFROM(0.00)[gmail.com]; ASN(0.00)[asn:15169, ipnet:2a00:1450::/32, country:US]; IP_SCORE(-0.80)[ipnet: 2a00:1450::/32(-1.98), asn: 15169(-1.92), country: US(-0.09)]; ARC_NA(0.00)[]; NEURAL_HAM_MEDIUM(-0.96)[-0.961,0]; R_DKIM_ALLOW(0.00)[gmail.com]; FROM_HAS_DN(0.00)[]; NEURAL_HAM_LONG(-0.94)[-0.943,0]; MIME_GOOD(-0.10)[text/plain]; PREVIOUSLY_DELIVERED(0.00)[freebsd-arm@freebsd.org]; RECEIVED_SPAMHAUS_XBL(3.00)[15.35.141.95.zen.spamhaus.org : 127.0.0.4]; BAD_REP_POLICIES(0.10)[]; TO_MATCH_ENVRCPT_SOME(0.00)[]; RCVD_IN_DNSWL_NONE(0.00)[2.3.4.0.0.0.0.0.0.0.0.0.0.0.0.0.0.2.0.0.4.6.8.4.0.5.4.1.0.0.a.2.list.dnswl.org : 127.0.5.0] X-Rspamd-Server: mx1.freebsd.org X-BeenThere: freebsd-arm@freebsd.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: "Porting FreeBSD to ARM processors." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 11 Nov 2018 01:15:29 -0000 On Fri, Nov 09, 2018 at 10:15:09AM +0100, Emmanuel Vadot wrote: > > Hi, > > Which u-boot are you using ? > If you are using the A20-OLinuXino-Lime2-eMMC_defconfig it should work > (and have worked since I used this board at $WORK-2 for a project) but > if you are using the A20-OLinuXino-Lime2_defconfig it will not as we > lack support for mmc-pwrseq-emmc (so the eMMC is never put of reset). > > -- > Emmanuel Vadot Hi there, sorry for the late reply- GMail ate the mail since I didn't reply. I'm using U-Boot A20-OLinuXino-Lime2-eMMC_defconfig , compiled as a port similiar to the other U-Boots. A20-OLinuXino-Lime2_defconfig reads the SD card but not eMMC, so it's able to boot instead of crashing. Thanks, Jookia. From owner-freebsd-arm@freebsd.org Sun Nov 11 01:15:36 2018 Return-Path: Delivered-To: freebsd-arm@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 0FA6A1122F2C for ; Sun, 11 Nov 2018 01:15:36 +0000 (UTC) (envelope-from 166291@gmail.com) Received: from mail-wr1-x42c.google.com (mail-wr1-x42c.google.com [IPv6:2a00:1450:4864:20::42c]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (Client CN "smtp.gmail.com", Issuer "Google Internet Authority G3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4F0F685A6A for ; Sun, 11 Nov 2018 01:15:35 +0000 (UTC) (envelope-from 166291@gmail.com) Received: by mail-wr1-x42c.google.com with SMTP id u9-v6so5664920wrr.0 for ; Sat, 10 Nov 2018 17:15:35 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=date:from:to:cc:subject:message-id:references:mime-version :content-disposition:in-reply-to:user-agent; bh=/CVomm6gZoHwQtptlU2GFrfHncywI4oGNnmM7Vrp5YU=; b=qqidNQtk89Xy35vSkRxWWhXB/Re93sPUvpw8m65Kzc8x8PWX0pmGHDhVsKif1s74oC ryebJLZBcwRdgCu6OEuf2wPVHeStjta0EYGjj0qTt2R4ukcP8oBINoOFlNUxNT6l5qDf 158qhJnU7rCXhLYsDywZ8Mj8s6C8U9r5iBx1No6yUbpsCAC3F9z90iubpdG/TvJGJi2r Viw+Oi9Be6HEWIVF8bqHSuBWqF7EiiUfMsBsbBOm1Mki4Anhbzf87kn9KqrfemBs8T99 K79XwyvgvuEi9xOlNptJfs9qFxD5uYrn9JSKAiZlQ7YqDCZ6NfBgBLnomctRPHIP/26H Op0w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:date:from:to:cc:subject:message-id:references :mime-version:content-disposition:in-reply-to:user-agent; bh=/CVomm6gZoHwQtptlU2GFrfHncywI4oGNnmM7Vrp5YU=; b=fKje25kGJVVWgyrExGG7koPXS1mzCjY5m0A1LkrZw4gb2E9DtK29d54HzurmJrNjN7 /RyaeuyqRIhNVUtw3S/jSsGFeEnpqfYncn6btmGsxLaI4rOlsqgy5w3mXG4Sa6v9ah4I JnjMNOk2z/rT0av3O6T089rEobQ/LGQCnFYe+DxDEZY/b8Jq/Y85fMG69R8uZiAM6out ye70PFs+7M1Zc1E9Z1psatePA5BwkKHeorw37vCXE2Vh+r5RQ3Vmm9nIllS0VruDhYxG eaXColyYosjdwsCPm2Nzx886QlDRUJhmDmC4gDdUffAOaMwHTxJnuAAOeKkPXN2tPug8 WWqg== X-Gm-Message-State: AGRZ1gLFCitb+o9z18jYoYlX9zcQxurzZu5eKcJEafurxsus4VvXtdoW lCT6M2Gjze98wPSiL7bsE98y40vtpw== X-Google-Smtp-Source: AJdET5en24kBQ5Tx8TOtKav2A5U/mhlIFaR3F+anVdemqplZXsSqmHAsry3vt887vOYNregXoOzc5g== X-Received: by 2002:adf:ff4e:: with SMTP id u14-v6mr12866428wrs.232.1541898933852; Sat, 10 Nov 2018 17:15:33 -0800 (PST) Received: from localhost ([95.141.35.15]) by smtp.gmail.com with ESMTPSA id v10-v6sm20274613wrq.4.2018.11.10.17.15.32 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256); Sat, 10 Nov 2018 17:15:33 -0800 (PST) Date: Sun, 11 Nov 2018 12:12:40 +1100 From: Jookia <166291@gmail.com> To: Emmanuel Vadot Cc: freebsd-arm@freebsd.org Subject: Re: eMMC issues on Allwiner A20-OLinuXino-LIME2-eMMC Message-ID: <20181111011240.GD1747@novena-choice-citizen-recovery.gateway> References: <20181108063915.GA1747@novena-choice-citizen-recovery.gateway> <20181110135903.GB1747@novena-choice-citizen-recovery.gateway> <20181110154641.6823913580760d95d9ff8b9f@bidouilliste.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20181110154641.6823913580760d95d9ff8b9f@bidouilliste.com> User-Agent: Mutt/1.10.1 (2018-07-13) X-Rspamd-Queue-Id: 4F0F685A6A X-Spamd-Result: default: False [-0.32 / 200.00]; RCVD_VIA_SMTP_AUTH(0.00)[]; TO_DN_SOME(0.00)[]; R_SPF_ALLOW(0.00)[+ip6:2a00:1450:4000::/36]; FREEMAIL_FROM(0.00)[gmail.com]; RCVD_COUNT_THREE(0.00)[3]; DKIM_TRACE(0.00)[gmail.com:+]; RCPT_COUNT_TWO(0.00)[2]; DMARC_POLICY_ALLOW(0.00)[gmail.com,none]; MX_GOOD(-0.01)[cached: alt3.gmail-smtp-in.l.google.com]; NEURAL_HAM_SHORT(-0.60)[-0.604,0]; FROM_EQ_ENVFROM(0.00)[]; RCVD_TLS_LAST(0.00)[]; FREEMAIL_ENVFROM(0.00)[gmail.com]; ASN(0.00)[asn:15169, ipnet:2a00:1450::/32, country:US]; IP_SCORE(-0.80)[ipnet: 2a00:1450::/32(-1.98), asn: 15169(-1.92), country: US(-0.09)]; ARC_NA(0.00)[]; NEURAL_HAM_MEDIUM(-0.96)[-0.960,0]; R_DKIM_ALLOW(0.00)[gmail.com]; FROM_HAS_DN(0.00)[]; NEURAL_HAM_LONG(-0.94)[-0.942,0]; MIME_GOOD(-0.10)[text/plain]; PREVIOUSLY_DELIVERED(0.00)[freebsd-arm@freebsd.org]; RECEIVED_SPAMHAUS_XBL(3.00)[15.35.141.95.zen.spamhaus.org : 127.0.0.4]; BAD_REP_POLICIES(0.10)[]; TO_MATCH_ENVRCPT_SOME(0.00)[]; RCVD_IN_DNSWL_NONE(0.00)[c.2.4.0.0.0.0.0.0.0.0.0.0.0.0.0.0.2.0.0.4.6.8.4.0.5.4.1.0.0.a.2.list.dnswl.org : 127.0.5.0] X-Rspamd-Server: mx1.freebsd.org X-BeenThere: freebsd-arm@freebsd.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: "Porting FreeBSD to ARM processors." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 11 Nov 2018 01:15:36 -0000 On Sat, Nov 10, 2018 at 03:46:41PM +0100, Emmanuel Vadot wrote: > Different issue. > After re-reading your log it fails when we update the mmc module clock, > maybe the clock isn't correct after switching to clkng and the main > clock isn't set correctly. Is there any debug flags or code I should add to check? > DDR52 != HS200 > We currently don't support >= HS200 for Allwinner, I never could make > it work. Ah, okay. From owner-freebsd-arm@freebsd.org Sun Nov 11 11:44:36 2018 Return-Path: Delivered-To: freebsd-arm@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id E06401100EB9 for ; Sun, 11 Nov 2018 11:44:35 +0000 (UTC) (envelope-from hondareyte.luc@laposte.net) Received: from smtp.laposte.net (smtpoutz23.laposte.net [194.117.213.98]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 004A57C3FD for ; Sun, 11 Nov 2018 11:44:34 +0000 (UTC) (envelope-from hondareyte.luc@laposte.net) Received: from smtp.laposte.net (localhost [127.0.0.1]) by lpn-prd-vrout011 (Postfix) with ESMTP id EFFE75305E5 for ; Sun, 11 Nov 2018 12:44:25 +0100 (CET) Received: from smtp.laposte.net (localhost [127.0.0.1]) by lpn-prd-vrout011 (Postfix) with ESMTP id E03215305EB for ; Sun, 11 Nov 2018 12:44:25 +0100 (CET) Received: from lpn-prd-vrin002 (lpn-prd-vrin002.prosodie [10.128.63.3]) by lpn-prd-vrout011 (Postfix) with ESMTP id D586D5305E5 for ; Sun, 11 Nov 2018 12:44:25 +0100 (CET) Received: from lpn-prd-vrin002 (localhost [127.0.0.1]) by lpn-prd-vrin002 (Postfix) with ESMTP id C50305E861F for ; Sun, 11 Nov 2018 12:44:25 +0100 (CET) Received: from Hibiscus.local (unknown [88.190.12.188]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by lpn-prd-vrin002 (Postfix) with ESMTPSA id A977B5E8315 for ; Sun, 11 Nov 2018 12:44:25 +0100 (CET) From: Luc Hondareyte Subject: u-boot 2018-09 and nano pi air To: freebsd-arm@freebsd.org Message-ID: <659cb177-bdb4-54f2-ba77-a03d00af0b25@laposte.net> Date: Sun, 11 Nov 2018 12:44:25 +0100 User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.13; rv:52.0) Gecko/20100101 Thunderbird/52.9.1 MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 8bit Content-Language: fr X-VR-FullState: 0 X-VR-Score: 0 X-VR-Cause-1: gggruggvucftvghtrhhoucdtuddrgedtkedrkeejgdeftdcutefuodetggdotefrodftvfcurfhrohhf X-VR-Cause-2: ihhlvgemucfntefrqffuvffgnecuuegrihhlohhuthemucehtddtnecunecujfgurhephffuvffkffgf X-VR-Cause-3: gggtgfesthekredttdefjeenucfhrhhomhepnfhutgcujfhonhgurghrvgihthgvuceohhhonhgurghr X-VR-Cause-4: vgihthgvrdhluhgtsehlrghpohhsthgvrdhnvghtqeenucfkphepkeekrdduledtrdduvddrudekkeen X-VR-Cause-5: ucfrrghrrghmpehmohguvgepshhmthhpohhuthdpihhnvghtpeekkedrudeltddruddvrddukeekpdhh X-VR-Cause-6: vghlohepjfhisghishgtuhhsrdhlohgtrghlpdhmrghilhhfrhhomhephhhonhgurghrvgihthgvrdhl X-VR-Cause-7: uhgtsehlrghpohhsthgvrdhnvghtpdhrtghpthhtohepfhhrvggvsghsugdqrghrmhesfhhrvggvsghs X-VR-Cause-8: ugdrohhrghenucevlhhushhtvghrufhiiigvpedt X-VR-AvState: No X-VR-State: 0 X-VR-State: 0 X-Rspamd-Queue-Id: 004A57C3FD X-Spamd-Result: default: False [-2.78 / 200.00]; ARC_NA(0.00)[]; RCVD_VIA_SMTP_AUTH(0.00)[]; R_DKIM_ALLOW(-0.20)[laposte.net]; RCVD_COUNT_FIVE(0.00)[6]; FROM_HAS_DN(0.00)[]; R_SPF_ALLOW(-0.20)[+ip4:194.117.213.98/31]; FREEMAIL_FROM(0.00)[laposte.net]; MIME_GOOD(-0.10)[text/plain]; PREVIOUSLY_DELIVERED(0.00)[freebsd-arm@freebsd.org]; TO_DN_NONE(0.00)[]; RCPT_COUNT_ONE(0.00)[1]; NEURAL_HAM_LONG(-0.99)[-0.989,0]; RCVD_TLS_LAST(0.00)[]; TO_MATCH_ENVRCPT_ALL(0.00)[]; DKIM_TRACE(0.00)[laposte.net:+]; MX_GOOD(-0.01)[smtpz4.laposte.net]; DMARC_POLICY_ALLOW(-0.50)[laposte.net,quarantine]; NEURAL_SPAM_SHORT(0.32)[0.318,0]; NEURAL_HAM_MEDIUM(-1.00)[-0.997,0]; IP_SCORE(-0.00)[country: FR(-0.02)]; RCVD_IN_DNSWL_LOW(-0.10)[98.213.117.194.list.dnswl.org : 127.0.5.1]; FROM_EQ_ENVFROM(0.00)[]; FREEMAIL_ENVFROM(0.00)[laposte.net]; ASN(0.00)[asn:8784, ipnet:194.117.208.0/20, country:FR]; MID_RHS_MATCH_FROM(0.00)[] X-Rspamd-Server: mx1.freebsd.org X-BeenThere: freebsd-arm@freebsd.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: "Porting FreeBSD to ARM processors." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 11 Nov 2018 11:44:36 -0000 Hello, I just tested generics images 12-BETA4 and 13-CURRENT (r340239) with u-boot 2018-09 package for nanopi-neo-air. Apparently, the USB stack does not work with this release. However, this works with the 2018-09 version for nano-pi-neo (not air). I did not have this problem with the 2018-03 version. U-Boot SPL 2018.09 (Oct 22 2018 - 20:09:02 +0000) DRAM: 512 MiB Trying to boot from MMC1 U-Boot 2018.09 (Oct 22 2018 - 20:09:02 +0000) Allwinner Technology CPU:   Allwinner H3 (SUN8I 1680) Model: FriendlyARM NanoPi NEO Air DRAM:  512 MiB MMC:   SUNXI SD/MMC: 0 Loading Environment from FAT... *** Warning - bad CRC, using default environment In:    serial Out:   serial Err:   serial Net:   No ethernet found. starting USB... No controllers found Hit any key to stop autoboot:  0 => usb info USB is stopped. Please issue 'usb start' first. => usb start starting USB... No controllers found Another question, what is the status for the eMMC for this board. Here is the dmesg with 13-CURRENT r340239: Booting [/boot/kernel/kernel]... Using DTB provided by EFI at 0x47ff9000. Kernel entry at 0x53000180... Kernel args: (null) modulep: 0xc0d22000 relocation_offset 0 ---<>--- KDB: debugger backends: ddb KDB: current backend: ddb Copyright (c) 1992-2018 The FreeBSD Project. Copyright (c) 1979, 1980, 1983, 1986, 1988, 1989, 1991, 1992, 1993, 1994     The Regents of the University of California. All rights reserved. FreeBSD is a registered trademark of The FreeBSD Foundation. FreeBSD 13.0-CURRENT r340239 GENERIC arm FreeBSD clang version 6.0.1 (tags/RELEASE_601/final 335540) (based on LLVM 6.0.1) WARNING: WITNESS option enabled, expect reduced performance. VT: init without driver. module_register: cannot register ofwbus/pcib from kernel; already loaded from kernel Module ofwbus/pcib failed to register: 17 module_register: cannot register simplebus/pcib from kernel; already loaded from kernel Module simplebus/pcib failed to register: 17 No PSCI/SMCCC call function found CPU: ARM Cortex-A7 r0p5 (ECO: 0x00000000) CPU Features:   Multiprocessing, Thumb2, Security, Virtualization, Generic Timer, VMSAv7,   PXN, LPAE, Coherent Walk Optional instructions:   SDIV/UDIV, UMULL, SMULL, SIMD(ext) LoUU:2 LoC:3 LoUIS:2 Cache level 1:  32KB/64B 4-way data cache WB Read-Alloc Write-Alloc  32KB/32B 2-way instruction cache Read-Alloc Cache level 2:  512KB/64B 8-way unified cache WB Read-Alloc Write-Alloc real memory  = 0 (0 MB) avail memory = 506171392 (482 MB) FreeBSD/SMP: Multiprocessor System Detected: 4 CPUs random: unblocking device. random: entropy device external interface kbd0 at kbdmux0 ofwbus0: aw_ccu0: on ofwbus0 clk_fixed0: on aw_ccu0 clk_fixed1: on aw_ccu0 clk_fixed2: on aw_ccu0 simplebus0: on ofwbus0 ccu_h3ng0: mem 0x1c20000-0x1c203ff on simplebus0 regfix0: on ofwbus0 regfix1: on ofwbus0 regfix2: on ofwbus0 ccu_sun8i_r0: mem 0x1f01400-0x1f014ff on simplebus0 gic0: mem 0x1c81000-0x1c81fff,0x1c82000-0x1c83fff,0x1c84000-0x1c85fff,0x1c86000-0x1c87fff irq 37 on simplebus0 gic0: pn 0x1, arch 0x2, rev 0x1, implementer 0x43b irqs 160 gpio0: mem 0x1c20800-0x1c20bff irq 18,19 on simplebus0 gpiobus0: on gpio0 gpio1: mem 0x1f02c00-0x1f02fff irq 43 on simplebus0 gpiobus1: on gpio1 rtc0: mem 0x1f00000-0x1f00053 irq 39,40 on simplebus0 rtc0: registered as a time-of-day clock, resolution 1.000000s generic_timer0: irq 0,1,2,3 on ofwbus0 Timecounter "ARM MPCore Timecounter" frequency 24000000 Hz quality 1000 Event timer "ARM MPCore Eventtimer" frequency 24000000 Hz quality 1000 aw_syscon0: mem 0x1c00000-0x1c00fff on simplebus0 awusbphy0: mem 0x1c19400-0x1c1942b,0x1c1a800-0x1c1a803,0x1c1b800-0x1c1b803,0x1c1c800-0x1c1c803,0x1c1d800-0x1c1d803 on simplebus0 a31dmac0: mem 0x1c02000-0x1c02fff irq 4 on simplebus0 aw_mmc0: mem 0x1c0f000-0x1c0ffff irq 6 on simplebus0 mmc0: on aw_mmc0 aw_mmc1: mem 0x1c10000-0x1c10fff irq 7 on simplebus0 mmc1: on aw_mmc1 gpioc0: on gpio0 aw_wdog0: mem 0x1c20ca0-0x1c20cbf irq 25 on simplebus0 uart0: <16750 or compatible> mem 0x1c28000-0x1c283ff irq 30 on simplebus0 uart0: console (115384,n,8,1) gpioc1: on gpio1 cpulist0: on ofwbus0 cpu0: on cpulist0 cpu1: on cpulist0 cpu2: on cpulist0 cpu3: on cpulist0 gpioled0: on ofwbus0 cryptosoft0: Timecounters tick every 1.000 msec usb_needs_explore_all: no devclass mmcsd0: 32GB at mmc0 50.0MHz/4bit/32768-block AW_MMC_INT_RESP_TIMEOUT mmc0: Failed to set VCCQ for card at relative address 22964 AW_MMC_INT_RESP_TIMEOUT AW_MMC_INT_RESP_TIMEOUT AW_MMC_INT_RESP_TIMEOUT AW_MMC_INT_RESP_TIMEOUT AW_MMC_INT_RESP_TIMEOUT AW_MMC_INT_RESP_TIMEOUT AW_MMC_INT_RESP_TIMEOUT AW_MMC_INT_RESP_TIMEOUT AW_MMC_INT_RESP_TIMEOUT AW_MMC_INT_RESP_TIMEOUT AW_MMC_INT_RESP_TIMEOUT mmc1: No compatible cards found on bus aw_mmc1: Spurious interrupt - no active request, rint: 0x00000004 Release APs WARNING: WITNESS option enabled, expect reduced performance. Luc. From owner-freebsd-arm@freebsd.org Sun Nov 11 11:56:17 2018 Return-Path: Delivered-To: freebsd-arm@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id A693A11014A2 for ; Sun, 11 Nov 2018 11:56:17 +0000 (UTC) (envelope-from hps@selasky.org) Received: from mail.turbocat.net (turbocat.net [IPv6:2a01:4f8:c17:6c4b::2]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 71DDB7CEE0 for ; Sun, 11 Nov 2018 11:56:16 +0000 (UTC) (envelope-from hps@selasky.org) Received: from hps2016.home.selasky.org (unknown [178.17.145.230]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by mail.turbocat.net (Postfix) with ESMTPSA id 77C662600F1; Sun, 11 Nov 2018 12:56:14 +0100 (CET) Subject: Re: u-boot 2018-09 and nano pi air To: Luc Hondareyte , freebsd-arm@freebsd.org References: <659cb177-bdb4-54f2-ba77-a03d00af0b25@laposte.net> From: Hans Petter Selasky Message-ID: Date: Sun, 11 Nov 2018 12:55:41 +0100 User-Agent: Mozilla/5.0 (X11; FreeBSD amd64; rv:60.0) Gecko/20100101 Thunderbird/60.0.1 MIME-Version: 1.0 In-Reply-To: <659cb177-bdb4-54f2-ba77-a03d00af0b25@laposte.net> Content-Type: text/plain; charset=utf-8; format=flowed Content-Language: en-US Content-Transfer-Encoding: 8bit X-Rspamd-Queue-Id: 71DDB7CEE0 X-Spamd-Result: default: False [-4.44 / 200.00]; ARC_NA(0.00)[]; RCVD_VIA_SMTP_AUTH(0.00)[]; NEURAL_HAM_MEDIUM(-1.00)[-1.000,0]; FROM_HAS_DN(0.00)[]; TO_DN_SOME(0.00)[]; R_SPF_ALLOW(-0.20)[+a:mail.turbocat.net]; NEURAL_HAM_LONG(-1.00)[-1.000,0]; MIME_GOOD(-0.10)[text/plain]; DMARC_NA(0.00)[selasky.org]; TO_MATCH_ENVRCPT_SOME(0.00)[]; MX_GOOD(-0.01)[mail.turbocat.net]; RCPT_COUNT_TWO(0.00)[2]; NEURAL_HAM_SHORT(-0.94)[-0.936,0]; FREEMAIL_TO(0.00)[laposte.net]; FROM_EQ_ENVFROM(0.00)[]; R_DKIM_NA(0.00)[]; IP_SCORE(-1.19)[ipnet: 2a01:4f8::/29(-2.95), asn: 24940(-2.99), country: DE(-0.02)]; ASN(0.00)[asn:24940, ipnet:2a01:4f8::/29, country:DE]; MID_RHS_MATCH_FROM(0.00)[]; RCVD_TLS_ALL(0.00)[]; RCVD_COUNT_TWO(0.00)[2] X-Rspamd-Server: mx1.freebsd.org X-BeenThere: freebsd-arm@freebsd.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: "Porting FreeBSD to ARM processors." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 11 Nov 2018 11:56:17 -0000 On 11/11/18 12:44 PM, Luc Hondareyte via freebsd-arm wrote: > Hello, > > I just tested generics images 12-BETA4 and 13-CURRENT (r340239) with > u-boot 2018-09 package for nanopi-neo-air. Apparently, the USB stack > does not work with this release. However, this works with the 2018-09 > version for nano-pi-neo (not air). I did not have this problem with the > 2018-03 version. > > U-Boot SPL 2018.09 (Oct 22 2018 - 20:09:02 +0000) > DRAM: 512 MiB > Trying to boot from MMC1 > > > U-Boot 2018.09 (Oct 22 2018 - 20:09:02 +0000) Allwinner Technology > > CPU:   Allwinner H3 (SUN8I 1680) > Model: FriendlyARM NanoPi NEO Air > DRAM:  512 MiB > MMC:   SUNXI SD/MMC: 0 > Loading Environment from FAT... *** Warning - bad CRC, using default > environment > > In:    serial > Out:   serial > Err:   serial > Net:   No ethernet found. > starting USB... > No controllers found > Hit any key to stop autoboot:  0 > => usb info > USB is stopped. Please issue 'usb start' first. > => usb start > starting USB... > No controllers found > > Another question, what is the status for the eMMC for this board. Here > is the dmesg with 13-CURRENT r340239: > > Booting [/boot/kernel/kernel]... > Using DTB provided by EFI at 0x47ff9000. > Kernel entry at 0x53000180... > Kernel args: (null) > modulep: 0xc0d22000 > relocation_offset 0 > ---<>--- > KDB: debugger backends: ddb > KDB: current backend: ddb > Copyright (c) 1992-2018 The FreeBSD Project. > Copyright (c) 1979, 1980, 1983, 1986, 1988, 1989, 1991, 1992, 1993, 1994 >     The Regents of the University of California. All rights reserved. > FreeBSD is a registered trademark of The FreeBSD Foundation. > FreeBSD 13.0-CURRENT r340239 GENERIC arm > FreeBSD clang version 6.0.1 (tags/RELEASE_601/final 335540) (based on > LLVM 6.0.1) > WARNING: WITNESS option enabled, expect reduced performance. > VT: init without driver. > module_register: cannot register ofwbus/pcib from kernel; already loaded > from kernel > Module ofwbus/pcib failed to register: 17 > module_register: cannot register simplebus/pcib from kernel; already > loaded from kernel > Module simplebus/pcib failed to register: 17 > No PSCI/SMCCC call function found > CPU: ARM Cortex-A7 r0p5 (ECO: 0x00000000) > CPU Features: >   Multiprocessing, Thumb2, Security, Virtualization, Generic Timer, > VMSAv7, >   PXN, LPAE, Coherent Walk > Optional instructions: >   SDIV/UDIV, UMULL, SMULL, SIMD(ext) > LoUU:2 LoC:3 LoUIS:2 > Cache level 1: >  32KB/64B 4-way data cache WB Read-Alloc Write-Alloc >  32KB/32B 2-way instruction cache Read-Alloc > Cache level 2: >  512KB/64B 8-way unified cache WB Read-Alloc Write-Alloc > real memory  = 0 (0 MB) > avail memory = 506171392 (482 MB) > FreeBSD/SMP: Multiprocessor System Detected: 4 CPUs > random: unblocking device. > random: entropy device external interface > kbd0 at kbdmux0 > ofwbus0: > aw_ccu0: on ofwbus0 > clk_fixed0: on aw_ccu0 > clk_fixed1: on aw_ccu0 > clk_fixed2: on aw_ccu0 > simplebus0: on ofwbus0 > ccu_h3ng0: mem > 0x1c20000-0x1c203ff on simplebus0 > regfix0: on ofwbus0 > regfix1: on ofwbus0 > regfix2: on ofwbus0 > ccu_sun8i_r0: mem > 0x1f01400-0x1f014ff on simplebus0 > gic0: mem > 0x1c81000-0x1c81fff,0x1c82000-0x1c83fff,0x1c84000-0x1c85fff,0x1c86000-0x1c87fff > irq 37 on simplebus0 > gic0: pn 0x1, arch 0x2, rev 0x1, implementer 0x43b irqs 160 > gpio0: mem 0x1c20800-0x1c20bff irq > 18,19 on simplebus0 > gpiobus0: on gpio0 > gpio1: mem 0x1f02c00-0x1f02fff irq 43 > on simplebus0 > gpiobus1: on gpio1 > rtc0: mem 0x1f00000-0x1f00053 irq 39,40 on simplebus0 > rtc0: registered as a time-of-day clock, resolution 1.000000s > generic_timer0: irq 0,1,2,3 on ofwbus0 > Timecounter "ARM MPCore Timecounter" frequency 24000000 Hz quality 1000 > Event timer "ARM MPCore Eventtimer" frequency 24000000 Hz quality 1000 > aw_syscon0: mem 0x1c00000-0x1c00fff on simplebus0 > awusbphy0: mem > 0x1c19400-0x1c1942b,0x1c1a800-0x1c1a803,0x1c1b800-0x1c1b803,0x1c1c800-0x1c1c803,0x1c1d800-0x1c1d803 > on simplebus0 > a31dmac0: mem 0x1c02000-0x1c02fff irq 4 on > simplebus0 > aw_mmc0: mem > 0x1c0f000-0x1c0ffff irq 6 on simplebus0 > mmc0: on aw_mmc0 > aw_mmc1: mem > 0x1c10000-0x1c10fff irq 7 on simplebus0 > mmc1: on aw_mmc1 > gpioc0: on gpio0 > aw_wdog0: mem 0x1c20ca0-0x1c20cbf irq 25 on > simplebus0 > uart0: <16750 or compatible> mem 0x1c28000-0x1c283ff irq 30 on simplebus0 > uart0: console (115384,n,8,1) > gpioc1: on gpio1 > cpulist0: on ofwbus0 > cpu0: on cpulist0 > cpu1: on cpulist0 > cpu2: on cpulist0 > cpu3: on cpulist0 > gpioled0: on ofwbus0 > cryptosoft0: > Timecounters tick every 1.000 msec > usb_needs_explore_all: no devclass > mmcsd0: 32GB at mmc0 > 50.0MHz/4bit/32768-block > AW_MMC_INT_RESP_TIMEOUT > mmc0: Failed to set VCCQ for card at relative address 22964 > AW_MMC_INT_RESP_TIMEOUT > AW_MMC_INT_RESP_TIMEOUT > AW_MMC_INT_RESP_TIMEOUT > AW_MMC_INT_RESP_TIMEOUT > AW_MMC_INT_RESP_TIMEOUT > AW_MMC_INT_RESP_TIMEOUT > AW_MMC_INT_RESP_TIMEOUT > AW_MMC_INT_RESP_TIMEOUT > AW_MMC_INT_RESP_TIMEOUT > AW_MMC_INT_RESP_TIMEOUT > AW_MMC_INT_RESP_TIMEOUT > mmc1: No compatible cards found on bus > aw_mmc1: Spurious interrupt - no active request, rint: 0x00000004 > > Release APs > WARNING: WITNESS option enabled, expect reduced performance. > Maybe it has something to do with the FDT file, that the dwcotg0 doesn't attach. --HPS From owner-freebsd-arm@freebsd.org Sun Nov 11 12:52:56 2018 Return-Path: Delivered-To: freebsd-arm@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id E3CAE1103E93 for ; Sun, 11 Nov 2018 12:52:55 +0000 (UTC) (envelope-from hps@selasky.org) Received: from mail.turbocat.net (turbocat.net [88.99.82.50]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 53AA17FBEF for ; Sun, 11 Nov 2018 12:52:55 +0000 (UTC) (envelope-from hps@selasky.org) Received: from hps2016.home.selasky.org (unknown [178.17.145.230]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by mail.turbocat.net (Postfix) with ESMTPSA id 14FC62600F1; Sun, 11 Nov 2018 13:52:48 +0100 (CET) Subject: Re: Raspberry PI 2B/3 and USB audio To: "Herbert J. Skuhra" , freebsd-arm@freebsd.org References: <87ftw96uq0.wl-herbert@gojira.at> From: Hans Petter Selasky Message-ID: <6beca923-ba25-3814-6bb2-f4cc2d7360d3@selasky.org> Date: Sun, 11 Nov 2018 13:52:14 +0100 User-Agent: Mozilla/5.0 (X11; FreeBSD amd64; rv:60.0) Gecko/20100101 Thunderbird/60.0.1 MIME-Version: 1.0 In-Reply-To: <87ftw96uq0.wl-herbert@gojira.at> Content-Type: text/plain; charset=utf-8; format=flowed Content-Language: en-US Content-Transfer-Encoding: 7bit X-Rspamd-Queue-Id: 53AA17FBEF X-Spamd-Result: default: False [-4.85 / 200.00]; ARC_NA(0.00)[]; RCVD_VIA_SMTP_AUTH(0.00)[]; NEURAL_HAM_MEDIUM(-1.00)[-1.000,0]; FROM_HAS_DN(0.00)[]; TO_DN_SOME(0.00)[]; R_SPF_ALLOW(-0.20)[+a:mail.turbocat.net]; NEURAL_HAM_LONG(-1.00)[-1.000,0]; MIME_GOOD(-0.10)[text/plain]; DMARC_NA(0.00)[selasky.org]; TO_MATCH_ENVRCPT_SOME(0.00)[]; MX_GOOD(-0.01)[cached: mail.turbocat.net]; RCPT_COUNT_TWO(0.00)[2]; NEURAL_HAM_SHORT(-0.96)[-0.963,0]; FROM_EQ_ENVFROM(0.00)[]; R_DKIM_NA(0.00)[]; IP_SCORE(-1.58)[ipnet: 88.99.0.0/16(-4.86), asn: 24940(-3.00), country: DE(-0.02)]; ASN(0.00)[asn:24940, ipnet:88.99.0.0/16, country:DE]; MID_RHS_MATCH_FROM(0.00)[]; RCVD_TLS_ALL(0.00)[]; RCVD_COUNT_TWO(0.00)[2] X-Rspamd-Server: mx1.freebsd.org X-BeenThere: freebsd-arm@freebsd.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: "Porting FreeBSD to ARM processors." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 11 Nov 2018 12:52:56 -0000 On 11/10/18 12:24 PM, Herbert J. Skuhra wrote: > Hi, > > if you use an USB sound card on your Raspberry PI 2B/3, can you please > answer the following questions: > > - which USB sound card? > - do you have bad audio on current or stable/12 after r339388? > > My "Creative Technology Ltd Sound Blaster Play 2" device sounds very > bad. Meanwhile more changes were commited but they don't fix audio > completly. > Hi, Some background: The USB controller in Raspberry PI is running HIGH-speed USB. Many USB audio device are FULL-speed USB. In order for a FULL-speed USB device to work in a HIGH-speed USB environment all data transfers need to go through a so-called transaction translator. This transaction translator operate on chunks of data, 171 bytes maximum. That means if a USB audio stream generates 1000 packets per second, then suddenly a bunch of smaller packets will be needed. This puts some stress on the DWC OTG driver and there might be some room for improvement in this area too, but the basic sympthom is that the DWC OTG driver in FreeBSD is not always able to keep up with the timing required for these so-called split transactions. One idea is to move all DWC OTG IRQ handling away from CPU-0. I'm not sure if cpuset supports this yet on armv7 // arm64. Might have to be done in the driver. Further some audio device use non-adaptive clocks, which means the recording channel must be active along with the playback channel else jitter will occur. The recommendation for RPI is a HIGH-speed USB audio device (should be clearly marked in the specification). Using a HIGH-speed USB audio device will reduce the number of interrupts significantly. --HPS From owner-freebsd-arm@freebsd.org Sun Nov 11 14:41:29 2018 Return-Path: Delivered-To: freebsd-arm@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 19D9C1106EAE for ; Sun, 11 Nov 2018 14:41:29 +0000 (UTC) (envelope-from manu@bidouilliste.com) Received: from mail.blih.net (mail.blih.net [212.83.177.182]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client CN "mail.blih.net", Issuer "mail.blih.net" (not verified)) by mx1.freebsd.org (Postfix) with ESMTPS id DA89183931 for ; Sun, 11 Nov 2018 14:41:27 +0000 (UTC) (envelope-from manu@bidouilliste.com) Received: from mail.blih.net (mail.blih.net [212.83.177.182]) by mail.blih.net (OpenSMTPD) with ESMTP id eae08ab2; Sun, 11 Nov 2018 15:41:20 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha1; c=relaxed; d=bidouilliste.com; h=date :from:to:cc:subject:message-id:in-reply-to:references :mime-version:content-type:content-transfer-encoding; s=mail; bh=iMNtb6oHl0m+4b1pu1cTC8NPak8=; b=ctjZX2PHI9hVgaSdULQdtM6eF6RO uQJ3lddP9oYQhnLq/B5f9SuOwguj3MKy92m9WBAcrSVm8JnBupqlwreHExR/V+PN K6cI/IiaRqP5Z227u1nSjqBP38Jg8sdrkWBOo4HE+fSCOrPSO7xNqvk3JKZjEcpG hFsHBpgpA3pPa34= DomainKey-Signature: a=rsa-sha1; c=nofws; d=bidouilliste.com; h=date :from:to:cc:subject:message-id:in-reply-to:references :mime-version:content-type:content-transfer-encoding; q=dns; s= mail; b=bGSWqRhdh2q4NumHf3Pv4g7Im16Ee1LAI0zpbJ7+FZL7HX+amnMgXzG5 nfWuEfwkIpLRTxPRt4Hp3Jdlc79c6WwqfvKFkA943MJ6uB5Ch+3JibeoMDKNNzIk EUvAC1REDevcoJBXcJazfr76sUmVPvT1KCL4nkh+gqvPEmLLsLM= Received: from knuckles.blih.net (ip-9.net-89-3-105.rev.numericable.fr [89.3.105.9]) by mail.blih.net (OpenSMTPD) with ESMTPSA id 8aa98695 TLS version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO; Sun, 11 Nov 2018 15:41:20 +0100 (CET) Date: Sun, 11 Nov 2018 15:41:19 +0100 From: Emmanuel Vadot To: Luc Hondareyte Cc: Luc Hondareyte via freebsd-arm Subject: Re: u-boot 2018-09 and nano pi air Message-Id: <20181111154119.625fcb69377e4fa7111dec48@bidouilliste.com> In-Reply-To: <659cb177-bdb4-54f2-ba77-a03d00af0b25@laposte.net> References: <659cb177-bdb4-54f2-ba77-a03d00af0b25@laposte.net> X-Mailer: Sylpheed 3.7.0 (GTK+ 2.24.32; amd64-portbld-freebsd13.0) Mime-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable X-Rspamd-Queue-Id: DA89183931 X-Spamd-Result: default: False [-2.03 / 200.00]; ARC_NA(0.00)[]; RCVD_VIA_SMTP_AUTH(0.00)[]; R_DKIM_ALLOW(-0.20)[bidouilliste.com]; NEURAL_HAM_MEDIUM(-0.99)[-0.994,0]; FROM_HAS_DN(0.00)[]; R_SPF_ALLOW(-0.20)[+ip4:212.83.177.182/32]; MV_CASE(0.50)[]; MIME_GOOD(-0.10)[text/plain]; DMARC_NA(0.00)[bidouilliste.com]; NEURAL_HAM_LONG(-0.99)[-0.990,0]; TO_MATCH_ENVRCPT_SOME(0.00)[]; TO_DN_ALL(0.00)[]; DKIM_TRACE(0.00)[bidouilliste.com:+]; RCPT_COUNT_TWO(0.00)[2]; MX_GOOD(-0.01)[mx-backup.blih.net,mail.blih.net]; FREEMAIL_TO(0.00)[laposte.net]; RCVD_NO_TLS_LAST(0.10)[]; FROM_EQ_ENVFROM(0.00)[]; IP_SCORE(-0.07)[asn: 12876(-0.32), country: FR(-0.02)]; NEURAL_HAM_SHORT(-0.07)[-0.072,0]; ASN(0.00)[asn:12876, ipnet:212.83.160.0/19, country:FR]; MID_RHS_MATCH_FROM(0.00)[]; RCVD_COUNT_TWO(0.00)[2] X-Rspamd-Server: mx1.freebsd.org X-BeenThere: freebsd-arm@freebsd.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: "Porting FreeBSD to ARM processors." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 11 Nov 2018 14:41:29 -0000 Hello, On Sun, 11 Nov 2018 12:44:25 +0100 Luc Hondareyte via freebsd-arm wrote: > Hello, >=20 > I just tested generics images 12-BETA4 and 13-CURRENT (r340239) with=20 > u-boot 2018-09 package for nanopi-neo-air. Apparently, the USB stack=20 > does not work with this release. However, this works with the 2018-09=20 > version for nano-pi-neo (not air). I did not have this problem with the=20 > 2018-03 version. I doubt that this worked since there is only an otg port and u-boot (and FreeBSD) doesn't support this. > U-Boot SPL 2018.09 (Oct 22 2018 - 20:09:02 +0000) > DRAM: 512 MiB > Trying to boot from MMC1 >=20 >=20 > U-Boot 2018.09 (Oct 22 2018 - 20:09:02 +0000) Allwinner Technology >=20 > CPU:=A0=A0 Allwinner H3 (SUN8I 1680) > Model: FriendlyARM NanoPi NEO Air > DRAM:=A0 512 MiB > MMC:=A0=A0 SUNXI SD/MMC: 0 > Loading Environment from FAT... *** Warning - bad CRC, using default=20 > environment >=20 > In:=A0=A0=A0 serial > Out:=A0=A0 serial > Err:=A0=A0 serial > Net:=A0=A0 No ethernet found. > starting USB... > No controllers found > Hit any key to stop autoboot:=A0 0 > =3D> usb info > USB is stopped. Please issue 'usb start' first. > =3D> usb start > starting USB... > No controllers found >=20 > Another question, what is the status for the eMMC for this board. Here=20 > is the dmesg with 13-CURRENT r340239: There is no eMMC defined in the board DTS so it doesn't get probed. --=20 Emmanuel Vadot From owner-freebsd-arm@freebsd.org Sun Nov 11 15:09:53 2018 Return-Path: Delivered-To: freebsd-arm@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 195781107E55 for ; Sun, 11 Nov 2018 15:09:53 +0000 (UTC) (envelope-from hondareyte.luc@laposte.net) Received: from smtp.laposte.net (smtpoutz26.laposte.net [194.117.213.101]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 2D1958468D for ; Sun, 11 Nov 2018 15:09:51 +0000 (UTC) (envelope-from hondareyte.luc@laposte.net) Received: from smtp.laposte.net (localhost [127.0.0.1]) by lpn-prd-vrout014 (Postfix) with ESMTP id ED260160015 for ; Sun, 11 Nov 2018 16:09:49 +0100 (CET) Received: from smtp.laposte.net (localhost [127.0.0.1]) by lpn-prd-vrout014 (Postfix) with ESMTP id DF6F2160032 for ; Sun, 11 Nov 2018 16:09:49 +0100 (CET) Received: from lpn-prd-vrin003 (lpn-prd-vrin003.laposte [10.128.63.4]) by lpn-prd-vrout014 (Postfix) with ESMTP id DA82C160015 for ; Sun, 11 Nov 2018 16:09:49 +0100 (CET) Received: from lpn-prd-vrin003 (localhost [127.0.0.1]) by lpn-prd-vrin003 (Postfix) with ESMTP id C89984A7038 for ; Sun, 11 Nov 2018 16:09:49 +0100 (CET) Received: from Hibiscus.local (unknown [88.190.12.188]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by lpn-prd-vrin003 (Postfix) with ESMTPSA id A59C84A6994; Sun, 11 Nov 2018 16:09:49 +0100 (CET) Subject: Re: u-boot 2018-09 and nano pi air To: Emmanuel Vadot Cc: Luc Hondareyte via freebsd-arm References: <659cb177-bdb4-54f2-ba77-a03d00af0b25@laposte.net> <20181111154119.625fcb69377e4fa7111dec48@bidouilliste.com> From: Luc Hondareyte Message-ID: <5a2fb503-10cf-18be-4b64-6b55c2cc54f0@laposte.net> Date: Sun, 11 Nov 2018 16:09:49 +0100 User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.13; rv:52.0) Gecko/20100101 Thunderbird/52.9.1 MIME-Version: 1.0 In-Reply-To: <20181111154119.625fcb69377e4fa7111dec48@bidouilliste.com> Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 8bit Content-Language: fr X-VR-FullState: 0 X-VR-Score: -100 X-VR-Cause-1: gggruggvucftvghtrhhoucdtuddrgedtkedrkeejgdejfecutefuodetggdotefrodftvfcurfhrohhf X-VR-Cause-2: ihhlvgemucfntefrqffuvffgnecuuegrihhlohhuthemucehtddtnecusecvtfgvtghiphhivghnthhs X-VR-Cause-3: ucdlqddutddtmdenucfjughrpefuvfhfhffkffgfgggjtgfgsehtkeertddtfeejnecuhfhrohhmpefn X-VR-Cause-4: uhgtucfjohhnuggrrhgvhihtvgcuoehhohhnuggrrhgvhihtvgdrlhhutgeslhgrphhoshhtvgdrnhgv X-VR-Cause-5: theqnecukfhppeekkedrudeltddruddvrddukeeknecurfgrrhgrmhepmhhouggvpehsmhhtphhouhht X-VR-Cause-6: pdhinhgvthepkeekrdduledtrdduvddrudekkedphhgvlhhopefjihgsihhstghushdrlhhotggrlhdp X-VR-Cause-7: mhgrihhlfhhrohhmpehhohhnuggrrhgvhihtvgdrlhhutgeslhgrphhoshhtvgdrnhgvthdprhgtphht X-VR-Cause-8: thhopehfrhgvvggsshguqdgrrhhmsehfrhgvvggsshgurdhorhhgpdhrtghpthhtohepmhgrnhhusegs X-VR-Cause-9: ihguohhuihhllhhishhtvgdrtghomhenucevlhhushhtvghrufhiiigvpedt X-VR-AvState: No X-VR-State: 0 X-VR-State: 0 X-Rspamd-Queue-Id: 2D1958468D X-Spamd-Result: default: False [-3.31 / 200.00]; ARC_NA(0.00)[]; RCVD_VIA_SMTP_AUTH(0.00)[]; R_DKIM_ALLOW(-0.20)[laposte.net]; RCVD_COUNT_FIVE(0.00)[6]; FROM_HAS_DN(0.00)[]; R_SPF_ALLOW(-0.20)[+ip4:194.117.213.100/30]; FREEMAIL_FROM(0.00)[laposte.net]; MIME_GOOD(-0.10)[text/plain]; PREVIOUSLY_DELIVERED(0.00)[freebsd-arm@freebsd.org]; NEURAL_HAM_LONG(-1.00)[-0.996,0]; NEURAL_HAM_MEDIUM(-1.00)[-0.998,0]; TO_MATCH_ENVRCPT_SOME(0.00)[]; TO_DN_ALL(0.00)[]; MX_GOOD(-0.01)[cached: smtpz4.laposte.net]; DKIM_TRACE(0.00)[laposte.net:+]; RCPT_COUNT_TWO(0.00)[2]; NEURAL_HAM_SHORT(-0.20)[-0.200,0]; DMARC_POLICY_ALLOW(-0.50)[laposte.net,quarantine]; RCVD_TLS_LAST(0.00)[]; RCVD_IN_DNSWL_LOW(-0.10)[101.213.117.194.list.dnswl.org : 127.0.5.1]; FROM_EQ_ENVFROM(0.00)[]; FREEMAIL_ENVFROM(0.00)[laposte.net]; ASN(0.00)[asn:8784, ipnet:194.117.208.0/20, country:FR]; MID_RHS_MATCH_FROM(0.00)[]; IP_SCORE(-0.00)[country: FR(-0.02)] X-Rspamd-Server: mx1.freebsd.org X-BeenThere: freebsd-arm@freebsd.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: "Porting FreeBSD to ARM processors." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 11 Nov 2018 15:09:53 -0000 Le 11/11/2018 à 15:41, Emmanuel Vadot a écrit : > Hello, > > On Sun, 11 Nov 2018 12:44:25 +0100 > Luc Hondareyte via freebsd-arm wrote: > >> Hello, >> >> I just tested generics images 12-BETA4 and 13-CURRENT (r340239) with >> u-boot 2018-09 package for nanopi-neo-air. Apparently, the USB stack >> does not work with this release. However, this works with the 2018-09 >> version for nano-pi-neo (not air). I did not have this problem with the >> 2018-03 version. > I doubt that this worked since there is only an otg port and u-boot > (and FreeBSD) doesn't support this. > You made me doubt. I just retry with u-boot 2018-03 (neo air), and actually, the ports do not work. They work with u-boot for neopi. I am talking about the two USB ports on the header, not the OTG port. >> U-Boot SPL 2018.09 (Oct 22 2018 - 20:09:02 +0000) >> DRAM: 512 MiB >> Trying to boot from MMC1 >> >> >> U-Boot 2018.09 (Oct 22 2018 - 20:09:02 +0000) Allwinner Technology >> >> CPU:   Allwinner H3 (SUN8I 1680) >> Model: FriendlyARM NanoPi NEO Air >> DRAM:  512 MiB >> MMC:   SUNXI SD/MMC: 0 >> Loading Environment from FAT... *** Warning - bad CRC, using default >> environment >> >> In:    serial >> Out:   serial >> Err:   serial >> Net:   No ethernet found. >> starting USB... >> No controllers found >> Hit any key to stop autoboot:  0 >> => usb info >> USB is stopped. Please issue 'usb start' first. >> => usb start >> starting USB... >> No controllers found >> >> Another question, what is the status for the eMMC for this board. Here >> is the dmesg with 13-CURRENT r340239: > There is no eMMC defined in the board DTS so it doesn't get probed. > Ok, thanks From owner-freebsd-arm@freebsd.org Mon Nov 12 17:13:11 2018 Return-Path: Delivered-To: freebsd-arm@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 8D60D110BBCF for ; Mon, 12 Nov 2018 17:13:11 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: from mxrelay.ysv.freebsd.org (mxrelay.ysv.freebsd.org [IPv6:2001:1900:2254:206a::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) (Client CN "mxrelay.ysv.freebsd.org", Issuer "Let's Encrypt Authority X3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 15C2D78301 for ; Mon, 12 Nov 2018 17:13:11 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: from kenobi.freebsd.org (kenobi.freebsd.org [IPv6:2001:1900:2254:206a::16:76]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mxrelay.ysv.freebsd.org (Postfix) with ESMTPS id 4C62918B1E for ; Mon, 12 Nov 2018 17:13:10 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: from kenobi.freebsd.org ([127.0.1.118]) by kenobi.freebsd.org (8.15.2/8.15.2) with ESMTP id wACHDAuT018379 for ; Mon, 12 Nov 2018 17:13:10 GMT (envelope-from bugzilla-noreply@freebsd.org) Received: (from www@localhost) by kenobi.freebsd.org (8.15.2/8.15.2/Submit) id wACHDAiu018378 for freebsd-arm@FreeBSD.org; Mon, 12 Nov 2018 17:13:10 GMT (envelope-from bugzilla-noreply@freebsd.org) X-Authentication-Warning: kenobi.freebsd.org: www set sender to bugzilla-noreply@freebsd.org using -f From: bugzilla-noreply@freebsd.org To: freebsd-arm@FreeBSD.org Subject: [Bug 230887] Connection to strongswan 5.6.3 produce Fatal data abort Date: Mon, 12 Nov 2018 17:13:09 +0000 X-Bugzilla-Reason: AssignedTo X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: Base System X-Bugzilla-Component: arm X-Bugzilla-Version: CURRENT X-Bugzilla-Keywords: panic, regression X-Bugzilla-Severity: Affects Only Me X-Bugzilla-Who: emaste@freebsd.org X-Bugzilla-Status: Closed X-Bugzilla-Resolution: Overcome By Events X-Bugzilla-Priority: --- X-Bugzilla-Assigned-To: freebsd-arm@FreeBSD.org X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: resolution bug_status Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: https://bugs.freebsd.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-Rspamd-Queue-Id: 15C2D78301 X-Spamd-Result: default: False [-105.76 / 200.00]; ARC_NA(0.00)[]; NEURAL_HAM_MEDIUM(-1.00)[-1.000,0]; ALLOW_DOMAIN_WHITELIST(-100.00)[freebsd.org]; TO_MATCH_ENVRCPT_ALL(0.00)[]; NEURAL_HAM_LONG(-1.00)[-1.000,0]; MIME_GOOD(-0.10)[text/plain]; PREVIOUSLY_DELIVERED(0.00)[freebsd-arm@freebsd.org]; TO_DN_NONE(0.00)[]; R_SPF_SOFTFAIL(0.00)[~all]; RCPT_COUNT_ONE(0.00)[1]; RCVD_COUNT_THREE(0.00)[4]; HAS_XAW(0.00)[]; XAW_SERVICE_ACCT(1.00)[]; MX_GOOD(-0.01)[cached: mx66.freebsd.org]; FROM_NO_DN(0.00)[]; NEURAL_HAM_SHORT(-0.99)[-0.993,0]; DMARC_NA(0.00)[freebsd.org]; FROM_EQ_ENVFROM(0.00)[]; R_DKIM_NA(0.00)[]; RCVD_TLS_LAST(0.00)[]; ASN(0.00)[asn:10310, ipnet:2001:1900:2254::/48, country:US]; IP_SCORE(-3.66)[ip: (-9.72), ipnet: 2001:1900:2254::/48(-4.77), asn: 10310(-3.71), country: US(-0.09)]; TO_DOM_EQ_FROM_DOM(0.00)[] X-Rspamd-Server: mx1.freebsd.org X-BeenThere: freebsd-arm@freebsd.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: "Porting FreeBSD to ARM processors." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 12 Nov 2018 17:13:11 -0000 https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=3D230887 Ed Maste changed: What |Removed |Added ---------------------------------------------------------------------------- Resolution|--- |Overcome By Events Status|New |Closed --- Comment #5 from Ed Maste --- Submitter reports the problem has been fixed after updating. --=20 You are receiving this mail because: You are the assignee for the bug.= From owner-freebsd-arm@freebsd.org Mon Nov 12 19:46:17 2018 Return-Path: Delivered-To: freebsd-arm@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id EE6D4110FF92 for ; Mon, 12 Nov 2018 19:46:16 +0000 (UTC) (envelope-from herbert@gojira.at) Received: from mail.bsd4all.net (mail.bsd4all.net [IPv6:2a01:4f8:191:217b::25]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) (Client CN "mail.bsd4all.net", Issuer "Let's Encrypt Authority X3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 0608080039 for ; Mon, 12 Nov 2018 19:46:15 +0000 (UTC) (envelope-from herbert@gojira.at) Date: Mon, 12 Nov 2018 20:46:13 +0100 DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=gojira.at; s=mail201809; t=1542051973; bh=viYogIhdnxLnj9Am+T+l7Jf5HnRn02lnwbQp44LBHDg=; h=Date:Message-ID:From:To:Subject:MIME-Version:Content-Type:from:to: subject:date:content-type:mime-version:message-id; b=U7GD+0nDiVyF/AlW5or5Zd98vUObx/J360e/Xz1KZ4kQNosS5sE/gQQadT2E6FlKp qWyqPKdTOLJhjCDl96iBGo+7/q675O7wWnxnR9Dt/rGyB1IEYESKZ9LeIKEFuK1JCS bTRsT11ZKpwJZYcz/0M77miq0ylOcr7q2C4xYvL7/fi9ASIJgowG3TAyi3HzLLyyYc 8IT6d/g8J0WajN1PSvjkz7WtY4Ouks7IH8m+eN+FvxjRCSmht7ZMurPxJqb71val3G SHCuGGtBa6lfVywuzHp8jCPFoUjXiWNwxnPd7Wokm4krKZeBhsA8nHnV/z460o2qeH iLU/WAth6WUEQ== Message-ID: <875zx2hyey.wl-herbert@gojira.at> From: "Herbert J. Skuhra" To: Hans Petter Selasky Cc: freebsd-arm@freebsd.org Subject: Re: Raspberry PI 2B/3 and USB audio In-Reply-To: <6beca923-ba25-3814-6bb2-f4cc2d7360d3@selasky.org> References: <87ftw96uq0.wl-herbert@gojira.at> <6beca923-ba25-3814-6bb2-f4cc2d7360d3@selasky.org> User-Agent: Wanderlust/2.15.9 (Almost Unreal) SEMI-EPG/1.14.7 (Harue) FLIM/1.14.9 (=?ISO-8859-4?Q?Goj=F2?=) APEL/10.8 EasyPG/1.0.0 Emacs/27.0 (x86_64-pc-linux-gnu) MULE/6.0 (HANACHIRUSATO) MIME-Version: 1.0 (generated by SEMI-EPG 1.14.7 - "Harue") Content-Type: text/plain; charset=US-ASCII X-Rspamd-Queue-Id: 0608080039 X-Spamd-Result: default: False [-3.59 / 200.00]; ARC_NA(0.00)[]; NEURAL_HAM_MEDIUM(-1.00)[-1.000,0]; R_DKIM_ALLOW(-0.20)[gojira.at]; FROM_HAS_DN(0.00)[]; TO_DN_SOME(0.00)[]; R_SPF_ALLOW(-0.20)[+ip6:2a01:4f8:191:217b::25]; NEURAL_HAM_LONG(-1.00)[-1.000,0]; MIME_GOOD(-0.10)[text/plain]; DMARC_NA(0.00)[gojira.at]; TO_MATCH_ENVRCPT_SOME(0.00)[]; DKIM_TRACE(0.00)[gojira.at:+]; MX_GOOD(-0.01)[mail.bsd4all.net]; MID_CONTAINS_FROM(1.00)[]; NEURAL_HAM_SHORT(-0.93)[-0.926,0]; RCPT_COUNT_TWO(0.00)[2]; RCVD_COUNT_ZERO(0.00)[0]; FROM_EQ_ENVFROM(0.00)[]; IP_SCORE(-1.16)[ipnet: 2a01:4f8::/29(-2.86), asn: 24940(-2.92), country: DE(-0.01)]; ASN(0.00)[asn:24940, ipnet:2a01:4f8::/29, country:DE]; RCVD_TLS_ALL(0.00)[] X-Rspamd-Server: mx1.freebsd.org X-BeenThere: freebsd-arm@freebsd.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: "Porting FreeBSD to ARM processors." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 12 Nov 2018 19:46:17 -0000 On Sun, 11 Nov 2018 13:52:14 +0100, Hans Petter Selasky wrote: > > On 11/10/18 12:24 PM, Herbert J. Skuhra wrote: > > Hi, > > > > if you use an USB sound card on your Raspberry PI 2B/3, can you please > > answer the following questions: > > > > - which USB sound card? > > - do you have bad audio on current or stable/12 after r339388? > > > > My "Creative Technology Ltd Sound Blaster Play 2" device sounds very > > bad. Meanwhile more changes were commited but they don't fix audio > > completly. > > > > Hi, > > Some background: > > The USB controller in Raspberry PI is running HIGH-speed USB. Many USB > audio device are FULL-speed USB. In order for a FULL-speed USB device > to work in a HIGH-speed USB environment all data transfers need to go > through a so-called transaction translator. This transaction > translator operate on chunks of data, 171 bytes maximum. That means if > a USB audio stream generates 1000 packets per second, then suddenly a > bunch of smaller packets will be needed. This puts some stress on the > DWC OTG driver and there might be some room for improvement in this > area too, but the basic sympthom is that the DWC OTG driver in FreeBSD > is not always able to keep up with the timing required for these > so-called split transactions. One idea is to move all DWC OTG IRQ > handling away from CPU-0. I'm not sure if cpuset supports this yet on > armv7 // arm64. Might have to be done in the driver. > > Further some audio device use non-adaptive clocks, which means the > recording channel must be active along with the playback channel else > jitter will occur. > > The recommendation for RPI is a HIGH-speed USB audio device (should be > clearly marked in the specification). Using a HIGH-speed USB audio > device will reduce the number of interrupts significantly. Well, the sound card worked perfectly fine so far... both on FreeBSD and Arch Linux ARM... no luck with NetBSD. Never mind! I am obviously the only user affected by this "fix" (r339388). -- Herbert From owner-freebsd-arm@freebsd.org Tue Nov 13 00:27:14 2018 Return-Path: Delivered-To: freebsd-arm@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id E6F271128218 for ; Tue, 13 Nov 2018 00:27:13 +0000 (UTC) (envelope-from sta01@mathistry.net) Received: from mail1.g3.pair.com (mail1.g3.pair.com [IPv6:2607:f440::4227:372]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 453A08BE35 for ; Tue, 13 Nov 2018 00:27:13 +0000 (UTC) (envelope-from sta01@mathistry.net) Received: from mail1.g3.pair.com (localhost [127.0.0.1]) by mail1.g3.pair.com (Postfix) with ESMTP id 506F83FB2D3 for ; Mon, 12 Nov 2018 19:27:05 -0500 (EST) Received: from [172.24.42.112] (unknown [166.66.162.138]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail1.g3.pair.com (Postfix) with ESMTPSA id 41178582C79 for ; Mon, 12 Nov 2018 19:27:05 -0500 (EST) From: Steve P Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: quoted-printable Mime-Version: 1.0 (1.0) Date: Mon, 12 Nov 2018 19:27:04 -0500 Subject: Booting BBGW from SD card Message-Id: <37971F04-CC6F-4BFA-96B4-15E804DBA311@mathistry.net> References: <93F27553-6A83-45B6-B90E-1AD18C13A995@mathistry.net> To: freebsd-arm@freebsd.org X-Mailer: iPhone Mail (15G77) X-Rspamd-Queue-Id: 453A08BE35 X-Spamd-Result: default: False [-0.26 / 200.00]; ARC_NA(0.00)[]; RCVD_VIA_SMTP_AUTH(0.00)[]; NEURAL_HAM_MEDIUM(-0.83)[-0.830,0]; FROM_HAS_DN(0.00)[]; MV_CASE(0.50)[]; TO_MATCH_ENVRCPT_ALL(0.00)[]; MIME_GOOD(-0.10)[text/plain]; PREVIOUSLY_DELIVERED(0.00)[freebsd-arm@freebsd.org]; TO_DN_NONE(0.00)[]; AUTH_NA(1.00)[]; RCPT_COUNT_ONE(0.00)[1]; NEURAL_HAM_LONG(-0.71)[-0.712,0]; RCVD_COUNT_THREE(0.00)[3]; DMARC_NA(0.00)[mathistry.net]; MX_GOOD(-0.01)[mail1.g3.pair.com]; NEURAL_HAM_SHORT(-0.09)[-0.092,0]; R_SPF_NA(0.00)[]; FROM_EQ_ENVFROM(0.00)[]; R_DKIM_NA(0.00)[]; RCVD_TLS_LAST(0.00)[]; ASN(0.00)[asn:7859, ipnet:2607:f440::/32, country:US]; MID_RHS_MATCH_FROM(0.00)[]; IP_SCORE(-0.02)[country: US(-0.09)] X-Rspamd-Server: mx1.freebsd.org X-BeenThere: freebsd-arm@freebsd.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: "Porting FreeBSD to ARM processors." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 13 Nov 2018 00:27:14 -0000 Hello, I have a Beaglebone Green Wireless on which I'd like to run FreeBSD. Upon writing the 12.0-BETA3-arm-armv7-BEAGLEBONE image to an SDHC card, inserting it, and doing the boot button dance during power-up, I see the following from the serial port (some editing to remove spinny-wheel characters and such): =3D=3D=3D=3D=3D=3D U-Boot SPL 2018.09 (Nov 02 2018 - 01:52:44 +0000) Trying to boot from MMC1 Loading Environment from FAT... *** Warning - bad CRC, using default environ= ment Loading Environment from MMC... *** Warning - bad CRC, using default environ= ment U-Boot 2018.09 (Nov 02 2018 - 01:52:44 +0000) CPU : AM335X-GP rev 2.1 I2C: ready DRAM: 512 MiB No match for driver 'omap_hsmmc' No match for driver 'omap_hsmmc' Some drivers were not found MMC: OMAP SD/MMC: 0, OMAP SD/MMC: 1 Loading Environment from FAT... *** Warning - bad CRC, using default environ= ment Loading Environment from MMC... *** Warning - bad CRC, using default environ= ment not set. Validating first E-fuse MAC Net: Could not get PHY for cpsw: addr 0 cpsw, usb_ether Press SPACE to abort autoboot in 2 seconds switch to partitions #0, OK mmc0 is current device Scanning mmc 0:1... 51249 bytes read in 5 ms (9.8 MiB/s) Found EFI removable media binary efi/boot/bootarm.efi Scanning disks on usb... Disk usb0 not ready Disk usb1 not ready Disk usb2 not ready Disk usb3 not ready Scanning disks on mmc... MMC Device 2 not found MMC Device 3 not found Found 5 disks 587736 bytes read in 39 ms (14.4 MiB/s) ## Starting EFI application at 82000000 ... Consoles: EFI console FreeBSD/arm EFI loader, Revision 1.1 Command line arguments: l EFI version: 2.70 EFI Firmware: Das U-Boot (rev 8216.2304) Console: efi (0) Load Path: \efi\boot\bootarm.efi Load Device: /VenHw(e61d73b9-a384-4acc-aeab-82e828f3628b)/USB(0x6,0x0)/HD(= 1,0x01,0,0x42f,0x18fa8) Trying ESP: /VenHw(e61d73b9-a384-4acc-aeab-82e828f3628b)/USB(0x6,0x0)/HD(1,0= x01,0,0x42f,0x18fa8) Setting currdev to disk0p1: Trying: /VenHw(e61d73b9-a384-4acc-aeab-82e828f3628b)/USB(0x6,0x0)/HD(2,0x01,= 0,0x193d7,0x5e6c11) Setting currdev to disk0p2: Loading /boot/defaults/loader.conf Loading /boot/device.hints Loading /boot/loader.conf Loading /boot/loader.conf.local Loading kernel... /boot/kernel/kernel text=3D0x8605bc...data=3D0xb5660+0x24d3e0 ...syms=3D[0x4= +0xa8c30+0x4+0x10c7c0] Loading configured modules... can't find '/boot/entropy' /boot/kernel/umodem.ko text=3D0x1bf4 text=3D0x1320 data=3D0x1080+0xf88 |syms= =3D[0x4+0x1070+0x4+0xbcd] loading required module 'ucom' /boot/kernel/ucom.ko text=3D0x1f8c text=3D0x2e90 data=3D0x1080+0x17bc |syms=3D= [0x4+0x14f0+0x4+0xc5d] Hit [Enter] to boot immediately, or any other key for command prompt. Booting [/boot/kernel/kernel]... Using DTB provided by EFI at 0x87ff1000. Kernel entry at 0x95000180... Kernel args: (null) modulep: 0xc0d3a000 relocation_offset 0 ---<>--- ARM Debug Architecture not supported KDB: debugger backends: ddb KDB: current backend: ddb Copyright (c) 1992-2018 The FreeBSD Project. Copyright (c) 1979, 1980, 1983, 1986, 1988, 1989, 1991, 1992, 1993, 1994 The Regents of the University of California. All rights reserved. FreeBSD is a registered trademark of The FreeBSD Foundation. FreeBSD 12.0-BETA3 r340039 GENERIC arm FreeBSD clang version 6.0.1 (tags/RELEASE_601/final 335540) (based on LLVM 6= .0.1) WARNING: WITNESS option enabled, expect reduced performance. VT: init without driver. module_register: cannot register ofwbus/pcib from kernel; already loaded fro= m kernel Module ofwbus/pcib failed to register: 17 module_register: cannot register simplebus/pcib from kernel; already loaded f= rom kernel Module simplebus/pcib failed to register: 17 CPU: ARM Cortex-A8 r3p2 (ECO: 0x00000000) CPU Features: Thumb2, Security, VMSAv7 Optional instructions: UMULL, SMULL, SIMD(ext) LoUU:2 LoC:3 LoUIS:1 Cache level 1: 32KB/64B 4-way data cache WT WB Read-Alloc 32KB/64B 4-way instruction cache Read-Alloc Cache level 2: 256KB/64B 8-way unified cache WT WB Read-Alloc Write-Alloc real memory =3D 0 (0 MB) avail memory =3D 505856000 (482 MB) No PSCI/SMCCC call function found Texas Instruments AM335x Processor, Revision ES2.1 arc4random: no preloaded entropy cache random: entropy device external interface kbd0 at kbdmux0 ofwbus0: simplebus0: on ofwbus0 simplebus1: on simplebus0 am335x_prcm0: mem 0x200000-0x203fff on s= implebus1 simplebus2: mem 0x210000-0x211fff on simp= lebus1 ti_scm0: mem 0-0x7ff on simplebus2 regfix0: on ofwbus0 regfix1: on ofwbus0 ti_aintc0: mem 0x48200000-0x48200fff on simp= lebus0 ti_aintc0: Revision 5.0 am335x_prcm0: Clocks: System 24.0 MHz, CPU 1000 MHz cpulist0: on ofwbus0 cpu0: on cpulist0 pmu0: mem 0x4b000000-0x4bffffff irq 0 on ofwbu= s0 ti_pinmux0: mem 0x800-0xa37 on simplebus2 am335x_scm0: on ti_scm0 gpio0: mem 0x44e07000-0x44e07fff irq 7= on simplebus0 gpiobus0: on gpio0 gpioc0: on gpio0 gpio1: mem 0x4804c000-0x4804cfff irq 8= on simplebus0 gpiobus1: on gpio1 gpioc1: on gpio1 gpio2: mem 0x481ac000-0x481acfff irq 9= on simplebus0 gpiobus2: on gpio2 gpioc2: on gpio2 gpio3: mem 0x481ae000-0x481aefff irq 1= 0 on simplebus0 gpiobus3: on gpio3 gpioc3: on gpio3 uart0: mem 0x44e09000-0x44e0afff irq 11 on simp= lebus0 uart0: console (115384,n,8,1) uart1: mem 0x48024000-0x48025fff irq 13 on simp= lebus0 uart2: mem 0x481a6000-0x481a7fff irq 14 on simp= lebus0 iichb0: mem 0x44e0b000-0x44e0bfff irq 17 on simplebus0 iichb0: I2C revision 4.0 FIFO size: 32 bytes iichb1: mem 0x4819c000-0x4819cfff irq 19 on simplebus0 iichb1: I2C revision 4.0 FIFO size: 32 bytes sdhci_ti0: mem 0x48060000-0x48060fff irq 20 on simple= bus0 mmc0: on sdhci_ti0 sdhci_ti1: mem 0x481d8000-0x481d8fff irq 21 on simple= bus0 mmc1: on sdhci_ti1 sdhci_ti2: mem 0x47810000-0x47810fff irq 22 on simple= bus0 Fatal kernel mode data abort: 'External Abort' on read trapframe: 0xc0e13c88 FSR=3D00001008, FAR=3Dff910114, spsr=3D60000093 r0 =3Dc08c52c0, r1 =3Dff910000, r2 =3D00000114, r3 =3D00000000 r4 =3Dd1e83400, r5 =3Dd1e83418, r6 =3Dfffffc19, r7 =3D00000000 r8 =3Dd1e83400, r9 =3D00005930, r10=3Dc25abb00, r11=3Dc0e13d58 r12=3D0000006e, ssp=3Dc0e13d18, slr=3Dc0682e78, pc =3Dc0683010 [ thread pid 0 tid 100000 ] Stopped at ti_sdhci_attach+0x45c: ldr r0, [r2, r1] db> =3D=3D=3D=3D I get the same results with the 12.0-ALPHA10 image as well and also with two= different SD cards. The board boots the stock Debian from the onboard flash just fine b= ut if I write a Debian image to the SD card, it too hangs during boot. Am I doing something dumb, or does my hardware likely have problems? Thanks for any clues. -Steve From owner-freebsd-arm@freebsd.org Tue Nov 13 18:04:53 2018 Return-Path: Delivered-To: freebsd-arm@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 36932112C666 for ; Tue, 13 Nov 2018 18:04:53 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: from mxrelay.ysv.freebsd.org (mxrelay.ysv.freebsd.org [IPv6:2001:1900:2254:206a::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) (Client CN "mxrelay.ysv.freebsd.org", Issuer "Let's Encrypt Authority X3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id B41E97080D for ; Tue, 13 Nov 2018 18:04:51 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: from kenobi.freebsd.org (kenobi.freebsd.org [IPv6:2001:1900:2254:206a::16:76]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mxrelay.ysv.freebsd.org (Postfix) with ESMTPS id 8F55457D4 for ; Tue, 13 Nov 2018 18:04:45 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: from kenobi.freebsd.org ([127.0.1.118]) by kenobi.freebsd.org (8.15.2/8.15.2) with ESMTP id wADI4j9K046496 for ; Tue, 13 Nov 2018 18:04:45 GMT (envelope-from bugzilla-noreply@freebsd.org) Received: (from www@localhost) by kenobi.freebsd.org (8.15.2/8.15.2/Submit) id wADI4jnW046495 for freebsd-arm@FreeBSD.org; Tue, 13 Nov 2018 18:04:45 GMT (envelope-from bugzilla-noreply@freebsd.org) X-Authentication-Warning: kenobi.freebsd.org: www set sender to bugzilla-noreply@freebsd.org using -f From: bugzilla-noreply@freebsd.org To: freebsd-arm@FreeBSD.org Subject: [Bug 233204] rtld issue on aarch64 Date: Tue, 13 Nov 2018 18:04:45 +0000 X-Bugzilla-Reason: AssignedTo X-Bugzilla-Type: new X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: Base System X-Bugzilla-Component: arm X-Bugzilla-Version: CURRENT X-Bugzilla-Keywords: X-Bugzilla-Severity: Affects Many People X-Bugzilla-Who: mikael.urankar@gmail.com X-Bugzilla-Status: New X-Bugzilla-Resolution: X-Bugzilla-Priority: --- X-Bugzilla-Assigned-To: freebsd-arm@FreeBSD.org X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: bug_id short_desc product version rep_platform op_sys bug_status bug_severity priority component assigned_to reporter cc attachments.created Message-ID: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: https://bugs.freebsd.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-Rspamd-Queue-Id: B41E97080D X-Spamd-Result: default: False [-105.78 / 200.00]; ALLOW_DOMAIN_WHITELIST(-100.00)[freebsd.org]; TO_DN_NONE(0.00)[]; HAS_XAW(0.00)[]; R_SPF_SOFTFAIL(0.00)[~all]; RCVD_COUNT_THREE(0.00)[4]; XAW_SERVICE_ACCT(1.00)[]; MX_GOOD(-0.01)[cached: mx66.freebsd.org]; NEURAL_HAM_SHORT(-1.00)[-1.000,0]; FROM_EQ_ENVFROM(0.00)[]; R_DKIM_NA(0.00)[]; RCVD_TLS_LAST(0.00)[]; ASN(0.00)[asn:10310, ipnet:2001:1900:2254::/48, country:US]; IP_SCORE(-3.67)[ip: (-9.75), ipnet: 2001:1900:2254::/48(-4.79), asn: 10310(-3.73), country: US(-0.09)]; TO_DOM_EQ_FROM_DOM(0.00)[]; ARC_NA(0.00)[]; NEURAL_HAM_MEDIUM(-1.00)[-1.000,0]; TO_MATCH_ENVRCPT_ALL(0.00)[]; NEURAL_HAM_LONG(-1.00)[-1.000,0]; MIME_GOOD(-0.10)[text/plain]; PREVIOUSLY_DELIVERED(0.00)[freebsd-arm@freebsd.org]; DMARC_NA(0.00)[freebsd.org]; RCPT_COUNT_ONE(0.00)[1]; FROM_NO_DN(0.00)[] X-Rspamd-Server: mx1.freebsd.org X-BeenThere: freebsd-arm@freebsd.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: "Porting FreeBSD to ARM processors." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 13 Nov 2018 18:04:53 -0000 https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=3D233204 Bug ID: 233204 Summary: rtld issue on aarch64 Product: Base System Version: CURRENT Hardware: arm64 OS: Any Status: New Severity: Affects Many People Priority: --- Component: arm Assignee: freebsd-arm@FreeBSD.org Reporter: mikael.urankar@gmail.com CC: emaste@freebsd.org Created attachment 199211 --> https://bugs.freebsd.org/bugzilla/attachment.cgi?id=3D199211&action= =3Dedit test program Hi, I'm having the following crash in rtld on aarch64 when a program uses dlope= n, pthread and tls variables with the test program available at [1] : Program terminated with signal SIGSEGV, Segmentation fault. #0 free_tls (tcb=3D0x4028e010, tcbsize=3D16, tcbalign=3D16) at /usr/src/libexec/rtld-elf/rtld.c:4842 4842 dtvsize =3D dtv[1]; (gdb) bt #0 free_tls (tcb=3D0x4028e010, tcbsize=3D16, tcbalign=3D16) at /usr/src/libexec/rtld-elf/rtld.c:4842 #1 0x0000000040235910 in _rtld_free_tls (tcb=3D0x4028e010, tcbsize=3D16, tcbalign=3D) at /usr/src/libexec/rtld-elf/rtld.c:5062 #2 0x00000000402acde4 in _thr_free (curthread=3D0x406c4000, thread=3D0x406= c4500) at /usr/src/lib/libthr/thread/thr_list.c:199 #3 0x00000000402accf0 in _thr_gc (curthread=3D0x406c4000) at /usr/src/lib/libthr/thread/thr_list.c:129 #4 0x00000000402ad164 in _thr_alloc (curthread=3D0x406c4000) at /usr/src/lib/libthr/thread/thr_list.c:141 #5 0x00000000402a2124 in _pthread_create (thread=3D0xffffffffe948, attr=3D= 0x0, start_routine=3D0x406d906c , arg=3D0x0) at /usr/src/lib/libthr/thread/thr_create.c:81 #6 0x0000000000210364 in main () (gdb) p *0x4028e010 $1 =3D 666 The tcb points to my __thread variable which seems wrong. I don't have the knowledge to debug this problem further so any help will be greatly appreciated. It crashes on 11.2-RELEASE and 13.0-CURRENT r340197. [1] http://mikael.urankar.free.fr/FreeBSD/aarch64/test.c http://mikael.urankar.free.fr/FreeBSD/aarch64/test_lib.c --=20 You are receiving this mail because: You are the assignee for the bug.= From owner-freebsd-arm@freebsd.org Fri Nov 16 20:37:13 2018 Return-Path: Delivered-To: freebsd-arm@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 8CA861103F23 for ; Fri, 16 Nov 2018 20:37:12 +0000 (UTC) (envelope-from thiago.gjc1@yahoo.com) Received: from sonic310-20.consmr.mail.sg3.yahoo.com (sonic310-20.consmr.mail.sg3.yahoo.com [106.10.244.140]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 90E438E34E for ; Fri, 16 Nov 2018 20:37:10 +0000 (UTC) (envelope-from thiago.gjc1@yahoo.com) X-YMail-OSG: gGFVAmIVM1ndFAyYwe5296ZBr1yCX3B7qrd8ltu3x9F_LmM9qsp8YWgZ0zApnGs emQMyN_18dUXdwEEz6WNEEEdFK8TU9jqrWUciPdVH9N_XzOWb1wNEp2chJRl6tQ85gJLa1TBABko _OZBOn29rCpinuBA0a9tukQQSA4XplpoeeUS9C5f94ZUb61NV9wnuFaOk2lrfPMuqypPDhyVmDyC v1J9fL2HU_7_7K8JvDZLC0WSCunlnH9HphdYaOg56Ylk7cKdNL6w35GzxZeVm76CbymvNb4_Bu0U akozxSnRSxJbcQMHOAWm3Wj0TuOzKj1sJFa9d2Kz58PLcjj5N57jqn280fk.r24yTVTpjUjBAFN8 jQb3GnVpR9rmxuuzXvyCi2Lec8_hKFveqkEQt8KXRfnrO60HppUqGG4bIANsnEfLeCGB.cl1YTkc uI2yr6CweBEDaqnsKlE8kZRkeWC_.LBBnvtpBCACTBJX8vGbV7XnxIK_KVpwwSewFcKjfCG.GZLz mPzFzUh.F8zXjA3LW5o7HCJ1lz_ni0TOFHNAtQlNqOh1Z4C2RLTb76T7hVoCmf0Y8JWoW4CezWUH 3yvkVt0kdCtn95R0puc22q4oFgasel3bhI0MCFyvepD8v4Rhi5MQ_Gq0TfCLyIubNM6W4Aje1oOd 2r4JFY4gRQRgxBRGcSxEsyYGkT5zie80n5C6aAIDfYIyP02BoX2SEoiKeJ_IvoDgeRQpJ1xSWz7g CuNTZkUESJ94iGW_TdKOUpH45jcSsc_JgE7w10ERgm_iQ0KES.HLrFawBzeTCPRWn6hcRjG5Yzly iOgsa5z3D7a423cDwTRjlbhaA0WZAdHGIxYwIV7bPQIl75_ojs7LtLJ7Y83vRuUXWY34uJgHA2Ly JaiPY8l0gYNkcyqhuFYyKNe8tfOLnTzjjN11Tfa.lOpoEU7aCdGydgCiaZSQX8lDQ3.Z.1hHG99. HBmOZT44uAJSIa3NFJzclEFBnW6StXKiqutZ13qpY96p03ogXtacQy_Rsh1ibEVYujDz27EfdG2g YF9L.w7Vx5YlioYUaN1hhQ2jSa2Ae0w84ZHa6jeZtdu_cf9xwPCeuvqS45w1uO.Nf.JeLtym7 Received: from sonic.gate.mail.ne1.yahoo.com by sonic310.consmr.mail.sg3.yahoo.com with HTTP; Fri, 16 Nov 2018 20:36:59 +0000 Received: from pb6abe6ce.aiciff01.ap.so-net.ne.jp (EHLO DESKTOP-DT4KRKC) ([182.171.230.206]) by smtp415.mail.sg3.yahoo.com (Oath Hermes SMTP Server) with ESMTPA ID 1fd016dd695d7b3de0d5de2868f579b6 for ; Fri, 16 Nov 2018 20:26:43 +0000 (UTC) MIME-Version: 1.0 From: "Bible Yes, Constitution No." To: freebsd-arm@freebsd.org Reply-To: "Bible Yes, Constitution No." Date: 17 Nov 2018 05:26:43 +0900 Subject: =?utf-8?B?QmlibGUgeWVzISBDb25zdGl0dXRpb24gbm8hICDQkdC40LHQ?= =?utf-8?B?u9C40Lgg0LTQsCAhINCa0L7QvdGB0YLQuNGC0YPRhtC40Lgg0L3QtdGC?= =?utf-8?B?ICEgMDUtMjYtNDA=?= X-Rspamd-Queue-Id: 90E438E34E X-Spamd-Result: default: False [6.41 / 15.00]; RCVD_VIA_SMTP_AUTH(0.00)[]; HAS_REPLYTO(0.00)[thiago.gjc1@yahoo.com]; R_SPF_ALLOW(-0.20)[+ptr:yahoo.com]; FREEMAIL_FROM(0.00)[yahoo.com]; TO_DN_NONE(0.00)[]; URI_COUNT_ODD(1.00)[7]; RCVD_COUNT_THREE(0.00)[3]; DKIM_TRACE(0.00)[yahoo.com:+]; SUBJECT_HAS_EXCLAIM(0.00)[]; MIME_BASE64_TEXT(0.10)[]; MX_GOOD(-0.01)[cached: mta6.am0.yahoodns.net]; DMARC_POLICY_ALLOW(-0.50)[yahoo.com,reject]; NEURAL_HAM_SHORT(-0.60)[-0.597,0]; FROM_EQ_ENVFROM(0.00)[]; RCVD_TLS_LAST(0.00)[]; FREEMAIL_ENVFROM(0.00)[yahoo.com]; ASN(0.00)[asn:56173, ipnet:106.10.224.0/19, country:SG]; IP_SCORE(0.45)[ipnet: 106.10.224.0/19(1.23), asn: 56173(0.99), country: SG(0.02)]; RWL_MAILSPIKE_NEUTRAL(0.00)[140.244.10.106.rep.mailspike.net : 127.0.0.13]; ARC_NA(0.00)[]; R_DKIM_ALLOW(-0.20)[yahoo.com]; REPLYTO_EQ_FROM(0.00)[]; FROM_HAS_DN(0.00)[]; TO_MATCH_ENVRCPT_ALL(0.00)[]; MIME_GOOD(-0.10)[multipart/alternative,text/plain]; PREVIOUSLY_DELIVERED(0.00)[freebsd-arm@freebsd.org]; FREEMAIL_REPLYTO(0.00)[yahoo.com]; NEURAL_SPAM_MEDIUM(0.98)[0.979,0]; RCPT_COUNT_ONE(0.00)[1]; MISSING_MID(2.50)[]; NEURAL_SPAM_LONG(0.99)[0.990,0]; RCVD_IN_DNSWL_NONE(0.00)[140.244.10.106.list.dnswl.org : 127.0.5.0]; REPTO_QUOTE_YAHOO(2.00)[]; GREYLIST(0.00)[pass,body] X-Rspamd-Server: mx1.freebsd.org X-Spam: Yes Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: base64 X-Content-Filtered-By: Mailman/MimeDel 2.1.29 X-BeenThere: freebsd-arm@freebsd.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: "Porting FreeBSD to ARM processors." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 16 Nov 2018 20:37:13 -0000 PGh0bWw+DQo8Ym9keT48UCBjbGFzcz1tc29ub3JtYWwgc3R5bGU9IkJBQ0tHUk9VTkQ6 IHdoaXRlOyBURVhULUFMSUdOOiBjZW50ZXI7IE1BUkdJTjogMGNtIDBjbSAwcHQ7IExJ TkUtSEVJR0hUOiBub3JtYWwiIGFsaWduPWNlbnRlcj48Qj48U1BBTiBsYW5nPWVuLXVz IHN0eWxlPSdGT05ULVNJWkU6IDI0cHQ7IEZPTlQtRkFNSUxZOiAiY2FtYnJpYSIsc2Vy aWY7IENPTE9SOiByZWQ7IG1zby1hbnNpLWxhbmd1YWdlOiBlbi11czsgbXNvLWJpZGkt Zm9udC1mYW1pbHk6IGNhbWJyaWE7IG1zby1mYXJlYXN0LWxhbmd1YWdlOiBwdC1icjsg bXNvLWZhcmVhc3QtZm9udC1mYW1pbHk6ICJ0aW1lcyBuZXcgcm9tYW4iJz7Qn9Ce0JrQ ntCb0JXQndCY0JU8L1NQQU4+PC9CPjxCPjxTUEFOIGxhbmc9ZW4tdXMgc3R5bGU9J0ZP TlQtU0laRTogMjRwdDsgRk9OVC1GQU1JTFk6IGFsZ2VyaWFuOyBDT0xPUjogcmVkOyBt c28tYW5zaS1sYW5ndWFnZTogZW4tdXM7IG1zby1mYXJlYXN0LWxhbmd1YWdlOiBwdC1i cjsgbXNvLWZhcmVhc3QtZm9udC1mYW1pbHk6ICJ0aW1lcyBuZXcgcm9tYW4iJz4gPC9T UEFOPjwvQj48Qj48U1BBTiBsYW5nPWVuLXVzIHN0eWxlPSdGT05ULVNJWkU6IDI0cHQ7 IEZPTlQtRkFNSUxZOiAiY2FtYnJpYSIsc2VyaWY7IENPTE9SOiByZWQ7IG1zby1hbnNp LWxhbmd1YWdlOiBlbi11czsgbXNvLWJpZGktZm9udC1mYW1pbHk6IGNhbWJyaWE7IG1z by1mYXJlYXN0LWxhbmd1YWdlOiBwdC1icjsgbXNvLWZhcmVhc3QtZm9udC1mYW1pbHk6 ICJ0aW1lcyBuZXcgcm9tYW4iJz7QmNCY0KHQo9Ch0JA8L1NQQU4+PC9CPjxCPjxTUEFO IGxhbmc9ZW4tdXMgc3R5bGU9J0ZPTlQtU0laRTogMjRwdDsgRk9OVC1GQU1JTFk6IGFs Z2VyaWFuOyBDT0xPUjogcmVkOyBtc28tYW5zaS1sYW5ndWFnZTogZW4tdXM7IG1zby1m YXJlYXN0LWxhbmd1YWdlOiBwdC1icjsgbXNvLWZhcmVhc3QtZm9udC1mYW1pbHk6ICJ0 aW1lcyBuZXcgcm9tYW4iJz4gPC9TUEFOPjwvQj48Qj48U1BBTiBsYW5nPWVuLXVzIHN0 eWxlPSdGT05ULVNJWkU6IDI0cHQ7IEZPTlQtRkFNSUxZOiAiY2FtYnJpYSIsc2VyaWY7 IENPTE9SOiByZWQ7IG1zby1hbnNpLWxhbmd1YWdlOiBlbi11czsgbXNvLWJpZGktZm9u dC1mYW1pbHk6IGNhbWJyaWE7IG1zby1mYXJlYXN0LWxhbmd1YWdlOiBwdC1icjsgbXNv LWZhcmVhc3QtZm9udC1mYW1pbHk6ICJ0aW1lcyBuZXcgcm9tYW4iJz7QpdCg0JjQodCi 0JA8L1NQQU4+PC9CPjwvUD48QlI+DQo8UCBjbGFzcz1tc29ub3JtYWwgc3R5bGU9IkJB Q0tHUk9VTkQ6IHdoaXRlOyBURVhULUFMSUdOOiBjZW50ZXI7IE1BUkdJTjogMGNtIDBj bSAwcHQ7IExJTkUtSEVJR0hUOiBub3JtYWwiIGFsaWduPWNlbnRlcj48L1A+PEJSPg0K PFAgY2xhc3M9bXNvbm9ybWFsIHN0eWxlPSJCQUNLR1JPVU5EOiB3aGl0ZTsgVEVYVC1B TElHTjogY2VudGVyOyBNQVJHSU46IDBjbSAwY20gMHB0OyBMSU5FLUhFSUdIVDogbm9y bWFsIiBhbGlnbj1jZW50ZXI+PEJSPjwvUD48QlI+DQo8UCBjbGFzcz1tc29ub3JtYWwg c3R5bGU9IkJBQ0tHUk9VTkQ6IHdoaXRlOyBURVhULUFMSUdOOiBjZW50ZXI7IE1BUkdJ TjogMGNtIDBjbSAwcHQ7IExJTkUtSEVJR0hUOiBub3JtYWwiIGFsaWduPWNlbnRlcj48 Qj48U1BBTiBsYW5nPWVuLXVzIHN0eWxlPSdGT05ULVNJWkU6IDE4cHQ7IEZPTlQtRkFN SUxZOiAiYXJpYWwgYmxhY2siLHNhbnMtc2VyaWY7IENPTE9SOiAjMzcxYmFkOyBtc28t YW5zaS1sYW5ndWFnZTogZW4tdXM7IG1zby1iaWRpLWZvbnQtZmFtaWx5OiBjYW1icmlh OyBtc28tZmFyZWFzdC1sYW5ndWFnZTogcHQtYnI7IG1zby1mYXJlYXN0LWZvbnQtZmFt aWx5OiAidGltZXMgbmV3IHJvbWFuIic+0J/QntCa0J7Qm9CV0J3QmNCVPC9TUEFOPjwv Qj48Qj48U1BBTiBsYW5nPWVuLXVzIHN0eWxlPSdGT05ULVNJWkU6IDE4cHQ7IEZPTlQt RkFNSUxZOiAiYXJpYWwgYmxhY2siLHNhbnMtc2VyaWY7IENPTE9SOiAjMzcxYmFkOyBt c28tYW5zaS1sYW5ndWFnZTogZW4tdXM7IG1zby1mYXJlYXN0LWxhbmd1YWdlOiBwdC1i cjsgbXNvLWZhcmVhc3QtZm9udC1mYW1pbHk6ICJ0aW1lcyBuZXcgcm9tYW4iJz4gPC9T UEFOPjwvQj48Qj48U1BBTiBsYW5nPWVuLXVzIHN0eWxlPSdGT05ULVNJWkU6IDE4cHQ7 IEZPTlQtRkFNSUxZOiAiYXJpYWwgYmxhY2siLHNhbnMtc2VyaWY7IENPTE9SOiAjMzcx YmFkOyBtc28tYW5zaS1sYW5ndWFnZTogZW4tdXM7IG1zby1iaWRpLWZvbnQtZmFtaWx5 OiBjYW1icmlhOyBtc28tZmFyZWFzdC1sYW5ndWFnZTogcHQtYnI7IG1zby1mYXJlYXN0 LWZvbnQtZmFtaWx5OiAidGltZXMgbmV3IHJvbWFuIic+0JzQo9Cn0JXQndCY0KbQkDwv U1BBTj48L0I+PC9QPjxCPjxTUEFOIGxhbmc9ZW4tdXMgc3R5bGU9J0ZPTlQtU0laRTog MTMuNXB0OyBGT05ULUZBTUlMWTogImFyaWFsIGJsYWNrIixzYW5zLXNlcmlmOyBDT0xP UjogIzIyMjIyMjsgbXNvLWFuc2ktbGFuZ3VhZ2U6IGVuLXVzOyBtc28tZmFyZWFzdC1s YW5ndWFnZTogcHQtYnI7IG1zby1mYXJlYXN0LWZvbnQtZmFtaWx5OiAidGltZXMgbmV3 IHJvbWFuIic+DQo8UCBjbGFzcz1tc29ub3JtYWwgc3R5bGU9IkJBQ0tHUk9VTkQ6IHdo aXRlOyBURVhULUFMSUdOOiBjZW50ZXI7IE1BUkdJTjogMGNtIDBjbSAwcHQ7IExJTkUt SEVJR0hUOiBub3JtYWwiIGFsaWduPWNlbnRlcj48QlI+PC9TUEFOPjwvQj48Qj48U1BB TiBsYW5nPWVuLXVzIHN0eWxlPSdGT05ULVNJWkU6IDEzLjVwdDsgRk9OVC1GQU1JTFk6 ICJhcmlhbCBibGFjayIsc2Fucy1zZXJpZjsgQ09MT1I6ICMyMjIyMjI7IG1zby1hbnNp LWxhbmd1YWdlOiBlbi11czsgbXNvLWJpZGktZm9udC1mYW1pbHk6IGNhbWJyaWE7IG1z by1mYXJlYXN0LWxhbmd1YWdlOiBwdC1icjsgbXNvLWZhcmVhc3QtZm9udC1mYW1pbHk6 ICJ0aW1lcyBuZXcgcm9tYW4iJz7Rg9GH0LjRgtGMINGD0LzQuNGA0LDRgtGMPC9TUEFO PjwvQj48L1A+PEJSPg0KPFAgY2xhc3M9bXNvbm9ybWFsIHN0eWxlPSJCQUNLR1JPVU5E OiB3aGl0ZTsgVEVYVC1BTElHTjogY2VudGVyOyBNQVJHSU46IDBjbSAwY20gMHB0OyBM SU5FLUhFSUdIVDogbm9ybWFsIiBhbGlnbj1jZW50ZXI+PEI+PFNQQU4gbGFuZz1lbi11 cyBzdHlsZT0nRk9OVC1TSVpFOiAxMy41cHQ7IEZPTlQtRkFNSUxZOiAiYXJpYWwgYmxh Y2siLHNhbnMtc2VyaWY7IENPTE9SOiAjMjIyMjIyOyBtc28tYW5zaS1sYW5ndWFnZTog ZW4tdXM7IG1zby1iaWRpLWZvbnQtZmFtaWx5OiBjYW1icmlhOyBtc28tZmFyZWFzdC1s YW5ndWFnZTogcHQtYnI7IG1zby1mYXJlYXN0LWZvbnQtZmFtaWx5OiAidGltZXMgbmV3 IHJvbWFuIic+PC9TUEFOPjwvQj48Qj48U1BBTiBsYW5nPWVuLXVzIHN0eWxlPSdGT05U LVNJWkU6IDEzLjVwdDsgRk9OVC1GQU1JTFk6ICJhcmlhbCBibGFjayIsc2Fucy1zZXJp ZjsgQ09MT1I6ICMyMjIyMjI7IG1zby1hbnNpLWxhbmd1YWdlOiBlbi11czsgbXNvLWJp ZGktZm9udC1mYW1pbHk6IGNhbWJyaWE7IG1zby1mYXJlYXN0LWxhbmd1YWdlOiBwdC1i cjsgbXNvLWZhcmVhc3QtZm9udC1mYW1pbHk6ICJ0aW1lcyBuZXcgcm9tYW4iJz7Qt9Cw PC9TUEFOPjwvQj48Qj48U1BBTiBsYW5nPWVuLXVzIHN0eWxlPSdGT05ULVNJWkU6IDEz LjVwdDsgRk9OVC1GQU1JTFk6ICJhcmlhbCBibGFjayIsc2Fucy1zZXJpZjsgQ09MT1I6 ICMyMjIyMjI7IG1zby1hbnNpLWxhbmd1YWdlOiBlbi11czsgbXNvLWZhcmVhc3QtbGFu Z3VhZ2U6IHB0LWJyOyBtc28tZmFyZWFzdC1mb250LWZhbWlseTogInRpbWVzIG5ldyBy b21hbiInPiA8L1NQQU4+PC9CPjxCPjxTUEFOIGxhbmc9ZW4tdXMgc3R5bGU9J0ZPTlQt U0laRTogMTMuNXB0OyBGT05ULUZBTUlMWTogImFyaWFsIGJsYWNrIixzYW5zLXNlcmlm OyBDT0xPUjogIzIyMjIyMjsgbXNvLWFuc2ktbGFuZ3VhZ2U6IGVuLXVzOyBtc28tYmlk aS1mb250LWZhbWlseTogY2FtYnJpYTsgbXNvLWZhcmVhc3QtbGFuZ3VhZ2U6IHB0LWJy OyBtc28tZmFyZWFzdC1mb250LWZhbWlseTogInRpbWVzIG5ldyByb21hbiInPtCY0LjR gdGD0YHQsDwvU1BBTj48L0I+PEI+PFNQQU4gbGFuZz1lbi11cyBzdHlsZT0nRk9OVC1T SVpFOiAxMy41cHQ7IEZPTlQtRkFNSUxZOiAiYXJpYWwgYmxhY2siLHNhbnMtc2VyaWY7 IENPTE9SOiAjMjIyMjIyOyBtc28tYW5zaS1sYW5ndWFnZTogZW4tdXM7IG1zby1mYXJl YXN0LWxhbmd1YWdlOiBwdC1icjsgbXNvLWZhcmVhc3QtZm9udC1mYW1pbHk6ICJ0aW1l cyBuZXcgcm9tYW4iJz4gPC9TUEFOPjwvQj48Qj48U1BBTiBsYW5nPWVuLXVzIHN0eWxl PSdGT05ULVNJWkU6IDEzLjVwdDsgRk9OVC1GQU1JTFk6ICJhcmlhbCBibGFjayIsc2Fu cy1zZXJpZjsgQ09MT1I6ICMyMjIyMjI7IG1zby1hbnNpLWxhbmd1YWdlOiBlbi11czsg bXNvLWJpZGktZm9udC1mYW1pbHk6IGNhbWJyaWE7IG1zby1mYXJlYXN0LWxhbmd1YWdl OiBwdC1icjsgbXNvLWZhcmVhc3QtZm9udC1mYW1pbHk6ICJ0aW1lcyBuZXcgcm9tYW4i Jz7QpdGA0LjRgdGC0LA8L1NQQU4+PC9CPjxCPjxTUEFOIGxhbmc9ZW4tdXMgc3R5bGU9 J0ZPTlQtU0laRTogMTMuNXB0OyBGT05ULUZBTUlMWTogImFyaWFsIGJsYWNrIixzYW5z LXNlcmlmOyBDT0xPUjogIzIyMjIyMjsgbXNvLWFuc2ktbGFuZ3VhZ2U6IGVuLXVzOyBt c28tZmFyZWFzdC1sYW5ndWFnZTogcHQtYnI7IG1zby1mYXJlYXN0LWZvbnQtZmFtaWx5 OiAidGltZXMgbmV3IHJvbWFuIic+PD94bWw6bmFtZXNwYWNlIHByZWZpeCA9ICJvIiBu cyA9ICJ1cm46c2NoZW1hcy1taWNyb3NvZnQtY29tOm9mZmljZTpvZmZpY2UiIC8+PG86 cD48L286cD48L1NQQU4+PC9CPjwvUD48QlI+DQo8UCBjbGFzcz1tc29ub3JtYWwgc3R5 bGU9IkJBQ0tHUk9VTkQ6IHdoaXRlOyBURVhULUFMSUdOOiBjZW50ZXI7IE1BUkdJTjog MGNtIDBjbSAwcHQ7IExJTkUtSEVJR0hUOiBub3JtYWwiIGFsaWduPWNlbnRlcj48U1BB TiBsYW5nPWVuLXVzIHN0eWxlPSdGT05ULVNJWkU6IDE0cHQ7IEZPTlQtRkFNSUxZOiAi Y29vcGVyIGJsYWNrIixzZXJpZjsgQ09MT1I6ICMyMjIyMjI7IG1zby1iaWRpLWZvbnQt d2VpZ2h0OiBib2xkOyBtc28tYW5zaS1sYW5ndWFnZTogZW4tdXM7IG1zby1mYXJlYXN0 LWxhbmd1YWdlOiBwdC1icjsgbXNvLWZhcmVhc3QtZm9udC1mYW1pbHk6ICJ0aW1lcyBu ZXcgcm9tYW4iJz48bzpwPjwvbzpwPjwvU1BBTj48L1A+PEJSPg0KPFAgY2xhc3M9bXNv bm9ybWFsIHN0eWxlPSJCQUNLR1JPVU5EOiB3aGl0ZTsgVEVYVC1BTElHTjogY2VudGVy OyBNQVJHSU46IDBjbSAwY20gMHB0OyBMSU5FLUhFSUdIVDogbm9ybWFsIiBhbGlnbj1j ZW50ZXI+PFNQQU4gbGFuZz1lbi11cyBzdHlsZT0nRk9OVC1TSVpFOiAxNHB0OyBGT05U LUZBTUlMWTogImNvb3BlciBibGFjayIsc2VyaWY7IENPTE9SOiAjMjIyMjIyOyBtc28t YmlkaS1mb250LXdlaWdodDogYm9sZDsgbXNvLWFuc2ktbGFuZ3VhZ2U6IGVuLXVzOyBt c28tZmFyZWFzdC1sYW5ndWFnZTogcHQtYnI7IG1zby1mYXJlYXN0LWZvbnQtZmFtaWx5 OiAidGltZXMgbmV3IHJvbWFuIic+PG86cD48L286cD48L1NQQU4+PC9QPjxCUj4NCjxQ IGNsYXNzPW1zb25vcm1hbCBzdHlsZT0iQkFDS0dST1VORDogd2hpdGU7IE1BUkdJTjog MGNtIDBjbSAwcHQ7IExJTkUtSEVJR0hUOiBub3JtYWwiPjxTUEFOIGxhbmc9ZW4tdXMg c3R5bGU9J0ZPTlQtU0laRTogMTRwdDsgRk9OVC1GQU1JTFk6ICJjb29wZXIgYmxhY2si LHNlcmlmOyBDT0xPUjogIzIyMjIyMjsgbXNvLWJpZGktZm9udC13ZWlnaHQ6IGJvbGQ7 IG1zby1hbnNpLWxhbmd1YWdlOiBlbi11czsgbXNvLWZhcmVhc3QtbGFuZ3VhZ2U6IHB0 LWJyOyBtc28tZmFyZWFzdC1mb250LWZhbWlseTogInRpbWVzIG5ldyByb21hbiInPjxv OnA+PC9vOnA+PC9TUEFOPjwvUD48QlI+DQo8UCBjbGFzcz1tc29ub3JtYWwgc3R5bGU9 IkJBQ0tHUk9VTkQ6IHdoaXRlOyBNQVJHSU46IDBjbSAwY20gMHB0OyBMSU5FLUhFSUdI VDogbm9ybWFsIj48U1BBTiBsYW5nPWVuLXVzIHN0eWxlPSdGT05ULVNJWkU6IDE0cHQ7 IEZPTlQtRkFNSUxZOiAiYXJpYWwgYmxhY2siLHNhbnMtc2VyaWY7IENPTE9SOiAjMjIy MjIyOyBtc28tYmlkaS1mb250LXdlaWdodDogYm9sZDsgbXNvLWFuc2ktbGFuZ3VhZ2U6 IGVuLXVzOyBtc28tYmlkaS1mb250LWZhbWlseTogY2FtYnJpYTsgbXNvLWZhcmVhc3Qt bGFuZ3VhZ2U6IHB0LWJyOyBtc28tZmFyZWFzdC1mb250LWZhbWlseTogInRpbWVzIG5l dyByb21hbiInPtCt0KLQnjwvU1BBTj48U1BBTiBsYW5nPWVuLXVzIHN0eWxlPSdGT05U LVNJWkU6IDE0cHQ7IEZPTlQtRkFNSUxZOiAiYXJpYWwgYmxhY2siLHNhbnMtc2VyaWY7 IENPTE9SOiAjMjIyMjIyOyBtc28tYmlkaS1mb250LXdlaWdodDogYm9sZDsgbXNvLWFu c2ktbGFuZ3VhZ2U6IGVuLXVzOyBtc28tZmFyZWFzdC1sYW5ndWFnZTogcHQtYnI7IG1z by1mYXJlYXN0LWZvbnQtZmFtaWx5OiAidGltZXMgbmV3IHJvbWFuIic+IDwvU1BBTj48 U1BBTiBsYW5nPWVuLXVzIHN0eWxlPSdGT05ULVNJWkU6IDE0cHQ7IEZPTlQtRkFNSUxZ OiAiYXJpYWwgYmxhY2siLHNhbnMtc2VyaWY7IENPTE9SOiAjMjIyMjIyOyBtc28tYmlk aS1mb250LXdlaWdodDogYm9sZDsgbXNvLWFuc2ktbGFuZ3VhZ2U6IGVuLXVzOyBtc28t YmlkaS1mb250LWZhbWlseTogY2FtYnJpYTsgbXNvLWZhcmVhc3QtbGFuZ3VhZ2U6IHB0 LWJyOyBtc28tZmFyZWFzdC1mb250LWZhbWlseTogInRpbWVzIG5ldyByb21hbiInPtCc 0JjQndCY0KHQotCV0KDQodCi0JLQnjwvU1BBTj48U1BBTiBsYW5nPWVuLXVzIHN0eWxl PSdGT05ULVNJWkU6IDE0cHQ7IEZPTlQtRkFNSUxZOiAiYXJpYWwgYmxhY2siLHNhbnMt c2VyaWY7IENPTE9SOiAjMjIyMjIyOyBtc28tYmlkaS1mb250LXdlaWdodDogYm9sZDsg bXNvLWFuc2ktbGFuZ3VhZ2U6IGVuLXVzOyBtc28tZmFyZWFzdC1sYW5ndWFnZTogcHQt YnI7IG1zby1mYXJlYXN0LWZvbnQtZmFtaWx5OiAidGltZXMgbmV3IHJvbWFuIic+IDwv U1BBTj48U1BBTiBsYW5nPWVuLXVzIHN0eWxlPSdGT05ULVNJWkU6IDE0cHQ7IEZPTlQt RkFNSUxZOiAiYXJpYWwgYmxhY2siLHNhbnMtc2VyaWY7IENPTE9SOiAjMjIyMjIyOyBt c28tYmlkaS1mb250LXdlaWdodDogYm9sZDsgbXNvLWFuc2ktbGFuZ3VhZ2U6IGVuLXVz OyBtc28tYmlkaS1mb250LWZhbWlseTogY2FtYnJpYTsgbXNvLWZhcmVhc3QtbGFuZ3Vh Z2U6IHB0LWJyOyBtc28tZmFyZWFzdC1mb250LWZhbWlseTogInRpbWVzIG5ldyByb21h biInPtCT0J7Qm9Ce0KHQkDwvU1BBTj48U1BBTiBsYW5nPWVuLXVzIHN0eWxlPSdGT05U LVNJWkU6IDE0cHQ7IEZPTlQtRkFNSUxZOiAiYXJpYWwgYmxhY2siLHNhbnMtc2VyaWY7 IENPTE9SOiAjMjIyMjIyOyBtc28tYmlkaS1mb250LXdlaWdodDogYm9sZDsgbXNvLWFu c2ktbGFuZ3VhZ2U6IGVuLXVzOyBtc28tZmFyZWFzdC1sYW5ndWFnZTogcHQtYnI7IG1z by1mYXJlYXN0LWZvbnQtZmFtaWx5OiAidGltZXMgbmV3IHJvbWFuIic+IDwvU1BBTj48 U1BBTiBsYW5nPWVuLXVzIHN0eWxlPSdGT05ULVNJWkU6IDE0cHQ7IEZPTlQtRkFNSUxZ OiAiYXJpYWwgYmxhY2siLHNhbnMtc2VyaWY7IENPTE9SOiAjMjIyMjIyOyBtc28tYmlk aS1mb250LXdlaWdodDogYm9sZDsgbXNvLWFuc2ktbGFuZ3VhZ2U6IGVuLXVzOyBtc28t YmlkaS1mb250LWZhbWlseTogY2FtYnJpYTsgbXNvLWZhcmVhc3QtbGFuZ3VhZ2U6IHB0 LWJyOyBtc28tZmFyZWFzdC1mb250LWZhbWlseTogInRpbWVzIG5ldyByb21hbiInPtCS 0J7QodCh0KLQkNCd0J7QktCb0JXQndCY0K88L1NQQU4+PFNQQU4gbGFuZz1lbi11cyBz dHlsZT0nRk9OVC1TSVpFOiAxNHB0OyBGT05ULUZBTUlMWTogImFyaWFsIGJsYWNrIixz YW5zLXNlcmlmOyBDT0xPUjogIzIyMjIyMjsgbXNvLWJpZGktZm9udC13ZWlnaHQ6IGJv bGQ7IG1zby1hbnNpLWxhbmd1YWdlOiBlbi11czsgbXNvLWZhcmVhc3QtbGFuZ3VhZ2U6 IHB0LWJyOyBtc28tZmFyZWFzdC1mb250LWZhbWlseTogInRpbWVzIG5ldyByb21hbiIn PiwgPC9TUEFOPjxTUEFOIGxhbmc9ZW4tdXMgc3R5bGU9J0ZPTlQtU0laRTogMTRwdDsg Rk9OVC1GQU1JTFk6ICJhcmlhbCBibGFjayIsc2Fucy1zZXJpZjsgQ09MT1I6ICMyMjIy MjI7IG1zby1iaWRpLWZvbnQtd2VpZ2h0OiBib2xkOyBtc28tYW5zaS1sYW5ndWFnZTog ZW4tdXM7IG1zby1iaWRpLWZvbnQtZmFtaWx5OiBjYW1icmlhOyBtc28tZmFyZWFzdC1s YW5ndWFnZTogcHQtYnI7IG1zby1mYXJlYXN0LWZvbnQtZmFtaWx5OiAidGltZXMgbmV3 IHJvbWFuIic+0KLQntCb0KzQmtCePC9TUEFOPjxTUEFOIGxhbmc9ZW4tdXMgc3R5bGU9 J0ZPTlQtU0laRTogMTRwdDsgRk9OVC1GQU1JTFk6ICJhcmlhbCBibGFjayIsc2Fucy1z ZXJpZjsgQ09MT1I6ICMyMjIyMjI7IG1zby1iaWRpLWZvbnQtd2VpZ2h0OiBib2xkOyBt c28tYW5zaS1sYW5ndWFnZTogZW4tdXM7IG1zby1mYXJlYXN0LWxhbmd1YWdlOiBwdC1i cjsgbXNvLWZhcmVhc3QtZm9udC1mYW1pbHk6ICJ0aW1lcyBuZXcgcm9tYW4iJz4gPC9T UEFOPjxTUEFOIGxhbmc9ZW4tdXMgc3R5bGU9J0ZPTlQtU0laRTogMTRwdDsgRk9OVC1G QU1JTFk6ICJhcmlhbCBibGFjayIsc2Fucy1zZXJpZjsgQ09MT1I6ICMyMjIyMjI7IG1z by1iaWRpLWZvbnQtd2VpZ2h0OiBib2xkOyBtc28tYW5zaS1sYW5ndWFnZTogZW4tdXM7 IG1zby1iaWRpLWZvbnQtZmFtaWx5OiBjYW1icmlhOyBtc28tZmFyZWFzdC1sYW5ndWFn ZTogcHQtYnI7IG1zby1mYXJlYXN0LWZvbnQtZmFtaWx5OiAidGltZXMgbmV3IHJvbWFu Iic+0JTQktCV0KDQrDwvU1BBTj48U1BBTiBsYW5nPWVuLXVzIHN0eWxlPSdGT05ULVNJ WkU6IDE0cHQ7IEZPTlQtRkFNSUxZOiAiYXJpYWwgYmxhY2siLHNhbnMtc2VyaWY7IENP TE9SOiAjMjIyMjIyOyBtc28tYmlkaS1mb250LXdlaWdodDogYm9sZDsgbXNvLWFuc2kt bGFuZ3VhZ2U6IGVuLXVzOyBtc28tZmFyZWFzdC1sYW5ndWFnZTogcHQtYnI7IG1zby1m YXJlYXN0LWZvbnQtZmFtaWx5OiAidGltZXMgbmV3IHJvbWFuIic+IDwvU1BBTj48U1BB TiBsYW5nPWVuLXVzIHN0eWxlPSdGT05ULVNJWkU6IDE0cHQ7IEZPTlQtRkFNSUxZOiAi YXJpYWwgYmxhY2siLHNhbnMtc2VyaWY7IENPTE9SOiAjMjIyMjIyOyBtc28tYmlkaS1m b250LXdlaWdodDogYm9sZDsgbXNvLWFuc2ktbGFuZ3VhZ2U6IGVuLXVzOyBtc28tYmlk aS1mb250LWZhbWlseTogY2FtYnJpYTsgbXNvLWZhcmVhc3QtbGFuZ3VhZ2U6IHB0LWJy OyBtc28tZmFyZWFzdC1mb250LWZhbWlseTogInRpbWVzIG5ldyByb21hbiInPtCU0JvQ rzwvU1BBTj48U1BBTiBsYW5nPWVuLXVzIHN0eWxlPSdGT05ULVNJWkU6IDE0cHQ7IEZP TlQtRkFNSUxZOiAiYXJpYWwgYmxhY2siLHNhbnMtc2VyaWY7IENPTE9SOiAjMjIyMjIy OyBtc28tYmlkaS1mb250LXdlaWdodDogYm9sZDsgbXNvLWFuc2ktbGFuZ3VhZ2U6IGVu LXVzOyBtc28tZmFyZWFzdC1sYW5ndWFnZTogcHQtYnI7IG1zby1mYXJlYXN0LWZvbnQt ZmFtaWx5OiAidGltZXMgbmV3IHJvbWFuIic+IDwvU1BBTj48U1BBTiBsYW5nPWVuLXVz IHN0eWxlPSdGT05ULVNJWkU6IDE0cHQ7IEZPTlQtRkFNSUxZOiAiYXJpYWwgYmxhY2si LHNhbnMtc2VyaWY7IENPTE9SOiAjMjIyMjIyOyBtc28tYmlkaS1mb250LXdlaWdodDog Ym9sZDsgbXNvLWFuc2ktbGFuZ3VhZ2U6IGVuLXVzOyBtc28tYmlkaS1mb250LWZhbWls eTogY2FtYnJpYTsgbXNvLWZhcmVhc3QtbGFuZ3VhZ2U6IHB0LWJyOyBtc28tZmFyZWFz dC1mb250LWZhbWlseTogInRpbWVzIG5ldyByb21hbiInPtCg0JDQn9Ci0KPQoNCrPC9T UEFOPjxTUEFOIGxhbmc9ZW4tdXMgc3R5bGU9J0ZPTlQtU0laRTogMTRwdDsgRk9OVC1G QU1JTFk6ICJhcmlhbCBibGFjayIsc2Fucy1zZXJpZjsgQ09MT1I6ICMyMjIyMjI7IG1z by1iaWRpLWZvbnQtd2VpZ2h0OiBib2xkOyBtc28tYW5zaS1sYW5ndWFnZTogZW4tdXM7 IG1zby1mYXJlYXN0LWxhbmd1YWdlOiBwdC1icjsgbXNvLWZhcmVhc3QtZm9udC1mYW1p bHk6ICJ0aW1lcyBuZXcgcm9tYW4iJz4gPC9TUEFOPjxTUEFOIGxhbmc9ZW4tdXMgc3R5 bGU9J0ZPTlQtU0laRTogMTRwdDsgRk9OVC1GQU1JTFk6ICJhcmlhbCBibGFjayIsc2Fu cy1zZXJpZjsgQ09MT1I6ICMyMjIyMjI7IG1zby1iaWRpLWZvbnQtd2VpZ2h0OiBib2xk OyBtc28tYW5zaS1sYW5ndWFnZTogZW4tdXM7IG1zby1iaWRpLWZvbnQtZmFtaWx5OiBj YW1icmlhOyBtc28tZmFyZWFzdC1sYW5ndWFnZTogcHQtYnI7IG1zby1mYXJlYXN0LWZv bnQtZmFtaWx5OiAidGltZXMgbmV3IHJvbWFuIic+0KbQldCg0JrQktCYPC9TUEFOPjxT UEFOIGxhbmc9ZW4tdXMgc3R5bGU9J0ZPTlQtU0laRTogMTRwdDsgRk9OVC1GQU1JTFk6 ICJhcmlhbCBibGFjayIsc2Fucy1zZXJpZjsgQ09MT1I6ICMyMjIyMjI7IG1zby1iaWRp LWZvbnQtd2VpZ2h0OiBib2xkOyBtc28tYW5zaS1sYW5ndWFnZTogZW4tdXM7IG1zby1m YXJlYXN0LWxhbmd1YWdlOiBwdC1icjsgbXNvLWZhcmVhc3QtZm9udC1mYW1pbHk6ICJ0 aW1lcyBuZXcgcm9tYW4iJz46PFNQQU4gY2xhc3M9bXNvaHlwZXJsaW5rPjxTUEFOIHN0 eWxlPSJURVhULURFQ09SQVRJT046IG5vbmU7IENPTE9SOiAjMjIyMjIyOyB0ZXh0LXVu ZGVybGluZTogbm9uZSI+PG86cD48L286cD48L1NQQU4+PC9TUEFOPjwvU1BBTj48L1A+ PEJSPg0KPFAgY2xhc3M9bXNvbm9ybWFsIHN0eWxlPSJCQUNLR1JPVU5EOiB3aGl0ZTsg TUFSR0lOOiAwY20gMGNtIDBwdDsgTElORS1IRUlHSFQ6IG5vcm1hbCI+PFNQQU4gY2xh c3M9bXNvaHlwZXJsaW5rPjxTUEFOIGxhbmc9ZW4tdXMgc3R5bGU9J0ZPTlQtU0laRTog MTJwdDsgRk9OVC1GQU1JTFk6ICJjb29wZXIgYmxhY2siLHNlcmlmOyBtc28tYW5zaS1s YW5ndWFnZTogZW4tdXM7IG1zby1mYXJlYXN0LWxhbmd1YWdlOiBwdC1icjsgbXNvLWZh cmVhc3QtZm9udC1mYW1pbHk6ICJ0aW1lcyBuZXcgcm9tYW4iJz48bzpwPjxTUEFOIHN0 eWxlPSJURVhULURFQ09SQVRJT046IG5vbmUiPjxVPjwvVT48L1NQQU4+PC9vOnA+PC9T UEFOPjwvU1BBTj48L1A+PEJSPg0KPFAgY2xhc3M9bXNvbm9ybWFsIHN0eWxlPSJCQUNL R1JPVU5EOiB3aGl0ZTsgTUFSR0lOOiAwY20gMGNtIDBwdDsgTElORS1IRUlHSFQ6IG5v cm1hbCI+PFNQQU4gY2xhc3M9bXNvaHlwZXJsaW5rPjxTUEFOIGxhbmc9ZW4tdXMgc3R5 bGU9J0ZPTlQtU0laRTogMTJwdDsgRk9OVC1GQU1JTFk6ICJ0aW1lcyBuZXcgcm9tYW4i LHNlcmlmOyBtc28tYW5zaS1sYW5ndWFnZTogZW4tdXM7IG1zby1mYXJlYXN0LWxhbmd1 YWdlOiBwdC1icjsgbXNvLWZhcmVhc3QtZm9udC1mYW1pbHk6ICJ0aW1lcyBuZXcgcm9t YW4iJz48QSBocmVmPSJodHRwczovL3RoZWxhc3RlbGlqYWgud2Vicy5jb20vIj5odHRw czovL3RoZWxhc3RlbGlqYWgud2Vicy5jb20vPC9BPjxvOnA+PC9vOnA+PC9TUEFOPjwv U1BBTj48L1A+PEJSPg0KPFAgY2xhc3M9bXNvbm9ybWFsIHN0eWxlPSJCQUNLR1JPVU5E OiB3aGl0ZTsgTUFSR0lOOiAwY20gMGNtIDBwdDsgTElORS1IRUlHSFQ6IG5vcm1hbCI+ PFNQQU4gbGFuZz1lbi11cyBzdHlsZT0nRk9OVC1TSVpFOiAxNHB0OyBGT05ULUZBTUlM WTogImNvb3BlciBibGFjayIsc2VyaWY7IENPTE9SOiAjMjIyMjIyOyBtc28tYmlkaS1m b250LXdlaWdodDogYm9sZDsgbXNvLWFuc2ktbGFuZ3VhZ2U6IGVuLXVzOyBtc28tZmFy ZWFzdC1sYW5ndWFnZTogcHQtYnI7IG1zby1mYXJlYXN0LWZvbnQtZmFtaWx5OiAidGlt ZXMgbmV3IHJvbWFuIic+PG86cD48L286cD48L1NQQU4+PC9QPjxCUj4NCjxQIGNsYXNz PW1zb25vcm1hbCBzdHlsZT0iQkFDS0dST1VORDogd2hpdGU7IE1BUkdJTjogMGNtIDBj bSAwcHQ7IExJTkUtSEVJR0hUOiBub3JtYWwiPjxTUEFOIGxhbmc9ZW4tdXMgc3R5bGU9 J0ZPTlQtU0laRTogMTRwdDsgRk9OVC1GQU1JTFk6ICJjb29wZXIgYmxhY2siLHNlcmlm OyBDT0xPUjogIzIyMjIyMjsgbXNvLWJpZGktZm9udC13ZWlnaHQ6IGJvbGQ7IG1zby1h bnNpLWxhbmd1YWdlOiBlbi11czsgbXNvLWZhcmVhc3QtbGFuZ3VhZ2U6IHB0LWJyOyBt c28tZmFyZWFzdC1mb250LWZhbWlseTogInRpbWVzIG5ldyByb21hbiInPjxvOnA+PC9v OnA+PC9TUEFOPjwvUD48QlI+DQo8UCBjbGFzcz1tc29ub3JtYWwgc3R5bGU9IkJBQ0tH Uk9VTkQ6IHdoaXRlOyBNQVJHSU46IDBjbSAwY20gMHB0OyBMSU5FLUhFSUdIVDogbm9y bWFsIj48U1BBTiBsYW5nPWVuLXVzIHN0eWxlPSdGT05ULVNJWkU6IDE0cHQ7IEZPTlQt RkFNSUxZOiAiY29vcGVyIGJsYWNrIixzZXJpZjsgQ09MT1I6IGJsYWNrOyBtc28tYW5z aS1sYW5ndWFnZTogZW4tdXM7IG1zby1iaWRpLWZvbnQtZmFtaWx5OiBoZWx2ZXRpY2E7 IG1zby1mYXJlYXN0LWxhbmd1YWdlOiBwdC1icjsgbXNvLWZhcmVhc3QtZm9udC1mYW1p bHk6ICJ0aW1lcyBuZXcgcm9tYW4iJz48bzpwPjwvbzpwPjwvU1BBTj48L1A+PEJSPg0K PFAgY2xhc3M9bXNvbm9ybWFsIHN0eWxlPSJCQUNLR1JPVU5EOiB3aGl0ZTsgTUFSR0lO OiAwY20gMGNtIDBwdDsgTElORS1IRUlHSFQ6IG5vcm1hbCI+PFNQQU4gbGFuZz1lbi11 cyBzdHlsZT0nRk9OVC1TSVpFOiAxNHB0OyBGT05ULUZBTUlMWTogImFyaWFsIGJsYWNr IixzYW5zLXNlcmlmOyBDT0xPUjogIzIyMjIyMjsgbXNvLWJpZGktZm9udC13ZWlnaHQ6 IGJvbGQ7IG1zby1hbnNpLWxhbmd1YWdlOiBlbi11czsgbXNvLWJpZGktZm9udC1mYW1p bHk6IGNhbWJyaWE7IG1zby1mYXJlYXN0LWxhbmd1YWdlOiBwdC1icjsgbXNvLWZhcmVh c3QtZm9udC1mYW1pbHk6ICJ0aW1lcyBuZXcgcm9tYW4iJz5QUi4g0KLQo9Cf0JjQoNCQ 0J3QmCwg0J/QntCh0JvQldCU0J3QmNCZINCt0JvQmNCvLjwvU1BBTj48QlI+PC9QPjxC Uj4NCjxQIGNsYXNzPW1zb25vcm1hbCBzdHlsZT0iQkFDS0dST1VORDogd2hpdGU7IE1B UkdJTjogMGNtIDBjbSAwcHQ7IExJTkUtSEVJR0hUOiBub3JtYWwiPjxTUEFOIGxhbmc9 ZW4tdXMgc3R5bGU9J0ZPTlQtU0laRTogMTRwdDsgRk9OVC1GQU1JTFk6ICJhcmlhbCBi bGFjayIsc2Fucy1zZXJpZjsgQ09MT1I6ICMyMjIyMjI7IG1zby1iaWRpLWZvbnQtd2Vp Z2h0OiBib2xkOyBtc28tYW5zaS1sYW5ndWFnZTogZW4tdXM7IG1zby1iaWRpLWZvbnQt ZmFtaWx5OiBjYW1icmlhOyBtc28tZmFyZWFzdC1sYW5ndWFnZTogcHQtYnI7IG1zby1m YXJlYXN0LWZvbnQtZmFtaWx5OiAidGltZXMgbmV3IHJvbWFuIic+0JHQmNCR0JvQmNCv INCU0JAhINCa0J7QndCh0KLQmNCi0KPQptCY0K8g0J3QlSE8L1NQQU4+PEJSPjwvUD48 QlI+DQo8UCBjbGFzcz1tc29ub3JtYWwgc3R5bGU9IkJBQ0tHUk9VTkQ6IHdoaXRlOyBN QVJHSU46IDBjbSAwY20gMHB0OyBMSU5FLUhFSUdIVDogbm9ybWFsIj48U1BBTiBsYW5n PWVuLXVzIHN0eWxlPSdGT05ULVNJWkU6IDE0cHQ7IEZPTlQtRkFNSUxZOiAiYXJpYWwg YmxhY2siLHNhbnMtc2VyaWY7IENPTE9SOiAjMjIyMjIyOyBtc28tYmlkaS1mb250LXdl aWdodDogYm9sZDsgbXNvLWFuc2ktbGFuZ3VhZ2U6IGVuLXVzOyBtc28tYmlkaS1mb250 LWZhbWlseTogY2FtYnJpYTsgbXNvLWZhcmVhc3QtbGFuZ3VhZ2U6IHB0LWJyOyBtc28t ZmFyZWFzdC1mb250LWZhbWlseTogInRpbWVzIG5ldyByb21hbiInPjIwNzA6INCY0JjQ odCj0KEg0JLQntCX0JLQoNCQ0KnQkNCV0KLQodCvLjwvU1BBTj48QlI+PC9QPjxCUj4N CjxQIGNsYXNzPW1zb25vcm1hbCBzdHlsZT0iQkFDS0dST1VORDogd2hpdGU7IE1BUkdJ TjogMGNtIDBjbSAwcHQ7IExJTkUtSEVJR0hUOiBub3JtYWwiPjxTUEFOIGxhbmc9ZW4t dXMgc3R5bGU9J0ZPTlQtU0laRTogMTRwdDsgRk9OVC1GQU1JTFk6ICJhcmlhbCBibGFj ayIsc2Fucy1zZXJpZjsgQ09MT1I6ICMyMjIyMjI7IG1zby1iaWRpLWZvbnQtd2VpZ2h0 OiBib2xkOyBtc28tYW5zaS1sYW5ndWFnZTogZW4tdXM7IG1zby1iaWRpLWZvbnQtZmFt aWx5OiBjYW1icmlhOyBtc28tZmFyZWFzdC1sYW5ndWFnZTogcHQtYnI7IG1zby1mYXJl YXN0LWZvbnQtZmFtaWx5OiAidGltZXMgbmV3IHJvbWFuIic+0JzQqyDQndCVINCc0JDQ odCe0J3QntCSITxvOnA+PC9vOnA+PC9TUEFOPjwvUD48QlI+DQo8UCBjbGFzcz1tc29u b3JtYWwgc3R5bGU9IkJBQ0tHUk9VTkQ6IHdoaXRlOyBNQVJHSU46IDBjbSAwY20gMHB0 OyBMSU5FLUhFSUdIVDogbm9ybWFsIj48U1BBTiBsYW5nPWVuLXVzIHN0eWxlPSdGT05U LVNJWkU6IDEycHQ7IEZPTlQtRkFNSUxZOiAiY29vcGVyIGJsYWNrIixzZXJpZjsgQ09M T1I6IGJsYWNrOyBtc28tYW5zaS1sYW5ndWFnZTogZW4tdXM7IG1zby1iaWRpLWZvbnQt ZmFtaWx5OiBoZWx2ZXRpY2E7IG1zby1mYXJlYXN0LWxhbmd1YWdlOiBwdC1icjsgbXNv LWZhcmVhc3QtZm9udC1mYW1pbHk6ICJ0aW1lcyBuZXcgcm9tYW4iJz48bzpwPjwvbzpw PjwvU1BBTj48L1A+PEJSPg0KPFAgY2xhc3M9bXNvbm9ybWFsIHN0eWxlPSJCQUNLR1JP VU5EOiB3aGl0ZTsgTUFSR0lOOiAwY20gMGNtIDBwdDsgTElORS1IRUlHSFQ6IG5vcm1h bCI+PFNQQU4gbGFuZz1lbi11cyBzdHlsZT0nRk9OVC1TSVpFOiAxMnB0OyBGT05ULUZB TUlMWTogImNvb3BlciBibGFjayIsc2VyaWY7IENPTE9SOiBibGFjazsgbXNvLWFuc2kt bGFuZ3VhZ2U6IGVuLXVzOyBtc28tYmlkaS1mb250LWZhbWlseTogaGVsdmV0aWNhOyBt c28tZmFyZWFzdC1sYW5ndWFnZTogcHQtYnI7IG1zby1mYXJlYXN0LWZvbnQtZmFtaWx5 OiAidGltZXMgbmV3IHJvbWFuIic+PG86cD48L286cD48L1NQQU4+PC9QPjxCUj4NCjxQ IGNsYXNzPW1zb25vcm1hbCBzdHlsZT0iQkFDS0dST1VORDogd2hpdGU7IE1BUkdJTjog MGNtIDBjbSAwcHQ7IExJTkUtSEVJR0hUOiBub3JtYWwiPjxTUEFOIGxhbmc9ZW4tdXMg c3R5bGU9J0ZPTlQtU0laRTogMTJwdDsgRk9OVC1GQU1JTFk6ICJjb29wZXIgYmxhY2si LHNlcmlmOyBDT0xPUjogYmxhY2s7IG1zby1hbnNpLWxhbmd1YWdlOiBlbi11czsgbXNv LWJpZGktZm9udC1mYW1pbHk6IGhlbHZldGljYTsgbXNvLWZhcmVhc3QtbGFuZ3VhZ2U6 IHB0LWJyOyBtc28tZmFyZWFzdC1mb250LWZhbWlseTogInRpbWVzIG5ldyByb21hbiIn PjxvOnA+PC9vOnA+PC9TUEFOPjwvUD48QlI+DQo8UCBjbGFzcz1tc29ub3JtYWwgc3R5 bGU9IkJBQ0tHUk9VTkQ6IHdoaXRlOyBNQVJHSU46IDBjbSAwY20gMHB0OyBMSU5FLUhF SUdIVDogbm9ybWFsIj48U1BBTiBsYW5nPWVuLXVzIHN0eWxlPSdGT05ULVNJWkU6IDEy cHQ7IEZPTlQtRkFNSUxZOiAiY29vcGVyIGJsYWNrIixzZXJpZjsgQ09MT1I6IGJsYWNr OyBtc28tYW5zaS1sYW5ndWFnZTogZW4tdXM7IG1zby1iaWRpLWZvbnQtZmFtaWx5OiBo ZWx2ZXRpY2E7IG1zby1mYXJlYXN0LWxhbmd1YWdlOiBwdC1icjsgbXNvLWZhcmVhc3Qt Zm9udC1mYW1pbHk6ICJ0aW1lcyBuZXcgcm9tYW4iJz48bzpwPjwvbzpwPjwvU1BBTj48 L1A+PEJSPg0KPFAgY2xhc3M9bXNvbm9ybWFsIHN0eWxlPSJCQUNLR1JPVU5EOiB3aGl0 ZTsgTUFSR0lOOiAwY20gMGNtIDBwdDsgTElORS1IRUlHSFQ6IG5vcm1hbCI+PFNQQU4g bGFuZz1lbi11cyBzdHlsZT0nRk9OVC1TSVpFOiAxMnB0OyBGT05ULUZBTUlMWTogImNv b3BlciBibGFjayIsc2VyaWY7IENPTE9SOiBibGFjazsgbXNvLWFuc2ktbGFuZ3VhZ2U6 IGVuLXVzOyBtc28tYmlkaS1mb250LWZhbWlseTogaGVsdmV0aWNhOyBtc28tZmFyZWFz dC1sYW5ndWFnZTogcHQtYnI7IG1zby1mYXJlYXN0LWZvbnQtZmFtaWx5OiAidGltZXMg bmV3IHJvbWFuIic+PG86cD48L286cD48L1NQQU4+PC9QPjxCUj4NCjxQIGNsYXNzPW1z b25vcm1hbCBzdHlsZT0iQkFDS0dST1VORDogd2hpdGU7IFRFWFQtQUxJR046IGNlbnRl cjsgTUFSR0lOOiAwY20gMGNtIDBwdDsgTElORS1IRUlHSFQ6IG5vcm1hbCIgYWxpZ249 Y2VudGVyPjxCPjxTUEFOIGxhbmc9ZW4tdXMgc3R5bGU9J0ZPTlQtRkFNSUxZOiAiYXJp YWwgYmxhY2siLHNhbnMtc2VyaWY7IENPTE9SOiBibGFjazsgbXNvLWFuc2ktbGFuZ3Vh Z2U6IGVuLXVzOyBtc28tYmlkaS1mb250LWZhbWlseTogaGVsdmV0aWNhOyBtc28tZmFy ZWFzdC1sYW5ndWFnZTogcHQtYnI7IG1zby1mYXJlYXN0LWZvbnQtZmFtaWx5OiAidGlt ZXMgbmV3IHJvbWFuIic+4oCc0JLQvtGCLCDQryDQv9C+0YjQu9GOINC6INCy0LDQvCDQ mNC70LjRjiDQv9GA0L7RgNC+0LrQsCDQv9GA0LXQtCDQvdCw0YHRgtGD0L/Qu9C10L3Q uNC10Lwg0LTQvdGPINCT0L7RgdC/0L7QtNC90Y8sINCy0LXQu9C40LrQvtCz0L4g0Lgg 0YHRgtGA0LDRiNC90L7Qs9C+LiIgKNCc0LDQu9Cw0YXQuNGPIDQ6NSk8L1NQQU4+PC9C PjxTUEFOIGxhbmc9ZW4tdXMgc3R5bGU9J0ZPTlQtRkFNSUxZOiAiYXJpYWwgYmxhY2si LHNhbnMtc2VyaWY7IENPTE9SOiBibGFjazsgbXNvLWFuc2ktbGFuZ3VhZ2U6IGVuLXVz OyBtc28tYmlkaS1mb250LWZhbWlseTogaGVsdmV0aWNhOyBtc28tZmFyZWFzdC1sYW5n dWFnZTogcHQtYnI7IG1zby1mYXJlYXN0LWZvbnQtZmFtaWx5OiAidGltZXMgbmV3IHJv bWFuIic+PG86cD48L286cD48L1NQQU4+PC9QPjxCUj4NCjxQIGNsYXNzPW1zb25vcm1h bCBzdHlsZT0iQkFDS0dST1VORDogd2hpdGU7IFRFWFQtQUxJR046IGNlbnRlcjsgTUFS R0lOOiAwY20gMGNtIDBwdDsgTElORS1IRUlHSFQ6IG5vcm1hbCIgYWxpZ249Y2VudGVy PjxTUEFOIGxhbmc9ZW4tdXMgc3R5bGU9J0ZPTlQtU0laRTogMTJwdDsgRk9OVC1GQU1J TFk6ICJjb29wZXIgYmxhY2siLHNlcmlmOyBDT0xPUjogYmxhY2s7IG1zby1iaWRpLWZv bnQtd2VpZ2h0OiBib2xkOyBtc28tYW5zaS1sYW5ndWFnZTogZW4tdXM7IG1zby1iaWRp LWZvbnQtZmFtaWx5OiBoZWx2ZXRpY2E7IG1zby1mYXJlYXN0LWxhbmd1YWdlOiBwdC1i cjsgbXNvLWZhcmVhc3QtZm9udC1mYW1pbHk6ICJ0aW1lcyBuZXcgcm9tYW4iJz48bzpw PjwvbzpwPjwvU1BBTj48L1A+PEJSPg0KPFAgY2xhc3M9bXNvbm9ybWFsIHN0eWxlPSJC QUNLR1JPVU5EOiB3aGl0ZTsgVEVYVC1BTElHTjogY2VudGVyOyBNQVJHSU46IDBjbSAw Y20gMHB0OyBMSU5FLUhFSUdIVDogbm9ybWFsIiBhbGlnbj1jZW50ZXI+PFNQQU4gbGFu Zz1lbi11cyBzdHlsZT0nRk9OVC1TSVpFOiAxMnB0OyBGT05ULUZBTUlMWTogImNvb3Bl ciBibGFjayIsc2VyaWY7IENPTE9SOiBibGFjazsgbXNvLWJpZGktZm9udC13ZWlnaHQ6 IGJvbGQ7IG1zby1hbnNpLWxhbmd1YWdlOiBlbi11czsgbXNvLWJpZGktZm9udC1mYW1p bHk6IGhlbHZldGljYTsgbXNvLWZhcmVhc3QtbGFuZ3VhZ2U6IHB0LWJyOyBtc28tZmFy ZWFzdC1mb250LWZhbWlseTogInRpbWVzIG5ldyByb21hbiInPjxvOnA+PC9vOnA+PC9T UEFOPjwvUD48QlI+DQo8UCBjbGFzcz1tc29ub3JtYWwgc3R5bGU9IkJBQ0tHUk9VTkQ6 IHdoaXRlOyBURVhULUFMSUdOOiBjZW50ZXI7IE1BUkdJTjogMGNtIDBjbSAwcHQ7IExJ TkUtSEVJR0hUOiBub3JtYWwiIGFsaWduPWNlbnRlcj48Qj48U1BBTiBsYW5nPWVuLXVz IHN0eWxlPSdGT05ULUZBTUlMWTogImFyaWFsIGJsYWNrIixzYW5zLXNlcmlmOyBDT0xP UjogYmxhY2s7IG1zby1hbnNpLWxhbmd1YWdlOiBlbi11czsgbXNvLWJpZGktZm9udC1m YW1pbHk6IGhlbHZldGljYTsgbXNvLWZhcmVhc3QtbGFuZ3VhZ2U6IHB0LWJyOyBtc28t ZmFyZWFzdC1mb250LWZhbWlseTogInRpbWVzIG5ldyByb21hbiInPuKAnNCY0LjRgdGD 0YEg0YHQutCw0LfQsNC7INC40Lwg0LIg0L7RgtCy0LXRgjog0L/RgNCw0LLQtNCwLCDQ mNC70LjRjyDQtNC+0LvQttC10L0g0L/RgNC40LTRgtC4INC/0YDQtdC20LTQtSDQuCDR g9GB0YLRgNC+0LjRgtGMINCy0YHRkTsiICjQnNCw0YLRhNC10Y8gMTc6MTEpPC9TUEFO PjwvQj48U1BBTiBsYW5nPWVuLXVzIHN0eWxlPSdGT05ULVNJWkU6IDEycHQ7IEZPTlQt RkFNSUxZOiAiY29vcGVyIGJsYWNrIixzZXJpZjsgQ09MT1I6IGJsYWNrOyBtc28tYmlk aS1mb250LXdlaWdodDogYm9sZDsgbXNvLWFuc2ktbGFuZ3VhZ2U6IGVuLXVzOyBtc28t YmlkaS1mb250LWZhbWlseTogaGVsdmV0aWNhOyBtc28tZmFyZWFzdC1sYW5ndWFnZTog cHQtYnI7IG1zby1mYXJlYXN0LWZvbnQtZmFtaWx5OiAidGltZXMgbmV3IHJvbWFuIic+ PG86cD48L286cD48L1NQQU4+PC9QPjxCUj4NCjxQIGNsYXNzPW1zb25vcm1hbCBzdHls ZT0iQkFDS0dST1VORDogd2hpdGU7IE1BUkdJTjogMGNtIDBjbSAwcHQ7IExJTkUtSEVJ R0hUOiBub3JtYWwiPjxTUEFOIGxhbmc9ZW4tdXMgc3R5bGU9J0ZPTlQtU0laRTogMTZw dDsgRk9OVC1GQU1JTFk6ICJjb29wZXIgYmxhY2siLHNlcmlmOyBDT0xPUjogIzIyMjIy MjsgbXNvLWFuc2ktbGFuZ3VhZ2U6IGVuLXVzOyBtc28tZmFyZWFzdC1sYW5ndWFnZTog cHQtYnI7IG1zby1mYXJlYXN0LWZvbnQtZmFtaWx5OiAidGltZXMgbmV3IHJvbWFuIic+ PG86cD48L286cD48L1NQQU4+PC9QPjxCUj4NCjxQIGNsYXNzPW1zb25vcm1hbCBzdHls ZT0iQkFDS0dST1VORDogd2hpdGU7IE1BUkdJTjogMGNtIDBjbSAwcHQ7IExJTkUtSEVJ R0hUOiBub3JtYWwiPjxTUEFOIGxhbmc9ZW4tdXMgc3R5bGU9J0ZPTlQtU0laRTogMTZw dDsgRk9OVC1GQU1JTFk6ICJjb29wZXIgYmxhY2siLHNlcmlmOyBDT0xPUjogIzIyMjIy MjsgbXNvLWFuc2ktbGFuZ3VhZ2U6IGVuLXVzOyBtc28tZmFyZWFzdC1sYW5ndWFnZTog cHQtYnI7IG1zby1mYXJlYXN0LWZvbnQtZmFtaWx5OiAidGltZXMgbmV3IHJvbWFuIic+ PG86cD48L286cD48L1NQQU4+PC9QPjxCUj4NCjxQIGNsYXNzPW1zb25vcm1hbCBzdHls ZT0iQkFDS0dST1VORDogd2hpdGU7IE1BUkdJTjogMGNtIDBjbSAwcHQ7IExJTkUtSEVJ R0hUOiBub3JtYWwiPjxTUEFOIGxhbmc9ZW4tdXMgc3R5bGU9J0ZPTlQtU0laRTogMTZw dDsgRk9OVC1GQU1JTFk6ICJjb29wZXIgYmxhY2siLHNlcmlmOyBDT0xPUjogIzIyMjIy MjsgbXNvLWFuc2ktbGFuZ3VhZ2U6IGVuLXVzOyBtc28tZmFyZWFzdC1sYW5ndWFnZTog cHQtYnI7IG1zby1mYXJlYXN0LWZvbnQtZmFtaWx5OiAidGltZXMgbmV3IHJvbWFuIic+ PG86cD48L286cD48L1NQQU4+PC9QPjxCUj4NCjxQIGNsYXNzPW1zb25vcm1hbCBzdHls ZT0iQkFDS0dST1VORDogd2hpdGU7IE1BUkdJTjogMGNtIDBjbSAwcHQ7IExJTkUtSEVJ R0hUOiBub3JtYWwiPjxTUEFOIGxhbmc9ZW4tdXMgc3R5bGU9J0ZPTlQtU0laRTogMTZw dDsgRk9OVC1GQU1JTFk6ICJjb29wZXIgYmxhY2siLHNlcmlmOyBDT0xPUjogIzIyMjIy MjsgbXNvLWFuc2ktbGFuZ3VhZ2U6IGVuLXVzOyBtc28tZmFyZWFzdC1sYW5ndWFnZTog cHQtYnI7IG1zby1mYXJlYXN0LWZvbnQtZmFtaWx5OiAidGltZXMgbmV3IHJvbWFuIic+ PG86cD48L286cD48L1NQQU4+PC9QPjc1MjM5MzQ4PEJSPg0KPFAgY2xhc3M9bXNvbm9y bWFsIHN0eWxlPSJCQUNLR1JPVU5EOiB3aGl0ZTsgTUFSR0lOOiAwY20gMGNtIDBwdDsg TElORS1IRUlHSFQ6IG5vcm1hbCI+PFNQQU4gbGFuZz1lbi11cyBzdHlsZT0nRk9OVC1T SVpFOiAxNnB0OyBGT05ULUZBTUlMWTogImNvb3BlciBibGFjayIsc2VyaWY7IENPTE9S OiAjMjIyMjIyOyBtc28tYW5zaS1sYW5ndWFnZTogZW4tdXM7IG1zby1mYXJlYXN0LWxh bmd1YWdlOiBwdC1icjsgbXNvLWZhcmVhc3QtZm9udC1mYW1pbHk6ICJ0aW1lcyBuZXcg cm9tYW4iJz48bzpwPjwvbzpwPjwvU1BBTj48L1A+PEJSPg0KPFAgY2xhc3M9bXNvbm9y bWFsIHN0eWxlPSJCQUNLR1JPVU5EOiB3aGl0ZTsgTUFSR0lOOiAwY20gMGNtIDBwdDsg TElORS1IRUlHSFQ6IG5vcm1hbCI+PFNQQU4gbGFuZz1lbi11cyBzdHlsZT0nRk9OVC1T SVpFOiAxNnB0OyBGT05ULUZBTUlMWTogImNvb3BlciBibGFjayIsc2VyaWY7IENPTE9S OiAjMjIyMjIyOyBtc28tYW5zaS1sYW5ndWFnZTogZW4tdXM7IG1zby1mYXJlYXN0LWxh bmd1YWdlOiBwdC1icjsgbXNvLWZhcmVhc3QtZm9udC1mYW1pbHk6ICJ0aW1lcyBuZXcg cm9tYW4iJz48bzpwPjwvbzpwPjwvU1BBTj48L1A+PEJSPg0KPFAgY2xhc3M9bXNvbm9y bWFsIHN0eWxlPSJCQUNLR1JPVU5EOiB3aGl0ZTsgTUFSR0lOOiAwY20gMGNtIDBwdDsg TElORS1IRUlHSFQ6IG5vcm1hbCI+PFNQQU4gbGFuZz1lbi11cyBzdHlsZT0nRk9OVC1T SVpFOiAxNnB0OyBGT05ULUZBTUlMWTogImNvb3BlciBibGFjayIsc2VyaWY7IENPTE9S OiAjMjIyMjIyOyBtc28tYW5zaS1sYW5ndWFnZTogZW4tdXM7IG1zby1mYXJlYXN0LWxh bmd1YWdlOiBwdC1icjsgbXNvLWZhcmVhc3QtZm9udC1mYW1pbHk6ICJ0aW1lcyBuZXcg cm9tYW4iJz48bzpwPjwvbzpwPjwvU1BBTj48L1A+PEJSPg0KPFAgY2xhc3M9bXNvbm9y bWFsIHN0eWxlPSJCQUNLR1JPVU5EOiB3aGl0ZTsgTUFSR0lOOiAwY20gMGNtIDBwdDsg TElORS1IRUlHSFQ6IG5vcm1hbCI+PFNQQU4gbGFuZz1lbi11cyBzdHlsZT0nRk9OVC1T SVpFOiAxNnB0OyBGT05ULUZBTUlMWTogImNvb3BlciBibGFjayIsc2VyaWY7IENPTE9S OiAjMjIyMjIyOyBtc28tYW5zaS1sYW5ndWFnZTogZW4tdXM7IG1zby1mYXJlYXN0LWxh bmd1YWdlOiBwdC1icjsgbXNvLWZhcmVhc3QtZm9udC1mYW1pbHk6ICJ0aW1lcyBuZXcg cm9tYW4iJz48bzpwPjwvbzpwPjwvU1BBTj48L1A+PEJSPg0KPFAgY2xhc3M9bXNvbm9y bWFsIHN0eWxlPSJCQUNLR1JPVU5EOiB3aGl0ZTsgVEVYVC1BTElHTjogY2VudGVyOyBN QVJHSU46IDBjbSAwY20gMHB0OyBMSU5FLUhFSUdIVDogbm9ybWFsIiBhbGlnbj1jZW50 ZXI+PFNQQU4gbGFuZz1lbi11cyBzdHlsZT0nRk9OVC1TSVpFOiAyNHB0OyBGT05ULUZB TUlMWTogYWxnZXJpYW47IENPTE9SOiByZWQ7IG1zby1iaWRpLWZvbnQtd2VpZ2h0OiBi b2xkOyBtc28tYW5zaS1sYW5ndWFnZTogZW4tdXM7IG1zby1mYXJlYXN0LWxhbmd1YWdl OiBwdC1icjsgbXNvLWZhcmVhc3QtZm9udC1mYW1pbHk6ICJ0aW1lcyBuZXcgcm9tYW4i Jz5HRU5FUkFUSU9OIEpFU1VTIENIUklTVDwvU1BBTj48QlI+PC9QPjxCUj4NCjxQIGNs YXNzPW1zb25vcm1hbCBzdHlsZT0iQkFDS0dST1VORDogd2hpdGU7IFRFWFQtQUxJR046 IGNlbnRlcjsgTUFSR0lOOiAwY20gMGNtIDBwdDsgTElORS1IRUlHSFQ6IG5vcm1hbCIg YWxpZ249Y2VudGVyPjxCPjxTUEFOIGxhbmc9ZW4tdXMgc3R5bGU9J0ZPTlQtU0laRTog MTVwdDsgRk9OVC1GQU1JTFk6ICJjb29wZXIgYmxhY2siLHNlcmlmOyBDT0xPUjogcmVk OyBtc28tYW5zaS1sYW5ndWFnZTogZW4tdXM7IG1zby1mYXJlYXN0LWxhbmd1YWdlOiBw dC1icjsgbXNvLWZhcmVhc3QtZm9udC1mYW1pbHk6ICJ0aW1lcyBuZXcgcm9tYW4iJz48 bzpwPjwvbzpwPjwvU1BBTj48L0I+PC9QPjxCPjxTUEFOIGxhbmc9ZW4tdXMgc3R5bGU9 J0ZPTlQtU0laRTogMTVwdDsgRk9OVC1GQU1JTFk6ICJ0aW1lcyBuZXcgcm9tYW4iLHNl cmlmOyBDT0xPUjogcmVkOyBtc28tYW5zaS1sYW5ndWFnZTogZW4tdXM7IG1zby1mYXJl YXN0LWxhbmd1YWdlOiBwdC1icjsgbXNvLWZhcmVhc3QtZm9udC1mYW1pbHk6ICJ0aW1l cyBuZXcgcm9tYW4iJz48QlI+DQo8UCBjbGFzcz1tc29ub3JtYWwgc3R5bGU9IkJBQ0tH Uk9VTkQ6IHdoaXRlOyBURVhULUFMSUdOOiBjZW50ZXI7IE1BUkdJTjogMGNtIDBjbSAw cHQ7IExJTkUtSEVJR0hUOiBub3JtYWwiIGFsaWduPWNlbnRlcj48QlI+PC9TUEFOPjwv Qj48U1BBTiBsYW5nPWVuLXVzIHN0eWxlPSdGT05ULVNJWkU6IDE4cHQ7IEZPTlQtRkFN SUxZOiAiY29vcGVyIGJsYWNrIixzZXJpZjsgQ09MT1I6ICMzNzFiYWQ7IG1zby1iaWRp LWZvbnQtd2VpZ2h0OiBib2xkOyBtc28tYW5zaS1sYW5ndWFnZTogZW4tdXM7IG1zby1m YXJlYXN0LWxhbmd1YWdlOiBwdC1icjsgbXNvLWZhcmVhc3QtZm9udC1mYW1pbHk6ICJ0 aW1lcyBuZXcgcm9tYW4iJz5HRU5FUkFUSU9OIE9GIE1BUlRZUlM8L1NQQU4+PC9QPjxT UEFOIGxhbmc9ZW4tdXMgc3R5bGU9J0ZPTlQtU0laRTogMThwdDsgRk9OVC1GQU1JTFk6 ICJjb29wZXIgYmxhY2siLHNlcmlmOyBDT0xPUjogIzM3MWJhZDsgbXNvLWJpZGktZm9u dC13ZWlnaHQ6IGJvbGQ7IG1zby1hbnNpLWxhbmd1YWdlOiBlbi11czsgbXNvLWZhcmVh c3QtbGFuZ3VhZ2U6IHB0LWJyOyBtc28tZmFyZWFzdC1mb250LWZhbWlseTogInRpbWVz IG5ldyByb21hbiInPjwvU1BBTj48Qj48U1BBTiBsYW5nPWVuLXVzIHN0eWxlPSdGT05U LVNJWkU6IDEzLjVwdDsgRk9OVC1GQU1JTFk6ICJ0aW1lcyBuZXcgcm9tYW4iLHNlcmlm OyBDT0xPUjogIzIyMjIyMjsgbXNvLWFuc2ktbGFuZ3VhZ2U6IGVuLXVzOyBtc28tZmFy ZWFzdC1sYW5ndWFnZTogcHQtYnI7IG1zby1mYXJlYXN0LWZvbnQtZmFtaWx5OiAidGlt ZXMgbmV3IHJvbWFuIic+PEJSPg0KPFAgY2xhc3M9bXNvbm9ybWFsIHN0eWxlPSJCQUNL R1JPVU5EOiB3aGl0ZTsgVEVYVC1BTElHTjogY2VudGVyOyBNQVJHSU46IDBjbSAwY20g MHB0OyBMSU5FLUhFSUdIVDogbm9ybWFsIiBhbGlnbj1jZW50ZXI+PEJSPjwvU1BBTj48 L0I+PFNQQU4gbGFuZz1lbi11cyBzdHlsZT0nRk9OVC1TSVpFOiAxMy41cHQ7IEZPTlQt RkFNSUxZOiAiY29vcGVyIGJsYWNrIixzZXJpZjsgQ09MT1I6ICMyMjIyMjI7IG1zby1i aWRpLWZvbnQtd2VpZ2h0OiBib2xkOyBtc28tYW5zaS1sYW5ndWFnZTogZW4tdXM7IG1z by1mYXJlYXN0LWxhbmd1YWdlOiBwdC1icjsgbXNvLWZhcmVhc3QtZm9udC1mYW1pbHk6 ICJ0aW1lcyBuZXcgcm9tYW4iJz5URUFDSElORyBUTyBESUU8L1NQQU4+PEJSPjwvUD4N CjxQIGNsYXNzPW1zb25vcm1hbCBzdHlsZT0iQkFDS0dST1VORDogd2hpdGU7IFRFWFQt QUxJR046IGNlbnRlcjsgTUFSR0lOOiAwY20gMGNtIDBwdDsgTElORS1IRUlHSFQ6IG5v cm1hbCIgYWxpZ249Y2VudGVyPjxTUEFOIGxhbmc9ZW4tdXMgc3R5bGU9J0ZPTlQtU0la RTogMTMuNXB0OyBGT05ULUZBTUlMWTogImNvb3BlciBibGFjayIsc2VyaWY7IENPTE9S OiAjMjIyMjIyOyBtc28tYmlkaS1mb250LXdlaWdodDogYm9sZDsgbXNvLWFuc2ktbGFu Z3VhZ2U6IGVuLXVzOyBtc28tZmFyZWFzdC1sYW5ndWFnZTogcHQtYnI7IG1zby1mYXJl YXN0LWZvbnQtZmFtaWx5OiAidGltZXMgbmV3IHJvbWFuIic+PC9TUEFOPjwvUD48QlI+ DQo8UCBjbGFzcz1tc29ub3JtYWwgc3R5bGU9IkJBQ0tHUk9VTkQ6IHdoaXRlOyBURVhU LUFMSUdOOiBjZW50ZXI7IE1BUkdJTjogMGNtIDBjbSAwcHQ7IExJTkUtSEVJR0hUOiBu b3JtYWwiIGFsaWduPWNlbnRlcj48U1BBTiBsYW5nPWVuLXVzIHN0eWxlPSdGT05ULVNJ WkU6IDEzLjVwdDsgRk9OVC1GQU1JTFk6ICJjb29wZXIgYmxhY2siLHNlcmlmOyBDT0xP UjogIzIyMjIyMjsgbXNvLWJpZGktZm9udC13ZWlnaHQ6IGJvbGQ7IG1zby1hbnNpLWxh bmd1YWdlOiBlbi11czsgbXNvLWZhcmVhc3QtbGFuZ3VhZ2U6IHB0LWJyOyBtc28tZmFy ZWFzdC1mb250LWZhbWlseTogInRpbWVzIG5ldyByb21hbiInPjwvU1BBTj48U1BBTiBs YW5nPWVuLXVzIHN0eWxlPSdGT05ULVNJWkU6IDEzLjVwdDsgRk9OVC1GQU1JTFk6ICJj b29wZXIgYmxhY2siLHNlcmlmOyBDT0xPUjogIzIyMjIyMjsgbXNvLWJpZGktZm9udC13 ZWlnaHQ6IGJvbGQ7IG1zby1hbnNpLWxhbmd1YWdlOiBlbi11czsgbXNvLWZhcmVhc3Qt bGFuZ3VhZ2U6IHB0LWJyOyBtc28tZmFyZWFzdC1mb250LWZhbWlseTogInRpbWVzIG5l dyByb21hbiInPkZPUiBKRVNVUyBDSFJJU1QuPG86cD48L286cD48L1NQQU4+PC9QPjxC Uj4NCjxQIGNsYXNzPW1zb25vcm1hbCBzdHlsZT0iQkFDS0dST1VORDogd2hpdGU7IFRF WFQtQUxJR046IGNlbnRlcjsgTUFSR0lOOiAwY20gMGNtIDBwdDsgTElORS1IRUlHSFQ6 IG5vcm1hbCIgYWxpZ249Y2VudGVyPjxTUEFOIGxhbmc9ZW4tdXMgc3R5bGU9J0ZPTlQt U0laRTogMTRwdDsgRk9OVC1GQU1JTFk6ICJjb29wZXIgYmxhY2siLHNlcmlmOyBDT0xP UjogIzIyMjIyMjsgbXNvLWJpZGktZm9udC13ZWlnaHQ6IGJvbGQ7IG1zby1hbnNpLWxh bmd1YWdlOiBlbi11czsgbXNvLWZhcmVhc3QtbGFuZ3VhZ2U6IHB0LWJyOyBtc28tZmFy ZWFzdC1mb250LWZhbWlseTogInRpbWVzIG5ldyByb21hbiInPjxvOnA+PC9vOnA+PC9T UEFOPjwvUD48QlI+DQo8UCBjbGFzcz1tc29ub3JtYWwgc3R5bGU9IkJBQ0tHUk9VTkQ6 IHdoaXRlOyBURVhULUFMSUdOOiBjZW50ZXI7IE1BUkdJTjogMGNtIDBjbSAwcHQ7IExJ TkUtSEVJR0hUOiBub3JtYWwiIGFsaWduPWNlbnRlcj48U1BBTiBsYW5nPWVuLXVzIHN0 eWxlPSdGT05ULVNJWkU6IDE0cHQ7IEZPTlQtRkFNSUxZOiAiY29vcGVyIGJsYWNrIixz ZXJpZjsgQ09MT1I6ICMyMjIyMjI7IG1zby1iaWRpLWZvbnQtd2VpZ2h0OiBib2xkOyBt c28tYW5zaS1sYW5ndWFnZTogZW4tdXM7IG1zby1mYXJlYXN0LWxhbmd1YWdlOiBwdC1i cjsgbXNvLWZhcmVhc3QtZm9udC1mYW1pbHk6ICJ0aW1lcyBuZXcgcm9tYW4iJz48bzpw PjwvbzpwPjwvU1BBTj48L1A+PEJSPg0KPFAgY2xhc3M9bXNvbm9ybWFsIHN0eWxlPSJC QUNLR1JPVU5EOiB3aGl0ZTsgTUFSR0lOOiAwY20gMGNtIDBwdDsgTElORS1IRUlHSFQ6 IG5vcm1hbCI+PFNQQU4gbGFuZz1lbi11cyBzdHlsZT0nRk9OVC1TSVpFOiAxNHB0OyBG T05ULUZBTUlMWTogImNvb3BlciBibGFjayIsc2VyaWY7IENPTE9SOiAjMjIyMjIyOyBt c28tYmlkaS1mb250LXdlaWdodDogYm9sZDsgbXNvLWFuc2ktbGFuZ3VhZ2U6IGVuLXVz OyBtc28tZmFyZWFzdC1sYW5ndWFnZTogcHQtYnI7IG1zby1mYXJlYXN0LWZvbnQtZmFt aWx5OiAidGltZXMgbmV3IHJvbWFuIic+PG86cD48L286cD48L1NQQU4+PC9QPjxCUj4N CjxQIGNsYXNzPW1zb25vcm1hbCBzdHlsZT0iQkFDS0dST1VORDogd2hpdGU7IE1BUkdJ TjogMGNtIDBjbSAwcHQ7IExJTkUtSEVJR0hUOiBub3JtYWwiPjxTUEFOIGxhbmc9ZW4t dXMgc3R5bGU9J0ZPTlQtU0laRTogMTRwdDsgRk9OVC1GQU1JTFk6ICJjb29wZXIgYmxh Y2siLHNlcmlmOyBDT0xPUjogIzIyMjIyMjsgbXNvLWJpZGktZm9udC13ZWlnaHQ6IGJv bGQ7IG1zby1hbnNpLWxhbmd1YWdlOiBlbi11czsgbXNvLWZhcmVhc3QtbGFuZ3VhZ2U6 IHB0LWJyOyBtc28tZmFyZWFzdC1mb250LWZhbWlseTogInRpbWVzIG5ldyByb21hbiIn PlRISVMgSVMgVEhFIE1JTklTVFJZIE9GIFRIRSBWT0lDRSBPRiBSRVNUT1JBVElPTiwg VEhFJm5ic3A7T05MWSBET09SIEZPUiBUSEUgUkFQVFVSRSBPRiBUSEUgQ0hVUkNIOjxv OnA+PC9vOnA+PC9TUEFOPjwvUD48QlI+DQo8UCBjbGFzcz1tc29ub3JtYWwgc3R5bGU9 IkJBQ0tHUk9VTkQ6IHdoaXRlOyBNQVJHSU46IDBjbSAwY20gMHB0OyBMSU5FLUhFSUdI VDogbm9ybWFsIj48U1BBTiBjbGFzcz1tc29oeXBlcmxpbms+PFNQQU4gbGFuZz1lbi11 cyBzdHlsZT0nRk9OVC1TSVpFOiAxMnB0OyBGT05ULUZBTUlMWTogImNvb3BlciBibGFj ayIsc2VyaWY7IG1zby1hbnNpLWxhbmd1YWdlOiBlbi11czsgbXNvLWZhcmVhc3QtbGFu Z3VhZ2U6IHB0LWJyOyBtc28tZmFyZWFzdC1mb250LWZhbWlseTogInRpbWVzIG5ldyBy b21hbiInPjxvOnA+PFNQQU4gc3R5bGU9IlRFWFQtREVDT1JBVElPTjogbm9uZSI+PFU+ PC9VPjwvU1BBTj48L286cD48L1NQQU4+PC9TUEFOPjwvUD48QlI+DQo8UCBjbGFzcz1t c29ub3JtYWwgc3R5bGU9IkJBQ0tHUk9VTkQ6IHdoaXRlOyBNQVJHSU46IDBjbSAwY20g MHB0OyBMSU5FLUhFSUdIVDogbm9ybWFsIj48U1BBTiBjbGFzcz1tc29oeXBlcmxpbms+ PFNQQU4gbGFuZz1lbi11cyBzdHlsZT0nRk9OVC1TSVpFOiAxMnB0OyBGT05ULUZBTUlM WTogInRpbWVzIG5ldyByb21hbiIsc2VyaWY7IG1zby1hbnNpLWxhbmd1YWdlOiBlbi11 czsgbXNvLWZhcmVhc3QtbGFuZ3VhZ2U6IHB0LWJyOyBtc28tZmFyZWFzdC1mb250LWZh bWlseTogInRpbWVzIG5ldyByb21hbiInPjxBIGhyZWY9Imh0dHBzOi8vdGhlbGFzdGVs aWphaC53ZWJzLmNvbS8iPmh0dHBzOi8vdGhlbGFzdGVsaWphaC53ZWJzLmNvbS88L0E+ PG86cD48L286cD48L1NQQU4+PC9TUEFOPjwvUD48QlI+DQo8UCBjbGFzcz1tc29ub3Jt YWwgc3R5bGU9IkJBQ0tHUk9VTkQ6IHdoaXRlOyBNQVJHSU46IDBjbSAwY20gMHB0OyBM SU5FLUhFSUdIVDogbm9ybWFsIj48U1BBTiBsYW5nPWVuLXVzIHN0eWxlPSdGT05ULVNJ WkU6IDE0cHQ7IEZPTlQtRkFNSUxZOiAiY29vcGVyIGJsYWNrIixzZXJpZjsgQ09MT1I6 ICMyMjIyMjI7IG1zby1iaWRpLWZvbnQtd2VpZ2h0OiBib2xkOyBtc28tYW5zaS1sYW5n dWFnZTogZW4tdXM7IG1zby1mYXJlYXN0LWxhbmd1YWdlOiBwdC1icjsgbXNvLWZhcmVh c3QtZm9udC1mYW1pbHk6ICJ0aW1lcyBuZXcgcm9tYW4iJz48bzpwPjwvbzpwPjwvU1BB Tj48L1A+PEJSPg0KPFAgY2xhc3M9bXNvbm9ybWFsIHN0eWxlPSJCQUNLR1JPVU5EOiB3 aGl0ZTsgTUFSR0lOOiAwY20gMGNtIDBwdDsgTElORS1IRUlHSFQ6IG5vcm1hbCI+PFNQ QU4gbGFuZz1lbi11cyBzdHlsZT0nRk9OVC1TSVpFOiAxNHB0OyBGT05ULUZBTUlMWTog ImNvb3BlciBibGFjayIsc2VyaWY7IENPTE9SOiAjMjIyMjIyOyBtc28tYmlkaS1mb250 LXdlaWdodDogYm9sZDsgbXNvLWFuc2ktbGFuZ3VhZ2U6IGVuLXVzOyBtc28tZmFyZWFz dC1sYW5ndWFnZTogcHQtYnI7IG1zby1mYXJlYXN0LWZvbnQtZmFtaWx5OiAidGltZXMg bmV3IHJvbWFuIic+PG86cD48L286cD48L1NQQU4+PC9QPjxCUj4NCjxQIGNsYXNzPW1z b25vcm1hbCBzdHlsZT0iQkFDS0dST1VORDogd2hpdGU7IE1BUkdJTjogMGNtIDBjbSAw cHQ7IExJTkUtSEVJR0hUOiBub3JtYWwiPjxTUEFOIGxhbmc9ZW4tdXMgc3R5bGU9J0ZP TlQtU0laRTogMTRwdDsgRk9OVC1GQU1JTFk6ICJjb29wZXIgYmxhY2siLHNlcmlmOyBD T0xPUjogYmxhY2s7IG1zby1hbnNpLWxhbmd1YWdlOiBlbi11czsgbXNvLWJpZGktZm9u dC1mYW1pbHk6IGhlbHZldGljYTsgbXNvLWZhcmVhc3QtbGFuZ3VhZ2U6IHB0LWJyOyBt c28tZmFyZWFzdC1mb250LWZhbWlseTogInRpbWVzIG5ldyByb21hbiInPjxvOnA+PC9v OnA+PC9TUEFOPjwvUD48QlI+DQo8UCBjbGFzcz1tc29ub3JtYWwgc3R5bGU9IkJBQ0tH Uk9VTkQ6IHdoaXRlOyBNQVJHSU46IDBjbSAwY20gMHB0OyBMSU5FLUhFSUdIVDogbm9y bWFsIj48U1BBTiBsYW5nPWVuLXVzIHN0eWxlPSdGT05ULVNJWkU6IDE0cHQ7IEZPTlQt RkFNSUxZOiAiY29vcGVyIGJsYWNrIixzZXJpZjsgQ09MT1I6ICMyMjIyMjI7IG1zby1i aWRpLWZvbnQtd2VpZ2h0OiBib2xkOyBtc28tYW5zaS1sYW5ndWFnZTogZW4tdXM7IG1z by1mYXJlYXN0LWxhbmd1YWdlOiBwdC1icjsgbXNvLWZhcmVhc3QtZm9udC1mYW1pbHk6 ICJ0aW1lcyBuZXcgcm9tYW4iJz5QUi4gVFVQSVJBTkksIFRIRSBMQVNUIEVMSUpBSC48 L1NQQU4+PEJSPjwvUD48QlI+DQo8UCBjbGFzcz1tc29ub3JtYWwgc3R5bGU9IkJBQ0tH Uk9VTkQ6IHdoaXRlOyBNQVJHSU46IDBjbSAwY20gMHB0OyBMSU5FLUhFSUdIVDogbm9y bWFsIj48U1BBTiBsYW5nPWVuLXVzIHN0eWxlPSdGT05ULVNJWkU6IDE0cHQ7IEZPTlQt RkFNSUxZOiAiY29vcGVyIGJsYWNrIixzZXJpZjsgQ09MT1I6ICMyMjIyMjI7IG1zby1i aWRpLWZvbnQtd2VpZ2h0OiBib2xkOyBtc28tYW5zaS1sYW5ndWFnZTogZW4tdXM7IG1z by1mYXJlYXN0LWxhbmd1YWdlOiBwdC1icjsgbXNvLWZhcmVhc3QtZm9udC1mYW1pbHk6 ICJ0aW1lcyBuZXcgcm9tYW4iJz5CSUJMRSBZRVMhIENPTlNUSVRVVElPTiBOTyE8L1NQ QU4+PEJSPjwvUD48QlI+DQo8UCBjbGFzcz1tc29ub3JtYWwgc3R5bGU9IkJBQ0tHUk9V TkQ6IHdoaXRlOyBNQVJHSU46IDBjbSAwY20gMHB0OyBMSU5FLUhFSUdIVDogbm9ybWFs Ij48U1BBTiBsYW5nPWVuLXVzIHN0eWxlPSdGT05ULVNJWkU6IDE0cHQ7IEZPTlQtRkFN SUxZOiAiY29vcGVyIGJsYWNrIixzZXJpZjsgQ09MT1I6ICMyMjIyMjI7IG1zby1iaWRp LWZvbnQtd2VpZ2h0OiBib2xkOyBtc28tYW5zaS1sYW5ndWFnZTogZW4tdXM7IG1zby1m YXJlYXN0LWxhbmd1YWdlOiBwdC1icjsgbXNvLWZhcmVhc3QtZm9udC1mYW1pbHk6ICJ0 aW1lcyBuZXcgcm9tYW4iJz4yMDcwOiBKRVNVUyBXSUxMIFJFVFVSTi48L1NQQU4+PEJS PjwvUD48QlI+DQo8UCBjbGFzcz1tc29ub3JtYWwgc3R5bGU9IkJBQ0tHUk9VTkQ6IHdo aXRlOyBNQVJHSU46IDBjbSAwY20gMHB0OyBMSU5FLUhFSUdIVDogbm9ybWFsIj48U1BB TiBsYW5nPWVuLXVzIHN0eWxlPSdGT05ULVNJWkU6IDE0cHQ7IEZPTlQtRkFNSUxZOiAi Y29vcGVyIGJsYWNrIixzZXJpZjsgQ09MT1I6ICMyMjIyMjI7IG1zby1iaWRpLWZvbnQt d2VpZ2h0OiBib2xkOyBtc28tYW5zaS1sYW5ndWFnZTogZW4tdXM7IG1zby1mYXJlYXN0 LWxhbmd1YWdlOiBwdC1icjsgbXNvLWZhcmVhc3QtZm9udC1mYW1pbHk6ICJ0aW1lcyBu ZXcgcm9tYW4iJz5XRSBBUkVOJ1QgRlJFRU1BU09OUyE8L1NQQU4+PFNQQU4gbGFuZz1l bi11cyBzdHlsZT0nRk9OVC1TSVpFOiAxNHB0OyBGT05ULUZBTUlMWTogImNvb3BlciBi bGFjayIsc2VyaWY7IENPTE9SOiBibGFjazsgbXNvLWFuc2ktbGFuZ3VhZ2U6IGVuLXVz OyBtc28tZmFyZWFzdC1sYW5ndWFnZTogcHQtYnI7IG1zby1mYXJlYXN0LWZvbnQtZmFt aWx5OiAidGltZXMgbmV3IHJvbWFuIic+PG86cD48L286cD48L1NQQU4+PC9QPjxCUj4N CjxQIGNsYXNzPW1zb25vcm1hbCBzdHlsZT0iQkFDS0dST1VORDogd2hpdGU7IE1BUkdJ TjogMGNtIDBjbSAwcHQ7IExJTkUtSEVJR0hUOiBub3JtYWwiPjxTUEFOIGxhbmc9ZW4t dXMgc3R5bGU9J0ZPTlQtU0laRTogMTJwdDsgRk9OVC1GQU1JTFk6ICJjb29wZXIgYmxh Y2siLHNlcmlmOyBDT0xPUjogYmxhY2s7IG1zby1hbnNpLWxhbmd1YWdlOiBlbi11czsg bXNvLWZhcmVhc3QtbGFuZ3VhZ2U6IHB0LWJyOyBtc28tZmFyZWFzdC1mb250LWZhbWls eTogInRpbWVzIG5ldyByb21hbiInPjxvOnA+PC9vOnA+PC9TUEFOPjwvUD48QlI+DQo8 UCBjbGFzcz1tc29ub3JtYWwgc3R5bGU9IkJBQ0tHUk9VTkQ6IHdoaXRlOyBNQVJHSU46 IDBjbSAwY20gMHB0OyBMSU5FLUhFSUdIVDogbm9ybWFsIj48U1BBTiBsYW5nPWVuLXVz IHN0eWxlPSdGT05ULVNJWkU6IDEycHQ7IEZPTlQtRkFNSUxZOiAiY29vcGVyIGJsYWNr IixzZXJpZjsgQ09MT1I6IGJsYWNrOyBtc28tYW5zaS1sYW5ndWFnZTogZW4tdXM7IG1z by1mYXJlYXN0LWxhbmd1YWdlOiBwdC1icjsgbXNvLWZhcmVhc3QtZm9udC1mYW1pbHk6 ICJ0aW1lcyBuZXcgcm9tYW4iJz48bzpwPjwvbzpwPjwvU1BBTj48L1A+PEJSPg0KPFAg Y2xhc3M9bXNvbm9ybWFsIHN0eWxlPSJCQUNLR1JPVU5EOiB3aGl0ZTsgTUFSR0lOOiAw Y20gMGNtIDBwdDsgTElORS1IRUlHSFQ6IG5vcm1hbCI+PFNQQU4gbGFuZz1lbi11cyBz dHlsZT0nRk9OVC1TSVpFOiAxMnB0OyBGT05ULUZBTUlMWTogImNvb3BlciBibGFjayIs c2VyaWY7IENPTE9SOiBibGFjazsgbXNvLWFuc2ktbGFuZ3VhZ2U6IGVuLXVzOyBtc28t ZmFyZWFzdC1sYW5ndWFnZTogcHQtYnI7IG1zby1mYXJlYXN0LWZvbnQtZmFtaWx5OiAi dGltZXMgbmV3IHJvbWFuIic+PG86cD48L286cD48L1NQQU4+PC9QPjxCUj4NCjxQIGNs YXNzPW1zb25vcm1hbCBzdHlsZT0iQkFDS0dST1VORDogd2hpdGU7IE1BUkdJTjogMGNt IDBjbSAwcHQ7IExJTkUtSEVJR0hUOiBub3JtYWwiPjxTUEFOIGxhbmc9ZW4tdXMgc3R5 bGU9J0ZPTlQtU0laRTogMTJwdDsgRk9OVC1GQU1JTFk6ICJjb29wZXIgYmxhY2siLHNl cmlmOyBDT0xPUjogYmxhY2s7IG1zby1hbnNpLWxhbmd1YWdlOiBlbi11czsgbXNvLWZh cmVhc3QtbGFuZ3VhZ2U6IHB0LWJyOyBtc28tZmFyZWFzdC1mb250LWZhbWlseTogInRp bWVzIG5ldyByb21hbiInPjxvOnA+PC9vOnA+PC9TUEFOPjwvUD48QlI+DQo8UCBjbGFz cz1tc29ub3JtYWwgc3R5bGU9IkJBQ0tHUk9VTkQ6IHdoaXRlOyBNQVJHSU46IDBjbSAw Y20gMHB0OyBMSU5FLUhFSUdIVDogbm9ybWFsIj48U1BBTiBsYW5nPWVuLXVzIHN0eWxl PSdGT05ULVNJWkU6IDEycHQ7IEZPTlQtRkFNSUxZOiAiY29vcGVyIGJsYWNrIixzZXJp ZjsgQ09MT1I6IGJsYWNrOyBtc28tYW5zaS1sYW5ndWFnZTogZW4tdXM7IG1zby1mYXJl YXN0LWxhbmd1YWdlOiBwdC1icjsgbXNvLWZhcmVhc3QtZm9udC1mYW1pbHk6ICJ0aW1l cyBuZXcgcm9tYW4iJz48bzpwPjwvbzpwPjwvU1BBTj48L1A+PEJSPg0KPFAgY2xhc3M9 bXNvbm9ybWFsIHN0eWxlPSJCQUNLR1JPVU5EOiB3aGl0ZTsgVEVYVC1BTElHTjogY2Vu dGVyOyBNQVJHSU46IDBjbSAwY20gMHB0OyBMSU5FLUhFSUdIVDogbm9ybWFsIiBhbGln bj1jZW50ZXI+PFNQQU4gbGFuZz1lbi11cyBzdHlsZT0nRk9OVC1TSVpFOiAxMnB0OyBG T05ULUZBTUlMWTogImNvb3BlciBibGFjayIsc2VyaWY7IENPTE9SOiBibGFjazsgbXNv LWJpZGktZm9udC13ZWlnaHQ6IGJvbGQ7IG1zby1hbnNpLWxhbmd1YWdlOiBlbi11czsg bXNvLWJpZGktZm9udC1mYW1pbHk6IGhlbHZldGljYTsgbXNvLWZhcmVhc3QtbGFuZ3Vh Z2U6IHB0LWJyOyBtc28tZmFyZWFzdC1mb250LWZhbWlseTogInRpbWVzIG5ldyByb21h biInPuKAnEJlaG9sZCwgSSB3aWxsIHNlbmQgeW91IEVsaWphaCB0aGUgcHJvcGhldCBi ZWZvcmUgdGhlIGNvbWluZyBvZiB0aGUgZ3JlYXQgYW5kIGRyZWFkZnVsIGRheSBvZiB0 aGUgTG9yZC4iIChNYWxhY2hpIDQ6NSk8L1NQQU4+PEJSPjwvUD48QlI+DQo8UCBjbGFz cz1tc29ub3JtYWwgc3R5bGU9IkJBQ0tHUk9VTkQ6IHdoaXRlOyBURVhULUFMSUdOOiBj ZW50ZXI7IE1BUkdJTjogMGNtIDBjbSAwcHQ7IExJTkUtSEVJR0hUOiBub3JtYWwiIGFs aWduPWNlbnRlcj48U1BBTiBsYW5nPWVuLXVzIHN0eWxlPSdGT05ULVNJWkU6IDEycHQ7 IEZPTlQtRkFNSUxZOiAiY29vcGVyIGJsYWNrIixzZXJpZjsgQ09MT1I6IGJsYWNrOyBt c28tYmlkaS1mb250LXdlaWdodDogYm9sZDsgbXNvLWFuc2ktbGFuZ3VhZ2U6IGVuLXVz OyBtc28tYmlkaS1mb250LWZhbWlseTogaGVsdmV0aWNhOyBtc28tZmFyZWFzdC1sYW5n dWFnZTogcHQtYnI7IG1zby1mYXJlYXN0LWZvbnQtZmFtaWx5OiAidGltZXMgbmV3IHJv bWFuIic+PG86cD48L286cD48L1NQQU4+PC9QPjxCUj4NCjxQIGNsYXNzPW1zb25vcm1h bCBzdHlsZT0iQkFDS0dST1VORDogd2hpdGU7IFRFWFQtQUxJR046IGNlbnRlcjsgTUFS R0lOOiAwY20gMGNtIDBwdDsgTElORS1IRUlHSFQ6IG5vcm1hbCIgYWxpZ249Y2VudGVy PjxTUEFOIGxhbmc9ZW4tdXMgc3R5bGU9J0ZPTlQtU0laRTogMTJwdDsgRk9OVC1GQU1J TFk6ICJjb29wZXIgYmxhY2siLHNlcmlmOyBDT0xPUjogYmxhY2s7IG1zby1iaWRpLWZv bnQtd2VpZ2h0OiBib2xkOyBtc28tYW5zaS1sYW5ndWFnZTogZW4tdXM7IG1zby1iaWRp LWZvbnQtZmFtaWx5OiBoZWx2ZXRpY2E7IG1zby1mYXJlYXN0LWxhbmd1YWdlOiBwdC1i cjsgbXNvLWZhcmVhc3QtZm9udC1mYW1pbHk6ICJ0aW1lcyBuZXcgcm9tYW4iJz7igJxF bGlqYWggdHJ1bHkgc2hhbGwgZmlyc3QgY29tZSBhbmQgcmVzdG9yZSBhbGwgdGhpbmdz LiIgKE1hdHRoZXcgMTc6MTEpPC9TUEFOPjwvUD48QlI+DQo8UD48L1A+PEJSPg0KPFA+ PEJSPjwvUD48QlI+DQo8UCBjbGFzcz1tc29ub3JtYWwgc3R5bGU9IkJBQ0tHUk9VTkQ6 IHdoaXRlOyBURVhULUFMSUdOOiBjZW50ZXI7IE1BUkdJTjogMGNtIDBjbSAwcHQ7IExJ TkUtSEVJR0hUOiBub3JtYWwiIGFsaWduPWNlbnRlcj48U1BBTiBsYW5nPWVuLXVzIHN0 eWxlPSdGT05ULVNJWkU6IDEycHQ7IEZPTlQtRkFNSUxZOiAiY29vcGVyIGJsYWNrIixz ZXJpZjsgQ09MT1I6IGJsYWNrOyBtc28tYmlkaS1mb250LXdlaWdodDogYm9sZDsgbXNv LWFuc2ktbGFuZ3VhZ2U6IGVuLXVzOyBtc28tYmlkaS1mb250LWZhbWlseTogaGVsdmV0 aWNhOyBtc28tZmFyZWFzdC1sYW5ndWFnZTogcHQtYnI7IG1zby1mYXJlYXN0LWZvbnQt ZmFtaWx5OiAidGltZXMgbmV3IHJvbWFuIic+PC9TUEFOPjwvUD48QlI+DQo8UCBjbGFz cz1tc29ub3JtYWwgc3R5bGU9IkJBQ0tHUk9VTkQ6IHdoaXRlOyBURVhULUFMSUdOOiBj ZW50ZXI7IE1BUkdJTjogMGNtIDBjbSAwcHQ7IExJTkUtSEVJR0hUOiBub3JtYWwiIGFs aWduPWNlbnRlcj48U1BBTiBsYW5nPWVuLXVzIHN0eWxlPSdGT05ULVNJWkU6IDEycHQ7 IEZPTlQtRkFNSUxZOiAiY29vcGVyIGJsYWNrIixzZXJpZjsgQ09MT1I6IGJsYWNrOyBt c28tYmlkaS1mb250LXdlaWdodDogYm9sZDsgbXNvLWFuc2ktbGFuZ3VhZ2U6IGVuLXVz OyBtc28tYmlkaS1mb250LWZhbWlseTogaGVsdmV0aWNhOyBtc28tZmFyZWFzdC1sYW5n dWFnZTogcHQtYnI7IG1zby1mYXJlYXN0LWZvbnQtZmFtaWx5OiAidGltZXMgbmV3IHJv bWFuIic+MDUtMjYtNDA8L1NQQU4+PC9QPjwvYm9keT48L2h0bWw+