From owner-freebsd-usb@FreeBSD.ORG Sun Jun 24 01:09:40 2012 Return-Path: Delivered-To: freebsd-usb@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 314B7106567A for ; Sun, 24 Jun 2012 01:09:40 +0000 (UTC) (envelope-from cottcampbellunit@yahoo.dk) Received: from n7-vm2.bullet.mail.ne1.yahoo.com (n7-vm2.bullet.mail.ne1.yahoo.com [98.138.229.126]) by mx1.freebsd.org (Postfix) with SMTP id A6FFC8FC17 for ; Sun, 24 Jun 2012 01:09:39 +0000 (UTC) Received: from [98.138.226.174] by n7.bullet.mail.ne1.yahoo.com with NNFMP; 24 Jun 2012 01:09:39 -0000 Received: from [67.195.9.83] by t3.bullet.mail.ne1.yahoo.com with NNFMP; 24 Jun 2012 01:09:38 -0000 Received: from [98.136.168.87] by t3.bullet.mail.gq1.yahoo.com with NNFMP; 24 Jun 2012 01:09:38 -0000 Received: from [127.0.0.1] by store177.c108.cal.gq1.yahoo.com with NNFMP; 24 Jun 2012 01:09:38 -0000 X-yahoo-newman-expires: 1340503778 Date: Sat, 23 Jun 2012 18:09:32 -0700 (PDT) From: Cottcamp Bellunit Sender: Cottcamp Bellunit To: freebsd-usb@freebsd.org Message-ID: <761931802.1282837.1340500173044.JavaMail.zimbra@store177.c108.cal.gq1.yahoo.com> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="----=_Part_1282834_1445643883.1340500172891" X-Yahoo-Newman-Property: calendar-invite X-Yahoo-Newman-Id: cottcampbellunit:b3e680c1-9b4d-4569-8c78-8a15747e23ad:1340500178487:freebsd-usb@freebsd.org X-Content-Filtered-By: Mailman/MimeDel 2.1.5 Subject: Invitation: REF: INVESTMENT ASSISTANCE X-BeenThere: freebsd-usb@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Cottcamp Bellunit List-Id: FreeBSD support for USB List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 24 Jun 2012 01:09:40 -0000 ------=_Part_1282834_1445643883.1340500172891 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable YAHOO! KALENDER - DU ER INVITERET! cottcampbellunit@yahoo.dk har sendt en invitation: REF: INVESTMENT ASSISTANCE Hvorn=C3=A5r: tirsdag den 1. januar 2002 9:00 - 10:00 (GMT+00:00) REF: INVESTMENT ASSISTANCE My Dear, I am Mrs Cottcamp Bellunit writing with my personal respect with regards to= Your respond personality / firm as a=20 reliable,Trustworthy and God fearing. =20 I got your contact Through the help of chamber of commerce in Abidjan the = Capital of COTE D?IVOIRE. In deed I am=20 the wife of Late MR. BELLUNIT from Sierra Leone. I and My two children are = presently staying in burkina faso as=20 Refugees, my husband was one of the Ministers of Johnny Paul Koromah's regi= me in Sierra Leone. During the intervention of the ECOLOGY Soldiers to Restore the presidency o= f Alhaji Tejan KABBAH from Johnny=20 Koroma, my husband was among the 23 executed Ministers. As our breadwinner = is dead (my husband) And our stay in=20 Sierra Leone is no more safe, I and my Two children decided to move to Burk= ina faso a Neighboring African Country=20 for fety. Due to our Status in Burkina faso as refugees I was forced to Lo= dge our family funds (=E2=82=AC4.8Million) in finance=20 house london. =20 Ever since then we have been receiving help from our Mission, because we ar= e staying in one of the Visitor's villa in=20 the church premises and attends Fellowship and worship fully. I hope you wi= ll be Touched to understand my request.=20 We have agreed to invest our money valuable in any Overseas country through= your assistance and Directives. You will provide or look for a lucrative venture where This money can be in= vested on before proceeding, we Will get to=20 be more familiar and also go into an Understanding working agreement becaus= e our family's Future now depends on=20 this money. The boxes containing The money and treasures were all deposited= and Registered as a family treasures.=20 This was done for Security reasons. We would like to know what you will tak= e as your Percentage for assisting us. we=20 sincerely wish to introduce and make you our Business partner and overseer = of our proposed Investment in your=20 country. We are prepared to send all the information regarding to This deposit as so= on as you show your immediate Response=20 Email. Do not fail to give me Your telephone and fax numbers. this is my Em= ail: mrscottcampbellunit002@yahoo.com Best Regards, Mrs Cottcamp Bellunit *~*~*~*~*~*~*~*~*~* S.U. nu! http://calendar.yahoo.com/cottcampbellunit/rsvp?e=3Dfreebsd-usb@freebsd.org= &uid=3Db3e680c1-9b4d-4569-8c78-8a15747e23ad&tk=3Dxts8DAwROr.DhSZVPMVsq1C3m3= A-&hh=3DTpysln0ojqUVhL1ft2DiPaTKW4k- ------=_Part_1282834_1445643883.1340500172891-- From owner-freebsd-usb@FreeBSD.ORG Sun Jun 24 08:43:10 2012 Return-Path: Delivered-To: freebsd-usb@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 34EAD1065672 for ; Sun, 24 Jun 2012 08:43:10 +0000 (UTC) (envelope-from muxx.mailinglists@gmail.com) Received: from mail-lb0-f182.google.com (mail-lb0-f182.google.com [209.85.217.182]) by mx1.freebsd.org (Postfix) with ESMTP id A8F4E8FC16 for ; Sun, 24 Jun 2012 08:43:09 +0000 (UTC) Received: by lbon10 with SMTP id n10so6427844lbo.13 for ; Sun, 24 Jun 2012 01:43:03 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type; bh=rrvAIPsIgkJsd9dV+OlO986knXcD/hPd/h6/G9aqYkY=; b=yO3rY7S7qFuEMZpcRY8n1qgGdj2x1apzqB7Bq3Sv6H1KJ92rkCykUY1J/fBODIA5qB vksXoZIQx2V65t3rjhpzPTeNQIRLBQQmirBobxz3QZNDEx+eSSqLMixAcfkUbn4Slfhf ae+moyvhDNllf2R7jjLHLxMAnD+CvBiVV6BbKI6isr3+PM0D9lzUvcl082kfBzCja4EG WmxGew5sibyE9gd29A86akNmWELWG8ZmdlocPxRjG5gnU5l0nFLplvOloRWWyHnCE/2q KGL09Kz5qi0PYvYgttxOYTMeVbSiOOlJTz4DMghBVmn8NYbA6y9W67OlQNyPC8UlmEdN aT1A== MIME-Version: 1.0 Received: by 10.112.82.42 with SMTP id f10mr4031271lby.95.1340527383105; Sun, 24 Jun 2012 01:43:03 -0700 (PDT) Received: by 10.112.26.163 with HTTP; Sun, 24 Jun 2012 01:43:02 -0700 (PDT) In-Reply-To: <201206231551.21894.hselasky@c2i.net> References: <201206231551.21894.hselasky@c2i.net> Date: Sun, 24 Jun 2012 09:43:02 +0100 Message-ID: From: maxim naumov To: Hans Petter Selasky Content-Type: text/plain; charset=ISO-8859-1 Cc: freebsd-usb@freebsd.org Subject: Re: Seagate FreeAgent GoFlex 1.5TB external HDD problems X-BeenThere: freebsd-usb@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: FreeBSD support for USB List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 24 Jun 2012 08:43:10 -0000 it took me a while to rebuild the world and reproduce the problem with usbdump running. there goes the bit of log around the point where it failed. ... 01:06:03.753907 usbus3.2 DONE-BULK-EP=00000081,SPD=HIGH,NFR=1,SLEN=16,IVAL=0,ERR=0 frame[0] READ 13 bytes 0000 55 53 42 53 7E 90 06 00 00 00 00 00 00 -- -- -- |USBS~........ | flags 0x2 status 0xcb021 01:06:03.753962 usbus3.2 SUBM-BULK-EP=00000002,SPD=HIGH,NFR=1,SLEN=32,IVAL=0 frame[0] WRITE 31 bytes 0000 55 53 42 43 7F 90 06 00 00 00 01 00 00 00 0A 2A |USBC...........*| 0010 00 2F C2 B8 DF 00 00 80 00 00 00 00 00 00 00 -- |./............. | flags 0 <0> status 0xea023 01:06:03.754030 usbus3.2 DONE-BULK-EP=00000002,SPD=HIGH,NFR=1,SLEN=0,IVAL=0,ERR=0 frame[0] WRITE 31 bytes flags 0 <0> status 0xca021 01:06:03.754214 usbus3.2 SUBM-BULK-EP=00000002,SPD=HIGH,NFR=1,SLEN=65536,IVAL=0 frame[0] WRITE 65536 bytes flags 0x32 status 0xca023 01:06:03.756409 usbus3.2 DONE-BULK-EP=00000002,SPD=HIGH,NFR=1,SLEN=0,IVAL=0,ERR=0 frame[0] WRITE 65536 bytes flags 0x32 status 0xea021 01:06:03.756419 usbus3.2 SUBM-BULK-EP=00000081,SPD=HIGH,NFR=1,SLEN=0,IVAL=0 frame[0] READ 13 bytes flags 0x2 status 0xcb023 01:06:03.756529 usbus3.2 DONE-BULK-EP=00000081,SPD=HIGH,NFR=1,SLEN=16,IVAL=0,ERR=0 frame[0] READ 13 bytes 0000 55 53 42 53 7F 90 06 00 00 00 00 00 00 -- -- -- |USBS......... | flags 0x2 status 0xeb021 01:06:03.757382 usbus3.2 SUBM-BULK-EP=00000002,SPD=HIGH,NFR=1,SLEN=32,IVAL=0 frame[0] WRITE 31 bytes 0000 55 53 42 43 80 90 06 00 00 00 01 00 00 00 0A 2A |USBC...........*| 0010 00 2F C2 B9 5F 00 00 80 00 00 00 00 00 00 00 -- |./.._.......... | flags 0 <0> status 0xca023 01:06:03.757537 usbus3.2 DONE-BULK-EP=00000002,SPD=HIGH,NFR=1,SLEN=0,IVAL=0,ERR=0 frame[0] WRITE 31 bytes flags 0 <0> status 0xea021 01:06:03.757697 usbus3.2 SUBM-BULK-EP=00000002,SPD=HIGH,NFR=1,SLEN=65536,IVAL=0 frame[0] WRITE 65536 bytes flags 0x32 status 0xea023 01:06:03.758544 usbus3.2 DONE-BULK-EP=00000002,SPD=HIGH,NFR=1,SLEN=0,IVAL=0,ERR=STALLED frame[0] WRITE 20992 bytes flags 0x32 status 0xca021 01:06:03.758561 usbus3.2 SUBM-CTRL-EP=00000000,SPD=HIGH,NFR=1,SLEN=8,IVAL=0 frame[0] WRITE 8 bytes 0000 02 01 00 00 02 00 00 00 -- -- -- -- -- -- -- -- |........ | flags 0 <0> status 0xea1a3 01:06:03.758654 usbus3.2 DONE-CTRL-EP=00000000,SPD=HIGH,NFR=1,SLEN=0,IVAL=0,ERR=STALLED frame[0] WRITE 0 bytes flags 0 <0> status 0xca1a1 ... and then it is "stalled" until I rebooted the machine. I had to, because it was totally screwed. full log available upon request. 8) /max From owner-freebsd-usb@FreeBSD.ORG Sun Jun 24 08:56:48 2012 Return-Path: Delivered-To: freebsd-usb@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 0F2B01065677 for ; Sun, 24 Jun 2012 08:56:48 +0000 (UTC) (envelope-from muxx.mailinglists@gmail.com) Received: from mail-lb0-f182.google.com (mail-lb0-f182.google.com [209.85.217.182]) by mx1.freebsd.org (Postfix) with ESMTP id 83EF08FC12 for ; Sun, 24 Jun 2012 08:56:47 +0000 (UTC) Received: by lbon10 with SMTP id n10so6435045lbo.13 for ; Sun, 24 Jun 2012 01:56:46 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type:content-transfer-encoding; bh=NvuXgSkEDnABteE0ayV2Dm5xz+v/RFwtmLT9sLsMN/g=; b=rlua1yZMei7mqmCSDyZiUa8Z6vKow97+N6ve+BnwdMNLKfKB5aGrksVWHRG1O7v4wX A0vTyCytDqw5QwBIzUmR625PFaT3ueQPojSQ/asAvPIJe1yVawGyJrfvBDeOCx9dslit TxoUwa9kjf8XgOX7b20BgxefmiWRLo7FZn9QYMIbMQezg14XTT/U/Cz7YswROmnJYz1Q xUJ8N2JvhIgW9voBb+uZlYJX60hy96nhXUE7xH84RMfYaeXCwr5HW/gaf70GlxFT+2l0 NoZbLpPm6u8TlEO241cl1gHTBG0XhClpAlrclk2H3MRs2oLgIJ5M+FGMQnoXEU4Um+fb i+mA== MIME-Version: 1.0 Received: by 10.152.102.137 with SMTP id fo9mr8010297lab.35.1340528206507; Sun, 24 Jun 2012 01:56:46 -0700 (PDT) Received: by 10.112.26.163 with HTTP; Sun, 24 Jun 2012 01:56:46 -0700 (PDT) In-Reply-To: References: Date: Sun, 24 Jun 2012 09:56:46 +0100 Message-ID: From: maxim naumov To: Warren Block Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Cc: freebsd-usb@freebsd.org Subject: Re: Seagate FreeAgent GoFlex 1.5TB external HDD problems X-BeenThere: freebsd-usb@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: FreeBSD support for USB List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 24 Jun 2012 08:56:48 -0000 On Sat, Jun 23, 2012 at 7:51 PM, Warren Block wrote: > So it's worth trying to disable power saving on that drive. sysutils/atai= dle > can do it, and can run from rc.conf: > =A0ataidle_enable=3D"YES" > =A0ataidle_devices=3D"da0" > =A0ataidle_da0=3D"-P 0" thanks Warren. I can't see how it would go to sleep mid-transfer. I can see from iostat transfers going continuously and at great speeds and then the error happens. the backup software is not stalling at the source or anything. I will try your suggestion later. currently every test means hanging and rebooting a working server and is a bit of a pain. 8( /max From owner-freebsd-usb@FreeBSD.ORG Sun Jun 24 09:34:05 2012 Return-Path: Delivered-To: freebsd-usb@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 1F4F11065679 for ; Sun, 24 Jun 2012 09:34:05 +0000 (UTC) (envelope-from hselasky@c2i.net) Received: from swip.net (mailfe09.c2i.net [212.247.155.2]) by mx1.freebsd.org (Postfix) with ESMTP id 97BAE8FC0A for ; Sun, 24 Jun 2012 09:34:04 +0000 (UTC) X-T2-Spam-Status: No, hits=-0.2 required=5.0 tests=ALL_TRUSTED, BAYES_50,UPPERCASE_50_75 Received: from [176.74.212.201] (account mc467741@c2i.net HELO laptop015.hselasky.homeunix.org) by mailfe09.swip.net (CommuniGate Pro SMTP 5.4.4) with ESMTPA id 115526455; Sun, 24 Jun 2012 11:28:55 +0200 From: Hans Petter Selasky To: maxim naumov Date: Sun, 24 Jun 2012 11:28:36 +0200 User-Agent: KMail/1.13.7 (FreeBSD/9.0-STABLE; KDE/4.7.4; amd64; ; ) References: <201206231551.21894.hselasky@c2i.net> In-Reply-To: X-Face: 'mmZ:T{)),Oru^0c+/}w'`gU1$ubmG?lp!=R4Wy\ELYo2)@'UZ24N@ =?iso-8859-1?q?d2+AyewRX=7DmAm=3BYp=0A=09=7CU=5B?=@, _z/([?1bCfM{_"B<.J>mICJCHAzzGHI{y7{%JVz%R~yJHIji`y> =?iso-8859-1?q?Y=7Dk1C4TfysrsUI=0A=09-=25GU9V5=5DiUZF=26nRn9mJ=27=3F=26?=>O MIME-Version: 1.0 Content-Type: Text/Plain; charset="iso-8859-1" Content-Transfer-Encoding: 7bit Message-Id: <201206241128.36540.hselasky@c2i.net> Cc: freebsd-usb@freebsd.org Subject: Re: Seagate FreeAgent GoFlex 1.5TB external HDD problems X-BeenThere: freebsd-usb@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: FreeBSD support for USB List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 24 Jun 2012 09:34:05 -0000 Hi, Here is a quick analysis: On Sunday 24 June 2012 10:43:02 maxim naumov wrote: > IMMED|DOING_CALLBACK|0> 01:06:03.757382 usbus3.2 > SUBM-BULK-EP=00000002,SPD=HIGH,NFR=1,SLEN=32,IVAL=0 frame[0] WRITE 31 > bytes > 0000 55 53 42 43 80 90 06 00 00 00 01 00 00 00 0A 2A |USBC...........*| ^^^^ 10 byte WRITE_10 SCSI command, len = 64K > 0010 00 2F C2 B9 5F 00 00 80 00 00 00 00 00 00 00 -- |./.._.......... | ^^^^ LBA = 0x2FC2B95F00, COUNT=0x80 (64K) > LLBACK|0> 01:06:03.757537 usbus3.2 > DONE-BULK-EP=00000002,SPD=HIGH,NFR=1,SLEN=0,IVAL=0,ERR=0 > frame[0] WRITE 31 bytes > flags 0 <0> > status 0xea021 > LLBACK|0> 01:06:03.757697 usbus3.2 > SUBM-BULK-EP=00000002,SPD=HIGH,NFR=1,SLEN=65536,IVAL=0 frame[0] WRITE > 65536 bytes > flags 0x32 > status 0xea023 > MMED|DOING_CALLBACK|0> 01:06:03.758544 usbus3.2 > DONE-BULK-EP=00000002,SPD=HIGH,NFR=1,SLEN=0,IVAL=0,ERR=STALLED > frame[0] WRITE 20992 bytes > flags 0x32 > status 0xca021 > > 01:06:03.758561 usbus3.2 SUBM-CTRL-EP=00000000,SPD=HIGH,NFR=1,SLEN=8,IVAL=0 > frame[0] WRITE 8 bytes > 0000 02 01 00 00 02 00 00 00 -- -- -- -- -- -- -- -- |........ | USB stack tries to clear stall on endpoint 0x02, but there is no response from the device. Then the USB stack tries to recover the device. > flags 0 <0> > status 0xea1a3 > URR_DMA_SET|CAN_CANCEL_IMMED|DOING_CALLBACK|0> 01:06:03.758654 usbus3.2 > DONE-CTRL-EP=00000000,SPD=HIGH,NFR=1,SLEN=0,IVAL=0,ERR=STALLED Try to manually read the given LBA and COUNT: dd if=/dev/daX of=/dev/null bs=512 iskip=205130391296 count=128 --HPS From owner-freebsd-usb@FreeBSD.ORG Sun Jun 24 11:22:31 2012 Return-Path: Delivered-To: freebsd-usb@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id 4F2161065747 for ; Sun, 24 Jun 2012 11:22:31 +0000 (UTC) (envelope-from muxx.mailinglists@gmail.com) Received: from mail-lb0-f182.google.com (mail-lb0-f182.google.com [209.85.217.182]) by mx1.freebsd.org (Postfix) with ESMTP id B6ED38FC14 for ; Sun, 24 Jun 2012 11:22:30 +0000 (UTC) Received: by lbon10 with SMTP id n10so6522651lbo.13 for ; Sun, 24 Jun 2012 04:22:29 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type; bh=83F2tHeZ9DJ5aeZdLo8z3+lUYJ9Shd+8IBQUbg7Cobk=; b=KX4cOyAKv8ub/m2AFQzvHLlINvKo+9RhmpE2nQCZgZJhXGxPT58vNpdPxAWKX3qQDX pcmzoVPwkPDR9vYVPdfw7Bhkx6qqDliaXm/XvmDAnfdhpMrfD+dxezOmh/njml4JxAYj NoC3BuaLws9somYxSNU6y7wLPX4f62M3OaDX4VUXBGxqkaz6+mXv4bEqMwva+NsYReai sZJovE0QIOM8phIFu6ktdffcIk7CsxPx/uGFmaMBLBjIZqBsQJoHCckgBNuQ5VRS9Kfk uGV6kSG/M9B7Vwhwj0rwIHuiFctnUUzojgyMfgHZmxzoPtLp8iL3fMxNPcOtRaoZ+Ej4 4LLQ== MIME-Version: 1.0 Received: by 10.152.102.137 with SMTP id fo9mr8345011lab.35.1340536949488; Sun, 24 Jun 2012 04:22:29 -0700 (PDT) Received: by 10.112.26.163 with HTTP; Sun, 24 Jun 2012 04:22:29 -0700 (PDT) In-Reply-To: <201206241128.36540.hselasky@c2i.net> References: <201206231551.21894.hselasky@c2i.net> <201206241128.36540.hselasky@c2i.net> Date: Sun, 24 Jun 2012 12:22:29 +0100 Message-ID: From: maxim naumov To: Hans Petter Selasky Content-Type: text/plain; charset=ISO-8859-1 Cc: freebsd-usb@freebsd.org Subject: Re: Seagate FreeAgent GoFlex 1.5TB external HDD problems X-BeenThere: freebsd-usb@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: FreeBSD support for USB List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 24 Jun 2012 11:22:31 -0000 On Sun, Jun 24, 2012 at 10:28 AM, Hans Petter Selasky wrote: > Here is a quick analysis: > ^^^^ LBA = 0x2FC2B95F00, COUNT=0x80 (64K) IIRC, LBA is a sector index. how can it be 0x2FC2B95F00 if the whole HDD has 0xAEA87B30 sectors? > dd if=/dev/daX of=/dev/null bs=512 iskip=205130391296 count=128 root@muxx:/home/muxx # dd if=/dev/da0 of=/dev/null bs=512 skip=205130391296 count=128 dd: /dev/da0: Input/output error 0+0 records in 0+0 records out 0 bytes transferred in 0.000318 secs (0 bytes/sec) (no errors in logs) if 0x2FC2B95F00 is a byte address, root@muxx:/home/muxx # dd if=/dev/da0 of=/dev/null bs=512 skip=400645295 count=128 128+0 records in 128+0 records out 65536 bytes transferred in 0.062703 secs (1045183 bytes/sec) (no errors in logs) however, I don't see 0x2FC2B95F00 anywhere while dumping with usbdump. I am quite puzzled. I will try and write the whole partition with zeroes and large block size in the meantime. /maxOn Sun, Jun 24, 2012 at 10:28 AM, Hans Petter Selasky wrote: > Here is a quick analysis: > ^^^^ LBA = 0x2FC2B95F00, COUNT=0x80 (64K) IIRC, LBA is a sector index. how can it be 0x2FC2B95F00 if the whole HDD has 0xAEA87B30 sectors? > dd if=/dev/daX of=/dev/null bs=512 iskip=205130391296 count=128 root@muxx:/home/muxx # dd if=/dev/da0 of=/dev/null bs=512 skip=205130391296 count=128 dd: /dev/da0: Input/output error 0+0 records in 0+0 records out 0 bytes transferred in 0.000318 secs (0 bytes/sec) (no errors in logs) if 0x2FC2B95F00 is a byte address, root@muxx:/home/muxx # dd if=/dev/da0 of=/dev/null bs=512 skip=400645295 count=128 128+0 records in 128+0 records out 65536 bytes transferred in 0.062703 secs (1045183 bytes/sec) (no errors in logs) however, I don't see 0x2FC2B95F00 anywhere while dumping with usbdump. I am quite puzzled. I will try and write the whole partition with zeroes and large block size in the meantime. /max From owner-freebsd-usb@FreeBSD.ORG Sun Jun 24 11:25:17 2012 Return-Path: Delivered-To: freebsd-usb@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id C1BC4106567B for ; Sun, 24 Jun 2012 11:25:17 +0000 (UTC) (envelope-from hselasky@c2i.net) Received: from swip.net (mailfe02.c2i.net [212.247.154.34]) by mx1.freebsd.org (Postfix) with ESMTP id 47A5D8FC08 for ; Sun, 24 Jun 2012 11:25:17 +0000 (UTC) X-T2-Spam-Status: No, hits=-0.2 required=5.0 tests=ALL_TRUSTED, BAYES_50 Received: from [176.74.212.201] (account mc467741@c2i.net HELO laptop015.hselasky.homeunix.org) by mailfe02.swip.net (CommuniGate Pro SMTP 5.4.4) with ESMTPA id 290765350; Sun, 24 Jun 2012 13:25:08 +0200 From: Hans Petter Selasky To: maxim naumov Date: Sun, 24 Jun 2012 13:24:50 +0200 User-Agent: KMail/1.13.7 (FreeBSD/9.0-STABLE; KDE/4.7.4; amd64; ; ) References: <201206241128.36540.hselasky@c2i.net> In-Reply-To: X-Face: 'mmZ:T{)),Oru^0c+/}w'`gU1$ubmG?lp!=R4Wy\ELYo2)@'UZ24N@d2+AyewRX}mAm; Yp |U[@, _z/([?1bCfM{_"B<.J>mICJCHAzzGHI{y7{%JVz%R~yJHIji`y>Y}k1C4TfysrsUI -%GU9V5]iUZF&nRn9mJ'?&>O MIME-Version: 1.0 Content-Type: Text/Plain; charset="iso-8859-1" Content-Transfer-Encoding: 7bit Message-Id: <201206241324.50819.hselasky@c2i.net> Cc: freebsd-usb@freebsd.org Subject: Re: Seagate FreeAgent GoFlex 1.5TB external HDD problems X-BeenThere: freebsd-usb@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: FreeBSD support for USB List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 24 Jun 2012 11:25:17 -0000 On Sunday 24 June 2012 13:22:29 maxim naumov wrote: > On Sun, Jun 24, 2012 at 10:28 AM, Hans Petter Selasky wrote: > > Here is a quick analysis: > > ^^^^ LBA = 0x2FC2B95F00, COUNT=0x80 (64K) > > IIRC, LBA is a sector index. how can it be 0x2FC2B95F00 if the whole > HDD has 0xAEA87B30 sectors? The LBA is 24-bit Big Endian and is stored directly in the 31 bytes command sent to the USB device., Try removing the 00 in the end. Maybe I added one byte too much. > > > dd if=/dev/daX of=/dev/null bs=512 iskip=205130391296 count=128 > > root@muxx:/home/muxx # dd if=/dev/da0 of=/dev/null bs=512 > skip=205130391296 count=128 > dd: /dev/da0: Input/output error > 0+0 records in > 0+0 records out > 0 bytes transferred in 0.000318 secs (0 bytes/sec) > > (no errors in logs) > --HPS From owner-freebsd-usb@FreeBSD.ORG Sun Jun 24 11:37:38 2012 Return-Path: Delivered-To: freebsd-usb@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id 70AB3106566B for ; Sun, 24 Jun 2012 11:37:38 +0000 (UTC) (envelope-from hselasky@c2i.net) Received: from swip.net (mailfe08.c2i.net [212.247.154.226]) by mx1.freebsd.org (Postfix) with ESMTP id ED9E48FC08 for ; Sun, 24 Jun 2012 11:37:37 +0000 (UTC) X-T2-Spam-Status: No, hits=-1.0 required=5.0 tests=ALL_TRUSTED Received: from [176.74.212.201] (account mc467741@c2i.net HELO laptop015.hselasky.homeunix.org) by mailfe08.swip.net (CommuniGate Pro SMTP 5.4.4) with ESMTPA id 290707509; Sun, 24 Jun 2012 13:37:31 +0200 From: Hans Petter Selasky To: freebsd-usb@freebsd.org Date: Sun, 24 Jun 2012 13:37:13 +0200 User-Agent: KMail/1.13.7 (FreeBSD/9.0-STABLE; KDE/4.7.4; amd64; ; ) References: <201206241324.50819.hselasky@c2i.net> In-Reply-To: <201206241324.50819.hselasky@c2i.net> X-Face: 'mmZ:T{)),Oru^0c+/}w'`gU1$ubmG?lp!=R4Wy\ELYo2)@'UZ24N@d2+AyewRX}mAm; Yp |U[@, _z/([?1bCfM{_"B<.J>mICJCHAzzGHI{y7{%JVz%R~yJHIji`y>Y}k1C4TfysrsUI -%GU9V5]iUZF&nRn9mJ'?&>O MIME-Version: 1.0 Content-Type: Text/Plain; charset="iso-8859-1" Content-Transfer-Encoding: 7bit Message-Id: <201206241337.13080.hselasky@c2i.net> Cc: Subject: Re: Seagate FreeAgent GoFlex 1.5TB external HDD problems X-BeenThere: freebsd-usb@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: FreeBSD support for USB List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 24 Jun 2012 11:37:38 -0000 On Sunday 24 June 2012 13:24:50 Hans Petter Selasky wrote: > 2FC2B95F Correcting my self again: LBA is 32-bit and length is 16-bit for READ/WRITE 10. Else the size of these fields can vary. --HPS From owner-freebsd-usb@FreeBSD.ORG Sun Jun 24 12:33:05 2012 Return-Path: Delivered-To: freebsd-usb@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id 1AB191065674 for ; Sun, 24 Jun 2012 12:33:05 +0000 (UTC) (envelope-from muxx.mailinglists@gmail.com) Received: from mail-lb0-f182.google.com (mail-lb0-f182.google.com [209.85.217.182]) by mx1.freebsd.org (Postfix) with ESMTP id 8F4F38FC0C for ; Sun, 24 Jun 2012 12:33:04 +0000 (UTC) Received: by lbon10 with SMTP id n10so6567061lbo.13 for ; Sun, 24 Jun 2012 05:33:03 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type; bh=pYZXGW79rdAGyoDRODT7NGesO9DXufH8eq15XeGpt2c=; b=g56zq6wS0cD3l60GfCHIE3r+zjXXyAXqr0kOGMs33QoQN4BLf0MhY61/laJE/zgF4z dvpSG9rHbSNcsp/jBQjZkhWobAx9MrDpjxUKEnQYNlBeR0Bxwl0eaEdkJ2jCjICD+WOy DBEFgoOBfWuXSPzPRCml2VWFvAK5vvdbkCi16+pb1LNiO3hj9+gbzPjADaR4V0Mn2CkB egHO0mYFNepF+E8LWoBIM5nTCm8Ok02fNjQ2WYz8vVkklSWM0eZ1OlpptyrQHcmN/hs8 ehJsh28/oBUtAgTfMdHqG2sw54rXo8sJ7vcKxUsOQgH2D/y6Lm2VbfsvYYwv/YuvIJJ2 kwTQ== MIME-Version: 1.0 Received: by 10.112.100.7 with SMTP id eu7mr4163792lbb.105.1340541183343; Sun, 24 Jun 2012 05:33:03 -0700 (PDT) Received: by 10.112.26.163 with HTTP; Sun, 24 Jun 2012 05:33:03 -0700 (PDT) In-Reply-To: <201206241337.13080.hselasky@c2i.net> References: <201206241324.50819.hselasky@c2i.net> <201206241337.13080.hselasky@c2i.net> Date: Sun, 24 Jun 2012 13:33:03 +0100 Message-ID: From: maxim naumov To: Hans Petter Selasky Content-Type: text/plain; charset=ISO-8859-1 Cc: freebsd-usb@freebsd.org Subject: Re: Seagate FreeAgent GoFlex 1.5TB external HDD problems X-BeenThere: freebsd-usb@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: FreeBSD support for USB List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 24 Jun 2012 12:33:05 -0000 On Sun, Jun 24, 2012 at 12:37 PM, Hans Petter Selasky wrote: >> 2FC2B95F root@muxx:/home/muxx # dd if=/dev/da0 of=/dev/null bs=512 iseek=801290500 count=1280 1280+0 records in 1280+0 records out 655360 bytes transferred in 0.619988 secs (1057053 bytes/sec) no errors. tried 801290591 too. root@muxx:/home/muxx # dd of=/dev/da0 if=/dev/zero bs=512 oseek=801290500 count=1280 1280+0 records in 1280+0 records out 655360 bytes transferred in 0.646095 secs (1014340 bytes/sec) no errors either. /max From owner-freebsd-usb@FreeBSD.ORG Sun Jun 24 13:33:30 2012 Return-Path: Delivered-To: freebsd-usb@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 05E601065674 for ; Sun, 24 Jun 2012 13:33:30 +0000 (UTC) (envelope-from hselasky@c2i.net) Received: from swip.net (mailfe02.c2i.net [212.247.154.34]) by mx1.freebsd.org (Postfix) with ESMTP id 7DBB98FC12 for ; Sun, 24 Jun 2012 13:33:29 +0000 (UTC) X-T2-Spam-Status: No, hits=-0.2 required=5.0 tests=ALL_TRUSTED, BAYES_50 Received: from [176.74.212.201] (account mc467741@c2i.net HELO laptop015.hselasky.homeunix.org) by mailfe02.swip.net (CommuniGate Pro SMTP 5.4.4) with ESMTPA id 290790148; Sun, 24 Jun 2012 15:33:26 +0200 From: Hans Petter Selasky To: maxim naumov Date: Sun, 24 Jun 2012 15:33:08 +0200 User-Agent: KMail/1.13.7 (FreeBSD/9.0-STABLE; KDE/4.7.4; amd64; ; ) References: <201206241337.13080.hselasky@c2i.net> In-Reply-To: X-Face: 'mmZ:T{)),Oru^0c+/}w'`gU1$ubmG?lp!=R4Wy\ELYo2)@'UZ24N@d2+AyewRX}mAm; Yp |U[@, _z/([?1bCfM{_"B<.J>mICJCHAzzGHI{y7{%JVz%R~yJHIji`y>Y}k1C4TfysrsUI -%GU9V5]iUZF&nRn9mJ'?&>O MIME-Version: 1.0 Content-Type: Text/Plain; charset="iso-8859-1" Content-Transfer-Encoding: 7bit Message-Id: <201206241533.08745.hselasky@c2i.net> Cc: freebsd-usb@freebsd.org Subject: Re: Seagate FreeAgent GoFlex 1.5TB external HDD problems X-BeenThere: freebsd-usb@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: FreeBSD support for USB List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 24 Jun 2012 13:33:30 -0000 On Sunday 24 June 2012 14:33:03 maxim naumov wrote: > On Sun, Jun 24, 2012 at 12:37 PM, Hans Petter Selasky wrote: > >> 2FC2B95F > > root@muxx:/home/muxx # dd if=/dev/da0 of=/dev/null bs=512 > iseek=801290500 count=1280 > 1280+0 records in > 1280+0 records out > 655360 bytes transferred in 0.619988 secs (1057053 bytes/sec) > > no errors. tried 801290591 too. > > root@muxx:/home/muxx # dd of=/dev/da0 if=/dev/zero bs=512 > oseek=801290500 count=1280 > 1280+0 records in > 1280+0 records out > 655360 bytes transferred in 0.646095 secs (1014340 bytes/sec) > > no errors either. Ok, then it is not a USB host problem. --HPS From owner-freebsd-usb@FreeBSD.ORG Sun Jun 24 17:10:08 2012 Return-Path: Delivered-To: freebsd-usb@hub.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 0CF9E1065678 for ; Sun, 24 Jun 2012 17:10:08 +0000 (UTC) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (freefall.freebsd.org [IPv6:2001:4f8:fff6::28]) by mx1.freebsd.org (Postfix) with ESMTP id EBA558FC12 for ; Sun, 24 Jun 2012 17:10:07 +0000 (UTC) Received: from freefall.freebsd.org (localhost [127.0.0.1]) by freefall.freebsd.org (8.14.5/8.14.5) with ESMTP id q5OHA7Gc056698 for ; Sun, 24 Jun 2012 17:10:07 GMT (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.14.5/8.14.5/Submit) id q5OHA7Lh056697; Sun, 24 Jun 2012 17:10:07 GMT (envelope-from gnats) Date: Sun, 24 Jun 2012 17:10:07 GMT Message-Id: <201206241710.q5OHA7Lh056697@freefall.freebsd.org> To: freebsd-usb@FreeBSD.org From: Alexander =?iso-8859-1?b?S/xobg==?= Cc: Subject: Re: usb/168743: panic: double fault caused by umass X-BeenThere: freebsd-usb@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Alexander =?iso-8859-1?b?S/xobg==?= List-Id: FreeBSD support for USB List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 24 Jun 2012 17:10:08 -0000 The following reply was made to PR usb/168743; it has been noted by GNATS. From: Alexander =?iso-8859-1?b?S/xobg==?= To: bug-followup@FreeBSD.org Cc: Hans Petter Selasky , mav@freebsd.org Subject: Re: usb/168743: panic: double fault caused by umass Date: Sun, 24 Jun 2012 19:03:31 +0200 On 06/24/2012 11:12 AM, Hans Petter Selasky wrote: > On Sunday 24 June 2012 09:28:27 FreeBSD@nagilum.org wrote: >> Zitat von Hans Petter Selasky : >>> Hi, >>> >>> Could you re-test using 10-current as of today? >>> >>> --HPS >> No issues with 10.0-CURRENT. :-/ >> > > Great! > > Can you update the PR? > > Mav: Could you add PR: usb/168743, when you MFC some of the patches > you've made for CAM related issues? > > > --HPS Submitting followup.. From owner-freebsd-usb@FreeBSD.ORG Sun Jun 24 22:14:32 2012 Return-Path: Delivered-To: freebsd-usb@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 57E82106566B for ; Sun, 24 Jun 2012 22:14:32 +0000 (UTC) (envelope-from muxx.mailinglists@gmail.com) Received: from mail-lb0-f182.google.com (mail-lb0-f182.google.com [209.85.217.182]) by mx1.freebsd.org (Postfix) with ESMTP id CD98C8FC08 for ; Sun, 24 Jun 2012 22:14:31 +0000 (UTC) Received: by lbon10 with SMTP id n10so6963191lbo.13 for ; Sun, 24 Jun 2012 15:14:30 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type; bh=+0iMNF+taqYNbQf6h4dlpClzMVvQwzhXJOGQEBGGU4s=; b=lMqaXjdzG715b7M4o+oV+J/PXAfxSpN3cxiuC9B8U4sov+BISWUOf0MyaJkUIj6+Js 1VqxD1QSg29HRBugWCUUJapCioVLo+HrbUhlw4vz5XxAPi+u4EsJQlw7NAKcclzjsCyl I6w8icT4/03QyYvSSEGfzujqdcG75s0cFUlbpQ0t0eC0PAObSUlmW3IJ/NhRUTaJW9v6 jZNO8oQvGwdo3/k3BAw2OPgBPWya/5ZZLe0ZjFqpKrA7NjShHnhHTq9HhgXoMjM1ydiZ Oz4qHpFHUTEiB/gTtJ/yg81ZGrSk2KlYedZxnt8hgZO6R1RGVUKfciTaG7kClE+UhSTJ g0jA== MIME-Version: 1.0 Received: by 10.112.30.41 with SMTP id p9mr4999986lbh.26.1340576070824; Sun, 24 Jun 2012 15:14:30 -0700 (PDT) Received: by 10.112.26.163 with HTTP; Sun, 24 Jun 2012 15:14:30 -0700 (PDT) In-Reply-To: <201206241533.08745.hselasky@c2i.net> References: <201206241337.13080.hselasky@c2i.net> <201206241533.08745.hselasky@c2i.net> Date: Sun, 24 Jun 2012 23:14:30 +0100 Message-ID: From: maxim naumov To: Hans Petter Selasky Content-Type: text/plain; charset=ISO-8859-1 Cc: freebsd-usb@freebsd.org Subject: Re: Seagate FreeAgent GoFlex 1.5TB external HDD problems X-BeenThere: freebsd-usb@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: FreeBSD support for USB List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 24 Jun 2012 22:14:32 -0000 root@muxx:/home/muxx # dd if=/dev/zero of=/dev/da0s1 bs=1M dd: /dev/da0s1: short write on character device dd: /dev/da0s1: end of device 767998+0 records in 767997+1 records out 805304231424 bytes transferred in 30699.477974 secs (26231854 bytes/sec) root@muxx:/home/muxx # no errors. this is the slice that had the filesystem on. it looks like what breaks it is a particular sequence of operations. /max From owner-freebsd-usb@FreeBSD.ORG Sun Jun 24 22:22:55 2012 Return-Path: Delivered-To: freebsd-usb@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id BBA941065670 for ; Sun, 24 Jun 2012 22:22:55 +0000 (UTC) (envelope-from muxx.mailinglists@gmail.com) Received: from mail-lb0-f182.google.com (mail-lb0-f182.google.com [209.85.217.182]) by mx1.freebsd.org (Postfix) with ESMTP id 3601D8FC0A for ; Sun, 24 Jun 2012 22:22:55 +0000 (UTC) Received: by lbon10 with SMTP id n10so6968793lbo.13 for ; Sun, 24 Jun 2012 15:22:54 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type; bh=0Tq6PdO50pYXEUM3BN4xgDHg70lPeIMj7EuuQOB7kwM=; b=XKEqtlSpcJjyMtDR0B7FkS/nNzB0zEV753koVVyX93Z4z8xFjcT2u237EycZCg2M6j d7eUfNixiSMDdIQfdWnNFu65ZK26NBu3pidsb4C6Jb1fbkp4AUjglE/eoosD11iaaSrg JumNYotmUEIYtRWPol2E1KmH8bRkuUBNhcAynV7rAVCnt7rkQ6w9wZ/xHpuR0KNuq7aM UXIMJ0ujyQsJ5K5Gcu6WmsjKfkHmhk6esusKb5yGZ8tow1Y8jJD7dr5lBUYjic+zu9XV 1YMOW8gfhUvOr8i1/rrrS12iNvcb7jtue1xgmGsc0ZPYC/BqVw0Mzicima2FtSeOGRLW vP2w== MIME-Version: 1.0 Received: by 10.152.48.6 with SMTP id h6mr9811498lan.30.1340576574123; Sun, 24 Jun 2012 15:22:54 -0700 (PDT) Received: by 10.112.26.163 with HTTP; Sun, 24 Jun 2012 15:22:54 -0700 (PDT) In-Reply-To: <201206241533.08745.hselasky@c2i.net> References: <201206241337.13080.hselasky@c2i.net> <201206241533.08745.hselasky@c2i.net> Date: Sun, 24 Jun 2012 23:22:54 +0100 Message-ID: From: maxim naumov To: Hans Petter Selasky Content-Type: text/plain; charset=ISO-8859-1 Cc: freebsd-usb@freebsd.org Subject: Re: Seagate FreeAgent GoFlex 1.5TB external HDD problems X-BeenThere: freebsd-usb@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: FreeBSD support for USB List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 24 Jun 2012 22:22:55 -0000 On Sun, Jun 24, 2012 at 2:33 PM, Hans Petter Selasky wrote: > Ok, then it is not a USB host problem. I am not sure I follow. to me that just proves that the HDD doesn't have an irrecoverable error on a particular sector. by irrecoverable I mean an error that would stop the HDD working altogether until power cycle rather than report a sector read/write error. the question what screws up the HDD remains. the HDD can get screwed up by itself due to a bug in firmware, but why doesn't it happen with windoze or GNU/Linux? pure luck? /max From owner-freebsd-usb@FreeBSD.ORG Mon Jun 25 11:07:31 2012 Return-Path: Delivered-To: freebsd-usb@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id C593E106566B for ; Mon, 25 Jun 2012 11:07:31 +0000 (UTC) (envelope-from owner-bugmaster@FreeBSD.org) Received: from freefall.freebsd.org (freefall.freebsd.org [IPv6:2001:4f8:fff6::28]) by mx1.freebsd.org (Postfix) with ESMTP id AE2E98FC1E for ; Mon, 25 Jun 2012 11:07:31 +0000 (UTC) Received: from freefall.freebsd.org (localhost [127.0.0.1]) by freefall.freebsd.org (8.14.5/8.14.5) with ESMTP id q5PB7V3c078501 for ; Mon, 25 Jun 2012 11:07:31 GMT (envelope-from owner-bugmaster@FreeBSD.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.14.5/8.14.5/Submit) id q5PB7VXj078499 for freebsd-usb@FreeBSD.org; Mon, 25 Jun 2012 11:07:31 GMT (envelope-from owner-bugmaster@FreeBSD.org) Date: Mon, 25 Jun 2012 11:07:31 GMT Message-Id: <201206251107.q5PB7VXj078499@freefall.freebsd.org> X-Authentication-Warning: freefall.freebsd.org: gnats set sender to owner-bugmaster@FreeBSD.org using -f From: FreeBSD bugmaster To: freebsd-usb@FreeBSD.org Cc: Subject: Current problem reports assigned to freebsd-usb@FreeBSD.org X-BeenThere: freebsd-usb@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: FreeBSD support for USB List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 25 Jun 2012 11:07:31 -0000 Note: to view an individual PR, use: http://www.freebsd.org/cgi/query-pr.cgi?pr=(number). The following is a listing of current problems submitted by FreeBSD users. These represent problem reports covering all versions including experimental development code and obsolete releases. S Tracker Resp. Description -------------------------------------------------------------------------------- o usb/168743 usb panic: double fault caused by umass o usb/168551 usb Issues with embedded card reader (Laptop ASUS K43SJ) o usb/168132 usb [umass] MATSHITA memory card size reported wrong, moun o usb/167847 usb [ural] dlink dwl-122g e crashes(?) when trying wap2 cr o usb/167001 usb [USB] [PATCH] add support for Smart G2 64MB memory key o usb/166848 usb [umass] [patch] Buffalo RUF2 requires quirk o usb/165815 usb [usbdevs] [patch] add k3772z 3g modem support o usb/165163 usb [keyboard] The USB RF keyboard and mouse become non-re o usb/164058 usb [umass] Lexar 8GB USB flash drive doesn't work by defa f usb/163328 usb [usb] Support for Atheros USB abgn devices o kern/163091 usb [panic] Fatal trap 12: page fault while in kernel mode f usb/162306 usb usb devices cant get address asignation, no memories, o usb/162054 usb usbdump just hangs on 9.0-RC1 f usb/161793 usb poor EHCI usb2 i/o performance o usb/160436 usb ucom wedges machine on parity error ? o usb/160299 usb MicroSDHC-to-USB adapters do not work in FreeBSD 8.x o usb/160192 usb [install] Installation from USB-Stick doesn't find the o usb/159611 usb [PATCH] USB stick extrememory Snippy needs quirks o usb/159274 usb USB 3.0 Etron EJ168A does not work. f usb/159191 usb [fusefs-ntfs] write on fusefs-ntfs mounted partition r o usb/157376 usb LaCie USB disk not recognized o usb/157074 usb [boot] [usb8] vfs_mountroot_ask is called when no usb o usb/156898 usb [keyboard] usb keyboard does not work while boot (ps2 f usb/156735 usb Need Quirk for Goflex USB Disk Drives o usb/156725 usb USB stack stall cause complete system input loss o usb/156596 usb [ehci] Extremely high interrupt rate on ehci/uhci IRQ1 o usb/156000 usb rum(4) Fatal trap 18: integer divide fault while in ke f usb/155996 usb NanoBSD not booted as Disk o usb/155784 usb Problem with Transcend StoreJet 25M3 (2AJ1) on Asus M2 o usb/155663 usb [usbdevs] [patch] Add support for Supertop Nano 1GB US o usb/154753 usb [usbdevs] [patch] Support for Qualcomm USB modem/stora o usb/154506 usb [umass] Copying dir with large files makes FreeBSD loa o usb/154192 usb [umass] In Garmin Oregon GPS, only the first umass dev o i386/153851 usb [keyboard] keyboard issues on new Intel Mother boards. o usb/153703 usb [keyboard] My USB keyboard can not be used in 8-STABLE o usb/153609 usb [zyd] [panic] kernel: Fatal trap 12: page fault while o usb/153599 usb [usbdevs] [patch] Feiya Elango USB MicroSD reader sync o usb/153149 usb [umass] USB stick quirk regression [regression] o usb/152075 usb [usb8] [ehci] [request] Add quirk for CS5536 USB o usb/150892 usb [zyd] Whenever network contacted in any shape, way or o usb/150189 usb [run] [usb8] [patch] if_run appears to corrupt IP traf p usb/149764 usb [u3g] [patch] usbdevs update: Huawei K3765 3G modem o usb/149283 usb [uftdi] avrdude unable to talk to Arduino board (via u o usb/149162 usb [ural] ASUS WL-167g doesn't work in 8.1 (continue of 1 s usb/148702 usb [usb8] [request] IO DATA USB-RSAQ5 support on FreeBSD- o usb/148080 usb usbconfig(8) sometimes does not turn off the device o usb/147516 usb [umass] [usb67] kernel unable to deal with Olympus USB o i386/147475 usb [install] FreeBSD 8.x does not install on ASUS K8N4-E o usb/146840 usb [hang] FreeBSD 7.2 / 7.3 / 8.0 hang at startup after e o usb/146153 usb [axe] [usb8] Hosts in network doesn't receive any pack f usb/146054 usb [urtw] [usb8] urtw driver potentially out of date f usb/145513 usb [usb8] New USB stack: no new devices after forced usb p usb/145455 usb [usb8] [patch] USB debug support cannot be disabled o usb/145415 usb [umass] [usb8] USB card reader does not create slices a usb/145184 usb GENERIC can't mount root from USB on Asus EEE o usb/145165 usb [keyboard] [usb8] ukbd_set_leds_callback: error=USB_ER f kern/144938 usb [keyboard] [boot] Boot Failure with Apple (MB869LL/A) o usb/144387 usb [run] [panic] if_run panic o usb/144043 usb [umass] [usb8] USB DLT tape drive throws random errors a usb/143790 usb [boot] [cam] can not boot from usb hdd f usb/143620 usb [cdce] [usb8] the module if_cdce doesn't support my Op f usb/143294 usb [usb8] copying process stops at some time (10 - 50 sec o usb/143286 usb [ukbd] [usb8] [boot] boot failures on RELENG_8 system p usb/143186 usb [usbdevs] [usb8] [patch] add USB device IDs for Google a usb/143139 usb [umass] [usb8] [patch] Quirk for Century EX35SW4_SB4 J p usb/143045 usb [umass] [usb8] [patch] mounting Fujitsu 2600Z camera d o usb/142991 usb [uftdi] [usb67] [patch] Patch to add Crystalfontz 533 f usb/142989 usb [usb8] canon eos 50D attaches but detaches after few s f usb/142957 usb [umass] [usb8] [patch] patch for USB disk SYNCHRONIZE o usb/142719 usb [urtw] [usb8] AirLive WL-1600USB (RTL8187L chipset) fa o usb/142713 usb [usb67] [panic] Kernel Panik when connecting an IPhone f usb/142276 usb [umass] [usb8] Cache Synchronization Error with Olympu o usb/142229 usb [ums] [usb8] [hang] connecting a USB mouse to a Dell P f usb/141680 usb [uath] [usb8] Netgear WG111T not working with uath dri o usb/141664 usb [pcm] [usb8] Logitech USB microphone failure [regressi o usb/141474 usb [boot] [usb8] FreeBSD 8.0 can not install from USB CDR o usb/141327 usb [ukbd] [usb67] USB kbd not working with 7.1+PAE on IBM o usb/141212 usb [ukbd] [usb8] ukbd_set_leds_callback:700: error=USB_ER o kern/141011 usb [usb8] Encrypted root, geli password at boot; enter ke o usb/140920 usb [install] [usb8] USB based install fails on 8.0-RELEAS o usb/140893 usb [urtw] [usb8] WPA2 not working on rtl8187b o kern/140849 usb [ums] [usb8] USB mouse doesn't work under FreeBSD 8.0- a usb/140810 usb [uftdi] [usb8] 8.X copy and paste problem / tty overfl o usb/140477 usb [umass] [usb8] [patch] allow boot-time attachment of d o usb/140236 usb [msdosfs] [usb8] Labels wiped on external Journaled US o usb/140160 usb [usb8] [acpi] USB ports are no longer "active" after A s usb/139990 usb [panic] [patch] [usb67] Kernel frequently panics after o usb/139243 usb [uhci] [usb67] unplug prolific USB serial -> uhci_abor f usb/138882 usb [ohci] [panic] [usb67] Can't install FreeBSD 7.2 due t o usb/138798 usb [boot] [usb8] 8.0-BETA4 can't boot from USB flash driv o usb/138659 usb [usb8][uftdi] driver broken in RELENG_8/CURRENT o usb/138175 usb [usb67] [boot] System cannot boot, when USB reader wit o usb/138124 usb [snd_uaudio] [usb8] Axed uaudio functionality in the u o usb/138119 usb [usb67] [usb8] MultiBay CDROM (probably on USB bus) is f usb/137872 usb [usb67] [boot] slow booting on usb flash drive o usb/137806 usb [ukbd] [usb67] USB keyboard doesn't work until it's un o usb/137763 usb [usb67][ukbd] Logitech wireless keyboard media keys no o usb/137377 usb [usb8] request support for Huawei E180 o usb/137341 usb [usb8][rum] driver if_rum doesn't work at all and thro f usb/137190 usb [usb8][patch] inhibit spurious button releases for som o usb/137189 usb [usb8][patch] create and use sysctl nodes for HID repo p usb/137188 usb [usb8][patch] correctly handle USB report descriptors o usb/137129 usb [ums] [usb8] SteelSeries Ikari USB laser mouse not att o usb/135938 usb [aue] [usb67] aue driver only passes traffic in promis o usb/135542 usb [keyboard] boot loader does not work with a usb keyboa o usb/135206 usb machine reboots when inserted USB device f usb/135200 usb SAMSUNG i740 usb mass: Synchronize cache failed, statu o usb/134950 usb Lowering DTR for USB-modem via ubsa is not possible o usb/134299 usb Kernel Panic plugging in MF626 USB UMTS Stick u3g o usb/134193 usb System freeze on usb MP3 player insertion o usb/134085 usb [umass] Adding usb quirk for Sony USB flash drive o usb/133989 usb [usb8] [ukbd] USB keyboard dead at mountroot> prompt o usb/133712 usb [ural] [patch] RE: Fixed an issue with ural(4) that wa o usb/133390 usb umass crashes system in 7.1 when Olympus D-540 attache o usb/133296 usb [rum] driver not working properly in hostap mode o usb/132594 usb USB subsystem causes page fault and crashes o usb/132080 usb [patch] [usb] [rum] [panic] Kernel panic after NOMEM c o usb/132066 usb [ukbd] Keyboard failure USB keyboard DELL 760 o usb/132036 usb [panic] page fault when connecting Olympus C740 camera o usb/131583 usb [umass] Failure when detaching umass Device o usb/131576 usb [aue] ADMtek USB To LAN Converter can't send data o usb/131521 usb Registering Belkin UPS to usb_quirks.c o usb/131074 usb no run-time detection of usb devices plugged into exte o usb/130736 usb Page fault unplugging USB stick o usb/130230 usb [patch] [quirk] [usb67] [usb] [cam] [umass] Samsung El o usb/130208 usb Boot process severely hampered by umass0 error o usb/130122 usb [usb8] DVD drive detects as 'da' device f usb/129766 usb [usb] [panic] plugging in usb modem HUAWEI E226 panics o usb/129500 usb [umass] [panic] FreeBSD Crashes when connecting SanDis o usb/129311 usb [usb] [panic] Instant crash with an USB card reader s usb/128990 usb [usb] u3g does not handle RTS/CTS available on for exa o usb/128977 usb [usb67] [patch] uaudio is not full duplex p usb/128803 usb [usbdevs] [patch] Quirk for I-Tuner Networks USBLCD4X2 o usb/128485 usb [umodem] [patch] Nokia N80 modem support o usb/128425 usb [umass] Cannot Connect Maxtor Onetouch 4 USB drive o usb/128418 usb [panic] [rum] loading if_rum causes panic, looks like o usb/127926 usb [boot] USB Timeout during bootup s usb/127453 usb [request] ubsa, uark, ubser, uftdi, and friends should o usb/127342 usb [boot] [panic] enabling usb keyboard and mouse support o usb/127248 usb [ucom] panic while uplcom devices attach and detach o usb/126884 usb [ugen] [patch] Bug in buffer handling in ugen.c o usb/126848 usb [usb]: USB Keyboard hangs during Installation o usb/126740 usb [ulpt] doesn't work on 7.0-RELEASE, 10 second stall be o usb/126519 usb [usb] [panic] panic when plugging in an iphone o kern/126396 usb [panic] kernel panic after unplug USB Bluetooth device o usb/125631 usb [ums] [panic] kernel panic during bootup while 'Logite o usb/125510 usb [panic] repeated plug and unplug of USB mass storage d f usb/125450 usb [panic] Removing USB flash card while being accessed c o usb/125088 usb [keyboard] Touchpad not detected on Adesso AKB-430UG U o usb/124980 usb [panic] kernel panic on detaching unmounted umass devi o kern/124777 usb [ucom] USB cua devices don't revert to tty devices whe o usb/124758 usb [rum] [panic] rum panics SMP kernel o usb/124708 usb [panic] Kernel panic on USB KVM reattach o kern/124130 usb [usb] gmirror fails to start usb devices that were pre o usb/123969 usb [usb] Supermicro H8SMi-2 usb problem: port reset faile o usb/123714 usb [usb] [panic] Panic when hald-storage-probe runs with o usb/123691 usb usbd(8): usbd hangs o usb/123690 usb [usb] [panic] Panic on USB device insertion when usb l o usb/123611 usb [usb] BBB reset failed, STALLED from Imation/Mitsumi U o usb/122992 usb [umass] [patch] MotoROKR Z6 Phone not recognised by um o usb/122936 usb [ucom] [ubsa] Device does not receive interrupt o usb/122905 usb [ubsa] [patch] add Huawei E220 to ubsa s usb/122819 usb [usb67] [patch] Patch to provide dynamic additions to o usb/122813 usb [udbp] [request] udbp driver should be removed in favo o usb/122547 usb [ehci] USB Printer not being recognized after reboot o usb/122539 usb [ohci] [panic] AnyDATA ADU-E1000D - kernel panic: ohci o usb/122483 usb [panic] [ulpt] Repeatable panic in 7.0-STABLE o usb/122119 usb [umass] umass device causes creation of daX but not da o usb/121734 usb [ugen] ugen HP1022 printer device not working since up o usb/121708 usb [keyboard] nforce 650i mobo w/ usb keyboard infinite k o usb/121474 usb [cam] [patch] QUIRK: SAMSUNG HM250JI in LaCie usb hard o usb/121275 usb [boot] [panic] FreeBSD fails to boot with usb legacy s o usb/121169 usb [umass] Issues with usb mp3 player o usb/121045 usb [uftdi] [patch] Add support for PC-OP-RS1 and KURO-RS f usb/120786 usb [usb] [panic] Kernel panic when forced umount of a det o usb/120729 usb [panic] fault while in kernel mode with connecting USB o usb/120321 usb [hang] System hangs when transferring data to WD MyBoo o usb/120283 usb [panic] Automation reboot with wireless keyboard & mou o usb/120034 usb [hang] 6.2 & 6.3 hangs on boot at usb0: OHCI with 1.5 o usb/119977 usb [ums] Mouse does not work in a Cherry-USB keyboard/mou o usb/119653 usb [cam] [patch] iriver s7 player sync cache error patch o usb/119633 usb [umass] umass0: BBB reset failed, IOERROR [regression] o usb/119509 usb [usb] USB flaky on Dell Optiplex 755 o usb/119389 usb [umass] Sony DSC-W1 CBI reset failed, STALLED [regress o usb/119227 usb [ubsa] [patch] ubsa buffer is too small; should be tun o usb/118480 usb [umass] Timeout in USB mass storage freezes vfs layer o usb/118353 usb [panic] [ppp] repeatable kernel panic during ppp(4) se o usb/118141 usb [ucom] usb serial and nokia phones ucomreadcb ucomread o usb/118140 usb [ucom] [patch] quick hack for ucom to get it behave wi o usb/118098 usb [umass] 6th gen iPod causes problems when disconnectin o usb/117955 usb [umass] [panic] inserting minolta dimage a2 crashes OS o usb/117946 usb [panic] D-Link DUB-E100 rev. B1 crashes FreeBSD 7.0-BE o usb/117938 usb [ums] [patch] Adding support for MS WL Natural and MS o usb/117911 usb [ums] [request] Mouse Gembird MUSWC not work o usb/117893 usb [umass] Lacie USB DVD writing failing o usb/117613 usb [uhci] [irq] uhci interrupt storm & USB leaked memory o usb/117598 usb [snd_uaudio] [patch] Not possible to record with Plant o usb/117313 usb [umass] [panic] panic on usb camera insertion o usb/117200 usb [ugen] ugen0 prints strange string on attach if detach o usb/117183 usb [panic] USB/fusefs -- panic while transferring large a p usb/116947 usb [ukbd] [patch] [regression] enable boot protocol on th o usb/116561 usb [umodem] [panic] RELENG_6 umodem panic "trying to slee o usb/116282 usb [ulpt] Cannot print on USB HP LJ1018 or LJ1300 o usb/115935 usb [usbdevs] [patch] kernel counterproductively attaches o usb/115933 usb [uftdi] [patch] RATOC REX-USB60F (usb serial converter o usb/115400 usb [ehci] Problem with EHCI on ASUS M2N4-SLI o usb/115298 usb [ulpt] [panic] Turning off USB printer panics kernel o usb/114916 usb [umass] [patch] USB Maxtor drive (L300RO) requires qui o kern/114780 usb [uplcom] [panic] Panics while stress testing the uplco o usb/114682 usb [umass] generic USB media-card reader unusable o usb/114310 usb [libusb] [patch] [panic] USB hub attachment panics ker o usb/114068 usb [usb67] [usb8] [umass] [patch] Problem with connection o conf/114013 usb [patch] WITHOUT_USB allow to compil a lot of USB stuff s usb/113060 usb [usb67] [ulpt] [patch] Samsung printer not working in o usb/110856 usb [usb67] [ugen] [patch] interrupt in msgs are truncated o usb/107827 usb [usb67] [ohci] [panic] ohci_add_done addr not found o usb/107388 usb [usb67] [usb8] [new driver] [patch] add utoppy device o usb/106041 usb [usb67] [usb8] [request] FreeBSD does not recognise Mu s usb/103917 usb [usb67] [uhub] USB driver reports "Addr 0 should never o usb/103418 usb [usb67] [usb8] [patch] [request] usbhidctl(8) add abil o usb/103046 usb [usb67] [ulpt] [patch] ulpt event driven I/O with sele o usb/100746 usb [usb67] [ukbd] system does not boot due to USB keyboar o usb/99431 usb [keyboard] FreeBSD on MSI 6566E (Intel 845E motherboar o kern/99200 usb [usb67] SMP-Kernel crashes reliably when Bluetooth con o usb/98343 usb [boot] BBB reset failed errors with Creative Muvo MP3 o usb/97472 usb [cam] [patch] add support for Olympus C150,D390 s usb/97286 usb [mouse] [request] MS Wireless Intellimouse Explorer 2. o usb/97175 usb [umass] [hang] USB cardreader hangs system o usb/96457 usb [umass] [panic] fatback on umass = reboot o usb/96381 usb [cam] [patch] add a quirk table entry for a flash ram o usb/96224 usb [usb] [msdosfs] mount_msdosfs cause page fault in sync s usb/96120 usb [ums] [request] USB mouse not always detected s usb/95636 usb [umass] [boot] 5 minute delay at boot when using VT620 o usb/95562 usb [umass] Write Stress in USB Mass drive causes "vinvalb o usb/95037 usb [umass] USB disk not recognized on hot-plug. o usb/94897 usb [panic] Kernel Panic when cleanly unmounting USB disk o usb/94717 usb [ulpt] Reading from /dev/ulpt can break work of a UHCI o usb/94384 usb [panic] kernel panic with usb2 hardware o usb/93872 usb [cam] [patch] SCSI quirk required for ELTA 8061 OL USB o usb/93828 usb [ohci] [panic] ohci causes panic on boot (HP Pavillion o usb/93389 usb [umass] [patch] Digital Camera Pentax S60 don't work o usb/92852 usb [ums] [patch] Vertical scroll not working properly on o usb/92171 usb [panic] panic unplugging Vodafone Mobile Connect (UMTS o usb/92142 usb [uhub] SET_ADDR_FAILED and SHORT_XFER errors from usb o usb/92083 usb [ural] [panic] panic using WPA on ural NIC in 6.0-RELE o usb/92052 usb [ulpt] usbd causes defunct process with busy file-hand o usb/91906 usb [ehci] [hang] FreeBSD hangs while booting with USB leg f usb/91896 usb camcontrol(8): Serial Number of USB Memory Sticks is n o usb/91811 usb [umass] Compact Flash in HP Photosmart 2610 return " o usb/91546 usb [umodem] [patch] Nokia 6630 mobile phone does not work o usb/91538 usb [ulpt] [patch] Unable to print to EPSON CX3500 o usb/91283 usb [boot] [regression] booting very slow with usb devices o usb/91238 usb [umass] USB tape unit fails to write a second tape fil o usb/90700 usb [umass] [panic] Kernel panic on connect/mount/use umas o usb/89954 usb [umass] [panic] USB Disk driver race condition? o usb/88743 usb [hang] [regression] USB makes kernel hang at boot (reg o usb/88408 usb [axe] axe0 read PHY failed o usb/87648 usb [mouse] Logitech USB-optical mouse problem. f usb/87224 usb [usb] Cannot mount USB Zip750 o usb/86767 usb [umass] [patch] bogus "slice starts beyond end of the o usb/86298 usb [mouse] Known good USB mouse won't work with correct s s usb/85067 usb [uscanner] Cannot attach ScanJet 4300C to usb device o usb/83977 usb [ucom] [panic] ucom1: open bulk out error (addr 2): IN o usb/83863 usb [ugen] Communication problem between opensc/openct via o usb/83756 usb [ums] [patch] Microsoft Intellimouse Explorer 4.0A doe o usb/83504 usb [kernel] [patch] SpeedTouch USB stop working on recent o usb/82520 usb [udbp] [reboot] Reboot when USL101 connected o usb/82350 usb [ucom] [panic] null pointer dereference in USB stack o usb/81621 usb [ehci] [hang] external hd hangs under load on ehci o usb/80935 usb [uvisor] [patch] uvisor.c is not work with CLIE TH55. s usb/80777 usb [request] usb_rem_task() should wait for callback to c s usb/80776 usb [udav] [request] UDAV device driver shouldn't use usb_ o usb/80774 usb [patch] have "usbd_find_desc" in line with the other " o usb/80361 usb [umass] [patch] mounting of Dell usb-stick fails f usb/80040 usb [sound] [hang] Use of sound mixer causes system freeze o usb/79723 usb [usb] [request] prepare for high speed isochronous tra o usb/78984 usb [umass] [patch] Creative MUVO umass failure f usb/77294 usb [ucom] [panic] ucom + ulpcom panic o usb/76653 usb [umass] [patch] Problem with Asahi Optical usb device f usb/76395 usb [uhci] USB printer does not work, usbdevs says "addr 0 s usb/75928 usb [umass] [request] Cytronix SmartMedia card (SMC) reade o usb/75800 usb [ucom] ucom1: init failed STALLED error in time of syn o usb/75764 usb [umass] [patch] "umass0: Phase Error" - no device for f usb/75705 usb [umass] [panic] da0 attach / Optio S4 (with backtrace) f usb/74771 usb [umass] [hang] mounting write-protected umass device a s usb/74453 usb [umass] [patch] Q-lity CD-RW USB ECW-043 (ScanLogic SL o usb/74211 usb [umass] USB flash drive causes CAM status 0x4 on 4.10R o usb/71417 usb [ugen] Cryptoflex e-gate USB token (ugen0) communicati o usb/71416 usb [ugen] Cryptoflex e-gate USB token (ugen0) detach is n o usb/71280 usb [aue] aue0 device (linksys usb100tx) doesn't work in 1 o usb/71155 usb [ulpt] misbehaving usb-printer hangs processes, causes o usb/69006 usb [usbdevs] [patch] Apple Cinema Display hangs USB ports o usb/67301 usb [uftdi] [panic] RTS and system panic o usb/66547 usb [ucom] Palm Tungsten T USB does not initialize correct o usb/63621 usb [umass] [panic] USB MemoryStick Reader stalls/crashes s usb/62257 usb [umass] [request] card reader UCR-61S2B is only half-s s bin/57255 usb [patch] usbd(8) and multi-function devices s usb/52026 usb [usb] [request] umass driver support for InSystem ISD2 s usb/51958 usb [urio] [patch] update for urio driver o usb/40948 usb [umass] [request] USB HP CDW8200 does not work o usb/30929 usb [usb] [patch] use usbd to initialize USB ADSL modem 301 problems total. From owner-freebsd-usb@FreeBSD.ORG Mon Jun 25 15:01:05 2012 Return-Path: Delivered-To: freebsd-usb@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 8385E1065674 for ; Mon, 25 Jun 2012 15:01:05 +0000 (UTC) (envelope-from hselasky@c2i.net) Received: from swip.net (mailfe04.c2i.net [212.247.154.98]) by mx1.freebsd.org (Postfix) with ESMTP id 100F68FC0A for ; Mon, 25 Jun 2012 15:01:04 +0000 (UTC) X-T2-Spam-Status: No, hits=-1.0 required=5.0 tests=ALL_TRUSTED Received: from [176.74.212.201] (account mc467741@c2i.net HELO laptop015.hselasky.homeunix.org) by mailfe04.swip.net (CommuniGate Pro SMTP 5.4.4) with ESMTPA id 289414280; Mon, 25 Jun 2012 17:00:57 +0200 From: Hans Petter Selasky To: maxim naumov Date: Mon, 25 Jun 2012 17:00:39 +0200 User-Agent: KMail/1.13.7 (FreeBSD/9.0-STABLE; KDE/4.7.4; amd64; ; ) References: <201206241533.08745.hselasky@c2i.net> In-Reply-To: X-Face: 'mmZ:T{)),Oru^0c+/}w'`gU1$ubmG?lp!=R4Wy\ELYo2)@'UZ24N@d2+AyewRX}mAm; Yp |U[@, _z/([?1bCfM{_"B<.J>mICJCHAzzGHI{y7{%JVz%R~yJHIji`y>Y}k1C4TfysrsUI -%GU9V5]iUZF&nRn9mJ'?&>O MIME-Version: 1.0 Content-Type: Text/Plain; charset="iso-8859-1" Content-Transfer-Encoding: 7bit Message-Id: <201206251700.39759.hselasky@c2i.net> Cc: freebsd-usb@freebsd.org Subject: Re: Seagate FreeAgent GoFlex 1.5TB external HDD problems X-BeenThere: freebsd-usb@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: FreeBSD support for USB List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 25 Jun 2012 15:01:05 -0000 On Monday 25 June 2012 00:22:54 maxim naumov wrote: > On Sun, Jun 24, 2012 at 2:33 PM, Hans Petter Selasky wrote: > > Ok, then it is not a USB host problem. > > I am not sure I follow. to me that just proves that the HDD doesn't > have an irrecoverable error on a particular sector. by irrecoverable I > mean an error that would stop the HDD working altogether until power > cycle rather than report a sector read/write error. > > the question what screws up the HDD remains. the HDD can get screwed > up by itself due to a bug in firmware, but why doesn't it happen with > windoze or GNU/Linux? pure luck? Hi, You should compare things like CPU usage and number of interrupts during data transfer, before we could say anything for sure. BTW: Maximum block size for USB 2.0 under FreeBSD is 64Kbytes. BTW: You could try to make a simple c-test program that reads and writes random LBA's from user-space, and see when it stops working. --HPS From owner-freebsd-usb@FreeBSD.ORG Mon Jun 25 15:29:34 2012 Return-Path: Delivered-To: freebsd-usb@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 551181065673 for ; Mon, 25 Jun 2012 15:29:34 +0000 (UTC) (envelope-from denverh@comcast.net) Received: from qmta09.westchester.pa.mail.comcast.net (qmta09.westchester.pa.mail.comcast.net [76.96.62.96]) by mx1.freebsd.org (Postfix) with ESMTP id 10EED8FC0A for ; Mon, 25 Jun 2012 15:29:33 +0000 (UTC) Received: from omta21.westchester.pa.mail.comcast.net ([76.96.62.72]) by qmta09.westchester.pa.mail.comcast.net with comcast id Sb7J1j0081ZXKqc59fVa6e; Mon, 25 Jun 2012 15:29:34 +0000 Received: from [192.168.0.30] ([66.41.84.80]) by omta21.westchester.pa.mail.comcast.net with comcast id SfVe1j00D1jzK7m3hfVeUQ; Mon, 25 Jun 2012 15:29:39 +0000 Message-ID: <4FE883DC.3080003@comcast.net> Date: Mon, 25 Jun 2012 10:29:32 -0500 From: Denver Hull User-Agent: Mozilla/5.0 (X11; U; FreeBSD amd64; en-US; rv:1.9.1.19) Gecko/20120428 SeaMonkey/2.0.14 MIME-Version: 1.0 To: Hans Petter Selasky References: <201206241533.08745.hselasky@c2i.net> <201206251700.39759.hselasky@c2i.net> In-Reply-To: <201206251700.39759.hselasky@c2i.net> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Cc: freebsd-usb@freebsd.org Subject: Re: Seagate FreeAgent GoFlex 1.5TB external HDD problems X-BeenThere: freebsd-usb@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: FreeBSD support for USB List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 25 Jun 2012 15:29:34 -0000 Hans Petter Selasky wrote: > BTW: You could try to make a simple c-test program that reads and writes > random LBA's from user-space, and see when it stops working. > > Sorry to interrupt, but I have a test program that does exactly that, and more, that I used to use when I was testing SCSI disk arrays. It works on a number of platforms, including FreeBSD, and should work on any type of storage device. If you're interested, I can either send you the source, or make it available by ftp. Might be easier than cobbling something up from scratch. Thanks, Denver From owner-freebsd-usb@FreeBSD.ORG Mon Jun 25 17:36:49 2012 Return-Path: Delivered-To: freebsd-usb@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id 54148106564A for ; Mon, 25 Jun 2012 17:36:49 +0000 (UTC) (envelope-from muxx.mailinglists@gmail.com) Received: from mail-lb0-f182.google.com (mail-lb0-f182.google.com [209.85.217.182]) by mx1.freebsd.org (Postfix) with ESMTP id C76D98FC19 for ; Mon, 25 Jun 2012 17:36:48 +0000 (UTC) Received: by lbon10 with SMTP id n10so8325410lbo.13 for ; Mon, 25 Jun 2012 10:36:47 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type:content-transfer-encoding; bh=RjeqAxJ7ZFgLWtWGoDI/XXzDejOQzHkleuWrlWyW2zY=; b=FfaRUms9lRhz6LbU0c4HzlPUR1+InaTC/lecdy6yLGJbs3ZHtUfW4DyyZRVb0Qz23L +obsxarOy6S0TKFggBNqqIe7xlhh5RwhYqW3cJF90MaiqWIWZH8pVcMLeutN+FBvpP4l F5LJz+bNZL5ibk5Ylqm+lyZvAFwieq2FSWxIZN6PGWwgjM2ThvyiIoZLS1AY9ZpXBnKi EGp1kThtR5KJ2bGZiVeOjrRVt0GR80b+trl+iM3lG+ozcM+WJQo8LCCGgHT4737ScMNP IAKRueCovD8PnYdLeSsIyITyKTZFHi6uo2XdXHBYqUrvdeIK7RB4med3/r1U25Ql8pBP 1MNQ== MIME-Version: 1.0 Received: by 10.152.102.137 with SMTP id fo9mr13009692lab.35.1340645807578; Mon, 25 Jun 2012 10:36:47 -0700 (PDT) Received: by 10.112.26.163 with HTTP; Mon, 25 Jun 2012 10:36:47 -0700 (PDT) In-Reply-To: <4FE883DC.3080003@comcast.net> References: <201206241533.08745.hselasky@c2i.net> <201206251700.39759.hselasky@c2i.net> <4FE883DC.3080003@comcast.net> Date: Mon, 25 Jun 2012 18:36:47 +0100 Message-ID: From: maxim naumov To: Denver Hull Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Cc: freebsd-usb@freebsd.org Subject: Re: Seagate FreeAgent GoFlex 1.5TB external HDD problems X-BeenThere: freebsd-usb@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: FreeBSD support for USB List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 25 Jun 2012 17:36:49 -0000 On Mon, Jun 25, 2012 at 4:29 PM, Denver Hull wrote: > storage device. =A0If you're interested, I can either send you the source= , or > make it available by ftp. =A0Might be easier than cobbling something up f= rom > scratch. Denver, that is very considerate of you. please do send me the source. I was going to use iozone but so far couldn't figure out how to make it work on block devices. I am also going to try msdosfs on that drive in the meantime. /max From owner-freebsd-usb@FreeBSD.ORG Mon Jun 25 19:09:00 2012 Return-Path: Delivered-To: freebsd-usb@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id 12155106564A for ; Mon, 25 Jun 2012 19:09:00 +0000 (UTC) (envelope-from muxx.mailinglists@gmail.com) Received: from mail-lb0-f182.google.com (mail-lb0-f182.google.com [209.85.217.182]) by mx1.freebsd.org (Postfix) with ESMTP id 7E4D18FC1A for ; Mon, 25 Jun 2012 19:08:59 +0000 (UTC) Received: by lbon10 with SMTP id n10so8454609lbo.13 for ; Mon, 25 Jun 2012 12:08:58 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type; bh=UCXBDQGl+IZznnNf1k5vDYoLMHivsuBU9R7lIGI2QpI=; b=jKECL3CtBgZZxZt0lwsq582bMmxvCB5yDTuFLNEEjGocHHVllEtIJnylgUz9+01dCB hS2nlpFYxX9VsMDRSHsECVOvEHmpRNjg/M0+8vz2FtIabcL7MmScsVjgkk0mJy2ZPzQo gDNum5xa3xbpG7PclpivCjK3vFp+ADmZl0ceTYSDguBpDrVC+1Kp1Srv0oyF5ODn4sgD ypm2YlEZmO6pdtN1YppSo0dR9Yz2soinNvbcvD8WP633fSqL/w6R/XL0oeGuVXpNN+On p0pUbmJ3JKRVVt2Unqxq9utoUN+d6Lw7ZdVRMMMsF76jCHimYpPpbAXMs02EKpiG8kVR jp3w== MIME-Version: 1.0 Received: by 10.112.82.42 with SMTP id f10mr6345520lby.95.1340651338383; Mon, 25 Jun 2012 12:08:58 -0700 (PDT) Received: by 10.112.26.163 with HTTP; Mon, 25 Jun 2012 12:08:58 -0700 (PDT) In-Reply-To: References: <201206241533.08745.hselasky@c2i.net> <201206251700.39759.hselasky@c2i.net> <4FE883DC.3080003@comcast.net> Date: Mon, 25 Jun 2012 20:08:58 +0100 Message-ID: From: maxim naumov To: Denver Hull Content-Type: text/plain; charset=ISO-8859-1 Cc: freebsd-usb@freebsd.org Subject: Re: Seagate FreeAgent GoFlex 1.5TB external HDD problems X-BeenThere: freebsd-usb@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: FreeBSD support for USB List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 25 Jun 2012 19:09:00 -0000 failed with msdosfs in the same way: Jun 25 19:19:33 muxx kernel: g_vfs_done():da0s1d[WRITE(offset=39607370752, length=65536)]error = 5 Jun 25 19:19:33 muxx kernel: g_vfs_done():da0s1d[WRITE(offset=39607436288, length=65536)]error = 5 Jun 25 19:19:33 muxx kernel: g_vfs_done():da0s1d[WRITE(offset=39607501824, length=65536)]error = 5 Jun 25 19:19:33 muxx kernel: g_vfs_done():da0s1d[WRITE(offset=39607567360, length=65536)]error = 5 Jun 25 19:19:33 muxx kernel: g_vfs_done():da0s1d[WRITE(offset=39607632896, length=65536)]error = 5 Jun 25 19:19:33 muxx kernel: g_vfs_done():da0s1d[WRITE(offset=39607698432, length=65536)]error = 5 Jun 25 19:19:33 muxx kernel: g_vfs_done():da0s1d[WRITE(offset=39607763968, length=65536)]error = 5 Jun 25 19:19:33 muxx kernel: g_vfs_done():da0s1d[WRITE(offset=39607829504, length=65536)]error = 5 Jun 25 19:19:33 muxx kernel: g_vfs_done():da0s1d[WRITE(offset=39607895040, length=65536)]error = 5 Jun 25 19:19:33 muxx kernel: g_vfs_done():da0s1d[WRITE(offset=39607960576, length=65536)]error = 5 Jun 25 19:19:33 muxx kernel: g_vfs_done():da0s1d[WRITE(offset=39608026112, length=65536)]error = 5 Jun 25 19:19:33 muxx kernel: g_vfs_done():da0s1d[WRITE(offset=39608091648, length=65536)]error = 5 Jun 25 19:19:33 muxx kernel: g_vfs_done():da0s1d[WRITE(offset=39608157184, length=65536)]error = 5 Jun 25 19:19:33 muxx kernel: g_vfs_done():da0s1d[WRITE(offset=39608222720, length=65536)]error = 5 Jun 25 19:19:33 muxx kernel: g_vfs_done():da0s1d[WRITE(offset=39608288256, length=65536)]error = 5 Jun 25 19:19:33 muxx kernel: g_vfs_done():da0s1d[WRITE(offset=39608353792, length=65536)]error = 5 Jun 25 19:19:33 muxx kernel: g_vfs_done():da0s1d[WRITE(offset=39607305216, length=65536)]error = 5 the HDD is bust, I have to powercycle it now. /max From owner-freebsd-usb@FreeBSD.ORG Mon Jun 25 19:19:36 2012 Return-Path: Delivered-To: freebsd-usb@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id 3B4D51065673 for ; Mon, 25 Jun 2012 19:19:36 +0000 (UTC) (envelope-from m.e.sanliturk@gmail.com) Received: from mail-ob0-f182.google.com (mail-ob0-f182.google.com [209.85.214.182]) by mx1.freebsd.org (Postfix) with ESMTP id EF0548FC19 for ; Mon, 25 Jun 2012 19:19:35 +0000 (UTC) Received: by obbun3 with SMTP id un3so8800621obb.13 for ; Mon, 25 Jun 2012 12:19:35 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type; bh=FtQa37SKilIctKiZVozC0c5e83sAAsoa7opgsODzMa4=; b=u4uoCRMpZzNwxMPyMpUj1JTI2xtYIfXaQ+89ptq9A+A4C3kX8vstejEEW0CixgcF1t L2tRwTbKZz6vQdDD0Mnbb6I4IIDpT6wRbvF83bVtnVs9cMh25Ub60nrBBRdM6rMZZLak 7IUPjYc369HQH4K/tOv0uauVBnT0ACfU+3rH7xeSJTb7xdNTDQZT4aHvLznrOlsGcbcO xS7fpp/0dZHIWYf3ftof86o+00WuyPQuOTz5y4ULUihhYsscrmOHGDL7Jod0LtOyEnF0 WtFu4c+Y2BVi1TuIQKQQYIyEv+iKg0xi9M0BRFtoPlK8vikXwA+Spt0rykfhVwctu3fT RLBw== MIME-Version: 1.0 Received: by 10.182.164.10 with SMTP id ym10mr10183774obb.75.1340651975276; Mon, 25 Jun 2012 12:19:35 -0700 (PDT) Received: by 10.182.74.72 with HTTP; Mon, 25 Jun 2012 12:19:35 -0700 (PDT) In-Reply-To: References: <201206241533.08745.hselasky@c2i.net> <201206251700.39759.hselasky@c2i.net> <4FE883DC.3080003@comcast.net> Date: Mon, 25 Jun 2012 12:19:35 -0700 Message-ID: From: Mehmet Erol Sanliturk To: maxim naumov Content-Type: text/plain; charset=UTF-8 X-Content-Filtered-By: Mailman/MimeDel 2.1.5 Cc: freebsd-usb@freebsd.org Subject: Re: Seagate FreeAgent GoFlex 1.5TB external HDD problems X-BeenThere: freebsd-usb@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: FreeBSD support for USB List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 25 Jun 2012 19:19:36 -0000 On Mon, Jun 25, 2012 at 10:36 AM, maxim naumov wrote: > On Mon, Jun 25, 2012 at 4:29 PM, Denver Hull wrote: > > > storage device. If you're interested, I can either send you the source, > or > > make it available by ftp. Might be easier than cobbling something up > from > > scratch. > > Denver, that is very considerate of you. please do send me the source. > I was going to use iozone but so far couldn't figure out how to make > it work on block devices. I am also going to try msdosfs on that drive > in the meantime. > > /max > If the source made be available on an ftp server , the other people also may use it . Thank you very much . Mehmet Erol Sanliturk From owner-freebsd-usb@FreeBSD.ORG Mon Jun 25 21:24:12 2012 Return-Path: Delivered-To: freebsd-usb@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 79BBF106566C for ; Mon, 25 Jun 2012 21:24:12 +0000 (UTC) (envelope-from denverh@comcast.net) Received: from qmta09.westchester.pa.mail.comcast.net (qmta09.westchester.pa.mail.comcast.net [76.96.62.96]) by mx1.freebsd.org (Postfix) with ESMTP id 20C3D8FC08 for ; Mon, 25 Jun 2012 21:24:12 +0000 (UTC) Received: from omta12.westchester.pa.mail.comcast.net ([76.96.62.44]) by qmta09.westchester.pa.mail.comcast.net with comcast id SboV1j00C0xGWP859lQC2v; Mon, 25 Jun 2012 21:24:12 +0000 Received: from [192.168.0.30] ([66.41.84.80]) by omta12.westchester.pa.mail.comcast.net with comcast id SlQ71j0081jzK7m3YlQ7E8; Mon, 25 Jun 2012 21:24:07 +0000 Message-ID: <4FE8D6FA.4080109@comcast.net> Date: Mon, 25 Jun 2012 16:24:10 -0500 From: Denver Hull User-Agent: Mozilla/5.0 (X11; U; FreeBSD amd64; en-US; rv:1.9.1.19) Gecko/20120428 SeaMonkey/2.0.14 MIME-Version: 1.0 To: freebsd-usb@freebsd.org References: <201206241533.08745.hselasky@c2i.net> <201206251700.39759.hselasky@c2i.net> <4FE883DC.3080003@comcast.net> In-Reply-To: Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Subject: Re: Seagate FreeAgent GoFlex 1.5TB external HDD problems X-BeenThere: freebsd-usb@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: FreeBSD support for USB List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 25 Jun 2012 21:24:12 -0000 maxim naumov wrote: > On Mon, Jun 25, 2012 at 4:29 PM, Denver Hull wrote: > > >> storage device. If you're interested, I can either send you the source, or >> make it available by ftp. Might be easier than cobbling something up from >> scratch. >> > Denver, that is very considerate of you. please do send me the source. > I was going to use iozone but so far couldn't figure out how to make > it work on block devices. I am also going to try msdosfs on that drive > in the meantime. > > /max > > The source is available here: http://irresistible-images.com/files/diskrand/diskrand.tgz For instructions, just type diskrand with no parameters. If you have any trouble with it let me know. It's been a while since I used it, but I can probably still figure it out. To build it, use gmake in the parent (diskrand) directory. It will figure out your platform and build diskrand in the appropriate subdirectory: BSD, LINUX, SGI, etc. Optional gmake targets you can use are all, clean, install. You may need to use clean first, then install. For FreeBSD, install puts the executable in /usr/local/bin. It's mostly a tool to check for data corruption, so the normal use automatically includes an initial data fill over the specified range unless you disable it with -n. The data consists of a pattern based on the LBA. Data compare errors result in an output of all the data that didn't match, then it stops. Other errors will also cause it to stop. Reads always include a verification of the data, and writes are always a data pattern based on the LBA. It's unique for each LBA, but always the same for a specific LBA. In normal operation everything after the initialization is random: the starting LBA, the size of the transfer, whether it's a read or write. You can override any of that with the command-line switches. You can run multiple copies of diskrand on one device by assigning a different range within the device for each copy. You can get a lot of I/O activity going with that method. I guess that's about all. Let me know if you have any questions. Thanks, Denver From owner-freebsd-usb@FreeBSD.ORG Mon Jun 25 22:30:53 2012 Return-Path: Delivered-To: freebsd-usb@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id D7B70106566B for ; Mon, 25 Jun 2012 22:30:53 +0000 (UTC) (envelope-from muxx.mailinglists@gmail.com) Received: from mail-lb0-f182.google.com (mail-lb0-f182.google.com [209.85.217.182]) by mx1.freebsd.org (Postfix) with ESMTP id 598F18FC0C for ; Mon, 25 Jun 2012 22:30:53 +0000 (UTC) Received: by lbon10 with SMTP id n10so8735775lbo.13 for ; Mon, 25 Jun 2012 15:30:52 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type; bh=m+THOoXy4XpjbJXt+GtzrJJGcM+BI+H6oP/2sZQVDDs=; b=B8CNc6fUb7YKyt8wQGgV7g2nTe/5dUitqlSIAMZKDRlkm0VNVntO09xDmRHj8HNuIW MxnmE8hGPIYFf3SqOel2g8BRW/x4v2UK3Dn4mpyZnX24bSV0wHWJyg9buiTuy3TZnlpk HEr1I41peylDuY+h7iIpffrsx4UGm7FeOrfnY8D2WAkNinvMZCxvisUE8+xXJcKn6A7r bWXkFWBbpocPOBrqpq10Ax5iJuRQl3NVBhImvM98Mw7P3e+jf64jwPBVT3hf+wn9TRy+ LUgpIkedk/dLclK4G6LwUHKggrNVZpyXL7fzul7vT+pfMB3h3H9lLG0HOEMo0KT+HaT5 YMgQ== MIME-Version: 1.0 Received: by 10.152.112.138 with SMTP id iq10mr13801182lab.13.1340663452285; Mon, 25 Jun 2012 15:30:52 -0700 (PDT) Received: by 10.112.26.163 with HTTP; Mon, 25 Jun 2012 15:30:52 -0700 (PDT) In-Reply-To: <201206251700.39759.hselasky@c2i.net> References: <201206241533.08745.hselasky@c2i.net> <201206251700.39759.hselasky@c2i.net> Date: Mon, 25 Jun 2012 23:30:52 +0100 Message-ID: From: maxim naumov To: Hans Petter Selasky Content-Type: text/plain; charset=ISO-8859-1 Cc: freebsd-usb@freebsd.org Subject: Re: Seagate FreeAgent GoFlex 1.5TB external HDD problems X-BeenThere: freebsd-usb@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: FreeBSD support for USB List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 25 Jun 2012 22:30:54 -0000 On Mon, Jun 25, 2012 at 4:00 PM, Hans Petter Selasky wrote: > BTW: You could try to make a simple c-test program that reads and writes > random LBA's from user-space, and see when it stops working. left it running iozone -a on the block device for the whole evening. iozone does lots of reads and writes of different sizes ("record sizes of 4k to 16M for file sizes of 64k to 512M" from the man). observed transfer rates in iostat smaller and larger than with previous tests. no errors detected. 8( however, I don't think iozone will seek further than 512M. previously the errors appeared with higher LBAs. not sure if the failure depends on offset, time, temperature, whatever. will leave running iozone -A overnight. to be honest, I was expecting it to fail much sooner. I am quite puzzled why the fact of using a filesystem makes it fail. /max From owner-freebsd-usb@FreeBSD.ORG Tue Jun 26 12:31:44 2012 Return-Path: Delivered-To: freebsd-usb@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 693751065702 for ; Tue, 26 Jun 2012 12:31:44 +0000 (UTC) (envelope-from bsam@passap.ru) Received: from forward3h.mail.yandex.net (forward3h.mail.yandex.net [84.201.187.148]) by mx1.freebsd.org (Postfix) with ESMTP id EBE8A8FC16 for ; Tue, 26 Jun 2012 12:31:43 +0000 (UTC) Received: from smtp4h.mail.yandex.net (smtp4h.mail.yandex.net [84.201.186.21]) by forward3h.mail.yandex.net (Yandex) with ESMTP id 8AFA0136087E for ; Tue, 26 Jun 2012 16:29:35 +0400 (MSK) Received: from smtp4h.mail.yandex.net (localhost [127.0.0.1]) by smtp4h.mail.yandex.net (Yandex) with ESMTP id 6C61A2C016F for ; Tue, 26 Jun 2012 16:29:35 +0400 (MSK) Received: from 87.249.28.58.tel.ru (87.249.28.58.tel.ru [87.249.28.58]) by smtp4h.mail.yandex.net (nwsmtp/Yandex) with ESMTP id TS3OwYkD-TT3CinBj; Tue, 26 Jun 2012 16:29:29 +0400 X-Yandex-Rcpt-Suid: freebsd-usb@FreeBSD.org Message-ID: <4FE9AB28.3070704@passap.ru> Date: Tue, 26 Jun 2012 16:29:28 +0400 From: Boris Samorodov User-Agent: Mozilla/5.0 (X11; FreeBSD i386; rv:13.0) Gecko/20120620 Thunderbird/13.0.1 MIME-Version: 1.0 To: freebsd-usb@FreeBSD.org Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit Cc: Subject: [usb] Kingston 8Gb is not usable X-BeenThere: freebsd-usb@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: FreeBSD support for USB List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 26 Jun 2012 12:31:44 -0000 Hi! I've got a Kingston USB 8Gb stick. It was too noisy (with respect to /var/log/messages) but worked. The system was upgraded today morning: ----- % uname -a FreeBSD bsam.wart.ru 10.0-CURRENT FreeBSD 10.0-CURRENT #17 r237572: Tue Jun 26 04:22:18 SAMT 2012 bsam@bsam.wart.ru:/usr/obj/usr/src/sys/BBX i386 ----- And the stick is no longer usable: ----- Jun 26 15:27:40 bsam kernel: ugen7.5: at usbus7 Jun 26 15:27:40 bsam kernel: umass0: on usbus7 Jun 26 15:27:40 bsam kernel: umass0: SCSI over Bulk-Only; quirks = 0x0100 Jun 26 15:27:40 bsam kernel: umass0:11:0:-1: Attached to scbus11 Jun 26 15:27:40 bsam kernel: da0 at umass-sim0 bus 0 scbus11 target 0 lun 0 Jun 26 15:27:40 bsam kernel: da0: Removable Direct Access SCSI-2 device Jun 26 15:27:40 bsam kernel: da0: 40.000MB/s transfers Jun 26 15:27:40 bsam kernel: da0: 7634MB (15636304 512 byte sectors: 255H 63S/T 973C) Jun 26 15:27:40 bsam kernel: (da0:umass-sim0:0:0:0): PREVENT ALLOW MEDIUM REMOVAL. CDB: 1e 0 0 0 1 0 Jun 26 15:27:40 bsam kernel: (da0:umass-sim0:0:0:0): CAM status: SCSI Status Error Jun 26 15:27:40 bsam kernel: (da0:umass-sim0:0:0:0): SCSI status: Check Condition Jun 26 15:27:40 bsam kernel: (da0:umass-sim0:0:0:0): SCSI sense: No sense data present Jun 26 15:27:40 bsam kernel: (da0:umass-sim0:0:0:0): Retrying command (per sense data) Jun 26 15:27:40 bsam kernel: (da0:umass-sim0:0:0:0): PREVENT ALLOW MEDIUM REMOVAL. CDB: 1e 0 0 0 1 0 Jun 26 15:27:40 bsam kernel: (da0:umass-sim0:0:0:0): CAM status: SCSI Status Error Jun 26 15:27:40 bsam kernel: (da0:umass-sim0:0:0:0): SCSI status: Check Condition Jun 26 15:27:40 bsam kernel: (da0:umass-sim0:0:0:0): SCSI sense: No sense data present Jun 26 15:27:40 bsam kernel: (da0:umass-sim0:0:0:0): Error 5, Retries exhausted Jun 26 15:27:40 bsam kernel: (da0:umass-sim0:0:0:0): SYNCHRONIZE CACHE(10). CDB: 35 0 0 0 0 0 0 0 0 0 Jun 26 15:27:40 bsam kernel: (da0:umass-sim0:0:0:0): CAM status: SCSI Status Error Jun 26 15:27:40 bsam kernel: (da0:umass-sim0:0:0:0): SCSI status: Check Condition Jun 26 15:27:40 bsam kernel: (da0:umass-sim0:0:0:0): SCSI sense: No sense data present Jun 26 15:27:40 bsam kernel: (da0:umass-sim0:0:0:0): Retrying command (per sense data) Jun 26 15:27:40 bsam kernel: (da0:umass-sim0:0:0:0): SYNCHRONIZE CACHE(10). CDB: 35 0 0 0 0 0 0 0 0 0 Jun 26 15:27:40 bsam kernel: (da0:umass-sim0:0:0:0): CAM status: SCSI Status Error Jun 26 15:27:40 bsam kernel: (da0:umass-sim0:0:0:0): SCSI status: Check Condition Jun 26 15:27:40 bsam kernel: (da0:umass-sim0:0:0:0): SCSI sense: No sense data present Jun 26 15:27:40 bsam kernel: (da0:umass-sim0:0:0:0): Error 5, Retries exhausted Jun 26 15:27:40 bsam kernel: (da0:umass-sim0:0:0:0): got CAM status 0x8c Jun 26 15:27:40 bsam kernel: (da0:umass-sim0:0:0:0): fatal error, failed to attach to device Jun 26 15:27:40 bsam kernel: (da0:umass-sim0:0:0:0): lost device - 0 outstanding, 4 refs Jun 26 15:27:40 bsam kernel: (da0:umass-sim0:0:0:0): removing device entry ----- The previous kernel/world was from Jun 14. The last 5 lines didn't occur and the disk /dev/da* was usable. Quirks were the same. -- WBR, Boris Samorodov (bsam) FreeBSD Committer, http://www.FreeBSD.org The Power To Serve From owner-freebsd-usb@FreeBSD.ORG Tue Jun 26 15:41:40 2012 Return-Path: Delivered-To: freebsd-usb@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id E35D01065672; Tue, 26 Jun 2012 15:41:40 +0000 (UTC) (envelope-from hselasky@c2i.net) Received: from swip.net (mailfe06.c2i.net [212.247.154.162]) by mx1.freebsd.org (Postfix) with ESMTP id 3B5468FC12; Tue, 26 Jun 2012 15:41:40 +0000 (UTC) X-T2-Spam-Status: No, hits=-0.2 required=5.0 tests=ALL_TRUSTED, BAYES_50 Received: from [176.74.212.201] (account mc467741@c2i.net HELO laptop015.hselasky.homeunix.org) by mailfe06.swip.net (CommuniGate Pro SMTP 5.4.4) with ESMTPA id 289644581; Tue, 26 Jun 2012 17:41:29 +0200 From: Hans Petter Selasky To: freebsd-usb@freebsd.org Date: Tue, 26 Jun 2012 17:41:14 +0200 User-Agent: KMail/1.13.7 (FreeBSD/9.0-STABLE; KDE/4.7.4; amd64; ; ) References: <4FE9AB28.3070704@passap.ru> In-Reply-To: <4FE9AB28.3070704@passap.ru> X-Face: 'mmZ:T{)),Oru^0c+/}w'`gU1$ubmG?lp!=R4Wy\ELYo2)@'UZ24N@d2+AyewRX}mAm; Yp |U[@, _z/([?1bCfM{_"B<.J>mICJCHAzzGHI{y7{%JVz%R~yJHIji`y>Y}k1C4TfysrsUI -%GU9V5]iUZF&nRn9mJ'?&>O MIME-Version: 1.0 Content-Type: Text/Plain; charset="utf-8" Content-Transfer-Encoding: 7bit Message-Id: <201206261741.14338.hselasky@c2i.net> Cc: Alexander Motin Subject: Re: [usb] Kingston 8Gb is not usable X-BeenThere: freebsd-usb@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: FreeBSD support for USB List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 26 Jun 2012 15:41:41 -0000 On Tuesday 26 June 2012 14:29:28 Boris Samorodov wrote: > Hi! > > I've got a Kingston USB 8Gb stick. It was too noisy (with respect > to /var/log/messages) but worked. The system was upgraded today > morning: > ----- > % uname -a > FreeBSD bsam.wart.ru 10.0-CURRENT FreeBSD 10.0-CURRENT #17 r237572: Tue > Jun 26 04:22:18 SAMT 2012 bsam@bsam.wart.ru:/usr/obj/usr/src/sys/BBX > i386 > ----- > > And the stick is no longer usable: > ----- > Jun 26 15:27:40 bsam kernel: ugen7.5: at usbus7 > Jun 26 15:27:40 bsam kernel: umass0: 2.00/1.00, addr 5> on usbus7 > Jun 26 15:27:40 bsam kernel: umass0: SCSI over Bulk-Only; quirks = 0x0100 > Jun 26 15:27:40 bsam kernel: umass0:11:0:-1: Attached to scbus11 > Jun 26 15:27:40 bsam kernel: da0 at umass-sim0 bus 0 scbus11 target 0 lun 0 > Jun 26 15:27:40 bsam kernel: da0: Removable > Direct Access SCSI-2 device > Jun 26 15:27:40 bsam kernel: da0: 40.000MB/s transfers > Jun 26 15:27:40 bsam kernel: da0: 7634MB (15636304 512 byte sectors: > 255H 63S/T 973C) Hi, There has been no change in the umass driver, but there has been many changes in the CAM layer. Mav: Any idea? --HPS From owner-freebsd-usb@FreeBSD.ORG Tue Jun 26 16:19:08 2012 Return-Path: Delivered-To: freebsd-usb@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 1072C106566C for ; Tue, 26 Jun 2012 16:19:08 +0000 (UTC) (envelope-from mavbsd@gmail.com) Received: from mail-bk0-f54.google.com (mail-bk0-f54.google.com [209.85.214.54]) by mx1.freebsd.org (Postfix) with ESMTP id 8B3AC8FC21 for ; Tue, 26 Jun 2012 16:19:07 +0000 (UTC) Received: by bkvi18 with SMTP id i18so116952bkv.13 for ; Tue, 26 Jun 2012 09:19:06 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=sender:message-id:date:from:user-agent:mime-version:to:cc:subject :references:in-reply-to:content-type:content-transfer-encoding; bh=TJQwAtFmDfK+ebG1oKc20qcyGRSLSUguof7ZIqwO69E=; b=O0ruh4WfxKu+Su/QXTOlgWJvin19tdvR7yH3P+aJHNAMwlu5SBk1pmtjdw23Nw0Z5Y 3Fok7R8PLnyDOBIpW6BASY4DOzag2OfTV6Fhr+5TQ6XundoZvfRyA2Ts6nDQ2MeZOvdG H2HHU764socuGaDumuucuq6wNZy4cIpQkcoeSbfVis3Gk/3UCLkm+3rgRU5W8kG5MlyS e2aeAqGug8M6kDF//NJxttS03asCFKjT9PSbLfbzL+a7M0k9Mx7Zwg8kDrE5mOdOu5xM ile4WcFnqLH2H3eXsLoRhUofvJvMNSDyqiE+BZ9Vf6Hurrkz3ootcU4FCd0o26k1EYv+ XqZg== Received: by 10.204.156.4 with SMTP id u4mr5932793bkw.6.1340727546385; Tue, 26 Jun 2012 09:19:06 -0700 (PDT) Received: from mavbook2.mavhome.dp.ua (pc.mavhome.dp.ua. [212.86.226.226]) by mx.google.com with ESMTPS id fu14sm51440585bkc.13.2012.06.26.09.19.03 (version=SSLv3 cipher=OTHER); Tue, 26 Jun 2012 09:19:05 -0700 (PDT) Sender: Alexander Motin Message-ID: <4FE9E0F6.8040503@FreeBSD.org> Date: Tue, 26 Jun 2012 19:19:02 +0300 From: Alexander Motin User-Agent: Mozilla/5.0 (X11; FreeBSD amd64; rv:13.0) Gecko/20120621 Thunderbird/13.0.1 MIME-Version: 1.0 To: Hans Petter Selasky References: <4FE9AB28.3070704@passap.ru> <201206261741.14338.hselasky@c2i.net> In-Reply-To: <201206261741.14338.hselasky@c2i.net> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit Cc: freebsd-usb@freebsd.org Subject: Re: [usb] Kingston 8Gb is not usable X-BeenThere: freebsd-usb@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: FreeBSD support for USB List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 26 Jun 2012 16:19:08 -0000 On 06/26/12 18:41, Hans Petter Selasky wrote: > On Tuesday 26 June 2012 14:29:28 Boris Samorodov wrote: >> I've got a Kingston USB 8Gb stick. It was too noisy (with respect >> to /var/log/messages) but worked. The system was upgraded today >> morning: >> ----- >> % uname -a >> FreeBSD bsam.wart.ru 10.0-CURRENT FreeBSD 10.0-CURRENT #17 r237572: Tue >> Jun 26 04:22:18 SAMT 2012 bsam@bsam.wart.ru:/usr/obj/usr/src/sys/BBX >> i386 >> ----- >> >> And the stick is no longer usable: >> ----- >> Jun 26 15:27:40 bsam kernel: ugen7.5: at usbus7 >> Jun 26 15:27:40 bsam kernel: umass0: > 2.00/1.00, addr 5> on usbus7 >> Jun 26 15:27:40 bsam kernel: umass0: SCSI over Bulk-Only; quirks = 0x0100 >> Jun 26 15:27:40 bsam kernel: umass0:11:0:-1: Attached to scbus11 >> Jun 26 15:27:40 bsam kernel: da0 at umass-sim0 bus 0 scbus11 target 0 lun 0 >> Jun 26 15:27:40 bsam kernel: da0: Removable >> Direct Access SCSI-2 device >> Jun 26 15:27:40 bsam kernel: da0: 40.000MB/s transfers >> Jun 26 15:27:40 bsam kernel: da0: 7634MB (15636304 512 byte sectors: >> 255H 63S/T 973C) > > There has been no change in the umass driver, but there has been many changes > in the CAM layer. Mav: Any idea? I see no problems in this output. I would enable more debugging with `camcontrol debug -IPp all` before plugging it in to see what's going on. -- Alexander Motin From owner-freebsd-usb@FreeBSD.ORG Tue Jun 26 19:51:05 2012 Return-Path: Delivered-To: freebsd-usb@hub.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id AB44E106566B; Tue, 26 Jun 2012 19:51:05 +0000 (UTC) (envelope-from linimon@FreeBSD.org) Received: from freefall.freebsd.org (freefall.freebsd.org [IPv6:2001:4f8:fff6::28]) by mx1.freebsd.org (Postfix) with ESMTP id 7F0398FC0C; Tue, 26 Jun 2012 19:51:05 +0000 (UTC) Received: from freefall.freebsd.org (localhost [127.0.0.1]) by freefall.freebsd.org (8.14.5/8.14.5) with ESMTP id q5QJp5Q1029095; Tue, 26 Jun 2012 19:51:05 GMT (envelope-from linimon@freefall.freebsd.org) Received: (from linimon@localhost) by freefall.freebsd.org (8.14.5/8.14.5/Submit) id q5QJp5rL029086; Tue, 26 Jun 2012 19:51:05 GMT (envelope-from linimon) Date: Tue, 26 Jun 2012 19:51:05 GMT Message-Id: <201206261951.q5QJp5rL029086@freefall.freebsd.org> To: linimon@FreeBSD.org, freebsd-bugs@FreeBSD.org, freebsd-usb@FreeBSD.org From: linimon@FreeBSD.org Cc: Subject: Re: usb/169459: [cdce] umodem/ppp/3g stopped working after update from 9.0-RELEASE to 9-STABLE X-BeenThere: freebsd-usb@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: FreeBSD support for USB List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 26 Jun 2012 19:51:05 -0000 Old Synopsis: umodem/ppp/3g stopped working after update from 9.0-RELEASE to 9-STABLE New Synopsis: [cdce] umodem/ppp/3g stopped working after update from 9.0-RELEASE to 9-STABLE Responsible-Changed-From-To: freebsd-bugs->freebsd-usb Responsible-Changed-By: linimon Responsible-Changed-When: Tue Jun 26 19:50:42 UTC 2012 Responsible-Changed-Why: reclassify. http://www.freebsd.org/cgi/query-pr.cgi?pr=169459 From owner-freebsd-usb@FreeBSD.ORG Tue Jun 26 19:56:59 2012 Return-Path: Delivered-To: freebsd-usb@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id 9C10F1065686; Tue, 26 Jun 2012 19:56:59 +0000 (UTC) (envelope-from hselasky@c2i.net) Received: from swip.net (mailfe06.c2i.net [212.247.154.162]) by mx1.freebsd.org (Postfix) with ESMTP id F0E628FC1B; Tue, 26 Jun 2012 19:56:58 +0000 (UTC) X-T2-Spam-Status: No, hits=-1.0 required=5.0 tests=ALL_TRUSTED Received: from [176.74.212.201] (account mc467741@c2i.net HELO laptop015.hselasky.homeunix.org) by mailfe06.swip.net (CommuniGate Pro SMTP 5.4.4) with ESMTPA id 289718398; Tue, 26 Jun 2012 21:56:57 +0200 From: Hans Petter Selasky To: freebsd-usb@freebsd.org, freebsd-bugs@freebsd.org Date: Tue, 26 Jun 2012 21:56:42 +0200 User-Agent: KMail/1.13.7 (FreeBSD/9.0-STABLE; KDE/4.7.4; amd64; ; ) References: <201206261951.q5QJp5rL029086@freefall.freebsd.org> In-Reply-To: <201206261951.q5QJp5rL029086@freefall.freebsd.org> X-Face: 'mmZ:T{)),Oru^0c+/}w'`gU1$ubmG?lp!=R4Wy\ELYo2)@'UZ24N@d2+AyewRX}mAm; Yp |U[@, _z/([?1bCfM{_"B<.J>mICJCHAzzGHI{y7{%JVz%R~yJHIji`y>Y}k1C4TfysrsUI -%GU9V5]iUZF&nRn9mJ'?&>O MIME-Version: 1.0 Content-Type: Text/Plain; charset="iso-8859-15" Content-Transfer-Encoding: 7bit Message-Id: <201206262156.42130.hselasky@c2i.net> Cc: Subject: Re: usb/169459: [cdce] umodem/ppp/3g stopped working after update from 9.0-RELEASE to 9-STABLE X-BeenThere: freebsd-usb@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: FreeBSD support for USB List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 26 Jun 2012 19:56:59 -0000 On Tuesday 26 June 2012 21:51:05 linimon@freebsd.org wrote: > Old Synopsis: umodem/ppp/3g stopped working after update from 9.0-RELEASE > to 9-STABLE New Synopsis: [cdce] umodem/ppp/3g stopped working after > update from 9.0-RELEASE to 9-STABLE > Looks like a PPP problem and not an USB problem. --HPS From owner-freebsd-usb@FreeBSD.ORG Tue Jun 26 20:37:48 2012 Return-Path: Delivered-To: freebsd-usb@hub.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id DE98B1065672; Tue, 26 Jun 2012 20:37:48 +0000 (UTC) (envelope-from linimon@FreeBSD.org) Received: from freefall.freebsd.org (freefall.freebsd.org [IPv6:2001:4f8:fff6::28]) by mx1.freebsd.org (Postfix) with ESMTP id B1AFC8FC0A; Tue, 26 Jun 2012 20:37:48 +0000 (UTC) Received: from freefall.freebsd.org (localhost [127.0.0.1]) by freefall.freebsd.org (8.14.5/8.14.5) with ESMTP id q5QKbmk8069877; Tue, 26 Jun 2012 20:37:48 GMT (envelope-from linimon@freefall.freebsd.org) Received: (from linimon@localhost) by freefall.freebsd.org (8.14.5/8.14.5/Submit) id q5QKbmw1069873; Tue, 26 Jun 2012 20:37:48 GMT (envelope-from linimon) Date: Tue, 26 Jun 2012 20:37:48 GMT Message-Id: <201206262037.q5QKbmw1069873@freefall.freebsd.org> To: linimon@FreeBSD.org, freebsd-amd64@FreeBSD.org, freebsd-usb@FreeBSD.org From: linimon@FreeBSD.org Cc: Subject: Re: usb/169461: [ugen] USB2 high-speed device detected as full speed X-BeenThere: freebsd-usb@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: FreeBSD support for USB List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 26 Jun 2012 20:37:49 -0000 Old Synopsis: USB2 high-speed device detected as full speed New Synopsis: [ugen] USB2 high-speed device detected as full speed Responsible-Changed-From-To: freebsd-amd64->freebsd-usb Responsible-Changed-By: linimon Responsible-Changed-When: Tue Jun 26 20:37:18 UTC 2012 Responsible-Changed-Why: reclassify. http://www.freebsd.org/cgi/query-pr.cgi?pr=169461 From owner-freebsd-usb@FreeBSD.ORG Wed Jun 27 05:10:25 2012 Return-Path: Delivered-To: freebsd-usb@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id 2CF461065670; Wed, 27 Jun 2012 05:10:25 +0000 (UTC) (envelope-from guru@unixarea.de) Received: from ms16-1.1blu.de (ms16-1.1blu.de [89.202.0.34]) by mx1.freebsd.org (Postfix) with ESMTP id D379D8FC17; Wed, 27 Jun 2012 05:10:24 +0000 (UTC) Received: from [188.174.54.18] (helo=localhost.my.domain) by ms16-1.1blu.de with esmtpsa (TLS-1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.69) (envelope-from ) id 1SjkW9-0006cN-Q2; Wed, 27 Jun 2012 07:10:18 +0200 Received: from localhost.my.domain (localhost [127.0.0.1]) by localhost.my.domain (8.14.4/8.14.3) with ESMTP id q5R5AGnb002433; Wed, 27 Jun 2012 07:10:16 +0200 (CEST) (envelope-from guru@unixarea.de) Received: (from guru@localhost) by localhost.my.domain (8.14.4/8.14.3/Submit) id q5R5AFNY002432; Wed, 27 Jun 2012 07:10:16 +0200 (CEST) (envelope-from guru@unixarea.de) X-Authentication-Warning: localhost.my.domain: guru set sender to guru@unixarea.de using -f Date: Wed, 27 Jun 2012 07:10:15 +0200 From: Matthias Apitz To: linimon@freebsd.org Message-ID: <20120627051015.GB2380@tinyCurrent> References: <201206261951.q5QJp5rL029086@freefall.freebsd.org> MIME-Version: 1.0 Content-Type: text/plain; charset=iso-8859-1 Content-Disposition: inline Content-Transfer-Encoding: 8bit In-Reply-To: <201206261951.q5QJp5rL029086@freefall.freebsd.org> X-Operating-System: FreeBSD 9.0-CURRENT r214444 (i386) User-Agent: Mutt/1.5.21 (2010-09-15) X-Con-Id: 51246 X-Con-U: 0-guru X-Originating-IP: 188.174.54.18 Cc: freebsd-bugs@freebsd.org, freebsd-usb@freebsd.org Subject: Re: usb/169459: [cdce] umodem/ppp/3g stopped working after update from 9.0-RELEASE to 9-STABLE X-BeenThere: freebsd-usb@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Matthias Apitz List-Id: FreeBSD support for USB List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 27 Jun 2012 05:10:25 -0000 El día Tuesday, June 26, 2012 a las 07:51:05PM +0000, linimon@freebsd.org escribió: > Old Synopsis: umodem/ppp/3g stopped working after update from 9.0-RELEASE to 9-STABLE > New Synopsis: [cdce] umodem/ppp/3g stopped working after update from 9.0-RELEASE to 9-STABLE > > Responsible-Changed-From-To: freebsd-bugs->freebsd-usb > Responsible-Changed-By: linimon > Responsible-Changed-When: Tue Jun 26 19:50:42 UTC 2012 > Responsible-Changed-Why: > reclassify. > > http://www.freebsd.org/cgi/query-pr.cgi?pr=169459 IMHO the used ppp.conf file looks completely broken and the log of the ppp chat proofs this; matthias -- Matthias Apitz t +49-89-61308 351 - f +49-89-61308 399 - m +49-170-4527211 e - w http://www.unixarea.de/ UNIX since V7 on PDP-11 | UNIX on mainframe since ESER 1055 (IBM /370) UNIX on x86 since SVR4.2 UnixWare 2.1.2 | FreeBSD since 2.2.5 From owner-freebsd-usb@FreeBSD.ORG Wed Jun 27 05:57:53 2012 Return-Path: Delivered-To: freebsd-usb@hub.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 49A7A1065675; Wed, 27 Jun 2012 05:57:53 +0000 (UTC) (envelope-from linimon@FreeBSD.org) Received: from freefall.freebsd.org (freefall.freebsd.org [IPv6:2001:4f8:fff6::28]) by mx1.freebsd.org (Postfix) with ESMTP id 1C3ED8FC19; Wed, 27 Jun 2012 05:57:53 +0000 (UTC) Received: from freefall.freebsd.org (localhost [127.0.0.1]) by freefall.freebsd.org (8.14.5/8.14.5) with ESMTP id q5R5vqIB089760; Wed, 27 Jun 2012 05:57:52 GMT (envelope-from linimon@freefall.freebsd.org) Received: (from linimon@localhost) by freefall.freebsd.org (8.14.5/8.14.5/Submit) id q5R5vq2F089756; Wed, 27 Jun 2012 05:57:52 GMT (envelope-from linimon) Date: Wed, 27 Jun 2012 05:57:52 GMT Message-Id: <201206270557.q5R5vq2F089756@freefall.freebsd.org> To: linimon@FreeBSD.org, freebsd-usb@FreeBSD.org, freebsd-net@FreeBSD.org From: linimon@FreeBSD.org Cc: Subject: Re: kern/169459: [ppp] umodem/ppp/3g stopped working after update from 9.0-RELEASE to 9-STABLE X-BeenThere: freebsd-usb@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: FreeBSD support for USB List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 27 Jun 2012 05:57:53 -0000 Old Synopsis: [cdce] umodem/ppp/3g stopped working after update from 9.0-RELEASE to 9-STABLE New Synopsis: [ppp] umodem/ppp/3g stopped working after update from 9.0-RELEASE to 9-STABLE Responsible-Changed-From-To: freebsd-usb->freebsd-net Responsible-Changed-By: linimon Responsible-Changed-When: Wed Jun 27 05:57:04 UTC 2012 Responsible-Changed-Why: Consensus seems to be that this is a ppp regression, not usb. http://www.freebsd.org/cgi/query-pr.cgi?pr=169459 From owner-freebsd-usb@FreeBSD.ORG Wed Jun 27 08:07:28 2012 Return-Path: Delivered-To: freebsd-usb@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id 544761065672; Wed, 27 Jun 2012 08:07:28 +0000 (UTC) (envelope-from bsam@passap.ru) Received: from forward15.mail.yandex.net (forward15.mail.yandex.net [IPv6:2a02:6b8:0:801::5]) by mx1.freebsd.org (Postfix) with ESMTP id A9F548FC0A; Wed, 27 Jun 2012 08:07:27 +0000 (UTC) Received: from smtp14.mail.yandex.net (smtp14.mail.yandex.net [95.108.131.192]) by forward15.mail.yandex.net (Yandex) with ESMTP id 270809E1379; Wed, 27 Jun 2012 12:07:26 +0400 (MSK) Received: from smtp14.mail.yandex.net (localhost [127.0.0.1]) by smtp14.mail.yandex.net (Yandex) with ESMTP id E3BD21B6074B; Wed, 27 Jun 2012 12:07:25 +0400 (MSK) Received: from 87.249.28.58.tel.ru (87.249.28.58.tel.ru [87.249.28.58]) by smtp14.mail.yandex.net (nwsmtp/Yandex) with ESMTP id 7P7GJr2L-7P7Sm4XI; Wed, 27 Jun 2012 12:07:25 +0400 X-Yandex-Rcpt-Suid: mav@FreeBSD.org X-Yandex-Rcpt-Suid: hselasky@c2i.net X-Yandex-Rcpt-Suid: freebsd-usb@freebsd.org Message-ID: <4FEABF3D.2010206@passap.ru> Date: Wed, 27 Jun 2012 12:07:25 +0400 From: Boris Samorodov User-Agent: Mozilla/5.0 (X11; FreeBSD i386; rv:13.0) Gecko/20120620 Thunderbird/13.0.1 MIME-Version: 1.0 To: Alexander Motin References: <4FE9AB28.3070704@passap.ru> <201206261741.14338.hselasky@c2i.net> <4FE9E0F6.8040503@FreeBSD.org> In-Reply-To: <4FE9E0F6.8040503@FreeBSD.org> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit Cc: freebsd-usb@freebsd.org Subject: Re: [usb] Kingston 8Gb is not usable X-BeenThere: freebsd-usb@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: FreeBSD support for USB List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 27 Jun 2012 08:07:28 -0000 26.06.2012 20:19, Alexander Motin пишет: > I see no problems in this output. I would enable more debugging with > `camcontrol debug -IPp all` before plugging it in to see what's going on. Here it is: ----- sudo: bsam : TTY=pts/5 ; PWD=/home/bsam ; USER=root ; COMMAND=/sbin/camcontrol debug -IPp all kernel: (xpt0:xpt0:0:-1:-1): debugging flags now 61 kernel: ugen7.2: at usbus7 kernel: umass0: on usbus7 kernel: umass0: SCSI over Bulk-Only; quirks = 0x0100 kernel: (noperiph:umass-sim0:0:-1:-1): xpt_async(AC_PATH_REGISTERED) kernel: umass0:11:0:-1: Attached to scbus11 kernel: (probe0:umass-sim0:0:0:0): Periph created kernel: (probe0:umass-sim0:0:0:0): Probe started kernel: (probe0:umass-sim0:0:0:0): Probe PROBE_INVALID to PROBE_INQUIRY kernel: (probe0:umass-sim0:0:0:0): Probe PROBE_INQUIRY to PROBE_SUPPORTED_VPD_LIST kernel: (probe0:umass-sim0:0:0:0): Probe PROBE_SUPPORTED_VPD_LIST to PROBE_DEVICE_ID kernel: (probe0:umass-sim0:0:0:0): Probe PROBE_DEVICE_ID to PROBE_SERIAL_NUM kernel: (probe0:umass-sim0:0:0:0): Probe PROBE_SERIAL_NUM to PROBE_TUR_FOR_NEGOTIATION kernel: (probe0:umass-sim0:0:0:0): xpt_async(AC_FOUND_DEVICE) kernel: (pass4:umass-sim0:0:0:0): Periph created kernel: (da0:umass-sim0:0:0:0): Periph created kernel: (probe0:umass-sim0:0:0:0): Probe PROBE_TUR_FOR_NEGOTIATION to PROBE_DONE kernel: (probe0:umass-sim0:0:0:0): Probe completed kernel: (probe0:umass-sim0:0:0:0): Periph invalidated kernel: (probe0:umass-sim0:0:0:0): Periph destroyed kernel: da0 at umass-sim0 bus 0 scbus11 target 0 lun 0 kernel: da0: Removable Direct Access SCSI-2 device kernel: da0: 40.000MB/s transfers kernel: da0: 7634MB (15636304 512 byte sectors: 255H 63S/T 973C) kernel: (da0:umass-sim0:0:0:0): daopen kernel: (da0:umass-sim0:0:0:0): PREVENT ALLOW MEDIUM REMOVAL. CDB: 1e 0 0 0 1 0 kernel: (da0:umass-sim0:0:0:0): CAM status: SCSI Status Error kernel: (da0:umass-sim0:0:0:0): SCSI status: Check Condition kernel: (da0:umass-sim0:0:0:0): SCSI sense: No sense data present kernel: (da0:umass-sim0:0:0:0): Retrying command (per sense data) kernel: (da0:umass-sim0:0:0:0): PREVENT ALLOW MEDIUM REMOVAL. CDB: 1e 0 0 0 1 0 kernel: (da0:umass-sim0:0:0:0): CAM status: SCSI Status Error kernel: (da0:umass-sim0:0:0:0): SCSI status: Check Condition kernel: (da0:umass-sim0:0:0:0): SCSI sense: No sense data present kernel: (da0:umass-sim0:0:0:0): Error 5, Retries exhausted kernel: (da0:umass-sim0:0:0:0): daclose kernel: (da0:umass-sim0:0:0:0): SYNCHRONIZE CACHE(10). CDB: 35 0 0 0 0 0 0 0 0 0 kernel: (da0:umass-sim0:0:0:0): CAM status: SCSI Status Error kernel: (da0:umass-sim0:0:0:0): SCSI status: Check Condition kernel: (da0:umass-sim0:0:0:0): SCSI sense: No sense data present kernel: (da0:umass-sim0:0:0:0): Retrying command (per sense data) kernel: (da0:umass-sim0:0:0:0): SYNCHRONIZE CACHE(10). CDB: 35 0 0 0 0 0 0 0 0 0 kernel: (da0:umass-sim0:0:0:0): CAM status: SCSI Status Error kernel: (da0:umass-sim0:0:0:0): SCSI status: Check Condition kernel: (da0:umass-sim0:0:0:0): SCSI sense: No sense data present kernel: (da0:umass-sim0:0:0:0): Error 5, Retries exhausted kernel: (da0:umass-sim0:0:0:0): daopen kernel: (da0:umass-sim0:0:0:0): READ CAPACITY(10). CDB: 25 0 0 0 0 0 0 0 0 0 kernel: (da0:umass-sim0:0:0:0): CAM status: SCSI Status Error kernel: (da0:umass-sim0:0:0:0): SCSI status: Check Condition kernel: (da0:umass-sim0:0:0:0): SCSI sense: No sense data present kernel: (da0:umass-sim0:0:0:0): Retrying command (per sense data) kernel: (da0:umass-sim0:0:0:0): READ CAPACITY(10). CDB: 25 0 0 0 0 0 0 0 0 0 kernel: (da0:umass-sim0:0:0:0): CAM status: SCSI Status Error kernel: (da0:umass-sim0:0:0:0): SCSI status: Check Condition kernel: (da0:umass-sim0:0:0:0): SCSI sense: No sense data present kernel: (da0:umass-sim0:0:0:0): Retrying command (per sense data) kernel: (da0:umass-sim0:0:0:0): READ CAPACITY(10). CDB: 25 0 0 0 0 0 0 0 0 0 kernel: (da0:umass-sim0:0:0:0): CAM status: SCSI Status Error kernel: (da0:umass-sim0:0:0:0): SCSI status: Check Condition kernel: (da0:umass-sim0:0:0:0): SCSI sense: No sense data present kernel: (da0:umass-sim0:0:0:0): Retrying command (per sense data) kernel: (da0:umass-sim0:0:0:0): READ CAPACITY(10). CDB: 25 0 0 0 0 0 0 0 0 0 kernel: (da0:umass-sim0:0:0:0): CAM status: SCSI Status Error kernel: (da0:umass-sim0:0:0:0): SCSI status: Check Condition kernel: (da0:umass-sim0:0:0:0): SCSI sense: No sense data present kernel: (da0:umass-sim0:0:0:0): Retrying command (per sense data) kernel: (da0:umass-sim0:0:0:0): READ CAPACITY(10). CDB: 25 0 0 0 0 0 0 0 0 0 kernel: (da0:umass-sim0:0:0:0): CAM status: SCSI Status Error kernel: (da0:umass-sim0:0:0:0): SCSI status: Check Condition kernel: (da0:umass-sim0:0:0:0): SCSI sense: No sense data present kernel: (da0:umass-sim0:0:0:0): Error 5, Retries exhausted kernel: (da0:umass-sim0:0:0:0): got CAM status 0x8c kernel: (da0:umass-sim0:0:0:0): fatal error, failed to attach to device kernel: (da0:umass-sim0:0:0:0): Periph invalidated kernel: (da0:umass-sim0:0:0:0): lost device - 0 outstanding, 4 refs kernel: (da0:umass-sim0:0:0:0): removing device entry kernel: (da0:umass-sim0:0:0:0): Periph destroyed ----- -- WBR, Boris Samorodov (bsam) FreeBSD Committer, http://www.FreeBSD.org The Power To Serve From owner-freebsd-usb@FreeBSD.ORG Wed Jun 27 08:45:13 2012 Return-Path: Delivered-To: freebsd-usb@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id 37973106566B for ; Wed, 27 Jun 2012 08:45:13 +0000 (UTC) (envelope-from mavbsd@gmail.com) Received: from mail-bk0-f54.google.com (mail-bk0-f54.google.com [209.85.214.54]) by mx1.freebsd.org (Postfix) with ESMTP id A83228FC18 for ; Wed, 27 Jun 2012 08:45:12 +0000 (UTC) Received: by bkvi18 with SMTP id i18so804861bkv.13 for ; Wed, 27 Jun 2012 01:45:11 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=sender:message-id:date:from:user-agent:mime-version:to:cc:subject :references:in-reply-to:content-type:content-transfer-encoding; bh=TRcSq7oJEiSrWJuyudxZ0bNylZ+V7RJ/ygAszqhgsT4=; b=eg+K76A+KQm0TGQfctqCbK0AumEP2n3srHLpKtuK1nZtx3qGpzt+Do8UTIDpwwo0Mf LjY0EE457gYfsK2SI8qLN8gydNZft8cFb+vaDaffBQ/0bpUb3+8pKOvBlb57s+cgIMB8 CNSGIvddfl2ZFHaXlbxHYwV8CUmIEPsg4QcCBkcPIzZfeZttFqTU6i6oY0PatYCZfHot vNezQIiDOXlFM4cve8tqGMefSPc+EBE3gnT/SLkkx4wFrBwmbRTsUe10lph0YAfsJ43i kK1/x2Zqqd2SnT4Rlwx4zAowzeCXC0ErLgI43D0lUnkpXxlLdcvJnGAaGTU/8SPMVWeG I28Q== Received: by 10.204.133.200 with SMTP id g8mr6601240bkt.110.1340786711398; Wed, 27 Jun 2012 01:45:11 -0700 (PDT) Received: from mavbook2.mavhome.dp.ua (pc.mavhome.dp.ua. [212.86.226.226]) by mx.google.com with ESMTPS id 9sm53847435bku.9.2012.06.27.01.45.09 (version=SSLv3 cipher=OTHER); Wed, 27 Jun 2012 01:45:10 -0700 (PDT) Sender: Alexander Motin Message-ID: <4FEAC813.8060302@FreeBSD.org> Date: Wed, 27 Jun 2012 11:45:07 +0300 From: Alexander Motin User-Agent: Mozilla/5.0 (X11; FreeBSD amd64; rv:13.0) Gecko/20120621 Thunderbird/13.0.1 MIME-Version: 1.0 To: Boris Samorodov References: <4FE9AB28.3070704@passap.ru> <201206261741.14338.hselasky@c2i.net> <4FE9E0F6.8040503@FreeBSD.org> <4FEABF3D.2010206@passap.ru> In-Reply-To: <4FEABF3D.2010206@passap.ru> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit Cc: freebsd-usb@freebsd.org Subject: Re: [usb] Kingston 8Gb is not usable X-BeenThere: freebsd-usb@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: FreeBSD support for USB List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 27 Jun 2012 08:45:13 -0000 On 06/27/12 11:07, Boris Samorodov wrote: > 26.06.2012 20:19, Alexander Motin пишет: > >> I see no problems in this output. I would enable more debugging with >> `camcontrol debug -IPp all` before plugging it in to see what's going on. > > Here it is: > ----- > sudo: bsam : TTY=pts/5 ; PWD=/home/bsam ; USER=root ; > COMMAND=/sbin/camcontrol debug -IPp all > kernel: (xpt0:xpt0:0:-1:-1): debugging flags now 61 > kernel: ugen7.2: at usbus7 > kernel: umass0: on > usbus7 > kernel: umass0: SCSI over Bulk-Only; quirks = 0x0100 > kernel: (noperiph:umass-sim0:0:-1:-1): xpt_async(AC_PATH_REGISTERED) > kernel: umass0:11:0:-1: Attached to scbus11 > kernel: (probe0:umass-sim0:0:0:0): Periph created > kernel: (probe0:umass-sim0:0:0:0): Probe started > kernel: (probe0:umass-sim0:0:0:0): Probe PROBE_INVALID to PROBE_INQUIRY > kernel: (probe0:umass-sim0:0:0:0): Probe PROBE_INQUIRY to > PROBE_SUPPORTED_VPD_LIST > kernel: (probe0:umass-sim0:0:0:0): Probe PROBE_SUPPORTED_VPD_LIST to > PROBE_DEVICE_ID > kernel: (probe0:umass-sim0:0:0:0): Probe PROBE_DEVICE_ID to > PROBE_SERIAL_NUM > kernel: (probe0:umass-sim0:0:0:0): Probe PROBE_SERIAL_NUM to > PROBE_TUR_FOR_NEGOTIATION > kernel: (probe0:umass-sim0:0:0:0): xpt_async(AC_FOUND_DEVICE) > kernel: (pass4:umass-sim0:0:0:0): Periph created > kernel: (da0:umass-sim0:0:0:0): Periph created > kernel: (probe0:umass-sim0:0:0:0): Probe PROBE_TUR_FOR_NEGOTIATION to > PROBE_DONE > kernel: (probe0:umass-sim0:0:0:0): Probe completed > kernel: (probe0:umass-sim0:0:0:0): Periph invalidated > kernel: (probe0:umass-sim0:0:0:0): Periph destroyed > kernel: da0 at umass-sim0 bus 0 scbus11 target 0 lun 0 > kernel: da0: Removable Direct Access SCSI-2 device > kernel: da0: 40.000MB/s transfers > kernel: da0: 7634MB (15636304 512 byte sectors: 255H 63S/T 973C) Up to this point everything is fine, but here problems begin. > kernel: (da0:umass-sim0:0:0:0): daopen > kernel: (da0:umass-sim0:0:0:0): PREVENT ALLOW MEDIUM REMOVAL. CDB: 1e 0 > 0 0 1 0 > kernel: (da0:umass-sim0:0:0:0): CAM status: SCSI Status Error > kernel: (da0:umass-sim0:0:0:0): SCSI status: Check Condition > kernel: (da0:umass-sim0:0:0:0): SCSI sense: No sense data present > kernel: (da0:umass-sim0:0:0:0): Retrying command (per sense data) > kernel: (da0:umass-sim0:0:0:0): PREVENT ALLOW MEDIUM REMOVAL. CDB: 1e 0 > 0 0 1 0 > kernel: (da0:umass-sim0:0:0:0): CAM status: SCSI Status Error > kernel: (da0:umass-sim0:0:0:0): SCSI status: Check Condition > kernel: (da0:umass-sim0:0:0:0): SCSI sense: No sense data present > kernel: (da0:umass-sim0:0:0:0): Error 5, Retries exhausted > kernel: (da0:umass-sim0:0:0:0): daclose > kernel: (da0:umass-sim0:0:0:0): SYNCHRONIZE CACHE(10). CDB: 35 0 0 0 0 0 > 0 0 0 0 > kernel: (da0:umass-sim0:0:0:0): CAM status: SCSI Status Error > kernel: (da0:umass-sim0:0:0:0): SCSI status: Check Condition > kernel: (da0:umass-sim0:0:0:0): SCSI sense: No sense data present > kernel: (da0:umass-sim0:0:0:0): Retrying command (per sense data) > kernel: (da0:umass-sim0:0:0:0): SYNCHRONIZE CACHE(10). CDB: 35 0 0 0 0 0 > 0 0 0 0 > kernel: (da0:umass-sim0:0:0:0): CAM status: SCSI Status Error > kernel: (da0:umass-sim0:0:0:0): SCSI status: Check Condition > kernel: (da0:umass-sim0:0:0:0): SCSI sense: No sense data present > kernel: (da0:umass-sim0:0:0:0): Error 5, Retries exhausted > kernel: (da0:umass-sim0:0:0:0): daopen > kernel: (da0:umass-sim0:0:0:0): READ CAPACITY(10). CDB: 25 0 0 0 0 0 0 0 > 0 0 > kernel: (da0:umass-sim0:0:0:0): CAM status: SCSI Status Error > kernel: (da0:umass-sim0:0:0:0): SCSI status: Check Condition > kernel: (da0:umass-sim0:0:0:0): SCSI sense: No sense data present > kernel: (da0:umass-sim0:0:0:0): Retrying command (per sense data) > kernel: (da0:umass-sim0:0:0:0): READ CAPACITY(10). CDB: 25 0 0 0 0 0 0 0 > 0 0 > kernel: (da0:umass-sim0:0:0:0): CAM status: SCSI Status Error > kernel: (da0:umass-sim0:0:0:0): SCSI status: Check Condition > kernel: (da0:umass-sim0:0:0:0): SCSI sense: No sense data present > kernel: (da0:umass-sim0:0:0:0): Retrying command (per sense data) > kernel: (da0:umass-sim0:0:0:0): READ CAPACITY(10). CDB: 25 0 0 0 0 0 0 0 > 0 0 > kernel: (da0:umass-sim0:0:0:0): CAM status: SCSI Status Error > kernel: (da0:umass-sim0:0:0:0): SCSI status: Check Condition > kernel: (da0:umass-sim0:0:0:0): SCSI sense: No sense data present > kernel: (da0:umass-sim0:0:0:0): Retrying command (per sense data) > kernel: (da0:umass-sim0:0:0:0): READ CAPACITY(10). CDB: 25 0 0 0 0 0 0 0 > 0 0 > kernel: (da0:umass-sim0:0:0:0): CAM status: SCSI Status Error > kernel: (da0:umass-sim0:0:0:0): SCSI status: Check Condition > kernel: (da0:umass-sim0:0:0:0): SCSI sense: No sense data present > kernel: (da0:umass-sim0:0:0:0): Retrying command (per sense data) > kernel: (da0:umass-sim0:0:0:0): READ CAPACITY(10). CDB: 25 0 0 0 0 0 0 0 > 0 0 > kernel: (da0:umass-sim0:0:0:0): CAM status: SCSI Status Error > kernel: (da0:umass-sim0:0:0:0): SCSI status: Check Condition > kernel: (da0:umass-sim0:0:0:0): SCSI sense: No sense data present > kernel: (da0:umass-sim0:0:0:0): Error 5, Retries exhausted > kernel: (da0:umass-sim0:0:0:0): got CAM status 0x8c > kernel: (da0:umass-sim0:0:0:0): fatal error, failed to attach to device > kernel: (da0:umass-sim0:0:0:0): Periph invalidated > kernel: (da0:umass-sim0:0:0:0): lost device - 0 outstanding, 4 refs > kernel: (da0:umass-sim0:0:0:0): removing device entry > kernel: (da0:umass-sim0:0:0:0): Periph destroyed Something is wrong there. I think this should not happen: kernel: (da0:umass-sim0:0:0:0): CAM status: SCSI Status Error kernel: (da0:umass-sim0:0:0:0): SCSI status: Check Condition kernel: (da0:umass-sim0:0:0:0): SCSI sense: No sense data present Two questions: 1) what originally caused these errors and 2) why "No sense data present". I am not sure whether it is device problem or umass or both. I can't reproduce it with devices I have. Could you also show your old error messages (preferably verbose) to compare? -- Alexander Motin From owner-freebsd-usb@FreeBSD.ORG Wed Jun 27 09:01:40 2012 Return-Path: Delivered-To: freebsd-usb@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id F26221065680 for ; Wed, 27 Jun 2012 09:01:40 +0000 (UTC) (envelope-from mavbsd@gmail.com) Received: from mail-bk0-f54.google.com (mail-bk0-f54.google.com [209.85.214.54]) by mx1.freebsd.org (Postfix) with ESMTP id 708638FC1C for ; Wed, 27 Jun 2012 09:01:40 +0000 (UTC) Received: by bkvi18 with SMTP id i18so818057bkv.13 for ; Wed, 27 Jun 2012 02:01:39 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=sender:message-id:date:from:user-agent:mime-version:to:cc:subject :references:in-reply-to:content-type:content-transfer-encoding; bh=aNhFOuSOe9K6WumdKKQtfMXCnnCErYDxsr7wCXvJyss=; b=a3DASU2l8LY7f2day6LWw0gbGG9u+V9TN3zQa3RkVB3WW7r6cbkTaSrnylKLJequCO FfgtarTHhuTq+I4r6pespXjlqAyGjAGZtGFyyDvq2LlJdAmxqPLoHDpXBYiv0+ZIuvE4 w6KTV5TOD9eDdP6jHfBfITj9uhQ4T0POKMKpUZ5hvGy/tIc8mSG3pAJHDtxJOnBAmDY6 SDu2DAJDq7enjbIext9+5m6V56w0T9HM6XQGy42TrfUMjiJCNnlGaVt4mxRTNrHRSafO 8X0BwWXbAjCeKeiG3gIyN38iOCPKHm/ve3lYNpLXWVRIpg22ttEFrtpgVE06MRrdUNPy lGHQ== Received: by 10.204.151.211 with SMTP id d19mr6759517bkw.63.1340787699391; Wed, 27 Jun 2012 02:01:39 -0700 (PDT) Received: from mavbook2.mavhome.dp.ua (pc.mavhome.dp.ua. [212.86.226.226]) by mx.google.com with ESMTPS id u8sm53928965bks.0.2012.06.27.02.01.37 (version=SSLv3 cipher=OTHER); Wed, 27 Jun 2012 02:01:38 -0700 (PDT) Sender: Alexander Motin Message-ID: <4FEACBEF.1060406@FreeBSD.org> Date: Wed, 27 Jun 2012 12:01:35 +0300 From: Alexander Motin User-Agent: Mozilla/5.0 (X11; FreeBSD amd64; rv:13.0) Gecko/20120621 Thunderbird/13.0.1 MIME-Version: 1.0 To: Boris Samorodov References: <4FE9AB28.3070704@passap.ru> <201206261741.14338.hselasky@c2i.net> <4FE9E0F6.8040503@FreeBSD.org> <4FEABF3D.2010206@passap.ru> <4FEAC813.8060302@FreeBSD.org> In-Reply-To: <4FEAC813.8060302@FreeBSD.org> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit Cc: freebsd-usb@freebsd.org Subject: Re: [usb] Kingston 8Gb is not usable X-BeenThere: freebsd-usb@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: FreeBSD support for USB List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 27 Jun 2012 09:01:41 -0000 On 06/27/12 11:45, Alexander Motin wrote: > On 06/27/12 11:07, Boris Samorodov wrote: >> 26.06.2012 20:19, Alexander Motin пишет: >> >>> I see no problems in this output. I would enable more debugging with >>> `camcontrol debug -IPp all` before plugging it in to see what's going >>> on. >> >> Here it is: >> ----- >> sudo: bsam : TTY=pts/5 ; PWD=/home/bsam ; USER=root ; >> COMMAND=/sbin/camcontrol debug -IPp all >> kernel: (xpt0:xpt0:0:-1:-1): debugging flags now 61 >> kernel: ugen7.2: at usbus7 >> kernel: umass0: on >> usbus7 >> kernel: umass0: SCSI over Bulk-Only; quirks = 0x0100 >> kernel: (noperiph:umass-sim0:0:-1:-1): xpt_async(AC_PATH_REGISTERED) >> kernel: umass0:11:0:-1: Attached to scbus11 >> kernel: (probe0:umass-sim0:0:0:0): Periph created >> kernel: (probe0:umass-sim0:0:0:0): Probe started >> kernel: (probe0:umass-sim0:0:0:0): Probe PROBE_INVALID to PROBE_INQUIRY >> kernel: (probe0:umass-sim0:0:0:0): Probe PROBE_INQUIRY to >> PROBE_SUPPORTED_VPD_LIST >> kernel: (probe0:umass-sim0:0:0:0): Probe PROBE_SUPPORTED_VPD_LIST to >> PROBE_DEVICE_ID >> kernel: (probe0:umass-sim0:0:0:0): Probe PROBE_DEVICE_ID to >> PROBE_SERIAL_NUM >> kernel: (probe0:umass-sim0:0:0:0): Probe PROBE_SERIAL_NUM to >> PROBE_TUR_FOR_NEGOTIATION >> kernel: (probe0:umass-sim0:0:0:0): xpt_async(AC_FOUND_DEVICE) >> kernel: (pass4:umass-sim0:0:0:0): Periph created >> kernel: (da0:umass-sim0:0:0:0): Periph created >> kernel: (probe0:umass-sim0:0:0:0): Probe PROBE_TUR_FOR_NEGOTIATION to >> PROBE_DONE >> kernel: (probe0:umass-sim0:0:0:0): Probe completed >> kernel: (probe0:umass-sim0:0:0:0): Periph invalidated >> kernel: (probe0:umass-sim0:0:0:0): Periph destroyed >> kernel: da0 at umass-sim0 bus 0 scbus11 target 0 lun 0 >> kernel: da0: Removable Direct Access SCSI-2 >> device >> kernel: da0: 40.000MB/s transfers >> kernel: da0: 7634MB (15636304 512 byte sectors: 255H 63S/T 973C) > > Up to this point everything is fine, but here problems begin. > >> kernel: (da0:umass-sim0:0:0:0): daopen >> kernel: (da0:umass-sim0:0:0:0): PREVENT ALLOW MEDIUM REMOVAL. CDB: 1e 0 >> 0 0 1 0 >> kernel: (da0:umass-sim0:0:0:0): CAM status: SCSI Status Error >> kernel: (da0:umass-sim0:0:0:0): SCSI status: Check Condition >> kernel: (da0:umass-sim0:0:0:0): SCSI sense: No sense data present >> kernel: (da0:umass-sim0:0:0:0): Retrying command (per sense data) >> kernel: (da0:umass-sim0:0:0:0): PREVENT ALLOW MEDIUM REMOVAL. CDB: 1e 0 >> 0 0 1 0 >> kernel: (da0:umass-sim0:0:0:0): CAM status: SCSI Status Error >> kernel: (da0:umass-sim0:0:0:0): SCSI status: Check Condition >> kernel: (da0:umass-sim0:0:0:0): SCSI sense: No sense data present >> kernel: (da0:umass-sim0:0:0:0): Error 5, Retries exhausted >> kernel: (da0:umass-sim0:0:0:0): daclose >> kernel: (da0:umass-sim0:0:0:0): SYNCHRONIZE CACHE(10). CDB: 35 0 0 0 0 0 >> 0 0 0 0 >> kernel: (da0:umass-sim0:0:0:0): CAM status: SCSI Status Error >> kernel: (da0:umass-sim0:0:0:0): SCSI status: Check Condition >> kernel: (da0:umass-sim0:0:0:0): SCSI sense: No sense data present >> kernel: (da0:umass-sim0:0:0:0): Retrying command (per sense data) >> kernel: (da0:umass-sim0:0:0:0): SYNCHRONIZE CACHE(10). CDB: 35 0 0 0 0 0 >> 0 0 0 0 >> kernel: (da0:umass-sim0:0:0:0): CAM status: SCSI Status Error >> kernel: (da0:umass-sim0:0:0:0): SCSI status: Check Condition >> kernel: (da0:umass-sim0:0:0:0): SCSI sense: No sense data present >> kernel: (da0:umass-sim0:0:0:0): Error 5, Retries exhausted >> kernel: (da0:umass-sim0:0:0:0): daopen >> kernel: (da0:umass-sim0:0:0:0): READ CAPACITY(10). CDB: 25 0 0 0 0 0 0 0 >> 0 0 >> kernel: (da0:umass-sim0:0:0:0): CAM status: SCSI Status Error >> kernel: (da0:umass-sim0:0:0:0): SCSI status: Check Condition >> kernel: (da0:umass-sim0:0:0:0): SCSI sense: No sense data present >> kernel: (da0:umass-sim0:0:0:0): Retrying command (per sense data) >> kernel: (da0:umass-sim0:0:0:0): READ CAPACITY(10). CDB: 25 0 0 0 0 0 0 0 >> 0 0 >> kernel: (da0:umass-sim0:0:0:0): CAM status: SCSI Status Error >> kernel: (da0:umass-sim0:0:0:0): SCSI status: Check Condition >> kernel: (da0:umass-sim0:0:0:0): SCSI sense: No sense data present >> kernel: (da0:umass-sim0:0:0:0): Retrying command (per sense data) >> kernel: (da0:umass-sim0:0:0:0): READ CAPACITY(10). CDB: 25 0 0 0 0 0 0 0 >> 0 0 >> kernel: (da0:umass-sim0:0:0:0): CAM status: SCSI Status Error >> kernel: (da0:umass-sim0:0:0:0): SCSI status: Check Condition >> kernel: (da0:umass-sim0:0:0:0): SCSI sense: No sense data present >> kernel: (da0:umass-sim0:0:0:0): Retrying command (per sense data) >> kernel: (da0:umass-sim0:0:0:0): READ CAPACITY(10). CDB: 25 0 0 0 0 0 0 0 >> 0 0 >> kernel: (da0:umass-sim0:0:0:0): CAM status: SCSI Status Error >> kernel: (da0:umass-sim0:0:0:0): SCSI status: Check Condition >> kernel: (da0:umass-sim0:0:0:0): SCSI sense: No sense data present >> kernel: (da0:umass-sim0:0:0:0): Retrying command (per sense data) >> kernel: (da0:umass-sim0:0:0:0): READ CAPACITY(10). CDB: 25 0 0 0 0 0 0 0 >> 0 0 >> kernel: (da0:umass-sim0:0:0:0): CAM status: SCSI Status Error >> kernel: (da0:umass-sim0:0:0:0): SCSI status: Check Condition >> kernel: (da0:umass-sim0:0:0:0): SCSI sense: No sense data present >> kernel: (da0:umass-sim0:0:0:0): Error 5, Retries exhausted >> kernel: (da0:umass-sim0:0:0:0): got CAM status 0x8c >> kernel: (da0:umass-sim0:0:0:0): fatal error, failed to attach to device >> kernel: (da0:umass-sim0:0:0:0): Periph invalidated >> kernel: (da0:umass-sim0:0:0:0): lost device - 0 outstanding, 4 refs >> kernel: (da0:umass-sim0:0:0:0): removing device entry >> kernel: (da0:umass-sim0:0:0:0): Periph destroyed > > Something is wrong there. I think this should not happen: > kernel: (da0:umass-sim0:0:0:0): CAM status: SCSI Status Error > kernel: (da0:umass-sim0:0:0:0): SCSI status: Check Condition > kernel: (da0:umass-sim0:0:0:0): SCSI sense: No sense data present > > Two questions: 1) what originally caused these errors and 2) why "No > sense data present". I am not sure whether it is device problem or umass > or both. I can't reproduce it with devices I have. Could you also show > your old error messages (preferably verbose) to compare? One more interesting aspect: during probe device properly report its size. On first open it works also, just reporting suspicious errors on PREVENT ALLOW MEDIUM REMOVAL and SYNCHRONIZE CACHE(10). But on second open READ CAPACITY(10) is no longer working. I suspect something happens to the device on first open. -- Alexander Motin From owner-freebsd-usb@FreeBSD.ORG Wed Jun 27 09:57:34 2012 Return-Path: Delivered-To: freebsd-usb@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id A9156106566C; Wed, 27 Jun 2012 09:57:34 +0000 (UTC) (envelope-from bsam@passap.ru) Received: from forward2h.mail.yandex.net (forward2h.mail.yandex.net [84.201.187.147]) by mx1.freebsd.org (Postfix) with ESMTP id 450B08FC0A; Wed, 27 Jun 2012 09:57:33 +0000 (UTC) Received: from smtp1h.mail.yandex.net (smtp1h.mail.yandex.net [84.201.187.144]) by forward2h.mail.yandex.net (Yandex) with ESMTP id 524B87018AA; Wed, 27 Jun 2012 13:55:39 +0400 (MSK) Received: from smtp1h.mail.yandex.net (localhost [127.0.0.1]) by smtp1h.mail.yandex.net (Yandex) with ESMTP id F1E881340337; Wed, 27 Jun 2012 13:55:38 +0400 (MSK) Received: from 87.249.28.58.tel.ru (87.249.28.58.tel.ru [87.249.28.58]) by smtp1h.mail.yandex.net (nwsmtp/Yandex) with ESMTP id taZGglkP-taZGMPv3; Wed, 27 Jun 2012 13:55:36 +0400 X-Yandex-Rcpt-Suid: mav@FreeBSD.org X-Yandex-Rcpt-Suid: freebsd-usb@freebsd.org Message-ID: <4FEAD898.1000806@passap.ru> Date: Wed, 27 Jun 2012 13:55:36 +0400 From: Boris Samorodov User-Agent: Mozilla/5.0 (X11; FreeBSD i386; rv:13.0) Gecko/20120620 Thunderbird/13.0.1 MIME-Version: 1.0 To: Alexander Motin References: <4FE9AB28.3070704@passap.ru> <201206261741.14338.hselasky@c2i.net> <4FE9E0F6.8040503@FreeBSD.org> <4FEABF3D.2010206@passap.ru> <4FEAC813.8060302@FreeBSD.org> In-Reply-To: <4FEAC813.8060302@FreeBSD.org> Content-Type: multipart/mixed; boundary="------------090507050504040001050003" Cc: freebsd-usb@freebsd.org Subject: Re: [usb] Kingston 8Gb is not usable X-BeenThere: freebsd-usb@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: FreeBSD support for USB List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 27 Jun 2012 09:57:34 -0000 This is a multi-part message in MIME format. --------------090507050504040001050003 Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit 27.06.2012 12:45, Alexander Motin пишет: > Something is wrong there. I think this should not happen: > kernel: (da0:umass-sim0:0:0:0): CAM status: SCSI Status Error > kernel: (da0:umass-sim0:0:0:0): SCSI status: Check Condition > kernel: (da0:umass-sim0:0:0:0): SCSI sense: No sense data present > > Two questions: 1) what originally caused these errors and 2) why "No > sense data present". I am not sure whether it is device problem or umass > or both. I can't reproduce it with devices I have. Could you also show > your old error messages (preferably verbose) to compare? There are messages from the old kernel/world (attached) after the command "camcontrol debug -IPp all". The device in not de-attached and is usable. BTW it's the fastest one I own. By verbose did you mean verbose boot? If yes, then I attach verbose-boot.txt with relevant messages. The kernel.old: ----- % uname -a FreeBSD bsam.wart.ru 10.0-CURRENT FreeBSD 10.0-CURRENT #16 r237055: Thu Jun 14 17:16:43 SAMT 2012 bsam@bsam.wart.ru:/usr/obj/usr/src/sys/BBX i386 ----- -- WBR, Boris Samorodov (bsam) FreeBSD Committer, http://www.FreeBSD.org The Power To Serve --------------090507050504040001050003 Content-Type: text/plain; charset=UTF-8; name="usb-umass.1.log.txt" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="usb-umass.1.log.txt" a2VybmVsOiB1Z2VuNy41OiA8S2luZ3N0b24+IGF0IHVzYnVzNwprZXJuZWw6IHVtYXNzMDog PEtpbmdzdG9uIERUMTAxIElJLCBjbGFzcyAwLzAsIHJldiAyLjAwLzEuMDAsIGFkZHIgNT4g b24gdXNidXM3Cmtlcm5lbDogdW1hc3MwOiAgU0NTSSBvdmVyIEJ1bGstT25seTsgcXVpcmtz ID0gMHgwMTAwCmtlcm5lbDogKG5vcGVyaXBoOnVtYXNzLXNpbTA6MDotMTotMSk6IHhwdF9h c3luYyhBQ19QQVRIX1JFR0lTVEVSRUQpCmtlcm5lbDogdW1hc3MwOjExOjA6LTE6IEF0dGFj aGVkIHRvIHNjYnVzMTEKa2VybmVsOiAocHJvYmUwOnVtYXNzLXNpbTA6MDowOjApOiBQZXJp cGggY3JlYXRlZAprZXJuZWw6IChwcm9iZTA6dW1hc3Mtc2ltMDowOjA6MCk6IFByb2JlIHN0 YXJ0ZWQKa2VybmVsOiAocHJvYmUwOnVtYXNzLXNpbTA6MDowOjApOiBQcm9iZSBQUk9CRV9J TlZBTElEIHRvIFBST0JFX0lOUVVJUlkKa2VybmVsOiAocHJvYmUwOnVtYXNzLXNpbTA6MDow OjApOiBQcm9iZSBQUk9CRV9JTlFVSVJZIHRvIFBST0JFX1NVUFBPUlRFRF9WUERfTElTVApr ZXJuZWw6IChwcm9iZTA6dW1hc3Mtc2ltMDowOjA6MCk6IFByb2JlIFBST0JFX1NVUFBPUlRF RF9WUERfTElTVCB0byBQUk9CRV9ERVZJQ0VfSUQKa2VybmVsOiAocHJvYmUwOnVtYXNzLXNp bTA6MDowOjApOiBQcm9iZSBQUk9CRV9ERVZJQ0VfSUQgdG8gUFJPQkVfU0VSSUFMX05VTQpr ZXJuZWw6IChwcm9iZTA6dW1hc3Mtc2ltMDowOjA6MCk6IFByb2JlIFBST0JFX1NFUklBTF9O VU0gdG8gUFJPQkVfVFVSX0ZPUl9ORUdPVElBVElPTgprZXJuZWw6IChwcm9iZTA6dW1hc3Mt c2ltMDowOjA6MCk6IHhwdF9hc3luYyhBQ19GT1VORF9ERVZJQ0UpCmtlcm5lbDogKHBhc3M0 OnVtYXNzLXNpbTA6MDowOjApOiBQZXJpcGggY3JlYXRlZAprZXJuZWw6IHBhc3M0IGF0IHVt YXNzLXNpbTAgYnVzIDAgc2NidXMxMSB0YXJnZXQgMCBsdW4gMAprZXJuZWw6IHBhc3M0OiA8 S2luZ3N0b24gRFQxMDEgSUkgMS4wMD4gUmVtb3ZhYmxlIERpcmVjdCBBY2Nlc3MgU0NTSS0y IGRldmljZSAKa2VybmVsOiBwYXNzNDogU2VyaWFsIE51bWJlciAwMDFDQzBFQzM0RjVGMDMw QzZCNzA2RDgKa2VybmVsOiBwYXNzNDogNDAuMDAwTUIvcyB0cmFuc2ZlcnMKa2VybmVsOiAo ZGEwOnVtYXNzLXNpbTA6MDowOjApOiBQZXJpcGggY3JlYXRlZAprZXJuZWw6IChwcm9iZTA6 dW1hc3Mtc2ltMDowOjA6R0VPTTogbmV3IGRpc2sgZGEwCmtlcm5lbDogMCk6IFByb2JlIFBS T0JFX1RVUl9GT1JfTkVHT1RJQVRJT04gdG8gUFJPQkVfRE9ORQprZXJuZWw6IChwcm9iZTA6 dW1hc3Mtc2ltMDowOjA6MCk6IFByb2JlIGNvbXBsZXRlZAprZXJuZWw6IChwcm9iZTA6dW1h c3Mtc2ltMDowOjA6MCk6IFBlcmlwaCBpbnZhbGlkYXRlZAprZXJuZWw6IChwcm9iZTA6dW1h c3Mtc2ltMDowOjA6MCk6IFBlcmlwaCBkZXN0cm95ZWQKa2VybmVsOiBkYTAgYXQgdW1hc3Mt c2ltMCBidXMgMCBzY2J1czExIHRhcmdldCAwIGx1biAwCmtlcm5lbDogZGEwOiA8S2luZ3N0 b24gRFQxMDEgSUkgMS4wMD4gUmVtb3ZhYmxlIERpcmVjdCBBY2Nlc3MgU0NTSS0yIGRldmlj ZSAKa2VybmVsOiBkYTA6IFNlcmlhbCBOdW1iZXIgMDAxQ0MwRUMzNEY1RjAzMEM2QjcwNkQ4 Cmtlcm5lbDogZGEwOiA0MC4wMDBNQi9zIHRyYW5zZmVycwprZXJuZWw6IGRhMDogNzYzNE1C ICgxNTYzNjMwNCA1MTIgYnl0ZSBzZWN0b3JzOiAyNTVIIDYzUy9UIDk3M0MpCmtlcm5lbDog KGRhMDp1bWFzcy1zaW0wOjA6MDowKTogZGFvcGVuCmtlcm5lbDogKGRhMDp1bWFzcy1zaW0w OjA6MDowKTogUFJFVkVOVCBBTExPVyBNRURJVU0gUkVNT1ZBTC4gQ0RCOiAxZSAwIDAgMCAx IDAgCmtlcm5lbDogKGRhMDp1bWFzcy1zaW0wOjA6MDowKTogQ0FNIHN0YXR1czogU0NTSSBT dGF0dXMgRXJyb3IKa2VybmVsOiAoZGEwOnVtYXNzLXNpbTA6MDowOjApOiBTQ1NJIHN0YXR1 czogQ2hlY2sgQ29uZGl0aW9uCmtlcm5lbDogKGRhMDp1bWFzcy1zaW0wOjA6MDowKTogU0NT SSBzZW5zZTogTm8gc2Vuc2UgZGF0YSBwcmVzZW50Cmtlcm5lbDogKGRhMDp1bWFzcy1zaW0w OjA6MDowKTogUmV0cnlpbmcgY29tbWFuZCAocGVyIHNlbnNlIGRhdGEpCmtlcm5lbDogKGRh MDp1bWFzcy1zaW0wOjA6MDowKTogUFJFVkVOVCBBTExPVyBNRURJVU0gUkVNT1ZBTC4gQ0RC OiAxZSAwIDAgMCAxIDAgCmtlcm5lbDogKGRhMDp1bWFzcy1zaW0wOjA6MDowKTogQ0FNIHN0 YXR1czogU0NTSSBTdGF0dXMgRXJyb3IKa2VybmVsOiAoZGEwOnVtYXNzLXNpbTA6MDowOjAp OiBTQ1NJIHN0YXR1czogQ2hlY2sgQ29uZGl0aW9uCmtlcm5lbDogKGRhMDp1bWFzcy1zaW0w OjA6MDowKTogU0NTSSBzZW5zZTogTm8gc2Vuc2UgZGF0YSBwcmVzZW50Cmtlcm5lbDogKGRh MDp1bWFzcy1zaW0wOjA6MDowKTogZGFjbG9zZQprZXJuZWw6IChkYTA6dW1hc3Mtc2ltMDow OjA6MCk6IFNZTkNIUk9OSVpFIENBQ0hFKDEwKS4gQ0RCOiAzNSAwIDAgMCAwIDAgMCAwIDAg MCAKa2VybmVsOiAoZGEwOnVtYXNzLXNpbTA6MDowOjApOiBDQU0gc3RhdHVzOiBTQ1NJIFN0 YXR1cyBFcnJvcgprZXJuZWw6IChkYTA6dW1hc3Mtc2ltMDowOjA6MCk6IFNDU0kgc3RhdHVz OiBDaGVjayBDb25kaXRpb24Ka2VybmVsOiAoZGEwOnVtYXNzLXNpbTA6MDowOjApOiBTQ1NJ IHNlbnNlOiBObyBzZW5zZSBkYXRhIHByZXNlbnQKa2VybmVsOiAoZGEwOnVtYXNzLXNpbTA6 MDowOjApOiBSZXRyeWluZyBjb21tYW5kIChwZXIgc2Vuc2UgZGF0YSkKa2VybmVsOiAoZGEw OnVtYXNzLXNpbTA6MDowOjApOiBTWU5DSFJPTklaRSBDQUNIRSgxMCkuIENEQjogMzUgMCAw IDAgMCAwIDAgMCAwIDAgCmtlcm5lbDogKGRhMDp1bWFzcy1zaW0wOjA6MDowKTogQ0FNIHN0 YXR1czogU0NTSSBTdGF0dXMgRXJyb3IKa2VybmVsOiAoZGEwOnVtYXNzLXNpbTA6MDowOjAp OiBTQ1NJIHN0YXR1czogQ2hlY2sgQ29uZGl0aW9uCmtlcm5lbDogKGRhMDp1bWFzcy1zaW0w OjA6MDowKTogU0NTSSBzZW5zZTogTm8gc2Vuc2UgZGF0YSBwcmVzZW50Cmtlcm5lbDogKGRh MDp1bWFzcy1zaW0wOjA6MDowKTogZGFvcGVuCmtlcm5lbDogKGRhMDp1bWFzcy1zaW0wOjA6 MDowKTogUFJFVkVOVCBBTExPVyBNRURJVU0gUkVNT1ZBTC4gQ0RCOiAxZSAwIDAgMCAxIDAg Cmtlcm5lbDogKGRhMDp1bWFzcy1zaW0wOjA6MDowKTogQ0FNIHN0YXR1czogU0NTSSBTdGF0 dXMgRXJyb3IKa2VybmVsOiAoZGEwOnVtYXNzLXNpbTA6MDowOjApOiBTQ1NJIHN0YXR1czog Q2hlY2sgQ29uZGl0aW9uCmtlcm5lbDogKGRhMDp1bWFzcy1zaW0wOjA6MDowKTogU0NTSSBz ZW5zZTogTm8gc2Vuc2UgZGF0YSBwcmVzZW50Cmtlcm5lbDogKGRhMDp1bWFzcy1zaW0wOjA6 MDowKTogUmV0cnlpbmcgY29tbWFuZCAocGVyIHNlbnNlIGRhdGEpCmtlcm5lbDogKGRhMDp1 bWFzcy1zaW0wOjA6MDowKTogUFJFVkVOVCBBTExPVyBNRURJVU0gUkVNT1ZBTC4gQ0RCOiAx ZSAwIDAgMCAxIDAgCmtlcm5lbDogKGRhMDp1bWFzcy1zaW0wOjA6MDowKTogQ0FNIHN0YXR1 czogU0NTSSBTdGF0dXMgRXJyb3IKa2VybmVsOiAoZGEwOnVtYXNzLXNpbTA6MDowOjApOiBT Q1NJIHN0YXR1czogQ2hlY2sgQ29uZGl0aW9uCmtlcm5lbDogKGRhMDp1bWFzcy1zaW0wOjA6 MDowKTogU0NTSSBzZW5zZTogTm8gc2Vuc2UgZGF0YSBwcmVzZW50Cmtlcm5lbDogKGRhMDp1 bWFzcy1zaW0wOjA6MDowKTogZGFjbG9zZQprZXJuZWw6IChkYTA6dW1hc3Mtc2ltMDowOjA6 MCk6IGRhb3BlbgprZXJuZWw6IChkYTA6dW1hc3Mtc2ltMDowOjA6MCk6IFBSRVZFTlQgQUxM T1cgTUVESVVNIFJFTU9WQUwuIENEQjogMWUgMCAwIDAgMSAwIAprZXJuZWw6IChkYTA6dW1h c3Mtc2ltMDowOjA6MCk6IENBTSBzdGF0dXM6IFNDU0kgU3RhdHVzIEVycm9yCmtlcm5lbDog KGRhMDp1bWFzcy1zaW0wOjA6MDowKTogU0NTSSBzdGF0dXM6IENoZWNrIENvbmRpdGlvbgpr ZXJuZWw6IChkYTA6dW1hc3Mtc2ltMDowOjA6MCk6IFNDU0kgc2Vuc2U6IE5vIHNlbnNlIGRh dGEgcHJlc2VudAprZXJuZWw6IChkYTA6dW1hc3Mtc2ltMDowOjA6MCk6IFJldHJ5aW5nIGNv bW1hbmQgKHBlciBzZW5zZSBkYXRhKQprZXJuZWw6IChkYTA6dW1hc3Mtc2ltMDowOjA6MCk6 IFBSRVZFTlQgQUxMT1cgTUVESVVNIFJFTU9WQUwuIENEQjogMWUgMCAwIDAgMSAwIAprZXJu ZWw6IChkYTA6dW1hc3Mtc2ltMDowOjA6MCk6IENBTSBzdGF0dXM6IFNDU0kgU3RhdHVzIEVy cm9yCmtlcm5lbDogKGRhMDp1bWFzcy1zaW0wOjA6MDowKTogU0NTSSBzdGF0dXM6IENoZWNr IENvbmRpdGlvbgprZXJuZWw6IChkYTA6dW1hc3Mtc2ltMDowOjA6MCk6IFNDU0kgc2Vuc2U6 IE5vIHNlbnNlIGRhdGEgcHJlc2VudAprZXJuZWw6IChkYTA6dW1hc3Mtc2ltMDowOjA6MCk6 IGRhY2xvc2UKa2VybmVsOiAoZGEwOnVtYXNzLXNpbTA6MDowOjApOiBkYW9wZW4Ka2VybmVs OiAoZGEwOnVtYXNzLXNpbTA6MDowOjApOiBQUkVWRU5UIEFMTE9XIE1FRElVTSBSRU1PVkFM LiBDREI6IDFlIDAgMCAwIDEgMCAKa2VybmVsOiAoZGEwOnVtYXNzLXNpbTA6MDowOjApOiBD QU0gc3RhdHVzOiBTQ1NJIFN0YXR1cyBFcnJvcgprZXJuZWw6IChkYTA6dW1hc3Mtc2ltMDow OjA6MCk6IFNDU0kgc3RhdHVzOiBDaGVjayBDb25kaXRpb24Ka2VybmVsOiAoZGEwOnVtYXNz LXNpbTA6MDowOjApOiBTQ1NJIHNlbnNlOiBObyBzZW5zZSBkYXRhIHByZXNlbnQKa2VybmVs OiAoZGEwOnVtYXNzLXNpbTA6MDowOjApOiBSZXRyeWluZyBjb21tYW5kIChwZXIgc2Vuc2Ug ZGF0YSkKa2VybmVsOiAoZGEwOnVtYXNzLXNpbTA6MDowOjApOiBQUkVWRU5UIEFMTE9XIE1F RElVTSBSRU1PVkFMLiBDREI6IDFlIDAgMCAwIDEgMCAKa2VybmVsOiAoZGEwOnVtYXNzLXNp bTA6MDowOjApOiBDQU0gc3RhdHVzOiBTQ1NJIFN0YXR1cyBFcnJvcgprZXJuZWw6IChkYTA6 dW1hc3Mtc2ltMDowOjA6MCk6IFNDU0kgc3RhdHVzOiBDaGVjayBDb25kaXRpb24Ka2VybmVs OiAoZGEwOnVtYXNzLXNpbTA6MDowOjApOiBTQ1NJIHNlbnNlOiBObyBzZW5zZSBkYXRhIHBy ZXNlbnQKa2VybmVsOiAoZGEwOnVtYXNzLXNpbTA6MDowOjApOiBkYWNsb3NlCmtlcm5lbDog KGRhMDp1bWFzcy1zaW0wOjA6MDowKTogZGFvcGVuCmtlcm5lbDogKGRhMDp1bWFzcy1zaW0w OjA6MDowKTogUFJFVkVOVCBBTExPVyBNRURJVU0gUkVNT1ZBTC4gQ0RCOiAxZSAwIDAgMCAx IDAgCmtlcm5lbDogKGRhMDp1bWFzcy1zaW0wOjA6MDowKTogQ0FNIHN0YXR1czogU0NTSSBT dGF0dXMgRXJyb3IKa2VybmVsOiAoZGEwOnVtYXNzLXNpbTA6MDowOjApOiBTQ1NJIHN0YXR1 czogQ2hlY2sgQ29uZGl0aW9uCmtlcm5lbDogKGRhMDp1bWFzcy1zaW0wOjA6MDowKTogU0NT SSBzZW5zZTogTm8gc2Vuc2UgZGF0YSBwcmVzZW50Cmtlcm5lbDogKGRhMDp1bWFzcy1zaW0w OjA6MDowKTogUmV0cnlpbmcgY29tbWFuZCAocGVyIHNlbnNlIGRhdGEpCmtlcm5lbDogKGRh MDp1bWFzcy1zaW0wOjA6MDowKTogUFJFVkVOVCBBTExPVyBNRURJVU0gUkVNT1ZBTC4gQ0RC OiAxZSAwIDAgMCAxIDAgCmtlcm5lbDogKGRhMDp1bWFzcy1zaW0wOjA6MDowKTogQ0FNIHN0 YXR1czogU0NTSSBTdGF0dXMgRXJyb3IKa2VybmVsOiAoZGEwOnVtYXNzLXNpbTA6MDowOjAp OiBTQ1NJIHN0YXR1czogQ2hlY2sgQ29uZGl0aW9uCmtlcm5lbDogKGRhMDp1bWFzcy1zaW0w OjA6MDowKTogU0NTSSBzZW5zZTogTm8gc2Vuc2UgZGF0YSBwcmVzZW50Cmtlcm5lbDogKGRh MDp1bWFzcy1zaW0wOjA6MDowKTogZGFjbG9zZQprZXJuZWw6IChkYTA6dW1hc3Mtc2ltMDow OjA6MCk6IGRhb3BlbgprZXJuZWw6IChkYTA6dW1hc3Mtc2ltMDowOjA6MCk6IFBSRVZFTlQg QUxMT1cgTUVESVVNIFJFTU9WQUwuIENEQjogMWUgMCAwIDAgMSAwIAprZXJuZWw6IChkYTA6 dW1hc3Mtc2ltMDowOjA6MCk6IENBTSBzdGF0dXM6IFNDU0kgU3RhdHVzIEVycm9yCmtlcm5l bDogKGRhMDp1bWFzcy1zaW0wOjA6MDowKTogU0NTSSBzdGF0dXM6IENoZWNrIENvbmRpdGlv bgprZXJuZWw6IChkYTA6dW1hc3Mtc2ltMDowOjA6MCk6IFNDU0kgc2Vuc2U6IE5vIHNlbnNl IGRhdGEgcHJlc2VudAprZXJuZWw6IChkYTA6dW1hc3Mtc2ltMDowOjA6MCk6IFJldHJ5aW5n IGNvbW1hbmQgKHBlciBzZW5zZSBkYXRhKQprZXJuZWw6IChkYTA6dW1hc3Mtc2ltMDowOjA6 MCk6IFBSRVZFTlQgQUxMT1cgTUVESVVNIFJFTU9WQUwuIENEQjogMWUgMCAwIDAgMSAwIApr ZXJuZWw6IChkYTA6dW1hc3Mtc2ltMDowOjA6MCk6IENBTSBzdGF0dXM6IFNDU0kgU3RhdHVz IEVycm9yCmtlcm5lbDogKGRhMDp1bWFzcy1zaW0wOjA6MDowKTogU0NTSSBzdGF0dXM6IENo ZWNrIENvbmRpdGlvbgprZXJuZWw6IChkYTA6dW1hc3Mtc2ltMDowOjA6MCk6IFNDU0kgc2Vu c2U6IE5vIHNlbnNlIGRhdGEgcHJlc2VudAprZXJuZWw6IChkYTA6dW1hc3Mtc2ltMDowOjA6 MCk6IGRhY2xvc2UKa2VybmVsOiAoZGEwOnVtYXNzLXNpbTA6MDowOjApOiBkYW9wZW4Ka2Vy bmVsOiAoZGEwOnVtYXNzLXNpbTA6MDowOjApOiBQUkVWRU5UIEFMTE9XIE1FRElVTSBSRU1P VkFMLiBDREI6IDFlIDAgMCAwIDEgMCAKa2VybmVsOiAoZGEwOnVtYXNzLXNpbTA6MDowOjAp OiBDQU0gc3RhdHVzOiBTQ1NJIFN0YXR1cyBFcnJvcgprZXJuZWw6IChkYTA6dW1hc3Mtc2lt MDowOjA6MCk6IFNDU0kgc3RhdHVzOiBDaGVjayBDb25kaXRpb24Ka2VybmVsOiAoZGEwOnVt YXNzLXNpbTA6MDowOjApOiBTQ1NJIHNlbnNlOiBObyBzZW5zZSBkYXRhIHByZXNlbnQKa2Vy bmVsOiAoZGEwOnVtYXNzLXNpbTA6MDowOjApOiBSZXRyeWluZyBjb21tYW5kIChwZXIgc2Vu c2UgZGF0YSkKa2VybmVsOiAoZGEwOnVtYXNzLXNpbTA6MDowOjApOiBQUkVWRU5UIEFMTE9X IE1FRElVTSBSRU1PVkFMLiBDREI6IDFlIDAgMCAwIDEgMCAKa2VybmVsOiAoZGEwOnVtYXNz LXNpbTA6MDowOjApOiBDQU0gc3RhdHVzOiBTQ1NJIFN0YXR1cyBFcnJvcgprZXJuZWw6IChk YTA6dW1hc3Mtc2ltMDowOjA6MCk6IFNDU0kgc3RhdHVzOiBDaGVjayBDb25kaXRpb24Ka2Vy bmVsOiAoZGEwOnVtYXNzLXNpbTA6MDowOjApOiBTQ1NJIHNlbnNlOiBObyBzZW5zZSBkYXRh IHByZXNlbnQKa2VybmVsOiAoZGEwOnVtYXNzLXNpbTA6MDowOjApOiBkYWNsb3NlCmtlcm5l bDogKGRhMDp1bWFzcy1zaW0wOjA6MDowKTogU1lOQ0hST05JWkUgQ0FDSEUoMTApLiBDREI6 IDM1IDAgMCAwIDAgMCAwIDAgMCAwIAprZXJuZWw6IChkYTA6dW1hc3Mtc2ltMDowOjA6MCk6 IENBTSBzdGF0dXM6IFNDU0kgU3RhdHVzIEVycm9yCmtlcm5lbDogKGRhMDp1bWFzcy1zaW0w OjA6MDowKTogU0NTSSBzdGF0dXM6IENoZWNrIENvbmRpdGlvbgprZXJuZWw6IChkYTA6dW1h c3Mtc2ltMDowOjA6MCk6IFNDU0kgc2Vuc2U6IE5vIHNlbnNlIGRhdGEgcHJlc2VudAprZXJu ZWw6IChkYTA6dW1hc3Mtc2ltMDowOjA6MCk6IFJldHJ5aW5nIGNvbW1hbmQgKHBlciBzZW5z ZSBkYXRhKQprZXJuZWw6IChkYTA6dW1hc3Mtc2ltMDowOjA6MCk6IFNZTkNIUk9OSVpFIENB Q0hFKDEwKS4gQ0RCOiAzNSAwIDAgMCAwIDAgMCAwIDAgMCAKa2VybmVsOiAoZGEwOnVtYXNz LXNpbTA6MDowOjApOiBDQU0gc3RhdHVzOiBTQ1NJIFN0YXR1cyBFcnJvcgprZXJuZWw6IChk YTA6dW1hc3Mtc2ltMDowOjA6MCk6IFNDU0kgc3RhdHVzOiBDaGVjayBDb25kaXRpb24Ka2Vy bmVsOiAoZGEwOnVtYXNzLXNpbTA6MDowOjApOiBTQ1NJIHNlbnNlOiBObyBzZW5zZSBkYXRh IHByZXNlbnQKa2VybmVsOiAoZGEwOnVtYXNzLXNpbTA6MDowOjApOiBkYW9wZW4Ka2VybmVs OiAoZGEwOnVtYXNzLXNpbTA6MDowOjApOiBQUkVWRU5UIEFMTE9XIE1FRElVTSBSRU1PVkFM LiBDREI6IDFlIDAgMCAwIDEgMCAKa2VybmVsOiAoZGEwOnVtYXNzLXNpbTA6MDowOjApOiBD QU0gc3RhdHVzOiBTQ1NJIFN0YXR1cyBFcnJvcgprZXJuZWw6IChkYTA6dW1hc3Mtc2ltMDow OjA6MCk6IFNDU0kgc3RhdHVzOiBDaGVjayBDb25kaXRpb24Ka2VybmVsOiAoZGEwOnVtYXNz LXNpbTA6MDowOjApOiBTQ1NJIHNlbnNlOiBObyBzZW5zZSBkYXRhIHByZXNlbnQKa2VybmVs OiAoZGEwOnVtYXNzLXNpbTA6MDowOjApOiBSZXRyeWluZyBjb21tYW5kIChwZXIgc2Vuc2Ug ZGF0YSkKa2VybmVsOiAoZGEwOnVtYXNzLXNpbTA6MDowOjApOiBQUkVWRU5UIEFMTE9XIE1F RElVTSBSRU1PVkFMLiBDREI6IDFlIDAgMCAwIDEgMCAKa2VybmVsOiAoZGEwOnVtYXNzLXNp bTA6MDowOjApOiBDQU0gc3RhdHVzOiBTQ1NJIFN0YXR1cyBFcnJvcgprZXJuZWw6IChkYTA6 dW1hc3Mtc2ltMDowOjA6MCk6IFNDU0kgc3RhdHVzOiBDaGVjayBDb25kaXRpb24Ka2VybmVs OiAoZGEwOnVtYXNzLXNpbTA6MDowOjApOiBTQ1NJIHNlbnNlOiBObyBzZW5zZSBkYXRhIHBy ZXNlbnQKa2VybmVsOiAoZGEwOnVtYXNzLXNpbTA6MDowOjApOiBkYWNsb3NlCmtlcm5lbDog KGRhMDp1bWFzcy1zaW0wOjA6MDowKTogZGFvcGVuCmtlcm5lbDogKGRhMDp1bWFzcy1zaW0w OjA6MDowKTogUFJFVkVOVCBBTExPVyBNRURJVU0gUkVNT1ZBTC4gQ0RCOiAxZSAwIDAgMCAx IDAgCmtlcm5lbDogKGRhMDp1bWFzcy1zaW0wOjA6MDowKTogQ0FNIHN0YXR1czogU0NTSSBT dGF0dXMgRXJyb3IKa2VybmVsOiAoZGEwOnVtYXNzLXNpbTA6MDowOjApOiBTQ1NJIHN0YXR1 czogQ2hlY2sgQ29uZGl0aW9uCmtlcm5lbDogKGRhMDp1bWFzcy1zaW0wOjA6MDowKTogU0NT SSBzZW5zZTogTm8gc2Vuc2UgZGF0YSBwcmVzZW50Cmtlcm5lbDogKGRhMDp1bWFzcy1zaW0w OjA6MDowKTogUmV0cnlpbmcgY29tbWFuZCAocGVyIHNlbnNlIGRhdGEpCmtlcm5lbDogKGRh MDp1bWFzcy1zaW0wOjA6MDowKTogUFJFVkVOVCBBTExPVyBNRURJVU0gUkVNT1ZBTC4gQ0RC OiAxZSAwIDAgMCAxIDAgCmtlcm5lbDogKGRhMDp1bWFzcy1zaW0wOjA6MDowKTogQ0FNIHN0 YXR1czogU0NTSSBTdGF0dXMgRXJyb3IKa2VybmVsOiAoZGEwOnVtYXNzLXNpbTA6MDowOjAp OiBTQ1NJIHN0YXR1czogQ2hlY2sgQ29uZGl0aW9uCmtlcm5lbDogKGRhMDp1bWFzcy1zaW0w OjA6MDowKTogU0NTSSBzZW5zZTogTm8gc2Vuc2UgZGF0YSBwcmVzZW50Cmtlcm5lbDogKGRh MDp1bWFzcy1zaW0wOjA6MDowKTogZGFjbG9zZQprZXJuZWw6IChkYTA6dW1hc3Mtc2ltMDow OjA6MCk6IGRhb3BlbgprZXJuZWw6IChkYTA6dW1hc3Mtc2ltMDowOjA6MCk6IFBSRVZFTlQg QUxMT1cgTUVESVVNIFJFTU9WQUwuIENEQjogMWUgMCAwIDAgMSAwIAprZXJuZWw6IChkYTA6 dW1hc3Mtc2ltMDowOjA6MCk6IENBTSBzdGF0dXM6IFNDU0kgU3RhdHVzIEVycm9yCmtlcm5l bDogKGRhMDp1bWFzcy1zaW0wOjA6MDowKTogU0NTSSBzdGF0dXM6IENoZWNrIENvbmRpdGlv bgprZXJuZWw6IChkYTA6dW1hc3Mtc2ltMDowOjA6MCk6IFNDU0kgc2Vuc2U6IE5vIHNlbnNl IGRhdGEgcHJlc2VudAprZXJuZWw6IChkYTA6dW1hc3Mtc2ltMDowOjA6MCk6IFJldHJ5aW5n IGNvbW1hbmQgKHBlciBzZW5zZSBkYXRhKQprZXJuZWw6IChkYTA6dW1hc3Mtc2ltMDowOjA6 MCk6IFBSRVZFTlQgQUxMT1cgTUVESVVNIFJFTU9WQUwuIENEQjogMWUgMCAwIDAgMSAwIApr ZXJuZWw6IChkYTA6dW1hc3Mtc2ltMDowOjA6MCk6IENBTSBzdGF0dXM6IFNDU0kgU3RhdHVz IEVycm9yCmtlcm5lbDogKGRhMDp1bWFzcy1zaW0wOjA6MDowKTogU0NTSSBzdGF0dXM6IENo ZWNrIENvbmRpdGlvbgprZXJuZWw6IChkYTA6dW1hc3Mtc2ltMDowOjA6MCk6IFNDU0kgc2Vu c2U6IE5vIHNlbnNlIGRhdGEgcHJlc2VudAprZXJuZWw6IChkYTA6dW1hc3Mtc2ltMDowOjA6 MCk6IGRhY2xvc2UKa2VybmVsOiAoZGEwOnVtYXNzLXNpbTA6MDowOjApOiBTWU5DSFJPTkla RSBDQUNIRSgxMCkuIENEQjogMzUgMCAwIDAgMCAwIDAgMCAwIDAgCmtlcm5lbDogKGRhMDp1 bWFzcy1zaW0wOjA6MDowKTogQ0FNIHN0YXR1czogU0NTSSBTdGF0dXMgRXJyb3IKa2VybmVs OiAoZGEwOnVtYXNzLXNpbTA6MDowOjApOiBTQ1NJIHN0YXR1czogQ2hlY2sgQ29uZGl0aW9u Cmtlcm5lbDogKGRhMDp1bWFzcy1zaW0wOjA6MDowKTogU0NTSSBzZW5zZTogTm8gc2Vuc2Ug ZGF0YSBwcmVzZW50Cmtlcm5lbDogKGRhMDp1bWFzcy1zaW0wOjA6MDowKTogUmV0cnlpbmcg Y29tbWFuZCAocGVyIHNlbnNlIGRhdGEpCmtlcm5lbDogKGRhMDp1bWFzcy1zaW0wOjA6MDow KTogU1lOQ0hST05JWkUgQ0FDSEUoMTApLiBDREI6IDM1IDAgMCAwIDAgMCAwIDAgMCAwIApr ZXJuZWw6IChkYTA6dW1hc3Mtc2ltMDowOjA6MCk6IENBTSBzdGF0dXM6IFNDU0kgU3RhdHVz IEVycm9yCmtlcm5lbDogKGRhMDp1bWFzcy1zaW0wOjA6MDowKTogU0NTSSBzdGF0dXM6IENo ZWNrIENvbmRpdGlvbgprZXJuZWw6IChkYTA6dW1hc3Mtc2ltMDowOjA6MCk6IFNDU0kgc2Vu c2U6IE5vIHNlbnNlIGRhdGEgcHJlc2VudAprZXJuZWw6IChkYTA6dW1hc3Mtc2ltMDowOjA6 MCk6IGRhb3BlbgprZXJuZWw6IChkYTA6dW1hc3Mtc2ltMDowOjA6MCk6IFBSRVZFTlQgQUxM T1cgTUVESVVNIFJFTU9WQUwuIENEQjogMWUgMCAwIDAgMSAwIAprZXJuZWw6IChkYTA6dW1h c3Mtc2ltMDowOjA6MCk6IENBTSBzdGF0dXM6IFNDU0kgU3RhdHVzIEVycm9yCmtlcm5lbDog KGRhMDp1bWFzcy1zaW0wOjA6MDowKTogU0NTSSBzdGF0dXM6IENoZWNrIENvbmRpdGlvbgpr ZXJuZWw6IChkYTA6dW1hc3Mtc2ltMDowOjA6MCk6IFNDU0kgc2Vuc2U6IE5vIHNlbnNlIGRh dGEgcHJlc2VudAprZXJuZWw6IChkYTA6dW1hc3Mtc2ltMDowOjA6MCk6IFJldHJ5aW5nIGNv bW1hbmQgKHBlciBzZW5zZSBkYXRhKQprZXJuZWw6IChkYTA6dW1hc3Mtc2ltMDowOjA6MCk6 IFBSRVZFTlQgQUxMT1cgTUVESVVNIFJFTU9WQUwuIENEQjogMWUgMCAwIDAgMSAwIAprZXJu ZWw6IChkYTA6dW1hc3Mtc2ltMDowOjA6MCk6IENBTSBzdGF0dXM6IFNDU0kgU3RhdHVzIEVy cm9yCmtlcm5lbDogKGRhMDp1bWFzcy1zaW0wOjA6MDowKTogU0NTSSBzdGF0dXM6IENoZWNr IENvbmRpdGlvbgprZXJuZWw6IChkYTA6dW1hc3Mtc2ltMDowOjA6MCk6IFNDU0kgc2Vuc2U6 IE5vIHNlbnNlIGRhdGEgcHJlc2VudAprZXJuZWw6IChkYTA6dW1hc3Mtc2ltMDowOjA6MCk6 IGRhY2xvc2UKa2VybmVsOiAoZGEwOnVtYXNzLXNpbTA6MDowOjApOiBkYW9wZW4Ka2VybmVs OiAoZGEwOnVtYXNzLXNpbTA6MDowOjApOiBQUkVWRU5UIEFMTE9XIE1FRElVTSBSRU1PVkFM LiBDREI6IDFlIDAgMCAwIDEgMCAKa2VybmVsOiAoZGEwOnVtYXNzLXNpbTA6MDowOjApOiBD QU0gc3RhdHVzOiBTQ1NJIFN0YXR1cyBFcnJvcgprZXJuZWw6IChkYTA6dW1hc3Mtc2ltMDow OjA6MCk6IFNDU0kgc3RhdHVzOiBDaGVjayBDb25kaXRpb24Ka2VybmVsOiAoZGEwOnVtYXNz LXNpbTA6MDowOjApOiBTQ1NJIHNlbnNlOiBObyBzZW5zZSBkYXRhIHByZXNlbnQKa2VybmVs OiAoZGEwOnVtYXNzLXNpbTA6MDowOjApOiBSZXRyeWluZyBjb21tYW5kIChwZXIgc2Vuc2Ug ZGF0YSkKa2VybmVsOiAoZGEwOnVtYXNzLXNpbTA6MDowOjApOiBQUkVWRU5UIEFMTE9XIE1F RElVTSBSRU1PVkFMLiBDREI6IDFlIDAgMCAwIDEgMCAKa2VybmVsOiAoZGEwOnVtYXNzLXNp bTA6MDowOjApOiBDQU0gc3RhdHVzOiBTQ1NJIFN0YXR1cyBFcnJvcgprZXJuZWw6IChkYTA6 dW1hc3Mtc2ltMDowOjA6MCk6IFNDU0kgc3RhdHVzOiBDaGVjayBDb25kaXRpb24Ka2VybmVs OiAoZGEwOnVtYXNzLXNpbTA6MDowOjApOiBTQ1NJIHNlbnNlOiBObyBzZW5zZSBkYXRhIHBy ZXNlbnQKa2VybmVsOiAoZGEwOnVtYXNzLXNpbTA6MDowOjApOiBkYWNsb3NlCmtlcm5lbDog KGRhMDp1bWFzcy1zaW0wOjA6MDowKTogZGFvcGVuCmtlcm5lbDogKGRhMDp1bWFzcy1zaW0w OjA6MDowKTogUFJFVkVOVCBBTExPVyBNRURJVU0gUkVNT1ZBTC4gQ0RCOiAxZSAwIDAgMCAx IDAgCmtlcm5lbDogKGRhMDp1bWFzcy1zaW0wOjA6MDowKTogQ0FNIHN0YXR1czogU0NTSSBT dGF0dXMgRXJyb3IKa2VybmVsOiAoZGEwOnVtYXNzLXNpbTA6MDowOjApOiBTQ1NJIHN0YXR1 czogQ2hlY2sgQ29uZGl0aW9uCmtlcm5lbDogKGRhMDp1bWFzcy1zaW0wOjA6MDowKTogU0NT SSBzZW5zZTogTm8gc2Vuc2UgZGF0YSBwcmVzZW50Cmtlcm5lbDogKGRhMDp1bWFzcy1zaW0w OjA6MDowKTogUmV0cnlpbmcgY29tbWFuZCAocGVyIHNlbnNlIGRhdGEpCmtlcm5lbDogKGRh MDp1bWFzcy1zaW0wOjA6MDowKTogUFJFVkVOVCBBTExPVyBNRURJVU0gUkVNT1ZBTC4gQ0RC OiAxZSAwIDAgMCAxIDAgCmtlcm5lbDogKGRhMDp1bWFzcy1zaW0wOjA6MDowKTogQ0FNIHN0 YXR1czogU0NTSSBTdGF0dXMgRXJyb3IKa2VybmVsOiAoZGEwOnVtYXNzLXNpbTA6MDowOjAp OiBTQ1NJIHN0YXR1czogQ2hlY2sgQ29uZGl0aW9uCmtlcm5lbDogKGRhMDp1bWFzcy1zaW0w OjA6MDowKTogU0NTSSBzZW5zZTogTm8gc2Vuc2UgZGF0YSBwcmVzZW50Cmtlcm5lbDogKGRh MDp1bWFzcy1zaW0wOjA6MDowKTogZGFjbG9zZQprZXJuZWw6IChkYTA6dW1hc3Mtc2ltMDow OjA6MCk6IGRhb3BlbgprZXJuZWw6IChkYTA6dW1hc3Mtc2ltMDowOjA6MCk6IFBSRVZFTlQg QUxMT1cgTUVESVVNIFJFTU9WQUwuIENEQjogMWUgMCAwIDAgMSAwIAprZXJuZWw6IChkYTA6 dW1hc3Mtc2ltMDowOjA6MCk6IENBTSBzdGF0dXM6IFNDU0kgU3RhdHVzIEVycm9yCmtlcm5l bDogKGRhMDp1bWFzcy1zaW0wOjA6MDowKTogU0NTSSBzdGF0dXM6IENoZWNrIENvbmRpdGlv bgprZXJuZWw6IChkYTA6dW1hc3Mtc2ltMDowOjA6MCk6IFNDU0kgc2Vuc2U6IE5vIHNlbnNl IGRhdGEgcHJlc2VudAprZXJuZWw6IChkYTA6dW1hc3Mtc2ltMDowOjA6MCk6IFJldHJ5aW5n IGNvbW1hbmQgKHBlciBzZW5zZSBkYXRhKQprZXJuZWw6IChkYTA6dW1hc3Mtc2ltMDowOjA6 MCk6IFBSRVZFTlQgQUxMT1cgTUVESVVNIFJFTU9WQUwuIENEQjogMWUgMCAwIDAgMSAwIApr ZXJuZWw6IChkYTA6dW1hc3Mtc2ltMDowOjA6MCk6IENBTSBzdGF0dXM6IFNDU0kgU3RhdHVz IEVycm9yCmtlcm5lbDogKGRhMDp1bWFzcy1zaW0wOjA6MDowKTogU0NTSSBzdGF0dXM6IENo ZWNrIENvbmRpdGlvbgprZXJuZWw6IChkYTA6dW1hc3Mtc2ltMDowOjA6MCk6IFNDU0kgc2Vu c2U6IE5vIHNlbnNlIGRhdGEgcHJlc2VudAprZXJuZWw6IChkYTA6dW1hc3Mtc2ltMDowOjA6 MCk6IGRhY2xvc2UKa2VybmVsOiAoZGEwOnVtYXNzLXNpbTA6MDowOjApOiBkYW9wZW4Ka2Vy bmVsOiAoZGEwOnVtYXNzLXNpbTA6MDowOjApOiBQUkVWRU5UIEFMTE9XIE1FRElVTSBSRU1P VkFMLiBDREI6IDFlIDAgMCAwIDEgMCAKa2VybmVsOiAoZGEwOnVtYXNzLXNpbTA6MDowOjAp OiBDQU0gc3RhdHVzOiBTQ1NJIFN0YXR1cyBFcnJvcgprZXJuZWw6IChkYTA6dW1hc3Mtc2lt MDowOjA6MCk6IFNDU0kgc3RhdHVzOiBDaGVjayBDb25kaXRpb24Ka2VybmVsOiAoZGEwOnVt YXNzLXNpbTA6MDowOjApOiBTQ1NJIHNlbnNlOiBObyBzZW5zZSBkYXRhIHByZXNlbnQKa2Vy bmVsOiAoZGEwOnVtYXNzLXNpbTA6MDowOjApOiBSZXRyeWluZyBjb21tYW5kIChwZXIgc2Vu c2UgZGF0YSkKa2VybmVsOiAoZGEwOnVtYXNzLXNpbTA6MDowOjApOiBQUkVWRU5UIEFMTE9X IE1FRElVTSBSRU1PVkFMLiBDREI6IDFlIDAgMCAwIDEgMCAKa2VybmVsOiAoZGEwOnVtYXNz LXNpbTA6MDowOjApOiBDQU0gc3RhdHVzOiBTQ1NJIFN0YXR1cyBFcnJvcgprZXJuZWw6IChk YTA6dW1hc3Mtc2ltMDowOjA6MCk6IFNDU0kgc3RhdHVzOiBDaGVjayBDb25kaXRpb24Ka2Vy bmVsOiAoZGEwOnVtYXNzLXNpbTA6MDowOjApOiBTQ1NJIHNlbnNlOiBObyBzZW5zZSBkYXRh IHByZXNlbnQKa2VybmVsOiAoZGEwOnVtYXNzLXNpbTA6MDowOjApOiBkYWNsb3NlCmtlcm5l bDogKGRhMDp1bWFzcy1zaW0wOjA6MDowKTogZGFvcGVuCmtlcm5lbDogKGRhMDp1bWFzcy1z aW0wOjA6MDowKTogUFJFVkVOVCBBTExPVyBNRURJVU0gUkVNT1ZBTC4gQ0RCOiAxZSAwIDAg MCAxIDAgCmtlcm5lbDogKGRhMDp1bWFzcy1zaW0wOjA6MDowKTogQ0FNIHN0YXR1czogU0NT SSBTdGF0dXMgRXJyb3IKa2VybmVsOiAoZGEwOnVtYXNzLXNpbTA6MDowOjApOiBTQ1NJIHN0 YXR1czogQ2hlY2sgQ29uZGl0aW9uCmtlcm5lbDogKGRhMDp1bWFzcy1zaW0wOjA6MDowKTog U0NTSSBzZW5zZTogTm8gc2Vuc2UgZGF0YSBwcmVzZW50Cmtlcm5lbDogKGRhMDp1bWFzcy1z aW0wOjA6MDowKTogUmV0cnlpbmcgY29tbWFuZCAocGVyIHNlbnNlIGRhdGEpCmtlcm5lbDog KGRhMDp1bWFzcy1zaW0wOjA6MDowKTogUFJFVkVOVCBBTExPVyBNRURJVU0gUkVNT1ZBTC4g Q0RCOiAxZSAwIDAgMCAxIDAgCmtlcm5lbDogKGRhMDp1bWFzcy1zaW0wOjA6MDowKTogQ0FN IHN0YXR1czogU0NTSSBTdGF0dXMgRXJyb3IKa2VybmVsOiAoZGEwOnVtYXNzLXNpbTA6MDow OjApOiBTQ1NJIHN0YXR1czogQ2hlY2sgQ29uZGl0aW9uCmtlcm5lbDogKGRhMDp1bWFzcy1z aW0wOjA6MDowKTogU0NTSSBzZW5zZTogTm8gc2Vuc2UgZGF0YSBwcmVzZW50Cmtlcm5lbDog KGRhMDp1bWFzcy1zaW0wOjA6MDowKTogZGFjbG9zZQprZXJuZWw6IChkYTA6dW1hc3Mtc2lt MDowOjA6MCk6IFNZTkNIUk9OSVpFIENBQ0hFKDEwKS4gQ0RCOiAzNSAwIDAgMCAwIDAgMCAw IDAgMCAKa2VybmVsOiAoZGEwOnVtYXNzLXNpbTA6MDowOjApOiBDQU0gc3RhdHVzOiBTQ1NJ IFN0YXR1cyBFcnJvcgprZXJuZWw6IChkYTA6dW1hc3Mtc2ltMDowOjA6MCk6IFNDU0kgc3Rh dHVzOiBDaGVjayBDb25kaXRpb24Ka2VybmVsOiAoZGEwOnVtYXNzLXNpbTA6MDowOjApOiBT Q1NJIHNlbnNlOiBObyBzZW5zZSBkYXRhIHByZXNlbnQKa2VybmVsOiAoZGEwOnVtYXNzLXNp bTA6MDowOjApOiBSZXRyeWluZyBjb21tYW5kIChwZXIgc2Vuc2UgZGF0YSkKa2VybmVsOiAo ZGEwOnVtYXNzLXNpbTA6MDowOjApOiBTWU5DSFJPTklaRSBDQUNIRSgxMCkuIENEQjogMzUg MCAwIDAgMCAwIDAgMCAwIDAgCmtlcm5lbDogKGRhMDp1bWFzcy1zaW0wOjA6MDowKTogQ0FN IHN0YXR1czogU0NTSSBTdGF0dXMgRXJyb3IKa2VybmVsOiAoZGEwOnVtYXNzLXNpbTA6MDow OjApOiBTQ1NJIHN0YXR1czogQ2hlY2sgQ29uZGl0aW9uCmtlcm5lbDogKGRhMDp1bWFzcy1z aW0wOjA6MDowKTogU0NTSSBzZW5zZTogTm8gc2Vuc2UgZGF0YSBwcmVzZW50Cmtlcm5lbDog KGRhMDp1bWFzcy1zaW0wOjA6MDowKTogZGFvcGVuCmtlcm5lbDogKGRhMDp1bWFzcy1zaW0w OjA6MDowKTogUFJFVkVOVCBBTExPVyBNRURJVU0gUkVNT1ZBTC4gQ0RCOiAxZSAwIDAgMCAx IDAgCmtlcm5lbDogKGRhMDp1bWFzcy1zaW0wOjA6MDowKTogQ0FNIHN0YXR1czogU0NTSSBT dGF0dXMgRXJyb3IKa2VybmVsOiAoZGEwOnVtYXNzLXNpbTA6MDowOjApOiBTQ1NJIHN0YXR1 czogQ2hlY2sgQ29uZGl0aW9uCmtlcm5lbDogKGRhMDp1bWFzcy1zaW0wOjA6MDowKTogU0NT SSBzZW5zZTogTm8gc2Vuc2UgZGF0YSBwcmVzZW50Cmtlcm5lbDogKGRhMDp1bWFzcy1zaW0w OjA6MDowKTogUmV0cnlpbmcgY29tbWFuZCAocGVyIHNlbnNlIGRhdGEpCmtlcm5lbDogKGRh MDp1bWFzcy1zaW0wOjA6MDowKTogUFJFVkVOVCBBTExPVyBNRURJVU0gUkVNT1ZBTC4gQ0RC OiAxZSAwIDAgMCAxIDAgCmtlcm5lbDogKGRhMDp1bWFzcy1zaW0wOjA6MDowKTogQ0FNIHN0 YXR1czogU0NTSSBTdGF0dXMgRXJyb3IKa2VybmVsOiAoZGEwOnVtYXNzLXNpbTA6MDowOjAp OiBTQ1NJIHN0YXR1czogQ2hlY2sgQ29uZGl0aW9uCmtlcm5lbDogKGRhMDp1bWFzcy1zaW0w OjA6MDowKTogU0NTSSBzZW5zZTogTm8gc2Vuc2UgZGF0YSBwcmVzZW50Cmtlcm5lbDogKGRh MDp1bWFzcy1zaW0wOjA6MDowKTogZGFjbG9zZQprZXJuZWw6IChkYTA6dW1hc3Mtc2ltMDow OjA6MCk6IGRhb3BlbgprZXJuZWw6IChkYTA6dW1hc3Mtc2ltMDowOjA6MCk6IFBSRVZFTlQg QUxMT1cgTUVESVVNIFJFTU9WQUwuIENEQjogMWUgMCAwIDAgMSAwIAprZXJuZWw6IChkYTA6 dW1hc3Mtc2ltMDowOjA6MCk6IENBTSBzdGF0dXM6IFNDU0kgU3RhdHVzIEVycm9yCmtlcm5l bDogKGRhMDp1bWFzcy1zaW0wOjA6MDowKTogU0NTSSBzdGF0dXM6IENoZWNrIENvbmRpdGlv bgprZXJuZWw6IChkYTA6dW1hc3Mtc2ltMDowOjA6MCk6IFNDU0kgc2Vuc2U6IE5vIHNlbnNl IGRhdGEgcHJlc2VudAprZXJuZWw6IChkYTA6dW1hc3Mtc2ltMDowOjA6MCk6IFJldHJ5aW5n IGNvbW1hbmQgKHBlciBzZW5zZSBkYXRhKQprZXJuZWw6IChkYTA6dW1hc3Mtc2ltMDowOjA6 MCk6IFBSRVZFTlQgQUxMT1cgTUVESVVNIFJFTU9WQUwuIENEQjogMWUgMCAwIDAgMSAwIApr ZXJuZWw6IChkYTA6dW1hc3Mtc2ltMDowOjA6MCk6IENBTSBzdGF0dXM6IFNDU0kgU3RhdHVz IEVycm9yCmtlcm5lbDogKGRhMDp1bWFzcy1zaW0wOjA6MDowKTogU0NTSSBzdGF0dXM6IENo ZWNrIENvbmRpdGlvbgprZXJuZWw6IChkYTA6dW1hc3Mtc2ltMDowOjA6MCk6IFNDU0kgc2Vu c2U6IE5vIHNlbnNlIGRhdGEgcHJlc2VudAprZXJuZWw6IChkYTA6dW1hc3Mtc2ltMDowOjA6 MCk6IGRhY2xvc2UKa2VybmVsOiAoZGEwOnVtYXNzLXNpbTA6MDowOjApOiBkYW9wZW4Ka2Vy bmVsOiAoZGEwOnVtYXNzLXNpbTA6MDowOjApOiBQUkVWRU5UIEFMTE9XIE1FRElVTSBSRU1P VkFMLiBDREI6IDFlIDAgMCAwIDEgMCAKa2VybmVsOiAoZGEwOnVtYXNzLXNpbTA6MDowOjAp OiBDQU0gc3RhdHVzOiBTQ1NJIFN0YXR1cyBFcnJvcgprZXJuZWw6IChkYTA6dW1hc3Mtc2lt MDowOjA6MCk6IFNDU0kgc3RhdHVzOiBDaGVjayBDb25kaXRpb24Ka2VybmVsOiAoZGEwOnVt YXNzLXNpbTA6MDowOjApOiBTQ1NJIHNlbnNlOiBObyBzZW5zZSBkYXRhIHByZXNlbnQKa2Vy bmVsOiAoZGEwOnVtYXNzLXNpbTA6MDowOjApOiBSZXRyeWluZyBjb21tYW5kIChwZXIgc2Vu c2UgZGF0YSkKa2VybmVsOiAoZGEwOnVtYXNzLXNpbTA6MDowOjApOiBQUkVWRU5UIEFMTE9X IE1FRElVTSBSRU1PVkFMLiBDREI6IDFlIDAgMCAwIDEgMCAKa2VybmVsOiAoZGEwOnVtYXNz LXNpbTA6MDowOjApOiBDQU0gc3RhdHVzOiBTQ1NJIFN0YXR1cyBFcnJvcgprZXJuZWw6IChk YTA6dW1hc3Mtc2ltMDowOjA6MCk6IFNDU0kgc3RhdHVzOiBDaGVjayBDb25kaXRpb24Ka2Vy bmVsOiAoZGEwOnVtYXNzLXNpbTA6MDowOjApOiBTQ1NJIHNlbnNlOiBObyBzZW5zZSBkYXRh IHByZXNlbnQKa2VybmVsOiAoZGEwOnVtYXNzLXNpbTA6MDowOjApOiBkYWNsb3NlCmtlcm5l bDogKGRhMDp1bWFzcy1zaW0wOjA6MDowKTogU1lOQ0hST05JWkUgQ0FDSEUoMTApLiBDREI6 IDM1IDAgMCAwIDAgMCAwIDAgMCAwIAprZXJuZWw6IChkYTA6dW1hc3Mtc2ltMDowOjA6MCk6 IENBTSBzdGF0dXM6IFNDU0kgU3RhdHVzIEVycm9yCmtlcm5lbDogKGRhMDp1bWFzcy1zaW0w OjA6MDowKTogU0NTSSBzdGF0dXM6IENoZWNrIENvbmRpdGlvbgprZXJuZWw6IChkYTA6dW1h c3Mtc2ltMDowOjA6MCk6IFNDU0kgc2Vuc2U6IE5vIHNlbnNlIGRhdGEgcHJlc2VudAprZXJu ZWw6IChkYTA6dW1hc3Mtc2ltMDowOjA6MCk6IFJldHJ5aW5nIGNvbW1hbmQgKHBlciBzZW5z ZSBkYXRhKQprZXJuZWw6IChkYTA6dW1hc3Mtc2ltMDowOjA6MCk6IFNZTkNIUk9OSVpFIENB Q0hFKDEwKS4gQ0RCOiAzNSAwIDAgMCAwIDAgMCAwIDAgMCAKa2VybmVsOiAoZGEwOnVtYXNz LXNpbTA6MDowOjApOiBDQU0gc3RhdHVzOiBTQ1NJIFN0YXR1cyBFcnJvcgprZXJuZWw6IChk YTA6dW1hc3Mtc2ltMDowOjA6MCk6IFNDU0kgc3RhdHVzOiBDaGVjayBDb25kaXRpb24Ka2Vy bmVsOiAoZGEwOnVtYXNzLXNpbTA6MDowOjApOiBTQ1NJIHNlbnNlOiBObyBzZW5zZSBkYXRh IHByZXNlbnQKa2VybmVsOiAoZGEwOnVtYXNzLXNpbTA6MDowOjApOiBkYW9wZW4Ka2VybmVs OiAoZGEwOnVtYXNzLXNpbTA6MDowOjApOiBQUkVWRU5UIEFMTE9XIE1FRElVTSBSRU1PVkFM LiBDREI6IDFlIDAgMCAwIDEgMCAKa2VybmVsOiAoZGEwOnVtYXNzLXNpbTA6MDowOjApOiBD QU0gc3RhdHVzOiBTQ1NJIFN0YXR1cyBFcnJvcgprZXJuZWw6IChkYTA6dW1hc3Mtc2ltMDow OjA6MCk6IFNDU0kgc3RhdHVzOiBDaGVjayBDb25kaXRpb24Ka2VybmVsOiAoZGEwOnVtYXNz LXNpbTA6MDowOjApOiBTQ1NJIHNlbnNlOiBObyBzZW5zZSBkYXRhIHByZXNlbnQKa2VybmVs OiAoZGEwOnVtYXNzLXNpbTA6MDowOjApOiBSZXRyeWluZyBjb21tYW5kIChwZXIgc2Vuc2Ug ZGF0YSkKa2VybmVsOiAoZGEwOnVtYXNzLXNpbTA6MDowOjApOiBQUkVWRU5UIEFMTE9XIE1F RElVTSBSRU1PVkFMLiBDREI6IDFlIDAgMCAwIDEgMCAKa2VybmVsOiAoZGEwOnVtYXNzLXNp bTA6MDowOjApOiBDQU0gc3RhdHVzOiBTQ1NJIFN0YXR1cyBFcnJvcgprZXJuZWw6IChkYTA6 dW1hc3Mtc2ltMDowOjA6MCk6IFNDU0kgc3RhdHVzOiBDaGVjayBDb25kaXRpb24Ka2VybmVs OiAoZGEwOnVtYXNzLXNpbTA6MDowOjApOiBTQ1NJIHNlbnNlOiBObyBzZW5zZSBkYXRhIHBy ZXNlbnQKa2VybmVsOiAoZGEwOnVtYXNzLXNpbTA6MDowOjApOiBkYWNsb3NlCmtlcm5lbDog KGRhMDp1bWFzcy1zaW0wOjA6MDowKTogZGFvcGVuCmtlcm5lbDogKGRhMDp1bWFzcy1zaW0w OjA6MDowKTogUFJFVkVOVCBBTExPVyBNRURJVU0gUkVNT1ZBTC4gQ0RCOiAxZSAwIDAgMCAx IDAgCmtlcm5lbDogKGRhMDp1bWFzcy1zaW0wOjA6MDowKTogQ0FNIHN0YXR1czogU0NTSSBT dGF0dXMgRXJyb3IKa2VybmVsOiAoZGEwOnVtYXNzLXNpbTA6MDowOjApOiBTQ1NJIHN0YXR1 czogQ2hlY2sgQ29uZGl0aW9uCmtlcm5lbDogKGRhMDp1bWFzcy1zaW0wOjA6MDowKTogU0NT SSBzZW5zZTogTm8gc2Vuc2UgZGF0YSBwcmVzZW50Cmtlcm5lbDogKGRhMDp1bWFzcy1zaW0w OjA6MDowKTogUmV0cnlpbmcgY29tbWFuZCAocGVyIHNlbnNlIGRhdGEpCmtlcm5lbDogKGRh MDp1bWFzcy1zaW0wOjA6MDowKTogUFJFVkVOVCBBTExPVyBNRURJVU0gUkVNT1ZBTC4gQ0RC OiAxZSAwIDAgMCAxIDAgCmtlcm5lbDogKGRhMDp1bWFzcy1zaW0wOjA6MDowKTogQ0FNIHN0 YXR1czogU0NTSSBTdGF0dXMgRXJyb3IKa2VybmVsOiAoZGEwOnVtYXNzLXNpbTA6MDowOjAp OiBTQ1NJIHN0YXR1czogQ2hlY2sgQ29uZGl0aW9uCmtlcm5lbDogKGRhMDp1bWFzcy1zaW0w OjA6MDowKTogU0NTSSBzZW5zZTogTm8gc2Vuc2UgZGF0YSBwcmVzZW50Cmtlcm5lbDogKGRh MDp1bWFzcy1zaW0wOjA6MDowKTogZGFjbG9zZQprZXJuZWw6IChkYTA6dW1hc3Mtc2ltMDow OjA6MCk6IGRhb3BlbgprZXJuZWw6IChkYTA6dW1hc3Mtc2ltMDowOjA6MCk6IFBSRVZFTlQg QUxMT1cgTUVESVVNIFJFTU9WQUwuIENEQjogMWUgMCAwIDAgMSAwIAprZXJuZWw6IChkYTA6 dW1hc3Mtc2ltMDowOjA6MCk6IENBTSBzdGF0dXM6IFNDU0kgU3RhdHVzIEVycm9yCmtlcm5l bDogKGRhMDp1bWFzcy1zaW0wOjA6MDowKTogU0NTSSBzdGF0dXM6IENoZWNrIENvbmRpdGlv bgprZXJuZWw6IChkYTA6dW1hc3Mtc2ltMDowOjA6MCk6IFNDU0kgc2Vuc2U6IE5vIHNlbnNl IGRhdGEgcHJlc2VudAprZXJuZWw6IChkYTA6dW1hc3Mtc2ltMDowOjA6MCk6IFJldHJ5aW5n IGNvbW1hbmQgKHBlciBzZW5zZSBkYXRhKQprZXJuZWw6IChkYTA6dW1hc3Mtc2ltMDowOjA6 MCk6IFBSRVZFTlQgQUxMT1cgTUVESVVNIFJFTU9WQUwuIENEQjogMWUgMCAwIDAgMSAwIApr ZXJuZWw6IChkYTA6dW1hc3Mtc2ltMDowOjA6MCk6IENBTSBzdGF0dXM6IFNDU0kgU3RhdHVz IEVycm9yCmtlcm5lbDogKGRhMDp1bWFzcy1zaW0wOjA6MDowKTogU0NTSSBzdGF0dXM6IENo ZWNrIENvbmRpdGlvbgprZXJuZWw6IChkYTA6dW1hc3Mtc2ltMDowOjA6MCk6IFNDU0kgc2Vu c2U6IE5vIHNlbnNlIGRhdGEgcHJlc2VudAprZXJuZWw6IChkYTA6dW1hc3Mtc2ltMDowOjA6 MCk6IGRhY2xvc2UKa2VybmVsOiAoZGEwOnVtYXNzLXNpbTA6MDowOjApOiBkYW9wZW4Ka2Vy bmVsOiAoZGEwOnVtYXNzLXNpbTA6MDowOjApOiBQUkVWRU5UIEFMTE9XIE1FRElVTSBSRU1P VkFMLiBDREI6IDFlIDAgMCAwIDEgMCAKa2VybmVsOiAoZGEwOnVtYXNzLXNpbTA6MDowOjAp OiBDQU0gc3RhdHVzOiBTQ1NJIFN0YXR1cyBFcnJvcgprZXJuZWw6IChkYTA6dW1hc3Mtc2lt MDowOjA6MCk6IFNDU0kgc3RhdHVzOiBDaGVjayBDb25kaXRpb24Ka2VybmVsOiAoZGEwOnVt YXNzLXNpbTA6MDowOjApOiBTQ1NJIHNlbnNlOiBObyBzZW5zZSBkYXRhIHByZXNlbnQKa2Vy bmVsOiAoZGEwOnVtYXNzLXNpbTA6MDowOjApOiBSZXRyeWluZyBjb21tYW5kIChwZXIgc2Vu c2UgZGF0YSkKa2VybmVsOiAoZGEwOnVtYXNzLXNpbTA6MDowOjApOiBQUkVWRU5UIEFMTE9X IE1FRElVTSBSRU1PVkFMLiBDREI6IDFlIDAgMCAwIDEgMCAKa2VybmVsOiAoZGEwOnVtYXNz LXNpbTA6MDowOjApOiBDQU0gc3RhdHVzOiBTQ1NJIFN0YXR1cyBFcnJvcgprZXJuZWw6IChk YTA6dW1hc3Mtc2ltMDowOjA6MCk6IFNDU0kgc3RhdHVzOiBDaGVjayBDb25kaXRpb24Ka2Vy bmVsOiAoZGEwOnVtYXNzLXNpbTA6MDowOjApOiBTQ1NJIHNlbnNlOiBObyBzZW5zZSBkYXRh IHByZXNlbnQKa2VybmVsOiAoZGEwOnVtYXNzLXNpbTA6MDowOjApOiBkYWNsb3NlCmtlcm5l bDogKGRhMDp1bWFzcy1zaW0wOjA6MDowKTogZGFvcGVuCmtlcm5lbDogKGRhMDp1bWFzcy1z aW0wOjA6MDowKTogUFJFVkVOVCBBTExPVyBNRURJVU0gUkVNT1ZBTC4gQ0RCOiAxZSAwIDAg MCAxIDAgCmtlcm5lbDogKGRhMDp1bWFzcy1zaW0wOjA6MDowKTogQ0FNIHN0YXR1czogU0NT SSBTdGF0dXMgRXJyb3IKa2VybmVsOiAoZGEwOnVtYXNzLXNpbTA6MDowOjApOiBTQ1NJIHN0 YXR1czogQ2hlY2sgQ29uZGl0aW9uCmtlcm5lbDogKGRhMDp1bWFzcy1zaW0wOjA6MDowKTog U0NTSSBzZW5zZTogTm8gc2Vuc2UgZGF0YSBwcmVzZW50Cmtlcm5lbDogKGRhMDp1bWFzcy1z aW0wOjA6MDowKTogUmV0cnlpbmcgY29tbWFuZCAocGVyIHNlbnNlIGRhdGEpCmtlcm5lbDog KGRhMDp1bWFzcy1zaW0wOjA6MDowKTogUFJFVkVOVCBBTExPVyBNRURJVU0gUkVNT1ZBTC4g Q0RCOiAxZSAwIDAgMCAxIDAgCmtlcm5lbDogKGRhMDp1bWFzcy1zaW0wOjA6MDowKTogQ0FN IHN0YXR1czogU0NTSSBTdGF0dXMgRXJyb3IKa2VybmVsOiAoZGEwOnVtYXNzLXNpbTA6MDow OjApOiBTQ1NJIHN0YXR1czogQ2hlY2sgQ29uZGl0aW9uCmtlcm5lbDogKGRhMDp1bWFzcy1z aW0wOjA6MDowKTogU0NTSSBzZW5zZTogTm8gc2Vuc2UgZGF0YSBwcmVzZW50Cmtlcm5lbDog KGRhMDp1bWFzcy1zaW0wOjA6MDowKTogZGFjbG9zZQprZXJuZWw6IChkYTA6dW1hc3Mtc2lt MDowOjA6MCk6IGRhb3BlbgprZXJuZWw6IChkYTA6dW1hc3Mtc2ltMDowOjA6MCk6IFBSRVZF TlQgQUxMT1cgTUVESVVNIFJFTU9WQUwuIENEQjogMWUgMCAwIDAgMSAwIAprZXJuZWw6IChk YTA6dW1hc3Mtc2ltMDowOjA6MCk6IENBTSBzdGF0dXM6IFNDU0kgU3RhdHVzIEVycm9yCmtl cm5lbDogKGRhMDp1bWFzcy1zaW0wOjA6MDowKTogU0NTSSBzdGF0dXM6IENoZWNrIENvbmRp dGlvbgprZXJuZWw6IChkYTA6dW1hc3Mtc2ltMDowOjA6MCk6IFNDU0kgc2Vuc2U6IE5vIHNl bnNlIGRhdGEgcHJlc2VudAprZXJuZWw6IChkYTA6dW1hc3Mtc2ltMDowOjA6MCk6IFJldHJ5 aW5nIGNvbW1hbmQgKHBlciBzZW5zZSBkYXRhKQprZXJuZWw6IChkYTA6dW1hc3Mtc2ltMDow OjA6MCk6IFBSRVZFTlQgQUxMT1cgTUVESVVNIFJFTU9WQUwuIENEQjogMWUgMCAwIDAgMSAw IAprZXJuZWw6IChkYTA6dW1hc3Mtc2ltMDowOjA6MCk6IENBTSBzdGF0dXM6IFNDU0kgU3Rh dHVzIEVycm9yCmtlcm5lbDogKGRhMDp1bWFzcy1zaW0wOjA6MDowKTogU0NTSSBzdGF0dXM6 IENoZWNrIENvbmRpdGlvbgprZXJuZWw6IChkYTA6dW1hc3Mtc2ltMDowOjA6MCk6IFNDU0kg c2Vuc2U6IE5vIHNlbnNlIGRhdGEgcHJlc2VudAprZXJuZWw6IChkYTA6dW1hc3Mtc2ltMDow OjA6MCk6IGRhY2xvc2UKa2VybmVsOiAoZGEwOnVtYXNzLXNpbTA6MDowOjApOiBTWU5DSFJP TklaRSBDQUNIRSgxMCkuIENEQjogMzUgMCAwIDAgMCAwIDAgMCAwIDAgCmtlcm5lbDogKGRh MDp1bWFzcy1zaW0wOjA6MDowKTogQ0FNIHN0YXR1czogU0NTSSBTdGF0dXMgRXJyb3IKa2Vy bmVsOiAoZGEwOnVtYXNzLXNpbTA6MDowOjApOiBTQ1NJIHN0YXR1czogQ2hlY2sgQ29uZGl0 aW9uCmtlcm5lbDogKGRhMDp1bWFzcy1zaW0wOjA6MDowKTogU0NTSSBzZW5zZTogTm8gc2Vu c2UgZGF0YSBwcmVzZW50Cmtlcm5lbDogKGRhMDp1bWFzcy1zaW0wOjA6MDowKTogUmV0cnlp bmcgY29tbWFuZCAocGVyIHNlbnNlIGRhdGEpCmtlcm5lbDogKGRhMDp1bWFzcy1zaW0wOjA6 MDowKTogU1lOQ0hST05JWkUgQ0FDSEUoMTApLiBDREI6IDM1IDAgMCAwIDAgMCAwIDAgMCAw IAprZXJuZWw6IChkYTA6dW1hc3Mtc2ltMDowOjA6MCk6IENBTSBzdGF0dXM6IFNDU0kgU3Rh dHVzIEVycm9yCmtlcm5lbDogKGRhMDp1bWFzcy1zaW0wOjA6MDowKTogU0NTSSBzdGF0dXM6 IENoZWNrIENvbmRpdGlvbgprZXJuZWw6IChkYTA6dW1hc3Mtc2ltMDowOjA6MCk6IFNDU0kg c2Vuc2U6IE5vIHNlbnNlIGRhdGEgcHJlc2VudAprZXJuZWw6IChkYTA6dW1hc3Mtc2ltMDow OjA6MCk6IGRhb3BlbgprZXJuZWw6IChkYTA6dW1hc3Mtc2ltMDowOjA6MCk6IFBSRVZFTlQg QUxMT1cgTUVESVVNIFJFTU9WQUwuIENEQjogMWUgMCAwIDAgMSAwIAprZXJuZWw6IChkYTA6 dW1hc3Mtc2ltMDowOjA6MCk6IENBTSBzdGF0dXM6IFNDU0kgU3RhdHVzIEVycm9yCmtlcm5l bDogKGRhMDp1bWFzcy1zaW0wOjA6MDowKTogU0NTSSBzdGF0dXM6IENoZWNrIENvbmRpdGlv bgprZXJuZWw6IChkYTA6dW1hc3Mtc2ltMDowOjA6MCk6IFNDU0kgc2Vuc2U6IE5vIHNlbnNl IGRhdGEgcHJlc2VudAprZXJuZWw6IChkYTA6dW1hc3Mtc2ltMDowOjA6MCk6IFJldHJ5aW5n IGNvbW1hbmQgKHBlciBzZW5zZSBkYXRhKQprZXJuZWw6IChkYTA6dW1hc3Mtc2ltMDowOjA6 MCk6IFBSRVZFTlQgQUxMT1cgTUVESVVNIFJFTU9WQUwuIENEQjogMWUgMCAwIDAgMSAwIApr ZXJuZWw6IChkYTA6dW1hc3Mtc2ltMDowOjA6MCk6IENBTSBzdGF0dXM6IFNDU0kgU3RhdHVz IEVycm9yCmtlcm5lbDogKGRhMDp1bWFzcy1zaW0wOjA6MDowKTogU0NTSSBzdGF0dXM6IENo ZWNrIENvbmRpdGlvbgprZXJuZWw6IChkYTA6dW1hc3Mtc2ltMDowOjA6MCk6IFNDU0kgc2Vu c2U6IE5vIHNlbnNlIGRhdGEgcHJlc2VudAprZXJuZWw6IChkYTA6dW1hc3Mtc2ltMDowOjA6 MCk6IGRhY2xvc2UKa2VybmVsOiAoZGEwOnVtYXNzLXNpbTA6MDowOjApOiBkYW9wZW4Ka2Vy bmVsOiAoZGEwOnVtYXNzLXNpbTA6MDowOjApOiBQUkVWRU5UIEFMTE9XIE1FRElVTSBSRU1P VkFMLiBDREI6IDFlIDAgMCAwIDEgMCAKa2VybmVsOiAoZGEwOnVtYXNzLXNpbTA6MDowOjAp OiBDQU0gc3RhdHVzOiBTQ1NJIFN0YXR1cyBFcnJvcgprZXJuZWw6IChkYTA6dW1hc3Mtc2lt MDowOjA6MCk6IFNDU0kgc3RhdHVzOiBDaGVjayBDb25kaXRpb24Ka2VybmVsOiAoZGEwOnVt YXNzLXNpbTA6MDowOjApOiBTQ1NJIHNlbnNlOiBObyBzZW5zZSBkYXRhIHByZXNlbnQKa2Vy bmVsOiAoZGEwOnVtYXNzLXNpbTA6MDowOjApOiBSZXRyeWluZyBjb21tYW5kIChwZXIgc2Vu c2UgZGF0YSkKa2VybmVsOiAoZGEwOnVtYXNzLXNpbTA6MDowOjApOiBQUkVWRU5UIEFMTE9X IE1FRElVTSBSRU1PVkFMLiBDREI6IDFlIDAgMCAwIDEgMCAKa2VybmVsOiAoZGEwOnVtYXNz LXNpbTA6MDowOjApOiBDQU0gc3RhdHVzOiBTQ1NJIFN0YXR1cyBFcnJvcgprZXJuZWw6IChk YTA6dW1hc3Mtc2ltMDowOjA6MCk6IFNDU0kgc3RhdHVzOiBDaGVjayBDb25kaXRpb24Ka2Vy bmVsOiAoZGEwOnVtYXNzLXNpbTA6MDowOjApOiBTQ1NJIHNlbnNlOiBObyBzZW5zZSBkYXRh IHByZXNlbnQKa2VybmVsOiAoZGEwOnVtYXNzLXNpbTA6MDowOjApOiBkYWNsb3NlCmtlcm5l bDogKGRhMDp1bWFzcy1zaW0wOjA6MDowKTogU1lOQ0hST05JWkUgQ0FDSEUoMTApLiBDREI6 IDM1IDAgMCAwIDAgMCAwIDAgMCAwIAprZXJuZWw6IChkYTA6dW1hc3Mtc2ltMDowOjA6MCk6 IENBTSBzdGF0dXM6IFNDU0kgU3RhdHVzIEVycm9yCmtlcm5lbDogKGRhMDp1bWFzcy1zaW0w OjA6MDowKTogU0NTSSBzdGF0dXM6IENoZWNrIENvbmRpdGlvbgprZXJuZWw6IChkYTA6dW1h c3Mtc2ltMDowOjA6MCk6IFNDU0kgc2Vuc2U6IE5vIHNlbnNlIGRhdGEgcHJlc2VudAprZXJu ZWw6IChkYTA6dW1hc3Mtc2ltMDowOjA6MCk6IFJldHJ5aW5nIGNvbW1hbmQgKHBlciBzZW5z ZSBkYXRhKQprZXJuZWw6IChkYTA6dW1hc3Mtc2ltMDowOjA6MCk6IFNZTkNIUk9OSVpFIENB Q0hFKDEwKS4gQ0RCOiAzNSAwIDAgMCAwIDAgMCAwIDAgMCAKa2VybmVsOiAoZGEwOnVtYXNz LXNpbTA6MDowOjApOiBDQU0gc3RhdHVzOiBTQ1NJIFN0YXR1cyBFcnJvcgprZXJuZWw6IChk YTA6dW1hc3Mtc2ltMDowOjA6MCk6IFNDU0kgc3RhdHVzOiBDaGVjayBDb25kaXRpb24Ka2Vy bmVsOiAoZGEwOnVtYXNzLXNpbTA6MDowOjApOiBTQ1NJIHNlbnNlOiBObyBzZW5zZSBkYXRh IHByZXNlbnQKa2VybmVsOiAoZGEwOnVtYXNzLXNpbTA6MDowOjApOiBkYW9wZW4Ka2VybmVs OiAoZGEwOnVtYXNzLXNpbTA6MDowOjApOiBQUkVWRU5UIEFMTE9XIE1FRElVTSBSRU1PVkFM LiBDREI6IDFlIDAgMCAwIDEgMCAKa2VybmVsOiAoZGEwOnVtYXNzLXNpbTA6MDowOjApOiBD QU0gc3RhdHVzOiBTQ1NJIFN0YXR1cyBFcnJvcgprZXJuZWw6IChkYTA6dW1hc3Mtc2ltMDow OjA6MCk6IFNDU0kgc3RhdHVzOiBDaGVjayBDb25kaXRpb24Ka2VybmVsOiAoZGEwOnVtYXNz LXNpbTA6MDowOjApOiBTQ1NJIHNlbnNlOiBObyBzZW5zZSBkYXRhIHByZXNlbnQKa2VybmVs OiAoZGEwOnVtYXNzLXNpbTA6MDowOjApOiBSZXRyeWluZyBjb21tYW5kIChwZXIgc2Vuc2Ug ZGF0YSkKa2VybmVsOiAoZGEwOnVtYXNzLXNpbTA6MDowOjApOiBQUkVWRU5UIEFMTE9XIE1F RElVTSBSRU1PVkFMLiBDREI6IDFlIDAgMCAwIDEgMCAKa2VybmVsOiAoZGEwOnVtYXNzLXNp bTA6MDowOjApOiBDQU0gc3RhdHVzOiBTQ1NJIFN0YXR1cyBFcnJvcgprZXJuZWw6IChkYTA6 dW1hc3Mtc2ltMDowOjA6MCk6IFNDU0kgc3RhdHVzOiBDaGVjayBDb25kaXRpb24Ka2VybmVs OiAoZGEwOnVtYXNzLXNpbTA6MDowOjApOiBTQ1NJIHNlbnNlOiBObyBzZW5zZSBkYXRhIHBy ZXNlbnQKa2VybmVsOiAoZGEwOnVtYXNzLXNpbTA6MDowOjApOiBkYWNsb3NlCmtlcm5lbDog KGRhMDp1bWFzcy1zaW0wOjA6MDowKTogZGFvcGVuCmtlcm5lbDogKGRhMDp1bWFzcy1zaW0w OjA6MDowKTogUFJFVkVOVCBBTExPVyBNRURJVU0gUkVNT1ZBTC4gQ0RCOiAxZSAwIDAgMCAx IDAgCmtlcm5lbDogKGRhMDp1bWFzcy1zaW0wOjA6MDowKTogQ0FNIHN0YXR1czogU0NTSSBT dGF0dXMgRXJyb3IKa2VybmVsOiAoZGEwOnVtYXNzLXNpbTA6MDowOjApOiBTQ1NJIHN0YXR1 czogQ2hlY2sgQ29uZGl0aW9uCmtlcm5lbDogKGRhMDp1bWFzcy1zaW0wOjA6MDowKTogU0NT SSBzZW5zZTogTm8gc2Vuc2UgZGF0YSBwcmVzZW50Cmtlcm5lbDogKGRhMDp1bWFzcy1zaW0w OjA6MDowKTogUmV0cnlpbmcgY29tbWFuZCAocGVyIHNlbnNlIGRhdGEpCmtlcm5lbDogKGRh MDp1bWFzcy1zaW0wOjA6MDowKTogUFJFVkVOVCBBTExPVyBNRURJVU0gUkVNT1ZBTC4gQ0RC OiAxZSAwIDAgMCAxIDAgCmtlcm5lbDogKGRhMDp1bWFzcy1zaW0wOjA6MDowKTogQ0FNIHN0 YXR1czogU0NTSSBTdGF0dXMgRXJyb3IKa2VybmVsOiAoZGEwOnVtYXNzLXNpbTA6MDowOjAp OiBTQ1NJIHN0YXR1czogQ2hlY2sgQ29uZGl0aW9uCmtlcm5lbDogKGRhMDp1bWFzcy1zaW0w OjA6MDowKTogU0NTSSBzZW5zZTogTm8gc2Vuc2UgZGF0YSBwcmVzZW50Cmtlcm5lbDogKGRh MDp1bWFzcy1zaW0wOjA6MDowKTogZGFjbG9zZQprZXJuZWw6IChkYTA6dW1hc3Mtc2ltMDow OjA6MCk6IGRhb3BlbgprZXJuZWw6IChkYTA6dW1hc3Mtc2ltMDowOjA6MCk6IFBSRVZFTlQg QUxMT1cgTUVESVVNIFJFTU9WQUwuIENEQjogMWUgMCAwIDAgMSAwIAprZXJuZWw6IChkYTA6 dW1hc3Mtc2ltMDowOjA6MCk6IENBTSBzdGF0dXM6IFNDU0kgU3RhdHVzIEVycm9yCmtlcm5l bDogKGRhMDp1bWFzcy1zaW0wOjA6MDowKTogU0NTSSBzdGF0dXM6IENoZWNrIENvbmRpdGlv bgprZXJuZWw6IChkYTA6dW1hc3Mtc2ltMDowOjA6MCk6IFNDU0kgc2Vuc2U6IE5vIHNlbnNl IGRhdGEgcHJlc2VudAprZXJuZWw6IChkYTA6dW1hc3Mtc2ltMDowOjA6MCk6IFJldHJ5aW5n IGNvbW1hbmQgKHBlciBzZW5zZSBkYXRhKQprZXJuZWw6IChkYTA6dW1hc3Mtc2ltMDowOjA6 MCk6IFBSRVZFTlQgQUxMT1cgTUVESVVNIFJFTU9WQUwuIENEQjogMWUgMCAwIDAgMSAwIApr ZXJuZWw6IChkYTA6dW1hc3Mtc2ltMDowOjA6MCk6IENBTSBzdGF0dXM6IFNDU0kgU3RhdHVz IEVycm9yCmtlcm5lbDogKGRhMDp1bWFzcy1zaW0wOjA6MDowKTogU0NTSSBzdGF0dXM6IENo ZWNrIENvbmRpdGlvbgprZXJuZWw6IChkYTA6dW1hc3Mtc2ltMDowOjA6MCk6IFNDU0kgc2Vu c2U6IE5vIHNlbnNlIGRhdGEgcHJlc2VudAprZXJuZWw6IChkYTA6dW1hc3Mtc2ltMDowOjA6 MCk6IGRhY2xvc2UKa2VybmVsOiAoZGEwOnVtYXNzLXNpbTA6MDowOjApOiBkYW9wZW4Ka2Vy bmVsOiAoZGEwOnVtYXNzLXNpbTA6MDowOjApOiBQUkVWRU5UIEFMTE9XIE1FRElVTSBSRU1P VkFMLiBDREI6IDFlIDAgMCAwIDEgMCAKa2VybmVsOiAoZGEwOnVtYXNzLXNpbTA6MDowOjAp OiBDQU0gc3RhdHVzOiBTQ1NJIFN0YXR1cyBFcnJvcgprZXJuZWw6IChkYTA6dW1hc3Mtc2lt MDowOjA6MCk6IFNDU0kgc3RhdHVzOiBDaGVjayBDb25kaXRpb24Ka2VybmVsOiAoZGEwOnVt YXNzLXNpbTA6MDowOjApOiBTQ1NJIHNlbnNlOiBObyBzZW5zZSBkYXRhIHByZXNlbnQKa2Vy bmVsOiAoZGEwOnVtYXNzLXNpbTA6MDowOjApOiBSZXRyeWluZyBjb21tYW5kIChwZXIgc2Vu c2UgZGF0YSkKa2VybmVsOiAoZGEwOnVtYXNzLXNpbTA6MDowOjApOiBQUkVWRU5UIEFMTE9X IE1FRElVTSBSRU1PVkFMLiBDREI6IDFlIDAgMCAwIDEgMCAKa2VybmVsOiAoZGEwOnVtYXNz LXNpbTA6MDowOjApOiBDQU0gc3RhdHVzOiBTQ1NJIFN0YXR1cyBFcnJvcgprZXJuZWw6IChk YTA6dW1hc3Mtc2ltMDowOjA6MCk6IFNDU0kgc3RhdHVzOiBDaGVjayBDb25kaXRpb24Ka2Vy bmVsOiAoZGEwOnVtYXNzLXNpbTA6MDowOjApOiBTQ1NJIHNlbnNlOiBObyBzZW5zZSBkYXRh IHByZXNlbnQKa2VybmVsOiAoZGEwOnVtYXNzLXNpbTA6MDowOjApOiBkYWNsb3NlCmtlcm5l bDogKGRhMDp1bWFzcy1zaW0wOjA6MDowKTogZGFvcGVuCmtlcm5lbDogKGRhMDp1bWFzcy1z aW0wOjA6MDowKTogUFJFVkVOVCBBTExPVyBNRURJVU0gUkVNT1ZBTC4gQ0RCOiAxZSAwIDAg MCAxIDAgCmtlcm5lbDogKGRhMDp1bWFzcy1zaW0wOjA6MDowKTogQ0FNIHN0YXR1czogU0NT SSBTdGF0dXMgRXJyb3IKa2VybmVsOiAoZGEwOnVtYXNzLXNpbTA6MDowOjApOiBTQ1NJIHN0 YXR1czogQ2hlY2sgQ29uZGl0aW9uCmtlcm5lbDogKGRhMDp1bWFzcy1zaW0wOjA6MDowKTog U0NTSSBzZW5zZTogTm8gc2Vuc2UgZGF0YSBwcmVzZW50Cmtlcm5lbDogKGRhMDp1bWFzcy1z aW0wOjA6MDowKTogUmV0cnlpbmcgY29tbWFuZCAocGVyIHNlbnNlIGRhdGEpCmtlcm5lbDog KGRhMDp1bWFzcy1zaW0wOjA6MDowKTogUFJFVkVOVCBBTExPVyBNRURJVU0gUkVNT1ZBTC4g Q0RCOiAxZSAwIDAgMCAxIDAgCmtlcm5lbDogKGRhMDp1bWFzcy1zaW0wOjA6MDowKTogQ0FN IHN0YXR1czogU0NTSSBTdGF0dXMgRXJyb3IKa2VybmVsOiAoZGEwOnVtYXNzLXNpbTA6MDow OjApOiBTQ1NJIHN0YXR1czogQ2hlY2sgQ29uZGl0aW9uCmtlcm5lbDogKGRhMDp1bWFzcy1z aW0wOjA6MDowKTogU0NTSSBzZW5zZTogTm8gc2Vuc2UgZGF0YSBwcmVzZW50Cmtlcm5lbDog KGRhMDp1bWFzcy1zaW0wOjA6MDowKTogZGFjbG9zZQprZXJuZWw6IChkYTA6dW1hc3Mtc2lt MDowOjA6MCk6IGRhb3BlbgprZXJuZWw6IChkYTA6dW1hc3Mtc2ltMDowOjA6MCk6IFBSRVZF TlQgQUxMT1cgTUVESVVNIFJFTU9WQUwuIENEQjogMWUgMCAwIDAgMSAwIAprZXJuZWw6IChk YTA6dW1hc3Mtc2ltMDowOjA6MCk6IENBTSBzdGF0dXM6IFNDU0kgU3RhdHVzIEVycm9yCmtl cm5lbDogKGRhMDp1bWFzcy1zaW0wOjA6MDowKTogU0NTSSBzdGF0dXM6IENoZWNrIENvbmRp dGlvbgprZXJuZWw6IChkYTA6dW1hc3Mtc2ltMDowOjA6MCk6IFNDU0kgc2Vuc2U6IE5vIHNl bnNlIGRhdGEgcHJlc2VudAprZXJuZWw6IChkYTA6dW1hc3Mtc2ltMDowOjA6MCk6IFJldHJ5 aW5nIGNvbW1hbmQgKHBlciBzZW5zZSBkYXRhKQprZXJuZWw6IChkYTA6dW1hc3Mtc2ltMDow OjA6MCk6IFBSRVZFTlQgQUxMT1cgTUVESVVNIFJFTU9WQUwuIENEQjogMWUgMCAwIDAgMSAw IAprZXJuZWw6IChkYTA6dW1hc3Mtc2ltMDowOjA6MCk6IENBTSBzdGF0dXM6IFNDU0kgU3Rh dHVzIEVycm9yCmtlcm5lbDogKGRhMDp1bWFzcy1zaW0wOjA6MDowKTogU0NTSSBzdGF0dXM6 IENoZWNrIENvbmRpdGlvbgprZXJuZWw6IChkYTA6dW1hc3Mtc2ltMDowOjA6MCk6IFNDU0kg c2Vuc2U6IE5vIHNlbnNlIGRhdGEgcHJlc2VudAprZXJuZWw6IChkYTA6dW1hc3Mtc2ltMDow OjA6MCk6IGRhY2xvc2UKa2VybmVsOiAoZGEwOnVtYXNzLXNpbTA6MDowOjApOiBTWU5DSFJP TklaRSBDQUNIRSgxMCkuIENEQjogMzUgMCAwIDAgMCAwIDAgMCAwIDAgCmtlcm5lbDogKGRh MDp1bWFzcy1zaW0wOjA6MDowKTogQ0FNIHN0YXR1czogU0NTSSBTdGF0dXMgRXJyb3IKa2Vy bmVsOiAoZGEwOnVtYXNzLXNpbTA6MDowOjApOiBTQ1NJIHN0YXR1czogQ2hlY2sgQ29uZGl0 aW9uCmtlcm5lbDogKGRhMDp1bWFzcy1zaW0wOjA6MDowKTogU0NTSSBzZW5zZTogTm8gc2Vu c2UgZGF0YSBwcmVzZW50Cmtlcm5lbDogKGRhMDp1bWFzcy1zaW0wOjA6MDowKTogUmV0cnlp bmcgY29tbWFuZCAocGVyIHNlbnNlIGRhdGEpCmtlcm5lbDogKGRhMDp1bWFzcy1zaW0wOjA6 MDowKTogU1lOQ0hST05JWkUgQ0FDSEUoMTApLiBDREI6IDM1IDAgMCAwIDAgMCAwIDAgMCAw IAprZXJuZWw6IChkYTA6dW1hc3Mtc2ltMDowOjA6MCk6IENBTSBzdGF0dXM6IFNDU0kgU3Rh dHVzIEVycm9yCmtlcm5lbDogKGRhMDp1bWFzcy1zaW0wOjA6MDowKTogU0NTSSBzdGF0dXM6 IENoZWNrIENvbmRpdGlvbgprZXJuZWw6IChkYTA6dW1hc3Mtc2ltMDowOjA6MCk6IFNDU0kg c2Vuc2U6IE5vIHNlbnNlIGRhdGEgcHJlc2VudAprZXJuZWw6IChkYTA6dW1hc3Mtc2ltMDow OjA6MCk6IGRhb3BlbgprZXJuZWw6IChkYTA6dW1hc3Mtc2ltMDowOjA6MCk6IFBSRVZFTlQg QUxMT1cgTUVESVVNIFJFTU9WQUwuIENEQjogMWUgMCAwIDAgMSAwIAprZXJuZWw6IChkYTA6 dW1hc3Mtc2ltMDowOjA6MCk6IENBTSBzdGF0dXM6IFNDU0kgU3RhdHVzIEVycm9yCmtlcm5l bDogKGRhMDp1bWFzcy1zaW0wOjA6MDowKTogU0NTSSBzdGF0dXM6IENoZWNrIENvbmRpdGlv bgprZXJuZWw6IChkYTA6dW1hc3Mtc2ltMDowOjA6MCk6IFNDU0kgc2Vuc2U6IE5vIHNlbnNl IGRhdGEgcHJlc2VudAprZXJuZWw6IChkYTA6dW1hc3Mtc2ltMDowOjA6MCk6IFJldHJ5aW5n IGNvbW1hbmQgKHBlciBzZW5zZSBkYXRhKQprZXJuZWw6IChkYTA6dW1hc3Mtc2ltMDowOjA6 MCk6IFBSRVZFTlQgQUxMT1cgTUVESVVNIFJFTU9WQUwuIENEQjogMWUgMCAwIDAgMSAwIApr ZXJuZWw6IChkYTA6dW1hc3Mtc2ltMDowOjA6MCk6IENBTSBzdGF0dXM6IFNDU0kgU3RhdHVz IEVycm9yCmtlcm5lbDogKGRhMDp1bWFzcy1zaW0wOjA6MDowKTogU0NTSSBzdGF0dXM6IENo ZWNrIENvbmRpdGlvbgprZXJuZWw6IChkYTA6dW1hc3Mtc2ltMDowOjA6MCk6IFNDU0kgc2Vu c2U6IE5vIHNlbnNlIGRhdGEgcHJlc2VudAprZXJuZWw6IChkYTA6dW1hc3Mtc2ltMDowOjA6 MCk6IGRhY2xvc2UKa2VybmVsOiAoZGEwOnVtYXNzLXNpbTA6MDowOjApOiBTWU5DSFJPTkla RSBDQUNIRSgxMCkuIENEQjogMzUgMCAwIDAgMCAwIDAgMCAwIDAgCmtlcm5lbDogKGRhMDp1 bWFzcy1zaW0wOjA6MDowKTogQ0FNIHN0YXR1czogU0NTSSBTdGF0dXMgRXJyb3IKa2VybmVs OiAoZGEwOnVtYXNzLXNpbTA6MDowOjApOiBTQ1NJIHN0YXR1czogQ2hlY2sgQ29uZGl0aW9u Cmtlcm5lbDogKGRhMDp1bWFzcy1zaW0wOjA6MDowKTogU0NTSSBzZW5zZTogTm8gc2Vuc2Ug ZGF0YSBwcmVzZW50Cmtlcm5lbDogKGRhMDp1bWFzcy1zaW0wOjA6MDowKTogUmV0cnlpbmcg Y29tbWFuZCAocGVyIHNlbnNlIGRhdGEpCmtlcm5lbDogKGRhMDp1bWFzcy1zaW0wOjA6MDow KTogU1lOQ0hST05JWkUgQ0FDSEUoMTApLiBDREI6IDM1IDAgMCAwIDAgMCAwIDAgMCAwIApr ZXJuZWw6IChkYTA6dW1hc3Mtc2ltMDowOjA6MCk6IENBTSBzdGF0dXM6IFNDU0kgU3RhdHVz IEVycm9yCmtlcm5lbDogKGRhMDp1bWFzcy1zaW0wOjA6MDowKTogU0NTSSBzdGF0dXM6IENo ZWNrIENvbmRpdGlvbgprZXJuZWw6IChkYTA6dW1hc3Mtc2ltMDowOjA6MCk6IFNDU0kgc2Vu c2U6IE5vIHNlbnNlIGRhdGEgcHJlc2VudAprZXJuZWw6IChkYTA6dW1hc3Mtc2ltMDowOjA6 MCk6IGRhb3BlbgprZXJuZWw6IChkYTA6dW1hc3Mtc2ltMDowOjA6MCk6IFBSRVZFTlQgQUxM T1cgTUVESVVNIFJFTU9WQUwuIENEQjogMWUgMCAwIDAgMSAwIAprZXJuZWw6IChkYTA6dW1h c3Mtc2ltMDowOjA6MCk6IENBTSBzdGF0dXM6IFNDU0kgU3RhdHVzIEVycm9yCmtlcm5lbDog KGRhMDp1bWFzcy1zaW0wOjA6MDowKTogU0NTSSBzdGF0dXM6IENoZWNrIENvbmRpdGlvbgpr ZXJuZWw6IChkYTA6dW1hc3Mtc2ltMDowOjA6MCk6IFNDU0kgc2Vuc2U6IE5vIHNlbnNlIGRh dGEgcHJlc2VudAprZXJuZWw6IChkYTA6dW1hc3Mtc2ltMDowOjA6MCk6IFJldHJ5aW5nIGNv bW1hbmQgKHBlciBzZW5zZSBkYXRhKQprZXJuZWw6IChkYTA6dW1hc3Mtc2ltMDowOjA6MCk6 IFBSRVZFTlQgQUxMT1cgTUVESVVNIFJFTU9WQUwuIENEQjogMWUgMCAwIDAgMSAwIAprZXJu ZWw6IChkYTA6dW1hc3Mtc2ltMDowOjA6MCk6IENBTSBzdGF0dXM6IFNDU0kgU3RhdHVzIEVy cm9yCmtlcm5lbDogKGRhMDp1bWFzcy1zaW0wOjA6MDowKTogU0NTSSBzdGF0dXM6IENoZWNr IENvbmRpdGlvbgprZXJuZWw6IChkYTA6dW1hc3Mtc2ltMDowOjA6MCk6IFNDU0kgc2Vuc2U6 IE5vIHNlbnNlIGRhdGEgcHJlc2VudAprZXJuZWw6IChkYTA6dW1hc3Mtc2ltMDowOjA6MCk6 IGRhY2xvc2UKa2VybmVsOiAoZGEwOnVtYXNzLXNpbTA6MDowOjApOiBkYW9wZW4Ka2VybmVs OiAoZGEwOnVtYXNzLXNpbTA6MDowOjApOiBQUkVWRU5UIEFMTE9XIE1FRElVTSBSRU1PVkFM LiBDREI6IDFlIDAgMCAwIDEgMCAKa2VybmVsOiAoZGEwOnVtYXNzLXNpbTA6MDowOjApOiBD QU0gc3RhdHVzOiBTQ1NJIFN0YXR1cyBFcnJvcgprZXJuZWw6IChkYTA6dW1hc3Mtc2ltMDow OjA6MCk6IFNDU0kgc3RhdHVzOiBDaGVjayBDb25kaXRpb24Ka2VybmVsOiAoZGEwOnVtYXNz LXNpbTA6MDowOjApOiBTQ1NJIHNlbnNlOiBObyBzZW5zZSBkYXRhIHByZXNlbnQKa2VybmVs OiAoZGEwOnVtYXNzLXNpbTA6MDowOjApOiBSZXRyeWluZyBjb21tYW5kIChwZXIgc2Vuc2Ug ZGF0YSkKa2VybmVsOiAoZGEwOnVtYXNzLXNpbTA6MDowOjApOiBQUkVWRU5UIEFMTE9XIE1F RElVTSBSRU1PVkFMLiBDREI6IDFlIDAgMCAwIDEgMCAKa2VybmVsOiAoZGEwOnVtYXNzLXNp bTA6MDowOjApOiBDQU0gc3RhdHVzOiBTQ1NJIFN0YXR1cyBFcnJvcgprZXJuZWw6IChkYTA6 dW1hc3Mtc2ltMDowOjA6MCk6IFNDU0kgc3RhdHVzOiBDaGVjayBDb25kaXRpb24Ka2VybmVs OiAoZGEwOnVtYXNzLXNpbTA6MDowOjApOiBTQ1NJIHNlbnNlOiBObyBzZW5zZSBkYXRhIHBy ZXNlbnQKa2VybmVsOiAoZGEwOnVtYXNzLXNpbTA6MDowOjApOiBkYWNsb3NlCmtlcm5lbDog KGRhMDp1bWFzcy1zaW0wOjA6MDowKTogU1lOQ0hST05JWkUgQ0FDSEUoMTApLiBDREI6IDM1 IDAgMCAwIDAgMCAwIDAgMCAwIAprZXJuZWw6IChkYTA6dW1hc3Mtc2ltMDowOjA6MCk6IENB TSBzdGF0dXM6IFNDU0kgU3RhdHVzIEVycm9yCmtlcm5lbDogKGRhMDp1bWFzcy1zaW0wOjA6 MDowKTogU0NTSSBzdGF0dXM6IENoZWNrIENvbmRpdGlvbgprZXJuZWw6IChkYTA6dW1hc3Mt c2ltMDowOjA6MCk6IFNDU0kgc2Vuc2U6IE5vIHNlbnNlIGRhdGEgcHJlc2VudAprZXJuZWw6 IChkYTA6dW1hc3Mtc2ltMDowOjA6MCk6IFJldHJ5aW5nIGNvbW1hbmQgKHBlciBzZW5zZSBk YXRhKQprZXJuZWw6IChkYTA6dW1hc3Mtc2ltMDowOjA6MCk6IFNZTkNIUk9OSVpFIENBQ0hF KDEwKS4gQ0RCOiAzNSAwIDAgMCAwIDAgMCAwIDAgMCAKa2VybmVsOiAoZGEwOnVtYXNzLXNp bTA6MDowOjApOiBDQU0gc3RhdHVzOiBTQ1NJIFN0YXR1cyBFcnJvcgprZXJuZWw6IChkYTA6 dW1hc3Mtc2ltMDowOjA6MCk6IFNDU0kgc3RhdHVzOiBDaGVjayBDb25kaXRpb24Ka2VybmVs OiAoZGEwOnVtYXNzLXNpbTA6MDowOjApOiBTQ1NJIHNlbnNlOiBObyBzZW5zZSBkYXRhIHBy ZXNlbnQKa2VybmVsOiAoZGEwOnVtYXNzLXNpbTA6MDowOjApOiBkYW9wZW4Ka2VybmVsOiAo ZGEwOnVtYXNzLXNpbTA6MDowOjApOiBQUkVWRU5UIEFMTE9XIE1FRElVTSBSRU1PVkFMLiBD REI6IDFlIDAgMCAwIDEgMCAKa2VybmVsOiAoZGEwOnVtYXNzLXNpbTA6MDowOjApOiBDQU0g c3RhdHVzOiBTQ1NJIFN0YXR1cyBFcnJvcgprZXJuZWw6IChkYTA6dW1hc3Mtc2ltMDowOjA6 MCk6IFNDU0kgc3RhdHVzOiBDaGVjayBDb25kaXRpb24Ka2VybmVsOiAoZGEwOnVtYXNzLXNp bTA6MDowOjApOiBTQ1NJIHNlbnNlOiBObyBzZW5zZSBkYXRhIHByZXNlbnQKa2VybmVsOiAo ZGEwOnVtYXNzLXNpbTA6MDowOjApOiBSZXRyeWluZyBjb21tYW5kIChwZXIgc2Vuc2UgZGF0 YSkKa2VybmVsOiAoZGEwOnVtYXNzLXNpbTA6MDowOjApOiBQUkVWRU5UIEFMTE9XIE1FRElV TSBSRU1PVkFMLiBDREI6IDFlIDAgMCAwIDEgMCAKa2VybmVsOiAoZGEwOnVtYXNzLXNpbTA6 MDowOjApOiBDQU0gc3RhdHVzOiBTQ1NJIFN0YXR1cyBFcnJvcgprZXJuZWw6IChkYTA6dW1h c3Mtc2ltMDowOjA6MCk6IFNDU0kgc3RhdHVzOiBDaGVjayBDb25kaXRpb24Ka2VybmVsOiAo ZGEwOnVtYXNzLXNpbTA6MDowOjApOiBTQ1NJIHNlbnNlOiBObyBzZW5zZSBkYXRhIHByZXNl bnQKa2VybmVsOiAoZGEwOnVtYXNzLXNpbTA6MDowOjApOiBkYWNsb3NlCmtlcm5lbDogKGRh MDp1bWFzcy1zaW0wOjA6MDowKTogZGFvcGVuCmtlcm5lbDogKGRhMDp1bWFzcy1zaW0wOjA6 MDowKTogUFJFVkVOVCBBTExPVyBNRURJVU0gUkVNT1ZBTC4gQ0RCOiAxZSAwIDAgMCAxIDAg Cmtlcm5lbDogKGRhMDp1bWFzcy1zaW0wOjA6MDowKTogQ0FNIHN0YXR1czogU0NTSSBTdGF0 dXMgRXJyb3IKa2VybmVsOiAoZGEwOnVtYXNzLXNpbTA6MDowOjApOiBTQ1NJIHN0YXR1czog Q2hlY2sgQ29uZGl0aW9uCmtlcm5lbDogKGRhMDp1bWFzcy1zaW0wOjA6MDowKTogU0NTSSBz ZW5zZTogTm8gc2Vuc2UgZGF0YSBwcmVzZW50Cmtlcm5lbDogKGRhMDp1bWFzcy1zaW0wOjA6 MDowKTogUmV0cnlpbmcgY29tbWFuZCAocGVyIHNlbnNlIGRhdGEpCmtlcm5lbDogKGRhMDp1 bWFzcy1zaW0wOjA6MDowKTogUFJFVkVOVCBBTExPVyBNRURJVU0gUkVNT1ZBTC4gQ0RCOiAx ZSAwIDAgMCAxIDAgCmtlcm5lbDogKGRhMDp1bWFzcy1zaW0wOjA6MDowKTogQ0FNIHN0YXR1 czogU0NTSSBTdGF0dXMgRXJyb3IKa2VybmVsOiAoZGEwOnVtYXNzLXNpbTA6MDowOjApOiBT Q1NJIHN0YXR1czogQ2hlY2sgQ29uZGl0aW9uCmtlcm5lbDogKGRhMDp1bWFzcy1zaW0wOjA6 MDowKTogU0NTSSBzZW5zZTogTm8gc2Vuc2UgZGF0YSBwcmVzZW50Cmtlcm5lbDogKGRhMDp1 bWFzcy1zaW0wOjA6MDowKTogZGFjbG9zZQprZXJuZWw6IChkYTA6dW1hc3Mtc2ltMDowOjA6 MCk6IGRhb3BlbgprZXJuZWw6IChkYTA6dW1hc3Mtc2ltMDowOjA6MCk6IFBSRVZFTlQgQUxM T1cgTUVESVVNIFJFTU9WQUwuIENEQjogMWUgMCAwIDAgMSAwIAprZXJuZWw6IChkYTA6dW1h c3Mtc2ltMDowOjA6MCk6IENBTSBzdGF0dXM6IFNDU0kgU3RhdHVzIEVycm9yCmtlcm5lbDog KGRhMDp1bWFzcy1zaW0wOjA6MDowKTogU0NTSSBzdGF0dXM6IENoZWNrIENvbmRpdGlvbgpr ZXJuZWw6IChkYTA6dW1hc3Mtc2ltMDowOjA6MCk6IFNDU0kgc2Vuc2U6IE5vIHNlbnNlIGRh dGEgcHJlc2VudAprZXJuZWw6IChkYTA6dW1hc3Mtc2ltMDowOjA6MCk6IFJldHJ5aW5nIGNv bW1hbmQgKHBlciBzZW5zZSBkYXRhKQprZXJuZWw6IChkYTA6dW1hc3Mtc2ltMDowOjA6MCk6 IFBSRVZFTlQgQUxMT1cgTUVESVVNIFJFTU9WQUwuIENEQjogMWUgMCAwIDAgMSAwIAprZXJu ZWw6IChkYTA6dW1hc3Mtc2ltMDowOjA6MCk6IENBTSBzdGF0dXM6IFNDU0kgU3RhdHVzIEVy cm9yCmtlcm5lbDogKGRhMDp1bWFzcy1zaW0wOjA6MDowKTogU0NTSSBzdGF0dXM6IENoZWNr IENvbmRpdGlvbgprZXJuZWw6IChkYTA6dW1hc3Mtc2ltMDowOjA6MCk6IFNDU0kgc2Vuc2U6 IE5vIHNlbnNlIGRhdGEgcHJlc2VudAprZXJuZWw6IChkYTA6dW1hc3Mtc2ltMDowOjA6MCk6 IGRhY2xvc2UKa2VybmVsOiAoZGEwOnVtYXNzLXNpbTA6MDowOjApOiBkYW9wZW4Ka2VybmVs OiAoZGEwOnVtYXNzLXNpbTA6MDowOjApOiBQUkVWRU5UIEFMTE9XIE1FRElVTSBSRU1PVkFM LiBDREI6IDFlIDAgMCAwIDEgMCAKa2VybmVsOiAoZGEwOnVtYXNzLXNpbTA6MDowOjApOiBD QU0gc3RhdHVzOiBTQ1NJIFN0YXR1cyBFcnJvcgprZXJuZWw6IChkYTA6dW1hc3Mtc2ltMDow OjA6MCk6IFNDU0kgc3RhdHVzOiBDaGVjayBDb25kaXRpb24Ka2VybmVsOiAoZGEwOnVtYXNz LXNpbTA6MDowOjApOiBTQ1NJIHNlbnNlOiBObyBzZW5zZSBkYXRhIHByZXNlbnQKa2VybmVs OiAoZGEwOnVtYXNzLXNpbTA6MDowOjApOiBSZXRyeWluZyBjb21tYW5kIChwZXIgc2Vuc2Ug ZGF0YSkKa2VybmVsOiAoZGEwOnVtYXNzLXNpbTA6MDowOjApOiBQUkVWRU5UIEFMTE9XIE1F RElVTSBSRU1PVkFMLiBDREI6IDFlIDAgMCAwIDEgMCAKa2VybmVsOiAoZGEwOnVtYXNzLXNp bTA6MDowOjApOiBDQU0gc3RhdHVzOiBTQ1NJIFN0YXR1cyBFcnJvcgprZXJuZWw6IChkYTA6 dW1hc3Mtc2ltMDowOjA6MCk6IFNDU0kgc3RhdHVzOiBDaGVjayBDb25kaXRpb24Ka2VybmVs OiAoZGEwOnVtYXNzLXNpbTA6MDowOjApOiBTQ1NJIHNlbnNlOiBObyBzZW5zZSBkYXRhIHBy ZXNlbnQKa2VybmVsOiAoZGEwOnVtYXNzLXNpbTA6MDowOjApOiBkYWNsb3NlCmtlcm5lbDog KGRhMDp1bWFzcy1zaW0wOjA6MDowKTogZGFvcGVuCmtlcm5lbDogKGRhMDp1bWFzcy1zaW0w OjA6MDowKTogUFJFVkVOVCBBTExPVyBNRURJVU0gUkVNT1ZBTC4gQ0RCOiAxZSAwIDAgMCAx IDAgCmtlcm5lbDogKGRhMDp1bWFzcy1zaW0wOjA6MDowKTogQ0FNIHN0YXR1czogU0NTSSBT dGF0dXMgRXJyb3IKa2VybmVsOiAoZGEwOnVtYXNzLXNpbTA6MDowOjApOiBTQ1NJIHN0YXR1 czogQ2hlY2sgQ29uZGl0aW9uCmtlcm5lbDogKGRhMDp1bWFzcy1zaW0wOjA6MDowKTogU0NT SSBzZW5zZTogTm8gc2Vuc2UgZGF0YSBwcmVzZW50Cmtlcm5lbDogKGRhMDp1bWFzcy1zaW0w OjA6MDowKTogUmV0cnlpbmcgY29tbWFuZCAocGVyIHNlbnNlIGRhdGEpCmtlcm5lbDogKGRh MDp1bWFzcy1zaW0wOjA6MDowKTogUFJFVkVOVCBBTExPVyBNRURJVU0gUkVNT1ZBTC4gQ0RC OiAxZSAwIDAgMCAxIDAgCmtlcm5lbDogKGRhMDp1bWFzcy1zaW0wOjA6MDowKTogQ0FNIHN0 YXR1czogU0NTSSBTdGF0dXMgRXJyb3IKa2VybmVsOiAoZGEwOnVtYXNzLXNpbTA6MDowOjAp OiBTQ1NJIHN0YXR1czogQ2hlY2sgQ29uZGl0aW9uCmtlcm5lbDogKGRhMDp1bWFzcy1zaW0w OjA6MDowKTogU0NTSSBzZW5zZTogTm8gc2Vuc2UgZGF0YSBwcmVzZW50Cmtlcm5lbDogKGRh MDp1bWFzcy1zaW0wOjA6MDowKTogZGFjbG9zZQprZXJuZWw6IChkYTA6dW1hc3Mtc2ltMDow OjA6MCk6IGRhb3BlbgprZXJuZWw6IChkYTA6dW1hc3Mtc2ltMDowOjA6MCk6IFBSRVZFTlQg QUxMT1cgTUVESVVNIFJFTU9WQUwuIENEQjogMWUgMCAwIDAgMSAwIAprZXJuZWw6IChkYTA6 dW1hc3Mtc2ltMDowOjA6MCk6IENBTSBzdGF0dXM6IFNDU0kgU3RhdHVzIEVycm9yCmtlcm5l bDogKGRhMDp1bWFzcy1zaW0wOjA6MDowKTogU0NTSSBzdGF0dXM6IENoZWNrIENvbmRpdGlv bgprZXJuZWw6IChkYTA6dW1hc3Mtc2ltMDowOjA6MCk6IFNDU0kgc2Vuc2U6IE5vIHNlbnNl IGRhdGEgcHJlc2VudAprZXJuZWw6IChkYTA6dW1hc3Mtc2ltMDowOjA6MCk6IFJldHJ5aW5n IGNvbW1hbmQgKHBlciBzZW5zZSBkYXRhKQprZXJuZWw6IChkYTA6dW1hc3Mtc2ltMDowOjA6 MCk6IFBSRVZFTlQgQUxMT1cgTUVESVVNIFJFTU9WQUwuIENEQjogMWUgMCAwIDAgMSAwIApr ZXJuZWw6IChkYTA6dW1hc3Mtc2ltMDowOjA6MCk6IENBTSBzdGF0dXM6IFNDU0kgU3RhdHVz IEVycm9yCmtlcm5lbDogKGRhMDp1bWFzcy1zaW0wOjA6MDowKTogU0NTSSBzdGF0dXM6IENo ZWNrIENvbmRpdGlvbgprZXJuZWw6IChkYTA6dW1hc3Mtc2ltMDowOjA6MCk6IFNDU0kgc2Vu c2U6IE5vIHNlbnNlIGRhdGEgcHJlc2VudAprZXJuZWw6IChkYTA6dW1hc3Mtc2ltMDowOjA6 MCk6IGRhY2xvc2UKa2VybmVsOiAoZGEwOnVtYXNzLXNpbTA6MDowOjApOiBTWU5DSFJPTkla RSBDQUNIRSgxMCkuIENEQjogMzUgMCAwIDAgMCAwIDAgMCAwIDAgCmtlcm5lbDogKGRhMDp1 bWFzcy1zaW0wOjA6MDowKTogQ0FNIHN0YXR1czogU0NTSSBTdGF0dXMgRXJyb3IKa2VybmVs OiAoZGEwOnVtYXNzLXNpbTA6MDowOjApOiBTQ1NJIHN0YXR1czogQ2hlY2sgQ29uZGl0aW9u Cmtlcm5lbDogKGRhMDp1bWFzcy1zaW0wOjA6MDowKTogU0NTSSBzZW5zZTogTm8gc2Vuc2Ug ZGF0YSBwcmVzZW50Cmtlcm5lbDogKGRhMDp1bWFzcy1zaW0wOjA6MDowKTogUmV0cnlpbmcg Y29tbWFuZCAocGVyIHNlbnNlIGRhdGEpCmtlcm5lbDogKGRhMDp1bWFzcy1zaW0wOjA6MDow KTogU1lOQ0hST05JWkUgQ0FDSEUoMTApLiBDREI6IDM1IDAgMCAwIDAgMCAwIDAgMCAwIApr ZXJuZWw6IChkYTA6dW1hc3Mtc2ltMDowOjA6MCk6IENBTSBzdGF0dXM6IFNDU0kgU3RhdHVz IEVycm9yCmtlcm5lbDogKGRhMDp1bWFzcy1zaW0wOjA6MDowKTogU0NTSSBzdGF0dXM6IENo ZWNrIENvbmRpdGlvbgprZXJuZWw6IChkYTA6dW1hc3Mtc2ltMDowOjA6MCk6IFNDU0kgc2Vu c2U6IE5vIHNlbnNlIGRhdGEgcHJlc2VudAprZXJuZWw6IChkYTA6dW1hc3Mtc2ltMDowOjA6 MCk6IGRhb3BlbgprZXJuZWw6IChkYTA6dW1hc3Mtc2ltMDowOjA6MCk6IFBSRVZFTlQgQUxM T1cgTUVESVVNIFJFTU9WQUwuIENEQjogMWUgMCAwIDAgMSAwIAprZXJuZWw6IChkYTA6dW1h c3Mtc2ltMDowOjA6MCk6IENBTSBzdGF0dXM6IFNDU0kgU3RhdHVzIEVycm9yCmtlcm5lbDog KGRhMDp1bWFzcy1zaW0wOjA6MDowKTogU0NTSSBzdGF0dXM6IENoZWNrIENvbmRpdGlvbgpr ZXJuZWw6IChkYTA6dW1hc3Mtc2ltMDowOjA6MCk6IFNDU0kgc2Vuc2U6IE5vIHNlbnNlIGRh dGEgcHJlc2VudAprZXJuZWw6IChkYTA6dW1hc3Mtc2ltMDowOjA6MCk6IFJldHJ5aW5nIGNv bW1hbmQgKHBlciBzZW5zZSBkYXRhKQprZXJuZWw6IChkYTA6dW1hc3Mtc2ltMDowOjA6MCk6 IFBSRVZFTlQgQUxMT1cgTUVESVVNIFJFTU9WQUwuIENEQjogMWUgMCAwIDAgMSAwIAprZXJu ZWw6IChkYTA6dW1hc3Mtc2ltMDowOjA6MCk6IENBTSBzdGF0dXM6IFNDU0kgU3RhdHVzIEVy cm9yCmtlcm5lbDogKGRhMDp1bWFzcy1zaW0wOjA6MDowKTogU0NTSSBzdGF0dXM6IENoZWNr IENvbmRpdGlvbgprZXJuZWw6IChkYTA6dW1hc3Mtc2ltMDowOjA6MCk6IFNDU0kgc2Vuc2U6 IE5vIHNlbnNlIGRhdGEgcHJlc2VudAprZXJuZWw6IChkYTA6dW1hc3Mtc2ltMDowOjA6MCk6 IGRhY2xvc2UKa2VybmVsOiAoZGEwOnVtYXNzLXNpbTA6MDowOjApOiBkYW9wZW4Ka2VybmVs OiAoZGEwOnVtYXNzLXNpbTA6MDowOjApOiBQUkVWRU5UIEFMTE9XIE1FRElVTSBSRU1PVkFM LiBDREI6IDFlIDAgMCAwIDEgMCAKa2VybmVsOiAoZGEwOnVtYXNzLXNpbTA6MDowOjApOiBD QU0gc3RhdHVzOiBTQ1NJIFN0YXR1cyBFcnJvcgprZXJuZWw6IChkYTA6dW1hc3Mtc2ltMDow OjA6MCk6IFNDU0kgc3RhdHVzOiBDaGVjayBDb25kaXRpb24Ka2VybmVsOiAoZGEwOnVtYXNz LXNpbTA6MDowOjApOiBTQ1NJIHNlbnNlOiBObyBzZW5zZSBkYXRhIHByZXNlbnQKa2VybmVs OiAoZGEwOnVtYXNzLXNpbTA6MDowOjApOiBSZXRyeWluZyBjb21tYW5kIChwZXIgc2Vuc2Ug ZGF0YSkKa2VybmVsOiAoZGEwOnVtYXNzLXNpbTA6MDowOjApOiBQUkVWRU5UIEFMTE9XIE1F RElVTSBSRU1PVkFMLiBDREI6IDFlIDAgMCAwIDEgMCAKa2VybmVsOiAoZGEwOnVtYXNzLXNp bTA6MDowOjApOiBDQU0gc3RhdHVzOiBTQ1NJIFN0YXR1cyBFcnJvcgprZXJuZWw6IChkYTA6 dW1hc3Mtc2ltMDowOjA6MCk6IFNDU0kgc3RhdHVzOiBDaGVjayBDb25kaXRpb24Ka2VybmVs OiAoZGEwOnVtYXNzLXNpbTA6MDowOjApOiBTQ1NJIHNlbnNlOiBObyBzZW5zZSBkYXRhIHBy ZXNlbnQKa2VybmVsOiAoZGEwOnVtYXNzLXNpbTA6MDowOjApOiBkYWNsb3NlCmtlcm5lbDog KGRhMDp1bWFzcy1zaW0wOjA6MDowKTogZGFvcGVuCmtlcm5lbDogKGRhMDp1bWFzcy1zaW0w OjA6MDowKTogUFJFVkVOVCBBTExPVyBNRURJVU0gUkVNT1ZBTC4gQ0RCOiAxZSAwIDAgMCAx IDAgCmtlcm5lbDogKGRhMDp1bWFzcy1zaW0wOjA6MDowKTogQ0FNIHN0YXR1czogU0NTSSBT dGF0dXMgRXJyb3IKa2VybmVsOiAoZGEwOnVtYXNzLXNpbTA6MDowOjApOiBTQ1NJIHN0YXR1 czogQ2hlY2sgQ29uZGl0aW9uCmtlcm5lbDogKGRhMDp1bWFzcy1zaW0wOjA6MDowKTogU0NT SSBzZW5zZTogTm8gc2Vuc2UgZGF0YSBwcmVzZW50Cmtlcm5lbDogKGRhMDp1bWFzcy1zaW0w OjA6MDowKTogUmV0cnlpbmcgY29tbWFuZCAocGVyIHNlbnNlIGRhdGEpCmtlcm5lbDogKGRh MDp1bWFzcy1zaW0wOjA6MDowKTogUFJFVkVOVCBBTExPVyBNRURJVU0gUkVNT1ZBTC4gQ0RC OiAxZSAwIDAgMCAxIDAgCmtlcm5lbDogKGRhMDp1bWFzcy1zaW0wOjA6MDowKTogQ0FNIHN0 YXR1czogU0NTSSBTdGF0dXMgRXJyb3IKa2VybmVsOiAoZGEwOnVtYXNzLXNpbTA6MDowOjAp OiBTQ1NJIHN0YXR1czogQ2hlY2sgQ29uZGl0aW9uCmtlcm5lbDogKGRhMDp1bWFzcy1zaW0w OjA6MDowKTogU0NTSSBzZW5zZTogTm8gc2Vuc2UgZGF0YSBwcmVzZW50Cmtlcm5lbDogKGRh MDp1bWFzcy1zaW0wOjA6MDowKTogZGFjbG9zZQprZXJuZWw6IChkYTA6dW1hc3Mtc2ltMDow OjA6MCk6IFNZTkNIUk9OSVpFIENBQ0hFKDEwKS4gQ0RCOiAzNSAwIDAgMCAwIDAgMCAwIDAg MCAKa2VybmVsOiAoZGEwOnVtYXNzLXNpbTA6MDowOjApOiBDQU0gc3RhdHVzOiBTQ1NJIFN0 YXR1cyBFcnJvcgprZXJuZWw6IChkYTA6dW1hc3Mtc2ltMDowOjA6MCk6IFNDU0kgc3RhdHVz OiBDaGVjayBDb25kaXRpb24Ka2VybmVsOiAoZGEwOnVtYXNzLXNpbTA6MDowOjApOiBTQ1NJ IHNlbnNlOiBObyBzZW5zZSBkYXRhIHByZXNlbnQKa2VybmVsOiAoZGEwOnVtYXNzLXNpbTA6 MDowOjApOiBSZXRyeWluZyBjb21tYW5kIChwZXIgc2Vuc2UgZGF0YSkKa2VybmVsOiAoZGEw OnVtYXNzLXNpbTA6MDowOjApOiBTWU5DSFJPTklaRSBDQUNIRSgxMCkuIENEQjogMzUgMCAw IDAgMCAwIDAgMCAwIDAgCmtlcm5lbDogKGRhMDp1bWFzcy1zaW0wOjA6MDowKTogQ0FNIHN0 YXR1czogU0NTSSBTdGF0dXMgRXJyb3IKa2VybmVsOiAoZGEwOnVtYXNzLXNpbTA6MDowOjAp OiBTQ1NJIHN0YXR1czogQ2hlY2sgQ29uZGl0aW9uCmtlcm5lbDogKGRhMDp1bWFzcy1zaW0w OjA6MDowKTogU0NTSSBzZW5zZTogTm8gc2Vuc2UgZGF0YSBwcmVzZW50Cmtlcm5lbDogKGRh MDp1bWFzcy1zaW0wOjA6MDowKTogZGFvcGVuCmtlcm5lbDogKGRhMDp1bWFzcy1zaW0wOjA6 MDowKTogUFJFVkVOVCBBTExPVyBNRURJVU0gUkVNT1ZBTC4gQ0RCOiAxZSAwIDAgMCAxIDAg Cmtlcm5lbDogKGRhMDp1bWFzcy1zaW0wOjA6MDowKTogQ0FNIHN0YXR1czogU0NTSSBTdGF0 dXMgRXJyb3IKa2VybmVsOiAoZGEwOnVtYXNzLXNpbTA6MDowOjApOiBTQ1NJIHN0YXR1czog Q2hlY2sgQ29uZGl0aW9uCmtlcm5lbDogKGRhMDp1bWFzcy1zaW0wOjA6MDowKTogU0NTSSBz ZW5zZTogTm8gc2Vuc2UgZGF0YSBwcmVzZW50Cmtlcm5lbDogKGRhMDp1bWFzcy1zaW0wOjA6 MDowKTogUmV0cnlpbmcgY29tbWFuZCAocGVyIHNlbnNlIGRhdGEpCmtlcm5lbDogKGRhMDp1 bWFzcy1zaW0wOjA6MDowKTogUFJFVkVOVCBBTExPVyBNRURJVU0gUkVNT1ZBTC4gQ0RCOiAx ZSAwIDAgMCAxIDAgCmtlcm5lbDogKGRhMDp1bWFzcy1zaW0wOjA6MDowKTogQ0FNIHN0YXR1 czogU0NTSSBTdGF0dXMgRXJyb3IKa2VybmVsOiAoZGEwOnVtYXNzLXNpbTA6MDowOjApOiBT Q1NJIHN0YXR1czogQ2hlY2sgQ29uZGl0aW9uCmtlcm5lbDogKGRhMDp1bWFzcy1zaW0wOjA6 MDowKTogU0NTSSBzZW5zZTogTm8gc2Vuc2UgZGF0YSBwcmVzZW50Cmtlcm5lbDogKGRhMDp1 bWFzcy1zaW0wOjA6MDowKTogZGFjbG9zZQprZXJuZWw6IChkYTA6dW1hc3Mtc2ltMDowOjA6 MCk6IGRhb3BlbgprZXJuZWw6IChkYTA6dW1hc3Mtc2ltMDowOjA6MCk6IFBSRVZFTlQgQUxM T1cgTUVESVVNIFJFTU9WQUwuIENEQjogMWUgMCAwIDAgMSAwIAprZXJuZWw6IChkYTA6dW1h c3Mtc2ltMDowOjA6MCk6IENBTSBzdGF0dXM6IFNDU0kgU3RhdHVzIEVycm9yCmtlcm5lbDog KGRhMDp1bWFzcy1zaW0wOjA6MDowKTogU0NTSSBzdGF0dXM6IENoZWNrIENvbmRpdGlvbgpr ZXJuZWw6IChkYTA6dW1hc3Mtc2ltMDowOjA6MCk6IFNDU0kgc2Vuc2U6IE5vIHNlbnNlIGRh dGEgcHJlc2VudAprZXJuZWw6IChkYTA6dW1hc3Mtc2ltMDowOjA6MCk6IFJldHJ5aW5nIGNv bW1hbmQgKHBlciBzZW5zZSBkYXRhKQprZXJuZWw6IChkYTA6dW1hc3Mtc2ltMDowOjA6MCk6 IFBSRVZFTlQgQUxMT1cgTUVESVVNIFJFTU9WQUwuIENEQjogMWUgMCAwIDAgMSAwIAprZXJu ZWw6IChkYTA6dW1hc3Mtc2ltMDowOjA6MCk6IENBTSBzdGF0dXM6IFNDU0kgU3RhdHVzIEVy cm9yCmtlcm5lbDogKGRhMDp1bWFzcy1zaW0wOjA6MDowKTogU0NTSSBzdGF0dXM6IENoZWNr IENvbmRpdGlvbgprZXJuZWw6IChkYTA6dW1hc3Mtc2ltMDowOjA6MCk6IFNDU0kgc2Vuc2U6 IE5vIHNlbnNlIGRhdGEgcHJlc2VudAprZXJuZWw6IChkYTA6dW1hc3Mtc2ltMDowOjA6MCk6 IGRhY2xvc2UKa2VybmVsOiAoZGEwOnVtYXNzLXNpbTA6MDowOjApOiBkYW9wZW4Ka2VybmVs OiAoZGEwOnVtYXNzLXNpbTA6MDowOjApOiBQUkVWRU5UIEFMTE9XIE1FRElVTSBSRU1PVkFM LiBDREI6IDFlIDAgMCAwIDEgMCAKa2VybmVsOiAoZGEwOnVtYXNzLXNpbTA6MDowOjApOiBD QU0gc3RhdHVzOiBTQ1NJIFN0YXR1cyBFcnJvcgprZXJuZWw6IChkYTA6dW1hc3Mtc2ltMDow OjA6MCk6IFNDU0kgc3RhdHVzOiBDaGVjayBDb25kaXRpb24Ka2VybmVsOiAoZGEwOnVtYXNz LXNpbTA6MDowOjApOiBTQ1NJIHNlbnNlOiBObyBzZW5zZSBkYXRhIHByZXNlbnQKa2VybmVs OiAoZGEwOnVtYXNzLXNpbTA6MDowOjApOiBSZXRyeWluZyBjb21tYW5kIChwZXIgc2Vuc2Ug ZGF0YSkKa2VybmVsOiAoZGEwOnVtYXNzLXNpbTA6MDowOjApOiBQUkVWRU5UIEFMTE9XIE1F RElVTSBSRU1PVkFMLiBDREI6IDFlIDAgMCAwIDEgMCAKa2VybmVsOiAoZGEwOnVtYXNzLXNp bTA6MDowOjApOiBDQU0gc3RhdHVzOiBTQ1NJIFN0YXR1cyBFcnJvcgprZXJuZWw6IChkYTA6 dW1hc3Mtc2ltMDowOjA6MCk6IFNDU0kgc3RhdHVzOiBDaGVjayBDb25kaXRpb24Ka2VybmVs OiAoZGEwOnVtYXNzLXNpbTA6MDowOjApOiBTQ1NJIHNlbnNlOiBObyBzZW5zZSBkYXRhIHBy ZXNlbnQKa2VybmVsOiAoZGEwOnVtYXNzLXNpbTA6MDowOjApOiBkYWNsb3NlCmtlcm5lbDog KGRhMDp1bWFzcy1zaW0wOjA6MDowKTogZGFvcGVuCmtlcm5lbDogKGRhMDp1bWFzcy1zaW0w OjA6MDowKTogUFJFVkVOVCBBTExPVyBNRURJVU0gUkVNT1ZBTC4gQ0RCOiAxZSAwIDAgMCAx IDAgCmtlcm5lbDogKGRhMDp1bWFzcy1zaW0wOjA6MDowKTogQ0FNIHN0YXR1czogU0NTSSBT dGF0dXMgRXJyb3IKa2VybmVsOiAoZGEwOnVtYXNzLXNpbTA6MDowOjApOiBTQ1NJIHN0YXR1 czogQ2hlY2sgQ29uZGl0aW9uCmtlcm5lbDogKGRhMDp1bWFzcy1zaW0wOjA6MDowKTogU0NT SSBzZW5zZTogTm8gc2Vuc2UgZGF0YSBwcmVzZW50Cmtlcm5lbDogKGRhMDp1bWFzcy1zaW0w OjA6MDowKTogUmV0cnlpbmcgY29tbWFuZCAocGVyIHNlbnNlIGRhdGEpCmtlcm5lbDogKGRh MDp1bWFzcy1zaW0wOjA6MDowKTogUFJFVkVOVCBBTExPVyBNRURJVU0gUkVNT1ZBTC4gQ0RC OiAxZSAwIDAgMCAxIDAgCmtlcm5lbDogKGRhMDp1bWFzcy1zaW0wOjA6MDowKTogQ0FNIHN0 YXR1czogU0NTSSBTdGF0dXMgRXJyb3IKa2VybmVsOiAoZGEwOnVtYXNzLXNpbTA6MDowOjAp OiBTQ1NJIHN0YXR1czogQ2hlY2sgQ29uZGl0aW9uCmtlcm5lbDogKGRhMDp1bWFzcy1zaW0w OjA6MDowKTogU0NTSSBzZW5zZTogTm8gc2Vuc2UgZGF0YSBwcmVzZW50Cmtlcm5lbDogKGRh MDp1bWFzcy1zaW0wOjA6MDowKTogZGFjbG9zZQprZXJuZWw6IChkYTA6dW1hc3Mtc2ltMDow OjA6MCk6IGRhb3BlbgprZXJuZWw6IChkYTA6dW1hc3Mtc2ltMDowOjA6MCk6IFBSRVZFTlQg QUxMT1cgTUVESVVNIFJFTU9WQUwuIENEQjogMWUgMCAwIDAgMSAwIAprZXJuZWw6IChkYTA6 dW1hc3Mtc2ltMDowOjA6MCk6IENBTSBzdGF0dXM6IFNDU0kgU3RhdHVzIEVycm9yCmtlcm5l bDogKGRhMDp1bWFzcy1zaW0wOjA6MDowKTogU0NTSSBzdGF0dXM6IENoZWNrIENvbmRpdGlv bgprZXJuZWw6IChkYTA6dW1hc3Mtc2ltMDowOjA6MCk6IFNDU0kgc2Vuc2U6IE5vIHNlbnNl IGRhdGEgcHJlc2VudAprZXJuZWw6IChkYTA6dW1hc3Mtc2ltMDowOjA6MCk6IFJldHJ5aW5n IGNvbW1hbmQgKHBlciBzZW5zZSBkYXRhKQprZXJuZWw6IChkYTA6dW1hc3Mtc2ltMDowOjA6 MCk6IFBSRVZFTlQgQUxMT1cgTUVESVVNIFJFTU9WQUwuIENEQjogMWUgMCAwIDAgMSAwIApr ZXJuZWw6IChkYTA6dW1hc3Mtc2ltMDowOjA6MCk6IENBTSBzdGF0dXM6IFNDU0kgU3RhdHVz IEVycm9yCmtlcm5lbDogKGRhMDp1bWFzcy1zaW0wOjA6MDowKTogU0NTSSBzdGF0dXM6IENo ZWNrIENvbmRpdGlvbgprZXJuZWw6IChkYTA6dW1hc3Mtc2ltMDowOjA6MCk6IFNDU0kgc2Vu c2U6IE5vIHNlbnNlIGRhdGEgcHJlc2VudAprZXJuZWw6IChkYTA6dW1hc3Mtc2ltMDowOjA6 MCk6IGRhY2xvc2UKa2VybmVsOiAoZGEwOnVtYXNzLXNpbTA6MDowOjApOiBkYW9wZW4Ka2Vy bmVsOiAoZGEwOnVtYXNzLXNpbTA6MDowOjApOiBQUkVWRU5UIEFMTE9XIE1FRElVTSBSRU1P VkFMLiBDREI6IDFlIDAgMCAwIDEgMCAKa2VybmVsOiAoZGEwOnVtYXNzLXNpbTA6MDowOjAp OiBDQU0gc3RhdHVzOiBTQ1NJIFN0YXR1cyBFcnJvcgprZXJuZWw6IChkYTA6dW1hc3Mtc2lt MDowOjA6MCk6IFNDU0kgc3RhdHVzOiBDaGVjayBDb25kaXRpb24Ka2VybmVsOiAoZGEwOnVt YXNzLXNpbTA6MDowOjApOiBTQ1NJIHNlbnNlOiBObyBzZW5zZSBkYXRhIHByZXNlbnQKa2Vy bmVsOiAoZGEwOnVtYXNzLXNpbTA6MDowOjApOiBSZXRyeWluZyBjb21tYW5kIChwZXIgc2Vu c2UgZGF0YSkKa2VybmVsOiAoZGEwOnVtYXNzLXNpbTA6MDowOjApOiBQUkVWRU5UIEFMTE9X IE1FRElVTSBSRU1PVkFMLiBDREI6IDFlIDAgMCAwIDEgMCAKa2VybmVsOiAoZGEwOnVtYXNz LXNpbTA6MDowOjApOiBDQU0gc3RhdHVzOiBTQ1NJIFN0YXR1cyBFcnJvcgprZXJuZWw6IChk YTA6dW1hc3Mtc2ltMDowOjA6MCk6IFNDU0kgc3RhdHVzOiBDaGVjayBDb25kaXRpb24Ka2Vy bmVsOiAoZGEwOnVtYXNzLXNpbTA6MDowOjApOiBTQ1NJIHNlbnNlOiBObyBzZW5zZSBkYXRh IHByZXNlbnQKa2VybmVsOiAoZGEwOnVtYXNzLXNpbTA6MDowOjApOiBkYWNsb3NlCmtlcm5l bDogKGRhMDp1bWFzcy1zaW0wOjA6MDowKTogU1lOQ0hST05JWkUgQ0FDSEUoMTApLiBDREI6 IDM1IDAgMCAwIDAgMCAwIDAgMCAwIAprZXJuZWw6IChkYTA6dW1hc3Mtc2ltMDowOjA6MCk6 IENBTSBzdGF0dXM6IFNDU0kgU3RhdHVzIEVycm9yCmtlcm5lbDogKGRhMDp1bWFzcy1zaW0w OjA6MDowKTogU0NTSSBzdGF0dXM6IENoZWNrIENvbmRpdGlvbgprZXJuZWw6IChkYTA6dW1h c3Mtc2ltMDowOjA6MCk6IFNDU0kgc2Vuc2U6IE5vIHNlbnNlIGRhdGEgcHJlc2VudAprZXJu ZWw6IChkYTA6dW1hc3Mtc2ltMDowOjA6MCk6IFJldHJ5aW5nIGNvbW1hbmQgKHBlciBzZW5z ZSBkYXRhKQprZXJuZWw6IChkYTA6dW1hc3Mtc2ltMDowOjA6MCk6IFNZTkNIUk9OSVpFIENB Q0hFKDEwKS4gQ0RCOiAzNSAwIDAgMCAwIDAgMCAwIDAgMCAKa2VybmVsOiAoZGEwOnVtYXNz LXNpbTA6MDowOjApOiBDQU0gc3RhdHVzOiBTQ1NJIFN0YXR1cyBFcnJvcgprZXJuZWw6IChk YTA6dW1hc3Mtc2ltMDowOjA6MCk6IFNDU0kgc3RhdHVzOiBDaGVjayBDb25kaXRpb24Ka2Vy bmVsOiAoZGEwOnVtYXNzLXNpbTA6MDowOjApOiBTQ1NJIHNlbnNlOiBObyBzZW5zZSBkYXRh IHByZXNlbnQKa2VybmVsOiAoZGEwOnVtYXNzLXNpbTA6MDowOjApOiBkYW9wZW4Ka2VybmVs OiAoZGEwOnVtYXNzLXNpbTA6MDowOjApOiBQUkVWRU5UIEFMTE9XIE1FRElVTSBSRU1PVkFM LiBDREI6IDFlIDAgMCAwIDEgMCAKa2VybmVsOiAoZGEwOnVtYXNzLXNpbTA6MDowOjApOiBD QU0gc3RhdHVzOiBTQ1NJIFN0YXR1cyBFcnJvcgprZXJuZWw6IChkYTA6dW1hc3Mtc2ltMDow OjA6MCk6IFNDU0kgc3RhdHVzOiBDaGVjayBDb25kaXRpb24Ka2VybmVsOiAoZGEwOnVtYXNz LXNpbTA6MDowOjApOiBTQ1NJIHNlbnNlOiBObyBzZW5zZSBkYXRhIHByZXNlbnQKa2VybmVs OiAoZGEwOnVtYXNzLXNpbTA6MDowOjApOiBSZXRyeWluZyBjb21tYW5kIChwZXIgc2Vuc2Ug ZGF0YSkKa2VybmVsOiAoZGEwOnVtYXNzLXNpbTA6MDowOjApOiBQUkVWRU5UIEFMTE9XIE1F RElVTSBSRU1PVkFMLiBDREI6IDFlIDAgMCAwIDEgMCAKa2VybmVsOiAoZGEwOnVtYXNzLXNp bTA6MDowOjApOiBDQU0gc3RhdHVzOiBTQ1NJIFN0YXR1cyBFcnJvcgprZXJuZWw6IChkYTA6 dW1hc3Mtc2ltMDowOjA6MCk6IFNDU0kgc3RhdHVzOiBDaGVjayBDb25kaXRpb24Ka2VybmVs OiAoZGEwOnVtYXNzLXNpbTA6MDowOjApOiBTQ1NJIHNlbnNlOiBObyBzZW5zZSBkYXRhIHBy ZXNlbnQKa2VybmVsOiAoZGEwOnVtYXNzLXNpbTA6MDowOjApOiBkYWNsb3NlCmtlcm5lbDog KGRhMDp1bWFzcy1zaW0wOjA6MDowKTogU1lOQ0hST05JWkUgQ0FDSEUoMTApLiBDREI6IDM1 IDAgMCAwIDAgMCAwIDAgMCAwIAprZXJuZWw6IChkYTA6dW1hc3Mtc2ltMDowOjA6MCk6IENB TSBzdGF0dXM6IFNDU0kgU3RhdHVzIEVycm9yCmtlcm5lbDogKGRhMDp1bWFzcy1zaW0wOjA6 MDowKTogU0NTSSBzdGF0dXM6IENoZWNrIENvbmRpdGlvbgprZXJuZWw6IChkYTA6dW1hc3Mt c2ltMDowOjA6MCk6IFNDU0kgc2Vuc2U6IE5vIHNlbnNlIGRhdGEgcHJlc2VudAprZXJuZWw6 IChkYTA6dW1hc3Mtc2ltMDowOjA6MCk6IFJldHJ5aW5nIGNvbW1hbmQgKHBlciBzZW5zZSBk YXRhKQprZXJuZWw6IChkYTA6dW1hc3Mtc2ltMDowOjA6MCk6IFNZTkNIUk9OSVpFIENBQ0hF KDEwKS4gQ0RCOiAzNSAwIDAgMCAwIDAgMCAwIDAgMCAKa2VybmVsOiAoZGEwOnVtYXNzLXNp bTA6MDowOjApOiBDQU0gc3RhdHVzOiBTQ1NJIFN0YXR1cyBFcnJvcgprZXJuZWw6IChkYTA6 dW1hc3Mtc2ltMDowOjA6MCk6IFNDU0kgc3RhdHVzOiBDaGVjayBDb25kaXRpb24Ka2VybmVs OiAoZGEwOnVtYXNzLXNpbTA6MDowOjApOiBTQ1NJIHNlbnNlOiBObyBzZW5zZSBkYXRhIHBy ZXNlbnQKa2VybmVsOiAoZGEwOnVtYXNzLXNpbTA6MDowOjApOiBkYW9wZW4Ka2VybmVsOiAo ZGEwOnVtYXNzLXNpbTA6MDowOjApOiBQUkVWRU5UIEFMTE9XIE1FRElVTSBSRU1PVkFMLiBD REI6IDFlIDAgMCAwIDEgMCAKa2VybmVsOiAoZGEwOnVtYXNzLXNpbTA6MDowOjApOiBDQU0g c3RhdHVzOiBTQ1NJIFN0YXR1cyBFcnJvcgprZXJuZWw6IChkYTA6dW1hc3Mtc2ltMDowOjA6 MCk6IFNDU0kgc3RhdHVzOiBDaGVjayBDb25kaXRpb24Ka2VybmVsOiAoZGEwOnVtYXNzLXNp bTA6MDowOjApOiBTQ1NJIHNlbnNlOiBObyBzZW5zZSBkYXRhIHByZXNlbnQKa2VybmVsOiAo ZGEwOnVtYXNzLXNpbTA6MDowOjApOiBSZXRyeWluZyBjb21tYW5kIChwZXIgc2Vuc2UgZGF0 YSkKa2VybmVsOiAoZGEwOnVtYXNzLXNpbTA6MDowOjApOiBQUkVWRU5UIEFMTE9XIE1FRElV TSBSRU1PVkFMLiBDREI6IDFlIDAgMCAwIDEgMCAKa2VybmVsOiAoZGEwOnVtYXNzLXNpbTA6 MDowOjApOiBDQU0gc3RhdHVzOiBTQ1NJIFN0YXR1cyBFcnJvcgprZXJuZWw6IChkYTA6dW1h c3Mtc2ltMDowOjA6MCk6IFNDU0kgc3RhdHVzOiBDaGVjayBDb25kaXRpb24Ka2VybmVsOiAo ZGEwOnVtYXNzLXNpbTA6MDowOjApOiBTQ1NJIHNlbnNlOiBObyBzZW5zZSBkYXRhIHByZXNl bnQKa2VybmVsOiAoZGEwOnVtYXNzLXNpbTA6MDowOjApOiBkYWNsb3NlCmtlcm5lbDogKGRh MDp1bWFzcy1zaW0wOjA6MDowKTogU1lOQ0hST05JWkUgQ0FDSEUoMTApLiBDREI6IDM1IDAg MCAwIDAgMCAwIDAgMCAwIAprZXJuZWw6IChkYTA6dW1hc3Mtc2ltMDowOjA6MCk6IENBTSBz dGF0dXM6IFNDU0kgU3RhdHVzIEVycm9yCmtlcm5lbDogKGRhMDp1bWFzcy1zaW0wOjA6MDow KTogU0NTSSBzdGF0dXM6IENoZWNrIENvbmRpdGlvbgprZXJuZWw6IChkYTA6dW1hc3Mtc2lt MDowOjA6MCk6IFNDU0kgc2Vuc2U6IE5vIHNlbnNlIGRhdGEgcHJlc2VudAprZXJuZWw6IChk YTA6dW1hc3Mtc2ltMDowOjA6MCk6IFJldHJ5aW5nIGNvbW1hbmQgKHBlciBzZW5zZSBkYXRh KQprZXJuZWw6IChkYTA6dW1hc3Mtc2ltMDowOjA6MCk6IFNZTkNIUk9OSVpFIENBQ0hFKDEw KS4gQ0RCOiAzNSAwIDAgMCAwIDAgMCAwIDAgMCAKa2VybmVsOiAoZGEwOnVtYXNzLXNpbTA6 MDowOjApOiBDQU0gc3RhdHVzOiBTQ1NJIFN0YXR1cyBFcnJvcgprZXJuZWw6IChkYTA6dW1h c3Mtc2ltMDowOjA6MCk6IFNDU0kgc3RhdHVzOiBDaGVjayBDb25kaXRpb24Ka2VybmVsOiAo ZGEwOnVtYXNzLXNpbTA6MDowOjApOiBTQ1NJIHNlbnNlOiBObyBzZW5zZSBkYXRhIHByZXNl bnQKa2VybmVsOiAoZGEwOnVtYXNzLXNpbTA6MDowOjApOiBkYW9wZW4Ka2VybmVsOiAoZGEw OnVtYXNzLXNpbTA6MDowOjApOiBQUkVWRU5UIEFMTE9XIE1FRElVTSBSRU1PVkFMLiBDREI6 IDFlIDAgMCAwIDEgMCAKa2VybmVsOiAoZGEwOnVtYXNzLXNpbTA6MDowOjApOiBDQU0gc3Rh dHVzOiBTQ1NJIFN0YXR1cyBFcnJvcgprZXJuZWw6IChkYTA6dW1hc3Mtc2ltMDowOjA6MCk6 IFNDU0kgc3RhdHVzOiBDaGVjayBDb25kaXRpb24Ka2VybmVsOiAoZGEwOnVtYXNzLXNpbTA6 MDowOjApOiBTQ1NJIHNlbnNlOiBObyBzZW5zZSBkYXRhIHByZXNlbnQKa2VybmVsOiAoZGEw OnVtYXNzLXNpbTA6MDowOjApOiBSZXRyeWluZyBjb21tYW5kIChwZXIgc2Vuc2UgZGF0YSkK a2VybmVsOiAoZGEwOnVtYXNzLXNpbTA6MDowOjApOiBQUkVWRU5UIEFMTE9XIE1FRElVTSBS RU1PVkFMLiBDREI6IDFlIDAgMCAwIDEgMCAKa2VybmVsOiAoZGEwOnVtYXNzLXNpbTA6MDow OjApOiBDQU0gc3RhdHVzOiBTQ1NJIFN0YXR1cyBFcnJvcgprZXJuZWw6IChkYTA6dW1hc3Mt c2ltMDowOjA6MCk6IFNDU0kgc3RhdHVzOiBDaGVjayBDb25kaXRpb24Ka2VybmVsOiAoZGEw OnVtYXNzLXNpbTA6MDowOjApOiBTQ1NJIHNlbnNlOiBObyBzZW5zZSBkYXRhIHByZXNlbnQK a2VybmVsOiAoZGEwOnVtYXNzLXNpbTA6MDowOjApOiBkYWNsb3NlCmtlcm5lbDogKGRhMDp1 bWFzcy1zaW0wOjA6MDowKTogZGFvcGVuCmtlcm5lbDogKGRhMDp1bWFzcy1zaW0wOjA6MDow KTogUFJFVkVOVCBBTExPVyBNRURJVU0gUkVNT1ZBTC4gQ0RCOiAxZSAwIDAgMCAxIDAgCmtl cm5lbDogKGRhMDp1bWFzcy1zaW0wOjA6MDowKTogQ0FNIHN0YXR1czogU0NTSSBTdGF0dXMg RXJyb3IKa2VybmVsOiAoZGEwOnVtYXNzLXNpbTA6MDowOjApOiBTQ1NJIHN0YXR1czogQ2hl Y2sgQ29uZGl0aW9uCmtlcm5lbDogKGRhMDp1bWFzcy1zaW0wOjA6MDowKTogU0NTSSBzZW5z ZTogTm8gc2Vuc2UgZGF0YSBwcmVzZW50Cmtlcm5lbDogKGRhMDp1bWFzcy1zaW0wOjA6MDow KTogUmV0cnlpbmcgY29tbWFuZCAocGVyIHNlbnNlIGRhdGEpCmtlcm5lbDogKGRhMDp1bWFz cy1zaW0wOjA6MDowKTogUFJFVkVOVCBBTExPVyBNRURJVU0gUkVNT1ZBTC4gQ0RCOiAxZSAw IDAgMCAxIDAgCmtlcm5lbDogKGRhMDp1bWFzcy1zaW0wOjA6MDowKTogQ0FNIHN0YXR1czog U0NTSSBTdGF0dXMgRXJyb3IKa2VybmVsOiAoZGEwOnVtYXNzLXNpbTA6MDowOjApOiBTQ1NJ IHN0YXR1czogQ2hlY2sgQ29uZGl0aW9uCmtlcm5lbDogKGRhMDp1bWFzcy1zaW0wOjA6MDow KTogU0NTSSBzZW5zZTogTm8gc2Vuc2UgZGF0YSBwcmVzZW50Cmtlcm5lbDogKGRhMDp1bWFz cy1zaW0wOjA6MDowKTogZGFjbG9zZQprZXJuZWw6IChkYTA6dW1hc3Mtc2ltMDowOjA6MCk6 IGRhb3BlbgprZXJuZWw6IChkYTA6dW1hc3Mtc2ltMDowOjA6MCk6IFBSRVZFTlQgQUxMT1cg TUVESVVNIFJFTU9WQUwuIENEQjogMWUgMCAwIDAgMSAwIAprZXJuZWw6IChkYTA6dW1hc3Mt c2ltMDowOjA6MCk6IENBTSBzdGF0dXM6IFNDU0kgU3RhdHVzIEVycm9yCmtlcm5lbDogKGRh MDp1bWFzcy1zaW0wOjA6MDowKTogU0NTSSBzdGF0dXM6IENoZWNrIENvbmRpdGlvbgprZXJu ZWw6IChkYTA6dW1hc3Mtc2ltMDowOjA6MCk6IFNDU0kgc2Vuc2U6IE5vIHNlbnNlIGRhdGEg cHJlc2VudAprZXJuZWw6IChkYTA6dW1hc3Mtc2ltMDowOjA6MCk6IFJldHJ5aW5nIGNvbW1h bmQgKHBlciBzZW5zZSBkYXRhKQprZXJuZWw6IChkYTA6dW1hc3Mtc2ltMDowOjA6MCk6IFBS RVZFTlQgQUxMT1cgTUVESVVNIFJFTU9WQUwuIENEQjogMWUgMCAwIDAgMSAwIAprZXJuZWw6 IChkYTA6dW1hc3Mtc2ltMDowOjA6MCk6IENBTSBzdGF0dXM6IFNDU0kgU3RhdHVzIEVycm9y Cmtlcm5lbDogKGRhMDp1bWFzcy1zaW0wOjA6MDowKTogU0NTSSBzdGF0dXM6IENoZWNrIENv bmRpdGlvbgprZXJuZWw6IChkYTA6dW1hc3Mtc2ltMDowOjA6MCk6IFNDU0kgc2Vuc2U6IE5v IHNlbnNlIGRhdGEgcHJlc2VudAprZXJuZWw6IChkYTA6dW1hc3Mtc2ltMDowOjA6MCk6IGRh Y2xvc2UKa2VybmVsOiAoZGEwOnVtYXNzLXNpbTA6MDowOjApOiBkYW9wZW4Ka2VybmVsOiAo ZGEwOnVtYXNzLXNpbTA6MDowOjApOiBQUkVWRU5UIEFMTE9XIE1FRElVTSBSRU1PVkFMLiBD REI6IDFlIDAgMCAwIDEgMCAKa2VybmVsOiAoZGEwOnVtYXNzLXNpbTA6MDowOjApOiBDQU0g c3RhdHVzOiBTQ1NJIFN0YXR1cyBFcnJvcgprZXJuZWw6IChkYTA6dW1hc3Mtc2ltMDowOjA6 MCk6IFNDU0kgc3RhdHVzOiBDaGVjayBDb25kaXRpb24Ka2VybmVsOiAoZGEwOnVtYXNzLXNp bTA6MDowOjApOiBTQ1NJIHNlbnNlOiBObyBzZW5zZSBkYXRhIHByZXNlbnQKa2VybmVsOiAo ZGEwOnVtYXNzLXNpbTA6MDowOjApOiBSZXRyeWluZyBjb21tYW5kIChwZXIgc2Vuc2UgZGF0 YSkKa2VybmVsOiAoZGEwOnVtYXNzLXNpbTA6MDowOjApOiBQUkVWRU5UIEFMTE9XIE1FRElV TSBSRU1PVkFMLiBDREI6IDFlIDAgMCAwIDEgMCAKa2VybmVsOiAoZGEwOnVtYXNzLXNpbTA6 MDowOjApOiBDQU0gc3RhdHVzOiBTQ1NJIFN0YXR1cyBFcnJvcgprZXJuZWw6IChkYTA6dW1h c3Mtc2ltMDowOjA6MCk6IFNDU0kgc3RhdHVzOiBDaGVjayBDb25kaXRpb24Ka2VybmVsOiAo ZGEwOnVtYXNzLXNpbTA6MDowOjApOiBTQ1NJIHNlbnNlOiBObyBzZW5zZSBkYXRhIHByZXNl bnQKa2VybmVsOiAoZGEwOnVtYXNzLXNpbTA6MDowOjApOiBkYWNsb3NlCmtlcm5lbDogKGRh MDp1bWFzcy1zaW0wOjA6MDowKTogZGFvcGVuCmtlcm5lbDogKGRhMDp1bWFzcy1zaW0wOjA6 MDowKTogUFJFVkVOVCBBTExPVyBNRURJVU0gUkVNT1ZBTC4gQ0RCOiAxZSAwIDAgMCAxIDAg Cmtlcm5lbDogKGRhMDp1bWFzcy1zaW0wOjA6MDowKTogQ0FNIHN0YXR1czogU0NTSSBTdGF0 dXMgRXJyb3IKa2VybmVsOiAoZGEwOnVtYXNzLXNpbTA6MDowOjApOiBTQ1NJIHN0YXR1czog Q2hlY2sgQ29uZGl0aW9uCmtlcm5lbDogKGRhMDp1bWFzcy1zaW0wOjA6MDowKTogU0NTSSBz ZW5zZTogTm8gc2Vuc2UgZGF0YSBwcmVzZW50Cmtlcm5lbDogKGRhMDp1bWFzcy1zaW0wOjA6 MDowKTogUmV0cnlpbmcgY29tbWFuZCAocGVyIHNlbnNlIGRhdGEpCmtlcm5lbDogKGRhMDp1 bWFzcy1zaW0wOjA6MDowKTogUFJFVkVOVCBBTExPVyBNRURJVU0gUkVNT1ZBTC4gQ0RCOiAx ZSAwIDAgMCAxIDAgCmtlcm5lbDogKGRhMDp1bWFzcy1zaW0wOjA6MDowKTogQ0FNIHN0YXR1 czogU0NTSSBTdGF0dXMgRXJyb3IKa2VybmVsOiAoZGEwOnVtYXNzLXNpbTA6MDowOjApOiBT Q1NJIHN0YXR1czogQ2hlY2sgQ29uZGl0aW9uCmtlcm5lbDogKGRhMDp1bWFzcy1zaW0wOjA6 MDowKTogU0NTSSBzZW5zZTogTm8gc2Vuc2UgZGF0YSBwcmVzZW50Cmtlcm5lbDogKGRhMDp1 bWFzcy1zaW0wOjA6MDowKTogZGFjbG9zZQprZXJuZWw6IChkYTA6dW1hc3Mtc2ltMDowOjA6 MCk6IGRhb3BlbgprZXJuZWw6IChkYTA6dW1hc3Mtc2ltMDowOjA6MCk6IFBSRVZFTlQgQUxM T1cgTUVESVVNIFJFTU9WQUwuIENEQjogMWUgMCAwIDAgMSAwIAprZXJuZWw6IChkYTA6dW1h c3Mtc2ltMDowOjA6MCk6IENBTSBzdGF0dXM6IFNDU0kgU3RhdHVzIEVycm9yCmtlcm5lbDog KGRhMDp1bWFzcy1zaW0wOjA6MDowKTogU0NTSSBzdGF0dXM6IENoZWNrIENvbmRpdGlvbgpr ZXJuZWw6IChkYTA6dW1hc3Mtc2ltMDowOjA6MCk6IFNDU0kgc2Vuc2U6IE5vIHNlbnNlIGRh dGEgcHJlc2VudAprZXJuZWw6IChkYTA6dW1hc3Mtc2ltMDowOjA6MCk6IFJldHJ5aW5nIGNv bW1hbmQgKHBlciBzZW5zZSBkYXRhKQprZXJuZWw6IChkYTA6dW1hc3Mtc2ltMDowOjA6MCk6 IFBSRVZFTlQgQUxMT1cgTUVESVVNIFJFTU9WQUwuIENEQjogMWUgMCAwIDAgMSAwIAprZXJu ZWw6IChkYTA6dW1hc3Mtc2ltMDowOjA6MCk6IENBTSBzdGF0dXM6IFNDU0kgU3RhdHVzIEVy cm9yCmtlcm5lbDogKGRhMDp1bWFzcy1zaW0wOjA6MDowKTogU0NTSSBzdGF0dXM6IENoZWNr IENvbmRpdGlvbgprZXJuZWw6IChkYTA6dW1hc3Mtc2ltMDowOjA6MCk6IFNDU0kgc2Vuc2U6 IE5vIHNlbnNlIGRhdGEgcHJlc2VudAprZXJuZWw6IChkYTA6dW1hc3Mtc2ltMDowOjA6MCk6 IGRhY2xvc2UKa2VybmVsOiAoZGEwOnVtYXNzLXNpbTA6MDowOjApOiBTWU5DSFJPTklaRSBD QUNIRSgxMCkuIENEQjogMzUgMCAwIDAgMCAwIDAgMCAwIDAgCmtlcm5lbDogKGRhMDp1bWFz cy1zaW0wOjA6MDowKTogQ0FNIHN0YXR1czogU0NTSSBTdGF0dXMgRXJyb3IKa2VybmVsOiAo ZGEwOnVtYXNzLXNpbTA6MDowOjApOiBTQ1NJIHN0YXR1czogQ2hlY2sgQ29uZGl0aW9uCmtl cm5lbDogKGRhMDp1bWFzcy1zaW0wOjA6MDowKTogU0NTSSBzZW5zZTogTm8gc2Vuc2UgZGF0 YSBwcmVzZW50Cmtlcm5lbDogKGRhMDp1bWFzcy1zaW0wOjA6MDowKTogUmV0cnlpbmcgY29t bWFuZCAocGVyIHNlbnNlIGRhdGEpCmtlcm5lbDogKGRhMDp1bWFzcy1zaW0wOjA6MDowKTog U1lOQ0hST05JWkUgQ0FDSEUoMTApLiBDREI6IDM1IDAgMCAwIDAgMCAwIDAgMCAwIAprZXJu ZWw6IChkYTA6dW1hc3Mtc2ltMDowOjA6MCk6IENBTSBzdGF0dXM6IFNDU0kgU3RhdHVzIEVy cm9yCmtlcm5lbDogKGRhMDp1bWFzcy1zaW0wOjA6MDowKTogU0NTSSBzdGF0dXM6IENoZWNr IENvbmRpdGlvbgprZXJuZWw6IChkYTA6dW1hc3Mtc2ltMDowOjA6MCk6IFNDU0kgc2Vuc2U6 IE5vIHNlbnNlIGRhdGEgcHJlc2VudAprZXJuZWw6IChkYTA6dW1hc3Mtc2ltMDowOjA6MCk6 IGRhb3BlbgprZXJuZWw6IChkYTA6dW1hc3Mtc2ltMDowOjA6MCk6IFBSRVZFTlQgQUxMT1cg TUVESVVNIFJFTU9WQUwuIENEQjogMWUgMCAwIDAgMSAwIAprZXJuZWw6IChkYTA6dW1hc3Mt c2ltMDowOjA6MCk6IENBTSBzdGF0dXM6IFNDU0kgU3RhdHVzIEVycm9yCmtlcm5lbDogKGRh MDp1bWFzcy1zaW0wOjA6MDowKTogU0NTSSBzdGF0dXM6IENoZWNrIENvbmRpdGlvbgprZXJu ZWw6IChkYTA6dW1hc3Mtc2ltMDowOjA6MCk6IFNDU0kgc2Vuc2U6IE5vIHNlbnNlIGRhdGEg cHJlc2VudAprZXJuZWw6IChkYTA6dW1hc3Mtc2ltMDowOjA6MCk6IFJldHJ5aW5nIGNvbW1h bmQgKHBlciBzZW5zZSBkYXRhKQprZXJuZWw6IChkYTA6dW1hc3Mtc2ltMDowOjA6MCk6IFBS RVZFTlQgQUxMT1cgTUVESVVNIFJFTU9WQUwuIENEQjogMWUgMCAwIDAgMSAwIAprZXJuZWw6 IChkYTA6dW1hc3Mtc2ltMDowOjA6MCk6IENBTSBzdGF0dXM6IFNDU0kgU3RhdHVzIEVycm9y Cmtlcm5lbDogKGRhMDp1bWFzcy1zaW0wOjA6MDowKTogU0NTSSBzdGF0dXM6IENoZWNrIENv bmRpdGlvbgprZXJuZWw6IChkYTA6dW1hc3Mtc2ltMDowOjA6MCk6IFNDU0kgc2Vuc2U6IE5v IHNlbnNlIGRhdGEgcHJlc2VudAprZXJuZWw6IChkYTA6dW1hc3Mtc2ltMDowOjA6MCk6IGRh Y2xvc2UKa2VybmVsOiAoZGEwOnVtYXNzLXNpbTA6MDowOjApOiBTWU5DSFJPTklaRSBDQUNI RSgxMCkuIENEQjogMzUgMCAwIDAgMCAwIDAgMCAwIDAgCmtlcm5lbDogKGRhMDp1bWFzcy1z aW0wOjA6MDowKTogQ0FNIHN0YXR1czogU0NTSSBTdGF0dXMgRXJyb3IKa2VybmVsOiAoZGEw OnVtYXNzLXNpbTA6MDowOjApOiBTQ1NJIHN0YXR1czogQ2hlY2sgQ29uZGl0aW9uCmtlcm5l bDogKGRhMDp1bWFzcy1zaW0wOjA6MDowKTogU0NTSSBzZW5zZTogTm8gc2Vuc2UgZGF0YSBw cmVzZW50Cmtlcm5lbDogKGRhMDp1bWFzcy1zaW0wOjA6MDowKTogUmV0cnlpbmcgY29tbWFu ZCAocGVyIHNlbnNlIGRhdGEpCmtlcm5lbDogKGRhMDp1bWFzcy1zaW0wOjA6MDowKTogU1lO Q0hST05JWkUgQ0FDSEUoMTApLiBDREI6IDM1IDAgMCAwIDAgMCAwIDAgMCAwIAprZXJuZWw6 IChkYTA6dW1hc3Mtc2ltMDowOjA6MCk6IENBTSBzdGF0dXM6IFNDU0kgU3RhdHVzIEVycm9y Cmtlcm5lbDogKGRhMDp1bWFzcy1zaW0wOjA6MDowKTogU0NTSSBzdGF0dXM6IENoZWNrIENv bmRpdGlvbgprZXJuZWw6IChkYTA6dW1hc3Mtc2ltMDowOjA6MCk6IFNDU0kgc2Vuc2U6IE5v IHNlbnNlIGRhdGEgcHJlc2VudAprZXJuZWw6IChkYTA6dW1hc3Mtc2ltMDowOjA6MCk6IGRh b3BlbgprZXJuZWw6IChkYTA6dW1hc3Mtc2ltMDowOjA6MCk6IFBSRVZFTlQgQUxMT1cgTUVE SVVNIFJFTU9WQUwuIENEQjogMWUgMCAwIDAgMSAwIAprZXJuZWw6IChkYTA6dW1hc3Mtc2lt MDowOjA6MCk6IENBTSBzdGF0dXM6IFNDU0kgU3RhdHVzIEVycm9yCmtlcm5lbDogKGRhMDp1 bWFzcy1zaW0wOjA6MDowKTogU0NTSSBzdGF0dXM6IENoZWNrIENvbmRpdGlvbgprZXJuZWw6 IChkYTA6dW1hc3Mtc2ltMDowOjA6MCk6IFNDU0kgc2Vuc2U6IE5vIHNlbnNlIGRhdGEgcHJl c2VudAprZXJuZWw6IChkYTA6dW1hc3Mtc2ltMDowOjA6MCk6IFJldHJ5aW5nIGNvbW1hbmQg KHBlciBzZW5zZSBkYXRhKQprZXJuZWw6IChkYTA6dW1hc3Mtc2ltMDowOjA6MCk6IFBSRVZF TlQgQUxMT1cgTUVESVVNIFJFTU9WQUwuIENEQjogMWUgMCAwIDAgMSAwIAprZXJuZWw6IChk YTA6dW1hc3Mtc2ltMDowOjA6MCk6IENBTSBzdGF0dXM6IFNDU0kgU3RhdHVzIEVycm9yCmtl cm5lbDogKGRhMDp1bWFzcy1zaW0wOjA6MDowKTogU0NTSSBzdGF0dXM6IENoZWNrIENvbmRp dGlvbgprZXJuZWw6IChkYTA6dW1hc3Mtc2ltMDowOjA6MCk6IFNDU0kgc2Vuc2U6IE5vIHNl bnNlIGRhdGEgcHJlc2VudAprZXJuZWw6IChkYTA6dW1hc3Mtc2ltMDowOjA6MCk6IGRhY2xv c2UKa2VybmVsOiAoZGEwOnVtYXNzLXNpbTA6MDowOjApOiBkYW9wZW4Ka2VybmVsOiAoZGEw OnVtYXNzLXNpbTA6MDowOjApOiBQUkVWRU5UIEFMTE9XIE1FRElVTSBSRU1PVkFMLiBDREI6 IDFlIDAgMCAwIDEgMCAKa2VybmVsOiAoZGEwOnVtYXNzLXNpbTA6MDowOjApOiBDQU0gc3Rh dHVzOiBTQ1NJIFN0YXR1cyBFcnJvcgprZXJuZWw6IChkYTA6dW1hc3Mtc2ltMDowOjA6MCk6 IFNDU0kgc3RhdHVzOiBDaGVjayBDb25kaXRpb24Ka2VybmVsOiAoZGEwOnVtYXNzLXNpbTA6 MDowOjApOiBTQ1NJIHNlbnNlOiBObyBzZW5zZSBkYXRhIHByZXNlbnQKa2VybmVsOiAoZGEw OnVtYXNzLXNpbTA6MDowOjApOiBSZXRyeWluZyBjb21tYW5kIChwZXIgc2Vuc2UgZGF0YSkK a2VybmVsOiAoZGEwOnVtYXNzLXNpbTA6MDowOjApOiBQUkVWRU5UIEFMTE9XIE1FRElVTSBS RU1PVkFMLiBDREI6IDFlIDAgMCAwIDEgMCAKa2VybmVsOiAoZGEwOnVtYXNzLXNpbTA6MDow OjApOiBDQU0gc3RhdHVzOiBTQ1NJIFN0YXR1cyBFcnJvcgprZXJuZWw6IChkYTA6dW1hc3Mt c2ltMDowOjA6MCk6IFNDU0kgc3RhdHVzOiBDaGVjayBDb25kaXRpb24Ka2VybmVsOiAoZGEw OnVtYXNzLXNpbTA6MDowOjApOiBTQ1NJIHNlbnNlOiBObyBzZW5zZSBkYXRhIHByZXNlbnQK a2VybmVsOiAoZGEwOnVtYXNzLXNpbTA6MDowOjApOiBkYWNsb3NlCmtlcm5lbDogKGRhMDp1 bWFzcy1zaW0wOjA6MDowKTogZGFvcGVuCmtlcm5lbDogKGRhMDp1bWFzcy1zaW0wOjA6MDow KTogUFJFVkVOVCBBTExPVyBNRURJVU0gUkVNT1ZBTC4gQ0RCOiAxZSAwIDAgMCAxIDAgCmtl cm5lbDogKGRhMDp1bWFzcy1zaW0wOjA6MDowKTogQ0FNIHN0YXR1czogU0NTSSBTdGF0dXMg RXJyb3IKa2VybmVsOiAoZGEwOnVtYXNzLXNpbTA6MDowOjApOiBTQ1NJIHN0YXR1czogQ2hl Y2sgQ29uZGl0aW9uCmtlcm5lbDogKGRhMDp1bWFzcy1zaW0wOjA6MDowKTogU0NTSSBzZW5z ZTogTm8gc2Vuc2UgZGF0YSBwcmVzZW50Cmtlcm5lbDogKGRhMDp1bWFzcy1zaW0wOjA6MDow KTogUmV0cnlpbmcgY29tbWFuZCAocGVyIHNlbnNlIGRhdGEpCmtlcm5lbDogKGRhMDp1bWFz cy1zaW0wOjA6MDowKTogUFJFVkVOVCBBTExPVyBNRURJVU0gUkVNT1ZBTC4gQ0RCOiAxZSAw IDAgMCAxIDAgCmtlcm5lbDogKGRhMDp1bWFzcy1zaW0wOjA6MDowKTogQ0FNIHN0YXR1czog U0NTSSBTdGF0dXMgRXJyb3IKa2VybmVsOiAoZGEwOnVtYXNzLXNpbTA6MDowOjApOiBTQ1NJ IHN0YXR1czogQ2hlY2sgQ29uZGl0aW9uCmtlcm5lbDogKGRhMDp1bWFzcy1zaW0wOjA6MDow KTogU0NTSSBzZW5zZTogTm8gc2Vuc2UgZGF0YSBwcmVzZW50Cmtlcm5lbDogKGRhMDp1bWFz cy1zaW0wOjA6MDowKTogZGFjbG9zZQo= --------------090507050504040001050003 Content-Type: text/plain; charset=UTF-8; name="boot-verbose.txt" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="boot-verbose.txt" SnVuIDI3IDEzOjI4OjM4IGJzYW0ga2VybmVsOiBkYTAgYXQgdW1hc3Mtc2ltMCBidXMgMCBz Y2J1czExIHRhcmdldCAwIGx1biAwCkp1biAyNyAxMzoyODozOCBic2FtIGtlcm5lbDogZGEw OiA8S2luZ3N0b24gRFQxMDEgSUkgMS4wMD4gUmVtb3ZhYmxlIERpcmVjdCBBY2Nlc3MgU0NT SS0yIGRldmljZSAKSnVuIDI3IDEzOjI4OjM4IGJzYW0ga2VybmVsOiBkYTA6IFNlcmlhbCBO dW1iZXIgMDAxQ0MwRUMzNEY1RjAzMEM2QjcwNkQ4Ckp1biAyNyAxMzoyODozOCBic2FtIGtl cm5lbDogZGEwOiA0MC4wMDBNQi9zIHRyYW5zZmVycwpKdW4gMjcgMTM6Mjg6MzggYnNhbSBr ZXJuZWw6IGRhMDogNzYzNE1CICgxNTYzNjMwNCA1MTIgYnl0ZSBzZWN0b3JzOiAyNTVIIDYz Uy9UIDk3M0MpCkp1biAyNyAxMzoyODozOCBic2FtIGtlcm5lbDogR0VPTTogbmV3IGRpc2sg ZGEwCkp1biAyNyAxMzoyODozOCBic2FtIGtlcm5lbDogKGRhMDp1bWFzcy1zaW0wOjA6MDow KTogUFJFVkVOVCBBTExPVyBNRURJVU0gUkVNT1ZBTC4gQ0RCOiAxZSAwIDAgMCAxIDAgCkp1 biAyNyAxMzoyODozOCBic2FtIGtlcm5lbDogKGRhMDp1bWFzcy1zaW0wOjA6MDowKTogQ0FN IHN0YXR1czogU0NTSSBTdGF0dXMgRXJyb3IKSnVuIDI3IDEzOjI4OjM4IGJzYW0ga2VybmVs OiAoZGEwOnVtYXNzLXNpbTA6MDowOjApOiBTQ1NJIHN0YXR1czogQ2hlY2sgQ29uZGl0aW9u Ckp1biAyNyAxMzoyODozOCBic2FtIGtlcm5lbDogKGRhMDp1bWFzcy1zaW0wOjA6MDowKTog U0NTSSBzZW5zZTogTm8gc2Vuc2UgZGF0YSBwcmVzZW50Ckp1biAyNyAxMzoyODozOCBic2Ft IGtlcm5lbDogKGRhMDp1bWFzcy1zaW0wOjA6MDowKTogUmV0cnlpbmcgY29tbWFuZCAocGVy IHNlbnNlIGRhdGEpCkp1biAyNyAxMzoyODozOCBic2FtIGtlcm5lbDogKGRhMDp1bWFzcy1z aW0wOjA6MDowKTogUFJFVkVOVCBBTExPVyBNRURJVU0gUkVNT1ZBTC4gQ0RCOiAxZSAwIDAg MCAxIDAgCkp1biAyNyAxMzoyODozOCBic2FtIGtlcm5lbDogKGRhMDp1bWFzcy1zaW0wOjA6 MDowKTogQ0FNIHN0YXR1czogU0NTSSBTdGF0dXMgRXJyb3IKSnVuIDI3IDEzOjI4OjM4IGJz YW0ga2VybmVsOiAoZGEwOnVtYXNzLXNpbTA6MDowOjApOiBTQ1NJIHN0YXR1czogQ2hlY2sg Q29uZGl0aW9uCkp1biAyNyAxMzoyODozOCBic2FtIGtlcm5lbDogKGRhMDp1bWFzcy1zaW0w OjA6MDowKTogU0NTSSBzZW5zZTogTm8gc2Vuc2UgZGF0YSBwcmVzZW50Ckp1biAyNyAxMzoy ODozOCBic2FtIGtlcm5lbDogKGRhMDp1bWFzcy1zaW0wOjA6MDowKTogU1lOQ0hST05JWkUg Q0FDSEUoMTApLiBDREI6IDM1IDAgMCAwIDAgMCAwIDAgMCAwIApKdW4gMjcgMTM6Mjg6Mzgg YnNhbSBrZXJuZWw6IChkYTA6dW1hc3Mtc2ltMDowOjA6MCk6IENBTSBzdGF0dXM6IFNDU0kg U3RhdHVzIEVycm9yCkp1biAyNyAxMzoyODozOCBic2FtIGtlcm5lbDogKGRhMDp1bWFzcy1z aW0wOjA6MDowKTogU0NTSSBzdGF0dXM6IENoZWNrIENvbmRpdGlvbgpKdW4gMjcgMTM6Mjg6 MzggYnNhbSBrZXJuZWw6IChkYTA6dW1hc3Mtc2ltMDowOjA6MCk6IFNDU0kgc2Vuc2U6IE5v IHNlbnNlIGRhdGEgcHJlc2VudApKdW4gMjcgMTM6Mjg6MzggYnNhbSBrZXJuZWw6IChkYTA6 dW1hc3Mtc2ltMDowOjA6MCk6IFJldHJ5aW5nIGNvbW1hbmQgKHBlciBzZW5zZSBkYXRhKQpK dW4gMjcgMTM6Mjg6MzggYnNhbSBrZXJuZWw6IChkYTA6dW1hc3Mtc2ltMDowOjA6MCk6IFNZ TkNIUk9OSVpFIENBQ0hFKDEwKS4gQ0RCOiAzNSAwIDAgMCAwIDAgMCAwIDAgMCAKSnVuIDI3 IDEzOjI4OjM4IGJzYW0ga2VybmVsOiAoZGEwOnVtYXNzLXNpbTA6MDowOjApOiBDQU0gc3Rh dHVzOiBTQ1NJIFN0YXR1cyBFcnJvcgpKdW4gMjcgMTM6Mjg6MzggYnNhbSBrZXJuZWw6IChk YTA6dW1hc3Mtc2ltMDowOjA6MCk6IFNDU0kgc3RhdHVzOiBDaGVjayBDb25kaXRpb24KSnVu IDI3IDEzOjI4OjM4IGJzYW0ga2VybmVsOiAoZGEwOnVtYXNzLXNpbTA6MDowOjApOiBTQ1NJ IHNlbnNlOiBObyBzZW5zZSBkYXRhIHByZXNlbnQKSnVuIDI3IDEzOjI4OjM4IGJzYW0ga2Vy bmVsOiAoZGEwOnVtYXNzLXNpbTA6MDowOjApOiBQUkVWRU5UIEFMTE9XIE1FRElVTSBSRU1P VkFMLiBDREI6IDFlIDAgMCAwIDEgMCAKSnVuIDI3IDEzOjI4OjM4IGJzYW0ga2VybmVsOiAo ZGEwOnVtYXNzLXNpbTA6MDowOjApOiBDQU0gc3RhdHVzOiBTQ1NJIFN0YXR1cyBFcnJvcgpK dW4gMjcgMTM6Mjg6MzggYnNhbSBrZXJuZWw6IChkYTA6dW1hc3Mtc2ltMDowOjA6MCk6IFND U0kgc3RhdHVzOiBDaGVjayBDb25kaXRpb24KSnVuIDI3IDEzOjI4OjM4IGJzYW0ga2VybmVs OiAoZGEwOnVtYXNzLXNpbTA6MDowOjApOiBTQ1NJIHNlbnNlOiBObyBzZW5zZSBkYXRhIHBy ZXNlbnQKSnVuIDI3IDEzOjI4OjM4IGJzYW0ga2VybmVsOiAoZGEwOnVtYXNzLXNpbTA6MDow OjApOiBSZXRyeWluZyBjb21tYW5kIChwZXIgc2Vuc2UgZGF0YSkKSnVuIDI3IDEzOjI4OjM4 IGJzYW0ga2VybmVsOiAoZGEwOnVtYXNzLXNpbTA6MDowOjApOiBQUkVWRU5UIEFMTE9XIE1F RElVTSBSRU1PVkFMLiBDREI6IDFlIDAgMCAwIDEgMCAKSnVuIDI3IDEzOjI4OjM4IGJzYW0g a2VybmVsOiAoZGEwOnVtYXNzLXNpbTA6MDowOjApOiBDQU0gc3RhdHVzOiBTQ1NJIFN0YXR1 cyBFcnJvcgpKdW4gMjcgMTM6Mjg6MzggYnNhbSBrZXJuZWw6IChkYTA6dW1hc3Mtc2ltMDow OjA6MCk6IFNDU0kgc3RhdHVzOiBDaGVjayBDb25kaXRpb24KSnVuIDI3IDEzOjI4OjM4IGJz YW0ga2VybmVsOiAoZGEwOnVtYXNzLXNpbTA6MDowOjApOiBTQ1NJIHNlbnNlOiBObyBzZW5z ZSBkYXRhIHByZXNlbnQKSnVuIDI3IDEzOjI4OjM4IGJzYW0ga2VybmVsOiAoZGEwOnVtYXNz LXNpbTA6MDowOjApOiBQUkVWRU5UIEFMTE9XIE1FRElVTSBSRU1PVkFMLiBDREI6IDFlIDAg MCAwIDEgMCAKSnVuIDI3IDEzOjI4OjM4IGJzYW0ga2VybmVsOiAoZGEwOnVtYXNzLXNpbTA6 MDowOjApOiBDQU0gc3RhdHVzOiBTQ1NJIFN0YXR1cyBFcnJvcgpKdW4gMjcgMTM6Mjg6Mzgg YnNhbSBrZXJuZWw6IChkYTA6dW1hc3Mtc2ltMDowOjA6MCk6IFNDU0kgc3RhdHVzOiBDaGVj ayBDb25kaXRpb24KSnVuIDI3IDEzOjI4OjM4IGJzYW0ga2VybmVsOiAoZGEwOnVtYXNzLXNp bTA6MDowOjApOiBTQ1NJIHNlbnNlOiBObyBzZW5zZSBkYXRhIHByZXNlbnQKSnVuIDI3IDEz OjI4OjM4IGJzYW0ga2VybmVsOiAoZGEwOnVtYXNzLXNpbTA6MDowOjApOiBSZXRyeWluZyBj b21tYW5kIChwZXIgc2Vuc2UgZGF0YSkKSnVuIDI3IDEzOjI4OjM4IGJzYW0ga2VybmVsOiAo ZGEwOnVtYXNzLXNpbTA6MDowOjApOiBQUkVWRU5UIEFMTE9XIE1FRElVTSBSRU1PVkFMLiBD REI6IDFlIDAgMCAwIDEgMCAKSnVuIDI3IDEzOjI4OjM4IGJzYW0ga2VybmVsOiAoZGEwOnVt YXNzLXNpbTA6MDowOjApOiBDQU0gc3RhdHVzOiBTQ1NJIFN0YXR1cyBFcnJvcgpKdW4gMjcg MTM6Mjg6MzggYnNhbSBrZXJuZWw6IChkYTA6dW1hc3Mtc2ltMDowOjA6MCk6IFNDU0kgc3Rh dHVzOiBDaGVjayBDb25kaXRpb24KSnVuIDI3IDEzOjI4OjM4IGJzYW0ga2VybmVsOiAoZGEw OnVtYXNzLXNpbTA6MDowOjApOiBTQ1NJIHNlbnNlOiBObyBzZW5zZSBkYXRhIHByZXNlbnQK SnVuIDI3IDEzOjI4OjM4IGJzYW0ga2VybmVsOiAoZGEwOnVtYXNzLXNpbTA6MDowOjApOiBQ UkVWRU5UIEFMTE9XIE1FRElVTSBSRU1PVkFMLiBDREI6IDFlIDAgMCAwIDEgMCAKSnVuIDI3 IDEzOjI4OjM4IGJzYW0ga2VybmVsOiAoZGEwOnVtYXNzLXNpbTA6MDowOjApOiBDQU0gc3Rh dHVzOiBTQ1NJIFN0YXR1cyBFcnJvcgpKdW4gMjcgMTM6Mjg6MzggYnNhbSBrZXJuZWw6IChk YTA6dW1hc3Mtc2ltMDowOjA6MCk6IFNDU0kgc3RhdHVzOiBDaGVjayBDb25kaXRpb24KSnVu IDI3IDEzOjI4OjM4IGJzYW0ga2VybmVsOiAoZGEwOnVtYXNzLXNpbTA6MDowOjApOiBTQ1NJ IHNlbnNlOiBObyBzZW5zZSBkYXRhIHByZXNlbnQKSnVuIDI3IDEzOjI4OjM4IGJzYW0ga2Vy bmVsOiAoZGEwOnVtYXNzLXNpbTA6MDowOjApOiBSZXRyeWluZyBjb21tYW5kIChwZXIgc2Vu c2UgZGF0YSkKSnVuIDI3IDEzOjI4OjM4IGJzYW0ga2VybmVsOiAoZGEwOnVtYXNzLXNpbTA6 MDowOjApOiBQUkVWRU5UIEFMTE9XIE1FRElVTSBSRU1PVkFMLiBDREI6IDFlIDAgMCAwIDEg MCAKSnVuIDI3IDEzOjI4OjM4IGJzYW0ga2VybmVsOiAoZGEwOnVtYXNzLXNpbTA6MDowOjAp OiBDQU0gc3RhdHVzOiBTQ1NJIFN0YXR1cyBFcnJvcgpKdW4gMjcgMTM6Mjg6MzggYnNhbSBr ZXJuZWw6IChkYTA6dW1hc3Mtc2ltMDowOjA6MCk6IFNDU0kgc3RhdHVzOiBDaGVjayBDb25k aXRpb24KSnVuIDI3IDEzOjI4OjM4IGJzYW0ga2VybmVsOiAoZGEwOnVtYXNzLXNpbTA6MDow OjApOiBTQ1NJIHNlbnNlOiBObyBzZW5zZSBkYXRhIHByZXNlbnQKSnVuIDI3IDEzOjI4OjM4 IGJzYW0ga2VybmVsOiAoZGEwOnVtYXNzLXNpbTA6MDowOjApOiBQUkVWRU5UIEFMTE9XIE1F RElVTSBSRU1PVkFMLiBDREI6IDFlIDAgMCAwIDEgMCAKSnVuIDI3IDEzOjI4OjM4IGJzYW0g a2VybmVsOiAoZGEwOnVtYXNzLXNpbTA6MDowOjApOiBDQU0gc3RhdHVzOiBTQ1NJIFN0YXR1 cyBFcnJvcgpKdW4gMjcgMTM6Mjg6MzggYnNhbSBrZXJuZWw6IChkYTA6dW1hc3Mtc2ltMDow OjA6MCk6IFNDU0kgc3RhdHVzOiBDaGVjayBDb25kaXRpb24KSnVuIDI3IDEzOjI4OjM4IGJz YW0ga2VybmVsOiAoZGEwOnVtYXNzLXNpbTA6MDowOjApOiBTQ1NJIHNlbnNlOiBObyBzZW5z ZSBkYXRhIHByZXNlbnQKSnVuIDI3IDEzOjI4OjM4IGJzYW0ga2VybmVsOiAoZGEwOnVtYXNz LXNpbTA6MDowOjApOiBSZXRyeWluZyBjb21tYW5kIChwZXIgc2Vuc2UgZGF0YSkKSnVuIDI3 IDEzOjI4OjM4IGJzYW0ga2VybmVsOiAoZGEwOnVtYXNzLXNpbTA6MDowOjApOiBQUkVWRU5U IEFMTE9XIE1FRElVTSBSRU1PVkFMLiBDREI6IDFlIDAgMCAwIDEgMCAKSnVuIDI3IDEzOjI4 OjM4IGJzYW0ga2VybmVsOiAoZGEwOnVtYXNzLXNpbTA6MDowOjApOiBDQU0gc3RhdHVzOiBT Q1NJIFN0YXR1cyBFcnJvcgpKdW4gMjcgMTM6Mjg6MzggYnNhbSBrZXJuZWw6IChkYTA6dW1h c3Mtc2ltMDowOjA6MCk6IFNDU0kgc3RhdHVzOiBDaGVjayBDb25kaXRpb24KSnVuIDI3IDEz OjI4OjM4IGJzYW0ga2VybmVsOiAoZGEwOnVtYXNzLXNpbTA6MDowOjApOiBTQ1NJIHNlbnNl OiBObyBzZW5zZSBkYXRhIHByZXNlbnQKSnVuIDI3IDEzOjI4OjM4IGJzYW0ga2VybmVsOiAo ZGEwOnVtYXNzLXNpbTA6MDowOjApOiBQUkVWRU5UIEFMTE9XIE1FRElVTSBSRU1PVkFMLiBD REI6IDFlIDAgMCAwIDEgMCAKSnVuIDI3IDEzOjI4OjM4IGJzYW0ga2VybmVsOiAoZGEwOnVt YXNzLXNpbTA6MDowOjApOiBDQU0gc3RhdHVzOiBTQ1NJIFN0YXR1cyBFcnJvcgpKdW4gMjcg MTM6Mjg6MzggYnNhbSBrZXJuZWw6IChkYTA6dW1hc3Mtc2ltMDowOjA6MCk6IFNDU0kgc3Rh dHVzOiBDaGVjayBDb25kaXRpb24KSnVuIDI3IDEzOjI4OjM4IGJzYW0ga2VybmVsOiAoZGEw OnVtYXNzLXNpbTA6MDowOjApOiBTQ1NJIHNlbnNlOiBObyBzZW5zZSBkYXRhIHByZXNlbnQK SnVuIDI3IDEzOjI4OjM4IGJzYW0ga2VybmVsOiAoZGEwOnVtYXNzLXNpbTA6MDowOjApOiBS ZXRyeWluZyBjb21tYW5kIChwZXIgc2Vuc2UgZGF0YSkKSnVuIDI3IDEzOjI4OjM4IGJzYW0g a2VybmVsOiAoZGEwOnVtYXNzLXNpbTA6MDowOjApOiBQUkVWRU5UIEFMTE9XIE1FRElVTSBS RU1PVkFMLiBDREI6IDFlIDAgMCAwIDEgMCAKSnVuIDI3IDEzOjI4OjM4IGJzYW0ga2VybmVs OiAoZGEwOnVtYXNzLXNpbTA6MDowOjApOiBDQU0gc3RhdHVzOiBTQ1NJIFN0YXR1cyBFcnJv cgpKdW4gMjcgMTM6Mjg6MzggYnNhbSBrZXJuZWw6IChkYTA6dW1hc3Mtc2ltMDowOjA6MCk6 IFNDU0kgc3RhdHVzOiBDaGVjayBDb25kaXRpb24KSnVuIDI3IDEzOjI4OjM4IGJzYW0ga2Vy bmVsOiAoZGEwOnVtYXNzLXNpbTA6MDowOjApOiBTQ1NJIHNlbnNlOiBObyBzZW5zZSBkYXRh IHByZXNlbnQKSnVuIDI3IDEzOjI4OjM4IGJzYW0ga2VybmVsOiAoZGEwOnVtYXNzLXNpbTA6 MDowOjApOiBQUkVWRU5UIEFMTE9XIE1FRElVTSBSRU1PVkFMLiBDREI6IDFlIDAgMCAwIDEg MCAKSnVuIDI3IDEzOjI4OjM4IGJzYW0ga2VybmVsOiAoZGEwOnVtYXNzLXNpbTA6MDowOjAp OiBDQU0gc3RhdHVzOiBTQ1NJIFN0YXR1cyBFcnJvcgpKdW4gMjcgMTM6Mjg6MzggYnNhbSBr ZXJuZWw6IChkYTA6dW1hc3Mtc2ltMDowOjA6MCk6IFNDU0kgc3RhdHVzOiBDaGVjayBDb25k aXRpb24KSnVuIDI3IDEzOjI4OjM4IGJzYW0ga2VybmVsOiAoZGEwOnVtYXNzLXNpbTA6MDow OjApOiBTQ1NJIHNlbnNlOiBObyBzZW5zZSBkYXRhIHByZXNlbnQKSnVuIDI3IDEzOjI4OjM4 IGJzYW0ga2VybmVsOiAoZGEwOnVtYXNzLXNpbTA6MDowOjApOiBSZXRyeWluZyBjb21tYW5k IChwZXIgc2Vuc2UgZGF0YSkKSnVuIDI3IDEzOjI4OjM4IGJzYW0ga2VybmVsOiAoZGEwOnVt YXNzLXNpbTA6MDowOjApOiBQUkVWRU5UIEFMTE9XIE1FRElVTSBSRU1PVkFMLiBDREI6IDFl IDAgMCAwIDEgMCAKSnVuIDI3IDEzOjI4OjM4IGJzYW0ga2VybmVsOiAoZGEwOnVtYXNzLXNp bTA6MDowOjApOiBDQU0gc3RhdHVzOiBTQ1NJIFN0YXR1cyBFcnJvcgpKdW4gMjcgMTM6Mjg6 MzggYnNhbSBrZXJuZWw6IChkYTA6dW1hc3Mtc2ltMDowOjA6MCk6IFNDU0kgc3RhdHVzOiBD aGVjayBDb25kaXRpb24KSnVuIDI3IDEzOjI4OjM4IGJzYW0ga2VybmVsOiAoZGEwOnVtYXNz LXNpbTA6MDowOjApOiBTQ1NJIHNlbnNlOiBObyBzZW5zZSBkYXRhIHByZXNlbnQKSnVuIDI3 IDEzOjI4OjM4IGJzYW0ga2VybmVsOiAoZGEwOnVtYXNzLXNpbTA6MDowOjApOiBTWU5DSFJP TklaRSBDQUNIRSgxMCkuIENEQjogMzUgMCAwIDAgMCAwIDAgMCAwIDAgCkp1biAyNyAxMzoy ODozOCBic2FtIGtlcm5lbDogKGRhMDp1bWFzcy1zaW0wOjA6MDowKTogQ0FNIHN0YXR1czog U0NTSSBTdGF0dXMgRXJyb3IKSnVuIDI3IDEzOjI4OjM4IGJzYW0ga2VybmVsOiAoZGEwOnVt YXNzLXNpbTA6MDowOjApOiBTQ1NJIHN0YXR1czogQ2hlY2sgQ29uZGl0aW9uCkp1biAyNyAx MzoyODozOCBic2FtIGtlcm5lbDogKGRhMDp1bWFzcy1zaW0wOjA6MDowKTogU0NTSSBzZW5z ZTogTm8gc2Vuc2UgZGF0YSBwcmVzZW50Ckp1biAyNyAxMzoyODozOCBic2FtIGtlcm5lbDog KGRhMDp1bWFzcy1zaW0wOjA6MDowKTogUmV0cnlpbmcgY29tbWFuZCAocGVyIHNlbnNlIGRh dGEpCkp1biAyNyAxMzoyODozOCBic2FtIGtlcm5lbDogKGRhMDp1bWFzcy1zaW0wOjA6MDow KTogU1lOQ0hST05JWkUgQ0FDSEUoMTApLiBDREI6IDM1IDAgMCAwIDAgMCAwIDAgMCAwIApK dW4gMjcgMTM6Mjg6MzggYnNhbSBrZXJuZWw6IChkYTA6dW1hc3Mtc2ltMDowOjA6MCk6IENB TSBzdGF0dXM6IFNDU0kgU3RhdHVzIEVycm9yCkp1biAyNyAxMzoyODozOCBic2FtIGtlcm5l bDogKGRhMDp1bWFzcy1zaW0wOjA6MDowKTogU0NTSSBzdGF0dXM6IENoZWNrIENvbmRpdGlv bgpKdW4gMjcgMTM6Mjg6MzggYnNhbSBrZXJuZWw6IChkYTA6dW1hc3Mtc2ltMDowOjA6MCk6 IFNDU0kgc2Vuc2U6IE5vIHNlbnNlIGRhdGEgcHJlc2VudApKdW4gMjcgMTM6Mjg6MzggYnNh bSBrZXJuZWw6IChkYTA6dW1hc3Mtc2ltMDowOjA6MCk6IFBSRVZFTlQgQUxMT1cgTUVESVVN IFJFTU9WQUwuIENEQjogMWUgMCAwIDAgMSAwIApKdW4gMjcgMTM6Mjg6MzggYnNhbSBrZXJu ZWw6IChkYTA6dW1hc3Mtc2ltMDowOjA6MCk6IENBTSBzdGF0dXM6IFNDU0kgU3RhdHVzIEVy cm9yCkp1biAyNyAxMzoyODozOCBic2FtIGtlcm5lbDogKGRhMDp1bWFzcy1zaW0wOjA6MDow KTogU0NTSSBzdGF0dXM6IENoZWNrIENvbmRpdGlvbgpKdW4gMjcgMTM6Mjg6MzggYnNhbSBr ZXJuZWw6IChkYTA6dW1hc3Mtc2ltMDowOjA6MCk6IFNDU0kgc2Vuc2U6IE5vIHNlbnNlIGRh dGEgcHJlc2VudApKdW4gMjcgMTM6Mjg6MzggYnNhbSBrZXJuZWw6IChkYTA6dW1hc3Mtc2lt MDowOjA6MCk6IFJldHJ5aW5nIGNvbW1hbmQgKHBlciBzZW5zZSBkYXRhKQpKdW4gMjcgMTM6 Mjg6MzggYnNhbSBrZXJuZWw6IChkYTA6dW1hc3Mtc2ltMDowOjA6MCk6IFBSRVZFTlQgQUxM T1cgTUVESVVNIFJFTU9WQUwuIENEQjogMWUgMCAwIDAgMSAwIApKdW4gMjcgMTM6Mjg6Mzgg YnNhbSBrZXJuZWw6IChkYTA6dW1hc3Mtc2ltMDowOjA6MCk6IENBTSBzdGF0dXM6IFNDU0kg U3RhdHVzIEVycm9yCkp1biAyNyAxMzoyODozOCBic2FtIGtlcm5lbDogKGRhMDp1bWFzcy1z aW0wOjA6MDowKTogU0NTSSBzdGF0dXM6IENoZWNrIENvbmRpdGlvbgpKdW4gMjcgMTM6Mjg6 MzggYnNhbSBrZXJuZWw6IChkYTA6dW1hc3Mtc2ltMDowOjA6MCk6IFNDU0kgc2Vuc2U6IE5v IHNlbnNlIGRhdGEgcHJlc2VudApKdW4gMjcgMTM6Mjg6MzggYnNhbSBrZXJuZWw6IChkYTA6 dW1hc3Mtc2ltMDowOjA6MCk6IFBSRVZFTlQgQUxMT1cgTUVESVVNIFJFTU9WQUwuIENEQjog MWUgMCAwIDAgMSAwIApKdW4gMjcgMTM6Mjg6MzggYnNhbSBrZXJuZWw6IChkYTA6dW1hc3Mt c2ltMDowOjA6MCk6IENBTSBzdGF0dXM6IFNDU0kgU3RhdHVzIEVycm9yCkp1biAyNyAxMzoy ODozOCBic2FtIGtlcm5lbDogKGRhMDp1bWFzcy1zaW0wOjA6MDowKTogU0NTSSBzdGF0dXM6 IENoZWNrIENvbmRpdGlvbgpKdW4gMjcgMTM6Mjg6MzggYnNhbSBrZXJuZWw6IChkYTA6dW1h c3Mtc2ltMDowOjA6MCk6IFNDU0kgc2Vuc2U6IE5vIHNlbnNlIGRhdGEgcHJlc2VudApKdW4g MjcgMTM6Mjg6MzggYnNhbSBrZXJuZWw6IChkYTA6dW1hc3Mtc2ltMDowOjA6MCk6IFJldHJ5 aW5nIGNvbW1hbmQgKHBlciBzZW5zZSBkYXRhKQpKdW4gMjcgMTM6Mjg6MzggYnNhbSBrZXJu ZWw6IChkYTA6dW1hc3Mtc2ltMDowOjA6MCk6IFBSRVZFTlQgQUxMT1cgTUVESVVNIFJFTU9W QUwuIENEQjogMWUgMCAwIDAgMSAwIApKdW4gMjcgMTM6Mjg6MzggYnNhbSBrZXJuZWw6IChk YTA6dW1hc3Mtc2ltMDowOjA6MCk6IENBTSBzdGF0dXM6IFNDU0kgU3RhdHVzIEVycm9yCkp1 biAyNyAxMzoyODozOCBic2FtIGtlcm5lbDogKGRhMDp1bWFzcy1zaW0wOjA6MDowKTogU0NT SSBzdGF0dXM6IENoZWNrIENvbmRpdGlvbgpKdW4gMjcgMTM6Mjg6MzggYnNhbSBrZXJuZWw6 IChkYTA6dW1hc3Mtc2ltMDowOjA6MCk6IFNDU0kgc2Vuc2U6IE5vIHNlbnNlIGRhdGEgcHJl c2VudApKdW4gMjcgMTM6Mjg6MzggYnNhbSBrZXJuZWw6IChkYTA6dW1hc3Mtc2ltMDowOjA6 MCk6IFBSRVZFTlQgQUxMT1cgTUVESVVNIFJFTU9WQUwuIENEQjogMWUgMCAwIDAgMSAwIApK dW4gMjcgMTM6Mjg6MzggYnNhbSBrZXJuZWw6IChkYTA6dW1hc3Mtc2ltMDowOjA6MCk6IENB TSBzdGF0dXM6IFNDU0kgU3RhdHVzIEVycm9yCkp1biAyNyAxMzoyODozOCBic2FtIGtlcm5l bDogKGRhMDp1bWFzcy1zaW0wOjA6MDowKTogU0NTSSBzdGF0dXM6IENoZWNrIENvbmRpdGlv bgpKdW4gMjcgMTM6Mjg6MzggYnNhbSBrZXJuZWw6IChkYTA6dW1hc3Mtc2ltMDowOjA6MCk6 IFNDU0kgc2Vuc2U6IE5vIHNlbnNlIGRhdGEgcHJlc2VudApKdW4gMjcgMTM6Mjg6MzggYnNh bSBrZXJuZWw6IChkYTA6dW1hc3Mtc2ltMDowOjA6MCk6IFJldHJ5aW5nIGNvbW1hbmQgKHBl ciBzZW5zZSBkYXRhKQpKdW4gMjcgMTM6Mjg6MzggYnNhbSBrZXJuZWw6IChkYTA6dW1hc3Mt c2ltMDowOjA6MCk6IFBSRVZFTlQgQUxMT1cgTUVESVVNIFJFTU9WQUwuIENEQjogMWUgMCAw IDAgMSAwIApKdW4gMjcgMTM6Mjg6MzggYnNhbSBrZXJuZWw6IChkYTA6dW1hc3Mtc2ltMDow OjA6MCk6IENBTSBzdGF0dXM6IFNDU0kgU3RhdHVzIEVycm9yCkp1biAyNyAxMzoyODozOCBi c2FtIGtlcm5lbDogKGRhMDp1bWFzcy1zaW0wOjA6MDowKTogU0NTSSBzdGF0dXM6IENoZWNr IENvbmRpdGlvbgpKdW4gMjcgMTM6Mjg6MzggYnNhbSBrZXJuZWw6IChkYTA6dW1hc3Mtc2lt MDowOjA6MCk6IFNDU0kgc2Vuc2U6IE5vIHNlbnNlIGRhdGEgcHJlc2VudApKdW4gMjcgMTM6 Mjg6MzggYnNhbSBrZXJuZWw6IChkYTA6dW1hc3Mtc2ltMDowOjA6MCk6IFNZTkNIUk9OSVpF IENBQ0hFKDEwKS4gQ0RCOiAzNSAwIDAgMCAwIDAgMCAwIDAgMCAKSnVuIDI3IDEzOjI4OjM4 IGJzYW0ga2VybmVsOiAoZGEwOnVtYXNzLXNpbTA6MDowOjApOiBDQU0gc3RhdHVzOiBTQ1NJ IFN0YXR1cyBFcnJvcgpKdW4gMjcgMTM6Mjg6MzggYnNhbSBrZXJuZWw6IChkYTA6dW1hc3Mt c2ltMDowOjA6MCk6IFNDU0kgc3RhdHVzOiBDaGVjayBDb25kaXRpb24KSnVuIDI3IDEzOjI4 OjM4IGJzYW0ga2VybmVsOiAoZGEwOnVtYXNzLXNpbTA6MDowOjApOiBTQ1NJIHNlbnNlOiBO byBzZW5zZSBkYXRhIHByZXNlbnQKSnVuIDI3IDEzOjI4OjM4IGJzYW0ga2VybmVsOiAoZGEw OnVtYXNzLXNpbTA6MDowOjApOiBSZXRyeWluZyBjb21tYW5kIChwZXIgc2Vuc2UgZGF0YSkK SnVuIDI3IDEzOjI4OjM4IGJzYW0ga2VybmVsOiAoZGEwOnVtYXNzLXNpbTA6MDowOjApOiBT WU5DSFJPTklaRSBDQUNIRSgxMCkuIENEQjogMzUgMCAwIDAgMCAwIDAgMCAwIDAgCkp1biAy NyAxMzoyODozOCBic2FtIGtlcm5lbDogKGRhMDp1bWFzcy1zaW0wOjA6MDowKTogQ0FNIHN0 YXR1czogU0NTSSBTdGF0dXMgRXJyb3IKSnVuIDI3IDEzOjI4OjM4IGJzYW0ga2VybmVsOiAo ZGEwOnVtYXNzLXNpbTA6MDowOjApOiBTQ1NJIHN0YXR1czogQ2hlY2sgQ29uZGl0aW9uCkp1 biAyNyAxMzoyODozOCBic2FtIGtlcm5lbDogKGRhMDp1bWFzcy1zaW0wOjA6MDowKTogU0NT SSBzZW5zZTogTm8gc2Vuc2UgZGF0YSBwcmVzZW50Ckp1biAyNyAxMzoyODozOCBic2FtIGtl cm5lbDogKGRhMDp1bWFzcy1zaW0wOjA6MDowKTogUFJFVkVOVCBBTExPVyBNRURJVU0gUkVN T1ZBTC4gQ0RCOiAxZSAwIDAgMCAxIDAgCkp1biAyNyAxMzoyODozOCBic2FtIGtlcm5lbDog KGRhMDp1bWFzcy1zaW0wOjA6MDowKTogQ0FNIHN0YXR1czogU0NTSSBTdGF0dXMgRXJyb3IK SnVuIDI3IDEzOjI4OjM4IGJzYW0ga2VybmVsOiAoZGEwOnVtYXNzLXNpbTA6MDowOjApOiBT Q1NJIHN0YXR1czogQ2hlY2sgQ29uZGl0aW9uCkp1biAyNyAxMzoyODozOCBic2FtIGtlcm5l bDogKGRhMDp1bWFzcy1zaW0wOjA6MDowKTogU0NTSSBzZW5zZTogTm8gc2Vuc2UgZGF0YSBw cmVzZW50Ckp1biAyNyAxMzoyODozOCBic2FtIGtlcm5lbDogKGRhMDp1bWFzcy1zaW0wOjA6 MDowKTogUmV0cnlpbmcgY29tbWFuZCAocGVyIHNlbnNlIGRhdGEpCkp1biAyNyAxMzoyODoz OCBic2FtIGtlcm5lbDogKGRhMDp1bWFzcy1zaW0wOjA6MDowKTogUFJFVkVOVCBBTExPVyBN RURJVU0gUkVNT1ZBTC4gQ0RCOiAxZSAwIDAgMCAxIDAgCkp1biAyNyAxMzoyODozOCBic2Ft IGtlcm5lbDogKGRhMDp1bWFzcy1zaW0wOjA6MDowKTogQ0FNIHN0YXR1czogU0NTSSBTdGF0 dXMgRXJyb3IKSnVuIDI3IDEzOjI4OjM4IGJzYW0ga2VybmVsOiAoZGEwOnVtYXNzLXNpbTA6 MDowOjApOiBTQ1NJIHN0YXR1czogQ2hlY2sgQ29uZGl0aW9uCkp1biAyNyAxMzoyODozOCBi c2FtIGtlcm5lbDogKGRhMDp1bWFzcy1zaW0wOjA6MDowKTogU0NTSSBzZW5zZTogTm8gc2Vu c2UgZGF0YSBwcmVzZW50Ckp1biAyNyAxMzoyODozOCBic2FtIGtlcm5lbDogKGRhMDp1bWFz cy1zaW0wOjA6MDowKTogUFJFVkVOVCBBTExPVyBNRURJVU0gUkVNT1ZBTC4gQ0RCOiAxZSAw IDAgMCAxIDAgCkp1biAyNyAxMzoyODozOCBic2FtIGtlcm5lbDogKGRhMDp1bWFzcy1zaW0w OjA6MDowKTogQ0FNIHN0YXR1czogU0NTSSBTdGF0dXMgRXJyb3IKSnVuIDI3IDEzOjI4OjM4 IGJzYW0ga2VybmVsOiAoZGEwOnVtYXNzLXNpbTA6MDowOjApOiBTQ1NJIHN0YXR1czogQ2hl Y2sgQ29uZGl0aW9uCkp1biAyNyAxMzoyODozOCBic2FtIGtlcm5lbDogKGRhMDp1bWFzcy1z aW0wOjA6MDowKTogU0NTSSBzZW5zZTogTm8gc2Vuc2UgZGF0YSBwcmVzZW50Ckp1biAyNyAx MzoyODozOCBic2FtIGtlcm5lbDogKGRhMDp1bWFzcy1zaW0wOjA6MDowKTogUmV0cnlpbmcg Y29tbWFuZCAocGVyIHNlbnNlIGRhdGEpCkp1biAyNyAxMzoyODozOCBic2FtIGtlcm5lbDog KGRhMDp1bWFzcy1zaW0wOjA6MDowKTogUFJFVkVOVCBBTExPVyBNRURJVU0gUkVNT1ZBTC4g Q0RCOiAxZSAwIDAgMCAxIDAgCkp1biAyNyAxMzoyODozOCBic2FtIGtlcm5lbDogKGRhMDp1 bWFzcy1zaW0wOjA6MDowKTogQ0FNIHN0YXR1czogU0NTSSBTdGF0dXMgRXJyb3IKSnVuIDI3 IDEzOjI4OjM4IGJzYW0ga2VybmVsOiAoZGEwOnVtYXNzLXNpbTA6MDowOjApOiBTQ1NJIHN0 YXR1czogQ2hlY2sgQ29uZGl0aW9uCkp1biAyNyAxMzoyODozOCBic2FtIGtlcm5lbDogKGRh MDp1bWFzcy1zaW0wOjA6MDowKTogU0NTSSBzZW5zZTogTm8gc2Vuc2UgZGF0YSBwcmVzZW50 Ckp1biAyNyAxMzoyODozOCBic2FtIGtlcm5lbDogKGRhMDp1bWFzcy1zaW0wOjA6MDowKTog UFJFVkVOVCBBTExPVyBNRURJVU0gUkVNT1ZBTC4gQ0RCOiAxZSAwIDAgMCAxIDAgCkp1biAy NyAxMzoyODozOCBic2FtIGtlcm5lbDogKGRhMDp1bWFzcy1zaW0wOjA6MDowKTogQ0FNIHN0 YXR1czogU0NTSSBTdGF0dXMgRXJyb3IKSnVuIDI3IDEzOjI4OjM4IGJzYW0ga2VybmVsOiAo ZGEwOnVtYXNzLXNpbTA6MDowOjApOiBTQ1NJIHN0YXR1czogQ2hlY2sgQ29uZGl0aW9uCkp1 biAyNyAxMzoyODozOCBic2FtIGtlcm5lbDogKGRhMDp1bWFzcy1zaW0wOjA6MDowKTogU0NT SSBzZW5zZTogTm8gc2Vuc2UgZGF0YSBwcmVzZW50Ckp1biAyNyAxMzoyODozOCBic2FtIGtl cm5lbDogKGRhMDp1bWFzcy1zaW0wOjA6MDowKTogUmV0cnlpbmcgY29tbWFuZCAocGVyIHNl bnNlIGRhdGEpCkp1biAyNyAxMzoyODozOCBic2FtIGtlcm5lbDogKGRhMDp1bWFzcy1zaW0w OjA6MDowKTogUFJFVkVOVCBBTExPVyBNRURJVU0gUkVNT1ZBTC4gQ0RCOiAxZSAwIDAgMCAx IDAgCkp1biAyNyAxMzoyODozOCBic2FtIGtlcm5lbDogKGRhMDp1bWFzcy1zaW0wOjA6MDow KTogQ0FNIHN0YXR1czogU0NTSSBTdGF0dXMgRXJyb3IKSnVuIDI3IDEzOjI4OjM4IGJzYW0g a2VybmVsOiAoZGEwOnVtYXNzLXNpbTA6MDowOjApOiBTQ1NJIHN0YXR1czogQ2hlY2sgQ29u ZGl0aW9uCkp1biAyNyAxMzoyODozOCBic2FtIGtlcm5lbDogKGRhMDp1bWFzcy1zaW0wOjA6 MDowKTogU0NTSSBzZW5zZTogTm8gc2Vuc2UgZGF0YSBwcmVzZW50Ckp1biAyNyAxMzoyODoz OCBic2FtIGtlcm5lbDogKGRhMDp1bWFzcy1zaW0wOjA6MDowKTogUFJFVkVOVCBBTExPVyBN RURJVU0gUkVNT1ZBTC4gQ0RCOiAxZSAwIDAgMCAxIDAgCkp1biAyNyAxMzoyODozOCBic2Ft IGtlcm5lbDogKGRhMDp1bWFzcy1zaW0wOjA6MDowKTogQ0FNIHN0YXR1czogU0NTSSBTdGF0 dXMgRXJyb3IKSnVuIDI3IDEzOjI4OjM4IGJzYW0ga2VybmVsOiAoZGEwOnVtYXNzLXNpbTA6 MDowOjApOiBTQ1NJIHN0YXR1czogQ2hlY2sgQ29uZGl0aW9uCkp1biAyNyAxMzoyODozOCBi c2FtIGtlcm5lbDogKGRhMDp1bWFzcy1zaW0wOjA6MDowKTogU0NTSSBzZW5zZTogTm8gc2Vu c2UgZGF0YSBwcmVzZW50Ckp1biAyNyAxMzoyODozOCBic2FtIGtlcm5lbDogKGRhMDp1bWFz cy1zaW0wOjA6MDowKTogUmV0cnlpbmcgY29tbWFuZCAocGVyIHNlbnNlIGRhdGEpCkp1biAy NyAxMzoyODozOCBic2FtIGtlcm5lbDogKGRhMDp1bWFzcy1zaW0wOjA6MDowKTogUFJFVkVO VCBBTExPVyBNRURJVU0gUkVNT1ZBTC4gQ0RCOiAxZSAwIDAgMCAxIDAgCkp1biAyNyAxMzoy ODozOCBic2FtIGtlcm5lbDogKGRhMDp1bWFzcy1zaW0wOjA6MDowKTogQ0FNIHN0YXR1czog U0NTSSBTdGF0dXMgRXJyb3IKSnVuIDI3IDEzOjI4OjM4IGJzYW0ga2VybmVsOiAoZGEwOnVt YXNzLXNpbTA6MDowOjApOiBTQ1NJIHN0YXR1czogQ2hlY2sgQ29uZGl0aW9uCkp1biAyNyAx MzoyODozOCBic2FtIGtlcm5lbDogKGRhMDp1bWFzcy1zaW0wOjA6MDowKTogU0NTSSBzZW5z ZTogTm8gc2Vuc2UgZGF0YSBwcmVzZW50Ckp1biAyNyAxMzoyODozOCBic2FtIGtlcm5lbDog KGRhMDp1bWFzcy1zaW0wOjA6MDowKTogUFJFVkVOVCBBTExPVyBNRURJVU0gUkVNT1ZBTC4g Q0RCOiAxZSAwIDAgMCAxIDAgCkp1biAyNyAxMzoyODozOCBic2FtIGtlcm5lbDogKGRhMDp1 bWFzcy1zaW0wOjA6MDowKTogQ0FNIHN0YXR1czogU0NTSSBTdGF0dXMgRXJyb3IKSnVuIDI3 IDEzOjI4OjM4IGJzYW0ga2VybmVsOiAoZGEwOnVtYXNzLXNpbTA6MDowOjApOiBTQ1NJIHN0 YXR1czogQ2hlY2sgQ29uZGl0aW9uCkp1biAyNyAxMzoyODozOCBic2FtIGtlcm5lbDogKGRh MDp1bWFzcy1zaW0wOjA6MDowKTogU0NTSSBzZW5zZTogTm8gc2Vuc2UgZGF0YSBwcmVzZW50 Ckp1biAyNyAxMzoyODozOCBic2FtIGtlcm5lbDogKGRhMDp1bWFzcy1zaW0wOjA6MDowKTog UmV0cnlpbmcgY29tbWFuZCAocGVyIHNlbnNlIGRhdGEpCkp1biAyNyAxMzoyODozOCBic2Ft IGtlcm5lbDogKGRhMDp1bWFzcy1zaW0wOjA6MDowKTogUFJFVkVOVCBBTExPVyBNRURJVU0g UkVNT1ZBTC4gQ0RCOiAxZSAwIDAgMCAxIDAgCkp1biAyNyAxMzoyODozOCBic2FtIGtlcm5l bDogKGRhMDp1bWFzcy1zaW0wOjA6MDowKTogQ0FNIHN0YXR1czogU0NTSSBTdGF0dXMgRXJy b3IKSnVuIDI3IDEzOjI4OjM4IGJzYW0ga2VybmVsOiAoZGEwOnVtYXNzLXNpbTA6MDowOjAp OiBTQ1NJIHN0YXR1czogQ2hlY2sgQ29uZGl0aW9uCkp1biAyNyAxMzoyODozOCBic2FtIGtl cm5lbDogKGRhMDp1bWFzcy1zaW0wOjA6MDowKTogU0NTSSBzZW5zZTogTm8gc2Vuc2UgZGF0 YSBwcmVzZW50Ckp1biAyNyAxMzoyODozOCBic2FtIGtlcm5lbDogKGRhMDp1bWFzcy1zaW0w OjA6MDowKTogUFJFVkVOVCBBTExPVyBNRURJVU0gUkVNT1ZBTC4gQ0RCOiAxZSAwIDAgMCAx IDAgCkp1biAyNyAxMzoyODozOCBic2FtIGtlcm5lbDogKGRhMDp1bWFzcy1zaW0wOjA6MDow KTogQ0FNIHN0YXR1czogU0NTSSBTdGF0dXMgRXJyb3IKSnVuIDI3IDEzOjI4OjM4IGJzYW0g a2VybmVsOiAoZGEwOnVtYXNzLXNpbTA6MDowOjApOiBTQ1NJIHN0YXR1czogQ2hlY2sgQ29u ZGl0aW9uCkp1biAyNyAxMzoyODozOCBic2FtIGtlcm5lbDogKGRhMDp1bWFzcy1zaW0wOjA6 MDowKTogU0NTSSBzZW5zZTogTm8gc2Vuc2UgZGF0YSBwcmVzZW50Ckp1biAyNyAxMzoyODoz OCBic2FtIGtlcm5lbDogKGRhMDp1bWFzcy1zaW0wOjA6MDowKTogUmV0cnlpbmcgY29tbWFu ZCAocGVyIHNlbnNlIGRhdGEpCkp1biAyNyAxMzoyODozOCBic2FtIGtlcm5lbDogKGRhMDp1 bWFzcy1zaW0wOjA6MDowKTogUFJFVkVOVCBBTExPVyBNRURJVU0gUkVNT1ZBTC4gQ0RCOiAx ZSAwIDAgMCAxIDAgCkp1biAyNyAxMzoyODozOCBic2FtIGtlcm5lbDogKGRhMDp1bWFzcy1z aW0wOjA6MDowKTogQ0FNIHN0YXR1czogU0NTSSBTdGF0dXMgRXJyb3IKSnVuIDI3IDEzOjI4 OjM4IGJzYW0ga2VybmVsOiAoZGEwOnVtYXNzLXNpbTA6MDowOjApOiBTQ1NJIHN0YXR1czog Q2hlY2sgQ29uZGl0aW9uCkp1biAyNyAxMzoyODozOCBic2FtIGtlcm5lbDogKGRhMDp1bWFz cy1zaW0wOjA6MDowKTogU0NTSSBzZW5zZTogTm8gc2Vuc2UgZGF0YSBwcmVzZW50Ckp1biAy NyAxMzoyODozOCBic2FtIGtlcm5lbDogKGRhMDp1bWFzcy1zaW0wOjA6MDowKTogU1lOQ0hS T05JWkUgQ0FDSEUoMTApLiBDREI6IDM1IDAgMCAwIDAgMCAwIDAgMCAwIApKdW4gMjcgMTM6 Mjg6MzggYnNhbSBrZXJuZWw6IChkYTA6dW1hc3Mtc2ltMDowOjA6MCk6IENBTSBzdGF0dXM6 IFNDU0kgU3RhdHVzIEVycm9yCkp1biAyNyAxMzoyODozOCBic2FtIGtlcm5lbDogKGRhMDp1 bWFzcy1zaW0wOjA6MDowKTogU0NTSSBzdGF0dXM6IENoZWNrIENvbmRpdGlvbgpKdW4gMjcg MTM6Mjg6MzggYnNhbSBrZXJuZWw6IChkYTA6dW1hc3Mtc2ltMDowOjA6MCk6IFNDU0kgc2Vu c2U6IE5vIHNlbnNlIGRhdGEgcHJlc2VudApKdW4gMjcgMTM6Mjg6MzggYnNhbSBrZXJuZWw6 IChkYTA6dW1hc3Mtc2ltMDowOjA6MCk6IFJldHJ5aW5nIGNvbW1hbmQgKHBlciBzZW5zZSBk YXRhKQpKdW4gMjcgMTM6Mjg6MzggYnNhbSBrZXJuZWw6IChkYTA6dW1hc3Mtc2ltMDowOjA6 MCk6IFNZTkNIUk9OSVpFIENBQ0hFKDEwKS4gQ0RCOiAzNSAwIDAgMCAwIDAgMCAwIDAgMCAK SnVuIDI3IDEzOjI4OjM4IGJzYW0ga2VybmVsOiAoZGEwOnVtYXNzLXNpbTA6MDowOjApOiBD QU0gc3RhdHVzOiBTQ1NJIFN0YXR1cyBFcnJvcgpKdW4gMjcgMTM6Mjg6MzggYnNhbSBrZXJu ZWw6IChkYTA6dW1hc3Mtc2ltMDowOjA6MCk6IFNDU0kgc3RhdHVzOiBDaGVjayBDb25kaXRp b24KSnVuIDI3IDEzOjI4OjM4IGJzYW0ga2VybmVsOiAoZGEwOnVtYXNzLXNpbTA6MDowOjAp OiBTQ1NJIHNlbnNlOiBObyBzZW5zZSBkYXRhIHByZXNlbnQKSnVuIDI3IDEzOjI4OjM4IGJz YW0ga2VybmVsOiAoZGEwOnVtYXNzLXNpbTA6MDowOjApOiBQUkVWRU5UIEFMTE9XIE1FRElV TSBSRU1PVkFMLiBDREI6IDFlIDAgMCAwIDEgMCAKSnVuIDI3IDEzOjI4OjM4IGJzYW0ga2Vy bmVsOiAoZGEwOnVtYXNzLXNpbTA6MDowOjApOiBDQU0gc3RhdHVzOiBTQ1NJIFN0YXR1cyBF cnJvcgpKdW4gMjcgMTM6Mjg6MzggYnNhbSBrZXJuZWw6IChkYTA6dW1hc3Mtc2ltMDowOjA6 MCk6IFNDU0kgc3RhdHVzOiBDaGVjayBDb25kaXRpb24KSnVuIDI3IDEzOjI4OjM4IGJzYW0g a2VybmVsOiAoZGEwOnVtYXNzLXNpbTA6MDowOjApOiBTQ1NJIHNlbnNlOiBObyBzZW5zZSBk YXRhIHByZXNlbnQKSnVuIDI3IDEzOjI4OjM4IGJzYW0ga2VybmVsOiAoZGEwOnVtYXNzLXNp bTA6MDowOjApOiBSZXRyeWluZyBjb21tYW5kIChwZXIgc2Vuc2UgZGF0YSkKSnVuIDI3IDEz OjI4OjM4IGJzYW0ga2VybmVsOiAoZGEwOnVtYXNzLXNpbTA6MDowOjApOiBQUkVWRU5UIEFM TE9XIE1FRElVTSBSRU1PVkFMLiBDREI6IDFlIDAgMCAwIDEgMCAKSnVuIDI3IDEzOjI4OjM4 IGJzYW0ga2VybmVsOiAoZGEwOnVtYXNzLXNpbTA6MDowOjApOiBDQU0gc3RhdHVzOiBTQ1NJ IFN0YXR1cyBFcnJvcgpKdW4gMjcgMTM6Mjg6MzggYnNhbSBrZXJuZWw6IChkYTA6dW1hc3Mt c2ltMDowOjA6MCk6IFNDU0kgc3RhdHVzOiBDaGVjayBDb25kaXRpb24KSnVuIDI3IDEzOjI4 OjM4IGJzYW0ga2VybmVsOiAoZGEwOnVtYXNzLXNpbTA6MDowOjApOiBTQ1NJIHNlbnNlOiBO byBzZW5zZSBkYXRhIHByZXNlbnQKSnVuIDI3IDEzOjI4OjM4IGJzYW0ga2VybmVsOiAoZGEw OnVtYXNzLXNpbTA6MDowOjApOiBQUkVWRU5UIEFMTE9XIE1FRElVTSBSRU1PVkFMLiBDREI6 IDFlIDAgMCAwIDEgMCAKSnVuIDI3IDEzOjI4OjM4IGJzYW0ga2VybmVsOiAoZGEwOnVtYXNz LXNpbTA6MDowOjApOiBDQU0gc3RhdHVzOiBTQ1NJIFN0YXR1cyBFcnJvcgpKdW4gMjcgMTM6 Mjg6MzggYnNhbSBrZXJuZWw6IChkYTA6dW1hc3Mtc2ltMDowOjA6MCk6IFNDU0kgc3RhdHVz OiBDaGVjayBDb25kaXRpb24KSnVuIDI3IDEzOjI4OjM4IGJzYW0ga2VybmVsOiAoZGEwOnVt YXNzLXNpbTA6MDowOjApOiBTQ1NJIHNlbnNlOiBObyBzZW5zZSBkYXRhIHByZXNlbnQKSnVu IDI3IDEzOjI4OjM4IGJzYW0ga2VybmVsOiAoZGEwOnVtYXNzLXNpbTA6MDowOjApOiBSZXRy eWluZyBjb21tYW5kIChwZXIgc2Vuc2UgZGF0YSkKSnVuIDI3IDEzOjI4OjM4IGJzYW0ga2Vy bmVsOiAoZGEwOnVtYXNzLXNpbTA6MDowOjApOiBQUkVWRU5UIEFMTE9XIE1FRElVTSBSRU1P VkFMLiBDREI6IDFlIDAgMCAwIDEgMCAKSnVuIDI3IDEzOjI4OjM4IGJzYW0ga2VybmVsOiAo ZGEwOnVtYXNzLXNpbTA6MDowOjApOiBDQU0gc3RhdHVzOiBTQ1NJIFN0YXR1cyBFcnJvcgpK dW4gMjcgMTM6Mjg6MzggYnNhbSBrZXJuZWw6IChkYTA6dW1hc3Mtc2ltMDowOjA6MCk6IFND U0kgc3RhdHVzOiBDaGVjayBDb25kaXRpb24KSnVuIDI3IDEzOjI4OjM4IGJzYW0ga2VybmVs OiAoZGEwOnVtYXNzLXNpbTA6MDowOjApOiBTQ1NJIHNlbnNlOiBObyBzZW5zZSBkYXRhIHBy ZXNlbnQKSnVuIDI3IDEzOjI4OjM4IGJzYW0ga2VybmVsOiAoZGEwOnVtYXNzLXNpbTA6MDow OjApOiBQUkVWRU5UIEFMTE9XIE1FRElVTSBSRU1PVkFMLiBDREI6IDFlIDAgMCAwIDEgMCAK SnVuIDI3IDEzOjI4OjM4IGJzYW0ga2VybmVsOiAoZGEwOnVtYXNzLXNpbTA6MDowOjApOiBD QU0gc3RhdHVzOiBTQ1NJIFN0YXR1cyBFcnJvcgpKdW4gMjcgMTM6Mjg6MzggYnNhbSBrZXJu ZWw6IChkYTA6dW1hc3Mtc2ltMDowOjA6MCk6IFNDU0kgc3RhdHVzOiBDaGVjayBDb25kaXRp b24KSnVuIDI3IDEzOjI4OjM4IGJzYW0ga2VybmVsOiAoZGEwOnVtYXNzLXNpbTA6MDowOjAp OiBTQ1NJIHNlbnNlOiBObyBzZW5zZSBkYXRhIHByZXNlbnQKSnVuIDI3IDEzOjI4OjM4IGJz YW0ga2VybmVsOiAoZGEwOnVtYXNzLXNpbTA6MDowOjApOiBSZXRyeWluZyBjb21tYW5kIChw ZXIgc2Vuc2UgZGF0YSkKSnVuIDI3IDEzOjI4OjM4IGJzYW0ga2VybmVsOiAoZGEwOnVtYXNz LXNpbTA6MDowOjApOiBQUkVWRU5UIEFMTE9XIE1FRElVTSBSRU1PVkFMLiBDREI6IDFlIDAg MCAwIDEgMCAKSnVuIDI3IDEzOjI4OjM4IGJzYW0ga2VybmVsOiAoZGEwOnVtYXNzLXNpbTA6 MDowOjApOiBDQU0gc3RhdHVzOiBTQ1NJIFN0YXR1cyBFcnJvcgpKdW4gMjcgMTM6Mjg6Mzgg YnNhbSBrZXJuZWw6IChkYTA6dW1hc3Mtc2ltMDowOjA6MCk6IFNDU0kgc3RhdHVzOiBDaGVj ayBDb25kaXRpb24KSnVuIDI3IDEzOjI4OjM4IGJzYW0ga2VybmVsOiAoZGEwOnVtYXNzLXNp bTA6MDowOjApOiBTQ1NJIHNlbnNlOiBObyBzZW5zZSBkYXRhIHByZXNlbnQKSnVuIDI3IDEz OjI4OjM4IGJzYW0ga2VybmVsOiAoZGEwOnVtYXNzLXNpbTA6MDowOjApOiBTWU5DSFJPTkla RSBDQUNIRSgxMCkuIENEQjogMzUgMCAwIDAgMCAwIDAgMCAwIDAgCkp1biAyNyAxMzoyODoz OCBic2FtIGtlcm5lbDogKGRhMDp1bWFzcy1zaW0wOjA6MDowKTogQ0FNIHN0YXR1czogU0NT SSBTdGF0dXMgRXJyb3IKSnVuIDI3IDEzOjI4OjM4IGJzYW0ga2VybmVsOiAoZGEwOnVtYXNz LXNpbTA6MDowOjApOiBTQ1NJIHN0YXR1czogQ2hlY2sgQ29uZGl0aW9uCkp1biAyNyAxMzoy ODozOCBic2FtIGtlcm5lbDogKGRhMDp1bWFzcy1zaW0wOjA6MDowKTogU0NTSSBzZW5zZTog Tm8gc2Vuc2UgZGF0YSBwcmVzZW50Ckp1biAyNyAxMzoyODozOCBic2FtIGtlcm5lbDogKGRh MDp1bWFzcy1zaW0wOjA6MDowKTogUmV0cnlpbmcgY29tbWFuZCAocGVyIHNlbnNlIGRhdGEp Ckp1biAyNyAxMzoyODozOCBic2FtIGtlcm5lbDogKGRhMDp1bWFzcy1zaW0wOjA6MDowKTog U1lOQ0hST05JWkUgQ0FDSEUoMTApLiBDREI6IDM1IDAgMCAwIDAgMCAwIDAgMCAwIApKdW4g MjcgMTM6Mjg6MzggYnNhbSBrZXJuZWw6IChkYTA6dW1hc3Mtc2ltMDowOjA6MCk6IENBTSBz dGF0dXM6IFNDU0kgU3RhdHVzIEVycm9yCkp1biAyNyAxMzoyODozOCBic2FtIGtlcm5lbDog KGRhMDp1bWFzcy1zaW0wOjA6MDowKTogU0NTSSBzdGF0dXM6IENoZWNrIENvbmRpdGlvbgpK dW4gMjcgMTM6Mjg6MzggYnNhbSBrZXJuZWw6IChkYTA6dW1hc3Mtc2ltMDowOjA6MCk6IFND U0kgc2Vuc2U6IE5vIHNlbnNlIGRhdGEgcHJlc2VudApKdW4gMjcgMTM6Mjg6MzggYnNhbSBr ZXJuZWw6IChkYTA6dW1hc3Mtc2ltMDowOjA6MCk6IFBSRVZFTlQgQUxMT1cgTUVESVVNIFJF TU9WQUwuIENEQjogMWUgMCAwIDAgMSAwIApKdW4gMjcgMTM6Mjg6MzggYnNhbSBrZXJuZWw6 IChkYTA6dW1hc3Mtc2ltMDowOjA6MCk6IENBTSBzdGF0dXM6IFNDU0kgU3RhdHVzIEVycm9y Ckp1biAyNyAxMzoyODozOCBic2FtIGtlcm5lbDogKGRhMDp1bWFzcy1zaW0wOjA6MDowKTog U0NTSSBzdGF0dXM6IENoZWNrIENvbmRpdGlvbgpKdW4gMjcgMTM6Mjg6MzggYnNhbSBrZXJu ZWw6IChkYTA6dW1hc3Mtc2ltMDowOjA6MCk6IFNDU0kgc2Vuc2U6IE5vIHNlbnNlIGRhdGEg cHJlc2VudApKdW4gMjcgMTM6Mjg6MzggYnNhbSBrZXJuZWw6IChkYTA6dW1hc3Mtc2ltMDow OjA6MCk6IFJldHJ5aW5nIGNvbW1hbmQgKHBlciBzZW5zZSBkYXRhKQpKdW4gMjcgMTM6Mjg6 MzggYnNhbSBrZXJuZWw6IChkYTA6dW1hc3Mtc2ltMDowOjA6MCk6IFBSRVZFTlQgQUxMT1cg TUVESVVNIFJFTU9WQUwuIENEQjogMWUgMCAwIDAgMSAwIApKdW4gMjcgMTM6Mjg6MzggYnNh bSBrZXJuZWw6IChkYTA6dW1hc3Mtc2ltMDowOjA6MCk6IENBTSBzdGF0dXM6IFNDU0kgU3Rh dHVzIEVycm9yCkp1biAyNyAxMzoyODozOCBic2FtIGtlcm5lbDogKGRhMDp1bWFzcy1zaW0w OjA6MDowKTogU0NTSSBzdGF0dXM6IENoZWNrIENvbmRpdGlvbgpKdW4gMjcgMTM6Mjg6Mzgg YnNhbSBrZXJuZWw6IChkYTA6dW1hc3Mtc2ltMDowOjA6MCk6IFNDU0kgc2Vuc2U6IE5vIHNl bnNlIGRhdGEgcHJlc2VudApKdW4gMjcgMTM6Mjg6MzggYnNhbSBrZXJuZWw6IChkYTA6dW1h c3Mtc2ltMDowOjA6MCk6IFBSRVZFTlQgQUxMT1cgTUVESVVNIFJFTU9WQUwuIENEQjogMWUg MCAwIDAgMSAwIApKdW4gMjcgMTM6Mjg6MzggYnNhbSBrZXJuZWw6IChkYTA6dW1hc3Mtc2lt MDowOjA6MCk6IENBTSBzdGF0dXM6IFNDU0kgU3RhdHVzIEVycm9yCkp1biAyNyAxMzoyODoz OCBic2FtIGtlcm5lbDogKGRhMDp1bWFzcy1zaW0wOjA6MDowKTogU0NTSSBzdGF0dXM6IENo ZWNrIENvbmRpdGlvbgpKdW4gMjcgMTM6Mjg6MzggYnNhbSBrZXJuZWw6IChkYTA6dW1hc3Mt c2ltMDowOjA6MCk6IFNDU0kgc2Vuc2U6IE5vIHNlbnNlIGRhdGEgcHJlc2VudApKdW4gMjcg MTM6Mjg6MzggYnNhbSBrZXJuZWw6IChkYTA6dW1hc3Mtc2ltMDowOjA6MCk6IFJldHJ5aW5n IGNvbW1hbmQgKHBlciBzZW5zZSBkYXRhKQpKdW4gMjcgMTM6Mjg6MzggYnNhbSBrZXJuZWw6 IChkYTA6dW1hc3Mtc2ltMDowOjA6MCk6IFBSRVZFTlQgQUxMT1cgTUVESVVNIFJFTU9WQUwu IENEQjogMWUgMCAwIDAgMSAwIApKdW4gMjcgMTM6Mjg6MzggYnNhbSBrZXJuZWw6IChkYTA6 dW1hc3Mtc2ltMDowOjA6MCk6IENBTSBzdGF0dXM6IFNDU0kgU3RhdHVzIEVycm9yCkp1biAy NyAxMzoyODozOCBic2FtIGtlcm5lbDogKGRhMDp1bWFzcy1zaW0wOjA6MDowKTogU0NTSSBz dGF0dXM6IENoZWNrIENvbmRpdGlvbgpKdW4gMjcgMTM6Mjg6MzggYnNhbSBrZXJuZWw6IChk YTA6dW1hc3Mtc2ltMDowOjA6MCk6IFNDU0kgc2Vuc2U6IE5vIHNlbnNlIGRhdGEgcHJlc2Vu dApKdW4gMjcgMTM6Mjg6MzggYnNhbSBrZXJuZWw6IChkYTA6dW1hc3Mtc2ltMDowOjA6MCk6 IFBSRVZFTlQgQUxMT1cgTUVESVVNIFJFTU9WQUwuIENEQjogMWUgMCAwIDAgMSAwIApKdW4g MjcgMTM6Mjg6MzggYnNhbSBrZXJuZWw6IChkYTA6dW1hc3Mtc2ltMDowOjA6MCk6IENBTSBz dGF0dXM6IFNDU0kgU3RhdHVzIEVycm9yCkp1biAyNyAxMzoyODozOCBic2FtIGtlcm5lbDog KGRhMDp1bWFzcy1zaW0wOjA6MDowKTogU0NTSSBzdGF0dXM6IENoZWNrIENvbmRpdGlvbgpK dW4gMjcgMTM6Mjg6MzggYnNhbSBrZXJuZWw6IChkYTA6dW1hc3Mtc2ltMDowOjA6MCk6IFND U0kgc2Vuc2U6IE5vIHNlbnNlIGRhdGEgcHJlc2VudApKdW4gMjcgMTM6Mjg6MzggYnNhbSBr ZXJuZWw6IChkYTA6dW1hc3Mtc2ltMDowOjA6MCk6IFJldHJ5aW5nIGNvbW1hbmQgKHBlciBz ZW5zZSBkYXRhKQpKdW4gMjcgMTM6Mjg6MzggYnNhbSBrZXJuZWw6IChkYTA6dW1hc3Mtc2lt MDowOjA6MCk6IFBSRVZFTlQgQUxMT1cgTUVESVVNIFJFTU9WQUwuIENEQjogMWUgMCAwIDAg MSAwIApKdW4gMjcgMTM6Mjg6MzggYnNhbSBrZXJuZWw6IChkYTA6dW1hc3Mtc2ltMDowOjA6 MCk6IENBTSBzdGF0dXM6IFNDU0kgU3RhdHVzIEVycm9yCkp1biAyNyAxMzoyODozOCBic2Ft IGtlcm5lbDogKGRhMDp1bWFzcy1zaW0wOjA6MDowKTogU0NTSSBzdGF0dXM6IENoZWNrIENv bmRpdGlvbgpKdW4gMjcgMTM6Mjg6MzggYnNhbSBrZXJuZWw6IChkYTA6dW1hc3Mtc2ltMDow OjA6MCk6IFNDU0kgc2Vuc2U6IE5vIHNlbnNlIGRhdGEgcHJlc2VudApKdW4gMjcgMTM6Mjg6 MzggYnNhbSBrZXJuZWw6IChkYTA6dW1hc3Mtc2ltMDowOjA6MCk6IFBSRVZFTlQgQUxMT1cg TUVESVVNIFJFTU9WQUwuIENEQjogMWUgMCAwIDAgMSAwIApKdW4gMjcgMTM6Mjg6MzggYnNh bSBrZXJuZWw6IChkYTA6dW1hc3Mtc2ltMDowOjA6MCk6IENBTSBzdGF0dXM6IFNDU0kgU3Rh dHVzIEVycm9yCkp1biAyNyAxMzoyODozOCBic2FtIGtlcm5lbDogKGRhMDp1bWFzcy1zaW0w OjA6MDowKTogU0NTSSBzdGF0dXM6IENoZWNrIENvbmRpdGlvbgpKdW4gMjcgMTM6Mjg6Mzgg YnNhbSBrZXJuZWw6IChkYTA6dW1hc3Mtc2ltMDowOjA6MCk6IFNDU0kgc2Vuc2U6IE5vIHNl bnNlIGRhdGEgcHJlc2VudApKdW4gMjcgMTM6Mjg6MzggYnNhbSBrZXJuZWw6IChkYTA6dW1h c3Mtc2ltMDowOjA6MCk6IFJldHJ5aW5nIGNvbW1hbmQgKHBlciBzZW5zZSBkYXRhKQpKdW4g MjcgMTM6Mjg6MzggYnNhbSBrZXJuZWw6IChkYTA6dW1hc3Mtc2ltMDowOjA6MCk6IFBSRVZF TlQgQUxMT1cgTUVESVVNIFJFTU9WQUwuIENEQjogMWUgMCAwIDAgMSAwIApKdW4gMjcgMTM6 Mjg6MzggYnNhbSBrZXJuZWw6IChkYTA6dW1hc3Mtc2ltMDowOjA6MCk6IENBTSBzdGF0dXM6 IFNDU0kgU3RhdHVzIEVycm9yCkp1biAyNyAxMzoyODozOCBic2FtIGtlcm5lbDogKGRhMDp1 bWFzcy1zaW0wOjA6MDowKTogU0NTSSBzdGF0dXM6IENoZWNrIENvbmRpdGlvbgpKdW4gMjcg MTM6Mjg6MzggYnNhbSBrZXJuZWw6IChkYTA6dW1hc3Mtc2ltMDowOjA6MCk6IFNDU0kgc2Vu c2U6IE5vIHNlbnNlIGRhdGEgcHJlc2VudApKdW4gMjcgMTM6Mjg6MzggYnNhbSBrZXJuZWw6 IChkYTA6dW1hc3Mtc2ltMDowOjA6MCk6IFBSRVZFTlQgQUxMT1cgTUVESVVNIFJFTU9WQUwu IENEQjogMWUgMCAwIDAgMSAwIApKdW4gMjcgMTM6Mjg6MzggYnNhbSBrZXJuZWw6IChkYTA6 dW1hc3Mtc2ltMDowOjA6MCk6IENBTSBzdGF0dXM6IFNDU0kgU3RhdHVzIEVycm9yCkp1biAy NyAxMzoyODozOCBic2FtIGtlcm5lbDogKGRhMDp1bWFzcy1zaW0wOjA6MDowKTogU0NTSSBz dGF0dXM6IENoZWNrIENvbmRpdGlvbgpKdW4gMjcgMTM6Mjg6MzggYnNhbSBrZXJuZWw6IChk YTA6dW1hc3Mtc2ltMDowOjA6MCk6IFNDU0kgc2Vuc2U6IE5vIHNlbnNlIGRhdGEgcHJlc2Vu dApKdW4gMjcgMTM6Mjg6MzggYnNhbSBrZXJuZWw6IChkYTA6dW1hc3Mtc2ltMDowOjA6MCk6 IFJldHJ5aW5nIGNvbW1hbmQgKHBlciBzZW5zZSBkYXRhKQpKdW4gMjcgMTM6Mjg6MzggYnNh bSBrZXJuZWw6IChkYTA6dW1hc3Mtc2ltMDowOjA6MCk6IFBSRVZFTlQgQUxMT1cgTUVESVVN IFJFTU9WQUwuIENEQjogMWUgMCAwIDAgMSAwIApKdW4gMjcgMTM6Mjg6MzggYnNhbSBrZXJu ZWw6IChkYTA6dW1hc3Mtc2ltMDowOjA6MCk6IENBTSBzdGF0dXM6IFNDU0kgU3RhdHVzIEVy cm9yCkp1biAyNyAxMzoyODozOCBic2FtIGtlcm5lbDogKGRhMDp1bWFzcy1zaW0wOjA6MDow KTogU0NTSSBzdGF0dXM6IENoZWNrIENvbmRpdGlvbgpKdW4gMjcgMTM6Mjg6MzggYnNhbSBr ZXJuZWw6IChkYTA6dW1hc3Mtc2ltMDowOjA6MCk6IFNDU0kgc2Vuc2U6IE5vIHNlbnNlIGRh dGEgcHJlc2VudApKdW4gMjcgMTM6Mjg6MzggYnNhbSBrZXJuZWw6IChkYTA6dW1hc3Mtc2lt MDowOjA6MCk6IFBSRVZFTlQgQUxMT1cgTUVESVVNIFJFTU9WQUwuIENEQjogMWUgMCAwIDAg MSAwIApKdW4gMjcgMTM6Mjg6MzggYnNhbSBrZXJuZWw6IChkYTA6dW1hc3Mtc2ltMDowOjA6 MCk6IENBTSBzdGF0dXM6IFNDU0kgU3RhdHVzIEVycm9yCkp1biAyNyAxMzoyODozOCBic2Ft IGtlcm5lbDogKGRhMDp1bWFzcy1zaW0wOjA6MDowKTogU0NTSSBzdGF0dXM6IENoZWNrIENv bmRpdGlvbgpKdW4gMjcgMTM6Mjg6MzggYnNhbSBrZXJuZWw6IChkYTA6dW1hc3Mtc2ltMDow OjA6MCk6IFNDU0kgc2Vuc2U6IE5vIHNlbnNlIGRhdGEgcHJlc2VudApKdW4gMjcgMTM6Mjg6 MzggYnNhbSBrZXJuZWw6IChkYTA6dW1hc3Mtc2ltMDowOjA6MCk6IFJldHJ5aW5nIGNvbW1h bmQgKHBlciBzZW5zZSBkYXRhKQpKdW4gMjcgMTM6Mjg6MzggYnNhbSBrZXJuZWw6IChkYTA6 dW1hc3Mtc2ltMDowOjA6MCk6IFBSRVZFTlQgQUxMT1cgTUVESVVNIFJFTU9WQUwuIENEQjog MWUgMCAwIDAgMSAwIApKdW4gMjcgMTM6Mjg6MzggYnNhbSBrZXJuZWw6IChkYTA6dW1hc3Mt c2ltMDowOjA6MCk6IENBTSBzdGF0dXM6IFNDU0kgU3RhdHVzIEVycm9yCkp1biAyNyAxMzoy ODozOCBic2FtIGtlcm5lbDogKGRhMDp1bWFzcy1zaW0wOjA6MDowKTogU0NTSSBzdGF0dXM6 IENoZWNrIENvbmRpdGlvbgpKdW4gMjcgMTM6Mjg6MzggYnNhbSBrZXJuZWw6IChkYTA6dW1h c3Mtc2ltMDowOjA6MCk6IFNDU0kgc2Vuc2U6IE5vIHNlbnNlIGRhdGEgcHJlc2VudApKdW4g MjcgMTM6Mjg6MzggYnNhbSBrZXJuZWw6IChkYTA6dW1hc3Mtc2ltMDowOjA6MCk6IFNZTkNI Uk9OSVpFIENBQ0hFKDEwKS4gQ0RCOiAzNSAwIDAgMCAwIDAgMCAwIDAgMCAKSnVuIDI3IDEz OjI4OjM4IGJzYW0ga2VybmVsOiAoZGEwOnVtYXNzLXNpbTA6MDowOjApOiBDQU0gc3RhdHVz OiBTQ1NJIFN0YXR1cyBFcnJvcgpKdW4gMjcgMTM6Mjg6MzggYnNhbSBrZXJuZWw6IChkYTA6 dW1hc3Mtc2ltMDowOjA6MCk6IFNDU0kgc3RhdHVzOiBDaGVjayBDb25kaXRpb24KSnVuIDI3 IDEzOjI4OjM4IGJzYW0ga2VybmVsOiAoZGEwOnVtYXNzLXNpbTA6MDowOjApOiBTQ1NJIHNl bnNlOiBObyBzZW5zZSBkYXRhIHByZXNlbnQKSnVuIDI3IDEzOjI4OjM4IGJzYW0ga2VybmVs OiAoZGEwOnVtYXNzLXNpbTA6MDowOjApOiBSZXRyeWluZyBjb21tYW5kIChwZXIgc2Vuc2Ug ZGF0YSkKSnVuIDI3IDEzOjI4OjM4IGJzYW0ga2VybmVsOiAoZGEwOnVtYXNzLXNpbTA6MDow OjApOiBTWU5DSFJPTklaRSBDQUNIRSgxMCkuIENEQjogMzUgMCAwIDAgMCAwIDAgMCAwIDAg Ckp1biAyNyAxMzoyODozOCBic2FtIGtlcm5lbDogKGRhMDp1bWFzcy1zaW0wOjA6MDowKTog Q0FNIHN0YXR1czogU0NTSSBTdGF0dXMgRXJyb3IKSnVuIDI3IDEzOjI4OjM4IGJzYW0ga2Vy bmVsOiAoZGEwOnVtYXNzLXNpbTA6MDowOjApOiBTQ1NJIHN0YXR1czogQ2hlY2sgQ29uZGl0 aW9uCkp1biAyNyAxMzoyODozOCBic2FtIGtlcm5lbDogKGRhMDp1bWFzcy1zaW0wOjA6MDow KTogU0NTSSBzZW5zZTogTm8gc2Vuc2UgZGF0YSBwcmVzZW50Ckp1biAyNyAxMzoyODozOCBi c2FtIGtlcm5lbDogKGRhMDp1bWFzcy1zaW0wOjA6MDowKTogUFJFVkVOVCBBTExPVyBNRURJ VU0gUkVNT1ZBTC4gQ0RCOiAxZSAwIDAgMCAxIDAgCkp1biAyNyAxMzoyODozOCBic2FtIGtl cm5lbDogKGRhMDp1bWFzcy1zaW0wOjA6MDowKTogQ0FNIHN0YXR1czogU0NTSSBTdGF0dXMg RXJyb3IKSnVuIDI3IDEzOjI4OjM4IGJzYW0ga2VybmVsOiAoZGEwOnVtYXNzLXNpbTA6MDow OjApOiBTQ1NJIHN0YXR1czogQ2hlY2sgQ29uZGl0aW9uCkp1biAyNyAxMzoyODozOCBic2Ft IGtlcm5lbDogKGRhMDp1bWFzcy1zaW0wOjA6MDowKTogU0NTSSBzZW5zZTogTm8gc2Vuc2Ug ZGF0YSBwcmVzZW50Ckp1biAyNyAxMzoyODozOCBic2FtIGtlcm5lbDogKGRhMDp1bWFzcy1z aW0wOjA6MDowKTogUmV0cnlpbmcgY29tbWFuZCAocGVyIHNlbnNlIGRhdGEpCkp1biAyNyAx MzoyODozOCBic2FtIGtlcm5lbDogKGRhMDp1bWFzcy1zaW0wOjA6MDowKTogUFJFVkVOVCBB TExPVyBNRURJVU0gUkVNT1ZBTC4gQ0RCOiAxZSAwIDAgMCAxIDAgCkp1biAyNyAxMzoyODoz OCBic2FtIGtlcm5lbDogKGRhMDp1bWFzcy1zaW0wOjA6MDowKTogQ0FNIHN0YXR1czogU0NT SSBTdGF0dXMgRXJyb3IKSnVuIDI3IDEzOjI4OjM4IGJzYW0ga2VybmVsOiAoZGEwOnVtYXNz LXNpbTA6MDowOjApOiBTQ1NJIHN0YXR1czogQ2hlY2sgQ29uZGl0aW9uCkp1biAyNyAxMzoy ODozOCBic2FtIGtlcm5lbDogKGRhMDp1bWFzcy1zaW0wOjA6MDowKTogU0NTSSBzZW5zZTog Tm8gc2Vuc2UgZGF0YSBwcmVzZW50Ckp1biAyNyAxMzoyODozOCBic2FtIGtlcm5lbDogKGRh MDp1bWFzcy1zaW0wOjA6MDowKTogUFJFVkVOVCBBTExPVyBNRURJVU0gUkVNT1ZBTC4gQ0RC OiAxZSAwIDAgMCAxIDAgCkp1biAyNyAxMzoyODozOCBic2FtIGtlcm5lbDogKGRhMDp1bWFz cy1zaW0wOjA6MDowKTogQ0FNIHN0YXR1czogU0NTSSBTdGF0dXMgRXJyb3IKSnVuIDI3IDEz OjI4OjM4IGJzYW0ga2VybmVsOiAoZGEwOnVtYXNzLXNpbTA6MDowOjApOiBTQ1NJIHN0YXR1 czogQ2hlY2sgQ29uZGl0aW9uCkp1biAyNyAxMzoyODozOCBic2FtIGtlcm5lbDogKGRhMDp1 bWFzcy1zaW0wOjA6MDowKTogU0NTSSBzZW5zZTogTm8gc2Vuc2UgZGF0YSBwcmVzZW50Ckp1 biAyNyAxMzoyODozOCBic2FtIGtlcm5lbDogKGRhMDp1bWFzcy1zaW0wOjA6MDowKTogUmV0 cnlpbmcgY29tbWFuZCAocGVyIHNlbnNlIGRhdGEpCkp1biAyNyAxMzoyODozOCBic2FtIGtl cm5lbDogKGRhMDp1bWFzcy1zaW0wOjA6MDowKTogUFJFVkVOVCBBTExPVyBNRURJVU0gUkVN T1ZBTC4gQ0RCOiAxZSAwIDAgMCAxIDAgCkp1biAyNyAxMzoyODozOCBic2FtIGtlcm5lbDog KGRhMDp1bWFzcy1zaW0wOjA6MDowKTogQ0FNIHN0YXR1czogU0NTSSBTdGF0dXMgRXJyb3IK SnVuIDI3IDEzOjI4OjM4IGJzYW0ga2VybmVsOiAoZGEwOnVtYXNzLXNpbTA6MDowOjApOiBT Q1NJIHN0YXR1czogQ2hlY2sgQ29uZGl0aW9uCkp1biAyNyAxMzoyODozOCBic2FtIGtlcm5l bDogKGRhMDp1bWFzcy1zaW0wOjA6MDowKTogU0NTSSBzZW5zZTogTm8gc2Vuc2UgZGF0YSBw cmVzZW50Ckp1biAyNyAxMzoyODozOCBic2FtIGtlcm5lbDogKGRhMDp1bWFzcy1zaW0wOjA6 MDowKTogU1lOQ0hST05JWkUgQ0FDSEUoMTApLiBDREI6IDM1IDAgMCAwIDAgMCAwIDAgMCAw IApKdW4gMjcgMTM6Mjg6MzggYnNhbSBrZXJuZWw6IChkYTA6dW1hc3Mtc2ltMDowOjA6MCk6 IENBTSBzdGF0dXM6IFNDU0kgU3RhdHVzIEVycm9yCkp1biAyNyAxMzoyODozOCBic2FtIGtl cm5lbDogKGRhMDp1bWFzcy1zaW0wOjA6MDowKTogU0NTSSBzdGF0dXM6IENoZWNrIENvbmRp dGlvbgpKdW4gMjcgMTM6Mjg6MzggYnNhbSBrZXJuZWw6IChkYTA6dW1hc3Mtc2ltMDowOjA6 MCk6IFNDU0kgc2Vuc2U6IE5vIHNlbnNlIGRhdGEgcHJlc2VudApKdW4gMjcgMTM6Mjg6Mzgg YnNhbSBrZXJuZWw6IChkYTA6dW1hc3Mtc2ltMDowOjA6MCk6IFJldHJ5aW5nIGNvbW1hbmQg KHBlciBzZW5zZSBkYXRhKQpKdW4gMjcgMTM6Mjg6MzggYnNhbSBrZXJuZWw6IChkYTA6dW1h c3Mtc2ltMDowOjA6MCk6IFNZTkNIUk9OSVpFIENBQ0hFKDEwKS4gQ0RCOiAzNSAwIDAgMCAw IDAgMCAwIDAgMCAKSnVuIDI3IDEzOjI4OjM4IGJzYW0ga2VybmVsOiAoZGEwOnVtYXNzLXNp bTA6MDowOjApOiBDQU0gc3RhdHVzOiBTQ1NJIFN0YXR1cyBFcnJvcgpKdW4gMjcgMTM6Mjg6 MzggYnNhbSBrZXJuZWw6IChkYTA6dW1hc3Mtc2ltMDowOjA6MCk6IFNDU0kgc3RhdHVzOiBD aGVjayBDb25kaXRpb24KSnVuIDI3IDEzOjI4OjM4IGJzYW0ga2VybmVsOiAoZGEwOnVtYXNz LXNpbTA6MDowOjApOiBTQ1NJIHNlbnNlOiBObyBzZW5zZSBkYXRhIHByZXNlbnQKSnVuIDI3 IDEzOjI4OjM4IGJzYW0ga2VybmVsOiAoZGEwOnVtYXNzLXNpbTA6MDowOjApOiBQUkVWRU5U IEFMTE9XIE1FRElVTSBSRU1PVkFMLiBDREI6IDFlIDAgMCAwIDEgMCAKSnVuIDI3IDEzOjI4 OjM4IGJzYW0ga2VybmVsOiAoZGEwOnVtYXNzLXNpbTA6MDowOjApOiBDQU0gc3RhdHVzOiBT Q1NJIFN0YXR1cyBFcnJvcgpKdW4gMjcgMTM6Mjg6MzggYnNhbSBrZXJuZWw6IChkYTA6dW1h c3Mtc2ltMDowOjA6MCk6IFNDU0kgc3RhdHVzOiBDaGVjayBDb25kaXRpb24KSnVuIDI3IDEz OjI4OjM4IGJzYW0ga2VybmVsOiAoZGEwOnVtYXNzLXNpbTA6MDowOjApOiBTQ1NJIHNlbnNl OiBObyBzZW5zZSBkYXRhIHByZXNlbnQKSnVuIDI3IDEzOjI4OjM4IGJzYW0ga2VybmVsOiAo ZGEwOnVtYXNzLXNpbTA6MDowOjApOiBSZXRyeWluZyBjb21tYW5kIChwZXIgc2Vuc2UgZGF0 YSkKSnVuIDI3IDEzOjI4OjM4IGJzYW0ga2VybmVsOiAoZGEwOnVtYXNzLXNpbTA6MDowOjAp OiBQUkVWRU5UIEFMTE9XIE1FRElVTSBSRU1PVkFMLiBDREI6IDFlIDAgMCAwIDEgMCAKSnVu IDI3IDEzOjI4OjM4IGJzYW0ga2VybmVsOiAoZGEwOnVtYXNzLXNpbTA6MDowOjApOiBDQU0g c3RhdHVzOiBTQ1NJIFN0YXR1cyBFcnJvcgpKdW4gMjcgMTM6Mjg6MzggYnNhbSBrZXJuZWw6 IChkYTA6dW1hc3Mtc2ltMDowOjA6MCk6IFNDU0kgc3RhdHVzOiBDaGVjayBDb25kaXRpb24K SnVuIDI3IDEzOjI4OjM4IGJzYW0ga2VybmVsOiAoZGEwOnVtYXNzLXNpbTA6MDowOjApOiBT Q1NJIHNlbnNlOiBObyBzZW5zZSBkYXRhIHByZXNlbnQKSnVuIDI3IDEzOjI4OjM4IGJzYW0g a2VybmVsOiAoZGEwOnVtYXNzLXNpbTA6MDowOjApOiBQUkVWRU5UIEFMTE9XIE1FRElVTSBS RU1PVkFMLiBDREI6IDFlIDAgMCAwIDEgMCAKSnVuIDI3IDEzOjI4OjM4IGJzYW0ga2VybmVs OiAoZGEwOnVtYXNzLXNpbTA6MDowOjApOiBDQU0gc3RhdHVzOiBTQ1NJIFN0YXR1cyBFcnJv cgpKdW4gMjcgMTM6Mjg6MzggYnNhbSBrZXJuZWw6IChkYTA6dW1hc3Mtc2ltMDowOjA6MCk6 IFNDU0kgc3RhdHVzOiBDaGVjayBDb25kaXRpb24KSnVuIDI3IDEzOjI4OjM4IGJzYW0ga2Vy bmVsOiAoZGEwOnVtYXNzLXNpbTA6MDowOjApOiBTQ1NJIHNlbnNlOiBObyBzZW5zZSBkYXRh IHByZXNlbnQKSnVuIDI3IDEzOjI4OjM4IGJzYW0ga2VybmVsOiAoZGEwOnVtYXNzLXNpbTA6 MDowOjApOiBSZXRyeWluZyBjb21tYW5kIChwZXIgc2Vuc2UgZGF0YSkKSnVuIDI3IDEzOjI4 OjM4IGJzYW0ga2VybmVsOiAoZGEwOnVtYXNzLXNpbTA6MDowOjApOiBQUkVWRU5UIEFMTE9X IE1FRElVTSBSRU1PVkFMLiBDREI6IDFlIDAgMCAwIDEgMCAKSnVuIDI3IDEzOjI4OjM4IGJz YW0ga2VybmVsOiAoZGEwOnVtYXNzLXNpbTA6MDowOjApOiBDQU0gc3RhdHVzOiBTQ1NJIFN0 YXR1cyBFcnJvcgpKdW4gMjcgMTM6Mjg6MzggYnNhbSBrZXJuZWw6IChkYTA6dW1hc3Mtc2lt MDowOjA6MCk6IFNDU0kgc3RhdHVzOiBDaGVjayBDb25kaXRpb24KSnVuIDI3IDEzOjI4OjM4 IGJzYW0ga2VybmVsOiAoZGEwOnVtYXNzLXNpbTA6MDowOjApOiBTQ1NJIHNlbnNlOiBObyBz ZW5zZSBkYXRhIHByZXNlbnQKSnVuIDI3IDEzOjI4OjM4IGJzYW0ga2VybmVsOiAoZGEwOnVt YXNzLXNpbTA6MDowOjApOiBQUkVWRU5UIEFMTE9XIE1FRElVTSBSRU1PVkFMLiBDREI6IDFl IDAgMCAwIDEgMCAKSnVuIDI3IDEzOjI4OjM4IGJzYW0ga2VybmVsOiAoZGEwOnVtYXNzLXNp bTA6MDowOjApOiBDQU0gc3RhdHVzOiBTQ1NJIFN0YXR1cyBFcnJvcgpKdW4gMjcgMTM6Mjg6 MzggYnNhbSBrZXJuZWw6IChkYTA6dW1hc3Mtc2ltMDowOjA6MCk6IFNDU0kgc3RhdHVzOiBD aGVjayBDb25kaXRpb24KSnVuIDI3IDEzOjI4OjM4IGJzYW0ga2VybmVsOiAoZGEwOnVtYXNz LXNpbTA6MDowOjApOiBTQ1NJIHNlbnNlOiBObyBzZW5zZSBkYXRhIHByZXNlbnQKSnVuIDI3 IDEzOjI4OjM4IGJzYW0ga2VybmVsOiAoZGEwOnVtYXNzLXNpbTA6MDowOjApOiBSZXRyeWlu ZyBjb21tYW5kIChwZXIgc2Vuc2UgZGF0YSkKSnVuIDI3IDEzOjI4OjM4IGJzYW0ga2VybmVs OiAoZGEwOnVtYXNzLXNpbTA6MDowOjApOiBQUkVWRU5UIEFMTE9XIE1FRElVTSBSRU1PVkFM LiBDREI6IDFlIDAgMCAwIDEgMCAKSnVuIDI3IDEzOjI4OjM4IGJzYW0ga2VybmVsOiAoZGEw OnVtYXNzLXNpbTA6MDowOjApOiBDQU0gc3RhdHVzOiBTQ1NJIFN0YXR1cyBFcnJvcgpKdW4g MjcgMTM6Mjg6MzggYnNhbSBrZXJuZWw6IChkYTA6dW1hc3Mtc2ltMDowOjA6MCk6IFNDU0kg c3RhdHVzOiBDaGVjayBDb25kaXRpb24KSnVuIDI3IDEzOjI4OjM4IGJzYW0ga2VybmVsOiAo ZGEwOnVtYXNzLXNpbTA6MDowOjApOiBTQ1NJIHNlbnNlOiBObyBzZW5zZSBkYXRhIHByZXNl bnQKSnVuIDI3IDEzOjI4OjM4IGJzYW0ga2VybmVsOiAoZGEwOnVtYXNzLXNpbTA6MDowOjAp OiBQUkVWRU5UIEFMTE9XIE1FRElVTSBSRU1PVkFMLiBDREI6IDFlIDAgMCAwIDEgMCAKSnVu IDI3IDEzOjI4OjM4IGJzYW0ga2VybmVsOiAoZGEwOnVtYXNzLXNpbTA6MDowOjApOiBDQU0g c3RhdHVzOiBTQ1NJIFN0YXR1cyBFcnJvcgpKdW4gMjcgMTM6Mjg6MzggYnNhbSBrZXJuZWw6 IChkYTA6dW1hc3Mtc2ltMDowOjA6MCk6IFNDU0kgc3RhdHVzOiBDaGVjayBDb25kaXRpb24K SnVuIDI3IDEzOjI4OjM4IGJzYW0ga2VybmVsOiAoZGEwOnVtYXNzLXNpbTA6MDowOjApOiBT Q1NJIHNlbnNlOiBObyBzZW5zZSBkYXRhIHByZXNlbnQKSnVuIDI3IDEzOjI4OjM4IGJzYW0g a2VybmVsOiAoZGEwOnVtYXNzLXNpbTA6MDowOjApOiBSZXRyeWluZyBjb21tYW5kIChwZXIg c2Vuc2UgZGF0YSkKSnVuIDI3IDEzOjI4OjM4IGJzYW0ga2VybmVsOiAoZGEwOnVtYXNzLXNp bTA6MDowOjApOiBQUkVWRU5UIEFMTE9XIE1FRElVTSBSRU1PVkFMLiBDREI6IDFlIDAgMCAw IDEgMCAKSnVuIDI3IDEzOjI4OjM4IGJzYW0ga2VybmVsOiAoZGEwOnVtYXNzLXNpbTA6MDow OjApOiBDQU0gc3RhdHVzOiBTQ1NJIFN0YXR1cyBFcnJvcgpKdW4gMjcgMTM6Mjg6MzggYnNh bSBrZXJuZWw6IChkYTA6dW1hc3Mtc2ltMDowOjA6MCk6IFNDU0kgc3RhdHVzOiBDaGVjayBD b25kaXRpb24KSnVuIDI3IDEzOjI4OjM4IGJzYW0ga2VybmVsOiAoZGEwOnVtYXNzLXNpbTA6 MDowOjApOiBTQ1NJIHNlbnNlOiBObyBzZW5zZSBkYXRhIHByZXNlbnQKSnVuIDI3IDEzOjI4 OjM4IGJzYW0ga2VybmVsOiAoZGEwOnVtYXNzLXNpbTA6MDowOjApOiBQUkVWRU5UIEFMTE9X IE1FRElVTSBSRU1PVkFMLiBDREI6IDFlIDAgMCAwIDEgMCAKSnVuIDI3IDEzOjI4OjM4IGJz YW0ga2VybmVsOiAoZGEwOnVtYXNzLXNpbTA6MDowOjApOiBDQU0gc3RhdHVzOiBTQ1NJIFN0 YXR1cyBFcnJvcgpKdW4gMjcgMTM6Mjg6MzggYnNhbSBrZXJuZWw6IChkYTA6dW1hc3Mtc2lt MDowOjA6MCk6IFNDU0kgc3RhdHVzOiBDaGVjayBDb25kaXRpb24KSnVuIDI3IDEzOjI4OjM4 IGJzYW0ga2VybmVsOiAoZGEwOnVtYXNzLXNpbTA6MDowOjApOiBTQ1NJIHNlbnNlOiBObyBz ZW5zZSBkYXRhIHByZXNlbnQKSnVuIDI3IDEzOjI4OjM4IGJzYW0ga2VybmVsOiAoZGEwOnVt YXNzLXNpbTA6MDowOjApOiBSZXRyeWluZyBjb21tYW5kIChwZXIgc2Vuc2UgZGF0YSkKSnVu IDI3IDEzOjI4OjM4IGJzYW0ga2VybmVsOiAoZGEwOnVtYXNzLXNpbTA6MDowOjApOiBQUkVW RU5UIEFMTE9XIE1FRElVTSBSRU1PVkFMLiBDREI6IDFlIDAgMCAwIDEgMCAKSnVuIDI3IDEz OjI4OjM4IGJzYW0ga2VybmVsOiAoZGEwOnVtYXNzLXNpbTA6MDowOjApOiBDQU0gc3RhdHVz OiBTQ1NJIFN0YXR1cyBFcnJvcgpKdW4gMjcgMTM6Mjg6MzggYnNhbSBrZXJuZWw6IChkYTA6 dW1hc3Mtc2ltMDowOjA6MCk6IFNDU0kgc3RhdHVzOiBDaGVjayBDb25kaXRpb24KSnVuIDI3 IDEzOjI4OjM4IGJzYW0ga2VybmVsOiAoZGEwOnVtYXNzLXNpbTA6MDowOjApOiBTQ1NJIHNl bnNlOiBObyBzZW5zZSBkYXRhIHByZXNlbnQKSnVuIDI3IDEzOjI4OjM4IGJzYW0ga2VybmVs OiAoZGEwOnVtYXNzLXNpbTA6MDowOjApOiBQUkVWRU5UIEFMTE9XIE1FRElVTSBSRU1PVkFM LiBDREI6IDFlIDAgMCAwIDEgMCAKSnVuIDI3IDEzOjI4OjM4IGJzYW0ga2VybmVsOiAoZGEw OnVtYXNzLXNpbTA6MDowOjApOiBDQU0gc3RhdHVzOiBTQ1NJIFN0YXR1cyBFcnJvcgpKdW4g MjcgMTM6Mjg6MzggYnNhbSBrZXJuZWw6IChkYTA6dW1hc3Mtc2ltMDowOjA6MCk6IFNDU0kg c3RhdHVzOiBDaGVjayBDb25kaXRpb24KSnVuIDI3IDEzOjI4OjM4IGJzYW0ga2VybmVsOiAo ZGEwOnVtYXNzLXNpbTA6MDowOjApOiBTQ1NJIHNlbnNlOiBObyBzZW5zZSBkYXRhIHByZXNl bnQKSnVuIDI3IDEzOjI4OjM4IGJzYW0ga2VybmVsOiAoZGEwOnVtYXNzLXNpbTA6MDowOjAp OiBSZXRyeWluZyBjb21tYW5kIChwZXIgc2Vuc2UgZGF0YSkKSnVuIDI3IDEzOjI4OjM4IGJz YW0ga2VybmVsOiAoZGEwOnVtYXNzLXNpbTA6MDowOjApOiBQUkVWRU5UIEFMTE9XIE1FRElV TSBSRU1PVkFMLiBDREI6IDFlIDAgMCAwIDEgMCAKSnVuIDI3IDEzOjI4OjM4IGJzYW0ga2Vy bmVsOiAoZGEwOnVtYXNzLXNpbTA6MDowOjApOiBDQU0gc3RhdHVzOiBTQ1NJIFN0YXR1cyBF cnJvcgpKdW4gMjcgMTM6Mjg6MzggYnNhbSBrZXJuZWw6IChkYTA6dW1hc3Mtc2ltMDowOjA6 MCk6IFNDU0kgc3RhdHVzOiBDaGVjayBDb25kaXRpb24KSnVuIDI3IDEzOjI4OjM4IGJzYW0g a2VybmVsOiAoZGEwOnVtYXNzLXNpbTA6MDowOjApOiBTQ1NJIHNlbnNlOiBObyBzZW5zZSBk YXRhIHByZXNlbnQKSnVuIDI3IDEzOjI4OjM4IGJzYW0ga2VybmVsOiAoZGEwOnVtYXNzLXNp bTA6MDowOjApOiBTWU5DSFJPTklaRSBDQUNIRSgxMCkuIENEQjogMzUgMCAwIDAgMCAwIDAg MCAwIDAgCkp1biAyNyAxMzoyODozOCBic2FtIGtlcm5lbDogKGRhMDp1bWFzcy1zaW0wOjA6 MDowKTogQ0FNIHN0YXR1czogU0NTSSBTdGF0dXMgRXJyb3IKSnVuIDI3IDEzOjI4OjM4IGJz YW0ga2VybmVsOiAoZGEwOnVtYXNzLXNpbTA6MDowOjApOiBTQ1NJIHN0YXR1czogQ2hlY2sg Q29uZGl0aW9uCkp1biAyNyAxMzoyODozOCBic2FtIGtlcm5lbDogKGRhMDp1bWFzcy1zaW0w OjA6MDowKTogU0NTSSBzZW5zZTogTm8gc2Vuc2UgZGF0YSBwcmVzZW50Ckp1biAyNyAxMzoy ODozOCBic2FtIGtlcm5lbDogKGRhMDp1bWFzcy1zaW0wOjA6MDowKTogUmV0cnlpbmcgY29t bWFuZCAocGVyIHNlbnNlIGRhdGEpCkp1biAyNyAxMzoyODozOCBic2FtIGtlcm5lbDogKGRh MDp1bWFzcy1zaW0wOjA6MDowKTogU1lOQ0hST05JWkUgQ0FDSEUoMTApLiBDREI6IDM1IDAg MCAwIDAgMCAwIDAgMCAwIApKdW4gMjcgMTM6Mjg6MzggYnNhbSBrZXJuZWw6IChkYTA6dW1h c3Mtc2ltMDowOjA6MCk6IENBTSBzdGF0dXM6IFNDU0kgU3RhdHVzIEVycm9yCkp1biAyNyAx MzoyODozOCBic2FtIGtlcm5lbDogKGRhMDp1bWFzcy1zaW0wOjA6MDowKTogU0NTSSBzdGF0 dXM6IENoZWNrIENvbmRpdGlvbgpKdW4gMjcgMTM6Mjg6MzggYnNhbSBrZXJuZWw6IChkYTA6 dW1hc3Mtc2ltMDowOjA6MCk6IFNDU0kgc2Vuc2U6IE5vIHNlbnNlIGRhdGEgcHJlc2VudApK dW4gMjcgMTM6Mjg6MzggYnNhbSBrZXJuZWw6IChkYTA6dW1hc3Mtc2ltMDowOjA6MCk6IFBS RVZFTlQgQUxMT1cgTUVESVVNIFJFTU9WQUwuIENEQjogMWUgMCAwIDAgMSAwIApKdW4gMjcg MTM6Mjg6MzggYnNhbSBrZXJuZWw6IChkYTA6dW1hc3Mtc2ltMDowOjA6MCk6IENBTSBzdGF0 dXM6IFNDU0kgU3RhdHVzIEVycm9yCkp1biAyNyAxMzoyODozOCBic2FtIGtlcm5lbDogKGRh MDp1bWFzcy1zaW0wOjA6MDowKTogU0NTSSBzdGF0dXM6IENoZWNrIENvbmRpdGlvbgpKdW4g MjcgMTM6Mjg6MzggYnNhbSBrZXJuZWw6IChkYTA6dW1hc3Mtc2ltMDowOjA6MCk6IFNDU0kg c2Vuc2U6IE5vIHNlbnNlIGRhdGEgcHJlc2VudApKdW4gMjcgMTM6Mjg6MzggYnNhbSBrZXJu ZWw6IChkYTA6dW1hc3Mtc2ltMDowOjA6MCk6IFJldHJ5aW5nIGNvbW1hbmQgKHBlciBzZW5z ZSBkYXRhKQpKdW4gMjcgMTM6Mjg6MzggYnNhbSBrZXJuZWw6IChkYTA6dW1hc3Mtc2ltMDow OjA6MCk6IFBSRVZFTlQgQUxMT1cgTUVESVVNIFJFTU9WQUwuIENEQjogMWUgMCAwIDAgMSAw IApKdW4gMjcgMTM6Mjg6MzggYnNhbSBrZXJuZWw6IChkYTA6dW1hc3Mtc2ltMDowOjA6MCk6 IENBTSBzdGF0dXM6IFNDU0kgU3RhdHVzIEVycm9yCkp1biAyNyAxMzoyODozOCBic2FtIGtl cm5lbDogKGRhMDp1bWFzcy1zaW0wOjA6MDowKTogU0NTSSBzdGF0dXM6IENoZWNrIENvbmRp dGlvbgpKdW4gMjcgMTM6Mjg6MzggYnNhbSBrZXJuZWw6IChkYTA6dW1hc3Mtc2ltMDowOjA6 MCk6IFNDU0kgc2Vuc2U6IE5vIHNlbnNlIGRhdGEgcHJlc2VudApKdW4gMjcgMTM6Mjg6Mzgg YnNhbSBrZXJuZWw6IChkYTA6dW1hc3Mtc2ltMDowOjA6MCk6IFNZTkNIUk9OSVpFIENBQ0hF KDEwKS4gQ0RCOiAzNSAwIDAgMCAwIDAgMCAwIDAgMCAKSnVuIDI3IDEzOjI4OjM4IGJzYW0g a2VybmVsOiAoZGEwOnVtYXNzLXNpbTA6MDowOjApOiBDQU0gc3RhdHVzOiBTQ1NJIFN0YXR1 cyBFcnJvcgpKdW4gMjcgMTM6Mjg6MzggYnNhbSBrZXJuZWw6IChkYTA6dW1hc3Mtc2ltMDow OjA6MCk6IFNDU0kgc3RhdHVzOiBDaGVjayBDb25kaXRpb24KSnVuIDI3IDEzOjI4OjM4IGJz YW0ga2VybmVsOiAoZGEwOnVtYXNzLXNpbTA6MDowOjApOiBTQ1NJIHNlbnNlOiBObyBzZW5z ZSBkYXRhIHByZXNlbnQKSnVuIDI3IDEzOjI4OjM4IGJzYW0ga2VybmVsOiAoZGEwOnVtYXNz LXNpbTA6MDowOjApOiBSZXRyeWluZyBjb21tYW5kIChwZXIgc2Vuc2UgZGF0YSkKSnVuIDI3 IDEzOjI4OjM4IGJzYW0ga2VybmVsOiAoZGEwOnVtYXNzLXNpbTA6MDowOjApOiBTWU5DSFJP TklaRSBDQUNIRSgxMCkuIENEQjogMzUgMCAwIDAgMCAwIDAgMCAwIDAgCkp1biAyNyAxMzoy ODozOCBic2FtIGtlcm5lbDogKGRhMDp1bWFzcy1zaW0wOjA6MDowKTogQ0FNIHN0YXR1czog U0NTSSBTdGF0dXMgRXJyb3IKSnVuIDI3IDEzOjI4OjM4IGJzYW0ga2VybmVsOiAoZGEwOnVt YXNzLXNpbTA6MDowOjApOiBTQ1NJIHN0YXR1czogQ2hlY2sgQ29uZGl0aW9uCkp1biAyNyAx MzoyODozOCBic2FtIGtlcm5lbDogKGRhMDp1bWFzcy1zaW0wOjA6MDowKTogU0NTSSBzZW5z ZTogTm8gc2Vuc2UgZGF0YSBwcmVzZW50Ckp1biAyNyAxMzoyODozOCBic2FtIGtlcm5lbDog KGRhMDp1bWFzcy1zaW0wOjA6MDowKTogUFJFVkVOVCBBTExPVyBNRURJVU0gUkVNT1ZBTC4g Q0RCOiAxZSAwIDAgMCAxIDAgCkp1biAyNyAxMzoyODozOCBic2FtIGtlcm5lbDogKGRhMDp1 bWFzcy1zaW0wOjA6MDowKTogQ0FNIHN0YXR1czogU0NTSSBTdGF0dXMgRXJyb3IKSnVuIDI3 IDEzOjI4OjM4IGJzYW0ga2VybmVsOiAoZGEwOnVtYXNzLXNpbTA6MDowOjApOiBTQ1NJIHN0 YXR1czogQ2hlY2sgQ29uZGl0aW9uCkp1biAyNyAxMzoyODozOCBic2FtIGtlcm5lbDogKGRh MDp1bWFzcy1zaW0wOjA6MDowKTogU0NTSSBzZW5zZTogTm8gc2Vuc2UgZGF0YSBwcmVzZW50 Ckp1biAyNyAxMzoyODozOCBic2FtIGtlcm5lbDogKGRhMDp1bWFzcy1zaW0wOjA6MDowKTog UmV0cnlpbmcgY29tbWFuZCAocGVyIHNlbnNlIGRhdGEpCkp1biAyNyAxMzoyODozOCBic2Ft IGtlcm5lbDogKGRhMDp1bWFzcy1zaW0wOjA6MDowKTogUFJFVkVOVCBBTExPVyBNRURJVU0g UkVNT1ZBTC4gQ0RCOiAxZSAwIDAgMCAxIDAgCkp1biAyNyAxMzoyODozOCBic2FtIGtlcm5l bDogKGRhMDp1bWFzcy1zaW0wOjA6MDowKTogQ0FNIHN0YXR1czogU0NTSSBTdGF0dXMgRXJy b3IKSnVuIDI3IDEzOjI4OjM4IGJzYW0ga2VybmVsOiAoZGEwOnVtYXNzLXNpbTA6MDowOjAp OiBTQ1NJIHN0YXR1czogQ2hlY2sgQ29uZGl0aW9uCkp1biAyNyAxMzoyODozOCBic2FtIGtl cm5lbDogKGRhMDp1bWFzcy1zaW0wOjA6MDowKTogU0NTSSBzZW5zZTogTm8gc2Vuc2UgZGF0 YSBwcmVzZW50Ckp1biAyNyAxMzoyODozOCBic2FtIGtlcm5lbDogKGRhMDp1bWFzcy1zaW0w OjA6MDowKTogUFJFVkVOVCBBTExPVyBNRURJVU0gUkVNT1ZBTC4gQ0RCOiAxZSAwIDAgMCAx IDAgCkp1biAyNyAxMzoyODozOCBic2FtIGtlcm5lbDogKGRhMDp1bWFzcy1zaW0wOjA6MDow KTogQ0FNIHN0YXR1czogU0NTSSBTdGF0dXMgRXJyb3IKSnVuIDI3IDEzOjI4OjM4IGJzYW0g a2VybmVsOiAoZGEwOnVtYXNzLXNpbTA6MDowOjApOiBTQ1NJIHN0YXR1czogQ2hlY2sgQ29u ZGl0aW9uCkp1biAyNyAxMzoyODozOCBic2FtIGtlcm5lbDogKGRhMDp1bWFzcy1zaW0wOjA6 MDowKTogU0NTSSBzZW5zZTogTm8gc2Vuc2UgZGF0YSBwcmVzZW50Ckp1biAyNyAxMzoyODoz OCBic2FtIGtlcm5lbDogKGRhMDp1bWFzcy1zaW0wOjA6MDowKTogUmV0cnlpbmcgY29tbWFu ZCAocGVyIHNlbnNlIGRhdGEpCkp1biAyNyAxMzoyODozOCBic2FtIGtlcm5lbDogKGRhMDp1 bWFzcy1zaW0wOjA6MDowKTogUFJFVkVOVCBBTExPVyBNRURJVU0gUkVNT1ZBTC4gQ0RCOiAx ZSAwIDAgMCAxIDAgCkp1biAyNyAxMzoyODozOCBic2FtIGtlcm5lbDogKGRhMDp1bWFzcy1z aW0wOjA6MDowKTogQ0FNIHN0YXR1czogU0NTSSBTdGF0dXMgRXJyb3IKSnVuIDI3IDEzOjI4 OjM4IGJzYW0ga2VybmVsOiAoZGEwOnVtYXNzLXNpbTA6MDowOjApOiBTQ1NJIHN0YXR1czog Q2hlY2sgQ29uZGl0aW9uCkp1biAyNyAxMzoyODozOCBic2FtIGtlcm5lbDogKGRhMDp1bWFz cy1zaW0wOjA6MDowKTogU0NTSSBzZW5zZTogTm8gc2Vuc2UgZGF0YSBwcmVzZW50Ckp1biAy NyAxMzoyODozOCBic2FtIGtlcm5lbDogKGRhMDp1bWFzcy1zaW0wOjA6MDowKTogU1lOQ0hS T05JWkUgQ0FDSEUoMTApLiBDREI6IDM1IDAgMCAwIDAgMCAwIDAgMCAwIApKdW4gMjcgMTM6 Mjg6MzggYnNhbSBrZXJuZWw6IChkYTA6dW1hc3Mtc2ltMDowOjA6MCk6IENBTSBzdGF0dXM6 IFNDU0kgU3RhdHVzIEVycm9yCkp1biAyNyAxMzoyODozOCBic2FtIGtlcm5lbDogKGRhMDp1 bWFzcy1zaW0wOjA6MDowKTogU0NTSSBzdGF0dXM6IENoZWNrIENvbmRpdGlvbgpKdW4gMjcg MTM6Mjg6MzggYnNhbSBrZXJuZWw6IChkYTA6dW1hc3Mtc2ltMDowOjA6MCk6IFNDU0kgc2Vu c2U6IE5vIHNlbnNlIGRhdGEgcHJlc2VudApKdW4gMjcgMTM6Mjg6MzggYnNhbSBrZXJuZWw6 IChkYTA6dW1hc3Mtc2ltMDowOjA6MCk6IFJldHJ5aW5nIGNvbW1hbmQgKHBlciBzZW5zZSBk YXRhKQpKdW4gMjcgMTM6Mjg6MzggYnNhbSBrZXJuZWw6IChkYTA6dW1hc3Mtc2ltMDowOjA6 MCk6IFNZTkNIUk9OSVpFIENBQ0hFKDEwKS4gQ0RCOiAzNSAwIDAgMCAwIDAgMCAwIDAgMCAK SnVuIDI3IDEzOjI4OjM4IGJzYW0ga2VybmVsOiAoZGEwOnVtYXNzLXNpbTA6MDowOjApOiBD QU0gc3RhdHVzOiBTQ1NJIFN0YXR1cyBFcnJvcgpKdW4gMjcgMTM6Mjg6MzggYnNhbSBrZXJu ZWw6IChkYTA6dW1hc3Mtc2ltMDowOjA6MCk6IFNDU0kgc3RhdHVzOiBDaGVjayBDb25kaXRp b24KSnVuIDI3IDEzOjI4OjM4IGJzYW0ga2VybmVsOiAoZGEwOnVtYXNzLXNpbTA6MDowOjAp OiBTQ1NJIHNlbnNlOiBObyBzZW5zZSBkYXRhIHByZXNlbnQKSnVuIDI3IDEzOjI4OjM4IGJz YW0ga2VybmVsOiAoZGEwOnVtYXNzLXNpbTA6MDowOjApOiBQUkVWRU5UIEFMTE9XIE1FRElV TSBSRU1PVkFMLiBDREI6IDFlIDAgMCAwIDEgMCAKSnVuIDI3IDEzOjI4OjM4IGJzYW0ga2Vy bmVsOiAoZGEwOnVtYXNzLXNpbTA6MDowOjApOiBDQU0gc3RhdHVzOiBTQ1NJIFN0YXR1cyBF cnJvcgpKdW4gMjcgMTM6Mjg6MzggYnNhbSBrZXJuZWw6IChkYTA6dW1hc3Mtc2ltMDowOjA6 MCk6IFNDU0kgc3RhdHVzOiBDaGVjayBDb25kaXRpb24KSnVuIDI3IDEzOjI4OjM4IGJzYW0g a2VybmVsOiAoZGEwOnVtYXNzLXNpbTA6MDowOjApOiBTQ1NJIHNlbnNlOiBObyBzZW5zZSBk YXRhIHByZXNlbnQKSnVuIDI3IDEzOjI4OjM4IGJzYW0ga2VybmVsOiAoZGEwOnVtYXNzLXNp bTA6MDowOjApOiBSZXRyeWluZyBjb21tYW5kIChwZXIgc2Vuc2UgZGF0YSkKSnVuIDI3IDEz OjI4OjM4IGJzYW0ga2VybmVsOiAoZGEwOnVtYXNzLXNpbTA6MDowOjApOiBQUkVWRU5UIEFM TE9XIE1FRElVTSBSRU1PVkFMLiBDREI6IDFlIDAgMCAwIDEgMCAKSnVuIDI3IDEzOjI4OjM4 IGJzYW0ga2VybmVsOiAoZGEwOnVtYXNzLXNpbTA6MDowOjApOiBDQU0gc3RhdHVzOiBTQ1NJ IFN0YXR1cyBFcnJvcgpKdW4gMjcgMTM6Mjg6MzggYnNhbSBrZXJuZWw6IChkYTA6dW1hc3Mt c2ltMDowOjA6MCk6IFNDU0kgc3RhdHVzOiBDaGVjayBDb25kaXRpb24KSnVuIDI3IDEzOjI4 OjM4IGJzYW0ga2VybmVsOiAoZGEwOnVtYXNzLXNpbTA6MDowOjApOiBTQ1NJIHNlbnNlOiBO byBzZW5zZSBkYXRhIHByZXNlbnQKSnVuIDI3IDEzOjI4OjM4IGJzYW0ga2VybmVsOiAoZGEw OnVtYXNzLXNpbTA6MDowOjApOiBQUkVWRU5UIEFMTE9XIE1FRElVTSBSRU1PVkFMLiBDREI6 IDFlIDAgMCAwIDEgMCAKSnVuIDI3IDEzOjI4OjM4IGJzYW0ga2VybmVsOiAoZGEwOnVtYXNz LXNpbTA6MDowOjApOiBDQU0gc3RhdHVzOiBTQ1NJIFN0YXR1cyBFcnJvcgpKdW4gMjcgMTM6 Mjg6MzggYnNhbSBrZXJuZWw6IChkYTA6dW1hc3Mtc2ltMDowOjA6MCk6IFNDU0kgc3RhdHVz OiBDaGVjayBDb25kaXRpb24KSnVuIDI3IDEzOjI4OjM4IGJzYW0ga2VybmVsOiAoZGEwOnVt YXNzLXNpbTA6MDowOjApOiBTQ1NJIHNlbnNlOiBObyBzZW5zZSBkYXRhIHByZXNlbnQKSnVu IDI3IDEzOjI4OjM4IGJzYW0ga2VybmVsOiAoZGEwOnVtYXNzLXNpbTA6MDowOjApOiBSZXRy eWluZyBjb21tYW5kIChwZXIgc2Vuc2UgZGF0YSkKSnVuIDI3IDEzOjI4OjM4IGJzYW0ga2Vy bmVsOiAoZGEwOnVtYXNzLXNpbTA6MDowOjApOiBQUkVWRU5UIEFMTE9XIE1FRElVTSBSRU1P VkFMLiBDREI6IDFlIDAgMCAwIDEgMCAKSnVuIDI3IDEzOjI4OjM4IGJzYW0ga2VybmVsOiAo ZGEwOnVtYXNzLXNpbTA6MDowOjApOiBDQU0gc3RhdHVzOiBTQ1NJIFN0YXR1cyBFcnJvcgpK dW4gMjcgMTM6Mjg6MzggYnNhbSBrZXJuZWw6IChkYTA6dW1hc3Mtc2ltMDowOjA6MCk6IFND U0kgc3RhdHVzOiBDaGVjayBDb25kaXRpb24KSnVuIDI3IDEzOjI4OjM4IGJzYW0ga2VybmVs OiAoZGEwOnVtYXNzLXNpbTA6MDowOjApOiBTQ1NJIHNlbnNlOiBObyBzZW5zZSBkYXRhIHBy ZXNlbnQKSnVuIDI3IDEzOjI4OjM4IGJzYW0ga2VybmVsOiAoZGEwOnVtYXNzLXNpbTA6MDow OjApOiBQUkVWRU5UIEFMTE9XIE1FRElVTSBSRU1PVkFMLiBDREI6IDFlIDAgMCAwIDEgMCAK SnVuIDI3IDEzOjI4OjM4IGJzYW0ga2VybmVsOiAoZGEwOnVtYXNzLXNpbTA6MDowOjApOiBD QU0gc3RhdHVzOiBTQ1NJIFN0YXR1cyBFcnJvcgpKdW4gMjcgMTM6Mjg6MzggYnNhbSBrZXJu ZWw6IChkYTA6dW1hc3Mtc2ltMDowOjA6MCk6IFNDU0kgc3RhdHVzOiBDaGVjayBDb25kaXRp b24KSnVuIDI3IDEzOjI4OjM4IGJzYW0ga2VybmVsOiAoZGEwOnVtYXNzLXNpbTA6MDowOjAp OiBTQ1NJIHNlbnNlOiBObyBzZW5zZSBkYXRhIHByZXNlbnQKSnVuIDI3IDEzOjI4OjM4IGJz YW0ga2VybmVsOiAoZGEwOnVtYXNzLXNpbTA6MDowOjApOiBSZXRyeWluZyBjb21tYW5kIChw ZXIgc2Vuc2UgZGF0YSkKSnVuIDI3IDEzOjI4OjM4IGJzYW0ga2VybmVsOiAoZGEwOnVtYXNz LXNpbTA6MDowOjApOiBQUkVWRU5UIEFMTE9XIE1FRElVTSBSRU1PVkFMLiBDREI6IDFlIDAg MCAwIDEgMCAKSnVuIDI3IDEzOjI4OjM4IGJzYW0ga2VybmVsOiAoZGEwOnVtYXNzLXNpbTA6 MDowOjApOiBDQU0gc3RhdHVzOiBTQ1NJIFN0YXR1cyBFcnJvcgpKdW4gMjcgMTM6Mjg6Mzgg YnNhbSBrZXJuZWw6IChkYTA6dW1hc3Mtc2ltMDowOjA6MCk6IFNDU0kgc3RhdHVzOiBDaGVj ayBDb25kaXRpb24KSnVuIDI3IDEzOjI4OjM4IGJzYW0ga2VybmVsOiAoZGEwOnVtYXNzLXNp bTA6MDowOjApOiBTQ1NJIHNlbnNlOiBObyBzZW5zZSBkYXRhIHByZXNlbnQKSnVuIDI3IDEz OjI4OjM4IGJzYW0ga2VybmVsOiAoZGEwOnVtYXNzLXNpbTA6MDowOjApOiBQUkVWRU5UIEFM TE9XIE1FRElVTSBSRU1PVkFMLiBDREI6IDFlIDAgMCAwIDEgMCAKSnVuIDI3IDEzOjI4OjM4 IGJzYW0ga2VybmVsOiAoZGEwOnVtYXNzLXNpbTA6MDowOjApOiBDQU0gc3RhdHVzOiBTQ1NJ IFN0YXR1cyBFcnJvcgpKdW4gMjcgMTM6Mjg6MzggYnNhbSBrZXJuZWw6IChkYTA6dW1hc3Mt c2ltMDowOjA6MCk6IFNDU0kgc3RhdHVzOiBDaGVjayBDb25kaXRpb24KSnVuIDI3IDEzOjI4 OjM4IGJzYW0ga2VybmVsOiAoZGEwOnVtYXNzLXNpbTA6MDowOjApOiBTQ1NJIHNlbnNlOiBO byBzZW5zZSBkYXRhIHByZXNlbnQKSnVuIDI3IDEzOjI4OjM4IGJzYW0ga2VybmVsOiAoZGEw OnVtYXNzLXNpbTA6MDowOjApOiBSZXRyeWluZyBjb21tYW5kIChwZXIgc2Vuc2UgZGF0YSkK SnVuIDI3IDEzOjI4OjM4IGJzYW0ga2VybmVsOiAoZGEwOnVtYXNzLXNpbTA6MDowOjApOiBQ UkVWRU5UIEFMTE9XIE1FRElVTSBSRU1PVkFMLiBDREI6IDFlIDAgMCAwIDEgMCAKSnVuIDI3 IDEzOjI4OjM4IGJzYW0ga2VybmVsOiAoZGEwOnVtYXNzLXNpbTA6MDowOjApOiBDQU0gc3Rh dHVzOiBTQ1NJIFN0YXR1cyBFcnJvcgpKdW4gMjcgMTM6Mjg6MzggYnNhbSBrZXJuZWw6IChk YTA6dW1hc3Mtc2ltMDowOjA6MCk6IFNDU0kgc3RhdHVzOiBDaGVjayBDb25kaXRpb24KSnVu IDI3IDEzOjI4OjM4IGJzYW0ga2VybmVsOiAoZGEwOnVtYXNzLXNpbTA6MDowOjApOiBTQ1NJ IHNlbnNlOiBObyBzZW5zZSBkYXRhIHByZXNlbnQKSnVuIDI3IDEzOjI4OjM4IGJzYW0ga2Vy bmVsOiAoZGEwOnVtYXNzLXNpbTA6MDowOjApOiBQUkVWRU5UIEFMTE9XIE1FRElVTSBSRU1P VkFMLiBDREI6IDFlIDAgMCAwIDEgMCAKSnVuIDI3IDEzOjI4OjM4IGJzYW0ga2VybmVsOiAo ZGEwOnVtYXNzLXNpbTA6MDowOjApOiBDQU0gc3RhdHVzOiBTQ1NJIFN0YXR1cyBFcnJvcgpK dW4gMjcgMTM6Mjg6MzggYnNhbSBrZXJuZWw6IChkYTA6dW1hc3Mtc2ltMDowOjA6MCk6IFND U0kgc3RhdHVzOiBDaGVjayBDb25kaXRpb24KSnVuIDI3IDEzOjI4OjM4IGJzYW0ga2VybmVs OiAoZGEwOnVtYXNzLXNpbTA6MDowOjApOiBTQ1NJIHNlbnNlOiBObyBzZW5zZSBkYXRhIHBy ZXNlbnQKSnVuIDI3IDEzOjI4OjM4IGJzYW0ga2VybmVsOiAoZGEwOnVtYXNzLXNpbTA6MDow OjApOiBSZXRyeWluZyBjb21tYW5kIChwZXIgc2Vuc2UgZGF0YSkKSnVuIDI3IDEzOjI4OjM4 IGJzYW0ga2VybmVsOiAoZGEwOnVtYXNzLXNpbTA6MDowOjApOiBQUkVWRU5UIEFMTE9XIE1F RElVTSBSRU1PVkFMLiBDREI6IDFlIDAgMCAwIDEgMCAKSnVuIDI3IDEzOjI4OjM4IGJzYW0g a2VybmVsOiAoZGEwOnVtYXNzLXNpbTA6MDowOjApOiBDQU0gc3RhdHVzOiBTQ1NJIFN0YXR1 cyBFcnJvcgpKdW4gMjcgMTM6Mjg6MzggYnNhbSBrZXJuZWw6IChkYTA6dW1hc3Mtc2ltMDow OjA6MCk6IFNDU0kgc3RhdHVzOiBDaGVjayBDb25kaXRpb24KSnVuIDI3IDEzOjI4OjM4IGJz YW0ga2VybmVsOiAoZGEwOnVtYXNzLXNpbTA6MDowOjApOiBTQ1NJIHNlbnNlOiBObyBzZW5z ZSBkYXRhIHByZXNlbnQKSnVuIDI3IDEzOjI4OjM4IGJzYW0ga2VybmVsOiAoZGEwOnVtYXNz LXNpbTA6MDowOjApOiBQUkVWRU5UIEFMTE9XIE1FRElVTSBSRU1PVkFMLiBDREI6IDFlIDAg MCAwIDEgMCAKSnVuIDI3IDEzOjI4OjM4IGJzYW0ga2VybmVsOiAoZGEwOnVtYXNzLXNpbTA6 MDowOjApOiBDQU0gc3RhdHVzOiBTQ1NJIFN0YXR1cyBFcnJvcgpKdW4gMjcgMTM6Mjg6Mzgg YnNhbSBrZXJuZWw6IChkYTA6dW1hc3Mtc2ltMDowOjA6MCk6IFNDU0kgc3RhdHVzOiBDaGVj ayBDb25kaXRpb24KSnVuIDI3IDEzOjI4OjM4IGJzYW0ga2VybmVsOiAoZGEwOnVtYXNzLXNp bTA6MDowOjApOiBTQ1NJIHNlbnNlOiBObyBzZW5zZSBkYXRhIHByZXNlbnQKSnVuIDI3IDEz OjI4OjM4IGJzYW0ga2VybmVsOiAoZGEwOnVtYXNzLXNpbTA6MDowOjApOiBSZXRyeWluZyBj b21tYW5kIChwZXIgc2Vuc2UgZGF0YSkKSnVuIDI3IDEzOjI4OjM4IGJzYW0ga2VybmVsOiAo ZGEwOnVtYXNzLXNpbTA6MDowOjApOiBQUkVWRU5UIEFMTE9XIE1FRElVTSBSRU1PVkFMLiBD REI6IDFlIDAgMCAwIDEgMCAKSnVuIDI3IDEzOjI4OjM4IGJzYW0ga2VybmVsOiAoZGEwOnVt YXNzLXNpbTA6MDowOjApOiBDQU0gc3RhdHVzOiBTQ1NJIFN0YXR1cyBFcnJvcgpKdW4gMjcg MTM6Mjg6MzggYnNhbSBrZXJuZWw6IChkYTA6dW1hc3Mtc2ltMDowOjA6MCk6IFNDU0kgc3Rh dHVzOiBDaGVjayBDb25kaXRpb24KSnVuIDI3IDEzOjI4OjM4IGJzYW0ga2VybmVsOiAoZGEw OnVtYXNzLXNpbTA6MDowOjApOiBTQ1NJIHNlbnNlOiBObyBzZW5zZSBkYXRhIHByZXNlbnQK SnVuIDI3IDEzOjI4OjM4IGJzYW0ga2VybmVsOiAoZGEwOnVtYXNzLXNpbTA6MDowOjApOiBT WU5DSFJPTklaRSBDQUNIRSgxMCkuIENEQjogMzUgMCAwIDAgMCAwIDAgMCAwIDAgCkp1biAy NyAxMzoyODozOCBic2FtIGtlcm5lbDogKGRhMDp1bWFzcy1zaW0wOjA6MDowKTogQ0FNIHN0 YXR1czogU0NTSSBTdGF0dXMgRXJyb3IKSnVuIDI3IDEzOjI4OjM4IGJzYW0ga2VybmVsOiAo ZGEwOnVtYXNzLXNpbTA6MDowOjApOiBTQ1NJIHN0YXR1czogQ2hlY2sgQ29uZGl0aW9uCkp1 biAyNyAxMzoyODozOCBic2FtIGtlcm5lbDogKGRhMDp1bWFzcy1zaW0wOjA6MDowKTogU0NT SSBzZW5zZTogTm8gc2Vuc2UgZGF0YSBwcmVzZW50Ckp1biAyNyAxMzoyODozOCBic2FtIGtl cm5lbDogKGRhMDp1bWFzcy1zaW0wOjA6MDowKTogUmV0cnlpbmcgY29tbWFuZCAocGVyIHNl bnNlIGRhdGEpCkp1biAyNyAxMzoyODozOCBic2FtIGtlcm5lbDogKGRhMDp1bWFzcy1zaW0w OjA6MDowKTogU1lOQ0hST05JWkUgQ0FDSEUoMTApLiBDREI6IDM1IDAgMCAwIDAgMCAwIDAg MCAwIApKdW4gMjcgMTM6Mjg6MzggYnNhbSBrZXJuZWw6IChkYTA6dW1hc3Mtc2ltMDowOjA6 MCk6IENBTSBzdGF0dXM6IFNDU0kgU3RhdHVzIEVycm9yCkp1biAyNyAxMzoyODozOCBic2Ft IGtlcm5lbDogKGRhMDp1bWFzcy1zaW0wOjA6MDowKTogU0NTSSBzdGF0dXM6IENoZWNrIENv bmRpdGlvbgpKdW4gMjcgMTM6Mjg6MzggYnNhbSBrZXJuZWw6IChkYTA6dW1hc3Mtc2ltMDow OjA6MCk6IFNDU0kgc2Vuc2U6IE5vIHNlbnNlIGRhdGEgcHJlc2VudApKdW4gMjcgMTM6Mjg6 MzggYnNhbSBrZXJuZWw6IChkYTA6dW1hc3Mtc2ltMDowOjA6MCk6IFBSRVZFTlQgQUxMT1cg TUVESVVNIFJFTU9WQUwuIENEQjogMWUgMCAwIDAgMSAwIApKdW4gMjcgMTM6Mjg6MzggYnNh bSBrZXJuZWw6IChkYTA6dW1hc3Mtc2ltMDowOjA6MCk6IENBTSBzdGF0dXM6IFNDU0kgU3Rh dHVzIEVycm9yCkp1biAyNyAxMzoyODozOCBic2FtIGtlcm5lbDogKGRhMDp1bWFzcy1zaW0w OjA6MDowKTogU0NTSSBzdGF0dXM6IENoZWNrIENvbmRpdGlvbgpKdW4gMjcgMTM6Mjg6Mzgg YnNhbSBrZXJuZWw6IChkYTA6dW1hc3Mtc2ltMDowOjA6MCk6IFNDU0kgc2Vuc2U6IE5vIHNl bnNlIGRhdGEgcHJlc2VudApKdW4gMjcgMTM6Mjg6MzggYnNhbSBrZXJuZWw6IChkYTA6dW1h c3Mtc2ltMDowOjA6MCk6IFJldHJ5aW5nIGNvbW1hbmQgKHBlciBzZW5zZSBkYXRhKQpKdW4g MjcgMTM6Mjg6MzggYnNhbSBrZXJuZWw6IChkYTA6dW1hc3Mtc2ltMDowOjA6MCk6IFBSRVZF TlQgQUxMT1cgTUVESVVNIFJFTU9WQUwuIENEQjogMWUgMCAwIDAgMSAwIApKdW4gMjcgMTM6 Mjg6MzggYnNhbSBrZXJuZWw6IChkYTA6dW1hc3Mtc2ltMDowOjA6MCk6IENBTSBzdGF0dXM6 IFNDU0kgU3RhdHVzIEVycm9yCkp1biAyNyAxMzoyODozOCBic2FtIGtlcm5lbDogKGRhMDp1 bWFzcy1zaW0wOjA6MDowKTogU0NTSSBzdGF0dXM6IENoZWNrIENvbmRpdGlvbgpKdW4gMjcg MTM6Mjg6MzggYnNhbSBrZXJuZWw6IChkYTA6dW1hc3Mtc2ltMDowOjA6MCk6IFNDU0kgc2Vu c2U6IE5vIHNlbnNlIGRhdGEgcHJlc2VudApKdW4gMjcgMTM6Mjg6MzggYnNhbSBrZXJuZWw6 IChkYTA6dW1hc3Mtc2ltMDowOjA6MCk6IFBSRVZFTlQgQUxMT1cgTUVESVVNIFJFTU9WQUwu IENEQjogMWUgMCAwIDAgMSAwIApKdW4gMjcgMTM6Mjg6MzggYnNhbSBrZXJuZWw6IChkYTA6 dW1hc3Mtc2ltMDowOjA6MCk6IENBTSBzdGF0dXM6IFNDU0kgU3RhdHVzIEVycm9yCkp1biAy NyAxMzoyODozOCBic2FtIGtlcm5lbDogKGRhMDp1bWFzcy1zaW0wOjA6MDowKTogU0NTSSBz dGF0dXM6IENoZWNrIENvbmRpdGlvbgpKdW4gMjcgMTM6Mjg6MzggYnNhbSBrZXJuZWw6IChk YTA6dW1hc3Mtc2ltMDowOjA6MCk6IFNDU0kgc2Vuc2U6IE5vIHNlbnNlIGRhdGEgcHJlc2Vu dApKdW4gMjcgMTM6Mjg6MzggYnNhbSBrZXJuZWw6IChkYTA6dW1hc3Mtc2ltMDowOjA6MCk6 IFJldHJ5aW5nIGNvbW1hbmQgKHBlciBzZW5zZSBkYXRhKQpKdW4gMjcgMTM6Mjg6MzggYnNh bSBrZXJuZWw6IChkYTA6dW1hc3Mtc2ltMDowOjA6MCk6IFBSRVZFTlQgQUxMT1cgTUVESVVN IFJFTU9WQUwuIENEQjogMWUgMCAwIDAgMSAwIApKdW4gMjcgMTM6Mjg6MzggYnNhbSBrZXJu ZWw6IChkYTA6dW1hc3Mtc2ltMDowOjA6MCk6IENBTSBzdGF0dXM6IFNDU0kgU3RhdHVzIEVy cm9yCkp1biAyNyAxMzoyODozOCBic2FtIGtlcm5lbDogKGRhMDp1bWFzcy1zaW0wOjA6MDow KTogU0NTSSBzdGF0dXM6IENoZWNrIENvbmRpdGlvbgpKdW4gMjcgMTM6Mjg6MzggYnNhbSBr ZXJuZWw6IChkYTA6dW1hc3Mtc2ltMDowOjA6MCk6IFNDU0kgc2Vuc2U6IE5vIHNlbnNlIGRh dGEgcHJlc2VudApKdW4gMjcgMTM6Mjg6MzggYnNhbSBrZXJuZWw6IChkYTA6dW1hc3Mtc2lt MDowOjA6MCk6IFBSRVZFTlQgQUxMT1cgTUVESVVNIFJFTU9WQUwuIENEQjogMWUgMCAwIDAg MSAwIApKdW4gMjcgMTM6Mjg6MzggYnNhbSBrZXJuZWw6IChkYTA6dW1hc3Mtc2ltMDowOjA6 MCk6IENBTSBzdGF0dXM6IFNDU0kgU3RhdHVzIEVycm9yCkp1biAyNyAxMzoyODozOCBic2Ft IGtlcm5lbDogKGRhMDp1bWFzcy1zaW0wOjA6MDowKTogU0NTSSBzdGF0dXM6IENoZWNrIENv bmRpdGlvbgpKdW4gMjcgMTM6Mjg6MzggYnNhbSBrZXJuZWw6IChkYTA6dW1hc3Mtc2ltMDow OjA6MCk6IFNDU0kgc2Vuc2U6IE5vIHNlbnNlIGRhdGEgcHJlc2VudApKdW4gMjcgMTM6Mjg6 MzggYnNhbSBrZXJuZWw6IChkYTA6dW1hc3Mtc2ltMDowOjA6MCk6IFJldHJ5aW5nIGNvbW1h bmQgKHBlciBzZW5zZSBkYXRhKQpKdW4gMjcgMTM6Mjg6MzggYnNhbSBrZXJuZWw6IChkYTA6 dW1hc3Mtc2ltMDowOjA6MCk6IFBSRVZFTlQgQUxMT1cgTUVESVVNIFJFTU9WQUwuIENEQjog MWUgMCAwIDAgMSAwIApKdW4gMjcgMTM6Mjg6MzggYnNhbSBrZXJuZWw6IChkYTA6dW1hc3Mt c2ltMDowOjA6MCk6IENBTSBzdGF0dXM6IFNDU0kgU3RhdHVzIEVycm9yCkp1biAyNyAxMzoy ODozOCBic2FtIGtlcm5lbDogKGRhMDp1bWFzcy1zaW0wOjA6MDowKTogU0NTSSBzdGF0dXM6 IENoZWNrIENvbmRpdGlvbgpKdW4gMjcgMTM6Mjg6MzggYnNhbSBrZXJuZWw6IChkYTA6dW1h c3Mtc2ltMDowOjA6MCk6IFNDU0kgc2Vuc2U6IE5vIHNlbnNlIGRhdGEgcHJlc2VudApKdW4g MjcgMTM6Mjg6MzggYnNhbSBrZXJuZWw6IChkYTA6dW1hc3Mtc2ltMDowOjA6MCk6IFNZTkNI Uk9OSVpFIENBQ0hFKDEwKS4gQ0RCOiAzNSAwIDAgMCAwIDAgMCAwIDAgMCAKSnVuIDI3IDEz OjI4OjM4IGJzYW0ga2VybmVsOiAoZGEwOnVtYXNzLXNpbTA6MDowOjApOiBDQU0gc3RhdHVz OiBTQ1NJIFN0YXR1cyBFcnJvcgpKdW4gMjcgMTM6Mjg6MzggYnNhbSBrZXJuZWw6IChkYTA6 dW1hc3Mtc2ltMDowOjA6MCk6IFNDU0kgc3RhdHVzOiBDaGVjayBDb25kaXRpb24KSnVuIDI3 IDEzOjI4OjM4IGJzYW0ga2VybmVsOiAoZGEwOnVtYXNzLXNpbTA6MDowOjApOiBTQ1NJIHNl bnNlOiBObyBzZW5zZSBkYXRhIHByZXNlbnQKSnVuIDI3IDEzOjI4OjM4IGJzYW0ga2VybmVs OiAoZGEwOnVtYXNzLXNpbTA6MDowOjApOiBSZXRyeWluZyBjb21tYW5kIChwZXIgc2Vuc2Ug ZGF0YSkKSnVuIDI3IDEzOjI4OjM4IGJzYW0ga2VybmVsOiAoZGEwOnVtYXNzLXNpbTA6MDow OjApOiBTWU5DSFJPTklaRSBDQUNIRSgxMCkuIENEQjogMzUgMCAwIDAgMCAwIDAgMCAwIDAg Ckp1biAyNyAxMzoyODozOCBic2FtIGtlcm5lbDogKGRhMDp1bWFzcy1zaW0wOjA6MDowKTog Q0FNIHN0YXR1czogU0NTSSBTdGF0dXMgRXJyb3IKSnVuIDI3IDEzOjI4OjM4IGJzYW0ga2Vy bmVsOiAoZGEwOnVtYXNzLXNpbTA6MDowOjApOiBTQ1NJIHN0YXR1czogQ2hlY2sgQ29uZGl0 aW9uCkp1biAyNyAxMzoyODozOCBic2FtIGtlcm5lbDogKGRhMDp1bWFzcy1zaW0wOjA6MDow KTogU0NTSSBzZW5zZTogTm8gc2Vuc2UgZGF0YSBwcmVzZW50Ckp1biAyNyAxMzoyODozOCBi c2FtIGtlcm5lbDogKGRhMDp1bWFzcy1zaW0wOjA6MDowKTogUFJFVkVOVCBBTExPVyBNRURJ VU0gUkVNT1ZBTC4gQ0RCOiAxZSAwIDAgMCAxIDAgCkp1biAyNyAxMzoyODozOCBic2FtIGtl cm5lbDogKGRhMDp1bWFzcy1zaW0wOjA6MDowKTogQ0FNIHN0YXR1czogU0NTSSBTdGF0dXMg RXJyb3IKSnVuIDI3IDEzOjI4OjM4IGJzYW0ga2VybmVsOiAoZGEwOnVtYXNzLXNpbTA6MDow OjApOiBTQ1NJIHN0YXR1czogQ2hlY2sgQ29uZGl0aW9uCkp1biAyNyAxMzoyODozOCBic2Ft IGtlcm5lbDogKGRhMDp1bWFzcy1zaW0wOjA6MDowKTogU0NTSSBzZW5zZTogTm8gc2Vuc2Ug ZGF0YSBwcmVzZW50Ckp1biAyNyAxMzoyODozOCBic2FtIGtlcm5lbDogKGRhMDp1bWFzcy1z aW0wOjA6MDowKTogUmV0cnlpbmcgY29tbWFuZCAocGVyIHNlbnNlIGRhdGEpCkp1biAyNyAx MzoyODozOCBic2FtIGtlcm5lbDogKGRhMDp1bWFzcy1zaW0wOjA6MDowKTogUFJFVkVOVCBB TExPVyBNRURJVU0gUkVNT1ZBTC4gQ0RCOiAxZSAwIDAgMCAxIDAgCkp1biAyNyAxMzoyODoz OCBic2FtIGtlcm5lbDogKGRhMDp1bWFzcy1zaW0wOjA6MDowKTogQ0FNIHN0YXR1czogU0NT SSBTdGF0dXMgRXJyb3IKSnVuIDI3IDEzOjI4OjM4IGJzYW0ga2VybmVsOiAoZGEwOnVtYXNz LXNpbTA6MDowOjApOiBTQ1NJIHN0YXR1czogQ2hlY2sgQ29uZGl0aW9uCkp1biAyNyAxMzoy ODozOCBic2FtIGtlcm5lbDogKGRhMDp1bWFzcy1zaW0wOjA6MDowKTogU0NTSSBzZW5zZTog Tm8gc2Vuc2UgZGF0YSBwcmVzZW50Ckp1biAyNyAxMzoyODozOCBic2FtIGtlcm5lbDogKGRh MDp1bWFzcy1zaW0wOjA6MDowKTogUFJFVkVOVCBBTExPVyBNRURJVU0gUkVNT1ZBTC4gQ0RC OiAxZSAwIDAgMCAxIDAgCkp1biAyNyAxMzoyODozOCBic2FtIGtlcm5lbDogKGRhMDp1bWFz cy1zaW0wOjA6MDowKTogQ0FNIHN0YXR1czogU0NTSSBTdGF0dXMgRXJyb3IKSnVuIDI3IDEz OjI4OjM4IGJzYW0ga2VybmVsOiAoZGEwOnVtYXNzLXNpbTA6MDowOjApOiBTQ1NJIHN0YXR1 czogQ2hlY2sgQ29uZGl0aW9uCkp1biAyNyAxMzoyODozOCBic2FtIGtlcm5lbDogKGRhMDp1 bWFzcy1zaW0wOjA6MDowKTogU0NTSSBzZW5zZTogTm8gc2Vuc2UgZGF0YSBwcmVzZW50Ckp1 biAyNyAxMzoyODozOCBic2FtIGtlcm5lbDogKGRhMDp1bWFzcy1zaW0wOjA6MDowKTogUmV0 cnlpbmcgY29tbWFuZCAocGVyIHNlbnNlIGRhdGEpCkp1biAyNyAxMzoyODozOCBic2FtIGtl cm5lbDogKGRhMDp1bWFzcy1zaW0wOjA6MDowKTogUFJFVkVOVCBBTExPVyBNRURJVU0gUkVN T1ZBTC4gQ0RCOiAxZSAwIDAgMCAxIDAgCkp1biAyNyAxMzoyODozOCBic2FtIGtlcm5lbDog KGRhMDp1bWFzcy1zaW0wOjA6MDowKTogQ0FNIHN0YXR1czogU0NTSSBTdGF0dXMgRXJyb3IK SnVuIDI3IDEzOjI4OjM4IGJzYW0ga2VybmVsOiAoZGEwOnVtYXNzLXNpbTA6MDowOjApOiBT Q1NJIHN0YXR1czogQ2hlY2sgQ29uZGl0aW9uCkp1biAyNyAxMzoyODozOCBic2FtIGtlcm5l bDogKGRhMDp1bWFzcy1zaW0wOjA6MDowKTogU0NTSSBzZW5zZTogTm8gc2Vuc2UgZGF0YSBw cmVzZW50Ckp1biAyNyAxMzoyODozOCBic2FtIGtlcm5lbDogKGRhMDp1bWFzcy1zaW0wOjA6 MDowKTogUFJFVkVOVCBBTExPVyBNRURJVU0gUkVNT1ZBTC4gQ0RCOiAxZSAwIDAgMCAxIDAg Ckp1biAyNyAxMzoyODozOCBic2FtIGtlcm5lbDogKGRhMDp1bWFzcy1zaW0wOjA6MDowKTog Q0FNIHN0YXR1czogU0NTSSBTdGF0dXMgRXJyb3IKSnVuIDI3IDEzOjI4OjM4IGJzYW0ga2Vy bmVsOiAoZGEwOnVtYXNzLXNpbTA6MDowOjApOiBTQ1NJIHN0YXR1czogQ2hlY2sgQ29uZGl0 aW9uCkp1biAyNyAxMzoyODozOCBic2FtIGtlcm5lbDogKGRhMDp1bWFzcy1zaW0wOjA6MDow KTogU0NTSSBzZW5zZTogTm8gc2Vuc2UgZGF0YSBwcmVzZW50Ckp1biAyNyAxMzoyODozOCBi c2FtIGtlcm5lbDogKGRhMDp1bWFzcy1zaW0wOjA6MDowKTogUmV0cnlpbmcgY29tbWFuZCAo cGVyIHNlbnNlIGRhdGEpCkp1biAyNyAxMzoyODozOCBic2FtIGtlcm5lbDogKGRhMDp1bWFz cy1zaW0wOjA6MDowKTogUFJFVkVOVCBBTExPVyBNRURJVU0gUkVNT1ZBTC4gQ0RCOiAxZSAw IDAgMCAxIDAgCkp1biAyNyAxMzoyODozOCBic2FtIGtlcm5lbDogKGRhMDp1bWFzcy1zaW0w OjA6MDowKTogQ0FNIHN0YXR1czogU0NTSSBTdGF0dXMgRXJyb3IKSnVuIDI3IDEzOjI4OjM4 IGJzYW0ga2VybmVsOiAoZGEwOnVtYXNzLXNpbTA6MDowOjApOiBTQ1NJIHN0YXR1czogQ2hl Y2sgQ29uZGl0aW9uCkp1biAyNyAxMzoyODozOCBic2FtIGtlcm5lbDogKGRhMDp1bWFzcy1z aW0wOjA6MDowKTogU0NTSSBzZW5zZTogTm8gc2Vuc2UgZGF0YSBwcmVzZW50Ckp1biAyNyAx MzoyODozOCBic2FtIGtlcm5lbDogKGRhMDp1bWFzcy1zaW0wOjA6MDowKTogUFJFVkVOVCBB TExPVyBNRURJVU0gUkVNT1ZBTC4gQ0RCOiAxZSAwIDAgMCAxIDAgCkp1biAyNyAxMzoyODoz OCBic2FtIGtlcm5lbDogKGRhMDp1bWFzcy1zaW0wOjA6MDowKTogQ0FNIHN0YXR1czogU0NT SSBTdGF0dXMgRXJyb3IKSnVuIDI3IDEzOjI4OjM4IGJzYW0ga2VybmVsOiAoZGEwOnVtYXNz LXNpbTA6MDowOjApOiBTQ1NJIHN0YXR1czogQ2hlY2sgQ29uZGl0aW9uCkp1biAyNyAxMzoy ODozOCBic2FtIGtlcm5lbDogKGRhMDp1bWFzcy1zaW0wOjA6MDowKTogU0NTSSBzZW5zZTog Tm8gc2Vuc2UgZGF0YSBwcmVzZW50Ckp1biAyNyAxMzoyODozOCBic2FtIGtlcm5lbDogKGRh MDp1bWFzcy1zaW0wOjA6MDowKTogUmV0cnlpbmcgY29tbWFuZCAocGVyIHNlbnNlIGRhdGEp Ckp1biAyNyAxMzoyODozOCBic2FtIGtlcm5lbDogKGRhMDp1bWFzcy1zaW0wOjA6MDowKTog UFJFVkVOVCBBTExPVyBNRURJVU0gUkVNT1ZBTC4gQ0RCOiAxZSAwIDAgMCAxIDAgCkp1biAy NyAxMzoyODozOCBic2FtIGtlcm5lbDogKGRhMDp1bWFzcy1zaW0wOjA6MDowKTogQ0FNIHN0 YXR1czogU0NTSSBTdGF0dXMgRXJyb3IKSnVuIDI3IDEzOjI4OjM4IGJzYW0ga2VybmVsOiAo ZGEwOnVtYXNzLXNpbTA6MDowOjApOiBTQ1NJIHN0YXR1czogQ2hlY2sgQ29uZGl0aW9uCkp1 biAyNyAxMzoyODozOCBic2FtIGtlcm5lbDogKGRhMDp1bWFzcy1zaW0wOjA6MDowKTogU0NT SSBzZW5zZTogTm8gc2Vuc2UgZGF0YSBwcmVzZW50Ckp1biAyNyAxMzoyODozOCBic2FtIGtl cm5lbDogKGRhMDp1bWFzcy1zaW0wOjA6MDowKTogUFJFVkVOVCBBTExPVyBNRURJVU0gUkVN T1ZBTC4gQ0RCOiAxZSAwIDAgMCAxIDAgCkp1biAyNyAxMzoyODozOCBic2FtIGtlcm5lbDog KGRhMDp1bWFzcy1zaW0wOjA6MDowKTogQ0FNIHN0YXR1czogU0NTSSBTdGF0dXMgRXJyb3IK SnVuIDI3IDEzOjI4OjM4IGJzYW0ga2VybmVsOiAoZGEwOnVtYXNzLXNpbTA6MDowOjApOiBT Q1NJIHN0YXR1czogQ2hlY2sgQ29uZGl0aW9uCkp1biAyNyAxMzoyODozOCBic2FtIGtlcm5l bDogKGRhMDp1bWFzcy1zaW0wOjA6MDowKTogU0NTSSBzZW5zZTogTm8gc2Vuc2UgZGF0YSBw cmVzZW50Ckp1biAyNyAxMzoyODozOCBic2FtIGtlcm5lbDogKGRhMDp1bWFzcy1zaW0wOjA6 MDowKTogUmV0cnlpbmcgY29tbWFuZCAocGVyIHNlbnNlIGRhdGEpCkp1biAyNyAxMzoyODoz OCBic2FtIGtlcm5lbDogKGRhMDp1bWFzcy1zaW0wOjA6MDowKTogUFJFVkVOVCBBTExPVyBN RURJVU0gUkVNT1ZBTC4gQ0RCOiAxZSAwIDAgMCAxIDAgCkp1biAyNyAxMzoyODozOCBic2Ft IGtlcm5lbDogKGRhMDp1bWFzcy1zaW0wOjA6MDowKTogQ0FNIHN0YXR1czogU0NTSSBTdGF0 dXMgRXJyb3IKSnVuIDI3IDEzOjI4OjM4IGJzYW0ga2VybmVsOiAoZGEwOnVtYXNzLXNpbTA6 MDowOjApOiBTQ1NJIHN0YXR1czogQ2hlY2sgQ29uZGl0aW9uCkp1biAyNyAxMzoyODozOCBi c2FtIGtlcm5lbDogKGRhMDp1bWFzcy1zaW0wOjA6MDowKTogU0NTSSBzZW5zZTogTm8gc2Vu c2UgZGF0YSBwcmVzZW50Ckp1biAyNyAxMzoyODozOCBic2FtIGtlcm5lbDogKGRhMDp1bWFz cy1zaW0wOjA6MDowKTogUFJFVkVOVCBBTExPVyBNRURJVU0gUkVNT1ZBTC4gQ0RCOiAxZSAw IDAgMCAxIDAgCkp1biAyNyAxMzoyODozOCBic2FtIGtlcm5lbDogKGRhMDp1bWFzcy1zaW0w OjA6MDowKTogQ0FNIHN0YXR1czogU0NTSSBTdGF0dXMgRXJyb3IKSnVuIDI3IDEzOjI4OjM4 IGJzYW0ga2VybmVsOiAoZGEwOnVtYXNzLXNpbTA6MDowOjApOiBTQ1NJIHN0YXR1czogQ2hl Y2sgQ29uZGl0aW9uCkp1biAyNyAxMzoyODozOCBic2FtIGtlcm5lbDogKGRhMDp1bWFzcy1z aW0wOjA6MDowKTogU0NTSSBzZW5zZTogTm8gc2Vuc2UgZGF0YSBwcmVzZW50Ckp1biAyNyAx MzoyODozOCBic2FtIGtlcm5lbDogKGRhMDp1bWFzcy1zaW0wOjA6MDowKTogUmV0cnlpbmcg Y29tbWFuZCAocGVyIHNlbnNlIGRhdGEpCkp1biAyNyAxMzoyODozOCBic2FtIGtlcm5lbDog KGRhMDp1bWFzcy1zaW0wOjA6MDowKTogUFJFVkVOVCBBTExPVyBNRURJVU0gUkVNT1ZBTC4g Q0RCOiAxZSAwIDAgMCAxIDAgCkp1biAyNyAxMzoyODozOCBic2FtIGtlcm5lbDogKGRhMDp1 bWFzcy1zaW0wOjA6MDowKTogQ0FNIHN0YXR1czogU0NTSSBTdGF0dXMgRXJyb3IKSnVuIDI3 IDEzOjI4OjM4IGJzYW0ga2VybmVsOiAoZGEwOnVtYXNzLXNpbTA6MDowOjApOiBTQ1NJIHN0 YXR1czogQ2hlY2sgQ29uZGl0aW9uCkp1biAyNyAxMzoyODozOCBic2FtIGtlcm5lbDogKGRh MDp1bWFzcy1zaW0wOjA6MDowKTogU0NTSSBzZW5zZTogTm8gc2Vuc2UgZGF0YSBwcmVzZW50 Ckp1biAyNyAxMzoyODozOCBic2FtIGtlcm5lbDogKGRhMDp1bWFzcy1zaW0wOjA6MDowKTog U1lOQ0hST05JWkUgQ0FDSEUoMTApLiBDREI6IDM1IDAgMCAwIDAgMCAwIDAgMCAwIApKdW4g MjcgMTM6Mjg6MzggYnNhbSBrZXJuZWw6IChkYTA6dW1hc3Mtc2ltMDowOjA6MCk6IENBTSBz dGF0dXM6IFNDU0kgU3RhdHVzIEVycm9yCkp1biAyNyAxMzoyODozOCBic2FtIGtlcm5lbDog KGRhMDp1bWFzcy1zaW0wOjA6MDowKTogU0NTSSBzdGF0dXM6IENoZWNrIENvbmRpdGlvbgpK dW4gMjcgMTM6Mjg6MzggYnNhbSBrZXJuZWw6IChkYTA6dW1hc3Mtc2ltMDowOjA6MCk6IFND U0kgc2Vuc2U6IE5vIHNlbnNlIGRhdGEgcHJlc2VudApKdW4gMjcgMTM6Mjg6MzggYnNhbSBr ZXJuZWw6IChkYTA6dW1hc3Mtc2ltMDowOjA6MCk6IFJldHJ5aW5nIGNvbW1hbmQgKHBlciBz ZW5zZSBkYXRhKQpKdW4gMjcgMTM6Mjg6MzggYnNhbSBrZXJuZWw6IChkYTA6dW1hc3Mtc2lt MDowOjA6MCk6IFNZTkNIUk9OSVpFIENBQ0hFKDEwKS4gQ0RCOiAzNSAwIDAgMCAwIDAgMCAw IDAgMCAKSnVuIDI3IDEzOjI4OjM4IGJzYW0ga2VybmVsOiAoZGEwOnVtYXNzLXNpbTA6MDow OjApOiBDQU0gc3RhdHVzOiBTQ1NJIFN0YXR1cyBFcnJvcgpKdW4gMjcgMTM6Mjg6MzggYnNh bSBrZXJuZWw6IChkYTA6dW1hc3Mtc2ltMDowOjA6MCk6IFNDU0kgc3RhdHVzOiBDaGVjayBD b25kaXRpb24KSnVuIDI3IDEzOjI4OjM4IGJzYW0ga2VybmVsOiAoZGEwOnVtYXNzLXNpbTA6 MDowOjApOiBTQ1NJIHNlbnNlOiBObyBzZW5zZSBkYXRhIHByZXNlbnQKSnVuIDI3IDEzOjI4 OjM4IGJzYW0ga2VybmVsOiAoZGEwOnVtYXNzLXNpbTA6MDowOjApOiBQUkVWRU5UIEFMTE9X IE1FRElVTSBSRU1PVkFMLiBDREI6IDFlIDAgMCAwIDEgMCAKSnVuIDI3IDEzOjI4OjM4IGJz YW0ga2VybmVsOiAoZGEwOnVtYXNzLXNpbTA6MDowOjApOiBDQU0gc3RhdHVzOiBTQ1NJIFN0 YXR1cyBFcnJvcgpKdW4gMjcgMTM6Mjg6MzggYnNhbSBrZXJuZWw6IChkYTA6dW1hc3Mtc2lt MDowOjA6MCk6IFNDU0kgc3RhdHVzOiBDaGVjayBDb25kaXRpb24KSnVuIDI3IDEzOjI4OjM4 IGJzYW0ga2VybmVsOiAoZGEwOnVtYXNzLXNpbTA6MDowOjApOiBTQ1NJIHNlbnNlOiBObyBz ZW5zZSBkYXRhIHByZXNlbnQKSnVuIDI3IDEzOjI4OjM4IGJzYW0ga2VybmVsOiAoZGEwOnVt YXNzLXNpbTA6MDowOjApOiBSZXRyeWluZyBjb21tYW5kIChwZXIgc2Vuc2UgZGF0YSkKSnVu IDI3IDEzOjI4OjM4IGJzYW0ga2VybmVsOiAoZGEwOnVtYXNzLXNpbTA6MDowOjApOiBQUkVW RU5UIEFMTE9XIE1FRElVTSBSRU1PVkFMLiBDREI6IDFlIDAgMCAwIDEgMCAKSnVuIDI3IDEz OjI4OjM4IGJzYW0ga2VybmVsOiAoZGEwOnVtYXNzLXNpbTA6MDowOjApOiBDQU0gc3RhdHVz OiBTQ1NJIFN0YXR1cyBFcnJvcgpKdW4gMjcgMTM6Mjg6MzggYnNhbSBrZXJuZWw6IChkYTA6 dW1hc3Mtc2ltMDowOjA6MCk6IFNDU0kgc3RhdHVzOiBDaGVjayBDb25kaXRpb24KSnVuIDI3 IDEzOjI4OjM4IGJzYW0ga2VybmVsOiAoZGEwOnVtYXNzLXNpbTA6MDowOjApOiBTQ1NJIHNl bnNlOiBObyBzZW5zZSBkYXRhIHByZXNlbnQKSnVuIDI3IDEzOjI4OjM4IGJzYW0ga2VybmVs OiAoZGEwOnVtYXNzLXNpbTA6MDowOjApOiBTWU5DSFJPTklaRSBDQUNIRSgxMCkuIENEQjog MzUgMCAwIDAgMCAwIDAgMCAwIDAgCkp1biAyNyAxMzoyODozOCBic2FtIGtlcm5lbDogKGRh MDp1bWFzcy1zaW0wOjA6MDowKTogQ0FNIHN0YXR1czogU0NTSSBTdGF0dXMgRXJyb3IKSnVu IDI3IDEzOjI4OjM4IGJzYW0ga2VybmVsOiAoZGEwOnVtYXNzLXNpbTA6MDowOjApOiBTQ1NJ IHN0YXR1czogQ2hlY2sgQ29uZGl0aW9uCkp1biAyNyAxMzoyODozOCBic2FtIGtlcm5lbDog KGRhMDp1bWFzcy1zaW0wOjA6MDowKTogU0NTSSBzZW5zZTogTm8gc2Vuc2UgZGF0YSBwcmVz ZW50Ckp1biAyNyAxMzoyODozOCBic2FtIGtlcm5lbDogKGRhMDp1bWFzcy1zaW0wOjA6MDow KTogUmV0cnlpbmcgY29tbWFuZCAocGVyIHNlbnNlIGRhdGEpCkp1biAyNyAxMzoyODozOCBi c2FtIGtlcm5lbDogKGRhMDp1bWFzcy1zaW0wOjA6MDowKTogU1lOQ0hST05JWkUgQ0FDSEUo MTApLiBDREI6IDM1IDAgMCAwIDAgMCAwIDAgMCAwIApKdW4gMjcgMTM6Mjg6MzggYnNhbSBr ZXJuZWw6IChkYTA6dW1hc3Mtc2ltMDowOjA6MCk6IENBTSBzdGF0dXM6IFNDU0kgU3RhdHVz IEVycm9yCkp1biAyNyAxMzoyODozOCBic2FtIGtlcm5lbDogKGRhMDp1bWFzcy1zaW0wOjA6 MDowKTogU0NTSSBzdGF0dXM6IENoZWNrIENvbmRpdGlvbgpKdW4gMjcgMTM6Mjg6MzggYnNh bSBrZXJuZWw6IChkYTA6dW1hc3Mtc2ltMDowOjA6MCk6IFNDU0kgc2Vuc2U6IE5vIHNlbnNl IGRhdGEgcHJlc2VudApKdW4gMjcgMTM6Mjg6MzggYnNhbSBrZXJuZWw6IChkYTA6dW1hc3Mt c2ltMDowOjA6MCk6IFBSRVZFTlQgQUxMT1cgTUVESVVNIFJFTU9WQUwuIENEQjogMWUgMCAw IDAgMSAwIApKdW4gMjcgMTM6Mjg6MzggYnNhbSBrZXJuZWw6IChkYTA6dW1hc3Mtc2ltMDow OjA6MCk6IENBTSBzdGF0dXM6IFNDU0kgU3RhdHVzIEVycm9yCkp1biAyNyAxMzoyODozOCBi c2FtIGtlcm5lbDogKGRhMDp1bWFzcy1zaW0wOjA6MDowKTogU0NTSSBzdGF0dXM6IENoZWNr IENvbmRpdGlvbgpKdW4gMjcgMTM6Mjg6MzggYnNhbSBrZXJuZWw6IChkYTA6dW1hc3Mtc2lt MDowOjA6MCk6IFNDU0kgc2Vuc2U6IE5vIHNlbnNlIGRhdGEgcHJlc2VudApKdW4gMjcgMTM6 Mjg6MzggYnNhbSBrZXJuZWw6IChkYTA6dW1hc3Mtc2ltMDowOjA6MCk6IFJldHJ5aW5nIGNv bW1hbmQgKHBlciBzZW5zZSBkYXRhKQpKdW4gMjcgMTM6Mjg6MzggYnNhbSBrZXJuZWw6IChk YTA6dW1hc3Mtc2ltMDowOjA6MCk6IFBSRVZFTlQgQUxMT1cgTUVESVVNIFJFTU9WQUwuIENE QjogMWUgMCAwIDAgMSAwIApKdW4gMjcgMTM6Mjg6MzggYnNhbSBrZXJuZWw6IChkYTA6dW1h c3Mtc2ltMDowOjA6MCk6IENBTSBzdGF0dXM6IFNDU0kgU3RhdHVzIEVycm9yCkp1biAyNyAx MzoyODozOCBic2FtIGtlcm5lbDogKGRhMDp1bWFzcy1zaW0wOjA6MDowKTogU0NTSSBzdGF0 dXM6IENoZWNrIENvbmRpdGlvbgpKdW4gMjcgMTM6Mjg6MzggYnNhbSBrZXJuZWw6IChkYTA6 dW1hc3Mtc2ltMDowOjA6MCk6IFNDU0kgc2Vuc2U6IE5vIHNlbnNlIGRhdGEgcHJlc2VudApK dW4gMjcgMTM6Mjg6MzggYnNhbSBrZXJuZWw6IChkYTA6dW1hc3Mtc2ltMDowOjA6MCk6IFNZ TkNIUk9OSVpFIENBQ0hFKDEwKS4gQ0RCOiAzNSAwIDAgMCAwIDAgMCAwIDAgMCAKSnVuIDI3 IDEzOjI4OjM4IGJzYW0ga2VybmVsOiAoZGEwOnVtYXNzLXNpbTA6MDowOjApOiBDQU0gc3Rh dHVzOiBTQ1NJIFN0YXR1cyBFcnJvcgpKdW4gMjcgMTM6Mjg6MzggYnNhbSBrZXJuZWw6IChk YTA6dW1hc3Mtc2ltMDowOjA6MCk6IFNDU0kgc3RhdHVzOiBDaGVjayBDb25kaXRpb24KSnVu IDI3IDEzOjI4OjM4IGJzYW0ga2VybmVsOiAoZGEwOnVtYXNzLXNpbTA6MDowOjApOiBTQ1NJ IHNlbnNlOiBObyBzZW5zZSBkYXRhIHByZXNlbnQKSnVuIDI3IDEzOjI4OjM4IGJzYW0ga2Vy bmVsOiAoZGEwOnVtYXNzLXNpbTA6MDowOjApOiBSZXRyeWluZyBjb21tYW5kIChwZXIgc2Vu c2UgZGF0YSkKSnVuIDI3IDEzOjI4OjM4IGJzYW0ga2VybmVsOiAoZGEwOnVtYXNzLXNpbTA6 MDowOjApOiBTWU5DSFJPTklaRSBDQUNIRSgxMCkuIENEQjogMzUgMCAwIDAgMCAwIDAgMCAw IDAgCkp1biAyNyAxMzoyODozOCBic2FtIGtlcm5lbDogKGRhMDp1bWFzcy1zaW0wOjA6MDow KTogQ0FNIHN0YXR1czogU0NTSSBTdGF0dXMgRXJyb3IKSnVuIDI3IDEzOjI4OjM4IGJzYW0g a2VybmVsOiAoZGEwOnVtYXNzLXNpbTA6MDowOjApOiBTQ1NJIHN0YXR1czogQ2hlY2sgQ29u ZGl0aW9uCkp1biAyNyAxMzoyODozOCBic2FtIGtlcm5lbDogKGRhMDp1bWFzcy1zaW0wOjA6 MDowKTogU0NTSSBzZW5zZTogTm8gc2Vuc2UgZGF0YSBwcmVzZW50Ckp1biAyNyAxMzoyODoz OCBic2FtIGtlcm5lbDogKGRhMDp1bWFzcy1zaW0wOjA6MDowKTogUFJFVkVOVCBBTExPVyBN RURJVU0gUkVNT1ZBTC4gQ0RCOiAxZSAwIDAgMCAxIDAgCkp1biAyNyAxMzoyODozOCBic2Ft IGtlcm5lbDogKGRhMDp1bWFzcy1zaW0wOjA6MDowKTogQ0FNIHN0YXR1czogU0NTSSBTdGF0 dXMgRXJyb3IKSnVuIDI3IDEzOjI4OjM4IGJzYW0ga2VybmVsOiAoZGEwOnVtYXNzLXNpbTA6 MDowOjApOiBTQ1NJIHN0YXR1czogQ2hlY2sgQ29uZGl0aW9uCkp1biAyNyAxMzoyODozOCBi c2FtIGtlcm5lbDogKGRhMDp1bWFzcy1zaW0wOjA6MDowKTogU0NTSSBzZW5zZTogTm8gc2Vu c2UgZGF0YSBwcmVzZW50Ckp1biAyNyAxMzoyODozOCBic2FtIGtlcm5lbDogKGRhMDp1bWFz cy1zaW0wOjA6MDowKTogUmV0cnlpbmcgY29tbWFuZCAocGVyIHNlbnNlIGRhdGEpCkp1biAy NyAxMzoyODozOCBic2FtIGtlcm5lbDogKGRhMDp1bWFzcy1zaW0wOjA6MDowKTogUFJFVkVO VCBBTExPVyBNRURJVU0gUkVNT1ZBTC4gQ0RCOiAxZSAwIDAgMCAxIDAgCkp1biAyNyAxMzoy ODozOCBic2FtIGtlcm5lbDogKGRhMDp1bWFzcy1zaW0wOjA6MDowKTogQ0FNIHN0YXR1czog U0NTSSBTdGF0dXMgRXJyb3IKSnVuIDI3IDEzOjI4OjM4IGJzYW0ga2VybmVsOiAoZGEwOnVt YXNzLXNpbTA6MDowOjApOiBTQ1NJIHN0YXR1czogQ2hlY2sgQ29uZGl0aW9uCkp1biAyNyAx MzoyODozOCBic2FtIGtlcm5lbDogKGRhMDp1bWFzcy1zaW0wOjA6MDowKTogU0NTSSBzZW5z ZTogTm8gc2Vuc2UgZGF0YSBwcmVzZW50Ckp1biAyNyAxMzoyODozOCBic2FtIGtlcm5lbDog KGRhMDp1bWFzcy1zaW0wOjA6MDowKTogUFJFVkVOVCBBTExPVyBNRURJVU0gUkVNT1ZBTC4g Q0RCOiAxZSAwIDAgMCAxIDAgCkp1biAyNyAxMzoyODozOCBic2FtIGtlcm5lbDogKGRhMDp1 bWFzcy1zaW0wOjA6MDowKTogQ0FNIHN0YXR1czogU0NTSSBTdGF0dXMgRXJyb3IKSnVuIDI3 IDEzOjI4OjM4IGJzYW0ga2VybmVsOiAoZGEwOnVtYXNzLXNpbTA6MDowOjApOiBTQ1NJIHN0 YXR1czogQ2hlY2sgQ29uZGl0aW9uCkp1biAyNyAxMzoyODozOCBic2FtIGtlcm5lbDogKGRh MDp1bWFzcy1zaW0wOjA6MDowKTogU0NTSSBzZW5zZTogTm8gc2Vuc2UgZGF0YSBwcmVzZW50 Ckp1biAyNyAxMzoyODozOCBic2FtIGtlcm5lbDogKGRhMDp1bWFzcy1zaW0wOjA6MDowKTog UmV0cnlpbmcgY29tbWFuZCAocGVyIHNlbnNlIGRhdGEpCkp1biAyNyAxMzoyODozOCBic2Ft IGtlcm5lbDogKGRhMDp1bWFzcy1zaW0wOjA6MDowKTogUFJFVkVOVCBBTExPVyBNRURJVU0g UkVNT1ZBTC4gQ0RCOiAxZSAwIDAgMCAxIDAgCkp1biAyNyAxMzoyODozOCBic2FtIGtlcm5l bDogKGRhMDp1bWFzcy1zaW0wOjA6MDowKTogQ0FNIHN0YXR1czogU0NTSSBTdGF0dXMgRXJy b3IKSnVuIDI3IDEzOjI4OjM4IGJzYW0ga2VybmVsOiAoZGEwOnVtYXNzLXNpbTA6MDowOjAp OiBTQ1NJIHN0YXR1czogQ2hlY2sgQ29uZGl0aW9uCkp1biAyNyAxMzoyODozOCBic2FtIGtl cm5lbDogKGRhMDp1bWFzcy1zaW0wOjA6MDowKTogU0NTSSBzZW5zZTogTm8gc2Vuc2UgZGF0 YSBwcmVzZW50Ckp1biAyNyAxMzoyODozOCBic2FtIGtlcm5lbDogKGRhMDp1bWFzcy1zaW0w OjA6MDowKTogUFJFVkVOVCBBTExPVyBNRURJVU0gUkVNT1ZBTC4gQ0RCOiAxZSAwIDAgMCAx IDAgCkp1biAyNyAxMzoyODozOCBic2FtIGtlcm5lbDogKGRhMDp1bWFzcy1zaW0wOjA6MDow KTogQ0FNIHN0YXR1czogU0NTSSBTdGF0dXMgRXJyb3IKSnVuIDI3IDEzOjI4OjM4IGJzYW0g a2VybmVsOiAoZGEwOnVtYXNzLXNpbTA6MDowOjApOiBTQ1NJIHN0YXR1czogQ2hlY2sgQ29u ZGl0aW9uCkp1biAyNyAxMzoyODozOCBic2FtIGtlcm5lbDogKGRhMDp1bWFzcy1zaW0wOjA6 MDowKTogU0NTSSBzZW5zZTogTm8gc2Vuc2UgZGF0YSBwcmVzZW50Ckp1biAyNyAxMzoyODoz OCBic2FtIGtlcm5lbDogKGRhMDp1bWFzcy1zaW0wOjA6MDowKTogUmV0cnlpbmcgY29tbWFu ZCAocGVyIHNlbnNlIGRhdGEpCkp1biAyNyAxMzoyODozOCBic2FtIGtlcm5lbDogKGRhMDp1 bWFzcy1zaW0wOjA6MDowKTogUFJFVkVOVCBBTExPVyBNRURJVU0gUkVNT1ZBTC4gQ0RCOiAx ZSAwIDAgMCAxIDAgCkp1biAyNyAxMzoyODozOCBic2FtIGtlcm5lbDogKGRhMDp1bWFzcy1z aW0wOjA6MDowKTogQ0FNIHN0YXR1czogU0NTSSBTdGF0dXMgRXJyb3IKSnVuIDI3IDEzOjI4 OjM4IGJzYW0ga2VybmVsOiAoZGEwOnVtYXNzLXNpbTA6MDowOjApOiBTQ1NJIHN0YXR1czog Q2hlY2sgQ29uZGl0aW9uCkp1biAyNyAxMzoyODozOCBic2FtIGtlcm5lbDogKGRhMDp1bWFz cy1zaW0wOjA6MDowKTogU0NTSSBzZW5zZTogTm8gc2Vuc2UgZGF0YSBwcmVzZW50Ckp1biAy NyAxMzoyODozOCBic2FtIGtlcm5lbDogKGRhMDp1bWFzcy1zaW0wOjA6MDowKTogUFJFVkVO VCBBTExPVyBNRURJVU0gUkVNT1ZBTC4gQ0RCOiAxZSAwIDAgMCAxIDAgCkp1biAyNyAxMzoy ODozOCBic2FtIGtlcm5lbDogKGRhMDp1bWFzcy1zaW0wOjA6MDowKTogQ0FNIHN0YXR1czog U0NTSSBTdGF0dXMgRXJyb3IKSnVuIDI3IDEzOjI4OjM4IGJzYW0ga2VybmVsOiAoZGEwOnVt YXNzLXNpbTA6MDowOjApOiBTQ1NJIHN0YXR1czogQ2hlY2sgQ29uZGl0aW9uCkp1biAyNyAx MzoyODozOCBic2FtIGtlcm5lbDogKGRhMDp1bWFzcy1zaW0wOjA6MDowKTogU0NTSSBzZW5z ZTogTm8gc2Vuc2UgZGF0YSBwcmVzZW50Ckp1biAyNyAxMzoyODozOCBic2FtIGtlcm5lbDog KGRhMDp1bWFzcy1zaW0wOjA6MDowKTogUmV0cnlpbmcgY29tbWFuZCAocGVyIHNlbnNlIGRh dGEpCkp1biAyNyAxMzoyODozOCBic2FtIGtlcm5lbDogKGRhMDp1bWFzcy1zaW0wOjA6MDow KTogUFJFVkVOVCBBTExPVyBNRURJVU0gUkVNT1ZBTC4gQ0RCOiAxZSAwIDAgMCAxIDAgCkp1 biAyNyAxMzoyODozOCBic2FtIGtlcm5lbDogKGRhMDp1bWFzcy1zaW0wOjA6MDowKTogQ0FN IHN0YXR1czogU0NTSSBTdGF0dXMgRXJyb3IKSnVuIDI3IDEzOjI4OjM4IGJzYW0ga2VybmVs OiAoZGEwOnVtYXNzLXNpbTA6MDowOjApOiBTQ1NJIHN0YXR1czogQ2hlY2sgQ29uZGl0aW9u Ckp1biAyNyAxMzoyODozOCBic2FtIGtlcm5lbDogKGRhMDp1bWFzcy1zaW0wOjA6MDowKTog U0NTSSBzZW5zZTogTm8gc2Vuc2UgZGF0YSBwcmVzZW50Ckp1biAyNyAxMzoyODozOCBic2Ft IGtlcm5lbDogKGRhMDp1bWFzcy1zaW0wOjA6MDowKTogUFJFVkVOVCBBTExPVyBNRURJVU0g UkVNT1ZBTC4gQ0RCOiAxZSAwIDAgMCAxIDAgCkp1biAyNyAxMzoyODozOCBic2FtIGtlcm5l bDogKGRhMDp1bWFzcy1zaW0wOjA6MDowKTogQ0FNIHN0YXR1czogU0NTSSBTdGF0dXMgRXJy b3IKSnVuIDI3IDEzOjI4OjM4IGJzYW0ga2VybmVsOiAoZGEwOnVtYXNzLXNpbTA6MDowOjAp OiBTQ1NJIHN0YXR1czogQ2hlY2sgQ29uZGl0aW9uCkp1biAyNyAxMzoyODozOCBic2FtIGtl cm5lbDogKGRhMDp1bWFzcy1zaW0wOjA6MDowKTogU0NTSSBzZW5zZTogTm8gc2Vuc2UgZGF0 YSBwcmVzZW50Ckp1biAyNyAxMzoyODozOCBic2FtIGtlcm5lbDogKGRhMDp1bWFzcy1zaW0w OjA6MDowKTogUmV0cnlpbmcgY29tbWFuZCAocGVyIHNlbnNlIGRhdGEpCkp1biAyNyAxMzoy ODozOCBic2FtIGtlcm5lbDogKGRhMDp1bWFzcy1zaW0wOjA6MDowKTogUFJFVkVOVCBBTExP VyBNRURJVU0gUkVNT1ZBTC4gQ0RCOiAxZSAwIDAgMCAxIDAgCkp1biAyNyAxMzoyODozOCBi c2FtIGtlcm5lbDogKGRhMDp1bWFzcy1zaW0wOjA6MDowKTogQ0FNIHN0YXR1czogU0NTSSBT dGF0dXMgRXJyb3IKSnVuIDI3IDEzOjI4OjM4IGJzYW0ga2VybmVsOiAoZGEwOnVtYXNzLXNp bTA6MDowOjApOiBTQ1NJIHN0YXR1czogQ2hlY2sgQ29uZGl0aW9uCkp1biAyNyAxMzoyODoz OCBic2FtIGtlcm5lbDogKGRhMDp1bWFzcy1zaW0wOjA6MDowKTogU0NTSSBzZW5zZTogTm8g c2Vuc2UgZGF0YSBwcmVzZW50Ckp1biAyNyAxMzoyODozOCBic2FtIGtlcm5lbDogKGRhMDp1 bWFzcy1zaW0wOjA6MDowKTogUFJFVkVOVCBBTExPVyBNRURJVU0gUkVNT1ZBTC4gQ0RCOiAx ZSAwIDAgMCAxIDAgCkp1biAyNyAxMzoyODozOCBic2FtIGtlcm5lbDogKGRhMDp1bWFzcy1z aW0wOjA6MDowKTogQ0FNIHN0YXR1czogU0NTSSBTdGF0dXMgRXJyb3IKSnVuIDI3IDEzOjI4 OjM4IGJzYW0ga2VybmVsOiAoZGEwOnVtYXNzLXNpbTA6MDowOjApOiBTQ1NJIHN0YXR1czog Q2hlY2sgQ29uZGl0aW9uCkp1biAyNyAxMzoyODozOCBic2FtIGtlcm5lbDogKGRhMDp1bWFz cy1zaW0wOjA6MDowKTogU0NTSSBzZW5zZTogTm8gc2Vuc2UgZGF0YSBwcmVzZW50Ckp1biAy NyAxMzoyODozOCBic2FtIGtlcm5lbDogKGRhMDp1bWFzcy1zaW0wOjA6MDowKTogUmV0cnlp bmcgY29tbWFuZCAocGVyIHNlbnNlIGRhdGEpCkp1biAyNyAxMzoyODozOCBic2FtIGtlcm5l bDogKGRhMDp1bWFzcy1zaW0wOjA6MDowKTogUFJFVkVOVCBBTExPVyBNRURJVU0gUkVNT1ZB TC4gQ0RCOiAxZSAwIDAgMCAxIDAgCkp1biAyNyAxMzoyODozOCBic2FtIGtlcm5lbDogKGRh MDp1bWFzcy1zaW0wOjA6MDowKTogQ0FNIHN0YXR1czogU0NTSSBTdGF0dXMgRXJyb3IKSnVu IDI3IDEzOjI4OjM4IGJzYW0ga2VybmVsOiAoZGEwOnVtYXNzLXNpbTA6MDowOjApOiBTQ1NJ IHN0YXR1czogQ2hlY2sgQ29uZGl0aW9uCkp1biAyNyAxMzoyODozOCBic2FtIGtlcm5lbDog KGRhMDp1bWFzcy1zaW0wOjA6MDowKTogU0NTSSBzZW5zZTogTm8gc2Vuc2UgZGF0YSBwcmVz ZW50Ckp1biAyNyAxMzoyODozOCBic2FtIGtlcm5lbDogKGRhMDp1bWFzcy1zaW0wOjA6MDow KTogU1lOQ0hST05JWkUgQ0FDSEUoMTApLiBDREI6IDM1IDAgMCAwIDAgMCAwIDAgMCAwIApK dW4gMjcgMTM6Mjg6MzggYnNhbSBrZXJuZWw6IChkYTA6dW1hc3Mtc2ltMDowOjA6MCk6IENB TSBzdGF0dXM6IFNDU0kgU3RhdHVzIEVycm9yCkp1biAyNyAxMzoyODozOCBic2FtIGtlcm5l bDogKGRhMDp1bWFzcy1zaW0wOjA6MDowKTogU0NTSSBzdGF0dXM6IENoZWNrIENvbmRpdGlv bgpKdW4gMjcgMTM6Mjg6MzggYnNhbSBrZXJuZWw6IChkYTA6dW1hc3Mtc2ltMDowOjA6MCk6 IFNDU0kgc2Vuc2U6IE5vIHNlbnNlIGRhdGEgcHJlc2VudApKdW4gMjcgMTM6Mjg6MzggYnNh bSBrZXJuZWw6IChkYTA6dW1hc3Mtc2ltMDowOjA6MCk6IFJldHJ5aW5nIGNvbW1hbmQgKHBl ciBzZW5zZSBkYXRhKQpKdW4gMjcgMTM6Mjg6MzggYnNhbSBrZXJuZWw6IChkYTA6dW1hc3Mt c2ltMDowOjA6MCk6IFNZTkNIUk9OSVpFIENBQ0hFKDEwKS4gQ0RCOiAzNSAwIDAgMCAwIDAg MCAwIDAgMCAKSnVuIDI3IDEzOjI4OjM4IGJzYW0ga2VybmVsOiAoZGEwOnVtYXNzLXNpbTA6 MDowOjApOiBDQU0gc3RhdHVzOiBTQ1NJIFN0YXR1cyBFcnJvcgpKdW4gMjcgMTM6Mjg6Mzgg YnNhbSBrZXJuZWw6IChkYTA6dW1hc3Mtc2ltMDowOjA6MCk6IFNDU0kgc3RhdHVzOiBDaGVj ayBDb25kaXRpb24KSnVuIDI3IDEzOjI4OjM4IGJzYW0ga2VybmVsOiAoZGEwOnVtYXNzLXNp bTA6MDowOjApOiBTQ1NJIHNlbnNlOiBObyBzZW5zZSBkYXRhIHByZXNlbnQKSnVuIDI3IDEz OjI4OjM4IGJzYW0ga2VybmVsOiAoZGEwOnVtYXNzLXNpbTA6MDowOjApOiBQUkVWRU5UIEFM TE9XIE1FRElVTSBSRU1PVkFMLiBDREI6IDFlIDAgMCAwIDEgMCAKSnVuIDI3IDEzOjI4OjM4 IGJzYW0ga2VybmVsOiAoZGEwOnVtYXNzLXNpbTA6MDowOjApOiBDQU0gc3RhdHVzOiBTQ1NJ IFN0YXR1cyBFcnJvcgpKdW4gMjcgMTM6Mjg6MzggYnNhbSBrZXJuZWw6IChkYTA6dW1hc3Mt c2ltMDowOjA6MCk6IFNDU0kgc3RhdHVzOiBDaGVjayBDb25kaXRpb24KSnVuIDI3IDEzOjI4 OjM4IGJzYW0ga2VybmVsOiAoZGEwOnVtYXNzLXNpbTA6MDowOjApOiBTQ1NJIHNlbnNlOiBO byBzZW5zZSBkYXRhIHByZXNlbnQKSnVuIDI3IDEzOjI4OjM4IGJzYW0ga2VybmVsOiAoZGEw OnVtYXNzLXNpbTA6MDowOjApOiBSZXRyeWluZyBjb21tYW5kIChwZXIgc2Vuc2UgZGF0YSkK SnVuIDI3IDEzOjI4OjM4IGJzYW0ga2VybmVsOiAoZGEwOnVtYXNzLXNpbTA6MDowOjApOiBQ UkVWRU5UIEFMTE9XIE1FRElVTSBSRU1PVkFMLiBDREI6IDFlIDAgMCAwIDEgMCAKSnVuIDI3 IDEzOjI4OjM4IGJzYW0ga2VybmVsOiAoZGEwOnVtYXNzLXNpbTA6MDowOjApOiBDQU0gc3Rh dHVzOiBTQ1NJIFN0YXR1cyBFcnJvcgpKdW4gMjcgMTM6Mjg6MzggYnNhbSBrZXJuZWw6IChk YTA6dW1hc3Mtc2ltMDowOjA6MCk6IFNDU0kgc3RhdHVzOiBDaGVjayBDb25kaXRpb24KSnVu IDI3IDEzOjI4OjM4IGJzYW0ga2VybmVsOiAoZGEwOnVtYXNzLXNpbTA6MDowOjApOiBTQ1NJ IHNlbnNlOiBObyBzZW5zZSBkYXRhIHByZXNlbnQKSnVuIDI3IDEzOjI4OjM4IGJzYW0ga2Vy bmVsOiAoZGEwOnVtYXNzLXNpbTA6MDowOjApOiBTWU5DSFJPTklaRSBDQUNIRSgxMCkuIENE QjogMzUgMCAwIDAgMCAwIDAgMCAwIDAgCkp1biAyNyAxMzoyODozOCBic2FtIGtlcm5lbDog KGRhMDp1bWFzcy1zaW0wOjA6MDowKTogQ0FNIHN0YXR1czogU0NTSSBTdGF0dXMgRXJyb3IK SnVuIDI3IDEzOjI4OjM4IGJzYW0ga2VybmVsOiAoZGEwOnVtYXNzLXNpbTA6MDowOjApOiBT Q1NJIHN0YXR1czogQ2hlY2sgQ29uZGl0aW9uCkp1biAyNyAxMzoyODozOCBic2FtIGtlcm5l bDogKGRhMDp1bWFzcy1zaW0wOjA6MDowKTogU0NTSSBzZW5zZTogTm8gc2Vuc2UgZGF0YSBw cmVzZW50Ckp1biAyNyAxMzoyODozOCBic2FtIGtlcm5lbDogKGRhMDp1bWFzcy1zaW0wOjA6 MDowKTogUmV0cnlpbmcgY29tbWFuZCAocGVyIHNlbnNlIGRhdGEpCkp1biAyNyAxMzoyODoz OCBic2FtIGtlcm5lbDogKGRhMDp1bWFzcy1zaW0wOjA6MDowKTogU1lOQ0hST05JWkUgQ0FD SEUoMTApLiBDREI6IDM1IDAgMCAwIDAgMCAwIDAgMCAwIApKdW4gMjcgMTM6Mjg6MzggYnNh bSBrZXJuZWw6IChkYTA6dW1hc3Mtc2ltMDowOjA6MCk6IENBTSBzdGF0dXM6IFNDU0kgU3Rh dHVzIEVycm9yCkp1biAyNyAxMzoyODozOCBic2FtIGtlcm5lbDogKGRhMDp1bWFzcy1zaW0w OjA6MDowKTogU0NTSSBzdGF0dXM6IENoZWNrIENvbmRpdGlvbgpKdW4gMjcgMTM6Mjg6Mzgg YnNhbSBrZXJuZWw6IChkYTA6dW1hc3Mtc2ltMDowOjA6MCk6IFNDU0kgc2Vuc2U6IE5vIHNl bnNlIGRhdGEgcHJlc2VudApKdW4gMjcgMTM6Mjg6MzggYnNhbSBrZXJuZWw6IChkYTA6dW1h c3Mtc2ltMDowOjA6MCk6IFBSRVZFTlQgQUxMT1cgTUVESVVNIFJFTU9WQUwuIENEQjogMWUg MCAwIDAgMSAwIApKdW4gMjcgMTM6Mjg6MzggYnNhbSBrZXJuZWw6IChkYTA6dW1hc3Mtc2lt MDowOjA6MCk6IENBTSBzdGF0dXM6IFNDU0kgU3RhdHVzIEVycm9yCkp1biAyNyAxMzoyODoz OCBic2FtIGtlcm5lbDogKGRhMDp1bWFzcy1zaW0wOjA6MDowKTogU0NTSSBzdGF0dXM6IENo ZWNrIENvbmRpdGlvbgpKdW4gMjcgMTM6Mjg6MzggYnNhbSBrZXJuZWw6IChkYTA6dW1hc3Mt c2ltMDowOjA6MCk6IFNDU0kgc2Vuc2U6IE5vIHNlbnNlIGRhdGEgcHJlc2VudApKdW4gMjcg MTM6Mjg6MzggYnNhbSBrZXJuZWw6IChkYTA6dW1hc3Mtc2ltMDowOjA6MCk6IFJldHJ5aW5n IGNvbW1hbmQgKHBlciBzZW5zZSBkYXRhKQpKdW4gMjcgMTM6Mjg6MzggYnNhbSBrZXJuZWw6 IChkYTA6dW1hc3Mtc2ltMDowOjA6MCk6IFBSRVZFTlQgQUxMT1cgTUVESVVNIFJFTU9WQUwu IENEQjogMWUgMCAwIDAgMSAwIApKdW4gMjcgMTM6Mjg6MzggYnNhbSBrZXJuZWw6IChkYTA6 dW1hc3Mtc2ltMDowOjA6MCk6IENBTSBzdGF0dXM6IFNDU0kgU3RhdHVzIEVycm9yCkp1biAy NyAxMzoyODozOCBic2FtIGtlcm5lbDogKGRhMDp1bWFzcy1zaW0wOjA6MDowKTogU0NTSSBz dGF0dXM6IENoZWNrIENvbmRpdGlvbgpKdW4gMjcgMTM6Mjg6MzggYnNhbSBrZXJuZWw6IChk YTA6dW1hc3Mtc2ltMDowOjA6MCk6IFNDU0kgc2Vuc2U6IE5vIHNlbnNlIGRhdGEgcHJlc2Vu dApKdW4gMjcgMTM6Mjg6MzggYnNhbSBrZXJuZWw6IChkYTA6dW1hc3Mtc2ltMDowOjA6MCk6 IFBSRVZFTlQgQUxMT1cgTUVESVVNIFJFTU9WQUwuIENEQjogMWUgMCAwIDAgMSAwIApKdW4g MjcgMTM6Mjg6MzggYnNhbSBrZXJuZWw6IChkYTA6dW1hc3Mtc2ltMDowOjA6MCk6IENBTSBz dGF0dXM6IFNDU0kgU3RhdHVzIEVycm9yCkp1biAyNyAxMzoyODozOCBic2FtIGtlcm5lbDog KGRhMDp1bWFzcy1zaW0wOjA6MDowKTogU0NTSSBzdGF0dXM6IENoZWNrIENvbmRpdGlvbgpK dW4gMjcgMTM6Mjg6MzggYnNhbSBrZXJuZWw6IChkYTA6dW1hc3Mtc2ltMDowOjA6MCk6IFND U0kgc2Vuc2U6IE5vIHNlbnNlIGRhdGEgcHJlc2VudApKdW4gMjcgMTM6Mjg6MzggYnNhbSBr ZXJuZWw6IChkYTA6dW1hc3Mtc2ltMDowOjA6MCk6IFJldHJ5aW5nIGNvbW1hbmQgKHBlciBz ZW5zZSBkYXRhKQpKdW4gMjcgMTM6Mjg6MzggYnNhbSBrZXJuZWw6IChkYTA6dW1hc3Mtc2lt MDowOjA6MCk6IFBSRVZFTlQgQUxMT1cgTUVESVVNIFJFTU9WQUwuIENEQjogMWUgMCAwIDAg MSAwIApKdW4gMjcgMTM6Mjg6MzggYnNhbSBrZXJuZWw6IChkYTA6dW1hc3Mtc2ltMDowOjA6 MCk6IENBTSBzdGF0dXM6IFNDU0kgU3RhdHVzIEVycm9yCkp1biAyNyAxMzoyODozOCBic2Ft IGtlcm5lbDogKGRhMDp1bWFzcy1zaW0wOjA6MDowKTogU0NTSSBzdGF0dXM6IENoZWNrIENv bmRpdGlvbgpKdW4gMjcgMTM6Mjg6MzggYnNhbSBrZXJuZWw6IChkYTA6dW1hc3Mtc2ltMDow OjA6MCk6IFNDU0kgc2Vuc2U6IE5vIHNlbnNlIGRhdGEgcHJlc2VudApKdW4gMjcgMTM6Mjg6 MzggYnNhbSBrZXJuZWw6IChkYTA6dW1hc3Mtc2ltMDowOjA6MCk6IFBSRVZFTlQgQUxMT1cg TUVESVVNIFJFTU9WQUwuIENEQjogMWUgMCAwIDAgMSAwIApKdW4gMjcgMTM6Mjg6MzggYnNh bSBrZXJuZWw6IChkYTA6dW1hc3Mtc2ltMDowOjA6MCk6IENBTSBzdGF0dXM6IFNDU0kgU3Rh dHVzIEVycm9yCkp1biAyNyAxMzoyODozOCBic2FtIGtlcm5lbDogKGRhMDp1bWFzcy1zaW0w OjA6MDowKTogU0NTSSBzdGF0dXM6IENoZWNrIENvbmRpdGlvbgpKdW4gMjcgMTM6Mjg6Mzgg YnNhbSBrZXJuZWw6IChkYTA6dW1hc3Mtc2ltMDowOjA6MCk6IFNDU0kgc2Vuc2U6IE5vIHNl bnNlIGRhdGEgcHJlc2VudApKdW4gMjcgMTM6Mjg6MzggYnNhbSBrZXJuZWw6IChkYTA6dW1h c3Mtc2ltMDowOjA6MCk6IFJldHJ5aW5nIGNvbW1hbmQgKHBlciBzZW5zZSBkYXRhKQpKdW4g MjcgMTM6Mjg6MzggYnNhbSBrZXJuZWw6IChkYTA6dW1hc3Mtc2ltMDowOjA6MCk6IFBSRVZF TlQgQUxMT1cgTUVESVVNIFJFTU9WQUwuIENEQjogMWUgMCAwIDAgMSAwIApKdW4gMjcgMTM6 Mjg6MzggYnNhbSBrZXJuZWw6IChkYTA6dW1hc3Mtc2ltMDowOjA6MCk6IENBTSBzdGF0dXM6 IFNDU0kgU3RhdHVzIEVycm9yCkp1biAyNyAxMzoyODozOCBic2FtIGtlcm5lbDogKGRhMDp1 bWFzcy1zaW0wOjA6MDowKTogU0NTSSBzdGF0dXM6IENoZWNrIENvbmRpdGlvbgpKdW4gMjcg MTM6Mjg6MzggYnNhbSBrZXJuZWw6IChkYTA6dW1hc3Mtc2ltMDowOjA6MCk6IFNDU0kgc2Vu c2U6IE5vIHNlbnNlIGRhdGEgcHJlc2VudApKdW4gMjcgMTM6Mjg6NTEgYnNhbSBrZXJuZWw6 IChkYTA6dW1hc3Mtc2ltMDowOjA6MCk6IFBSRVZFTlQgQUxMT1cgTUVESVVNIFJFTU9WQUwu IENEQjogMWUgMCAwIDAgMSAwIApKdW4gMjcgMTM6Mjg6NTEgYnNhbSBrZXJuZWw6IChkYTA6 dW1hc3Mtc2ltMDowOjA6MCk6IENBTSBzdGF0dXM6IFNDU0kgU3RhdHVzIEVycm9yCkp1biAy NyAxMzoyODo1MSBic2FtIGtlcm5lbDogKGRhMDp1bWFzcy1zaW0wOjA6MDowKTogU0NTSSBz dGF0dXM6IENoZWNrIENvbmRpdGlvbgpKdW4gMjcgMTM6Mjg6NTEgYnNhbSBrZXJuZWw6IChk YTA6dW1hc3Mtc2ltMDowOjA6MCk6IFNDU0kgc2Vuc2U6IE5vIHNlbnNlIGRhdGEgcHJlc2Vu dApKdW4gMjcgMTM6Mjg6NTEgYnNhbSBrZXJuZWw6IChkYTA6dW1hc3Mtc2ltMDowOjA6MCk6 IFJldHJ5aW5nIGNvbW1hbmQgKHBlciBzZW5zZSBkYXRhKQpKdW4gMjcgMTM6Mjg6NTEgYnNh bSBrZXJuZWw6IChkYTA6dW1hc3Mtc2ltMDowOjA6MCk6IFBSRVZFTlQgQUxMT1cgTUVESVVN IFJFTU9WQUwuIENEQjogMWUgMCAwIDAgMSAwIApKdW4gMjcgMTM6Mjg6NTEgYnNhbSBrZXJu ZWw6IChkYTA6dW1hc3Mtc2ltMDowOjA6MCk6IENBTSBzdGF0dXM6IFNDU0kgU3RhdHVzIEVy cm9yCkp1biAyNyAxMzoyODo1MSBic2FtIGtlcm5lbDogKGRhMDp1bWFzcy1zaW0wOjA6MDow KTogU0NTSSBzdGF0dXM6IENoZWNrIENvbmRpdGlvbgpKdW4gMjcgMTM6Mjg6NTEgYnNhbSBr ZXJuZWw6IChkYTA6dW1hc3Mtc2ltMDowOjA6MCk6IFNDU0kgc2Vuc2U6IE5vIHNlbnNlIGRh dGEgcHJlc2VudApKdW4gMjcgMTM6Mjg6NTEgYnNhbSBrZXJuZWw6IChkYTA6dW1hc3Mtc2lt MDowOjA6MCk6IFNZTkNIUk9OSVpFIENBQ0hFKDEwKS4gQ0RCOiAzNSAwIDAgMCAwIDAgMCAw IDAgMCAKSnVuIDI3IDEzOjI4OjUxIGJzYW0ga2VybmVsOiAoZGEwOnVtYXNzLXNpbTA6MDow OjApOiBDQU0gc3RhdHVzOiBTQ1NJIFN0YXR1cyBFcnJvcgpKdW4gMjcgMTM6Mjg6NTEgYnNh bSBrZXJuZWw6IChkYTA6dW1hc3Mtc2ltMDowOjA6MCk6IFNDU0kgc3RhdHVzOiBDaGVjayBD b25kaXRpb24KSnVuIDI3IDEzOjI4OjUxIGJzYW0ga2VybmVsOiAoZGEwOnVtYXNzLXNpbTA6 MDowOjApOiBTQ1NJIHNlbnNlOiBObyBzZW5zZSBkYXRhIHByZXNlbnQKSnVuIDI3IDEzOjI4 OjUxIGJzYW0ga2VybmVsOiAoZGEwOnVtYXNzLXNpbTA6MDowOjApOiBSZXRyeWluZyBjb21t YW5kIChwZXIgc2Vuc2UgZGF0YSkKSnVuIDI3IDEzOjI4OjUxIGJzYW0ga2VybmVsOiAoZGEw OnVtYXNzLXNpbTA6MDowOjApOiBTWU5DSFJPTklaRSBDQUNIRSgxMCkuIENEQjogMzUgMCAw IDAgMCAwIDAgMCAwIDAgCkp1biAyNyAxMzoyODo1MSBic2FtIGtlcm5lbDogKGRhMDp1bWFz cy1zaW0wOjA6MDowKTogQ0FNIHN0YXR1czogU0NTSSBTdGF0dXMgRXJyb3IKSnVuIDI3IDEz OjI4OjUxIGJzYW0ga2VybmVsOiAoZGEwOnVtYXNzLXNpbTA6MDowOjApOiBTQ1NJIHN0YXR1 czogQ2hlY2sgQ29uZGl0aW9uCkp1biAyNyAxMzoyODo1MSBic2FtIGtlcm5lbDogKGRhMDp1 bWFzcy1zaW0wOjA6MDowKTogU0NTSSBzZW5zZTogTm8gc2Vuc2UgZGF0YSBwcmVzZW50Ckp1 biAyNyAxMzoyODo1MSBic2FtIGtlcm5lbDogKGRhMDp1bWFzcy1zaW0wOjA6MDowKTogUFJF VkVOVCBBTExPVyBNRURJVU0gUkVNT1ZBTC4gQ0RCOiAxZSAwIDAgMCAxIDAgCkp1biAyNyAx MzoyODo1MSBic2FtIGtlcm5lbDogKGRhMDp1bWFzcy1zaW0wOjA6MDowKTogQ0FNIHN0YXR1 czogU0NTSSBTdGF0dXMgRXJyb3IKSnVuIDI3IDEzOjI4OjUxIGJzYW0ga2VybmVsOiAoZGEw OnVtYXNzLXNpbTA6MDowOjApOiBTQ1NJIHN0YXR1czogQ2hlY2sgQ29uZGl0aW9uCkp1biAy NyAxMzoyODo1MSBic2FtIGtlcm5lbDogKGRhMDp1bWFzcy1zaW0wOjA6MDowKTogU0NTSSBz ZW5zZTogTm8gc2Vuc2UgZGF0YSBwcmVzZW50Ckp1biAyNyAxMzoyODo1MSBic2FtIGtlcm5l bDogKGRhMDp1bWFzcy1zaW0wOjA6MDowKTogUmV0cnlpbmcgY29tbWFuZCAocGVyIHNlbnNl IGRhdGEpCkp1biAyNyAxMzoyODo1MSBic2FtIGtlcm5lbDogKGRhMDp1bWFzcy1zaW0wOjA6 MDowKTogUFJFVkVOVCBBTExPVyBNRURJVU0gUkVNT1ZBTC4gQ0RCOiAxZSAwIDAgMCAxIDAg Ckp1biAyNyAxMzoyODo1MSBic2FtIGtlcm5lbDogKGRhMDp1bWFzcy1zaW0wOjA6MDowKTog Q0FNIHN0YXR1czogU0NTSSBTdGF0dXMgRXJyb3IKSnVuIDI3IDEzOjI4OjUxIGJzYW0ga2Vy bmVsOiAoZGEwOnVtYXNzLXNpbTA6MDowOjApOiBTQ1NJIHN0YXR1czogQ2hlY2sgQ29uZGl0 aW9uCkp1biAyNyAxMzoyODo1MSBic2FtIGtlcm5lbDogKGRhMDp1bWFzcy1zaW0wOjA6MDow KTogU0NTSSBzZW5zZTogTm8gc2Vuc2UgZGF0YSBwcmVzZW50Ckp1biAyNyAxMzoyODo1MSBi c2FtIGtlcm5lbDogKGRhMDp1bWFzcy1zaW0wOjA6MDowKTogU1lOQ0hST05JWkUgQ0FDSEUo MTApLiBDREI6IDM1IDAgMCAwIDAgMCAwIDAgMCAwIApKdW4gMjcgMTM6Mjg6NTEgYnNhbSBr ZXJuZWw6IChkYTA6dW1hc3Mtc2ltMDowOjA6MCk6IENBTSBzdGF0dXM6IFNDU0kgU3RhdHVz IEVycm9yCkp1biAyNyAxMzoyODo1MSBic2FtIGtlcm5lbDogKGRhMDp1bWFzcy1zaW0wOjA6 MDowKTogU0NTSSBzdGF0dXM6IENoZWNrIENvbmRpdGlvbgpKdW4gMjcgMTM6Mjg6NTEgYnNh bSBrZXJuZWw6IChkYTA6dW1hc3Mtc2ltMDowOjA6MCk6IFNDU0kgc2Vuc2U6IE5vIHNlbnNl IGRhdGEgcHJlc2VudApKdW4gMjcgMTM6Mjg6NTEgYnNhbSBrZXJuZWw6IChkYTA6dW1hc3Mt c2ltMDowOjA6MCk6IFJldHJ5aW5nIGNvbW1hbmQgKHBlciBzZW5zZSBkYXRhKQpKdW4gMjcg MTM6Mjg6NTEgYnNhbSBrZXJuZWw6IChkYTA6dW1hc3Mtc2ltMDowOjA6MCk6IFNZTkNIUk9O SVpFIENBQ0hFKDEwKS4gQ0RCOiAzNSAwIDAgMCAwIDAgMCAwIDAgMCAKSnVuIDI3IDEzOjI4 OjUxIGJzYW0ga2VybmVsOiAoZGEwOnVtYXNzLXNpbTA6MDowOjApOiBDQU0gc3RhdHVzOiBT Q1NJIFN0YXR1cyBFcnJvcgpKdW4gMjcgMTM6Mjg6NTEgYnNhbSBrZXJuZWw6IChkYTA6dW1h c3Mtc2ltMDowOjA6MCk6IFNDU0kgc3RhdHVzOiBDaGVjayBDb25kaXRpb24KSnVuIDI3IDEz OjI4OjUxIGJzYW0ga2VybmVsOiAoZGEwOnVtYXNzLXNpbTA6MDowOjApOiBTQ1NJIHNlbnNl OiBObyBzZW5zZSBkYXRhIHByZXNlbnQKSnVuIDI3IDEzOjI4OjUxIGJzYW0ga2VybmVsOiAo ZGEwOnVtYXNzLXNpbTA6MDowOjApOiBQUkVWRU5UIEFMTE9XIE1FRElVTSBSRU1PVkFMLiBD REI6IDFlIDAgMCAwIDEgMCAKSnVuIDI3IDEzOjI4OjUxIGJzYW0ga2VybmVsOiAoZGEwOnVt YXNzLXNpbTA6MDowOjApOiBDQU0gc3RhdHVzOiBTQ1NJIFN0YXR1cyBFcnJvcgpKdW4gMjcg MTM6Mjg6NTEgYnNhbSBrZXJuZWw6IChkYTA6dW1hc3Mtc2ltMDowOjA6MCk6IFNDU0kgc3Rh dHVzOiBDaGVjayBDb25kaXRpb24KSnVuIDI3IDEzOjI4OjUxIGJzYW0ga2VybmVsOiAoZGEw OnVtYXNzLXNpbTA6MDowOjApOiBTQ1NJIHNlbnNlOiBObyBzZW5zZSBkYXRhIHByZXNlbnQK SnVuIDI3IDEzOjI4OjUxIGJzYW0ga2VybmVsOiAoZGEwOnVtYXNzLXNpbTA6MDowOjApOiBS ZXRyeWluZyBjb21tYW5kIChwZXIgc2Vuc2UgZGF0YSkKSnVuIDI3IDEzOjI4OjUxIGJzYW0g a2VybmVsOiAoZGEwOnVtYXNzLXNpbTA6MDowOjApOiBQUkVWRU5UIEFMTE9XIE1FRElVTSBS RU1PVkFMLiBDREI6IDFlIDAgMCAwIDEgMCAKSnVuIDI3IDEzOjI4OjUxIGJzYW0ga2VybmVs OiAoZGEwOnVtYXNzLXNpbTA6MDowOjApOiBDQU0gc3RhdHVzOiBTQ1NJIFN0YXR1cyBFcnJv cgpKdW4gMjcgMTM6Mjg6NTEgYnNhbSBrZXJuZWw6IChkYTA6dW1hc3Mtc2ltMDowOjA6MCk6 IFNDU0kgc3RhdHVzOiBDaGVjayBDb25kaXRpb24KSnVuIDI3IDEzOjI4OjUxIGJzYW0ga2Vy bmVsOiAoZGEwOnVtYXNzLXNpbTA6MDowOjApOiBTQ1NJIHNlbnNlOiBObyBzZW5zZSBkYXRh IHByZXNlbnQKSnVuIDI3IDEzOjI4OjUyIGJzYW0ga2VybmVsOiAoZGEwOnVtYXNzLXNpbTA6 MDowOjApOiBQUkVWRU5UIEFMTE9XIE1FRElVTSBSRU1PVkFMLiBDREI6IDFlIDAgMCAwIDEg MCAKSnVuIDI3IDEzOjI4OjUyIGJzYW0ga2VybmVsOiAoZGEwOnVtYXNzLXNpbTA6MDowOjAp OiBDQU0gc3RhdHVzOiBTQ1NJIFN0YXR1cyBFcnJvcgpKdW4gMjcgMTM6Mjg6NTIgYnNhbSBr ZXJuZWw6IChkYTA6dW1hc3Mtc2ltMDowOjA6MCk6IFNDU0kgc3RhdHVzOiBDaGVjayBDb25k aXRpb24KSnVuIDI3IDEzOjI4OjUyIGJzYW0ga2VybmVsOiAoZGEwOnVtYXNzLXNpbTA6MDow OjApOiBTQ1NJIHNlbnNlOiBObyBzZW5zZSBkYXRhIHByZXNlbnQKSnVuIDI3IDEzOjI4OjUy IGJzYW0ga2VybmVsOiAoZGEwOnVtYXNzLXNpbTA6MDowOjApOiBSZXRyeWluZyBjb21tYW5k IChwZXIgc2Vuc2UgZGF0YSkKSnVuIDI3IDEzOjI4OjUyIGJzYW0ga2VybmVsOiAoZGEwOnVt YXNzLXNpbTA6MDowOjApOiBQUkVWRU5UIEFMTE9XIE1FRElVTSBSRU1PVkFMLiBDREI6IDFl IDAgMCAwIDEgMCAKSnVuIDI3IDEzOjI4OjUyIGJzYW0ga2VybmVsOiAoZGEwOnVtYXNzLXNp bTA6MDowOjApOiBDQU0gc3RhdHVzOiBTQ1NJIFN0YXR1cyBFcnJvcgpKdW4gMjcgMTM6Mjg6 NTIgYnNhbSBrZXJuZWw6IChkYTA6dW1hc3Mtc2ltMDowOjA6MCk6IFNDU0kgc3RhdHVzOiBD aGVjayBDb25kaXRpb24KSnVuIDI3IDEzOjI4OjUyIGJzYW0ga2VybmVsOiAoZGEwOnVtYXNz LXNpbTA6MDowOjApOiBTQ1NJIHNlbnNlOiBObyBzZW5zZSBkYXRhIHByZXNlbnQKSnVuIDI3 IDEzOjI4OjUyIGJzYW0ga2VybmVsOiAoZGEwOnVtYXNzLXNpbTA6MDowOjApOiBTWU5DSFJP TklaRSBDQUNIRSgxMCkuIENEQjogMzUgMCAwIDAgMCAwIDAgMCAwIDAgCkp1biAyNyAxMzoy ODo1MiBic2FtIGtlcm5lbDogKGRhMDp1bWFzcy1zaW0wOjA6MDowKTogQ0FNIHN0YXR1czog U0NTSSBTdGF0dXMgRXJyb3IKSnVuIDI3IDEzOjI4OjUyIGJzYW0ga2VybmVsOiAoZGEwOnVt YXNzLXNpbTA6MDowOjApOiBTQ1NJIHN0YXR1czogQ2hlY2sgQ29uZGl0aW9uCkp1biAyNyAx MzoyODo1MiBic2FtIGtlcm5lbDogKGRhMDp1bWFzcy1zaW0wOjA6MDowKTogU0NTSSBzZW5z ZTogTm8gc2Vuc2UgZGF0YSBwcmVzZW50Ckp1biAyNyAxMzoyODo1MiBic2FtIGtlcm5lbDog KGRhMDp1bWFzcy1zaW0wOjA6MDowKTogUmV0cnlpbmcgY29tbWFuZCAocGVyIHNlbnNlIGRh dGEpCkp1biAyNyAxMzoyODo1MiBic2FtIGtlcm5lbDogKGRhMDp1bWFzcy1zaW0wOjA6MDow KTogU1lOQ0hST05JWkUgQ0FDSEUoMTApLiBDREI6IDM1IDAgMCAwIDAgMCAwIDAgMCAwIApK dW4gMjcgMTM6Mjg6NTIgYnNhbSBrZXJuZWw6IChkYTA6dW1hc3Mtc2ltMDowOjA6MCk6IENB TSBzdGF0dXM6IFNDU0kgU3RhdHVzIEVycm9yCkp1biAyNyAxMzoyODo1MiBic2FtIGtlcm5l bDogKGRhMDp1bWFzcy1zaW0wOjA6MDowKTogU0NTSSBzdGF0dXM6IENoZWNrIENvbmRpdGlv bgpKdW4gMjcgMTM6Mjg6NTIgYnNhbSBrZXJuZWw6IChkYTA6dW1hc3Mtc2ltMDowOjA6MCk6 IFNDU0kgc2Vuc2U6IE5vIHNlbnNlIGRhdGEgcHJlc2VudApKdW4gMjcgMTM6Mjg6NTIgYnNh bSBrZXJuZWw6IChkYTA6dW1hc3Mtc2ltMDowOjA6MCk6IFBSRVZFTlQgQUxMT1cgTUVESVVN IFJFTU9WQUwuIENEQjogMWUgMCAwIDAgMSAwIApKdW4gMjcgMTM6Mjg6NTIgYnNhbSBrZXJu ZWw6IChkYTA6dW1hc3Mtc2ltMDowOjA6MCk6IENBTSBzdGF0dXM6IFNDU0kgU3RhdHVzIEVy cm9yCkp1biAyNyAxMzoyODo1MiBic2FtIGtlcm5lbDogKGRhMDp1bWFzcy1zaW0wOjA6MDow KTogU0NTSSBzdGF0dXM6IENoZWNrIENvbmRpdGlvbgpKdW4gMjcgMTM6Mjg6NTIgYnNhbSBr ZXJuZWw6IChkYTA6dW1hc3Mtc2ltMDowOjA6MCk6IFNDU0kgc2Vuc2U6IE5vIHNlbnNlIGRh dGEgcHJlc2VudApKdW4gMjcgMTM6Mjg6NTIgYnNhbSBrZXJuZWw6IChkYTA6dW1hc3Mtc2lt MDowOjA6MCk6IFJldHJ5aW5nIGNvbW1hbmQgKHBlciBzZW5zZSBkYXRhKQpKdW4gMjcgMTM6 Mjg6NTIgYnNhbSBrZXJuZWw6IChkYTA6dW1hc3Mtc2ltMDowOjA6MCk6IFBSRVZFTlQgQUxM T1cgTUVESVVNIFJFTU9WQUwuIENEQjogMWUgMCAwIDAgMSAwIApKdW4gMjcgMTM6Mjg6NTIg YnNhbSBrZXJuZWw6IChkYTA6dW1hc3Mtc2ltMDowOjA6MCk6IENBTSBzdGF0dXM6IFNDU0kg U3RhdHVzIEVycm9yCkp1biAyNyAxMzoyODo1MiBic2FtIGtlcm5lbDogKGRhMDp1bWFzcy1z aW0wOjA6MDowKTogU0NTSSBzdGF0dXM6IENoZWNrIENvbmRpdGlvbgpKdW4gMjcgMTM6Mjg6 NTIgYnNhbSBrZXJuZWw6IChkYTA6dW1hc3Mtc2ltMDowOjA6MCk6IFNDU0kgc2Vuc2U6IE5v IHNlbnNlIGRhdGEgcHJlc2VudAo= --------------090507050504040001050003-- From owner-freebsd-usb@FreeBSD.ORG Wed Jun 27 11:10:10 2012 Return-Path: Delivered-To: freebsd-usb@hub.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 9E51B1065745 for ; Wed, 27 Jun 2012 11:10:10 +0000 (UTC) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (freefall.freebsd.org [IPv6:2001:4f8:fff6::28]) by mx1.freebsd.org (Postfix) with ESMTP id 83D538FC08 for ; Wed, 27 Jun 2012 11:10:10 +0000 (UTC) Received: from freefall.freebsd.org (localhost [127.0.0.1]) by freefall.freebsd.org (8.14.5/8.14.5) with ESMTP id q5RBAAIX098026 for ; Wed, 27 Jun 2012 11:10:10 GMT (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.14.5/8.14.5/Submit) id q5RBAAk2098025; Wed, 27 Jun 2012 11:10:10 GMT (envelope-from gnats) Date: Wed, 27 Jun 2012 11:10:10 GMT Message-Id: <201206271110.q5RBAAk2098025@freefall.freebsd.org> To: freebsd-usb@FreeBSD.org From: dfilter@FreeBSD.ORG (dfilter service) Cc: Subject: Re: usb/168743: commit references a PR X-BeenThere: freebsd-usb@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list Reply-To: dfilter service List-Id: FreeBSD support for USB List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 27 Jun 2012 11:10:10 -0000 The following reply was made to PR usb/168743; it has been noted by GNATS. From: dfilter@FreeBSD.ORG (dfilter service) To: bug-followup@FreeBSD.org Cc: Subject: Re: usb/168743: commit references a PR Date: Wed, 27 Jun 2012 11:02:49 +0000 (UTC) Author: mav Date: Wed Jun 27 11:02:35 2012 New Revision: 237637 URL: http://svn.freebsd.org/changeset/base/237637 Log: MFC r237398: In camisr() clear CAM_SIM_ON_DONEQ flag after camisr_runqueue() purged SIM done queue. Clearing it before caused extra SIM queueing in some cases. It was invisible during normal operation, but during USB device unplug and respective SIM destruction it could keep pointer on SIM without having counted reference and as result crash the system by use afer free. PR: usb/168743 Modified: stable/9/sys/cam/cam_xpt.c Directory Properties: stable/9/sys/ (props changed) Modified: stable/9/sys/cam/cam_xpt.c ============================================================================== --- stable/9/sys/cam/cam_xpt.c Wed Jun 27 10:07:29 2012 (r237636) +++ stable/9/sys/cam/cam_xpt.c Wed Jun 27 11:02:35 2012 (r237637) @@ -4990,8 +4990,8 @@ camisr(void *dummy) while ((sim = TAILQ_FIRST(&queue)) != NULL) { TAILQ_REMOVE(&queue, sim, links); CAM_SIM_LOCK(sim); - sim->flags &= ~CAM_SIM_ON_DONEQ; camisr_runqueue(&sim->sim_doneq); + sim->flags &= ~CAM_SIM_ON_DONEQ; CAM_SIM_UNLOCK(sim); } mtx_lock(&cam_simq_lock); _______________________________________________ svn-src-all@freebsd.org mailing list http://lists.freebsd.org/mailman/listinfo/svn-src-all To unsubscribe, send any mail to "svn-src-all-unsubscribe@freebsd.org" From owner-freebsd-usb@FreeBSD.ORG Wed Jun 27 11:10:12 2012 Return-Path: Delivered-To: freebsd-usb@hub.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id 63D101065740 for ; Wed, 27 Jun 2012 11:10:12 +0000 (UTC) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (freefall.freebsd.org [IPv6:2001:4f8:fff6::28]) by mx1.freebsd.org (Postfix) with ESMTP id 4EB658FC14 for ; Wed, 27 Jun 2012 11:10:12 +0000 (UTC) Received: from freefall.freebsd.org (localhost [127.0.0.1]) by freefall.freebsd.org (8.14.5/8.14.5) with ESMTP id q5RBACI1098034 for ; Wed, 27 Jun 2012 11:10:12 GMT (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.14.5/8.14.5/Submit) id q5RBACqn098033; Wed, 27 Jun 2012 11:10:12 GMT (envelope-from gnats) Date: Wed, 27 Jun 2012 11:10:12 GMT Message-Id: <201206271110.q5RBACqn098033@freefall.freebsd.org> To: freebsd-usb@FreeBSD.org From: dfilter@FreeBSD.ORG (dfilter service) Cc: Subject: Re: usb/168743: commit references a PR X-BeenThere: freebsd-usb@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list Reply-To: dfilter service List-Id: FreeBSD support for USB List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 27 Jun 2012 11:10:12 -0000 The following reply was made to PR usb/168743; it has been noted by GNATS. From: dfilter@FreeBSD.ORG (dfilter service) To: bug-followup@FreeBSD.org Cc: Subject: Re: usb/168743: commit references a PR Date: Wed, 27 Jun 2012 11:04:18 +0000 (UTC) Author: mav Date: Wed Jun 27 11:04:04 2012 New Revision: 237638 URL: http://svn.freebsd.org/changeset/base/237638 Log: MFC r237398: In camisr() clear CAM_SIM_ON_DONEQ flag after camisr_runqueue() purged SIM done queue. Clearing it before caused extra SIM queueing in some cases. It was invisible during normal operation, but during USB device unplug and respective SIM destruction it could keep pointer on SIM without having counted reference and as result crash the system by use afer free. PR: usb/168743 Modified: stable/8/sys/cam/cam_xpt.c Directory Properties: stable/8/sys/ (props changed) Modified: stable/8/sys/cam/cam_xpt.c ============================================================================== --- stable/8/sys/cam/cam_xpt.c Wed Jun 27 11:02:35 2012 (r237637) +++ stable/8/sys/cam/cam_xpt.c Wed Jun 27 11:04:04 2012 (r237638) @@ -4944,8 +4944,8 @@ camisr(void *dummy) while ((sim = TAILQ_FIRST(&queue)) != NULL) { TAILQ_REMOVE(&queue, sim, links); CAM_SIM_LOCK(sim); - sim->flags &= ~CAM_SIM_ON_DONEQ; camisr_runqueue(&sim->sim_doneq); + sim->flags &= ~CAM_SIM_ON_DONEQ; CAM_SIM_UNLOCK(sim); } mtx_lock(&cam_simq_lock); _______________________________________________ svn-src-all@freebsd.org mailing list http://lists.freebsd.org/mailman/listinfo/svn-src-all To unsubscribe, send any mail to "svn-src-all-unsubscribe@freebsd.org" From owner-freebsd-usb@FreeBSD.ORG Wed Jun 27 11:51:59 2012 Return-Path: Delivered-To: freebsd-usb@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id D0637106564A for ; Wed, 27 Jun 2012 11:51:59 +0000 (UTC) (envelope-from mavbsd@gmail.com) Received: from mail-bk0-f54.google.com (mail-bk0-f54.google.com [209.85.214.54]) by mx1.freebsd.org (Postfix) with ESMTP id 51FB68FC0C for ; Wed, 27 Jun 2012 11:51:59 +0000 (UTC) Received: by bkvi18 with SMTP id i18so978179bkv.13 for ; Wed, 27 Jun 2012 04:51:58 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=sender:message-id:date:from:user-agent:mime-version:to:cc:subject :references:in-reply-to:content-type:content-transfer-encoding; bh=4COppvU5o/gkalllMwxHevQxVYrCrTQMhilIBAwJaiE=; b=gyCtaDIh2sjmD+DtHytgFCR61sLp3JomUu+IJ3b+WRQhjY8X7jBeZqo0pwWjQhJF6n MncLHkrwJc0cBA3yusfd5x+O+m8/RvMemkCQbJy14eNQg5qQrKplm2kBMeaKLKsE4Wf9 +rOoGWroezifbY9hPgKb/nGI/tmuBc/tdcq/p2H0SMibgowPnPq19q8kAq3ul/Il8bYV 1M+13EfdcqoaYLkQ/YjOWUg74aka7LmG/q1Z+98iH/R8TuorMyZHoWtwYkUmEJ3Gjncq 2/3dUyBHDjYcw/q8YhkxMwSa0BwP/DEjjAEQLupcR7n4f4GsRyF8SJt1nBBGbPtmKLv6 SPkg== Received: by 10.204.129.89 with SMTP id n25mr7302293bks.83.1340797918243; Wed, 27 Jun 2012 04:51:58 -0700 (PDT) Received: from mavbook2.mavhome.dp.ua (pc.mavhome.dp.ua. [212.86.226.226]) by mx.google.com with ESMTPS id o4sm54592353bkv.15.2012.06.27.04.51.56 (version=SSLv3 cipher=OTHER); Wed, 27 Jun 2012 04:51:57 -0700 (PDT) Sender: Alexander Motin Message-ID: <4FEAF3DA.2030800@FreeBSD.org> Date: Wed, 27 Jun 2012 14:51:54 +0300 From: Alexander Motin User-Agent: Mozilla/5.0 (X11; FreeBSD amd64; rv:13.0) Gecko/20120621 Thunderbird/13.0.1 MIME-Version: 1.0 To: Boris Samorodov References: <4FE9AB28.3070704@passap.ru> <201206261741.14338.hselasky@c2i.net> <4FE9E0F6.8040503@FreeBSD.org> <4FEABF3D.2010206@passap.ru> <4FEAC813.8060302@FreeBSD.org> <4FEAD898.1000806@passap.ru> In-Reply-To: <4FEAD898.1000806@passap.ru> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit Cc: freebsd-usb@freebsd.org Subject: Re: [usb] Kingston 8Gb is not usable X-BeenThere: freebsd-usb@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: FreeBSD support for USB List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 27 Jun 2012 11:52:00 -0000 On 06/27/12 12:55, Boris Samorodov wrote: > 27.06.2012 12:45, Alexander Motin пишет: > >> Something is wrong there. I think this should not happen: >> kernel: (da0:umass-sim0:0:0:0): CAM status: SCSI Status Error >> kernel: (da0:umass-sim0:0:0:0): SCSI status: Check Condition >> kernel: (da0:umass-sim0:0:0:0): SCSI sense: No sense data present >> >> Two questions: 1) what originally caused these errors and 2) why "No >> sense data present". I am not sure whether it is device problem or umass >> or both. I can't reproduce it with devices I have. Could you also show >> your old error messages (preferably verbose) to compare? > > There are messages from the old kernel/world (attached) > after the command "camcontrol debug -IPp all". > The device in not de-attached and is usable. BTW it's the > fastest one I own. > > By verbose did you mean verbose boot? If yes, then I attach > verbose-boot.txt with relevant messages. > > The kernel.old: > ----- > % uname -a > FreeBSD bsam.wart.ru 10.0-CURRENT FreeBSD 10.0-CURRENT #16 r237055: Thu > Jun 14 17:16:43 SAMT 2012 bsam@bsam.wart.ru:/usr/obj/usr/src/sys/BBX > i386 > ----- Oops, I haven't noticed in your original mail that it was working just on June 14, when most radical changes were already done. The only change after that I see potentially related is r237478. It adds more checks when fetching SCSI sense data, that for some reason are not working in your case. I still can not completely understand why there was no any READ CAPACITY errors reported before, but may be I am missing something. You can try to revert that revision for check. Hans, don't you have any idea why this device may not report sense data or may be residual sense data length (ccb->csio.sense_resid) is not set properly? According to "got CAM status 0x8c", umass seems believe that it got sense data, but CAM doesn't count them as valid. -- Alexander Motin From owner-freebsd-usb@FreeBSD.ORG Wed Jun 27 14:47:35 2012 Return-Path: Delivered-To: freebsd-usb@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id D85B71065677; Wed, 27 Jun 2012 14:47:35 +0000 (UTC) (envelope-from bsam@passap.ru) Received: from forward4h.mail.yandex.net (forward4h.mail.yandex.net [84.201.186.22]) by mx1.freebsd.org (Postfix) with ESMTP id 808588FC15; Wed, 27 Jun 2012 14:47:35 +0000 (UTC) Received: from smtp1h.mail.yandex.net (smtp1h.mail.yandex.net [84.201.187.144]) by forward4h.mail.yandex.net (Yandex) with ESMTP id 1ECFA1B20BE1; Wed, 27 Jun 2012 18:45:12 +0400 (MSK) Received: from smtp1h.mail.yandex.net (localhost [127.0.0.1]) by smtp1h.mail.yandex.net (Yandex) with ESMTP id C09911340337; Wed, 27 Jun 2012 18:45:11 +0400 (MSK) Received: from 87.249.28.58.tel.ru (87.249.28.58.tel.ru [87.249.28.58]) by smtp1h.mail.yandex.net (nwsmtp/Yandex) with ESMTP id jBZe5AWb-jBZeV4Ap; Wed, 27 Jun 2012 18:45:11 +0400 X-Yandex-Rcpt-Suid: mav@FreeBSD.org X-Yandex-Rcpt-Suid: freebsd-usb@freebsd.org X-Yandex-Rcpt-Suid: hselasky@c2i.net Message-ID: <4FEB1C77.1030903@passap.ru> Date: Wed, 27 Jun 2012 18:45:11 +0400 From: Boris Samorodov User-Agent: Mozilla/5.0 (X11; FreeBSD i386; rv:13.0) Gecko/20120620 Thunderbird/13.0.1 MIME-Version: 1.0 To: Alexander Motin References: <4FE9AB28.3070704@passap.ru> <201206261741.14338.hselasky@c2i.net> <4FE9E0F6.8040503@FreeBSD.org> <4FEABF3D.2010206@passap.ru> <4FEAC813.8060302@FreeBSD.org> <4FEAD898.1000806@passap.ru> <4FEAF3DA.2030800@FreeBSD.org> In-Reply-To: <4FEAF3DA.2030800@FreeBSD.org> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit Cc: freebsd-usb@freebsd.org Subject: Re: [usb] Kingston 8Gb is not usable X-BeenThere: freebsd-usb@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: FreeBSD support for USB List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 27 Jun 2012 14:47:35 -0000 27.06.2012 15:51, Alexander Motin пишет: > The only change after that I see potentially related is r237478. It adds > more checks when fetching SCSI sense data, that for some reason are not > working in your case. I still can not completely understand why there > was no any READ CAPACITY errors reported before, but may be I am missing > something. You can try to revert that revision for check. Confirm. Reverting this commit alone helps here. Both my system with patched kernel uses /dev/da0 and patched kernel works if the system is booted from the stick. Though it is a little bit noisy. ;-) Since now I know that it shouldn't here is a question: should I file a PR on this noisiness (i.e. error reporting, etc.)? -- WBR, Boris Samorodov (bsam) FreeBSD Committer, http://www.FreeBSD.org The Power To Serve From owner-freebsd-usb@FreeBSD.ORG Wed Jun 27 14:52:10 2012 Return-Path: Delivered-To: freebsd-usb@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id 0014A106566B; Wed, 27 Jun 2012 14:52:09 +0000 (UTC) (envelope-from hselasky@c2i.net) Received: from swip.net (mailfe07.c2i.net [212.247.154.194]) by mx1.freebsd.org (Postfix) with ESMTP id E612F8FC0C; Wed, 27 Jun 2012 14:52:08 +0000 (UTC) X-T2-Spam-Status: No, hits=-1.0 required=5.0 tests=ALL_TRUSTED Received: from [176.74.212.201] (account mc467741@c2i.net HELO laptop015.hselasky.homeunix.org) by mailfe07.swip.net (CommuniGate Pro SMTP 5.4.4) with ESMTPA id 291079837; Wed, 27 Jun 2012 16:52:02 +0200 From: Hans Petter Selasky To: freebsd-usb@freebsd.org Date: Wed, 27 Jun 2012 16:51:48 +0200 User-Agent: KMail/1.13.7 (FreeBSD/9.0-STABLE; KDE/4.7.4; amd64; ; ) References: <201206262037.q5QKbmw1069873@freefall.freebsd.org> In-Reply-To: <201206262037.q5QKbmw1069873@freefall.freebsd.org> X-Face: 'mmZ:T{)),Oru^0c+/}w'`gU1$ubmG?lp!=R4Wy\ELYo2)@'UZ24N@d2+AyewRX}mAm; Yp |U[@, _z/([?1bCfM{_"B<.J>mICJCHAzzGHI{y7{%JVz%R~yJHIji`y>Y}k1C4TfysrsUI -%GU9V5]iUZF&nRn9mJ'?&>O MIME-Version: 1.0 Content-Type: Text/Plain; charset="iso-8859-15" Content-Transfer-Encoding: 7bit Message-Id: <201206271651.48068.hselasky@c2i.net> Cc: freebsd-gnats-submit@freebsd.org, freebsd-amd64@freebsd.org, linimon@freebsd.org Subject: Re: usb/169461: [ugen] USB2 high-speed device detected as full speed X-BeenThere: freebsd-usb@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: FreeBSD support for USB List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 27 Jun 2012 14:52:10 -0000 On Tuesday 26 June 2012 22:37:48 linimon@freebsd.org wrote: > Old Synopsis: USB2 high-speed device detected as full speed > New Synopsis: [ugen] USB2 high-speed device detected as full speed > > Responsible-Changed-From-To: freebsd-amd64->freebsd-usb > Responsible-Changed-By: linimon > Responsible-Changed-When: Tue Jun 26 20:37:18 UTC 2012 > Responsible-Changed-Why: > reclassify. > > http://www.freebsd.org/cgi/query-pr.cgi?pr=169461 > _______________________________________________ > freebsd-usb@freebsd.org mailing list > http://lists.freebsd.org/mailman/listinfo/freebsd-usb > To unsubscribe, send any mail to "freebsd-usb-unsubscribe@freebsd.org" Hi, Please check with pciconf -lv that all EHCI PCI devices have a driver attached. Also check that: sysctl hw.usb.ehci.no_hs Is not set. Have you tried all ports? --HPS From owner-freebsd-usb@FreeBSD.ORG Wed Jun 27 15:00:25 2012 Return-Path: Delivered-To: freebsd-usb@hub.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id E2CF4106567C for ; Wed, 27 Jun 2012 15:00:25 +0000 (UTC) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (freefall.freebsd.org [IPv6:2001:4f8:fff6::28]) by mx1.freebsd.org (Postfix) with ESMTP id CE0DE8FC16 for ; Wed, 27 Jun 2012 15:00:25 +0000 (UTC) Received: from freefall.freebsd.org (localhost [127.0.0.1]) by freefall.freebsd.org (8.14.5/8.14.5) with ESMTP id q5RF0Pg4013060 for ; Wed, 27 Jun 2012 15:00:25 GMT (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.14.5/8.14.5/Submit) id q5RF0Php013059; Wed, 27 Jun 2012 15:00:25 GMT (envelope-from gnats) Date: Wed, 27 Jun 2012 15:00:25 GMT Message-Id: <201206271500.q5RF0Php013059@freefall.freebsd.org> To: freebsd-usb@FreeBSD.org From: Hans Petter Selasky Cc: Subject: Re: usb/169461: [ugen] USB2 high-speed device detected as full speed X-BeenThere: freebsd-usb@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Hans Petter Selasky List-Id: FreeBSD support for USB List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 27 Jun 2012 15:00:26 -0000 The following reply was made to PR usb/169461; it has been noted by GNATS. From: Hans Petter Selasky To: freebsd-usb@freebsd.org Cc: linimon@freebsd.org, freebsd-amd64@freebsd.org, freebsd-gnats-submit@freebsd.org Subject: Re: usb/169461: [ugen] USB2 high-speed device detected as full speed Date: Wed, 27 Jun 2012 16:51:48 +0200 On Tuesday 26 June 2012 22:37:48 linimon@freebsd.org wrote: > Old Synopsis: USB2 high-speed device detected as full speed > New Synopsis: [ugen] USB2 high-speed device detected as full speed > > Responsible-Changed-From-To: freebsd-amd64->freebsd-usb > Responsible-Changed-By: linimon > Responsible-Changed-When: Tue Jun 26 20:37:18 UTC 2012 > Responsible-Changed-Why: > reclassify. > > http://www.freebsd.org/cgi/query-pr.cgi?pr=169461 > _______________________________________________ > freebsd-usb@freebsd.org mailing list > http://lists.freebsd.org/mailman/listinfo/freebsd-usb > To unsubscribe, send any mail to "freebsd-usb-unsubscribe@freebsd.org" Hi, Please check with pciconf -lv that all EHCI PCI devices have a driver attached. Also check that: sysctl hw.usb.ehci.no_hs Is not set. Have you tried all ports? --HPS From owner-freebsd-usb@FreeBSD.ORG Wed Jun 27 15:08:34 2012 Return-Path: Delivered-To: freebsd-usb@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id 9FDD01065670 for ; Wed, 27 Jun 2012 15:08:34 +0000 (UTC) (envelope-from mavbsd@gmail.com) Received: from mail-bk0-f54.google.com (mail-bk0-f54.google.com [209.85.214.54]) by mx1.freebsd.org (Postfix) with ESMTP id 249F18FC15 for ; Wed, 27 Jun 2012 15:08:33 +0000 (UTC) Received: by bkvi18 with SMTP id i18so1248438bkv.13 for ; Wed, 27 Jun 2012 08:08:32 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=sender:message-id:date:from:user-agent:mime-version:to:cc:subject :references:in-reply-to:content-type:content-transfer-encoding; bh=187turoN2LNQBo8uWLWMZptj6Dz+TlhKxMpSjrVSZoM=; b=EUNXjRfJ2OldSVc7MuG3z8ZKCPd1TTc7LwHRgHEQohyTygdKa/yKQPXML1crTTMO/i WGlxekKC6UDuWuomRL7nEjUGghUIcWLirTsKZ2bDYJWFh3GbUXmHUuZzSMR1yC2tyx89 mNYwZ9KFf8ipD+gCeNfH/rty8HiaoMG5LV7DC/lHfv97JRbdlxCBRumW4hyi1YuYntps MqwmH31BrPp0gI9sA/o38yVasU89EJwPLgYgSvPGtUJ+grvTuZ49NpOuYBqUVAEBgj9Q W0noorSl+urdOzvy41MaFG17pC3KUpG8+/YQwAAjmZfcQm/K5zpKIul+5PhoVYSmyJWs T5FA== Received: by 10.205.124.13 with SMTP id gm13mr7387460bkc.79.1340809712707; Wed, 27 Jun 2012 08:08:32 -0700 (PDT) Received: from mavbook2.mavhome.dp.ua (pc.mavhome.dp.ua. [212.86.226.226]) by mx.google.com with ESMTPS id hs2sm2341106bkc.1.2012.06.27.08.08.30 (version=SSLv3 cipher=OTHER); Wed, 27 Jun 2012 08:08:31 -0700 (PDT) Sender: Alexander Motin Message-ID: <4FEB21ED.40204@FreeBSD.org> Date: Wed, 27 Jun 2012 18:08:29 +0300 From: Alexander Motin User-Agent: Mozilla/5.0 (X11; FreeBSD amd64; rv:13.0) Gecko/20120621 Thunderbird/13.0.1 MIME-Version: 1.0 To: Boris Samorodov References: <4FE9AB28.3070704@passap.ru> <201206261741.14338.hselasky@c2i.net> <4FE9E0F6.8040503@FreeBSD.org> <4FEABF3D.2010206@passap.ru> <4FEAC813.8060302@FreeBSD.org> <4FEAD898.1000806@passap.ru> <4FEAF3DA.2030800@FreeBSD.org> <4FEB1C77.1030903@passap.ru> In-Reply-To: <4FEB1C77.1030903@passap.ru> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit Cc: freebsd-usb@freebsd.org Subject: Re: [usb] Kingston 8Gb is not usable X-BeenThere: freebsd-usb@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: FreeBSD support for USB List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 27 Jun 2012 15:08:34 -0000 On 06/27/12 17:45, Boris Samorodov wrote: > 27.06.2012 15:51, Alexander Motin пишет: > >> The only change after that I see potentially related is r237478. It adds >> more checks when fetching SCSI sense data, that for some reason are not >> working in your case. I still can not completely understand why there >> was no any READ CAPACITY errors reported before, but may be I am missing >> something. You can try to revert that revision for check. > > Confirm. Reverting this commit alone helps here. Both my system with > patched kernel uses /dev/da0 and patched kernel works if the system > is booted from the stick. OK. But I am not sure what to do about it. I don't see problem in my code. I believe it is either hardware or umass problem, or both. > Though it is a little bit noisy. ;-) Since now I know that it shouldn't > here is a question: should I file a PR on this noisiness (i.e. error > reporting, etc.)? These are real errors for CAM. There would be no noise if device correctly reported SCSI senses, as drivers are already instructed to not wine about unsupported command codes. But in this case CAM doesn't know what are the errors and prefers to report them. -- Alexander Motin From owner-freebsd-usb@FreeBSD.ORG Wed Jun 27 15:17:25 2012 Return-Path: Delivered-To: freebsd-usb@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id C48A5106566B; Wed, 27 Jun 2012 15:17:25 +0000 (UTC) (envelope-from hselasky@c2i.net) Received: from swip.net (mailfe04.c2i.net [212.247.154.98]) by mx1.freebsd.org (Postfix) with ESMTP id 1FEFE8FC08; Wed, 27 Jun 2012 15:17:24 +0000 (UTC) X-T2-Spam-Status: No, hits=-0.2 required=5.0 tests=ALL_TRUSTED, BAYES_50 Received: from [176.74.212.201] (account mc467741@c2i.net HELO laptop015.hselasky.homeunix.org) by mailfe04.swip.net (CommuniGate Pro SMTP 5.4.4) with ESMTPA id 290317519; Wed, 27 Jun 2012 17:17:17 +0200 From: Hans Petter Selasky To: Alexander Motin Date: Wed, 27 Jun 2012 17:17:02 +0200 User-Agent: KMail/1.13.7 (FreeBSD/9.0-STABLE; KDE/4.7.4; amd64; ; ) References: <4FE9AB28.3070704@passap.ru> <4FEB1C77.1030903@passap.ru> <4FEB21ED.40204@FreeBSD.org> In-Reply-To: <4FEB21ED.40204@FreeBSD.org> X-Face: 'mmZ:T{)),Oru^0c+/}w'`gU1$ubmG?lp!=R4Wy\ELYo2)@'UZ24N@d2+AyewRX}mAm; Yp |U[@, _z/([?1bCfM{_"B<.J>mICJCHAzzGHI{y7{%JVz%R~yJHIji`y>Y}k1C4TfysrsUI -%GU9V5]iUZF&nRn9mJ'?&>O MIME-Version: 1.0 Content-Type: Text/Plain; charset="utf-8" Content-Transfer-Encoding: 7bit Message-Id: <201206271717.02962.hselasky@c2i.net> Cc: freebsd-usb@freebsd.org Subject: Re: [usb] Kingston 8Gb is not usable X-BeenThere: freebsd-usb@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: FreeBSD support for USB List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 27 Jun 2012 15:17:25 -0000 On Wednesday 27 June 2012 17:08:29 Alexander Motin wrote: > umass problem Hi, Are you verifying the received data length for the SCSI commands reading out various data? BTW: You could try: usbconfig -d X.Y reset Not sure if it helps. --HPS From owner-freebsd-usb@FreeBSD.ORG Wed Jun 27 15:28:39 2012 Return-Path: Delivered-To: freebsd-usb@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id 083181065673 for ; Wed, 27 Jun 2012 15:28:39 +0000 (UTC) (envelope-from mavbsd@gmail.com) Received: from mail-bk0-f54.google.com (mail-bk0-f54.google.com [209.85.214.54]) by mx1.freebsd.org (Postfix) with ESMTP id 7DC3D8FC18 for ; Wed, 27 Jun 2012 15:28:38 +0000 (UTC) Received: by bkvi18 with SMTP id i18so1275961bkv.13 for ; Wed, 27 Jun 2012 08:28:37 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=sender:message-id:date:from:user-agent:mime-version:to:cc:subject :references:in-reply-to:content-type:content-transfer-encoding; bh=eTnBzZgzqOIaZv+CrAYYY9CAbqE3mMkulKoVQgq/Ysc=; b=eeIBhLplu4mGjudI/upGWVssK2hfekyHtaImvs0p95WlTswMypqdvX0mCfaOLaIISg Pr6oaKxEmSjI6xdZzIgXTBV5TEyMupIVwep389rWb3CWVogj7VnKPv3rCeEjBGl/i7dj 1I4GgxRjbWxONO4k/29xsFJ+k8sznXsGfgtRaR9+n2e1xW4y/bhsAvwRHw2001NO1AIQ v6eX9JJcDf+luS8SXzmHOVW+SVZAYPvDM0ocTbe/gRg/wi+oMxQCFMIsZoJ8ajE/0D/b CWU7QgBv23a7Qx19Y3zSZyVsFl7qskBNeQFCb0kz/9jvrem3gr5JCMjoBR9ugG7Y5iRx DaDw== Received: by 10.204.13.82 with SMTP id b18mr7133464bka.32.1340810917554; Wed, 27 Jun 2012 08:28:37 -0700 (PDT) Received: from mavbook2.mavhome.dp.ua (pc.mavhome.dp.ua. [212.86.226.226]) by mx.google.com with ESMTPS id iq16sm55441503bkc.6.2012.06.27.08.28.31 (version=SSLv3 cipher=OTHER); Wed, 27 Jun 2012 08:28:36 -0700 (PDT) Sender: Alexander Motin Message-ID: <4FEB269E.6000508@FreeBSD.org> Date: Wed, 27 Jun 2012 18:28:30 +0300 From: Alexander Motin User-Agent: Mozilla/5.0 (X11; FreeBSD amd64; rv:13.0) Gecko/20120621 Thunderbird/13.0.1 MIME-Version: 1.0 To: Hans Petter Selasky References: <4FE9AB28.3070704@passap.ru> <4FEB1C77.1030903@passap.ru> <4FEB21ED.40204@FreeBSD.org> <201206271717.02962.hselasky@c2i.net> In-Reply-To: <201206271717.02962.hselasky@c2i.net> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit Cc: freebsd-usb@freebsd.org Subject: Re: [usb] Kingston 8Gb is not usable X-BeenThere: freebsd-usb@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: FreeBSD support for USB List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 27 Jun 2012 15:28:39 -0000 On 06/27/12 18:17, Hans Petter Selasky wrote: > On Wednesday 27 June 2012 17:08:29 Alexander Motin wrote: >> umass problem > > Hi, > > Are you verifying the received data length for the SCSI commands reading out > various data? Mentioned revision beyond others adds check for the sense data length in case of error. It won't even look into the sense data if reported amount (sense_len - sense_resid) is zero or less then needed. I have no idea how USB calculates resid, but it may be a problem in this case. I think it could be useful to get USB packets trace to see whether it is device doesn't return any sense data, or umass improperly interprets them in this case for some reason. -- Alexander Motin From owner-freebsd-usb@FreeBSD.ORG Wed Jun 27 15:29:29 2012 Return-Path: Delivered-To: freebsd-usb@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id B7ABF106566C; Wed, 27 Jun 2012 15:29:29 +0000 (UTC) (envelope-from hselasky@c2i.net) Received: from swip.net (mailfe01.c2i.net [212.247.154.2]) by mx1.freebsd.org (Postfix) with ESMTP id 1648F8FC19; Wed, 27 Jun 2012 15:29:28 +0000 (UTC) X-T2-Spam-Status: No, hits=-1.0 required=5.0 tests=ALL_TRUSTED Received: from [176.74.212.201] (account mc467741@c2i.net HELO laptop015.hselasky.homeunix.org) by mailfe01.swip.net (CommuniGate Pro SMTP 5.4.4) with ESMTPA id 293912645; Wed, 27 Jun 2012 17:29:27 +0200 From: Hans Petter Selasky To: Alexander Motin Date: Wed, 27 Jun 2012 17:29:13 +0200 User-Agent: KMail/1.13.7 (FreeBSD/9.0-STABLE; KDE/4.7.4; amd64; ; ) References: <4FE9AB28.3070704@passap.ru> <4FEB21ED.40204@FreeBSD.org> <201206271717.02962.hselasky@c2i.net> In-Reply-To: <201206271717.02962.hselasky@c2i.net> X-Face: 'mmZ:T{)),Oru^0c+/}w'`gU1$ubmG?lp!=R4Wy\ELYo2)@'UZ24N@d2+AyewRX}mAm; Yp |U[@, _z/([?1bCfM{_"B<.J>mICJCHAzzGHI{y7{%JVz%R~yJHIji`y>Y}k1C4TfysrsUI -%GU9V5]iUZF&nRn9mJ'?&>O MIME-Version: 1.0 Content-Type: Text/Plain; charset="utf-8" Content-Transfer-Encoding: 7bit Message-Id: <201206271729.13203.hselasky@c2i.net> Cc: freebsd-usb@freebsd.org Subject: Re: [usb] Kingston 8Gb is not usable X-BeenThere: freebsd-usb@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: FreeBSD support for USB List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 27 Jun 2012 15:29:29 -0000 On Wednesday 27 June 2012 17:17:02 Hans Petter Selasky wrote: > On Wednesday 27 June 2012 17:08:29 Alexander Motin wrote: > > umass problem > > Hi, > > Are you verifying the received data length for the SCSI commands reading > out various data? > > BTW: You could try: > > usbconfig -d X.Y reset > > Not sure if it helps. > > --HPS Another idea for Mav: Maybe you need to query more than the descriptor length? Typically you would query 255 bytes, and then the USB memory stick will return the actual length of the descriptor. Remember some devices have picky limits around 255 bytes on USB descriptor sizes. --HPS From owner-freebsd-usb@FreeBSD.ORG Wed Jun 27 15:31:23 2012 Return-Path: Delivered-To: freebsd-usb@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id D9A4A106566C; Wed, 27 Jun 2012 15:31:23 +0000 (UTC) (envelope-from hselasky@c2i.net) Received: from swip.net (mailfe04.c2i.net [212.247.154.98]) by mx1.freebsd.org (Postfix) with ESMTP id 334D98FC0C; Wed, 27 Jun 2012 15:31:23 +0000 (UTC) X-T2-Spam-Status: No, hits=-1.0 required=5.0 tests=ALL_TRUSTED Received: from [176.74.212.201] (account mc467741@c2i.net HELO laptop015.hselasky.homeunix.org) by mailfe04.swip.net (CommuniGate Pro SMTP 5.4.4) with ESMTPA id 290322282; Wed, 27 Jun 2012 17:31:21 +0200 From: Hans Petter Selasky To: Alexander Motin Date: Wed, 27 Jun 2012 17:31:08 +0200 User-Agent: KMail/1.13.7 (FreeBSD/9.0-STABLE; KDE/4.7.4; amd64; ; ) References: <4FE9AB28.3070704@passap.ru> <201206271717.02962.hselasky@c2i.net> <4FEB269E.6000508@FreeBSD.org> In-Reply-To: <4FEB269E.6000508@FreeBSD.org> X-Face: 'mmZ:T{)),Oru^0c+/}w'`gU1$ubmG?lp!=R4Wy\ELYo2)@'UZ24N@d2+AyewRX}mAm; Yp |U[@, _z/([?1bCfM{_"B<.J>mICJCHAzzGHI{y7{%JVz%R~yJHIji`y>Y}k1C4TfysrsUI -%GU9V5]iUZF&nRn9mJ'?&>O MIME-Version: 1.0 Content-Type: Text/Plain; charset="utf-8" Content-Transfer-Encoding: 7bit Message-Id: <201206271731.08298.hselasky@c2i.net> Cc: freebsd-usb@freebsd.org Subject: Re: [usb] Kingston 8Gb is not usable X-BeenThere: freebsd-usb@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: FreeBSD support for USB List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 27 Jun 2012 15:31:23 -0000 On Wednesday 27 June 2012 17:28:30 Alexander Motin wrote: > On 06/27/12 18:17, Hans Petter Selasky wrote: > > On Wednesday 27 June 2012 17:08:29 Alexander Motin wrote: > >> umass problem > > > > Hi, > > > > Are you verifying the received data length for the SCSI commands reading > > out various data? > > Mentioned revision beyond others adds check for the sense data length in > case of error. It won't even look into the sense data if reported amount > (sense_len - sense_resid) is zero or less then needed. I have no idea > how USB calculates resid, but it may be a problem in this case. I think > it could be useful to get USB packets trace to see whether it is device > doesn't return any sense data, or umass improperly interprets them in > this case for some reason. Hi, The residue is part of the 13 status bytes in the SCSI BOT protocol. If this field is zero, the umass driver will compute the residue from the actual data transferred as a workaround. --HPS From owner-freebsd-usb@FreeBSD.ORG Wed Jun 27 15:33:50 2012 Return-Path: Delivered-To: freebsd-usb@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id B5E3A106566B for ; Wed, 27 Jun 2012 15:33:50 +0000 (UTC) (envelope-from mavbsd@gmail.com) Received: from mail-bk0-f54.google.com (mail-bk0-f54.google.com [209.85.214.54]) by mx1.freebsd.org (Postfix) with ESMTP id 3CAA88FC0C for ; Wed, 27 Jun 2012 15:33:50 +0000 (UTC) Received: by bkvi18 with SMTP id i18so1282762bkv.13 for ; Wed, 27 Jun 2012 08:33:49 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=sender:message-id:date:from:user-agent:mime-version:to:cc:subject :references:in-reply-to:content-type:content-transfer-encoding; bh=6HEL1zW/Ssp8PypsnnROennwz7vuryDNis6+dd4GooM=; b=A2JdxV8ovzi006boVpdhVfPnymGpWPOrsdv7kg+ScjcQtPksUL/yybhb5dlBT6csjK tfRQRkus1dlFyoy0bd1utTApx/Y1f064jscAxnEM0mJHWulnIL2f5xlZCbjxzCzSsNAY 5Ehnys1i87QWIj6kLAhF+NuSuw+JMl3Dvk2pr3FlipnIROiseGEv2FYsRHCOojHx3ofp KoDl/k6OUywYG6VMSarX7Sa4ruosAwvX8419w0/s5VFg8cExvQfGVZuKxX2xRUS5IRWi YUkPkWXdPrmuE6St0FKS81OKQjNsg9kkWXrV+YnQwNnU82a1S+22sJgxiz59vvH5pXkj A4Kw== Received: by 10.204.143.138 with SMTP id v10mr7480282bku.40.1340811229293; Wed, 27 Jun 2012 08:33:49 -0700 (PDT) Received: from mavbook2.mavhome.dp.ua (pc.mavhome.dp.ua. [212.86.226.226]) by mx.google.com with ESMTPS id ig1sm55465728bkc.4.2012.06.27.08.33.47 (version=SSLv3 cipher=OTHER); Wed, 27 Jun 2012 08:33:48 -0700 (PDT) Sender: Alexander Motin Message-ID: <4FEB27D9.9030408@FreeBSD.org> Date: Wed, 27 Jun 2012 18:33:45 +0300 From: Alexander Motin User-Agent: Mozilla/5.0 (X11; FreeBSD amd64; rv:13.0) Gecko/20120621 Thunderbird/13.0.1 MIME-Version: 1.0 To: Hans Petter Selasky References: <4FE9AB28.3070704@passap.ru> <201206271717.02962.hselasky@c2i.net> <4FEB269E.6000508@FreeBSD.org> <201206271731.08298.hselasky@c2i.net> In-Reply-To: <201206271731.08298.hselasky@c2i.net> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit Cc: freebsd-usb@freebsd.org Subject: Re: [usb] Kingston 8Gb is not usable X-BeenThere: freebsd-usb@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: FreeBSD support for USB List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 27 Jun 2012 15:33:50 -0000 On 06/27/12 18:31, Hans Petter Selasky wrote: > On Wednesday 27 June 2012 17:28:30 Alexander Motin wrote: >> On 06/27/12 18:17, Hans Petter Selasky wrote: >>> On Wednesday 27 June 2012 17:08:29 Alexander Motin wrote: >>>> umass problem >>> >>> Hi, >>> >>> Are you verifying the received data length for the SCSI commands reading >>> out various data? >> >> Mentioned revision beyond others adds check for the sense data length in >> case of error. It won't even look into the sense data if reported amount >> (sense_len - sense_resid) is zero or less then needed. I have no idea >> how USB calculates resid, but it may be a problem in this case. I think >> it could be useful to get USB packets trace to see whether it is device >> doesn't return any sense data, or umass improperly interprets them in >> this case for some reason. > > Hi, > > The residue is part of the 13 status bytes in the SCSI BOT protocol. If this > field is zero, the umass driver will compute the residue from the actual data > transferred as a workaround. Can't there be an opposite bug -- residue field is equal to the transfer size in which case CAM will think there is no sense data? -- Alexander Motin From owner-freebsd-usb@FreeBSD.ORG Wed Jun 27 15:42:08 2012 Return-Path: Delivered-To: freebsd-usb@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 003C21065674; Wed, 27 Jun 2012 15:42:07 +0000 (UTC) (envelope-from hselasky@c2i.net) Received: from swip.net (mailfe03.c2i.net [212.247.154.66]) by mx1.freebsd.org (Postfix) with ESMTP id 446FC8FC22; Wed, 27 Jun 2012 15:42:07 +0000 (UTC) X-T2-Spam-Status: No, hits=-0.2 required=5.0 tests=ALL_TRUSTED, BAYES_50 Received: from [176.74.212.201] (account mc467741@c2i.net HELO laptop015.hselasky.homeunix.org) by mailfe03.swip.net (CommuniGate Pro SMTP 5.4.4) with ESMTPA id 124523461; Wed, 27 Jun 2012 17:36:59 +0200 From: Hans Petter Selasky To: Alexander Motin Date: Wed, 27 Jun 2012 17:36:46 +0200 User-Agent: KMail/1.13.7 (FreeBSD/9.0-STABLE; KDE/4.7.4; amd64; ; ) References: <4FE9AB28.3070704@passap.ru> <201206271731.08298.hselasky@c2i.net> <4FEB27D9.9030408@FreeBSD.org> In-Reply-To: <4FEB27D9.9030408@FreeBSD.org> X-Face: 'mmZ:T{)),Oru^0c+/}w'`gU1$ubmG?lp!=R4Wy\ELYo2)@'UZ24N@d2+AyewRX}mAm; Yp |U[@, _z/([?1bCfM{_"B<.J>mICJCHAzzGHI{y7{%JVz%R~yJHIji`y>Y}k1C4TfysrsUI -%GU9V5]iUZF&nRn9mJ'?&>O MIME-Version: 1.0 Content-Type: Text/Plain; charset="utf-8" Content-Transfer-Encoding: 7bit Message-Id: <201206271736.46305.hselasky@c2i.net> Cc: freebsd-usb@freebsd.org Subject: Re: [usb] Kingston 8Gb is not usable X-BeenThere: freebsd-usb@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: FreeBSD support for USB List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 27 Jun 2012 15:42:08 -0000 On Wednesday 27 June 2012 17:33:45 Alexander Motin wrote: > On 06/27/12 18:31, Hans Petter Selasky wrote: > > On Wednesday 27 June 2012 17:28:30 Alexander Motin wrote: > >> On 06/27/12 18:17, Hans Petter Selasky wrote: > >>> On Wednesday 27 June 2012 17:08:29 Alexander Motin wrote: > >>>> umass problem > >>> > >>> Hi, > >>> > >>> Are you verifying the received data length for the SCSI commands > >>> reading out various data? > >> > >> Mentioned revision beyond others adds check for the sense data length in > >> case of error. It won't even look into the sense data if reported amount > >> (sense_len - sense_resid) is zero or less then needed. I have no idea > >> how USB calculates resid, but it may be a problem in this case. I think > >> it could be useful to get USB packets trace to see whether it is device > >> doesn't return any sense data, or umass improperly interprets them in > >> this case for some reason. > > > > Hi, > > > > The residue is part of the 13 status bytes in the SCSI BOT protocol. If > > this field is zero, the umass driver will compute the residue from the > > actual data transferred as a workaround. > > Can't there be an opposite bug -- residue field is equal to the transfer > size in which case CAM will think there is no sense data? Hi, Then you need to check using "usbdump -i usbusX -s 65536 -vvvv" what is actually going on there. Usually the USB device does not zero-pad any SCSI data. Code looks like this: residue = UGETDW(sc->csw.dCSWDataResidue); if ((!residue) || (sc->sc_quirks & IGNORE_RESIDUE)) { residue = (sc->sc_transfer.data_len - sc->sc_transfer.actlen); } if (residue > sc->sc_transfer.data_len) { DPRINTF(sc, UDMASS_BBB, "truncating residue from %d " "to %d bytes\n", residue, sc- >sc_transfer.data_len); residue = sc->sc_transfer.data_len; } --HPS From owner-freebsd-usb@FreeBSD.ORG Wed Jun 27 15:59:01 2012 Return-Path: Delivered-To: freebsd-usb@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 772191065673; Wed, 27 Jun 2012 15:59:01 +0000 (UTC) (envelope-from bsam@passap.ru) Received: from forward11.mail.yandex.net (forward11.mail.yandex.net [IPv6:2a02:6b8:0:801::1]) by mx1.freebsd.org (Postfix) with ESMTP id 0173E8FC1B; Wed, 27 Jun 2012 15:59:00 +0000 (UTC) Received: from smtp14.mail.yandex.net (smtp14.mail.yandex.net [95.108.131.192]) by forward11.mail.yandex.net (Yandex) with ESMTP id 923DCE821DF; Wed, 27 Jun 2012 19:58:58 +0400 (MSK) Received: from smtp14.mail.yandex.net (localhost [127.0.0.1]) by smtp14.mail.yandex.net (Yandex) with ESMTP id 5D6CE1B605F1; Wed, 27 Jun 2012 19:58:58 +0400 (MSK) Received: from 87.249.28.58.tel.ru (87.249.28.58.tel.ru [87.249.28.58]) by smtp14.mail.yandex.net (nwsmtp/Yandex) with ESMTP id wv7ejuiw-wv7eE1KW; Wed, 27 Jun 2012 19:58:57 +0400 X-Yandex-Rcpt-Suid: hselasky@c2i.net X-Yandex-Rcpt-Suid: mav@freebsd.org X-Yandex-Rcpt-Suid: freebsd-usb@freebsd.org Message-ID: <4FEB2DC1.3030303@passap.ru> Date: Wed, 27 Jun 2012 19:58:57 +0400 From: Boris Samorodov User-Agent: Mozilla/5.0 (X11; FreeBSD i386; rv:13.0) Gecko/20120620 Thunderbird/13.0.1 MIME-Version: 1.0 To: Hans Petter Selasky References: <4FE9AB28.3070704@passap.ru> <201206271731.08298.hselasky@c2i.net> <4FEB27D9.9030408@FreeBSD.org> <201206271736.46305.hselasky@c2i.net> In-Reply-To: <201206271736.46305.hselasky@c2i.net> Content-Type: multipart/mixed; boundary="------------060104040409090206050005" Cc: Alexander Motin , freebsd-usb@freebsd.org Subject: Re: [usb] Kingston 8Gb is not usable X-BeenThere: freebsd-usb@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: FreeBSD support for USB List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 27 Jun 2012 15:59:01 -0000 This is a multi-part message in MIME format. --------------060104040409090206050005 Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit 27.06.2012 19:36, Hans Petter Selasky пишет: > Then you need to check using "usbdump -i usbusX -s 65536 -vvvv" what is > actually going on there. I'm using the unpatched kernel (i.e. stock r237572). There is no /dev/ad*. I use "usbconfig -d 7.5 reset" and here is the log for the quoted command (attached). -- WBR, Boris Samorodov (bsam) FreeBSD Committer, http://www.FreeBSD.org The Power To Serve --------------060104040409090206050005 Content-Type: text/plain; charset=UTF-8; name="usbdump-usbus7.5.log.txt" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="usbdump-usbus7.5.log.txt" MTk6NDQ6NDIuMzA5MTYxIHVzYnVzNy41IFNVQk0tQ1RSTC1FUD0wMDAwMDAwMCxTUEQ9SElH SCxORlI9MSxTTEVOPTgsSVZBTD0wCiBmcmFtZVswXSBXUklURSA4IGJ5dGVzCiAwMDAwICAw MCAwOSAwMCAwMCAwMCAwMCAwMCAwMCAgLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gIHwuLi4u Li4uLiAgICAgICAgfAogZmxhZ3MgMHgxMCA8UFJPWFlfQlVGRkVSfDA+CiBzdGF0dXMgMHhj YTFhMyA8T1BFTnxUUkFOU0ZFUlJJTkd8U1RBUlRFRHxDT05UUk9MX1hGUnxDT05UUk9MX0hE UnxCRE1BX0VOQUJMRXxCRE1BX1NFVFVQfENBTl9DQU5DRUxfSU1NRUR8RE9JTkdfQ0FMTEJB Q0t8MD4KMTk6NDQ6NDIuMzA5MjMzIHVzYnVzNy41IERPTkUtQ1RSTC1FUD0wMDAwMDAwMCxT UEQ9SElHSCxORlI9MSxTTEVOPTAsSVZBTD0wLEVSUj0wCiBmcmFtZVswXSBXUklURSA4IGJ5 dGVzCiBmbGFncyAweDEwIDxQUk9YWV9CVUZGRVJ8MD4KIHN0YXR1cyAweGVhMWExIDxPUEVO fFNUQVJURUR8Q09OVFJPTF9YRlJ8Q09OVFJPTF9IRFJ8QkRNQV9FTkFCTEV8QkRNQV9TRVRV UHxDVVJSX0RNQV9TRVR8Q0FOX0NBTkNFTF9JTU1FRHxET0lOR19DQUxMQkFDS3wwPgoxOTo0 NDo0Mi42MDcwNDEgdXNidXM3LjUgU1VCTS1DVFJMLUVQPTAwMDAwMDAwLFNQRD1ISUdILE5G Uj0xLFNMRU49OCxJVkFMPTAKIGZyYW1lWzBdIFdSSVRFIDggYnl0ZXMKIDAwMDAgIDAwIDA1 IDA1IDAwIDAwIDAwIDAwIDAwICAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAgfC4uLi4uLi4u ICAgICAgICB8CiBmbGFncyAweDUwIDxQUk9YWV9CVUZGRVJ8TUFOVUFMX1NUQVRVU3wwPgog c3RhdHVzIDB4ZWEzYTMgPE9QRU58VFJBTlNGRVJSSU5HfFNUQVJURUR8Q09OVFJPTF9YRlJ8 Q09OVFJPTF9IRFJ8Q09OVFJPTF9BQ1R8QkRNQV9FTkFCTEV8QkRNQV9TRVRVUHxDVVJSX0RN QV9TRVR8Q0FOX0NBTkNFTF9JTU1FRHxET0lOR19DQUxMQkFDS3wwPgoxOTo0NDo0Mi42MDcx MzIgdXNidXM3LjUgRE9ORS1DVFJMLUVQPTAwMDAwMDAwLFNQRD1ISUdILE5GUj0xLFNMRU49 MCxJVkFMPTAsRVJSPTAKIGZyYW1lWzBdIFdSSVRFIDggYnl0ZXMKIGZsYWdzIDB4NTAgPFBS T1hZX0JVRkZFUnxNQU5VQUxfU1RBVFVTfDA+CiBzdGF0dXMgMHhjYTNhMSA8T1BFTnxTVEFS VEVEfENPTlRST0xfWEZSfENPTlRST0xfSERSfENPTlRST0xfQUNUfEJETUFfRU5BQkxFfEJE TUFfU0VUVVB8Q0FOX0NBTkNFTF9JTU1FRHxET0lOR19DQUxMQkFDS3wwPgoxOTo0NDo0Mi42 MDcxNDggdXNidXM3LjUgU1VCTS1DVFJMLUVQPTAwMDAwMDAwLFNQRD1ISUdILE5GUj0xLFNM RU49MCxJVkFMPTAKIGZyYW1lWzBdIFdSSVRFIDAgYnl0ZXMKIGZsYWdzIDB4MTAgPFBST1hZ X0JVRkZFUnwwPgogc3RhdHVzIDB4Y2EwYTMgPE9QRU58VFJBTlNGRVJSSU5HfFNUQVJURUR8 Q09OVFJPTF9YRlJ8QkRNQV9FTkFCTEV8QkRNQV9TRVRVUHxDQU5fQ0FOQ0VMX0lNTUVEfERP SU5HX0NBTExCQUNLfDA+CjE5OjQ0OjQyLjYwNzI0MiB1c2J1czcuNSBET05FLUNUUkwtRVA9 MDAwMDAwMDAsU1BEPUhJR0gsTkZSPTEsU0xFTj0wLElWQUw9MCxFUlI9MAogZnJhbWVbMF0g V1JJVEUgMCBieXRlcwogZmxhZ3MgMHgxMCA8UFJPWFlfQlVGRkVSfDA+CiBzdGF0dXMgMHhl YTBhMSA8T1BFTnxTVEFSVEVEfENPTlRST0xfWEZSfEJETUFfRU5BQkxFfEJETUFfU0VUVVB8 Q1VSUl9ETUFfU0VUfENBTl9DQU5DRUxfSU1NRUR8RE9JTkdfQ0FMTEJBQ0t8MD4KMTk6NDQ6 NDIuNjIwMDQ1IHVzYnVzNy41IFNVQk0tQ1RSTC1FUD0wMDAwMDA4MCxTUEQ9SElHSCxORlI9 MixTTEVOPTgsSVZBTD0wCiBmcmFtZVswXSBXUklURSA4IGJ5dGVzCiAwMDAwICA4MCAwNiAw MCAwMSAwMCAwMCAxMiAwMCAgLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gIHwuLi4uLi4uLiAg ICAgICAgfAogZnJhbWVbMV0gUkVBRCAxOCBieXRlcwogZmxhZ3MgMHgxMCA8UFJPWFlfQlVG RkVSfDA+CiBzdGF0dXMgMHhlYTFhMyA8T1BFTnxUUkFOU0ZFUlJJTkd8U1RBUlRFRHxDT05U Uk9MX1hGUnxDT05UUk9MX0hEUnxCRE1BX0VOQUJMRXxCRE1BX1NFVFVQfENVUlJfRE1BX1NF VHxDQU5fQ0FOQ0VMX0lNTUVEfERPSU5HX0NBTExCQUNLfDA+CjE5OjQ0OjQyLjYyMDI0NSB1 c2J1czcuNSBET05FLUNUUkwtRVA9MDAwMDAwODAsU1BEPUhJR0gsTkZSPTIsU0xFTj0yMCxJ VkFMPTAsRVJSPTAKIGZyYW1lWzBdIFdSSVRFIDggYnl0ZXMKIGZyYW1lWzFdIFJFQUQgMTgg Ynl0ZXMKIDAwMDAgIDEyIDAxIDAwIDAyIDAwIDAwIDAwIDQwICA1MSAwOSAyNSAxNiAwMCAw MSAwMSAwMiAgfC4uLi4uLi5AUS4lLi4uLi58CiAwMDEwICAwMyAwMSAtLSAtLSAtLSAtLSAt LSAtLSAgLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gIHwuLiAgICAgICAgICAgICAgfAogZmxh Z3MgMHgxMCA8UFJPWFlfQlVGRkVSfDA+CiBzdGF0dXMgMHhjYTFhMSA8T1BFTnxTVEFSVEVE fENPTlRST0xfWEZSfENPTlRST0xfSERSfEJETUFfRU5BQkxFfEJETUFfU0VUVVB8Q0FOX0NB TkNFTF9JTU1FRHxET0lOR19DQUxMQkFDS3wwPgoxOTo0NDo0Mi42MjIwMzEgdXNidXM3LjUg U1VCTS1DVFJMLUVQPTAwMDAwMDgwLFNQRD1ISUdILE5GUj0yLFNMRU49OCxJVkFMPTAKIGZy YW1lWzBdIFdSSVRFIDggYnl0ZXMKIDAwMDAgIDgwIDA2IDAwIDAyIDAwIDAwIDA5IDAwICAt LSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAgfC4uLi4uLi4uICAgICAgICB8CiBmcmFtZVsxXSBS RUFEIDkgYnl0ZXMKIGZsYWdzIDB4MTAgPFBST1hZX0JVRkZFUnwwPgogc3RhdHVzIDB4ZWEx YTMgPE9QRU58VFJBTlNGRVJSSU5HfFNUQVJURUR8Q09OVFJPTF9YRlJ8Q09OVFJPTF9IRFJ8 QkRNQV9FTkFCTEV8QkRNQV9TRVRVUHxDVVJSX0RNQV9TRVR8Q0FOX0NBTkNFTF9JTU1FRHxE T0lOR19DQUxMQkFDS3wwPgoxOTo0NDo0Mi42MjIyNDEgdXNidXM3LjUgRE9ORS1DVFJMLUVQ PTAwMDAwMDgwLFNQRD1ISUdILE5GUj0yLFNMRU49MTIsSVZBTD0wLEVSUj0wCiBmcmFtZVsw XSBXUklURSA4IGJ5dGVzCiBmcmFtZVsxXSBSRUFEIDkgYnl0ZXMKIDAwMDAgIDA5IDAyIDIw IDAwIDAxIDAxIDAwIDgwICAzMiAtLSAtLSAtLSAtLSAtLSAtLSAtLSAgfC4uIC4uLi4uMiAg ICAgICB8CiBmbGFncyAweDEwIDxQUk9YWV9CVUZGRVJ8MD4KIHN0YXR1cyAweGNhMWExIDxP UEVOfFNUQVJURUR8Q09OVFJPTF9YRlJ8Q09OVFJPTF9IRFJ8QkRNQV9FTkFCTEV8QkRNQV9T RVRVUHxDQU5fQ0FOQ0VMX0lNTUVEfERPSU5HX0NBTExCQUNLfDA+CjE5OjQ0OjQyLjYyMjI2 MiB1c2J1czcuNSBTVUJNLUNUUkwtRVA9MDAwMDAwODAsU1BEPUhJR0gsTkZSPTIsU0xFTj04 LElWQUw9MAogZnJhbWVbMF0gV1JJVEUgOCBieXRlcwogMDAwMCAgODAgMDYgMDAgMDIgMDAg MDAgMjAgMDAgIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tICB8Li4uLi4uIC4gICAgICAgIHwK IGZyYW1lWzFdIFJFQUQgMzIgYnl0ZXMKIGZsYWdzIDB4MTAgPFBST1hZX0JVRkZFUnwwPgog c3RhdHVzIDB4Y2ExYTMgPE9QRU58VFJBTlNGRVJSSU5HfFNUQVJURUR8Q09OVFJPTF9YRlJ8 Q09OVFJPTF9IRFJ8QkRNQV9FTkFCTEV8QkRNQV9TRVRVUHxDQU5fQ0FOQ0VMX0lNTUVEfERP SU5HX0NBTExCQUNLfDA+CjE5OjQ0OjQyLjYyMjQ4OCB1c2J1czcuNSBET05FLUNUUkwtRVA9 MDAwMDAwODAsU1BEPUhJR0gsTkZSPTIsU0xFTj0zMixJVkFMPTAsRVJSPTAKIGZyYW1lWzBd IFdSSVRFIDggYnl0ZXMKIGZyYW1lWzFdIFJFQUQgMzIgYnl0ZXMKIDAwMDAgIDA5IDAyIDIw IDAwIDAxIDAxIDAwIDgwICAzMiAwOSAwNCAwMCAwMCAwMiAwOCAwNiAgfC4uIC4uLi4uMi4u Li4uLi58CiAwMDEwICA1MCAwMCAwNyAwNSA4MSAwMiAwMCAwMiAgRkYgMDcgMDUgMDIgMDIg MDAgMDIgRkYgIHxQLi4uLi4uLi4uLi4uLi4ufAogZmxhZ3MgMHgxMCA8UFJPWFlfQlVGRkVS fDA+CiBzdGF0dXMgMHhlYTFhMSA8T1BFTnxTVEFSVEVEfENPTlRST0xfWEZSfENPTlRST0xf SERSfEJETUFfRU5BQkxFfEJETUFfU0VUVVB8Q1VSUl9ETUFfU0VUfENBTl9DQU5DRUxfSU1N RUR8RE9JTkdfQ0FMTEJBQ0t8MD4KMTk6NDQ6NDIuNjIyNTAzIHVzYnVzNy41IFNVQk0tQ1RS TC1FUD0wMDAwMDAwMCxTUEQ9SElHSCxORlI9MSxTTEVOPTgsSVZBTD0wCiBmcmFtZVswXSBX UklURSA4IGJ5dGVzCiAwMDAwICAwMCAwOSAwMSAwMCAwMCAwMCAwMCAwMCAgLS0gLS0gLS0g LS0gLS0gLS0gLS0gLS0gIHwuLi4uLi4uLiAgICAgICAgfAogZmxhZ3MgMHgxMCA8UFJPWFlf QlVGRkVSfDA+CiBzdGF0dXMgMHhlYTFhMyA8T1BFTnxUUkFOU0ZFUlJJTkd8U1RBUlRFRHxD T05UUk9MX1hGUnxDT05UUk9MX0hEUnxCRE1BX0VOQUJMRXxCRE1BX1NFVFVQfENVUlJfRE1B X1NFVHxDQU5fQ0FOQ0VMX0lNTUVEfERPSU5HX0NBTExCQUNLfDA+CjE5OjQ0OjQyLjYyMjYx NCB1c2J1czcuNSBET05FLUNUUkwtRVA9MDAwMDAwMDAsU1BEPUhJR0gsTkZSPTEsU0xFTj0w LElWQUw9MCxFUlI9MAogZnJhbWVbMF0gV1JJVEUgOCBieXRlcwogZmxhZ3MgMHgxMCA8UFJP WFlfQlVGRkVSfDA+CiBzdGF0dXMgMHhjYTFhMSA8T1BFTnxTVEFSVEVEfENPTlRST0xfWEZS fENPTlRST0xfSERSfEJETUFfRU5BQkxFfEJETUFfU0VUVVB8Q0FOX0NBTkNFTF9JTU1FRHxE T0lOR19DQUxMQkFDS3wwPgoxOTo0NDo0Mi42MjQ5MjEgdXNidXM3LjUgU1VCTS1CVUxLLUVQ PTAwMDAwMDAyLFNQRD1ISUdILE5GUj0xLFNMRU49MzIsSVZBTD0wCiBmcmFtZVswXSBXUklU RSAzMSBieXRlcwogMDAwMCAgNTUgNTMgNDIgNDMgMDEgMDAgMDAgMDAgIDI0IDAwIDAwIDAw IDgwIDAwIDA2IDEyICB8VVNCQy4uLi4kLi4uLi4uLnwKIDAwMTAgIDAwIDAwIDAwIDI0IDAw IDAwIDAwIDAwICAwMCAwMCAwMCAwMCAwMCAwMCAwMCAtLSAgfC4uLiQuLi4uLi4uLi4uLiB8 CiBmbGFncyAwIDwwPgogc3RhdHVzIDB4ZWEwMjMgPE9QRU58VFJBTlNGRVJSSU5HfFNUQVJU RUR8QkRNQV9FTkFCTEV8QkRNQV9TRVRVUHxDVVJSX0RNQV9TRVR8Q0FOX0NBTkNFTF9JTU1F RHxET0lOR19DQUxMQkFDS3wwPgoxOTo0NDo0Mi42MjUwMDkgdXNidXM3LjUgRE9ORS1CVUxL LUVQPTAwMDAwMDAyLFNQRD1ISUdILE5GUj0xLFNMRU49MCxJVkFMPTAsRVJSPTAKIGZyYW1l WzBdIFdSSVRFIDMxIGJ5dGVzCiBmbGFncyAwIDwwPgogc3RhdHVzIDB4Y2EwMjEgPE9QRU58 U1RBUlRFRHxCRE1BX0VOQUJMRXxCRE1BX1NFVFVQfENBTl9DQU5DRUxfSU1NRUR8RE9JTkdf Q0FMTEJBQ0t8MD4KMTk6NDQ6NDIuNjI1MDE0IHVzYnVzNy41IFNVQk0tQlVMSy1FUD0wMDAw MDA4MSxTUEQ9SElHSCxORlI9MSxTTEVOPTAsSVZBTD0wCiBmcmFtZVswXSBSRUFEIDM2IGJ5 dGVzCiBmbGFncyAweDMyIDxTSE9SVF9YRkVSX09LfFBST1hZX0JVRkZFUnxFWFRfQlVGRkVS fDA+CiBzdGF0dXMgMHhlYjAyMyA8T1BFTnxUUkFOU0ZFUlJJTkd8U1RBUlRFRHxTSE9SVF9Y RkVSX09LfEJETUFfRU5BQkxFfEJETUFfU0VUVVB8Q1VSUl9ETUFfU0VUfENBTl9DQU5DRUxf SU1NRUR8RE9JTkdfQ0FMTEJBQ0t8MD4KMTk6NDQ6NDIuNjI1MTIyIHVzYnVzNy41IERPTkUt QlVMSy1FUD0wMDAwMDA4MSxTUEQ9SElHSCxORlI9MSxTTEVOPTM2LElWQUw9MCxFUlI9MAog ZnJhbWVbMF0gUkVBRCAzNiBieXRlcwogMDAwMCAgMDAgODAgMDIgMDIgMUYgMDAgMDAgMDAg IDRCIDY5IDZFIDY3IDczIDc0IDZGIDZFICB8Li4uLi4uLi5LaW5nc3RvbnwKIDAwMTAgIDQ0 IDU0IDMxIDMwIDMxIDIwIDQ5IDQ5ICAyMCAyMCAyMCAyMCAyMCAyMCAyMCAyMCAgfERUMTAx IElJICAgICAgICB8CiAwMDIwICAzMSAyRSAzMCAzMCAtLSAtLSAtLSAtLSAgLS0gLS0gLS0g LS0gLS0gLS0gLS0gLS0gIHwxLjAwICAgICAgICAgICAgfAogZmxhZ3MgMHgzMiA8U0hPUlRf WEZFUl9PS3xQUk9YWV9CVUZGRVJ8RVhUX0JVRkZFUnwwPgogc3RhdHVzIDB4Y2IwMjEgPE9Q RU58U1RBUlRFRHxTSE9SVF9YRkVSX09LfEJETUFfRU5BQkxFfEJETUFfU0VUVVB8Q0FOX0NB TkNFTF9JTU1FRHxET0lOR19DQUxMQkFDS3wwPgoxOTo0NDo0Mi42MjUxMjUgdXNidXM3LjUg U1VCTS1CVUxLLUVQPTAwMDAwMDgxLFNQRD1ISUdILE5GUj0xLFNMRU49MCxJVkFMPTAKIGZy YW1lWzBdIFJFQUQgMTMgYnl0ZXMKIGZsYWdzIDB4MiA8U0hPUlRfWEZFUl9PS3wwPgogc3Rh dHVzIDB4ZWIwMjMgPE9QRU58VFJBTlNGRVJSSU5HfFNUQVJURUR8U0hPUlRfWEZFUl9PS3xC RE1BX0VOQUJMRXxCRE1BX1NFVFVQfENVUlJfRE1BX1NFVHxDQU5fQ0FOQ0VMX0lNTUVEfERP SU5HX0NBTExCQUNLfDA+CjE5OjQ0OjQyLjYyNTI0MCB1c2J1czcuNSBET05FLUJVTEstRVA9 MDAwMDAwODEsU1BEPUhJR0gsTkZSPTEsU0xFTj0xNixJVkFMPTAsRVJSPTAKIGZyYW1lWzBd IFJFQUQgMTMgYnl0ZXMKIDAwMDAgIDU1IDUzIDQyIDUzIDAxIDAwIDAwIDAwICAwMCAwMCAw MCAwMCAwMCAtLSAtLSAtLSAgfFVTQlMuLi4uLi4uLi4gICB8CiBmbGFncyAweDIgPFNIT1JU X1hGRVJfT0t8MD4KIHN0YXR1cyAweGNiMDIxIDxPUEVOfFNUQVJURUR8U0hPUlRfWEZFUl9P S3xCRE1BX0VOQUJMRXxCRE1BX1NFVFVQfENBTl9DQU5DRUxfSU1NRUR8RE9JTkdfQ0FMTEJB Q0t8MD4KMTk6NDQ6NDIuNjI1MjY5IHVzYnVzNy41IFNVQk0tQlVMSy1FUD0wMDAwMDAwMixT UEQ9SElHSCxORlI9MSxTTEVOPTMyLElWQUw9MAogZnJhbWVbMF0gV1JJVEUgMzEgYnl0ZXMK IDAwMDAgIDU1IDUzIDQyIDQzIDAyIDAwIDAwIDAwICBGRiAwMCAwMCAwMCA4MCAwMCAwNiAx MiAgfFVTQkMuLi4uLi4uLi4uLi58CiAwMDEwICAwMSAwMCAwMCBGRiAwMCAwMCAwMCAwMCAg MDAgMDAgMDAgMDAgMDAgMDAgMDAgLS0gIHwuLi4uLi4uLi4uLi4uLi4gfAogZmxhZ3MgMCA8 MD4KIHN0YXR1cyAweGNhMDIzIDxPUEVOfFRSQU5TRkVSUklOR3xTVEFSVEVEfEJETUFfRU5B QkxFfEJETUFfU0VUVVB8Q0FOX0NBTkNFTF9JTU1FRHxET0lOR19DQUxMQkFDS3wwPgoxOTo0 NDo0Mi42MjUzNjcgdXNidXM3LjUgRE9ORS1CVUxLLUVQPTAwMDAwMDAyLFNQRD1ISUdILE5G Uj0xLFNMRU49MCxJVkFMPTAsRVJSPTAKIGZyYW1lWzBdIFdSSVRFIDMxIGJ5dGVzCiBmbGFn cyAwIDwwPgogc3RhdHVzIDB4ZWEwMjEgPE9QRU58U1RBUlRFRHxCRE1BX0VOQUJMRXxCRE1B X1NFVFVQfENVUlJfRE1BX1NFVHxDQU5fQ0FOQ0VMX0lNTUVEfERPSU5HX0NBTExCQUNLfDA+ CjE5OjQ0OjQyLjYyNTM3MCB1c2J1czcuNSBTVUJNLUJVTEstRVA9MDAwMDAwODEsU1BEPUhJ R0gsTkZSPTEsU0xFTj0wLElWQUw9MAogZnJhbWVbMF0gUkVBRCAyNTUgYnl0ZXMKIGZsYWdz IDB4MzIgPFNIT1JUX1hGRVJfT0t8UFJPWFlfQlVGRkVSfEVYVF9CVUZGRVJ8MD4KIHN0YXR1 cyAweGNiMDIzIDxPUEVOfFRSQU5TRkVSUklOR3xTVEFSVEVEfFNIT1JUX1hGRVJfT0t8QkRN QV9FTkFCTEV8QkRNQV9TRVRVUHxDQU5fQ0FOQ0VMX0lNTUVEfERPSU5HX0NBTExCQUNLfDA+ CjE5OjQ0OjQyLjYyNTQ4NyB1c2J1czcuNSBET05FLUJVTEstRVA9MDAwMDAwODEsU1BEPUhJ R0gsTkZSPTEsU0xFTj00OCxJVkFMPTAsRVJSPTAKIGZyYW1lWzBdIFJFQUQgNDUgYnl0ZXMK IDAwMDAgIDAwIDgwIDAyIDAyIDFGIDAwIDAwIDAwICA0QiA2OSA2RSA2NyA3MyA3NCA2RiA2 RSAgfC4uLi4uLi4uS2luZ3N0b258CiAwMDEwICA0NCA1NCAzMSAzMCAzMSAyMCA0OSA0OSAg MjAgMjAgMjAgMjAgMjAgMjAgMjAgMjAgIHxEVDEwMSBJSSAgICAgICAgfAogMDAyMCAgMzEg MkUgMzAgMzAgMzYgNTMgNDQgNTMgIDk3IDUwIDAwIDAwIDAwIC0tIC0tIC0tICB8MS4wMDZT RFMuUC4uLiAgIHwKIGZsYWdzIDB4MzIgPFNIT1JUX1hGRVJfT0t8UFJPWFlfQlVGRkVSfEVY VF9CVUZGRVJ8MD4KIHN0YXR1cyAweGViMDIxIDxPUEVOfFNUQVJURUR8U0hPUlRfWEZFUl9P S3xCRE1BX0VOQUJMRXxCRE1BX1NFVFVQfENVUlJfRE1BX1NFVHxDQU5fQ0FOQ0VMX0lNTUVE fERPSU5HX0NBTExCQUNLfDA+CjE5OjQ0OjQyLjYyNTQ4OSB1c2J1czcuNSBTVUJNLUJVTEst RVA9MDAwMDAwODEsU1BEPUhJR0gsTkZSPTEsU0xFTj0wLElWQUw9MAogZnJhbWVbMF0gUkVB RCAxMyBieXRlcwogZmxhZ3MgMHgyIDxTSE9SVF9YRkVSX09LfDA+CiBzdGF0dXMgMHhjYjAy MyA8T1BFTnxUUkFOU0ZFUlJJTkd8U1RBUlRFRHxTSE9SVF9YRkVSX09LfEJETUFfRU5BQkxF fEJETUFfU0VUVVB8Q0FOX0NBTkNFTF9JTU1FRHxET0lOR19DQUxMQkFDS3wwPgoxOTo0NDo0 Mi42MjU2MTUgdXNidXM3LjUgRE9ORS1CVUxLLUVQPTAwMDAwMDgxLFNQRD1ISUdILE5GUj0x LFNMRU49MTYsSVZBTD0wLEVSUj0wCiBmcmFtZVswXSBSRUFEIDEzIGJ5dGVzCiAwMDAwICA1 NSA1MyA0MiA1MyAwMiAwMCAwMCAwMCAgMDAgMDAgMDAgMDAgMDAgLS0gLS0gLS0gIHxVU0JT Li4uLi4uLi4uICAgfAogZmxhZ3MgMHgyIDxTSE9SVF9YRkVSX09LfDA+CiBzdGF0dXMgMHhl YjAyMSA8T1BFTnxTVEFSVEVEfFNIT1JUX1hGRVJfT0t8QkRNQV9FTkFCTEV8QkRNQV9TRVRV UHxDVVJSX0RNQV9TRVR8Q0FOX0NBTkNFTF9JTU1FRHxET0lOR19DQUxMQkFDS3wwPgoxOTo0 NDo0Mi42MjU2NDIgdXNidXM3LjUgU1VCTS1CVUxLLUVQPTAwMDAwMDAyLFNQRD1ISUdILE5G Uj0xLFNMRU49MzIsSVZBTD0wCiBmcmFtZVswXSBXUklURSAzMSBieXRlcwogMDAwMCAgNTUg NTMgNDIgNDMgMDMgMDAgMDAgMDAgIDAwIDAwIDAwIDAwIDAwIDAwIDA2IDAwICB8VVNCQy4u Li4uLi4uLi4uLnwKIDAwMTAgIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwICAwMCAwMCAwMCAw MCAwMCAwMCAwMCAtLSAgfC4uLi4uLi4uLi4uLi4uLiB8CiBmbGFncyAwIDwwPgogc3RhdHVz IDB4ZWEwMjMgPE9QRU58VFJBTlNGRVJSSU5HfFNUQVJURUR8QkRNQV9FTkFCTEV8QkRNQV9T RVRVUHxDVVJSX0RNQV9TRVR8Q0FOX0NBTkNFTF9JTU1FRHxET0lOR19DQUxMQkFDS3wwPgox OTo0NDo0Mi42MjU3NDMgdXNidXM3LjUgRE9ORS1CVUxLLUVQPTAwMDAwMDAyLFNQRD1ISUdI LE5GUj0xLFNMRU49MCxJVkFMPTAsRVJSPTAKIGZyYW1lWzBdIFdSSVRFIDMxIGJ5dGVzCiBm bGFncyAwIDwwPgogc3RhdHVzIDB4Y2EwMjEgPE9QRU58U1RBUlRFRHxCRE1BX0VOQUJMRXxC RE1BX1NFVFVQfENBTl9DQU5DRUxfSU1NRUR8RE9JTkdfQ0FMTEJBQ0t8MD4KMTk6NDQ6NDIu NjI1NzQ1IHVzYnVzNy41IFNVQk0tQlVMSy1FUD0wMDAwMDA4MSxTUEQ9SElHSCxORlI9MSxT TEVOPTAsSVZBTD0wCiBmcmFtZVswXSBSRUFEIDEzIGJ5dGVzCiBmbGFncyAweDIgPFNIT1JU X1hGRVJfT0t8MD4KIHN0YXR1cyAweGViMDIzIDxPUEVOfFRSQU5TRkVSUklOR3xTVEFSVEVE fFNIT1JUX1hGRVJfT0t8QkRNQV9FTkFCTEV8QkRNQV9TRVRVUHxDVVJSX0RNQV9TRVR8Q0FO X0NBTkNFTF9JTU1FRHxET0lOR19DQUxMQkFDS3wwPgoxOTo0NDo0Mi42MjU4NjIgdXNidXM3 LjUgRE9ORS1CVUxLLUVQPTAwMDAwMDgxLFNQRD1ISUdILE5GUj0xLFNMRU49MTYsSVZBTD0w LEVSUj0wCiBmcmFtZVswXSBSRUFEIDEzIGJ5dGVzCiAwMDAwICA1NSA1MyA0MiA1MyAwMyAw MCAwMCAwMCAgMDAgMDAgMDAgMDAgMDAgLS0gLS0gLS0gIHxVU0JTLi4uLi4uLi4uICAgfAog ZmxhZ3MgMHgyIDxTSE9SVF9YRkVSX09LfDA+CiBzdGF0dXMgMHhjYjAyMSA8T1BFTnxTVEFS VEVEfFNIT1JUX1hGRVJfT0t8QkRNQV9FTkFCTEV8QkRNQV9TRVRVUHxDQU5fQ0FOQ0VMX0lN TUVEfERPSU5HX0NBTExCQUNLfDA+CjE5OjQ0OjQyLjYyNjEyOCB1c2J1czcuNSBTVUJNLUJV TEstRVA9MDAwMDAwMDIsU1BEPUhJR0gsTkZSPTEsU0xFTj0zMixJVkFMPTAKIGZyYW1lWzBd IFdSSVRFIDMxIGJ5dGVzCiAwMDAwICA1NSA1MyA0MiA0MyAwNCAwMCAwMCAwMCAgMDggMDAg MDAgMDAgODAgMDAgMEEgMjUgIHxVU0JDLi4uLi4uLi4uLi4lfAogMDAxMCAgMDAgMDAgMDAg MDAgMDAgMDAgMDAgMDAgIDAwIDAwIDAwIDAwIDAwIDAwIDAwIC0tICB8Li4uLi4uLi4uLi4u Li4uIHwKIGZsYWdzIDAgPDA+CiBzdGF0dXMgMHhjYTAyMyA8T1BFTnxUUkFOU0ZFUlJJTkd8 U1RBUlRFRHxCRE1BX0VOQUJMRXxCRE1BX1NFVFVQfENBTl9DQU5DRUxfSU1NRUR8RE9JTkdf Q0FMTEJBQ0t8MD4KMTk6NDQ6NDIuNjI2MjQwIHVzYnVzNy41IERPTkUtQlVMSy1FUD0wMDAw MDAwMixTUEQ9SElHSCxORlI9MSxTTEVOPTAsSVZBTD0wLEVSUj0wCiBmcmFtZVswXSBXUklU RSAzMSBieXRlcwogZmxhZ3MgMCA8MD4KIHN0YXR1cyAweGVhMDIxIDxPUEVOfFNUQVJURUR8 QkRNQV9FTkFCTEV8QkRNQV9TRVRVUHxDVVJSX0RNQV9TRVR8Q0FOX0NBTkNFTF9JTU1FRHxE T0lOR19DQUxMQkFDS3wwPgoxOTo0NDo0Mi42MjYyNDIgdXNidXM3LjUgU1VCTS1CVUxLLUVQ PTAwMDAwMDgxLFNQRD1ISUdILE5GUj0xLFNMRU49MCxJVkFMPTAKIGZyYW1lWzBdIFJFQUQg OCBieXRlcwogZmxhZ3MgMHgzMiA8U0hPUlRfWEZFUl9PS3xQUk9YWV9CVUZGRVJ8RVhUX0JV RkZFUnwwPgogc3RhdHVzIDB4ZWIwMjMgPE9QRU58VFJBTlNGRVJSSU5HfFNUQVJURUR8U0hP UlRfWEZFUl9PS3xCRE1BX0VOQUJMRXxCRE1BX1NFVFVQfENVUlJfRE1BX1NFVHxDQU5fQ0FO Q0VMX0lNTUVEfERPSU5HX0NBTExCQUNLfDA+CjE5OjQ0OjQyLjYyNjM1OSB1c2J1czcuNSBE T05FLUJVTEstRVA9MDAwMDAwODEsU1BEPUhJR0gsTkZSPTEsU0xFTj04LElWQUw9MCxFUlI9 MAogZnJhbWVbMF0gUkVBRCA4IGJ5dGVzCiAwMDAwICAwMCBFRSA5NyA0RiAwMCAwMCAwMiAw MCAgLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gIHwuLi5PLi4uLiAgICAgICAgfAogZmxhZ3Mg MHgzMiA8U0hPUlRfWEZFUl9PS3xQUk9YWV9CVUZGRVJ8RVhUX0JVRkZFUnwwPgogc3RhdHVz IDB4Y2IwMjEgPE9QRU58U1RBUlRFRHxTSE9SVF9YRkVSX09LfEJETUFfRU5BQkxFfEJETUFf U0VUVVB8Q0FOX0NBTkNFTF9JTU1FRHxET0lOR19DQUxMQkFDS3wwPgoxOTo0NDo0Mi42MjYz NjEgdXNidXM3LjUgU1VCTS1CVUxLLUVQPTAwMDAwMDgxLFNQRD1ISUdILE5GUj0xLFNMRU49 MCxJVkFMPTAKIGZyYW1lWzBdIFJFQUQgMTMgYnl0ZXMKIGZsYWdzIDB4MiA8U0hPUlRfWEZF Ul9PS3wwPgogc3RhdHVzIDB4Y2IwMjMgPE9QRU58VFJBTlNGRVJSSU5HfFNUQVJURUR8U0hP UlRfWEZFUl9PS3xCRE1BX0VOQUJMRXxCRE1BX1NFVFVQfENBTl9DQU5DRUxfSU1NRUR8RE9J TkdfQ0FMTEJBQ0t8MD4KMTk6NDQ6NDIuNjI2NDkwIHVzYnVzNy41IERPTkUtQlVMSy1FUD0w MDAwMDA4MSxTUEQ9SElHSCxORlI9MSxTTEVOPTE2LElWQUw9MCxFUlI9MAogZnJhbWVbMF0g UkVBRCAxMyBieXRlcwogMDAwMCAgNTUgNTMgNDIgNTMgMDQgMDAgMDAgMDAgIDAwIDAwIDAw IDAwIDAwIC0tIC0tIC0tICB8VVNCUy4uLi4uLi4uLiAgIHwKIGZsYWdzIDB4MiA8U0hPUlRf WEZFUl9PS3wwPgogc3RhdHVzIDB4ZWIwMjEgPE9QRU58U1RBUlRFRHxTSE9SVF9YRkVSX09L fEJETUFfRU5BQkxFfEJETUFfU0VUVVB8Q1VSUl9ETUFfU0VUfENBTl9DQU5DRUxfSU1NRUR8 RE9JTkdfQ0FMTEJBQ0t8MD4KMTk6NDQ6NDIuNjI2NjA0IHVzYnVzNy41IFNVQk0tQlVMSy1F UD0wMDAwMDAwMixTUEQ9SElHSCxORlI9MSxTTEVOPTMyLElWQUw9MAogZnJhbWVbMF0gV1JJ VEUgMzEgYnl0ZXMKIDAwMDAgIDU1IDUzIDQyIDQzIDA1IDAwIDAwIDAwICAwOCAwMCAwMCAw MCA4MCAwMCAwQSAyNSAgfFVTQkMuLi4uLi4uLi4uLiV8CiAwMDEwICAwMCAwMCAwMCAwMCAw MCAwMCAwMCAwMCAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgLS0gIHwuLi4uLi4uLi4uLi4uLi4g fAogZmxhZ3MgMCA8MD4KIHN0YXR1cyAweGVhMDIzIDxPUEVOfFRSQU5TRkVSUklOR3xTVEFS VEVEfEJETUFfRU5BQkxFfEJETUFfU0VUVVB8Q1VSUl9ETUFfU0VUfENBTl9DQU5DRUxfSU1N RUR8RE9JTkdfQ0FMTEJBQ0t8MD4KMTk6NDQ6NDIuNjI2NzMzIHVzYnVzNy41IERPTkUtQlVM Sy1FUD0wMDAwMDAwMixTUEQ9SElHSCxORlI9MSxTTEVOPTAsSVZBTD0wLEVSUj0wCiBmcmFt ZVswXSBXUklURSAzMSBieXRlcwogZmxhZ3MgMCA8MD4KIHN0YXR1cyAweGNhMDIxIDxPUEVO fFNUQVJURUR8QkRNQV9FTkFCTEV8QkRNQV9TRVRVUHxDQU5fQ0FOQ0VMX0lNTUVEfERPSU5H X0NBTExCQUNLfDA+CjE5OjQ0OjQyLjYyNjczNiB1c2J1czcuNSBTVUJNLUJVTEstRVA9MDAw MDAwODEsU1BEPUhJR0gsTkZSPTEsU0xFTj0wLElWQUw9MAogZnJhbWVbMF0gUkVBRCA4IGJ5 dGVzCiBmbGFncyAweDMyIDxTSE9SVF9YRkVSX09LfFBST1hZX0JVRkZFUnxFWFRfQlVGRkVS fDA+CiBzdGF0dXMgMHhjYjAyMyA8T1BFTnxUUkFOU0ZFUlJJTkd8U1RBUlRFRHxTSE9SVF9Y RkVSX09LfEJETUFfRU5BQkxFfEJETUFfU0VUVVB8Q0FOX0NBTkNFTF9JTU1FRHxET0lOR19D QUxMQkFDS3wwPgoxOTo0NDo0Mi42MjY4NTYgdXNidXM3LjUgRE9ORS1CVUxLLUVQPTAwMDAw MDgxLFNQRD1ISUdILE5GUj0xLFNMRU49OCxJVkFMPTAsRVJSPTAKIGZyYW1lWzBdIFJFQUQg OCBieXRlcwogMDAwMCAgMDAgRUUgOTcgNEYgMDAgMDAgMDIgMDAgIC0tIC0tIC0tIC0tIC0t IC0tIC0tIC0tICB8Li4uTy4uLi4gICAgICAgIHwKIGZsYWdzIDB4MzIgPFNIT1JUX1hGRVJf T0t8UFJPWFlfQlVGRkVSfEVYVF9CVUZGRVJ8MD4KIHN0YXR1cyAweGViMDIxIDxPUEVOfFNU QVJURUR8U0hPUlRfWEZFUl9PS3xCRE1BX0VOQUJMRXxCRE1BX1NFVFVQfENVUlJfRE1BX1NF VHxDQU5fQ0FOQ0VMX0lNTUVEfERPSU5HX0NBTExCQUNLfDA+CjE5OjQ0OjQyLjYyNjg1OCB1 c2J1czcuNSBTVUJNLUJVTEstRVA9MDAwMDAwODEsU1BEPUhJR0gsTkZSPTEsU0xFTj0wLElW QUw9MAogZnJhbWVbMF0gUkVBRCAxMyBieXRlcwogZmxhZ3MgMHgyIDxTSE9SVF9YRkVSX09L fDA+CiBzdGF0dXMgMHhlYjAyMyA8T1BFTnxUUkFOU0ZFUlJJTkd8U1RBUlRFRHxTSE9SVF9Y RkVSX09LfEJETUFfRU5BQkxFfEJETUFfU0VUVVB8Q1VSUl9ETUFfU0VUfENBTl9DQU5DRUxf SU1NRUR8RE9JTkdfQ0FMTEJBQ0t8MD4KMTk6NDQ6NDIuNjI2OTgxIHVzYnVzNy41IERPTkUt QlVMSy1FUD0wMDAwMDA4MSxTUEQ9SElHSCxORlI9MSxTTEVOPTE2LElWQUw9MCxFUlI9MAog ZnJhbWVbMF0gUkVBRCAxMyBieXRlcwogMDAwMCAgNTUgNTMgNDIgNTMgMDUgMDAgMDAgMDAg IDAwIDAwIDAwIDAwIDAwIC0tIC0tIC0tICB8VVNCUy4uLi4uLi4uLiAgIHwKIGZsYWdzIDB4 MiA8U0hPUlRfWEZFUl9PS3wwPgogc3RhdHVzIDB4Y2IwMjEgPE9QRU58U1RBUlRFRHxTSE9S VF9YRkVSX09LfEJETUFfRU5BQkxFfEJETUFfU0VUVVB8Q0FOX0NBTkNFTF9JTU1FRHxET0lO R19DQUxMQkFDS3wwPgoxOTo0NDo0Mi42MjcwMDYgdXNidXM3LjUgU1VCTS1CVUxLLUVQPTAw MDAwMDAyLFNQRD1ISUdILE5GUj0xLFNMRU49MzIsSVZBTD0wCiBmcmFtZVswXSBXUklURSAz MSBieXRlcwogMDAwMCAgNTUgNTMgNDIgNDMgMDYgMDAgMDAgMDAgIDAwIDAwIDAwIDAwIDAw IDAwIDA2IDFFICB8VVNCQy4uLi4uLi4uLi4uLnwKIDAwMTAgIDAwIDAwIDAwIDAxIDAwIDAw IDAwIDAwICAwMCAwMCAwMCAwMCAwMCAwMCAwMCAtLSAgfC4uLi4uLi4uLi4uLi4uLiB8CiBm bGFncyAwIDwwPgogc3RhdHVzIDB4Y2EwMjMgPE9QRU58VFJBTlNGRVJSSU5HfFNUQVJURUR8 QkRNQV9FTkFCTEV8QkRNQV9TRVRVUHxDQU5fQ0FOQ0VMX0lNTUVEfERPSU5HX0NBTExCQUNL fDA+CjE5OjQ0OjQyLjYyNzEwNiB1c2J1czcuNSBET05FLUJVTEstRVA9MDAwMDAwMDIsU1BE PUhJR0gsTkZSPTEsU0xFTj0wLElWQUw9MCxFUlI9MAogZnJhbWVbMF0gV1JJVEUgMzEgYnl0 ZXMKIGZsYWdzIDAgPDA+CiBzdGF0dXMgMHhlYTAyMSA8T1BFTnxTVEFSVEVEfEJETUFfRU5B QkxFfEJETUFfU0VUVVB8Q1VSUl9ETUFfU0VUfENBTl9DQU5DRUxfSU1NRUR8RE9JTkdfQ0FM TEJBQ0t8MD4KMTk6NDQ6NDIuNjI3MTA4IHVzYnVzNy41IFNVQk0tQlVMSy1FUD0wMDAwMDA4 MSxTUEQ9SElHSCxORlI9MSxTTEVOPTAsSVZBTD0wCiBmcmFtZVswXSBSRUFEIDEzIGJ5dGVz CiBmbGFncyAweDIgPFNIT1JUX1hGRVJfT0t8MD4KIHN0YXR1cyAweGNiMDIzIDxPUEVOfFRS QU5TRkVSUklOR3xTVEFSVEVEfFNIT1JUX1hGRVJfT0t8QkRNQV9FTkFCTEV8QkRNQV9TRVRV UHxDQU5fQ0FOQ0VMX0lNTUVEfERPSU5HX0NBTExCQUNLfDA+CjE5OjQ0OjQyLjYyNzIzMSB1 c2J1czcuNSBET05FLUJVTEstRVA9MDAwMDAwODEsU1BEPUhJR0gsTkZSPTEsU0xFTj0xNixJ VkFMPTAsRVJSPTAKIGZyYW1lWzBdIFJFQUQgMTMgYnl0ZXMKIDAwMDAgIDU1IDUzIDQyIDUz IDA2IDAwIDAwIDAwICAwMCAwMCAwMCAwMCAwMSAtLSAtLSAtLSAgfFVTQlMuLi4uLi4uLi4g ICB8CiBmbGFncyAweDIgPFNIT1JUX1hGRVJfT0t8MD4KIHN0YXR1cyAweGViMDIxIDxPUEVO fFNUQVJURUR8U0hPUlRfWEZFUl9PS3xCRE1BX0VOQUJMRXxCRE1BX1NFVFVQfENVUlJfRE1B X1NFVHxDQU5fQ0FOQ0VMX0lNTUVEfERPSU5HX0NBTExCQUNLfDA+CjE5OjQ0OjQyLjYyNzIz MyB1c2J1czcuNSBTVUJNLUJVTEstRVA9MDAwMDAwMDIsU1BEPUhJR0gsTkZSPTEsU0xFTj0z MixJVkFMPTAKIGZyYW1lWzBdIFdSSVRFIDMxIGJ5dGVzCiAwMDAwICA1NSA1MyA0MiA0MyAw NyAwMCAwMCAwMCAgRkMgMDAgMDAgMDAgODAgMDAgMDYgMDMgIHxVU0JDLi4uLi4uLi4uLi4u fAogMDAxMCAgMDAgMDAgMDAgRkMgMDAgMDAgMDAgMDAgIDAwIDAwIDAwIDAwIDAwIDAwIDAw IC0tICB8Li4uLi4uLi4uLi4uLi4uIHwKIGZsYWdzIDAgPDA+CiBzdGF0dXMgMHhlYTAyMyA8 T1BFTnxUUkFOU0ZFUlJJTkd8U1RBUlRFRHxCRE1BX0VOQUJMRXxCRE1BX1NFVFVQfENVUlJf RE1BX1NFVHxDQU5fQ0FOQ0VMX0lNTUVEfERPSU5HX0NBTExCQUNLfDA+CjE5OjQ0OjQyLjYy NzM1NiB1c2J1czcuNSBET05FLUJVTEstRVA9MDAwMDAwMDIsU1BEPUhJR0gsTkZSPTEsU0xF Tj0wLElWQUw9MCxFUlI9MAogZnJhbWVbMF0gV1JJVEUgMzEgYnl0ZXMKIGZsYWdzIDAgPDA+ CiBzdGF0dXMgMHhjYTAyMSA8T1BFTnxTVEFSVEVEfEJETUFfRU5BQkxFfEJETUFfU0VUVVB8 Q0FOX0NBTkNFTF9JTU1FRHxET0lOR19DQUxMQkFDS3wwPgoxOTo0NDo0Mi42MjczNTggdXNi dXM3LjUgU1VCTS1CVUxLLUVQPTAwMDAwMDgxLFNQRD1ISUdILE5GUj0xLFNMRU49MCxJVkFM PTAKIGZyYW1lWzBdIFJFQUQgMjUyIGJ5dGVzCiBmbGFncyAweDMyIDxTSE9SVF9YRkVSX09L fFBST1hZX0JVRkZFUnxFWFRfQlVGRkVSfDA+CiBzdGF0dXMgMHhlYjAyMyA8T1BFTnxUUkFO U0ZFUlJJTkd8U1RBUlRFRHxTSE9SVF9YRkVSX09LfEJETUFfRU5BQkxFfEJETUFfU0VUVVB8 Q1VSUl9ETUFfU0VUfENBTl9DQU5DRUxfSU1NRUR8RE9JTkdfQ0FMTEJBQ0t8MD4KMTk6NDQ6 NDIuNjI3NDgxIHVzYnVzNy41IERPTkUtQlVMSy1FUD0wMDAwMDA4MSxTUEQ9SElHSCxORlI9 MSxTTEVOPTIwLElWQUw9MCxFUlI9MAogZnJhbWVbMF0gUkVBRCAxOCBieXRlcwogMDAwMCAg RjAgMDAgMDUgMDAgMDAgMDAgMDAgMEIgIDAwIDAwIDAwIDAwIDIwIDAwIDAwIDAwICB8Li4u Li4uLi4uLi4uIC4uLnwKIDAwMTAgIDAwIDAwIC0tIC0tIC0tIC0tIC0tIC0tICAtLSAtLSAt LSAtLSAtLSAtLSAtLSAtLSAgfC4uICAgICAgICAgICAgICB8CiBmbGFncyAweDMyIDxTSE9S VF9YRkVSX09LfFBST1hZX0JVRkZFUnxFWFRfQlVGRkVSfDA+CiBzdGF0dXMgMHhjYjAyMSA8 T1BFTnxTVEFSVEVEfFNIT1JUX1hGRVJfT0t8QkRNQV9FTkFCTEV8QkRNQV9TRVRVUHxDQU5f Q0FOQ0VMX0lNTUVEfERPSU5HX0NBTExCQUNLfDA+CjE5OjQ0OjQyLjYyNzQ4MyB1c2J1czcu NSBTVUJNLUJVTEstRVA9MDAwMDAwODEsU1BEPUhJR0gsTkZSPTEsU0xFTj0wLElWQUw9MAog ZnJhbWVbMF0gUkVBRCAxMyBieXRlcwogZmxhZ3MgMHgyIDxTSE9SVF9YRkVSX09LfDA+CiBz dGF0dXMgMHhlYjAyMyA8T1BFTnxUUkFOU0ZFUlJJTkd8U1RBUlRFRHxTSE9SVF9YRkVSX09L fEJETUFfRU5BQkxFfEJETUFfU0VUVVB8Q1VSUl9ETUFfU0VUfENBTl9DQU5DRUxfSU1NRUR8 RE9JTkdfQ0FMTEJBQ0t8MD4KMTk6NDQ6NDIuNjI3NjA2IHVzYnVzNy41IERPTkUtQlVMSy1F UD0wMDAwMDA4MSxTUEQ9SElHSCxORlI9MSxTTEVOPTE2LElWQUw9MCxFUlI9MAogZnJhbWVb MF0gUkVBRCAxMyBieXRlcwogMDAwMCAgNTUgNTMgNDIgNTMgMDcgMDAgMDAgMDAgIEZDIDAw IDAwIDAwIDAxIC0tIC0tIC0tICB8VVNCUy4uLi4uLi4uLiAgIHwKIGZsYWdzIDB4MiA8U0hP UlRfWEZFUl9PS3wwPgogc3RhdHVzIDB4Y2IwMjEgPE9QRU58U1RBUlRFRHxTSE9SVF9YRkVS X09LfEJETUFfRU5BQkxFfEJETUFfU0VUVVB8Q0FOX0NBTkNFTF9JTU1FRHxET0lOR19DQUxM QkFDS3wwPgoxOTo0NDo0Mi42Mjc3ODcgdXNidXM3LjUgU1VCTS1CVUxLLUVQPTAwMDAwMDAy LFNQRD1ISUdILE5GUj0xLFNMRU49MzIsSVZBTD0wCiBmcmFtZVswXSBXUklURSAzMSBieXRl cwogMDAwMCAgNTUgNTMgNDIgNDMgMDggMDAgMDAgMDAgIDAwIDAwIDAwIDAwIDAwIDAwIDA2 IDFFICB8VVNCQy4uLi4uLi4uLi4uLnwKIDAwMTAgIDAwIDAwIDAwIDAxIDAwIDAwIDAwIDAw ICAwMCAwMCAwMCAwMCAwMCAwMCAwMCAtLSAgfC4uLi4uLi4uLi4uLi4uLiB8CiBmbGFncyAw IDwwPgogc3RhdHVzIDB4Y2EwMjMgPE9QRU58VFJBTlNGRVJSSU5HfFNUQVJURUR8QkRNQV9F TkFCTEV8QkRNQV9TRVRVUHxDQU5fQ0FOQ0VMX0lNTUVEfERPSU5HX0NBTExCQUNLfDA+CjE5 OjQ0OjQyLjYyNzg1NSB1c2J1czcuNSBET05FLUJVTEstRVA9MDAwMDAwMDIsU1BEPUhJR0gs TkZSPTEsU0xFTj0wLElWQUw9MCxFUlI9MAogZnJhbWVbMF0gV1JJVEUgMzEgYnl0ZXMKIGZs YWdzIDAgPDA+CiBzdGF0dXMgMHhlYTAyMSA8T1BFTnxTVEFSVEVEfEJETUFfRU5BQkxFfEJE TUFfU0VUVVB8Q1VSUl9ETUFfU0VUfENBTl9DQU5DRUxfSU1NRUR8RE9JTkdfQ0FMTEJBQ0t8 MD4KMTk6NDQ6NDIuNjI3ODU2IHVzYnVzNy41IFNVQk0tQlVMSy1FUD0wMDAwMDA4MSxTUEQ9 SElHSCxORlI9MSxTTEVOPTAsSVZBTD0wCiBmcmFtZVswXSBSRUFEIDEzIGJ5dGVzCiBmbGFn cyAweDIgPFNIT1JUX1hGRVJfT0t8MD4KIHN0YXR1cyAweGNiMDIzIDxPUEVOfFRSQU5TRkVS UklOR3xTVEFSVEVEfFNIT1JUX1hGRVJfT0t8QkRNQV9FTkFCTEV8QkRNQV9TRVRVUHxDQU5f Q0FOQ0VMX0lNTUVEfERPSU5HX0NBTExCQUNLfDA+CjE5OjQ0OjQyLjYyNzk4MiB1c2J1czcu NSBET05FLUJVTEstRVA9MDAwMDAwODEsU1BEPUhJR0gsTkZSPTEsU0xFTj0xNixJVkFMPTAs RVJSPTAKIGZyYW1lWzBdIFJFQUQgMTMgYnl0ZXMKIDAwMDAgIDU1IDUzIDQyIDUzIDA4IDAw IDAwIDAwICAwMCAwMCAwMCAwMCAwMSAtLSAtLSAtLSAgfFVTQlMuLi4uLi4uLi4gICB8CiBm bGFncyAweDIgPFNIT1JUX1hGRVJfT0t8MD4KIHN0YXR1cyAweGViMDIxIDxPUEVOfFNUQVJU RUR8U0hPUlRfWEZFUl9PS3xCRE1BX0VOQUJMRXxCRE1BX1NFVFVQfENVUlJfRE1BX1NFVHxD QU5fQ0FOQ0VMX0lNTUVEfERPSU5HX0NBTExCQUNLfDA+CjE5OjQ0OjQyLjYyNzk4NCB1c2J1 czcuNSBTVUJNLUJVTEstRVA9MDAwMDAwMDIsU1BEPUhJR0gsTkZSPTEsU0xFTj0zMixJVkFM PTAKIGZyYW1lWzBdIFdSSVRFIDMxIGJ5dGVzCiAwMDAwICA1NSA1MyA0MiA0MyAwOSAwMCAw MCAwMCAgRkMgMDAgMDAgMDAgODAgMDAgMDYgMDMgIHxVU0JDLi4uLi4uLi4uLi4ufAogMDAx MCAgMDAgMDAgMDAgRkMgMDAgMDAgMDAgMDAgIDAwIDAwIDAwIDAwIDAwIDAwIDAwIC0tICB8 Li4uLi4uLi4uLi4uLi4uIHwKIGZsYWdzIDAgPDA+CiBzdGF0dXMgMHhlYTAyMyA8T1BFTnxU UkFOU0ZFUlJJTkd8U1RBUlRFRHxCRE1BX0VOQUJMRXxCRE1BX1NFVFVQfENVUlJfRE1BX1NF VHxDQU5fQ0FOQ0VMX0lNTUVEfERPSU5HX0NBTExCQUNLfDA+CjE5OjQ0OjQyLjYyODEwNiB1 c2J1czcuNSBET05FLUJVTEstRVA9MDAwMDAwMDIsU1BEPUhJR0gsTkZSPTEsU0xFTj0wLElW QUw9MCxFUlI9MAogZnJhbWVbMF0gV1JJVEUgMzEgYnl0ZXMKIGZsYWdzIDAgPDA+CiBzdGF0 dXMgMHhjYTAyMSA8T1BFTnxTVEFSVEVEfEJETUFfRU5BQkxFfEJETUFfU0VUVVB8Q0FOX0NB TkNFTF9JTU1FRHxET0lOR19DQUxMQkFDS3wwPgoxOTo0NDo0Mi42MjgxMDggdXNidXM3LjUg U1VCTS1CVUxLLUVQPTAwMDAwMDgxLFNQRD1ISUdILE5GUj0xLFNMRU49MCxJVkFMPTAKIGZy YW1lWzBdIFJFQUQgMjUyIGJ5dGVzCiBmbGFncyAweDMyIDxTSE9SVF9YRkVSX09LfFBST1hZ X0JVRkZFUnxFWFRfQlVGRkVSfDA+CiBzdGF0dXMgMHhjYjAyMyA8T1BFTnxUUkFOU0ZFUlJJ Tkd8U1RBUlRFRHxTSE9SVF9YRkVSX09LfEJETUFfRU5BQkxFfEJETUFfU0VUVVB8Q0FOX0NB TkNFTF9JTU1FRHxET0lOR19DQUxMQkFDS3wwPgoxOTo0NDo0Mi42MjgyMzEgdXNidXM3LjUg RE9ORS1CVUxLLUVQPTAwMDAwMDgxLFNQRD1ISUdILE5GUj0xLFNMRU49MjAsSVZBTD0wLEVS Uj0wCiBmcmFtZVswXSBSRUFEIDE4IGJ5dGVzCiAwMDAwICBGMCAwMCAwNSAwMCAwMCAwMCAw MCAwQiAgMDAgMDAgMDAgMDAgMjAgMDAgMDAgMDAgIHwuLi4uLi4uLi4uLi4gLi4ufAogMDAx MCAgMDAgMDAgLS0gLS0gLS0gLS0gLS0gLS0gIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tICB8 Li4gICAgICAgICAgICAgIHwKIGZsYWdzIDB4MzIgPFNIT1JUX1hGRVJfT0t8UFJPWFlfQlVG RkVSfEVYVF9CVUZGRVJ8MD4KIHN0YXR1cyAweGViMDIxIDxPUEVOfFNUQVJURUR8U0hPUlRf WEZFUl9PS3xCRE1BX0VOQUJMRXxCRE1BX1NFVFVQfENVUlJfRE1BX1NFVHxDQU5fQ0FOQ0VM X0lNTUVEfERPSU5HX0NBTExCQUNLfDA+CjE5OjQ0OjQyLjYyODIzMyB1c2J1czcuNSBTVUJN LUJVTEstRVA9MDAwMDAwODEsU1BEPUhJR0gsTkZSPTEsU0xFTj0wLElWQUw9MAogZnJhbWVb MF0gUkVBRCAxMyBieXRlcwogZmxhZ3MgMHgyIDxTSE9SVF9YRkVSX09LfDA+CiBzdGF0dXMg MHhlYjAyMyA8T1BFTnxUUkFOU0ZFUlJJTkd8U1RBUlRFRHxTSE9SVF9YRkVSX09LfEJETUFf RU5BQkxFfEJETUFfU0VUVVB8Q1VSUl9ETUFfU0VUfENBTl9DQU5DRUxfSU1NRUR8RE9JTkdf Q0FMTEJBQ0t8MD4KMTk6NDQ6NDIuNjI4MzU2IHVzYnVzNy41IERPTkUtQlVMSy1FUD0wMDAw MDA4MSxTUEQ9SElHSCxORlI9MSxTTEVOPTE2LElWQUw9MCxFUlI9MAogZnJhbWVbMF0gUkVB RCAxMyBieXRlcwogMDAwMCAgNTUgNTMgNDIgNTMgMDkgMDAgMDAgMDAgIEZDIDAwIDAwIDAw IDAxIC0tIC0tIC0tICB8VVNCUy4uLi4uLi4uLiAgIHwKIGZsYWdzIDB4MiA8U0hPUlRfWEZF Ul9PS3wwPgogc3RhdHVzIDB4Y2IwMjEgPE9QRU58U1RBUlRFRHxTSE9SVF9YRkVSX09LfEJE TUFfRU5BQkxFfEJETUFfU0VUVVB8Q0FOX0NBTkNFTF9JTU1FRHxET0lOR19DQUxMQkFDS3ww PgoxOTo0NDo0Mi42Mjg1NDMgdXNidXM3LjUgU1VCTS1CVUxLLUVQPTAwMDAwMDAyLFNQRD1I SUdILE5GUj0xLFNMRU49MzIsSVZBTD0wCiBmcmFtZVswXSBXUklURSAzMSBieXRlcwogMDAw MCAgNTUgNTMgNDIgNDMgMEEgMDAgMDAgMDAgIDAwIDAwIDAwIDAwIDAwIDAwIDBBIDM1ICB8 VVNCQy4uLi4uLi4uLi4uNXwKIDAwMTAgIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwICAwMCAw MCAwMCAwMCAwMCAwMCAwMCAtLSAgfC4uLi4uLi4uLi4uLi4uLiB8CiBmbGFncyAwIDwwPgog c3RhdHVzIDB4Y2EwMjMgPE9QRU58VFJBTlNGRVJSSU5HfFNUQVJURUR8QkRNQV9FTkFCTEV8 QkRNQV9TRVRVUHxDQU5fQ0FOQ0VMX0lNTUVEfERPSU5HX0NBTExCQUNLfDA+CjE5OjQ0OjQy LjYyODYxMCB1c2J1czcuNSBET05FLUJVTEstRVA9MDAwMDAwMDIsU1BEPUhJR0gsTkZSPTEs U0xFTj0wLElWQUw9MCxFUlI9MAogZnJhbWVbMF0gV1JJVEUgMzEgYnl0ZXMKIGZsYWdzIDAg PDA+CiBzdGF0dXMgMHhlYTAyMSA8T1BFTnxTVEFSVEVEfEJETUFfRU5BQkxFfEJETUFfU0VU VVB8Q1VSUl9ETUFfU0VUfENBTl9DQU5DRUxfSU1NRUR8RE9JTkdfQ0FMTEJBQ0t8MD4KMTk6 NDQ6NDIuNjI4NjExIHVzYnVzNy41IFNVQk0tQlVMSy1FUD0wMDAwMDA4MSxTUEQ9SElHSCxO RlI9MSxTTEVOPTAsSVZBTD0wCiBmcmFtZVswXSBSRUFEIDEzIGJ5dGVzCiBmbGFncyAweDIg PFNIT1JUX1hGRVJfT0t8MD4KIHN0YXR1cyAweGNiMDIzIDxPUEVOfFRSQU5TRkVSUklOR3xT VEFSVEVEfFNIT1JUX1hGRVJfT0t8QkRNQV9FTkFCTEV8QkRNQV9TRVRVUHxDQU5fQ0FOQ0VM X0lNTUVEfERPSU5HX0NBTExCQUNLfDA+CjE5OjQ0OjQyLjYyODczMSB1c2J1czcuNSBET05F LUJVTEstRVA9MDAwMDAwODEsU1BEPUhJR0gsTkZSPTEsU0xFTj0xNixJVkFMPTAsRVJSPTAK IGZyYW1lWzBdIFJFQUQgMTMgYnl0ZXMKIDAwMDAgIDU1IDUzIDQyIDUzIDBBIDAwIDAwIDAw ICAwMCAwMCAwMCAwMCAwMSAtLSAtLSAtLSAgfFVTQlMuLi4uLi4uLi4gICB8CiBmbGFncyAw eDIgPFNIT1JUX1hGRVJfT0t8MD4KIHN0YXR1cyAweGViMDIxIDxPUEVOfFNUQVJURUR8U0hP UlRfWEZFUl9PS3xCRE1BX0VOQUJMRXxCRE1BX1NFVFVQfENVUlJfRE1BX1NFVHxDQU5fQ0FO Q0VMX0lNTUVEfERPSU5HX0NBTExCQUNLfDA+CjE5OjQ0OjQyLjYyODczMyB1c2J1czcuNSBT VUJNLUJVTEstRVA9MDAwMDAwMDIsU1BEPUhJR0gsTkZSPTEsU0xFTj0zMixJVkFMPTAKIGZy YW1lWzBdIFdSSVRFIDMxIGJ5dGVzCiAwMDAwICA1NSA1MyA0MiA0MyAwQiAwMCAwMCAwMCAg RkMgMDAgMDAgMDAgODAgMDAgMDYgMDMgIHxVU0JDLi4uLi4uLi4uLi4ufAogMDAxMCAgMDAg MDAgMDAgRkMgMDAgMDAgMDAgMDAgIDAwIDAwIDAwIDAwIDAwIDAwIDAwIC0tICB8Li4uLi4u Li4uLi4uLi4uIHwKIGZsYWdzIDAgPDA+CiBzdGF0dXMgMHhlYTAyMyA8T1BFTnxUUkFOU0ZF UlJJTkd8U1RBUlRFRHxCRE1BX0VOQUJMRXxCRE1BX1NFVFVQfENVUlJfRE1BX1NFVHxDQU5f Q0FOQ0VMX0lNTUVEfERPSU5HX0NBTExCQUNLfDA+CjE5OjQ0OjQyLjYyODg1NiB1c2J1czcu NSBET05FLUJVTEstRVA9MDAwMDAwMDIsU1BEPUhJR0gsTkZSPTEsU0xFTj0wLElWQUw9MCxF UlI9MAogZnJhbWVbMF0gV1JJVEUgMzEgYnl0ZXMKIGZsYWdzIDAgPDA+CiBzdGF0dXMgMHhj YTAyMSA8T1BFTnxTVEFSVEVEfEJETUFfRU5BQkxFfEJETUFfU0VUVVB8Q0FOX0NBTkNFTF9J TU1FRHxET0lOR19DQUxMQkFDS3wwPgoxOTo0NDo0Mi42Mjg4NTcgdXNidXM3LjUgU1VCTS1C VUxLLUVQPTAwMDAwMDgxLFNQRD1ISUdILE5GUj0xLFNMRU49MCxJVkFMPTAKIGZyYW1lWzBd IFJFQUQgMjUyIGJ5dGVzCiBmbGFncyAweDMyIDxTSE9SVF9YRkVSX09LfFBST1hZX0JVRkZF UnxFWFRfQlVGRkVSfDA+CiBzdGF0dXMgMHhlYjAyMyA8T1BFTnxUUkFOU0ZFUlJJTkd8U1RB UlRFRHxTSE9SVF9YRkVSX09LfEJETUFfRU5BQkxFfEJETUFfU0VUVVB8Q1VSUl9ETUFfU0VU fENBTl9DQU5DRUxfSU1NRUR8RE9JTkdfQ0FMTEJBQ0t8MD4KMTk6NDQ6NDIuNjI4OTgxIHVz YnVzNy41IERPTkUtQlVMSy1FUD0wMDAwMDA4MSxTUEQ9SElHSCxORlI9MSxTTEVOPTIwLElW QUw9MCxFUlI9MAogZnJhbWVbMF0gUkVBRCAxOCBieXRlcwogMDAwMCAgRjAgMDAgMDUgMDAg MDAgMDAgMDAgMEIgIDAwIDAwIDAwIDAwIDIwIDAwIDAwIDAwICB8Li4uLi4uLi4uLi4uIC4u LnwKIDAwMTAgIDAwIDAwIC0tIC0tIC0tIC0tIC0tIC0tICAtLSAtLSAtLSAtLSAtLSAtLSAt LSAtLSAgfC4uICAgICAgICAgICAgICB8CiBmbGFncyAweDMyIDxTSE9SVF9YRkVSX09LfFBS T1hZX0JVRkZFUnxFWFRfQlVGRkVSfDA+CiBzdGF0dXMgMHhjYjAyMSA8T1BFTnxTVEFSVEVE fFNIT1JUX1hGRVJfT0t8QkRNQV9FTkFCTEV8QkRNQV9TRVRVUHxDQU5fQ0FOQ0VMX0lNTUVE fERPSU5HX0NBTExCQUNLfDA+CjE5OjQ0OjQyLjYyODk4MyB1c2J1czcuNSBTVUJNLUJVTEst RVA9MDAwMDAwODEsU1BEPUhJR0gsTkZSPTEsU0xFTj0wLElWQUw9MAogZnJhbWVbMF0gUkVB RCAxMyBieXRlcwogZmxhZ3MgMHgyIDxTSE9SVF9YRkVSX09LfDA+CiBzdGF0dXMgMHhlYjAy MyA8T1BFTnxUUkFOU0ZFUlJJTkd8U1RBUlRFRHxTSE9SVF9YRkVSX09LfEJETUFfRU5BQkxF fEJETUFfU0VUVVB8Q1VSUl9ETUFfU0VUfENBTl9DQU5DRUxfSU1NRUR8RE9JTkdfQ0FMTEJB Q0t8MD4KMTk6NDQ6NDIuNjI5MTA2IHVzYnVzNy41IERPTkUtQlVMSy1FUD0wMDAwMDA4MSxT UEQ9SElHSCxORlI9MSxTTEVOPTE2LElWQUw9MCxFUlI9MAogZnJhbWVbMF0gUkVBRCAxMyBi eXRlcwogMDAwMCAgNTUgNTMgNDIgNTMgMEIgMDAgMDAgMDAgIEZDIDAwIDAwIDAwIDAxIC0t IC0tIC0tICB8VVNCUy4uLi4uLi4uLiAgIHwKIGZsYWdzIDB4MiA8U0hPUlRfWEZFUl9PS3ww Pgogc3RhdHVzIDB4Y2IwMjEgPE9QRU58U1RBUlRFRHxTSE9SVF9YRkVSX09LfEJETUFfRU5B QkxFfEJETUFfU0VUVVB8Q0FOX0NBTkNFTF9JTU1FRHxET0lOR19DQUxMQkFDS3wwPgoxOTo0 NDo0Mi42MjkyNjMgdXNidXM3LjUgU1VCTS1CVUxLLUVQPTAwMDAwMDAyLFNQRD1ISUdILE5G Uj0xLFNMRU49MzIsSVZBTD0wCiBmcmFtZVswXSBXUklURSAzMSBieXRlcwogMDAwMCAgNTUg NTMgNDIgNDMgMEMgMDAgMDAgMDAgIDAwIDAwIDAwIDAwIDAwIDAwIDBBIDM1ICB8VVNCQy4u Li4uLi4uLi4uNXwKIDAwMTAgIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwICAwMCAwMCAwMCAw MCAwMCAwMCAwMCAtLSAgfC4uLi4uLi4uLi4uLi4uLiB8CiBmbGFncyAwIDwwPgogc3RhdHVz IDB4Y2EwMjMgPE9QRU58VFJBTlNGRVJSSU5HfFNUQVJURUR8QkRNQV9FTkFCTEV8QkRNQV9T RVRVUHxDQU5fQ0FOQ0VMX0lNTUVEfERPSU5HX0NBTExCQUNLfDA+CjE5OjQ0OjQyLjYyOTM1 NiB1c2J1czcuNSBET05FLUJVTEstRVA9MDAwMDAwMDIsU1BEPUhJR0gsTkZSPTEsU0xFTj0w LElWQUw9MCxFUlI9MAogZnJhbWVbMF0gV1JJVEUgMzEgYnl0ZXMKIGZsYWdzIDAgPDA+CiBz dGF0dXMgMHhlYTAyMSA8T1BFTnxTVEFSVEVEfEJETUFfRU5BQkxFfEJETUFfU0VUVVB8Q1VS Ul9ETUFfU0VUfENBTl9DQU5DRUxfSU1NRUR8RE9JTkdfQ0FMTEJBQ0t8MD4KMTk6NDQ6NDIu NjI5MzU4IHVzYnVzNy41IFNVQk0tQlVMSy1FUD0wMDAwMDA4MSxTUEQ9SElHSCxORlI9MSxT TEVOPTAsSVZBTD0wCiBmcmFtZVswXSBSRUFEIDEzIGJ5dGVzCiBmbGFncyAweDIgPFNIT1JU X1hGRVJfT0t8MD4KIHN0YXR1cyAweGNiMDIzIDxPUEVOfFRSQU5TRkVSUklOR3xTVEFSVEVE fFNIT1JUX1hGRVJfT0t8QkRNQV9FTkFCTEV8QkRNQV9TRVRVUHxDQU5fQ0FOQ0VMX0lNTUVE fERPSU5HX0NBTExCQUNLfDA+CjE5OjQ0OjQyLjYyOTQ4MSB1c2J1czcuNSBET05FLUJVTEst RVA9MDAwMDAwODEsU1BEPUhJR0gsTkZSPTEsU0xFTj0xNixJVkFMPTAsRVJSPTAKIGZyYW1l WzBdIFJFQUQgMTMgYnl0ZXMKIDAwMDAgIDU1IDUzIDQyIDUzIDBDIDAwIDAwIDAwICAwMCAw MCAwMCAwMCAwMSAtLSAtLSAtLSAgfFVTQlMuLi4uLi4uLi4gICB8CiBmbGFncyAweDIgPFNI T1JUX1hGRVJfT0t8MD4KIHN0YXR1cyAweGViMDIxIDxPUEVOfFNUQVJURUR8U0hPUlRfWEZF Ul9PS3xCRE1BX0VOQUJMRXxCRE1BX1NFVFVQfENVUlJfRE1BX1NFVHxDQU5fQ0FOQ0VMX0lN TUVEfERPSU5HX0NBTExCQUNLfDA+CjE5OjQ0OjQyLjYyOTQ4MyB1c2J1czcuNSBTVUJNLUJV TEstRVA9MDAwMDAwMDIsU1BEPUhJR0gsTkZSPTEsU0xFTj0zMixJVkFMPTAKIGZyYW1lWzBd IFdSSVRFIDMxIGJ5dGVzCiAwMDAwICA1NSA1MyA0MiA0MyAwRCAwMCAwMCAwMCAgRkMgMDAg MDAgMDAgODAgMDAgMDYgMDMgIHxVU0JDLi4uLi4uLi4uLi4ufAogMDAxMCAgMDAgMDAgMDAg RkMgMDAgMDAgMDAgMDAgIDAwIDAwIDAwIDAwIDAwIDAwIDAwIC0tICB8Li4uLi4uLi4uLi4u Li4uIHwKIGZsYWdzIDAgPDA+CiBzdGF0dXMgMHhlYTAyMyA8T1BFTnxUUkFOU0ZFUlJJTkd8 U1RBUlRFRHxCRE1BX0VOQUJMRXxCRE1BX1NFVFVQfENVUlJfRE1BX1NFVHxDQU5fQ0FOQ0VM X0lNTUVEfERPSU5HX0NBTExCQUNLfDA+CjE5OjQ0OjQyLjYyOTYwNyB1c2J1czcuNSBET05F LUJVTEstRVA9MDAwMDAwMDIsU1BEPUhJR0gsTkZSPTEsU0xFTj0wLElWQUw9MCxFUlI9MAog ZnJhbWVbMF0gV1JJVEUgMzEgYnl0ZXMKIGZsYWdzIDAgPDA+CiBzdGF0dXMgMHhjYTAyMSA8 T1BFTnxTVEFSVEVEfEJETUFfRU5BQkxFfEJETUFfU0VUVVB8Q0FOX0NBTkNFTF9JTU1FRHxE T0lOR19DQUxMQkFDS3wwPgoxOTo0NDo0Mi42Mjk2MDggdXNidXM3LjUgU1VCTS1CVUxLLUVQ PTAwMDAwMDgxLFNQRD1ISUdILE5GUj0xLFNMRU49MCxJVkFMPTAKIGZyYW1lWzBdIFJFQUQg MjUyIGJ5dGVzCiBmbGFncyAweDMyIDxTSE9SVF9YRkVSX09LfFBST1hZX0JVRkZFUnxFWFRf QlVGRkVSfDA+CiBzdGF0dXMgMHhjYjAyMyA8T1BFTnxUUkFOU0ZFUlJJTkd8U1RBUlRFRHxT SE9SVF9YRkVSX09LfEJETUFfRU5BQkxFfEJETUFfU0VUVVB8Q0FOX0NBTkNFTF9JTU1FRHxE T0lOR19DQUxMQkFDS3wwPgoxOTo0NDo0Mi42Mjk3MzEgdXNidXM3LjUgRE9ORS1CVUxLLUVQ PTAwMDAwMDgxLFNQRD1ISUdILE5GUj0xLFNMRU49MjAsSVZBTD0wLEVSUj0wCiBmcmFtZVsw XSBSRUFEIDE4IGJ5dGVzCiAwMDAwICBGMCAwMCAwNSAwMCAwMCAwMCAwMCAwQiAgMDAgMDAg MDAgMDAgMjAgMDAgMDAgMDAgIHwuLi4uLi4uLi4uLi4gLi4ufAogMDAxMCAgMDAgMDAgLS0g LS0gLS0gLS0gLS0gLS0gIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tICB8Li4gICAgICAgICAg ICAgIHwKIGZsYWdzIDB4MzIgPFNIT1JUX1hGRVJfT0t8UFJPWFlfQlVGRkVSfEVYVF9CVUZG RVJ8MD4KIHN0YXR1cyAweGViMDIxIDxPUEVOfFNUQVJURUR8U0hPUlRfWEZFUl9PS3xCRE1B X0VOQUJMRXxCRE1BX1NFVFVQfENVUlJfRE1BX1NFVHxDQU5fQ0FOQ0VMX0lNTUVEfERPSU5H X0NBTExCQUNLfDA+CjE5OjQ0OjQyLjYyOTczMiB1c2J1czcuNSBTVUJNLUJVTEstRVA9MDAw MDAwODEsU1BEPUhJR0gsTkZSPTEsU0xFTj0wLElWQUw9MAogZnJhbWVbMF0gUkVBRCAxMyBi eXRlcwogZmxhZ3MgMHgyIDxTSE9SVF9YRkVSX09LfDA+CiBzdGF0dXMgMHhlYjAyMyA8T1BF TnxUUkFOU0ZFUlJJTkd8U1RBUlRFRHxTSE9SVF9YRkVSX09LfEJETUFfRU5BQkxFfEJETUFf U0VUVVB8Q1VSUl9ETUFfU0VUfENBTl9DQU5DRUxfSU1NRUR8RE9JTkdfQ0FMTEJBQ0t8MD4K MTk6NDQ6NDIuNjI5ODU2IHVzYnVzNy41IERPTkUtQlVMSy1FUD0wMDAwMDA4MSxTUEQ9SElH SCxORlI9MSxTTEVOPTE2LElWQUw9MCxFUlI9MAogZnJhbWVbMF0gUkVBRCAxMyBieXRlcwog MDAwMCAgNTUgNTMgNDIgNTMgMEQgMDAgMDAgMDAgIEZDIDAwIDAwIDAwIDAxIC0tIC0tIC0t ICB8VVNCUy4uLi4uLi4uLiAgIHwKIGZsYWdzIDB4MiA8U0hPUlRfWEZFUl9PS3wwPgogc3Rh dHVzIDB4Y2IwMjEgPE9QRU58U1RBUlRFRHxTSE9SVF9YRkVSX09LfEJETUFfRU5BQkxFfEJE TUFfU0VUVVB8Q0FOX0NBTkNFTF9JTU1FRHxET0lOR19DQUxMQkFDS3wwPgoxOTo0NDo0Mi42 MzAwMTQgdXNidXM3LjUgU1VCTS1CVUxLLUVQPTAwMDAwMDAyLFNQRD1ISUdILE5GUj0xLFNM RU49MzIsSVZBTD0wCiBmcmFtZVswXSBXUklURSAzMSBieXRlcwogMDAwMCAgNTUgNTMgNDIg NDMgMEUgMDAgMDAgMDAgIDA4IDAwIDAwIDAwIDgwIDAwIDBBIDI1ICB8VVNCQy4uLi4uLi4u Li4uJXwKIDAwMTAgIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwICAwMCAwMCAwMCAwMCAwMCAw MCAwMCAtLSAgfC4uLi4uLi4uLi4uLi4uLiB8CiBmbGFncyAwIDwwPgogc3RhdHVzIDB4Y2Ew MjMgPE9QRU58VFJBTlNGRVJSSU5HfFNUQVJURUR8QkRNQV9FTkFCTEV8QkRNQV9TRVRVUHxD QU5fQ0FOQ0VMX0lNTUVEfERPSU5HX0NBTExCQUNLfDA+CjE5OjQ0OjQyLjYzMDEwNyB1c2J1 czcuNSBET05FLUJVTEstRVA9MDAwMDAwMDIsU1BEPUhJR0gsTkZSPTEsU0xFTj0wLElWQUw9 MCxFUlI9MAogZnJhbWVbMF0gV1JJVEUgMzEgYnl0ZXMKIGZsYWdzIDAgPDA+CiBzdGF0dXMg MHhlYTAyMSA8T1BFTnxTVEFSVEVEfEJETUFfRU5BQkxFfEJETUFfU0VUVVB8Q1VSUl9ETUFf U0VUfENBTl9DQU5DRUxfSU1NRUR8RE9JTkdfQ0FMTEJBQ0t8MD4KMTk6NDQ6NDIuNjMwMTA4 IHVzYnVzNy41IFNVQk0tQlVMSy1FUD0wMDAwMDA4MSxTUEQ9SElHSCxORlI9MSxTTEVOPTAs SVZBTD0wCiBmcmFtZVswXSBSRUFEIDggYnl0ZXMKIGZsYWdzIDB4MzIgPFNIT1JUX1hGRVJf T0t8UFJPWFlfQlVGRkVSfEVYVF9CVUZGRVJ8MD4KIHN0YXR1cyAweGViMDIzIDxPUEVOfFRS QU5TRkVSUklOR3xTVEFSVEVEfFNIT1JUX1hGRVJfT0t8QkRNQV9FTkFCTEV8QkRNQV9TRVRV UHxDVVJSX0RNQV9TRVR8Q0FOX0NBTkNFTF9JTU1FRHxET0lOR19DQUxMQkFDS3wwPgoxOTo0 NDo0Mi42MzAyMzEgdXNidXM3LjUgRE9ORS1CVUxLLUVQPTAwMDAwMDgxLFNQRD1ISUdILE5G Uj0xLFNMRU49MCxJVkFMPTAsRVJSPVNUQUxMRUQKIGZyYW1lWzBdIFJFQUQgMCBieXRlcwog ZmxhZ3MgMHgzMiA8U0hPUlRfWEZFUl9PS3xQUk9YWV9CVUZGRVJ8RVhUX0JVRkZFUnwwPgog c3RhdHVzIDB4Y2IwMjEgPE9QRU58U1RBUlRFRHxTSE9SVF9YRkVSX09LfEJETUFfRU5BQkxF fEJETUFfU0VUVVB8Q0FOX0NBTkNFTF9JTU1FRHxET0lOR19DQUxMQkFDS3wwPgoxOTo0NDo0 Mi42MzAyMzQgdXNidXM3LjUgU1VCTS1DVFJMLUVQPTAwMDAwMDAwLFNQRD1ISUdILE5GUj0x LFNMRU49OCxJVkFMPTAKIGZyYW1lWzBdIFdSSVRFIDggYnl0ZXMKIDAwMDAgIDAyIDAxIDAw IDAwIDgxIDAwIDAwIDAwICAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAgfC4uLi4uLi4uICAg ICAgICB8CiBmbGFncyAwIDwwPgogc3RhdHVzIDB4ZWExYTMgPE9QRU58VFJBTlNGRVJSSU5H fFNUQVJURUR8Q09OVFJPTF9YRlJ8Q09OVFJPTF9IRFJ8QkRNQV9FTkFCTEV8QkRNQV9TRVRV UHxDVVJSX0RNQV9TRVR8Q0FOX0NBTkNFTF9JTU1FRHxET0lOR19DQUxMQkFDS3wwPgoxOTo0 NDo0Mi42MzAzNTggdXNidXM3LjUgRE9ORS1DVFJMLUVQPTAwMDAwMDAwLFNQRD1ISUdILE5G Uj0xLFNMRU49MCxJVkFMPTAsRVJSPTAKIGZyYW1lWzBdIFdSSVRFIDggYnl0ZXMKIGZsYWdz IDAgPDA+CiBzdGF0dXMgMHhjYTFhMSA8T1BFTnxTVEFSVEVEfENPTlRST0xfWEZSfENPTlRS T0xfSERSfEJETUFfRU5BQkxFfEJETUFfU0VUVVB8Q0FOX0NBTkNFTF9JTU1FRHxET0lOR19D QUxMQkFDS3wwPgoxOTo0NDo0Mi42MzAzNTkgdXNidXM3LjUgU1VCTS1CVUxLLUVQPTAwMDAw MDgxLFNQRD1ISUdILE5GUj0xLFNMRU49MCxJVkFMPTAKIGZyYW1lWzBdIFJFQUQgMTMgYnl0 ZXMKIGZsYWdzIDB4MiA8U0hPUlRfWEZFUl9PS3wwPgogc3RhdHVzIDB4Y2IwMjMgPE9QRU58 VFJBTlNGRVJSSU5HfFNUQVJURUR8U0hPUlRfWEZFUl9PS3xCRE1BX0VOQUJMRXxCRE1BX1NF VFVQfENBTl9DQU5DRUxfSU1NRUR8RE9JTkdfQ0FMTEJBQ0t8MD4KMTk6NDQ6NDIuNjMwNDgx IHVzYnVzNy41IERPTkUtQlVMSy1FUD0wMDAwMDA4MSxTUEQ9SElHSCxORlI9MSxTTEVOPTE2 LElWQUw9MCxFUlI9MAogZnJhbWVbMF0gUkVBRCAxMyBieXRlcwogMDAwMCAgNTUgNTMgNDIg NTMgMEUgMDAgMDAgMDAgIDA4IDAwIDAwIDAwIDAxIC0tIC0tIC0tICB8VVNCUy4uLi4uLi4u LiAgIHwKIGZsYWdzIDB4MiA8U0hPUlRfWEZFUl9PS3wwPgogc3RhdHVzIDB4ZWIwMjEgPE9Q RU58U1RBUlRFRHxTSE9SVF9YRkVSX09LfEJETUFfRU5BQkxFfEJETUFfU0VUVVB8Q1VSUl9E TUFfU0VUfENBTl9DQU5DRUxfSU1NRUR8RE9JTkdfQ0FMTEJBQ0t8MD4KMTk6NDQ6NDIuNjMw NDg0IHVzYnVzNy41IFNVQk0tQlVMSy1FUD0wMDAwMDAwMixTUEQ9SElHSCxORlI9MSxTTEVO PTMyLElWQUw9MAogZnJhbWVbMF0gV1JJVEUgMzEgYnl0ZXMKIDAwMDAgIDU1IDUzIDQyIDQz IDBGIDAwIDAwIDAwICBGQyAwMCAwMCAwMCA4MCAwMCAwNiAwMyAgfFVTQkMuLi4uLi4uLi4u Li58CiAwMDEwICAwMCAwMCAwMCBGQyAwMCAwMCAwMCAwMCAgMDAgMDAgMDAgMDAgMDAgMDAg MDAgLS0gIHwuLi4uLi4uLi4uLi4uLi4gfAogZmxhZ3MgMCA8MD4KIHN0YXR1cyAweGVhMDIz IDxPUEVOfFRSQU5TRkVSUklOR3xTVEFSVEVEfEJETUFfRU5BQkxFfEJETUFfU0VUVVB8Q1VS Ul9ETUFfU0VUfENBTl9DQU5DRUxfSU1NRUR8RE9JTkdfQ0FMTEJBQ0t8MD4KMTk6NDQ6NDIu NjMwNjA2IHVzYnVzNy41IERPTkUtQlVMSy1FUD0wMDAwMDAwMixTUEQ9SElHSCxORlI9MSxT TEVOPTAsSVZBTD0wLEVSUj0wCiBmcmFtZVswXSBXUklURSAzMSBieXRlcwogZmxhZ3MgMCA8 MD4KIHN0YXR1cyAweGNhMDIxIDxPUEVOfFNUQVJURUR8QkRNQV9FTkFCTEV8QkRNQV9TRVRV UHxDQU5fQ0FOQ0VMX0lNTUVEfERPSU5HX0NBTExCQUNLfDA+CjE5OjQ0OjQyLjYzMDYwOCB1 c2J1czcuNSBTVUJNLUJVTEstRVA9MDAwMDAwODEsU1BEPUhJR0gsTkZSPTEsU0xFTj0wLElW QUw9MAogZnJhbWVbMF0gUkVBRCAyNTIgYnl0ZXMKIGZsYWdzIDB4MzIgPFNIT1JUX1hGRVJf T0t8UFJPWFlfQlVGRkVSfEVYVF9CVUZGRVJ8MD4KIHN0YXR1cyAweGNiMDIzIDxPUEVOfFRS QU5TRkVSUklOR3xTVEFSVEVEfFNIT1JUX1hGRVJfT0t8QkRNQV9FTkFCTEV8QkRNQV9TRVRV UHxDQU5fQ0FOQ0VMX0lNTUVEfERPSU5HX0NBTExCQUNLfDA+CjE5OjQ0OjQyLjYzMDczMSB1 c2J1czcuNSBET05FLUJVTEstRVA9MDAwMDAwODEsU1BEPUhJR0gsTkZSPTEsU0xFTj0yMCxJ VkFMPTAsRVJSPTAKIGZyYW1lWzBdIFJFQUQgMTggYnl0ZXMKIDAwMDAgIEYwIDAwIDA2IDAw IDAwIDAwIDAwIDBCICAwMCAwMCAwMCAwMCAyOCAwMCAwMCAwMCAgfC4uLi4uLi4uLi4uLigu Li58CiAwMDEwICAwMCAwMCAtLSAtLSAtLSAtLSAtLSAtLSAgLS0gLS0gLS0gLS0gLS0gLS0g LS0gLS0gIHwuLiAgICAgICAgICAgICAgfAogZmxhZ3MgMHgzMiA8U0hPUlRfWEZFUl9PS3xQ Uk9YWV9CVUZGRVJ8RVhUX0JVRkZFUnwwPgogc3RhdHVzIDB4ZWIwMjEgPE9QRU58U1RBUlRF RHxTSE9SVF9YRkVSX09LfEJETUFfRU5BQkxFfEJETUFfU0VUVVB8Q1VSUl9ETUFfU0VUfENB Tl9DQU5DRUxfSU1NRUR8RE9JTkdfQ0FMTEJBQ0t8MD4KMTk6NDQ6NDIuNjMwNzMyIHVzYnVz Ny41IFNVQk0tQlVMSy1FUD0wMDAwMDA4MSxTUEQ9SElHSCxORlI9MSxTTEVOPTAsSVZBTD0w CiBmcmFtZVswXSBSRUFEIDEzIGJ5dGVzCiBmbGFncyAweDIgPFNIT1JUX1hGRVJfT0t8MD4K IHN0YXR1cyAweGViMDIzIDxPUEVOfFRSQU5TRkVSUklOR3xTVEFSVEVEfFNIT1JUX1hGRVJf T0t8QkRNQV9FTkFCTEV8QkRNQV9TRVRVUHxDVVJSX0RNQV9TRVR8Q0FOX0NBTkNFTF9JTU1F RHxET0lOR19DQUxMQkFDS3wwPgoxOTo0NDo0Mi42MzA4NTYgdXNidXM3LjUgRE9ORS1CVUxL LUVQPTAwMDAwMDgxLFNQRD1ISUdILE5GUj0xLFNMRU49MTYsSVZBTD0wLEVSUj0wCiBmcmFt ZVswXSBSRUFEIDEzIGJ5dGVzCiAwMDAwICA1NSA1MyA0MiA1MyAwRiAwMCAwMCAwMCAgRkMg MDAgMDAgMDAgMDEgLS0gLS0gLS0gIHxVU0JTLi4uLi4uLi4uICAgfAogZmxhZ3MgMHgyIDxT SE9SVF9YRkVSX09LfDA+CiBzdGF0dXMgMHhjYjAyMSA8T1BFTnxTVEFSVEVEfFNIT1JUX1hG RVJfT0t8QkRNQV9FTkFCTEV8QkRNQV9TRVRVUHxDQU5fQ0FOQ0VMX0lNTUVEfERPSU5HX0NB TExCQUNLfDA+CjE5OjQ0OjQyLjYzMDg2NiB1c2J1czcuNSBTVUJNLUJVTEstRVA9MDAwMDAw MDIsU1BEPUhJR0gsTkZSPTEsU0xFTj0zMixJVkFMPTAKIGZyYW1lWzBdIFdSSVRFIDMxIGJ5 dGVzCiAwMDAwICA1NSA1MyA0MiA0MyAxMCAwMCAwMCAwMCAgMDggMDAgMDAgMDAgODAgMDAg MEEgMjUgIHxVU0JDLi4uLi4uLi4uLi4lfAogMDAxMCAgMDAgMDAgMDAgMDAgMDAgMDAgMDAg MDAgIDAwIDAwIDAwIDAwIDAwIDAwIDAwIC0tICB8Li4uLi4uLi4uLi4uLi4uIHwKIGZsYWdz IDAgPDA+CiBzdGF0dXMgMHhjYTAyMyA8T1BFTnxUUkFOU0ZFUlJJTkd8U1RBUlRFRHxCRE1B X0VOQUJMRXxCRE1BX1NFVFVQfENBTl9DQU5DRUxfSU1NRUR8RE9JTkdfQ0FMTEJBQ0t8MD4K MTk6NDQ6NDIuNjMwOTgyIHVzYnVzNy41IERPTkUtQlVMSy1FUD0wMDAwMDAwMixTUEQ9SElH SCxORlI9MSxTTEVOPTAsSVZBTD0wLEVSUj0wCiBmcmFtZVswXSBXUklURSAzMSBieXRlcwog ZmxhZ3MgMCA8MD4KIHN0YXR1cyAweGVhMDIxIDxPUEVOfFNUQVJURUR8QkRNQV9FTkFCTEV8 QkRNQV9TRVRVUHxDVVJSX0RNQV9TRVR8Q0FOX0NBTkNFTF9JTU1FRHxET0lOR19DQUxMQkFD S3wwPgoxOTo0NDo0Mi42MzA5ODUgdXNidXM3LjUgU1VCTS1CVUxLLUVQPTAwMDAwMDgxLFNQ RD1ISUdILE5GUj0xLFNMRU49MCxJVkFMPTAKIGZyYW1lWzBdIFJFQUQgOCBieXRlcwogZmxh Z3MgMHgzMiA8U0hPUlRfWEZFUl9PS3xQUk9YWV9CVUZGRVJ8RVhUX0JVRkZFUnwwPgogc3Rh dHVzIDB4ZWIwMjMgPE9QRU58VFJBTlNGRVJSSU5HfFNUQVJURUR8U0hPUlRfWEZFUl9PS3xC RE1BX0VOQUJMRXxCRE1BX1NFVFVQfENVUlJfRE1BX1NFVHxDQU5fQ0FOQ0VMX0lNTUVEfERP SU5HX0NBTExCQUNLfDA+CjE5OjQ0OjQyLjYzMTEwNiB1c2J1czcuNSBET05FLUJVTEstRVA9 MDAwMDAwODEsU1BEPUhJR0gsTkZSPTEsU0xFTj0wLElWQUw9MCxFUlI9U1RBTExFRAogZnJh bWVbMF0gUkVBRCAwIGJ5dGVzCiBmbGFncyAweDMyIDxTSE9SVF9YRkVSX09LfFBST1hZX0JV RkZFUnxFWFRfQlVGRkVSfDA+CiBzdGF0dXMgMHhjYjAyMSA8T1BFTnxTVEFSVEVEfFNIT1JU X1hGRVJfT0t8QkRNQV9FTkFCTEV8QkRNQV9TRVRVUHxDQU5fQ0FOQ0VMX0lNTUVEfERPSU5H X0NBTExCQUNLfDA+CjE5OjQ0OjQyLjYzMTEwOCB1c2J1czcuNSBTVUJNLUNUUkwtRVA9MDAw MDAwMDAsU1BEPUhJR0gsTkZSPTEsU0xFTj04LElWQUw9MAogZnJhbWVbMF0gV1JJVEUgOCBi eXRlcwogMDAwMCAgMDIgMDEgMDAgMDAgODEgMDAgMDAgMDAgIC0tIC0tIC0tIC0tIC0tIC0t IC0tIC0tICB8Li4uLi4uLi4gICAgICAgIHwKIGZsYWdzIDAgPDA+CiBzdGF0dXMgMHhjYTFh MyA8T1BFTnxUUkFOU0ZFUlJJTkd8U1RBUlRFRHxDT05UUk9MX1hGUnxDT05UUk9MX0hEUnxC RE1BX0VOQUJMRXxCRE1BX1NFVFVQfENBTl9DQU5DRUxfSU1NRUR8RE9JTkdfQ0FMTEJBQ0t8 MD4KMTk6NDQ6NDIuNjMxMjMxIHVzYnVzNy41IERPTkUtQ1RSTC1FUD0wMDAwMDAwMCxTUEQ9 SElHSCxORlI9MSxTTEVOPTAsSVZBTD0wLEVSUj0wCiBmcmFtZVswXSBXUklURSA4IGJ5dGVz CiBmbGFncyAwIDwwPgogc3RhdHVzIDB4ZWExYTEgPE9QRU58U1RBUlRFRHxDT05UUk9MX1hG UnxDT05UUk9MX0hEUnxCRE1BX0VOQUJMRXxCRE1BX1NFVFVQfENVUlJfRE1BX1NFVHxDQU5f Q0FOQ0VMX0lNTUVEfERPSU5HX0NBTExCQUNLfDA+CjE5OjQ0OjQyLjYzMTIzMyB1c2J1czcu NSBTVUJNLUJVTEstRVA9MDAwMDAwODEsU1BEPUhJR0gsTkZSPTEsU0xFTj0wLElWQUw9MAog ZnJhbWVbMF0gUkVBRCAxMyBieXRlcwogZmxhZ3MgMHgyIDxTSE9SVF9YRkVSX09LfDA+CiBz dGF0dXMgMHhjYjAyMyA8T1BFTnxUUkFOU0ZFUlJJTkd8U1RBUlRFRHxTSE9SVF9YRkVSX09L fEJETUFfRU5BQkxFfEJETUFfU0VUVVB8Q0FOX0NBTkNFTF9JTU1FRHxET0lOR19DQUxMQkFD S3wwPgoxOTo0NDo0Mi42MzEzNTYgdXNidXM3LjUgRE9ORS1CVUxLLUVQPTAwMDAwMDgxLFNQ RD1ISUdILE5GUj0xLFNMRU49MTYsSVZBTD0wLEVSUj0wCiBmcmFtZVswXSBSRUFEIDEzIGJ5 dGVzCiAwMDAwICA1NSA1MyA0MiA1MyAxMCAwMCAwMCAwMCAgMDggMDAgMDAgMDAgMDEgLS0g LS0gLS0gIHxVU0JTLi4uLi4uLi4uICAgfAogZmxhZ3MgMHgyIDxTSE9SVF9YRkVSX09LfDA+ CiBzdGF0dXMgMHhlYjAyMSA8T1BFTnxTVEFSVEVEfFNIT1JUX1hGRVJfT0t8QkRNQV9FTkFC TEV8QkRNQV9TRVRVUHxDVVJSX0RNQV9TRVR8Q0FOX0NBTkNFTF9JTU1FRHxET0lOR19DQUxM QkFDS3wwPgoxOTo0NDo0Mi42MzEzNTggdXNidXM3LjUgU1VCTS1CVUxLLUVQPTAwMDAwMDAy LFNQRD1ISUdILE5GUj0xLFNMRU49MzIsSVZBTD0wCiBmcmFtZVswXSBXUklURSAzMSBieXRl cwogMDAwMCAgNTUgNTMgNDIgNDMgMTEgMDAgMDAgMDAgIEZDIDAwIDAwIDAwIDgwIDAwIDA2 IDAzICB8VVNCQy4uLi4uLi4uLi4uLnwKIDAwMTAgIDAwIDAwIDAwIEZDIDAwIDAwIDAwIDAw ICAwMCAwMCAwMCAwMCAwMCAwMCAwMCAtLSAgfC4uLi4uLi4uLi4uLi4uLiB8CiBmbGFncyAw IDwwPgogc3RhdHVzIDB4ZWEwMjMgPE9QRU58VFJBTlNGRVJSSU5HfFNUQVJURUR8QkRNQV9F TkFCTEV8QkRNQV9TRVRVUHxDVVJSX0RNQV9TRVR8Q0FOX0NBTkNFTF9JTU1FRHxET0lOR19D QUxMQkFDS3wwPgoxOTo0NDo0Mi42MzE0ODMgdXNidXM3LjUgRE9ORS1CVUxLLUVQPTAwMDAw MDAyLFNQRD1ISUdILE5GUj0xLFNMRU49MCxJVkFMPTAsRVJSPTAKIGZyYW1lWzBdIFdSSVRF IDMxIGJ5dGVzCiBmbGFncyAwIDwwPgogc3RhdHVzIDB4Y2EwMjEgPE9QRU58U1RBUlRFRHxC RE1BX0VOQUJMRXxCRE1BX1NFVFVQfENBTl9DQU5DRUxfSU1NRUR8RE9JTkdfQ0FMTEJBQ0t8 MD4KMTk6NDQ6NDIuNjMxNDg1IHVzYnVzNy41IFNVQk0tQlVMSy1FUD0wMDAwMDA4MSxTUEQ9 SElHSCxORlI9MSxTTEVOPTAsSVZBTD0wCiBmcmFtZVswXSBSRUFEIDI1MiBieXRlcwogZmxh Z3MgMHgzMiA8U0hPUlRfWEZFUl9PS3xQUk9YWV9CVUZGRVJ8RVhUX0JVRkZFUnwwPgogc3Rh dHVzIDB4Y2IwMjMgPE9QRU58VFJBTlNGRVJSSU5HfFNUQVJURUR8U0hPUlRfWEZFUl9PS3xC RE1BX0VOQUJMRXxCRE1BX1NFVFVQfENBTl9DQU5DRUxfSU1NRUR8RE9JTkdfQ0FMTEJBQ0t8 MD4KMTk6NDQ6NDIuNjMxNjA2IHVzYnVzNy41IERPTkUtQlVMSy1FUD0wMDAwMDA4MSxTUEQ9 SElHSCxORlI9MSxTTEVOPTIwLElWQUw9MCxFUlI9MAogZnJhbWVbMF0gUkVBRCAxOCBieXRl cwogMDAwMCAgRjAgMDAgMDYgMDAgMDAgMDAgMDAgMEIgIDAwIDAwIDAwIDAwIDI4IDAwIDAw IDAwICB8Li4uLi4uLi4uLi4uKC4uLnwKIDAwMTAgIDAwIDAwIC0tIC0tIC0tIC0tIC0tIC0t ICAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAgfC4uICAgICAgICAgICAgICB8CiBmbGFncyAw eDMyIDxTSE9SVF9YRkVSX09LfFBST1hZX0JVRkZFUnxFWFRfQlVGRkVSfDA+CiBzdGF0dXMg MHhlYjAyMSA8T1BFTnxTVEFSVEVEfFNIT1JUX1hGRVJfT0t8QkRNQV9FTkFCTEV8QkRNQV9T RVRVUHxDVVJSX0RNQV9TRVR8Q0FOX0NBTkNFTF9JTU1FRHxET0lOR19DQUxMQkFDS3wwPgox OTo0NDo0Mi42MzE2MDggdXNidXM3LjUgU1VCTS1CVUxLLUVQPTAwMDAwMDgxLFNQRD1ISUdI LE5GUj0xLFNMRU49MCxJVkFMPTAKIGZyYW1lWzBdIFJFQUQgMTMgYnl0ZXMKIGZsYWdzIDB4 MiA8U0hPUlRfWEZFUl9PS3wwPgogc3RhdHVzIDB4ZWIwMjMgPE9QRU58VFJBTlNGRVJSSU5H fFNUQVJURUR8U0hPUlRfWEZFUl9PS3xCRE1BX0VOQUJMRXxCRE1BX1NFVFVQfENVUlJfRE1B X1NFVHxDQU5fQ0FOQ0VMX0lNTUVEfERPSU5HX0NBTExCQUNLfDA+CjE5OjQ0OjQyLjYzMTcz MiB1c2J1czcuNSBET05FLUJVTEstRVA9MDAwMDAwODEsU1BEPUhJR0gsTkZSPTEsU0xFTj0x NixJVkFMPTAsRVJSPTAKIGZyYW1lWzBdIFJFQUQgMTMgYnl0ZXMKIDAwMDAgIDU1IDUzIDQy IDUzIDExIDAwIDAwIDAwICBGQyAwMCAwMCAwMCAwMSAtLSAtLSAtLSAgfFVTQlMuLi4uLi4u Li4gICB8CiBmbGFncyAweDIgPFNIT1JUX1hGRVJfT0t8MD4KIHN0YXR1cyAweGNiMDIxIDxP UEVOfFNUQVJURUR8U0hPUlRfWEZFUl9PS3xCRE1BX0VOQUJMRXxCRE1BX1NFVFVQfENBTl9D QU5DRUxfSU1NRUR8RE9JTkdfQ0FMTEJBQ0t8MD4KMTk6NDQ6NDIuNjMxNzM5IHVzYnVzNy41 IFNVQk0tQlVMSy1FUD0wMDAwMDAwMixTUEQ9SElHSCxORlI9MSxTTEVOPTMyLElWQUw9MAog ZnJhbWVbMF0gV1JJVEUgMzEgYnl0ZXMKIDAwMDAgIDU1IDUzIDQyIDQzIDEyIDAwIDAwIDAw ICAwOCAwMCAwMCAwMCA4MCAwMCAwQSAyNSAgfFVTQkMuLi4uLi4uLi4uLiV8CiAwMDEwICAw MCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgLS0gIHwuLi4u Li4uLi4uLi4uLi4gfAogZmxhZ3MgMCA8MD4KIHN0YXR1cyAweGNhMDIzIDxPUEVOfFRSQU5T RkVSUklOR3xTVEFSVEVEfEJETUFfRU5BQkxFfEJETUFfU0VUVVB8Q0FOX0NBTkNFTF9JTU1F RHxET0lOR19DQUxMQkFDS3wwPgoxOTo0NDo0Mi42MzE4NTYgdXNidXM3LjUgRE9ORS1CVUxL LUVQPTAwMDAwMDAyLFNQRD1ISUdILE5GUj0xLFNMRU49MCxJVkFMPTAsRVJSPTAKIGZyYW1l WzBdIFdSSVRFIDMxIGJ5dGVzCiBmbGFncyAwIDwwPgogc3RhdHVzIDB4ZWEwMjEgPE9QRU58 U1RBUlRFRHxCRE1BX0VOQUJMRXxCRE1BX1NFVFVQfENVUlJfRE1BX1NFVHxDQU5fQ0FOQ0VM X0lNTUVEfERPSU5HX0NBTExCQUNLfDA+CjE5OjQ0OjQyLjYzMTg1OCB1c2J1czcuNSBTVUJN LUJVTEstRVA9MDAwMDAwODEsU1BEPUhJR0gsTkZSPTEsU0xFTj0wLElWQUw9MAogZnJhbWVb MF0gUkVBRCA4IGJ5dGVzCiBmbGFncyAweDMyIDxTSE9SVF9YRkVSX09LfFBST1hZX0JVRkZF UnxFWFRfQlVGRkVSfDA+CiBzdGF0dXMgMHhlYjAyMyA8T1BFTnxUUkFOU0ZFUlJJTkd8U1RB UlRFRHxTSE9SVF9YRkVSX09LfEJETUFfRU5BQkxFfEJETUFfU0VUVVB8Q1VSUl9ETUFfU0VU fENBTl9DQU5DRUxfSU1NRUR8RE9JTkdfQ0FMTEJBQ0t8MD4KMTk6NDQ6NDIuNjMxOTgzIHVz YnVzNy41IERPTkUtQlVMSy1FUD0wMDAwMDA4MSxTUEQ9SElHSCxORlI9MSxTTEVOPTAsSVZB TD0wLEVSUj1TVEFMTEVECiBmcmFtZVswXSBSRUFEIDAgYnl0ZXMKIGZsYWdzIDB4MzIgPFNI T1JUX1hGRVJfT0t8UFJPWFlfQlVGRkVSfEVYVF9CVUZGRVJ8MD4KIHN0YXR1cyAweGNiMDIx IDxPUEVOfFNUQVJURUR8U0hPUlRfWEZFUl9PS3xCRE1BX0VOQUJMRXxCRE1BX1NFVFVQfENB Tl9DQU5DRUxfSU1NRUR8RE9JTkdfQ0FMTEJBQ0t8MD4KMTk6NDQ6NDIuNjMxOTg4IHVzYnVz Ny41IFNVQk0tQ1RSTC1FUD0wMDAwMDAwMCxTUEQ9SElHSCxORlI9MSxTTEVOPTgsSVZBTD0w CiBmcmFtZVswXSBXUklURSA4IGJ5dGVzCiAwMDAwICAwMiAwMSAwMCAwMCA4MSAwMCAwMCAw MCAgLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gIHwuLi4uLi4uLiAgICAgICAgfAogZmxhZ3Mg MCA8MD4KIHN0YXR1cyAweGVhMWEzIDxPUEVOfFRSQU5TRkVSUklOR3xTVEFSVEVEfENPTlRS T0xfWEZSfENPTlRST0xfSERSfEJETUFfRU5BQkxFfEJETUFfU0VUVVB8Q1VSUl9ETUFfU0VU fENBTl9DQU5DRUxfSU1NRUR8RE9JTkdfQ0FMTEJBQ0t8MD4KMTk6NDQ6NDIuNjMyMTA2IHVz YnVzNy41IERPTkUtQ1RSTC1FUD0wMDAwMDAwMCxTUEQ9SElHSCxORlI9MSxTTEVOPTAsSVZB TD0wLEVSUj0wCiBmcmFtZVswXSBXUklURSA4IGJ5dGVzCiBmbGFncyAwIDwwPgogc3RhdHVz IDB4Y2ExYTEgPE9QRU58U1RBUlRFRHxDT05UUk9MX1hGUnxDT05UUk9MX0hEUnxCRE1BX0VO QUJMRXxCRE1BX1NFVFVQfENBTl9DQU5DRUxfSU1NRUR8RE9JTkdfQ0FMTEJBQ0t8MD4KMTk6 NDQ6NDIuNjMyMTA3IHVzYnVzNy41IFNVQk0tQlVMSy1FUD0wMDAwMDA4MSxTUEQ9SElHSCxO RlI9MSxTTEVOPTAsSVZBTD0wCiBmcmFtZVswXSBSRUFEIDEzIGJ5dGVzCiBmbGFncyAweDIg PFNIT1JUX1hGRVJfT0t8MD4KIHN0YXR1cyAweGNiMDIzIDxPUEVOfFRSQU5TRkVSUklOR3xT VEFSVEVEfFNIT1JUX1hGRVJfT0t8QkRNQV9FTkFCTEV8QkRNQV9TRVRVUHxDQU5fQ0FOQ0VM X0lNTUVEfERPSU5HX0NBTExCQUNLfDA+CjE5OjQ0OjQyLjYzMjIzMiB1c2J1czcuNSBET05F LUJVTEstRVA9MDAwMDAwODEsU1BEPUhJR0gsTkZSPTEsU0xFTj0xNixJVkFMPTAsRVJSPTAK IGZyYW1lWzBdIFJFQUQgMTMgYnl0ZXMKIDAwMDAgIDU1IDUzIDQyIDUzIDEyIDAwIDAwIDAw ICAwOCAwMCAwMCAwMCAwMSAtLSAtLSAtLSAgfFVTQlMuLi4uLi4uLi4gICB8CiBmbGFncyAw eDIgPFNIT1JUX1hGRVJfT0t8MD4KIHN0YXR1cyAweGViMDIxIDxPUEVOfFNUQVJURUR8U0hP UlRfWEZFUl9PS3xCRE1BX0VOQUJMRXxCRE1BX1NFVFVQfENVUlJfRE1BX1NFVHxDQU5fQ0FO Q0VMX0lNTUVEfERPSU5HX0NBTExCQUNLfDA+CjE5OjQ0OjQyLjYzMjIzNCB1c2J1czcuNSBT VUJNLUJVTEstRVA9MDAwMDAwMDIsU1BEPUhJR0gsTkZSPTEsU0xFTj0zMixJVkFMPTAKIGZy YW1lWzBdIFdSSVRFIDMxIGJ5dGVzCiAwMDAwICA1NSA1MyA0MiA0MyAxMyAwMCAwMCAwMCAg RkMgMDAgMDAgMDAgODAgMDAgMDYgMDMgIHxVU0JDLi4uLi4uLi4uLi4ufAogMDAxMCAgMDAg MDAgMDAgRkMgMDAgMDAgMDAgMDAgIDAwIDAwIDAwIDAwIDAwIDAwIDAwIC0tICB8Li4uLi4u Li4uLi4uLi4uIHwKIGZsYWdzIDAgPDA+CiBzdGF0dXMgMHhlYTAyMyA8T1BFTnxUUkFOU0ZF UlJJTkd8U1RBUlRFRHxCRE1BX0VOQUJMRXxCRE1BX1NFVFVQfENVUlJfRE1BX1NFVHxDQU5f Q0FOQ0VMX0lNTUVEfERPSU5HX0NBTExCQUNLfDA+CjE5OjQ0OjQyLjYzMjM1NiB1c2J1czcu NSBET05FLUJVTEstRVA9MDAwMDAwMDIsU1BEPUhJR0gsTkZSPTEsU0xFTj0wLElWQUw9MCxF UlI9MAogZnJhbWVbMF0gV1JJVEUgMzEgYnl0ZXMKIGZsYWdzIDAgPDA+CiBzdGF0dXMgMHhj YTAyMSA8T1BFTnxTVEFSVEVEfEJETUFfRU5BQkxFfEJETUFfU0VUVVB8Q0FOX0NBTkNFTF9J TU1FRHxET0lOR19DQUxMQkFDS3wwPgoxOTo0NDo0Mi42MzIzNTcgdXNidXM3LjUgU1VCTS1C VUxLLUVQPTAwMDAwMDgxLFNQRD1ISUdILE5GUj0xLFNMRU49MCxJVkFMPTAKIGZyYW1lWzBd IFJFQUQgMjUyIGJ5dGVzCiBmbGFncyAweDMyIDxTSE9SVF9YRkVSX09LfFBST1hZX0JVRkZF UnxFWFRfQlVGRkVSfDA+CiBzdGF0dXMgMHhjYjAyMyA8T1BFTnxUUkFOU0ZFUlJJTkd8U1RB UlRFRHxTSE9SVF9YRkVSX09LfEJETUFfRU5BQkxFfEJETUFfU0VUVVB8Q0FOX0NBTkNFTF9J TU1FRHxET0lOR19DQUxMQkFDS3wwPgoxOTo0NDo0Mi42MzI0ODMgdXNidXM3LjUgRE9ORS1C VUxLLUVQPTAwMDAwMDgxLFNQRD1ISUdILE5GUj0xLFNMRU49MjAsSVZBTD0wLEVSUj0wCiBm cmFtZVswXSBSRUFEIDE4IGJ5dGVzCiAwMDAwICBGMCAwMCAwNiAwMCAwMCAwMCAwMCAwQiAg MDAgMDAgMDAgMDAgMjggMDAgMDAgMDAgIHwuLi4uLi4uLi4uLi4oLi4ufAogMDAxMCAgMDAg MDAgLS0gLS0gLS0gLS0gLS0gLS0gIC0tIC0tIC0tIC0tIC0tIC0tIC0tIC0tICB8Li4gICAg ICAgICAgICAgIHwKIGZsYWdzIDB4MzIgPFNIT1JUX1hGRVJfT0t8UFJPWFlfQlVGRkVSfEVY VF9CVUZGRVJ8MD4KIHN0YXR1cyAweGViMDIxIDxPUEVOfFNUQVJURUR8U0hPUlRfWEZFUl9P S3xCRE1BX0VOQUJMRXxCRE1BX1NFVFVQfENVUlJfRE1BX1NFVHxDQU5fQ0FOQ0VMX0lNTUVE fERPSU5HX0NBTExCQUNLfDA+CjE5OjQ0OjQyLjYzMjQ4NCB1c2J1czcuNSBTVUJNLUJVTEst RVA9MDAwMDAwODEsU1BEPUhJR0gsTkZSPTEsU0xFTj0wLElWQUw9MAogZnJhbWVbMF0gUkVB RCAxMyBieXRlcwogZmxhZ3MgMHgyIDxTSE9SVF9YRkVSX09LfDA+CiBzdGF0dXMgMHhlYjAy MyA8T1BFTnxUUkFOU0ZFUlJJTkd8U1RBUlRFRHxTSE9SVF9YRkVSX09LfEJETUFfRU5BQkxF fEJETUFfU0VUVVB8Q1VSUl9ETUFfU0VUfENBTl9DQU5DRUxfSU1NRUR8RE9JTkdfQ0FMTEJB Q0t8MD4KMTk6NDQ6NDIuNjMyNjA2IHVzYnVzNy41IERPTkUtQlVMSy1FUD0wMDAwMDA4MSxT UEQ9SElHSCxORlI9MSxTTEVOPTE2LElWQUw9MCxFUlI9MAogZnJhbWVbMF0gUkVBRCAxMyBi eXRlcwogMDAwMCAgNTUgNTMgNDIgNTMgMTMgMDAgMDAgMDAgIEZDIDAwIDAwIDAwIDAxIC0t IC0tIC0tICB8VVNCUy4uLi4uLi4uLiAgIHwKIGZsYWdzIDB4MiA8U0hPUlRfWEZFUl9PS3ww Pgogc3RhdHVzIDB4Y2IwMjEgPE9QRU58U1RBUlRFRHxTSE9SVF9YRkVSX09LfEJETUFfRU5B QkxFfEJETUFfU0VUVVB8Q0FOX0NBTkNFTF9JTU1FRHxET0lOR19DQUxMQkFDS3wwPgoxOTo0 NDo0Mi42MzI2MTMgdXNidXM3LjUgU1VCTS1CVUxLLUVQPTAwMDAwMDAyLFNQRD1ISUdILE5G Uj0xLFNMRU49MzIsSVZBTD0wCiBmcmFtZVswXSBXUklURSAzMSBieXRlcwogMDAwMCAgNTUg NTMgNDIgNDMgMTQgMDAgMDAgMDAgIDA4IDAwIDAwIDAwIDgwIDAwIDBBIDI1ICB8VVNCQy4u Li4uLi4uLi4uJXwKIDAwMTAgIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwICAwMCAwMCAwMCAw MCAwMCAwMCAwMCAtLSAgfC4uLi4uLi4uLi4uLi4uLiB8CiBmbGFncyAwIDwwPgogc3RhdHVz IDB4Y2EwMjMgPE9QRU58VFJBTlNGRVJSSU5HfFNUQVJURUR8QkRNQV9FTkFCTEV8QkRNQV9T RVRVUHxDQU5fQ0FOQ0VMX0lNTUVEfERPSU5HX0NBTExCQUNLfDA+CjE5OjQ0OjQyLjYzMjcz MyB1c2J1czcuNSBET05FLUJVTEstRVA9MDAwMDAwMDIsU1BEPUhJR0gsTkZSPTEsU0xFTj0w LElWQUw9MCxFUlI9MAogZnJhbWVbMF0gV1JJVEUgMzEgYnl0ZXMKIGZsYWdzIDAgPDA+CiBz dGF0dXMgMHhlYTAyMSA8T1BFTnxTVEFSVEVEfEJETUFfRU5BQkxFfEJETUFfU0VUVVB8Q1VS Ul9ETUFfU0VUfENBTl9DQU5DRUxfSU1NRUR8RE9JTkdfQ0FMTEJBQ0t8MD4KMTk6NDQ6NDIu NjMyNzM0IHVzYnVzNy41IFNVQk0tQlVMSy1FUD0wMDAwMDA4MSxTUEQ9SElHSCxORlI9MSxT TEVOPTAsSVZBTD0wCiBmcmFtZVswXSBSRUFEIDggYnl0ZXMKIGZsYWdzIDB4MzIgPFNIT1JU X1hGRVJfT0t8UFJPWFlfQlVGRkVSfEVYVF9CVUZGRVJ8MD4KIHN0YXR1cyAweGViMDIzIDxP UEVOfFRSQU5TRkVSUklOR3xTVEFSVEVEfFNIT1JUX1hGRVJfT0t8QkRNQV9FTkFCTEV8QkRN QV9TRVRVUHxDVVJSX0RNQV9TRVR8Q0FOX0NBTkNFTF9JTU1FRHxET0lOR19DQUxMQkFDS3ww PgoxOTo0NDo0Mi42MzI4NTYgdXNidXM3LjUgRE9ORS1CVUxLLUVQPTAwMDAwMDgxLFNQRD1I SUdILE5GUj0xLFNMRU49MCxJVkFMPTAsRVJSPVNUQUxMRUQKIGZyYW1lWzBdIFJFQUQgMCBi eXRlcwogZmxhZ3MgMHgzMiA8U0hPUlRfWEZFUl9PS3xQUk9YWV9CVUZGRVJ8RVhUX0JVRkZF UnwwPgogc3RhdHVzIDB4Y2IwMjEgPE9QRU58U1RBUlRFRHxTSE9SVF9YRkVSX09LfEJETUFf RU5BQkxFfEJETUFfU0VUVVB8Q0FOX0NBTkNFTF9JTU1FRHxET0lOR19DQUxMQkFDS3wwPgox OTo0NDo0Mi42MzI4NTggdXNidXM3LjUgU1VCTS1DVFJMLUVQPTAwMDAwMDAwLFNQRD1ISUdI LE5GUj0xLFNMRU49OCxJVkFMPTAKIGZyYW1lWzBdIFdSSVRFIDggYnl0ZXMKIDAwMDAgIDAy IDAxIDAwIDAwIDgxIDAwIDAwIDAwICAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAgfC4uLi4u Li4uICAgICAgICB8CiBmbGFncyAwIDwwPgogc3RhdHVzIDB4Y2ExYTMgPE9QRU58VFJBTlNG RVJSSU5HfFNUQVJURUR8Q09OVFJPTF9YRlJ8Q09OVFJPTF9IRFJ8QkRNQV9FTkFCTEV8QkRN QV9TRVRVUHxDQU5fQ0FOQ0VMX0lNTUVEfERPSU5HX0NBTExCQUNLfDA+CjE5OjQ0OjQyLjYz Mjk4MSB1c2J1czcuNSBET05FLUNUUkwtRVA9MDAwMDAwMDAsU1BEPUhJR0gsTkZSPTEsU0xF Tj0wLElWQUw9MCxFUlI9MAogZnJhbWVbMF0gV1JJVEUgOCBieXRlcwogZmxhZ3MgMCA8MD4K IHN0YXR1cyAweGVhMWExIDxPUEVOfFNUQVJURUR8Q09OVFJPTF9YRlJ8Q09OVFJPTF9IRFJ8 QkRNQV9FTkFCTEV8QkRNQV9TRVRVUHxDVVJSX0RNQV9TRVR8Q0FOX0NBTkNFTF9JTU1FRHxE T0lOR19DQUxMQkFDS3wwPgoxOTo0NDo0Mi42MzI5ODMgdXNidXM3LjUgU1VCTS1CVUxLLUVQ PTAwMDAwMDgxLFNQRD1ISUdILE5GUj0xLFNMRU49MCxJVkFMPTAKIGZyYW1lWzBdIFJFQUQg MTMgYnl0ZXMKIGZsYWdzIDB4MiA8U0hPUlRfWEZFUl9PS3wwPgogc3RhdHVzIDB4Y2IwMjMg PE9QRU58VFJBTlNGRVJSSU5HfFNUQVJURUR8U0hPUlRfWEZFUl9PS3xCRE1BX0VOQUJMRXxC RE1BX1NFVFVQfENBTl9DQU5DRUxfSU1NRUR8RE9JTkdfQ0FMTEJBQ0t8MD4KMTk6NDQ6NDIu NjMzMTA2IHVzYnVzNy41IERPTkUtQlVMSy1FUD0wMDAwMDA4MSxTUEQ9SElHSCxORlI9MSxT TEVOPTE2LElWQUw9MCxFUlI9MAogZnJhbWVbMF0gUkVBRCAxMyBieXRlcwogMDAwMCAgNTUg NTMgNDIgNTMgMTQgMDAgMDAgMDAgIDA4IDAwIDAwIDAwIDAxIC0tIC0tIC0tICB8VVNCUy4u Li4uLi4uLiAgIHwKIGZsYWdzIDB4MiA8U0hPUlRfWEZFUl9PS3wwPgogc3RhdHVzIDB4ZWIw MjEgPE9QRU58U1RBUlRFRHxTSE9SVF9YRkVSX09LfEJETUFfRU5BQkxFfEJETUFfU0VUVVB8 Q1VSUl9ETUFfU0VUfENBTl9DQU5DRUxfSU1NRUR8RE9JTkdfQ0FMTEJBQ0t8MD4KMTk6NDQ6 NDIuNjMzMTA4IHVzYnVzNy41IFNVQk0tQlVMSy1FUD0wMDAwMDAwMixTUEQ9SElHSCxORlI9 MSxTTEVOPTMyLElWQUw9MAogZnJhbWVbMF0gV1JJVEUgMzEgYnl0ZXMKIDAwMDAgIDU1IDUz IDQyIDQzIDE1IDAwIDAwIDAwICBGQyAwMCAwMCAwMCA4MCAwMCAwNiAwMyAgfFVTQkMuLi4u Li4uLi4uLi58CiAwMDEwICAwMCAwMCAwMCBGQyAwMCAwMCAwMCAwMCAgMDAgMDAgMDAgMDAg MDAgMDAgMDAgLS0gIHwuLi4uLi4uLi4uLi4uLi4gfAogZmxhZ3MgMCA8MD4KIHN0YXR1cyAw eGVhMDIzIDxPUEVOfFRSQU5TRkVSUklOR3xTVEFSVEVEfEJETUFfRU5BQkxFfEJETUFfU0VU VVB8Q1VSUl9ETUFfU0VUfENBTl9DQU5DRUxfSU1NRUR8RE9JTkdfQ0FMTEJBQ0t8MD4KMTk6 NDQ6NDIuNjMzMjMxIHVzYnVzNy41IERPTkUtQlVMSy1FUD0wMDAwMDAwMixTUEQ9SElHSCxO RlI9MSxTTEVOPTAsSVZBTD0wLEVSUj0wCiBmcmFtZVswXSBXUklURSAzMSBieXRlcwogZmxh Z3MgMCA8MD4KIHN0YXR1cyAweGNhMDIxIDxPUEVOfFNUQVJURUR8QkRNQV9FTkFCTEV8QkRN QV9TRVRVUHxDQU5fQ0FOQ0VMX0lNTUVEfERPSU5HX0NBTExCQUNLfDA+CjE5OjQ0OjQyLjYz MzIzMyB1c2J1czcuNSBTVUJNLUJVTEstRVA9MDAwMDAwODEsU1BEPUhJR0gsTkZSPTEsU0xF Tj0wLElWQUw9MAogZnJhbWVbMF0gUkVBRCAyNTIgYnl0ZXMKIGZsYWdzIDB4MzIgPFNIT1JU X1hGRVJfT0t8UFJPWFlfQlVGRkVSfEVYVF9CVUZGRVJ8MD4KIHN0YXR1cyAweGNiMDIzIDxP UEVOfFRSQU5TRkVSUklOR3xTVEFSVEVEfFNIT1JUX1hGRVJfT0t8QkRNQV9FTkFCTEV8QkRN QV9TRVRVUHxDQU5fQ0FOQ0VMX0lNTUVEfERPSU5HX0NBTExCQUNLfDA+CjE5OjQ0OjQyLjYz MzM1NiB1c2J1czcuNSBET05FLUJVTEstRVA9MDAwMDAwODEsU1BEPUhJR0gsTkZSPTEsU0xF Tj0yMCxJVkFMPTAsRVJSPTAKIGZyYW1lWzBdIFJFQUQgMTggYnl0ZXMKIDAwMDAgIEYwIDAw IDA2IDAwIDAwIDAwIDAwIDBCICAwMCAwMCAwMCAwMCAyOCAwMCAwMCAwMCAgfC4uLi4uLi4u Li4uLiguLi58CiAwMDEwICAwMCAwMCAtLSAtLSAtLSAtLSAtLSAtLSAgLS0gLS0gLS0gLS0g LS0gLS0gLS0gLS0gIHwuLiAgICAgICAgICAgICAgfAogZmxhZ3MgMHgzMiA8U0hPUlRfWEZF Ul9PS3xQUk9YWV9CVUZGRVJ8RVhUX0JVRkZFUnwwPgogc3RhdHVzIDB4ZWIwMjEgPE9QRU58 U1RBUlRFRHxTSE9SVF9YRkVSX09LfEJETUFfRU5BQkxFfEJETUFfU0VUVVB8Q1VSUl9ETUFf U0VUfENBTl9DQU5DRUxfSU1NRUR8RE9JTkdfQ0FMTEJBQ0t8MD4KMTk6NDQ6NDIuNjMzMzU3 IHVzYnVzNy41IFNVQk0tQlVMSy1FUD0wMDAwMDA4MSxTUEQ9SElHSCxORlI9MSxTTEVOPTAs SVZBTD0wCiBmcmFtZVswXSBSRUFEIDEzIGJ5dGVzCiBmbGFncyAweDIgPFNIT1JUX1hGRVJf T0t8MD4KIHN0YXR1cyAweGViMDIzIDxPUEVOfFRSQU5TRkVSUklOR3xTVEFSVEVEfFNIT1JU X1hGRVJfT0t8QkRNQV9FTkFCTEV8QkRNQV9TRVRVUHxDVVJSX0RNQV9TRVR8Q0FOX0NBTkNF TF9JTU1FRHxET0lOR19DQUxMQkFDS3wwPgoxOTo0NDo0Mi42MzM0ODEgdXNidXM3LjUgRE9O RS1CVUxLLUVQPTAwMDAwMDgxLFNQRD1ISUdILE5GUj0xLFNMRU49MTYsSVZBTD0wLEVSUj0w CiBmcmFtZVswXSBSRUFEIDEzIGJ5dGVzCiAwMDAwICA1NSA1MyA0MiA1MyAxNSAwMCAwMCAw MCAgRkMgMDAgMDAgMDAgMDEgLS0gLS0gLS0gIHxVU0JTLi4uLi4uLi4uICAgfAogZmxhZ3Mg MHgyIDxTSE9SVF9YRkVSX09LfDA+CiBzdGF0dXMgMHhjYjAyMSA8T1BFTnxTVEFSVEVEfFNI T1JUX1hGRVJfT0t8QkRNQV9FTkFCTEV8QkRNQV9TRVRVUHxDQU5fQ0FOQ0VMX0lNTUVEfERP SU5HX0NBTExCQUNLfDA+CjE5OjQ0OjQyLjYzMzQ4NyB1c2J1czcuNSBTVUJNLUJVTEstRVA9 MDAwMDAwMDIsU1BEPUhJR0gsTkZSPTEsU0xFTj0zMixJVkFMPTAKIGZyYW1lWzBdIFdSSVRF IDMxIGJ5dGVzCiAwMDAwICA1NSA1MyA0MiA0MyAxNiAwMCAwMCAwMCAgMDggMDAgMDAgMDAg ODAgMDAgMEEgMjUgIHxVU0JDLi4uLi4uLi4uLi4lfAogMDAxMCAgMDAgMDAgMDAgMDAgMDAg MDAgMDAgMDAgIDAwIDAwIDAwIDAwIDAwIDAwIDAwIC0tICB8Li4uLi4uLi4uLi4uLi4uIHwK IGZsYWdzIDAgPDA+CiBzdGF0dXMgMHhjYTAyMyA8T1BFTnxUUkFOU0ZFUlJJTkd8U1RBUlRF RHxCRE1BX0VOQUJMRXxCRE1BX1NFVFVQfENBTl9DQU5DRUxfSU1NRUR8RE9JTkdfQ0FMTEJB Q0t8MD4KMTk6NDQ6NDIuNjMzNjA2IHVzYnVzNy41IERPTkUtQlVMSy1FUD0wMDAwMDAwMixT UEQ9SElHSCxORlI9MSxTTEVOPTAsSVZBTD0wLEVSUj0wCiBmcmFtZVswXSBXUklURSAzMSBi eXRlcwogZmxhZ3MgMCA8MD4KIHN0YXR1cyAweGVhMDIxIDxPUEVOfFNUQVJURUR8QkRNQV9F TkFCTEV8QkRNQV9TRVRVUHxDVVJSX0RNQV9TRVR8Q0FOX0NBTkNFTF9JTU1FRHxET0lOR19D QUxMQkFDS3wwPgoxOTo0NDo0Mi42MzM2MDggdXNidXM3LjUgU1VCTS1CVUxLLUVQPTAwMDAw MDgxLFNQRD1ISUdILE5GUj0xLFNMRU49MCxJVkFMPTAKIGZyYW1lWzBdIFJFQUQgOCBieXRl cwogZmxhZ3MgMHgzMiA8U0hPUlRfWEZFUl9PS3xQUk9YWV9CVUZGRVJ8RVhUX0JVRkZFUnww Pgogc3RhdHVzIDB4ZWIwMjMgPE9QRU58VFJBTlNGRVJSSU5HfFNUQVJURUR8U0hPUlRfWEZF Ul9PS3xCRE1BX0VOQUJMRXxCRE1BX1NFVFVQfENVUlJfRE1BX1NFVHxDQU5fQ0FOQ0VMX0lN TUVEfERPSU5HX0NBTExCQUNLfDA+CjE5OjQ0OjQyLjYzMzczMSB1c2J1czcuNSBET05FLUJV TEstRVA9MDAwMDAwODEsU1BEPUhJR0gsTkZSPTEsU0xFTj0wLElWQUw9MCxFUlI9U1RBTExF RAogZnJhbWVbMF0gUkVBRCAwIGJ5dGVzCiBmbGFncyAweDMyIDxTSE9SVF9YRkVSX09LfFBS T1hZX0JVRkZFUnxFWFRfQlVGRkVSfDA+CiBzdGF0dXMgMHhjYjAyMSA8T1BFTnxTVEFSVEVE fFNIT1JUX1hGRVJfT0t8QkRNQV9FTkFCTEV8QkRNQV9TRVRVUHxDQU5fQ0FOQ0VMX0lNTUVE fERPSU5HX0NBTExCQUNLfDA+CjE5OjQ0OjQyLjYzMzczMyB1c2J1czcuNSBTVUJNLUNUUkwt RVA9MDAwMDAwMDAsU1BEPUhJR0gsTkZSPTEsU0xFTj04LElWQUw9MAogZnJhbWVbMF0gV1JJ VEUgOCBieXRlcwogMDAwMCAgMDIgMDEgMDAgMDAgODEgMDAgMDAgMDAgIC0tIC0tIC0tIC0t IC0tIC0tIC0tIC0tICB8Li4uLi4uLi4gICAgICAgIHwKIGZsYWdzIDAgPDA+CiBzdGF0dXMg MHhlYTFhMyA8T1BFTnxUUkFOU0ZFUlJJTkd8U1RBUlRFRHxDT05UUk9MX1hGUnxDT05UUk9M X0hEUnxCRE1BX0VOQUJMRXxCRE1BX1NFVFVQfENVUlJfRE1BX1NFVHxDQU5fQ0FOQ0VMX0lN TUVEfERPSU5HX0NBTExCQUNLfDA+CjE5OjQ0OjQyLjYzMzg1NiB1c2J1czcuNSBET05FLUNU UkwtRVA9MDAwMDAwMDAsU1BEPUhJR0gsTkZSPTEsU0xFTj0wLElWQUw9MCxFUlI9MAogZnJh bWVbMF0gV1JJVEUgOCBieXRlcwogZmxhZ3MgMCA8MD4KIHN0YXR1cyAweGNhMWExIDxPUEVO fFNUQVJURUR8Q09OVFJPTF9YRlJ8Q09OVFJPTF9IRFJ8QkRNQV9FTkFCTEV8QkRNQV9TRVRV UHxDQU5fQ0FOQ0VMX0lNTUVEfERPSU5HX0NBTExCQUNLfDA+CjE5OjQ0OjQyLjYzMzg1NyB1 c2J1czcuNSBTVUJNLUJVTEstRVA9MDAwMDAwODEsU1BEPUhJR0gsTkZSPTEsU0xFTj0wLElW QUw9MAogZnJhbWVbMF0gUkVBRCAxMyBieXRlcwogZmxhZ3MgMHgyIDxTSE9SVF9YRkVSX09L fDA+CiBzdGF0dXMgMHhjYjAyMyA8T1BFTnxUUkFOU0ZFUlJJTkd8U1RBUlRFRHxTSE9SVF9Y RkVSX09LfEJETUFfRU5BQkxFfEJETUFfU0VUVVB8Q0FOX0NBTkNFTF9JTU1FRHxET0lOR19D QUxMQkFDS3wwPgoxOTo0NDo0Mi42MzM5ODIgdXNidXM3LjUgRE9ORS1CVUxLLUVQPTAwMDAw MDgxLFNQRD1ISUdILE5GUj0xLFNMRU49MTYsSVZBTD0wLEVSUj0wCiBmcmFtZVswXSBSRUFE IDEzIGJ5dGVzCiAwMDAwICA1NSA1MyA0MiA1MyAxNiAwMCAwMCAwMCAgMDggMDAgMDAgMDAg MDEgLS0gLS0gLS0gIHxVU0JTLi4uLi4uLi4uICAgfAogZmxhZ3MgMHgyIDxTSE9SVF9YRkVS X09LfDA+CiBzdGF0dXMgMHhlYjAyMSA8T1BFTnxTVEFSVEVEfFNIT1JUX1hGRVJfT0t8QkRN QV9FTkFCTEV8QkRNQV9TRVRVUHxDVVJSX0RNQV9TRVR8Q0FOX0NBTkNFTF9JTU1FRHxET0lO R19DQUxMQkFDS3wwPgoxOTo0NDo0Mi42MzM5ODYgdXNidXM3LjUgU1VCTS1CVUxLLUVQPTAw MDAwMDAyLFNQRD1ISUdILE5GUj0xLFNMRU49MzIsSVZBTD0wCiBmcmFtZVswXSBXUklURSAz MSBieXRlcwogMDAwMCAgNTUgNTMgNDIgNDMgMTcgMDAgMDAgMDAgIEZDIDAwIDAwIDAwIDgw IDAwIDA2IDAzICB8VVNCQy4uLi4uLi4uLi4uLnwKIDAwMTAgIDAwIDAwIDAwIEZDIDAwIDAw IDAwIDAwICAwMCAwMCAwMCAwMCAwMCAwMCAwMCAtLSAgfC4uLi4uLi4uLi4uLi4uLiB8CiBm bGFncyAwIDwwPgogc3RhdHVzIDB4ZWEwMjMgPE9QRU58VFJBTlNGRVJSSU5HfFNUQVJURUR8 QkRNQV9FTkFCTEV8QkRNQV9TRVRVUHxDVVJSX0RNQV9TRVR8Q0FOX0NBTkNFTF9JTU1FRHxE T0lOR19DQUxMQkFDS3wwPgoxOTo0NDo0Mi42MzQxMTEgdXNidXM3LjUgRE9ORS1CVUxLLUVQ PTAwMDAwMDAyLFNQRD1ISUdILE5GUj0xLFNMRU49MCxJVkFMPTAsRVJSPTAKIGZyYW1lWzBd IFdSSVRFIDMxIGJ5dGVzCiBmbGFncyAwIDwwPgogc3RhdHVzIDB4Y2EwMjEgPE9QRU58U1RB UlRFRHxCRE1BX0VOQUJMRXxCRE1BX1NFVFVQfENBTl9DQU5DRUxfSU1NRUR8RE9JTkdfQ0FM TEJBQ0t8MD4KMTk6NDQ6NDIuNjM0MTEyIHVzYnVzNy41IFNVQk0tQlVMSy1FUD0wMDAwMDA4 MSxTUEQ9SElHSCxORlI9MSxTTEVOPTAsSVZBTD0wCiBmcmFtZVswXSBSRUFEIDI1MiBieXRl cwogZmxhZ3MgMHgzMiA8U0hPUlRfWEZFUl9PS3xQUk9YWV9CVUZGRVJ8RVhUX0JVRkZFUnww Pgogc3RhdHVzIDB4Y2IwMjMgPE9QRU58VFJBTlNGRVJSSU5HfFNUQVJURUR8U0hPUlRfWEZF Ul9PS3xCRE1BX0VOQUJMRXxCRE1BX1NFVFVQfENBTl9DQU5DRUxfSU1NRUR8RE9JTkdfQ0FM TEJBQ0t8MD4KMTk6NDQ6NDIuNjM0MjMxIHVzYnVzNy41IERPTkUtQlVMSy1FUD0wMDAwMDA4 MSxTUEQ9SElHSCxORlI9MSxTTEVOPTIwLElWQUw9MCxFUlI9MAogZnJhbWVbMF0gUkVBRCAx OCBieXRlcwogMDAwMCAgRjAgMDAgMDYgMDAgMDAgMDAgMDAgMEIgIDAwIDAwIDAwIDAwIDI4 IDAwIDAwIDAwICB8Li4uLi4uLi4uLi4uKC4uLnwKIDAwMTAgIDAwIDAwIC0tIC0tIC0tIC0t IC0tIC0tICAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAgfC4uICAgICAgICAgICAgICB8CiBm bGFncyAweDMyIDxTSE9SVF9YRkVSX09LfFBST1hZX0JVRkZFUnxFWFRfQlVGRkVSfDA+CiBz dGF0dXMgMHhlYjAyMSA8T1BFTnxTVEFSVEVEfFNIT1JUX1hGRVJfT0t8QkRNQV9FTkFCTEV8 QkRNQV9TRVRVUHxDVVJSX0RNQV9TRVR8Q0FOX0NBTkNFTF9JTU1FRHxET0lOR19DQUxMQkFD S3wwPgoxOTo0NDo0Mi42MzQyMzMgdXNidXM3LjUgU1VCTS1CVUxLLUVQPTAwMDAwMDgxLFNQ RD1ISUdILE5GUj0xLFNMRU49MCxJVkFMPTAKIGZyYW1lWzBdIFJFQUQgMTMgYnl0ZXMKIGZs YWdzIDB4MiA8U0hPUlRfWEZFUl9PS3wwPgogc3RhdHVzIDB4ZWIwMjMgPE9QRU58VFJBTlNG RVJSSU5HfFNUQVJURUR8U0hPUlRfWEZFUl9PS3xCRE1BX0VOQUJMRXxCRE1BX1NFVFVQfENV UlJfRE1BX1NFVHxDQU5fQ0FOQ0VMX0lNTUVEfERPSU5HX0NBTExCQUNLfDA+CjE5OjQ0OjQy LjYzNDM1NiB1c2J1czcuNSBET05FLUJVTEstRVA9MDAwMDAwODEsU1BEPUhJR0gsTkZSPTEs U0xFTj0xNixJVkFMPTAsRVJSPTAKIGZyYW1lWzBdIFJFQUQgMTMgYnl0ZXMKIDAwMDAgIDU1 IDUzIDQyIDUzIDE3IDAwIDAwIDAwICBGQyAwMCAwMCAwMCAwMSAtLSAtLSAtLSAgfFVTQlMu Li4uLi4uLi4gICB8CiBmbGFncyAweDIgPFNIT1JUX1hGRVJfT0t8MD4KIHN0YXR1cyAweGNi MDIxIDxPUEVOfFNUQVJURUR8U0hPUlRfWEZFUl9PS3xCRE1BX0VOQUJMRXxCRE1BX1NFVFVQ fENBTl9DQU5DRUxfSU1NRUR8RE9JTkdfQ0FMTEJBQ0t8MD4K --------------060104040409090206050005-- From owner-freebsd-usb@FreeBSD.ORG Wed Jun 27 16:15:40 2012 Return-Path: Delivered-To: freebsd-usb@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id 67F9A10656F3; Wed, 27 Jun 2012 16:15:40 +0000 (UTC) (envelope-from hselasky@c2i.net) Received: from swip.net (mailfe03.c2i.net [212.247.154.66]) by mx1.freebsd.org (Postfix) with ESMTP id BF5A68FC1C; Wed, 27 Jun 2012 16:15:39 +0000 (UTC) X-T2-Spam-Status: No, hits=-0.2 required=5.0 tests=ALL_TRUSTED, BAYES_50 Received: from [176.74.212.201] (account mc467741@c2i.net HELO laptop015.hselasky.homeunix.org) by mailfe03.swip.net (CommuniGate Pro SMTP 5.4.4) with ESMTPA id 124536659; Wed, 27 Jun 2012 18:15:38 +0200 From: Hans Petter Selasky To: Boris Samorodov Date: Wed, 27 Jun 2012 18:15:24 +0200 User-Agent: KMail/1.13.7 (FreeBSD/9.0-STABLE; KDE/4.7.4; amd64; ; ) References: <4FE9AB28.3070704@passap.ru> <201206271736.46305.hselasky@c2i.net> <4FEB2DC1.3030303@passap.ru> In-Reply-To: <4FEB2DC1.3030303@passap.ru> X-Face: 'mmZ:T{)),Oru^0c+/}w'`gU1$ubmG?lp!=R4Wy\ELYo2)@'UZ24N@ =?utf-8?q?d2+AyewRX=7DmAm=3BYp=0A=09=7CU=5B?=@, _z/([?1bCfM{_"B<.J>mICJCHAzzGHI{y7{%JVz%R~yJHIji`y> =?utf-8?q?Y=7Dk1C4TfysrsUI=0A=09-=25GU9V5=5DiUZF=26nRn9mJ=27=3F=26?=>O MIME-Version: 1.0 Content-Type: Text/Plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <201206271815.24726.hselasky@c2i.net> Cc: Alexander Motin , freebsd-usb@freebsd.org Subject: Re: [usb] Kingston 8Gb is not usable X-BeenThere: freebsd-usb@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: FreeBSD support for USB List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 27 Jun 2012 16:15:40 -0000 On Wednesday 27 June 2012 17:58:57 Boris Samorodov wrote: > 27.06.2012 19:36, Hans Petter Selasky =D0=BF=D0=B8=D1=88=D0=B5=D1=82: > > Then you need to check using "usbdump -i usbusX -s 65536 -vvvv" what is > > actually going on there. >=20 > I'm using the unpatched kernel (i.e. stock r237572). There is no > /dev/ad*. I use "usbconfig -d 7.5 reset" and here is the log for > the quoted command (attached). Hi, A quick analysis. Read CAPACITY (0x0a 0x25 ....): 19:44:42.626128 usbus7.5 SUBM-BULK-EP=3D00000002,SPD=3DHIGH,NFR=3D1,SLEN=3D= 32,IVAL=3D0 frame[0] WRITE 31 bytes 0000 55 53 42 43 04 00 00 00 08 00 00 00 80 00 0A 25 |USBC...........%| 0010 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 -- |............... | Returns 8-bytes: 19:44:42.626359 usbus7.5 DONE-BULK- EP=3D00000081,SPD=3DHIGH,NFR=3D1,SLEN=3D8,IVAL=3D0,ERR=3D0 frame[0] READ 8 bytes 0000 00 EE 97 4F 00 00 02 00 -- -- -- -- -- -- -- -- |...O.... | Then suddenly read CAPACITY: 19:44:42.630014 usbus7.5 SUBM-BULK-EP=3D00000002,SPD=3DHIGH,NFR=3D1,SLEN=3D= 32,IVAL=3D0 frame[0] WRITE 31 bytes 0000 55 53 42 43 0E 00 00 00 08 00 00 00 80 00 0A 25 |USBC...........%| 0010 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 -- |............... | Returns zero-bytes. That is a memstick bug! Probably CAM layer could retry = one=20 more time in that case?? 19:44:42.630231 usbus7.5 DONE-BULK- EP=3D00000081,SPD=3DHIGH,NFR=3D1,SLEN=3D0,IVAL=3D0,ERR=3DSTALLED frame[0] READ 0 bytes =2D-HPS From owner-freebsd-usb@FreeBSD.ORG Wed Jun 27 16:26:55 2012 Return-Path: Delivered-To: freebsd-usb@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id A60F61065677; Wed, 27 Jun 2012 16:26:55 +0000 (UTC) (envelope-from hselasky@c2i.net) Received: from swip.net (mailfe08.c2i.net [212.247.154.226]) by mx1.freebsd.org (Postfix) with ESMTP id 031E08FC1C; Wed, 27 Jun 2012 16:26:54 +0000 (UTC) X-T2-Spam-Status: No, hits=-0.2 required=5.0 tests=ALL_TRUSTED, BAYES_50 Received: from [176.74.212.201] (account mc467741@c2i.net HELO laptop015.hselasky.homeunix.org) by mailfe08.swip.net (CommuniGate Pro SMTP 5.4.4) with ESMTPA id 292098836; Wed, 27 Jun 2012 18:26:46 +0200 From: Hans Petter Selasky To: freebsd-usb@freebsd.org Date: Wed, 27 Jun 2012 18:26:33 +0200 User-Agent: KMail/1.13.7 (FreeBSD/9.0-STABLE; KDE/4.7.4; amd64; ; ) References: <4FE9AB28.3070704@passap.ru> <4FEB2DC1.3030303@passap.ru> <201206271815.24726.hselasky@c2i.net> In-Reply-To: <201206271815.24726.hselasky@c2i.net> X-Face: 'mmZ:T{)),Oru^0c+/}w'`gU1$ubmG?lp!=R4Wy\ELYo2)@'UZ24N@d2+AyewRX}mAm; Yp |U[@, _z/([?1bCfM{_"B<.J>mICJCHAzzGHI{y7{%JVz%R~yJHIji`y>Y}k1C4TfysrsUI -%GU9V5]iUZF&nRn9mJ'?&>O MIME-Version: 1.0 Content-Type: Text/Plain; charset="utf-8" Content-Transfer-Encoding: 7bit Message-Id: <201206271826.33128.hselasky@c2i.net> Cc: Alexander Motin Subject: Re: [usb] Kingston 8Gb is not usable X-BeenThere: freebsd-usb@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: FreeBSD support for USB List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 27 Jun 2012 16:26:55 -0000 On Wednesday 27 June 2012 18:15:24 Hans Petter Selasky wrote: > ERR=STALLED Retrying might not work, until sense is cleared, due to stalled error. MAV: Maybe that failed prevent-allow medium removal left a sense error that needs to be cleared. --HPS From owner-freebsd-usb@FreeBSD.ORG Wed Jun 27 16:40:11 2012 Return-Path: Delivered-To: freebsd-usb@hub.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id 86E12106566C for ; Wed, 27 Jun 2012 16:40:11 +0000 (UTC) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (freefall.freebsd.org [IPv6:2001:4f8:fff6::28]) by mx1.freebsd.org (Postfix) with ESMTP id 678D08FC15 for ; Wed, 27 Jun 2012 16:40:11 +0000 (UTC) Received: from freefall.freebsd.org (localhost [127.0.0.1]) by freefall.freebsd.org (8.14.5/8.14.5) with ESMTP id q5RGeBIk005927 for ; Wed, 27 Jun 2012 16:40:11 GMT (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.14.5/8.14.5/Submit) id q5RGeBXL005926; Wed, 27 Jun 2012 16:40:11 GMT (envelope-from gnats) Date: Wed, 27 Jun 2012 16:40:11 GMT Message-Id: <201206271640.q5RGeBXL005926@freefall.freebsd.org> To: freebsd-usb@FreeBSD.org From: Fridtjof Busse Cc: Subject: Re: usb/169461: [ugen] USB2 high-speed device detected as full speed X-BeenThere: freebsd-usb@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Fridtjof Busse List-Id: FreeBSD support for USB List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 27 Jun 2012 16:40:11 -0000 The following reply was made to PR usb/169461; it has been noted by GNATS. From: Fridtjof Busse To: bug-followup@FreeBSD.org Cc: Subject: Re: usb/169461: [ugen] USB2 high-speed device detected as full speed Date: Wed, 27 Jun 2012 18:36:39 +0200 --Apple-Mail=_DE60D4D1-74B4-4406-AA4F-A9056C0052BC Content-Transfer-Encoding: 7bit Content-Type: text/plain; charset=us-ascii pciconf output attached. --Apple-Mail=_DE60D4D1-74B4-4406-AA4F-A9056C0052BC Content-Disposition: attachment; filename=pciconf.txt Content-Type: text/plain; name="pciconf.txt" Content-Transfer-Encoding: quoted-printable hostb0@pci0:0:0:0: class=3D0x060000 card=3D0x1609103c = chip=3D0x96011022 rev=3D0x00 hdr=3D0x00 vendor =3D 'Advanced Micro Devices [AMD]' device =3D 'RS880 Host Bridge' class =3D bridge subclass =3D HOST-PCI pcib1@pci0:0:1:0: class=3D0x060400 card=3D0x1609103c = chip=3D0x9602103c rev=3D0x00 hdr=3D0x01 vendor =3D 'Hewlett-Packard Company' class =3D bridge subclass =3D PCI-PCI pcib2@pci0:0:6:0: class=3D0x060400 card=3D0x1609103c = chip=3D0x96061022 rev=3D0x00 hdr=3D0x01 vendor =3D 'Advanced Micro Devices [AMD]' device =3D 'RS780 PCI to PCI bridge (PCIE port 2)' class =3D bridge subclass =3D PCI-PCI ahci0@pci0:0:17:0: class=3D0x010601 card=3D0x1609103c = chip=3D0x43911002 rev=3D0x40 hdr=3D0x00 vendor =3D 'ATI Technologies Inc' device =3D 'SB7x0/SB8x0/SB9x0 SATA Controller [AHCI mode]' class =3D mass storage subclass =3D SATA ohci0@pci0:0:18:0: class=3D0x0c0310 card=3D0x1609103c = chip=3D0x43971002 rev=3D0x00 hdr=3D0x00 vendor =3D 'ATI Technologies Inc' device =3D 'SB7x0/SB8x0/SB9x0 USB OHCI0 Controller' class =3D serial bus subclass =3D USB ehci0@pci0:0:18:2: class=3D0x0c0320 card=3D0x1609103c = chip=3D0x43961002 rev=3D0x00 hdr=3D0x00 vendor =3D 'ATI Technologies Inc' device =3D 'SB7x0/SB8x0/SB9x0 USB EHCI Controller' class =3D serial bus subclass =3D USB ohci1@pci0:0:19:0: class=3D0x0c0310 card=3D0x1609103c = chip=3D0x43971002 rev=3D0x00 hdr=3D0x00 vendor =3D 'ATI Technologies Inc' device =3D 'SB7x0/SB8x0/SB9x0 USB OHCI0 Controller' class =3D serial bus subclass =3D USB ehci1@pci0:0:19:2: class=3D0x0c0320 card=3D0x1609103c = chip=3D0x43961002 rev=3D0x00 hdr=3D0x00 vendor =3D 'ATI Technologies Inc' device =3D 'SB7x0/SB8x0/SB9x0 USB EHCI Controller' class =3D serial bus subclass =3D USB none0@pci0:0:20:0: class=3D0x0c0500 card=3D0x00000000 = chip=3D0x43851002 rev=3D0x42 hdr=3D0x00 vendor =3D 'ATI Technologies Inc' device =3D 'SBx00 SMBus Controller' class =3D serial bus subclass =3D SMBus atapci0@pci0:0:20:1: class=3D0x01018a card=3D0x1609103c = chip=3D0x439c1002 rev=3D0x40 hdr=3D0x00 vendor =3D 'ATI Technologies Inc' device =3D 'SB7x0/SB8x0/SB9x0 IDE Controller' class =3D mass storage subclass =3D ATA isab0@pci0:0:20:3: class=3D0x060100 card=3D0x1609103c = chip=3D0x439d1002 rev=3D0x40 hdr=3D0x00 vendor =3D 'ATI Technologies Inc' device =3D 'SB7x0/SB8x0/SB9x0 LPC host controller' class =3D bridge subclass =3D PCI-ISA pcib3@pci0:0:20:4: class=3D0x060401 card=3D0x00000000 = chip=3D0x43841002 rev=3D0x40 hdr=3D0x01 vendor =3D 'ATI Technologies Inc' device =3D 'SBx00 PCI to PCI Bridge' class =3D bridge subclass =3D PCI-PCI ohci2@pci0:0:22:0: class=3D0x0c0310 card=3D0x1609103c = chip=3D0x43971002 rev=3D0x00 hdr=3D0x00 vendor =3D 'ATI Technologies Inc' device =3D 'SB7x0/SB8x0/SB9x0 USB OHCI0 Controller' class =3D serial bus subclass =3D USB ehci2@pci0:0:22:2: class=3D0x0c0320 card=3D0x1609103c = chip=3D0x43961002 rev=3D0x00 hdr=3D0x00 vendor =3D 'ATI Technologies Inc' device =3D 'SB7x0/SB8x0/SB9x0 USB EHCI Controller' class =3D serial bus subclass =3D USB hostb1@pci0:0:24:0: class=3D0x060000 card=3D0x00000000 = chip=3D0x12001022 rev=3D0x00 hdr=3D0x00 vendor =3D 'Advanced Micro Devices [AMD]' device =3D 'Family 10h Processor HyperTransport Configuration' class =3D bridge subclass =3D HOST-PCI hostb2@pci0:0:24:1: class=3D0x060000 card=3D0x00000000 = chip=3D0x12011022 rev=3D0x00 hdr=3D0x00 vendor =3D 'Advanced Micro Devices [AMD]' device =3D 'Family 10h Processor Address Map' class =3D bridge subclass =3D HOST-PCI hostb3@pci0:0:24:2: class=3D0x060000 card=3D0x00000000 = chip=3D0x12021022 rev=3D0x00 hdr=3D0x00 vendor =3D 'Advanced Micro Devices [AMD]' device =3D 'Family 10h Processor DRAM Controller' class =3D bridge subclass =3D HOST-PCI hostb4@pci0:0:24:3: class=3D0x060000 card=3D0x00000000 = chip=3D0x12031022 rev=3D0x00 hdr=3D0x00 vendor =3D 'Advanced Micro Devices [AMD]' device =3D 'Family 10h Processor Miscellaneous Control' class =3D bridge subclass =3D HOST-PCI hostb5@pci0:0:24:4: class=3D0x060000 card=3D0x00000000 = chip=3D0x12041022 rev=3D0x00 hdr=3D0x00 vendor =3D 'Advanced Micro Devices [AMD]' device =3D 'Family 10h Processor Link Control' class =3D bridge subclass =3D HOST-PCI vgapci0@pci0:1:5:0: class=3D0x030000 card=3D0x1609103c = chip=3D0x97121002 rev=3D0x00 hdr=3D0x00 vendor =3D 'ATI Technologies Inc' device =3D 'M880G [Mobility Radeon HD 4200]' class =3D display subclass =3D VGA bge0@pci0:2:0:0: class=3D0x020000 card=3D0x705d103c = chip=3D0x165b14e4 rev=3D0x10 hdr=3D0x00 vendor =3D 'Broadcom Corporation' device =3D 'NetXtreme BCM5723 Gigabit Ethernet PCIe' class =3D network subclass =3D ethernet --Apple-Mail=_DE60D4D1-74B4-4406-AA4F-A9056C0052BC Content-Transfer-Encoding: 7bit Content-Type: text/plain; charset=us-ascii --Apple-Mail=_DE60D4D1-74B4-4406-AA4F-A9056C0052BC-- From owner-freebsd-usb@FreeBSD.ORG Wed Jun 27 16:50:14 2012 Return-Path: Delivered-To: freebsd-usb@hub.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 380D6106566B for ; Wed, 27 Jun 2012 16:50:14 +0000 (UTC) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (freefall.freebsd.org [IPv6:2001:4f8:fff6::28]) by mx1.freebsd.org (Postfix) with ESMTP id 228A68FC08 for ; Wed, 27 Jun 2012 16:50:14 +0000 (UTC) Received: from freefall.freebsd.org (localhost [127.0.0.1]) by freefall.freebsd.org (8.14.5/8.14.5) with ESMTP id q5RGoDDR014707 for ; Wed, 27 Jun 2012 16:50:13 GMT (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.14.5/8.14.5/Submit) id q5RGoDM3014706; Wed, 27 Jun 2012 16:50:13 GMT (envelope-from gnats) Date: Wed, 27 Jun 2012 16:50:13 GMT Message-Id: <201206271650.q5RGoDM3014706@freefall.freebsd.org> To: freebsd-usb@FreeBSD.org From: Hans Petter Selasky Cc: Subject: Re: usb/169461: [ugen] USB2 high-speed device detected as full speed X-BeenThere: freebsd-usb@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Hans Petter Selasky List-Id: FreeBSD support for USB List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 27 Jun 2012 16:50:14 -0000 The following reply was made to PR usb/169461; it has been noted by GNATS. From: Hans Petter Selasky To: bug-followup@freebsd.org Cc: Subject: Re: usb/169461: [ugen] USB2 high-speed device detected as full speed Date: Wed, 27 Jun 2012 18:42:47 +0200 On Wednesday 27 June 2012 18:35:11 Fridtjof Busse wrote: > Hi, > > thanks for your reply, please find the pciconf attached. > > Am 27.06.2012 um 08:55 schrieb Hans Petter Selasky: > > Hi, > > pciconf -lv > > > > --HPS Hi, Your EHCI hardware is quirked and has known issues: sys/dev/usb/controller/ehci_pci.c switch (pci_get_vendor(self)) { case PCI_EHCI_VENDORID_ATI: /* SB600 and SB700 EHCI quirk */ switch (pci_get_device(self)) { case 0x4386: ehci_pci_ati_quirk(self, 0); break; case 0x4396: ehci_pci_ati_quirk(self, 1); break; default: break; } break; Do you see a QUIRK printout in dmesg? Maybe you can also need to try setting quirks in /boot/loader.conf: hw.usb.ehci.lostintrbug: 0 hw.usb.ehci.iaadbug: 0 --HPS From owner-freebsd-usb@FreeBSD.ORG Wed Jun 27 17:20:07 2012 Return-Path: Delivered-To: freebsd-usb@hub.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 58FBE1065673 for ; Wed, 27 Jun 2012 17:20:07 +0000 (UTC) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (freefall.freebsd.org [IPv6:2001:4f8:fff6::28]) by mx1.freebsd.org (Postfix) with ESMTP id 242CF8FC15 for ; Wed, 27 Jun 2012 17:20:07 +0000 (UTC) Received: from freefall.freebsd.org (localhost [127.0.0.1]) by freefall.freebsd.org (8.14.5/8.14.5) with ESMTP id q5RHK7gg041891 for ; Wed, 27 Jun 2012 17:20:07 GMT (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.14.5/8.14.5/Submit) id q5RHK6WE041890; Wed, 27 Jun 2012 17:20:07 GMT (envelope-from gnats) Date: Wed, 27 Jun 2012 17:20:07 GMT Message-Id: <201206271720.q5RHK6WE041890@freefall.freebsd.org> To: freebsd-usb@FreeBSD.org From: Fridtjof Busse Cc: Subject: Re: usb/169461: [ugen] USB2 high-speed device detected as full speed X-BeenThere: freebsd-usb@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Fridtjof Busse List-Id: FreeBSD support for USB List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 27 Jun 2012 17:20:07 -0000 The following reply was made to PR usb/169461; it has been noted by GNATS. From: Fridtjof Busse To: bug-followup@FreeBSD.org Cc: Subject: Re: usb/169461: [ugen] USB2 high-speed device detected as full speed Date: Wed, 27 Jun 2012 19:10:23 +0200 > Do you see a QUIRK printout in dmesg? Only this line: umass0: SCSI over Bulk-Only; quirks =3D 0x0100 > Maybe you can also need to try setting quirks in /boot/loader.conf: >=20 > hw.usb.ehci.lostintrbug: 0 > hw.usb.ehci.iaadbug: 0 >=20 I set the configuration in /boot/loader.conf, but no change after = reboot. Still less than 1MB/s write speed. From owner-freebsd-usb@FreeBSD.ORG Wed Jun 27 17:51:20 2012 Return-Path: Delivered-To: freebsd-usb@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id 9024E106564A for ; Wed, 27 Jun 2012 17:51:20 +0000 (UTC) (envelope-from mavbsd@gmail.com) Received: from mail-bk0-f54.google.com (mail-bk0-f54.google.com [209.85.214.54]) by mx1.freebsd.org (Postfix) with ESMTP id 0ECFB8FC18 for ; Wed, 27 Jun 2012 17:51:19 +0000 (UTC) Received: by bkvi18 with SMTP id i18so1466793bkv.13 for ; Wed, 27 Jun 2012 10:51:19 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=sender:message-id:date:from:user-agent:mime-version:to:cc:subject :references:in-reply-to:content-type:content-transfer-encoding; bh=UGs/otmCQ655Qf/+V9PNo4Crvf9K6+IwOgO2v6ot9TA=; b=ZMnjMapLkQ8hnVw+ErGT3Sauw+JzIgRksJbp9qm584s5uMukuU8IukTwhiTJBYKHVj MHNYW4SZNKCOq0M9qe63DtPrEVv9jvIFdS3uT/TGmsv8bmGX+ORT7dour2sFWzgw6daX BvSQaq7mi+WchpGrQAbVG0yZCgskNRrB386uKij4wf9ebmoU28pAvTnhFCbgTR/t4Fds C+M9SXZQ9Rnn3maXSHIQG8xGPLfHA+JY9ffjz8ghmz6oInfJ/VVvRrS1Cfnpmu0jrYf2 wjKIZN6DGv1nFzrEzphfUAYdobXMNGZaFTY2PoGTABQllntb6UR3R3oggxSw4uonlkAm xyOg== Received: by 10.204.133.199 with SMTP id g7mr3936963bkt.47.1340819479026; Wed, 27 Jun 2012 10:51:19 -0700 (PDT) Received: from mavbook2.mavhome.dp.ua (pc.mavhome.dp.ua. [212.86.226.226]) by mx.google.com with ESMTPS id 9sm55892193bku.9.2012.06.27.10.51.16 (version=SSLv3 cipher=OTHER); Wed, 27 Jun 2012 10:51:18 -0700 (PDT) Sender: Alexander Motin Message-ID: <4FEB4813.6030007@FreeBSD.org> Date: Wed, 27 Jun 2012 20:51:15 +0300 From: Alexander Motin User-Agent: Mozilla/5.0 (X11; FreeBSD amd64; rv:13.0) Gecko/20120621 Thunderbird/13.0.1 MIME-Version: 1.0 To: Hans Petter Selasky References: <4FE9AB28.3070704@passap.ru> <4FEB2DC1.3030303@passap.ru> <201206271815.24726.hselasky@c2i.net> <201206271826.33128.hselasky@c2i.net> In-Reply-To: <201206271826.33128.hselasky@c2i.net> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit Cc: freebsd-usb@freebsd.org Subject: Re: [usb] Kingston 8Gb is not usable X-BeenThere: freebsd-usb@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: FreeBSD support for USB List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 27 Jun 2012 17:51:20 -0000 On 06/27/12 19:26, Hans Petter Selasky wrote: > On Wednesday 27 June 2012 18:15:24 Hans Petter Selasky wrote: >> ERR=STALLED > > Retrying might not work, until sense is cleared, due to stalled error. > > MAV: Maybe that failed prevent-allow medium removal left a sense error that > needs to be cleared. It should be cleared by fetching sense command. As I was assured by several people, it is SIM (controller driver, umass) obligation to fetch sense and respectively clear it when error detected. But not sure what should umass do if this device STALLs. May be should try to do it also. So far I haven't see any properly fetched sense from it in provided logs. -- Alexander Motin From owner-freebsd-usb@FreeBSD.ORG Wed Jun 27 20:08:23 2012 Return-Path: Delivered-To: freebsd-usb@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id 04D2D106566C; Wed, 27 Jun 2012 20:08:23 +0000 (UTC) (envelope-from hselasky@c2i.net) Received: from swip.net (mailfe08.c2i.net [212.247.154.226]) by mx1.freebsd.org (Postfix) with ESMTP id 56DB58FC14; Wed, 27 Jun 2012 20:08:22 +0000 (UTC) X-T2-Spam-Status: No, hits=-0.2 required=5.0 tests=ALL_TRUSTED, BAYES_50 Received: from [176.74.212.201] (account mc467741@c2i.net HELO laptop015.hselasky.homeunix.org) by mailfe08.swip.net (CommuniGate Pro SMTP 5.4.4) with ESMTPA id 292162625; Wed, 27 Jun 2012 22:08:19 +0200 From: Hans Petter Selasky To: Alexander Motin Date: Wed, 27 Jun 2012 22:08:05 +0200 User-Agent: KMail/1.13.7 (FreeBSD/9.0-STABLE; KDE/4.7.4; amd64; ; ) References: <4FE9AB28.3070704@passap.ru> <201206271826.33128.hselasky@c2i.net> <4FEB4813.6030007@FreeBSD.org> In-Reply-To: <4FEB4813.6030007@FreeBSD.org> X-Face: 'mmZ:T{)),Oru^0c+/}w'`gU1$ubmG?lp!=R4Wy\ELYo2)@'UZ24N@d2+AyewRX}mAm; Yp |U[@, _z/([?1bCfM{_"B<.J>mICJCHAzzGHI{y7{%JVz%R~yJHIji`y>Y}k1C4TfysrsUI -%GU9V5]iUZF&nRn9mJ'?&>O MIME-Version: 1.0 Content-Type: Text/Plain; charset="utf-8" Content-Transfer-Encoding: 7bit Message-Id: <201206272208.05877.hselasky@c2i.net> Cc: freebsd-usb@freebsd.org Subject: Re: [usb] Kingston 8Gb is not usable X-BeenThere: freebsd-usb@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: FreeBSD support for USB List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 27 Jun 2012 20:08:23 -0000 On Wednesday 27 June 2012 19:51:15 Alexander Motin wrote: > On 06/27/12 19:26, Hans Petter Selasky wrote: > > On Wednesday 27 June 2012 18:15:24 Hans Petter Selasky wrote: > >> ERR=STALLED > > > > Retrying might not work, until sense is cleared, due to stalled error. > > > > MAV: Maybe that failed prevent-allow medium removal left a sense error > > that needs to be cleared. > > It should be cleared by fetching sense command. As I was assured by > several people, it is SIM (controller driver, umass) obligation to fetch > sense and respectively clear it when error detected. But not sure what > should umass do if this device STALLs. May be should try to do it also. > So far I haven't see any properly fetched sense from it in provided logs. Are you sure? And where should the sense output be sent? --HPS From owner-freebsd-usb@FreeBSD.ORG Wed Jun 27 20:23:00 2012 Return-Path: Delivered-To: freebsd-usb@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 0759E1065672; Wed, 27 Jun 2012 20:23:00 +0000 (UTC) (envelope-from hselasky@c2i.net) Received: from swip.net (mailfe09.c2i.net [212.247.155.2]) by mx1.freebsd.org (Postfix) with ESMTP id 4F0F48FC0C; Wed, 27 Jun 2012 20:22:59 +0000 (UTC) X-T2-Spam-Status: No, hits=-0.2 required=5.0 tests=ALL_TRUSTED, BAYES_50 Received: from [176.74.212.201] (account mc467741@c2i.net HELO laptop015.hselasky.homeunix.org) by mailfe09.swip.net (CommuniGate Pro SMTP 5.4.4) with ESMTPA id 116981047; Wed, 27 Jun 2012 22:22:51 +0200 From: Hans Petter Selasky To: Alexander Motin Date: Wed, 27 Jun 2012 22:22:37 +0200 User-Agent: KMail/1.13.7 (FreeBSD/9.0-STABLE; KDE/4.7.4; amd64; ; ) References: <4FE9AB28.3070704@passap.ru> <201206271826.33128.hselasky@c2i.net> <4FEB4813.6030007@FreeBSD.org> In-Reply-To: <4FEB4813.6030007@FreeBSD.org> X-Face: 'mmZ:T{)),Oru^0c+/}w'`gU1$ubmG?lp!=R4Wy\ELYo2)@'UZ24N@d2+AyewRX}mAm; Yp |U[@, _z/([?1bCfM{_"B<.J>mICJCHAzzGHI{y7{%JVz%R~yJHIji`y>Y}k1C4TfysrsUI -%GU9V5]iUZF&nRn9mJ'?&>O MIME-Version: 1.0 Content-Type: Text/Plain; charset="utf-8" Content-Transfer-Encoding: 7bit Message-Id: <201206272222.37668.hselasky@c2i.net> Cc: freebsd-usb@freebsd.org Subject: Re: [usb] Kingston 8Gb is not usable X-BeenThere: freebsd-usb@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: FreeBSD support for USB List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 27 Jun 2012 20:23:00 -0000 On Wednesday 27 June 2012 19:51:15 Alexander Motin wrote: > On 06/27/12 19:26, Hans Petter Selasky wrote: > > On Wednesday 27 June 2012 18:15:24 Hans Petter Selasky wrote: > >> ERR=STALLED > > > > Retrying might not work, until sense is cleared, due to stalled error. > > > > MAV: Maybe that failed prevent-allow medium removal left a sense error > > that needs to be cleared. > > It should be cleared by fetching sense command. As I was assured by > several people, it is SIM (controller driver, umass) obligation to fetch > sense and respectively clear it when error detected. But not sure what > should umass do if this device STALLs. May be should try to do it also. > So far I haven't see any properly fetched sense from it in provided logs. umass has a reset mechanism for clearing the stall. But it will significantly make umass more complicated. --HPS From owner-freebsd-usb@FreeBSD.ORG Wed Jun 27 21:15:14 2012 Return-Path: Delivered-To: freebsd-usb@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id 4FAA01065694 for ; Wed, 27 Jun 2012 21:15:14 +0000 (UTC) (envelope-from mavbsd@gmail.com) Received: from mail-bk0-f54.google.com (mail-bk0-f54.google.com [209.85.214.54]) by mx1.freebsd.org (Postfix) with ESMTP id B6E2F8FC0C for ; Wed, 27 Jun 2012 21:15:13 +0000 (UTC) Received: by bkvi18 with SMTP id i18so1702087bkv.13 for ; Wed, 27 Jun 2012 14:15:12 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=sender:message-id:date:from:user-agent:mime-version:to:cc:subject :references:in-reply-to:content-type:content-transfer-encoding; bh=vJjQywtQfjYXoCd5xGrML8M4zSpD9EariqdQiNs2QNI=; b=Hwrozt8O+IoRuw1ex60Lp5+ar+/DOqFUWeaKM+ias/eQweUU1Y4Z7PjvLp1Gqzca7Q MIKtGHiHhvsL3bxDOdg8f5vV/G8xyewe3RJNopwPMcF1faczv7yD8Czm7vwYTmaHbrbD P5YegkI+4g3Agid006A6dw7MkSPW2Uirn0CPzWXsVVq5oK3wP/BB15gPJfmfFf7xSYjR Hfg6hl3jqcjZ+mAOYuA5QPJxDngHau/1MvzF3rtViPaQzrtooGnP5/eNalkaxwcU8l8c LjsF/zDc1EDj2++EeK41VrN5xVV3OagAj1V/CqV72LCCmjyOHlM/rWK9VpNkkqFvouw4 S+Yw== Received: by 10.205.129.17 with SMTP id hg17mr443954bkc.88.1340831712586; Wed, 27 Jun 2012 14:15:12 -0700 (PDT) Received: from mavbook.mavhome.dp.ua (pc.mavhome.dp.ua. [212.86.226.226]) by mx.google.com with ESMTPS id iq16sm56432591bkc.6.2012.06.27.14.15.10 (version=SSLv3 cipher=OTHER); Wed, 27 Jun 2012 14:15:11 -0700 (PDT) Sender: Alexander Motin Message-ID: <4FEB77C3.2040803@FreeBSD.org> Date: Thu, 28 Jun 2012 00:14:43 +0300 From: Alexander Motin User-Agent: Mozilla/5.0 (X11; FreeBSD amd64; rv:13.0) Gecko/20120626 Thunderbird/13.0.1 MIME-Version: 1.0 To: Hans Petter Selasky References: <4FE9AB28.3070704@passap.ru> <201206271826.33128.hselasky@c2i.net> <4FEB4813.6030007@FreeBSD.org> <201206272208.05877.hselasky@c2i.net> In-Reply-To: <201206272208.05877.hselasky@c2i.net> Content-Type: text/plain; charset=KOI8-R; format=flowed Content-Transfer-Encoding: 7bit Cc: freebsd-usb@freebsd.org Subject: Re: [usb] Kingston 8Gb is not usable X-BeenThere: freebsd-usb@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: FreeBSD support for USB List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 27 Jun 2012 21:15:14 -0000 On 27.06.2012 23:08, Hans Petter Selasky wrote: > On Wednesday 27 June 2012 19:51:15 Alexander Motin wrote: >> On 06/27/12 19:26, Hans Petter Selasky wrote: >>> On Wednesday 27 June 2012 18:15:24 Hans Petter Selasky wrote: >>>> ERR=STALLED >>> >>> Retrying might not work, until sense is cleared, due to stalled error. >>> >>> MAV: Maybe that failed prevent-allow medium removal left a sense error >>> that needs to be cleared. >> >> It should be cleared by fetching sense command. As I was assured by >> several people, it is SIM (controller driver, umass) obligation to fetch >> sense and respectively clear it when error detected. But not sure what >> should umass do if this device STALLs. May be should try to do it also. >> So far I haven't see any properly fetched sense from it in provided logs. > > Are you sure? And where should the sense output be sent? Sense output should be (and are now for working devices) sent within reply on the original command returning with the CHECK CONDITION SCSI status. In addition to general status fields there are space for sense data in struct scsiio: sense_data, sense_len and sense_resid fields. -- Alexander Motin From owner-freebsd-usb@FreeBSD.ORG Thu Jun 28 06:56:26 2012 Return-Path: Delivered-To: freebsd-usb@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id C0AB5106566B; Thu, 28 Jun 2012 06:56:26 +0000 (UTC) (envelope-from hselasky@c2i.net) Received: from swip.net (mailfe02.c2i.net [212.247.154.34]) by mx1.freebsd.org (Postfix) with ESMTP id 260008FC12; Thu, 28 Jun 2012 06:56:25 +0000 (UTC) X-T2-Spam-Status: No, hits=-1.0 required=5.0 tests=ALL_TRUSTED Received: from [176.74.212.201] (account mc467741@c2i.net HELO laptop015.hselasky.homeunix.org) by mailfe02.swip.net (CommuniGate Pro SMTP 5.4.4) with ESMTPA id 292314908; Thu, 28 Jun 2012 08:56:18 +0200 From: Hans Petter Selasky To: Alexander Motin Date: Thu, 28 Jun 2012 08:56:03 +0200 User-Agent: KMail/1.13.7 (FreeBSD/9.0-STABLE; KDE/4.7.4; amd64; ; ) References: <4FE9AB28.3070704@passap.ru> <201206272208.05877.hselasky@c2i.net> <4FEB77C3.2040803@FreeBSD.org> In-Reply-To: <4FEB77C3.2040803@FreeBSD.org> X-Face: 'mmZ:T{)),Oru^0c+/}w'`gU1$ubmG?lp!=R4Wy\ELYo2)@'UZ24N@d2+AyewRX}mAm; Yp |U[@, _z/([?1bCfM{_"B<.J>mICJCHAzzGHI{y7{%JVz%R~yJHIji`y>Y}k1C4TfysrsUI -%GU9V5]iUZF&nRn9mJ'?&>O MIME-Version: 1.0 Content-Type: Text/Plain; charset="koi8-r" Content-Transfer-Encoding: 7bit Message-Id: <201206280856.03751.hselasky@c2i.net> Cc: freebsd-usb@freebsd.org Subject: Re: [usb] Kingston 8Gb is not usable X-BeenThere: freebsd-usb@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: FreeBSD support for USB List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 28 Jun 2012 06:56:26 -0000 On Wednesday 27 June 2012 23:14:43 Alexander Motin wrote: > On 27.06.2012 23:08, Hans Petter Selasky wrote: > > On Wednesday 27 June 2012 19:51:15 Alexander Motin wrote: > >> On 06/27/12 19:26, Hans Petter Selasky wrote: > >>> On Wednesday 27 June 2012 18:15:24 Hans Petter Selasky wrote: > >>>> ERR=STALLED > >>> > >>> Retrying might not work, until sense is cleared, due to stalled error. > >>> > >>> MAV: Maybe that failed prevent-allow medium removal left a sense error > >>> that needs to be cleared. > >> > >> It should be cleared by fetching sense command. As I was assured by > >> several people, it is SIM (controller driver, umass) obligation to fetch > >> sense and respectively clear it when error detected. But not sure what > >> should umass do if this device STALLs. May be should try to do it also. > >> So far I haven't see any properly fetched sense from it in provided > >> logs. > > > > Are you sure? And where should the sense output be sent? > > Sense output should be (and are now for working devices) sent within > reply on the original command returning with the CHECK CONDITION SCSI > status. In addition to general status fields there are space for sense > data in struct scsiio: sense_data, sense_len and sense_resid fields. Hi, I see. UMASS already does the sense like you explain on errors, except if the BULK endpoint is STALL'ed on a READ data. Anyway, I see that the next SCSI command in the queue completes. And also that the previous one was successful. So there should be no sense data to fetch. Even if UMASS gets the sense information, will the upper layers, in this case CAM layer, retry the CAPACITY command, which seems required to workaround a bug the stick's firmware? --HPS From owner-freebsd-usb@FreeBSD.ORG Thu Jun 28 13:48:14 2012 Return-Path: Delivered-To: freebsd-usb@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 36A66106566B for ; Thu, 28 Jun 2012 13:48:14 +0000 (UTC) (envelope-from muxx.mailinglists@gmail.com) Received: from mail-bk0-f54.google.com (mail-bk0-f54.google.com [209.85.214.54]) by mx1.freebsd.org (Postfix) with ESMTP id B5A2A8FC15 for ; Thu, 28 Jun 2012 13:48:13 +0000 (UTC) Received: by bkwj5 with SMTP id j5so585480bkw.13 for ; Thu, 28 Jun 2012 06:48:06 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type; bh=41KUcYEXQN/pesyviZ03oHMbqK0Y2Vj4N6HsdL0UMVU=; b=B3ehy7RIDZ/6Eu1lCaysV4/uQmIItmb/49p2Fi8vaBt0qrKBb9NN02PZ0oE/hgryP4 VsxHILp/J3iMkJIrlrAnYPh2Iea45ccWaO/7k+9JNpQAe1OceoXroNQVXYRXqv+wMTun 2ujUwFrMnRtHtE6qUPF5pyiacHmLBv79PKhxjnJ+BIvZd8VQAeeMwbv0Qd2Fv15Y0P5K KU0jJHNlawHKpXQVi0WlSay23HSbXxFHY8aWd+y98egeIRu/FXxFH5hniF5U99+345Kt viQavkdIJYwBEEgBP1NIvlu9wREy0Sx00Bk6i+Qn8/CZeOM5VSiNCGzdOjWtRewerU+e wNbQ== MIME-Version: 1.0 Received: by 10.152.125.236 with SMTP id mt12mr2272312lab.12.1340891284049; Thu, 28 Jun 2012 06:48:04 -0700 (PDT) Received: by 10.112.26.163 with HTTP; Thu, 28 Jun 2012 06:48:03 -0700 (PDT) In-Reply-To: <201206251700.39759.hselasky@c2i.net> References: <201206241533.08745.hselasky@c2i.net> <201206251700.39759.hselasky@c2i.net> Date: Thu, 28 Jun 2012 14:48:03 +0100 Message-ID: From: maxim naumov To: Hans Petter Selasky Content-Type: text/plain; charset=ISO-8859-1 Cc: freebsd-usb@freebsd.org Subject: Re: Seagate FreeAgent GoFlex 1.5TB external HDD problems X-BeenThere: freebsd-usb@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: FreeBSD support for USB List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 28 Jun 2012 13:48:14 -0000 On Mon, Jun 25, 2012 at 4:00 PM, Hans Petter Selasky wrote: > BTW: You could try to make a simple c-test program that reads and writes > random LBA's from user-space, and see when it stops working. I switched to using dt (http://www.scsifaq.org/RMiller_Tools/dt.html) for testing. I took the same source tarball and built it on GNU/Linux 2.6.38 x86_64 and my FreeBSD 8.3-STABLE. I run it with the following options: From owner-freebsd-usb@FreeBSD.ORG Thu Jun 28 13:59:22 2012 Return-Path: Delivered-To: freebsd-usb@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id CD813106564A for ; Thu, 28 Jun 2012 13:59:22 +0000 (UTC) (envelope-from muxx.mailinglists@gmail.com) Received: from mail-bk0-f54.google.com (mail-bk0-f54.google.com [209.85.214.54]) by mx1.freebsd.org (Postfix) with ESMTP id 4F0068FC08 for ; Thu, 28 Jun 2012 13:59:22 +0000 (UTC) Received: by bkwj5 with SMTP id j5so601183bkw.13 for ; Thu, 28 Jun 2012 06:59:21 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type; bh=bWOqTutkUiHiFUtLy4UwjuLvvTGGj7SS1k/SXvPVni0=; b=GO/v0Yu/535/Dly2DL4aKng80TWNtjyCyz4f0x3jugH9tAyrnV/w0llKuWv2Yi/cFU 8VhWDOxyyRzvPp9zaceWRQy3e7jdYULoUZfxE2kWLTFKWkda3IvVV60w2eiVc3QRKGtA ZNjbOJD0X6V4ezHLK6EYvi0ER6XgtjDf+PVJoLDDVxcuqG3r25t7awYMfyjgP9QtiW9M 1GsuQ3edqxeITR2Y2+7VC0qax/HnqIZ5+S7mg0MEgB92LLIcxFTC+1v4dVXEbWOW62Vy YkFS2F+274bUaPFhCqGkAA13v3l/QHTcwei3LhmxxruNcLjkSfDvUVFrmbc8T5POSWwU A/+A== MIME-Version: 1.0 Received: by 10.152.125.236 with SMTP id mt12mr2318446lab.12.1340891961203; Thu, 28 Jun 2012 06:59:21 -0700 (PDT) Received: by 10.112.26.163 with HTTP; Thu, 28 Jun 2012 06:59:21 -0700 (PDT) In-Reply-To: References: <201206241533.08745.hselasky@c2i.net> <201206251700.39759.hselasky@c2i.net> Date: Thu, 28 Jun 2012 14:59:21 +0100 Message-ID: From: maxim naumov To: Hans Petter Selasky Content-Type: text/plain; charset=ISO-8859-1 Cc: freebsd-usb@freebsd.org Subject: Re: Seagate FreeAgent GoFlex 1.5TB external HDD problems X-BeenThere: freebsd-usb@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: FreeBSD support for USB List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 28 Jun 2012 13:59:22 -0000 On Thu, Jun 28, 2012 at 2:48 PM, maxim naumov wrote: > I switched to using dt (http://www.scsifaq.org/RMiller_Tools/dt.html) > for testing. I took the same source tarball and built it on GNU/Linux > 2.6.38 x86_64 and my FreeBSD 8.3-STABLE. > > I run it with the following options: oops, clicked 'send' inadvertently. so, the options: ./dt of=/dev/da0s1 min=128b max=256k incr=var enable=raw pattern=iot enable=verify enable=verbose enable=compare enable=Debug flags=direct iotype=random oncerr=abort this does writes with subsequent reads of random lengths (between 128b and 256kb) at random offsets. on FreeBSD I also specify capacity to save detecting it with seeks. I run two instances simultaneously, each running on it's own slice on the Seagate in question. on GNU/Linux it doesn't fail even after hours of testing (nor it was failing with the filesystem). on FreeBSD it's usually within an hour or two before it fails with the following error: ... dt: Seeked to block 327447715 (0x138474a3) at byte position 149505536 dt: Record #30142 - Reading 168448 bytes (329 blocks) into buffer 0x28253000, lba's 327447715 - 327448043 (pos 149505536) dt: WARNING: Record #30142, attempted to read 168448 bytes, read only 131072 bytes. dt: Relative block number where the error occurred is 327447715, position 149505536 dt: Error number 1 occurred on Thu Jun 28 13:55:51 2012 dt: Elapsed time since beginning of pass: 30m22.82s dt: Elapsed time since beginning of test: dt: Seeked to block 327447715 (0x138474a3) at byte position 149505536 dt: Closing file '/dev/da0s1', fd = 3... Total Statistics: Output device/file name: /dev/da0s1 (device type=character) Type of I/O's performed: random (rseed=0x21746c6, read-after-write) Random I/O Parameters: position=0, ralign=0, rlimit=15001551931422278144 Data pattern string used: 'IOT Pattern' (blocking is 512 bytes) Total records processed: 60284 with min=65536, max=262144, incr=variable Total bytes transferred: 11363891712 (11097550.500 Kbytes, 10837.452 Mbytes) Average transfer rates: 6233808 bytes/sec, 6087.703 Kbytes/sec Number I/O's per second: 33.070 Total passes completed: 0/1 Total errors detected: 1/1 Total elapsed time: 30m22.94s Total system time: 00m10.46s Total user time: 01m14.00s Starting time: Thu Jun 28 13:25:28 2012 Ending time: Thu Jun 28 13:55:51 2012 dt: Exiting with status code -1... 30m22.82s I also had it fail on write: ... dt: Seeked to block 304790691 (0x122abca3) at byte position 1434011136 dt: Record #2219 - Writing 275456 bytes (538 blocks) from buffer 0x30500000, lba's 304790691 - 304791228 (pos 1434011136) dt: Seeked to block 304790691 (0x122abca3) at byte position 1434011136 dt: Record #2219 - Reading 275456 bytes (538 blocks) into buffer 0x2c400000, lba's 304790691 - 304791228 (pos 1434011136) dt: Seeked to block 731792088 (0x2b9e42d8) at byte position 1015394304 dt: Record #2220 - Writing 63405056 bytes (123838 blocks) from buffer 0x30500000, lba's 731792088 - 731915925 (pos 1015394304) dt: Seeked to block 731792088 (0x2b9e42d8) at byte position 1015394304 dt: Record #2220 - Reading 63405056 bytes (123838 blocks) into buffer 0x2c400000, lba's 731792088 - 731915925 (pos 1015394304) dt: Seeked to block 1366206048 (0x516ea660) at byte position 3712794624 dt: Record #2221 - Writing 53971456 bytes (105413 blocks) from buffer 0x30500000, lba's 1366206048 - 1366311460 (pos 3712794624) dt: 'write', errno = 5 - Input/output error dt: Relative block number where the error occurred is 1366295264, position 3758473216 dt: Seeked to block 1366295265 (0x517002e1) at byte position 3758473728 dt: Error number 1 occurred on Wed Jun 27 20:12:44 2012 dt: Elapsed time since beginning of pass: 1h56m12.26s dt: Elapsed time since beginning of test: dt: Closing file '/dev/da0s1', fd = 3... Total Statistics: Output device/file name: /dev/da0s1 (device type=character) Type of I/O's performed: random (rseed=0x1907816, read-after-write) Random I/O Parameters: position=0, ralign=0, rlimit=8660422083433464320 Data pattern string used: 'IOT Pattern' (blocking is 512 bytes) Total records processed: 4440 with min=65536, max=67108864, incr=variable Total bytes transferred: 149591452672 (146085403.000 Kbytes, 142661.526 Mbytes) Average transfer rates: 21432616 bytes/sec, 20930.289 Kbytes/sec Number I/O's per second: 0.636 Total passes completed: 0/1 Total errors detected: 1/1 Total elapsed time: 1h56m19.61s Total system time: 00m51.47s Total user time: 26m54.40s Starting time: Wed Jun 27 18:15:43 2012 Ending time: Wed Jun 27 20:12:52 2012 dt: Exiting with status code -1... 1h56m12.26s it fails with a single instance too. the sectors in question are not failing, as tested before and now. the long smart test doesn't find errors. the Seagate seems to be on the bus but not responding (powercycle required), however after a few hours it came back at least once. I tried the sysctl hw.usb.ehci.lostintrbug=1 sysctl hw.usb.ehci.iaadbug=1 tweaks (I hope this doesn't require reboot). still no improvement. any more ideas? /max From owner-freebsd-usb@FreeBSD.ORG Thu Jun 28 16:32:15 2012 Return-Path: Delivered-To: freebsd-usb@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 797951065670 for ; Thu, 28 Jun 2012 16:32:15 +0000 (UTC) (envelope-from mavbsd@gmail.com) Received: from mail-wi0-f178.google.com (mail-wi0-f178.google.com [209.85.212.178]) by mx1.freebsd.org (Postfix) with ESMTP id 00CBC8FC17 for ; Thu, 28 Jun 2012 16:32:14 +0000 (UTC) Received: by wibhr14 with SMTP id hr14so212784wib.13 for ; Thu, 28 Jun 2012 09:32:14 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=sender:message-id:date:from:user-agent:mime-version:to:cc:subject :references:in-reply-to:content-type:content-transfer-encoding; bh=2ZH/VZlkBp7j5QdCX8sr0L2yL1tmuDq/4s/AIp0kl9Y=; b=Cep0XRcm0QcMEuW4lSCAQuRjsozZgunUyelsHCwxT1W0SYn18lzsM6q5OQ0eFu2JOc V8sDemldwOAVvPUe7hN1qxzL0L2CjVuk1W/PHGPG1iuQ+t7MlKLiHQPnGnlpmq9dLoE+ r+AJDnu9N4mkFZ6+4KRoYVJ0q9+RFIuqXsGBuBJCYAl5yb6iH2YyFGPjJGHNLXLDs5Z2 RDEbOEgza4smaq2ro5w3CUlV+MYvZRhToB2Zi3TaP6mArfrRQJ/MGjkqofDXU5boBW0u LhzSLKwaBFjavcKL1GHblQegrj9JaAIONksP061dgn+AgRl8TsWFjmjrrqNgOC4X+dn5 MnEg== Received: by 10.180.102.228 with SMTP id fr4mr1400721wib.6.1340901133882; Thu, 28 Jun 2012 09:32:13 -0700 (PDT) Received: from mavbook.mavhome.dp.ua (pc.mavhome.dp.ua. [212.86.226.226]) by mx.google.com with ESMTPS id fu8sm991305wib.5.2012.06.28.09.32.11 (version=TLSv1/SSLv3 cipher=OTHER); Thu, 28 Jun 2012 09:32:12 -0700 (PDT) Sender: Alexander Motin Message-ID: <4FEC8707.5030109@FreeBSD.org> Date: Thu, 28 Jun 2012 19:32:07 +0300 From: Alexander Motin User-Agent: Mozilla/5.0 (X11; FreeBSD amd64; rv:13.0) Gecko/20120628 Thunderbird/13.0.1 MIME-Version: 1.0 To: Hans Petter Selasky References: <4FE9AB28.3070704@passap.ru> <201206272208.05877.hselasky@c2i.net> <4FEB77C3.2040803@FreeBSD.org> <201206280856.03751.hselasky@c2i.net> In-Reply-To: <201206280856.03751.hselasky@c2i.net> Content-Type: text/plain; charset=KOI8-R; format=flowed Content-Transfer-Encoding: 7bit Cc: freebsd-usb@freebsd.org Subject: Re: [usb] Kingston 8Gb is not usable X-BeenThere: freebsd-usb@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: FreeBSD support for USB List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 28 Jun 2012 16:32:15 -0000 On 28.06.2012 09:56, Hans Petter Selasky wrote: > On Wednesday 27 June 2012 23:14:43 Alexander Motin wrote: >> On 27.06.2012 23:08, Hans Petter Selasky wrote: >>> On Wednesday 27 June 2012 19:51:15 Alexander Motin wrote: >>>> On 06/27/12 19:26, Hans Petter Selasky wrote: >>>>> On Wednesday 27 June 2012 18:15:24 Hans Petter Selasky wrote: >>>>>> ERR=STALLED >>>>> >>>>> Retrying might not work, until sense is cleared, due to stalled error. >>>>> >>>>> MAV: Maybe that failed prevent-allow medium removal left a sense error >>>>> that needs to be cleared. >>>> >>>> It should be cleared by fetching sense command. As I was assured by >>>> several people, it is SIM (controller driver, umass) obligation to fetch >>>> sense and respectively clear it when error detected. But not sure what >>>> should umass do if this device STALLs. May be should try to do it also. >>>> So far I haven't see any properly fetched sense from it in provided >>>> logs. >>> >>> Are you sure? And where should the sense output be sent? >> >> Sense output should be (and are now for working devices) sent within >> reply on the original command returning with the CHECK CONDITION SCSI >> status. In addition to general status fields there are space for sense >> data in struct scsiio: sense_data, sense_len and sense_resid fields. > > I see. UMASS already does the sense like you explain on errors, except if the > BULK endpoint is STALL'ed on a READ data. Anyway, I see that the next SCSI > command in the queue completes. And also that the previous one was successful. > So there should be no sense data to fetch. > > Even if UMASS gets the sense information, will the upper layers, in this case > CAM layer, retry the CAPACITY command, which seems required to workaround a > bug the stick's firmware? It depends on sense information (if present). Fatal errors like invalid command code are not retried. Temporal errors like device loading media could be retried many times with some delays between commands, Unknown errors like in this case are usually retried several times, depending on peripheral driver. In this case I see in logs that READ CAPACITY(10) command was unsuccessfully tried 5 times. -- Alexander Motin From owner-freebsd-usb@FreeBSD.ORG Sat Jun 30 09:46:15 2012 Return-Path: Delivered-To: freebsd-usb@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id 36D19106564A for ; Sat, 30 Jun 2012 09:46:15 +0000 (UTC) (envelope-from erichfreebsdlist@ovitrap.com) Received: from alogreentechnologies.com (alogreentechnologies.com [67.212.224.110]) by mx1.freebsd.org (Postfix) with ESMTP id E211E8FC12 for ; Sat, 30 Jun 2012 09:46:14 +0000 (UTC) Received: from x220.ovitrap.com ([122.129.201.29]) (authenticated bits=0) by alogreentechnologies.com (8.13.1/8.13.1) with ESMTP id q5U9kCWl014168 for ; Sat, 30 Jun 2012 03:46:13 -0600 From: Erich Dollansky To: freebsd-usb@freebsd.org Date: Sat, 30 Jun 2012 16:46:10 +0700 User-Agent: KMail/1.13.7 (FreeBSD/10.0-CURRENT; KDE/4.8.3; amd64; ; ) MIME-Version: 1.0 Content-Type: Text/Plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Message-Id: <201206301646.10922.erichfreebsdlist@ovitrap.com> Subject: Device working on USB 2 but not on USB 3, best way to isolate the problem X-BeenThere: freebsd-usb@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: FreeBSD support for USB List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 30 Jun 2012 09:46:15 -0000 Hi, I have here a several storage devices which all work in different FreeBSD machines on USB 2. Some of them also work on an USB 3 port but most fail. Even one USB 3 device works on USB 2 but not on USB 3. As at least two USB 2 devices work both on USB 2 and USB 3, I expect the USB 3 port of the computer to work properly. I did some trial and error testing but could not get a clear picture. What would be a good strategy to find out the difference which causes the failure? Erich From owner-freebsd-usb@FreeBSD.ORG Sat Jun 30 15:02:40 2012 Return-Path: Delivered-To: freebsd-usb@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id F0054106566C for ; Sat, 30 Jun 2012 15:02:39 +0000 (UTC) (envelope-from hselasky@c2i.net) Received: from swip.net (mailfe09.c2i.net [212.247.155.2]) by mx1.freebsd.org (Postfix) with ESMTP id 73F678FC08 for ; Sat, 30 Jun 2012 15:02:39 +0000 (UTC) X-T2-Spam-Status: No, hits=-0.2 required=5.0 tests=ALL_TRUSTED, BAYES_50 Received: from [176.74.212.201] (account mc467741@c2i.net HELO laptop015.hselasky.homeunix.org) by mailfe09.swip.net (CommuniGate Pro SMTP 5.4.4) with ESMTPA id 118100196; Sat, 30 Jun 2012 17:02:31 +0200 From: Hans Petter Selasky To: freebsd-usb@freebsd.org Date: Sat, 30 Jun 2012 17:02:21 +0200 User-Agent: KMail/1.13.7 (FreeBSD/9.0-STABLE; KDE/4.7.4; amd64; ; ) References: <201206301646.10922.erichfreebsdlist@ovitrap.com> In-Reply-To: <201206301646.10922.erichfreebsdlist@ovitrap.com> X-Face: 'mmZ:T{)),Oru^0c+/}w'`gU1$ubmG?lp!=R4Wy\ELYo2)@'UZ24N@d2+AyewRX}mAm; Yp |U[@, _z/([?1bCfM{_"B<.J>mICJCHAzzGHI{y7{%JVz%R~yJHIji`y>Y}k1C4TfysrsUI -%GU9V5]iUZF&nRn9mJ'?&>O MIME-Version: 1.0 Content-Type: Text/Plain; charset="iso-8859-1" Content-Transfer-Encoding: 7bit Message-Id: <201206301702.21156.hselasky@c2i.net> Cc: Subject: Re: Device working on USB 2 but not on USB 3, best way to isolate the problem X-BeenThere: freebsd-usb@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: FreeBSD support for USB List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 30 Jun 2012 15:02:40 -0000 On Saturday 30 June 2012 11:46:10 Erich Dollansky wrote: > Hi, > > I have here a several storage devices which all work in different FreeBSD > machines on USB 2. Some of them also work on an USB 3 port but most fail. > > Even one USB 3 device works on USB 2 but not on USB 3. > > As at least two USB 2 devices work both on USB 2 and USB 3, I expect the > USB 3 port of the computer to work properly. > > I did some trial and error testing but could not get a clear picture. > > What would be a good strategy to find out the difference which causes the > failure? > Hi, You can try to look at the Linux XHCI driver, and the port switching support they have. It appears that because many old OS'es does not support USB 3.0 out of the box, mainboards come with EHCI + XHCI and this requires some magic bit fidling, which is not in the FreeBSD XHCI driver. My best quess. --HPS