From owner-freebsd-usb@FreeBSD.ORG Sun Feb 20 00:47:49 2011 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 510A2106564A for ; Sun, 20 Feb 2011 00:47:49 +0000 (UTC) (envelope-from gofdu-freebsd-usb@m.gmane.org) Received: from lo.gmane.org (lo.gmane.org [80.91.229.12]) by mx1.freebsd.org (Postfix) with ESMTP id 094828FC16 for ; Sun, 20 Feb 2011 00:47:48 +0000 (UTC) Received: from list by lo.gmane.org with local (Exim 4.69) (envelope-from ) id 1PqxSl-0003XG-Eb for freebsd-usb@freebsd.org; Sun, 20 Feb 2011 01:47:47 +0100 Received: from 193.33.173.33 ([193.33.173.33]) by main.gmane.org with esmtp (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Sun, 20 Feb 2011 01:47:47 +0100 Received: from c.kworr by 193.33.173.33 with local (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Sun, 20 Feb 2011 01:47:47 +0100 X-Injected-Via-Gmane: http://gmane.org/ To: freebsd-usb@freebsd.org From: Volodymyr Kostyrko Date: Sun, 20 Feb 2011 02:47:33 +0200 Lines: 25 Message-ID: Mime-Version: 1.0 Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-Complaints-To: usenet@dough.gmane.org X-Gmane-NNTP-Posting-Host: 193.33.173.33 User-Agent: Mozilla/5.0 (X11; U; FreeBSD i386; uk-UA; rv:1.9.2.13) Gecko/20110119 Thunderbird/3.1.7 Subject: problem with bluetooth dongle 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, 20 Feb 2011 00:47:49 -0000 I have something like: Feb 20 02:43:16 limbo kernel: ugen2.3: at usbus2 Feb 20 02:43:16 limbo kernel: uhub4: on usbus2 Feb 20 02:43:16 limbo kernel: uhub4: 3 ports with 0 removable, bus powered Feb 20 02:43:17 limbo kernel: ugen2.4: at usbus2 Feb 20 02:43:17 limbo kernel: ubt0: on usbus2 Feb 20 02:43:17 limbo root: Unknown USB device: vendor 0x0a12 product 0x0001 bus uhub4 Feb 20 02:43:18 limbo root: Unknown USB device: vendor 0x0a5c product 0x3502 bus uhub4 Feb 20 02:43:18 limbo kernel: ugen2.5: at usbus2 Feb 20 02:43:18 limbo kernel: ugen2.6: at usbus2 Feb 20 02:43:18 limbo kernel: ums1: on usbus2 Feb 20 02:43:18 limbo kernel: ums1: 3 buttons and [XY] coordinates ID=0 And it almost works. I can register devices with it, but I can't do anything more. Any phone connected shows that this device doesn't provide any services despite sdpd is running. -- Sphinx of black quartz judge my vow. From owner-freebsd-usb@FreeBSD.ORG Sun Feb 20 08:39:34 2011 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 9A0041065672; Sun, 20 Feb 2011 08:39:34 +0000 (UTC) (envelope-from miwi@FreeBSD.org) Received: from freefall.freebsd.org (freefall.freebsd.org [IPv6:2001:4f8:fff6::28]) by mx1.freebsd.org (Postfix) with ESMTP id 714F28FC18; Sun, 20 Feb 2011 08:39:34 +0000 (UTC) Received: from freefall.freebsd.org (localhost [127.0.0.1]) by freefall.freebsd.org (8.14.4/8.14.4) with ESMTP id p1K8dYZ2038527; Sun, 20 Feb 2011 08:39:34 GMT (envelope-from miwi@freefall.freebsd.org) Received: (from miwi@localhost) by freefall.freebsd.org (8.14.4/8.14.4/Submit) id p1K8dYRF038523; Sun, 20 Feb 2011 08:39:34 GMT (envelope-from miwi) Date: Sun, 20 Feb 2011 08:39:34 GMT Message-Id: <201102200839.p1K8dYRF038523@freefall.freebsd.org> To: nick@anywi.com, miwi@FreeBSD.org, freebsd-usb@FreeBSD.org From: miwi@FreeBSD.org Cc: Subject: Re: docs/127406: [patch] update umodem man page: Sony Ericsson W810i 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, 20 Feb 2011 08:39:34 -0000 Synopsis: [patch] update umodem man page: Sony Ericsson W810i State-Changed-From-To: patched->closed State-Changed-By: miwi State-Changed-When: Sun Feb 20 08:39:33 UTC 2011 State-Changed-Why: close per request. http://www.freebsd.org/cgi/query-pr.cgi?pr=127406 From owner-freebsd-usb@FreeBSD.ORG Sun Feb 20 09:32:03 2011 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 B01DB106564A for ; Sun, 20 Feb 2011 09:32:03 +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 3B7CF8FC0C for ; Sun, 20 Feb 2011 09:32:03 +0000 (UTC) X-Cloudmark-Score: 0.000000 [] X-Cloudmark-Analysis: v=1.1 cv=Vlw5OJcoxCC473z5moizI40ESYe+BpcMN2hU0iQoJwI= c=1 sm=1 a=gI7aaNKbFB0A:10 a=IkcTkHD0fZMA:10 a=CL8lFSKtTFcA:10 a=i9M/sDlu2rpZ9XS819oYzg==:17 a=fwPg-t87iuEeMAXeGJoA:9 a=YS4EsZixu6IyucpGY5AA:7 a=mH-7Ovx2eKbk6JdrSobZNE5bw7IA:4 a=QEXdDO2ut3YA:10 a=i9M/sDlu2rpZ9XS819oYzg==:117 Received: from [188.126.198.129] (account mc467741@c2i.net HELO laptop002.hselasky.homeunix.org) by mailfe01.swip.net (CommuniGate Pro SMTP 5.2.19) with ESMTPA id 90852483; Sun, 20 Feb 2011 10:32:02 +0100 From: Hans Petter Selasky To: freebsd-usb@freebsd.org Date: Sun, 20 Feb 2011 10:31:48 +0100 User-Agent: KMail/1.13.5 (FreeBSD/8.2-PRERELEASE; KDE/4.4.5; amd64; ; ) References: In-Reply-To: X-Face: *nPdTl_}RuAI6^PVpA02T?$%Xa^>@hE0uyUIoiha$pC:9TVgl.Oq, NwSZ4V"|LR.+tj}g5 %V,x^qOs~mnU3]Gn; cQLv&.N>TrxmSFf+p6(30a/{)KUU!s}w\IhQBj}[g}bj0I3^glmC( :AuzV9:.hESm-x4h240C`9=w MIME-Version: 1.0 Content-Type: Text/Plain; charset="utf-8" Content-Transfer-Encoding: 7bit Message-Id: <201102201031.48893.hselasky@c2i.net> Cc: Volodymyr Kostyrko Subject: Re: problem with bluetooth dongle 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, 20 Feb 2011 09:32:03 -0000 On Sunday 20 February 2011 01:47:33 Volodymyr Kostyrko wrote: > I have something like: > > Feb 20 02:43:16 limbo kernel: ugen2.3: at usbus2 > Feb 20 02:43:16 limbo kernel: uhub4: 1.10/1.00, addr 3> on usbus2 > Feb 20 02:43:16 limbo kernel: uhub4: 3 ports with 0 removable, bus powered > Feb 20 02:43:17 limbo kernel: ugen2.4: at usbus2 > Feb 20 02:43:17 limbo kernel: ubt0: 224/1, rev 1.10/1.01, addr 4> on usbus2 > Feb 20 02:43:17 limbo root: Unknown USB device: vendor 0x0a12 product > 0x0001 bus uhub4 > Feb 20 02:43:18 limbo root: Unknown USB device: vendor 0x0a5c product > 0x3502 bus uhub4 > Feb 20 02:43:18 limbo kernel: ugen2.5: at usbus2 > Feb 20 02:43:18 limbo kernel: ugen2.6: at usbus2 > Feb 20 02:43:18 limbo kernel: ums1: 1.10/1.00, addr 6> on usbus2 > Feb 20 02:43:18 limbo kernel: ums1: 3 buttons and [XY] coordinates ID=0 > > And it almost works. I can register devices with it, but I can't do > anything more. Any phone connected shows that this device doesn't > provide any services despite sdpd is running. How did you start the bluetooth daemons? Did you load the required netgraph modules? --HPS From owner-freebsd-usb@FreeBSD.ORG Sun Feb 20 11:01:37 2011 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 537D1106564A for ; Sun, 20 Feb 2011 11:01:37 +0000 (UTC) (envelope-from gofdu-freebsd-usb@m.gmane.org) Received: from lo.gmane.org (lo.gmane.org [80.91.229.12]) by mx1.freebsd.org (Postfix) with ESMTP id B0F0C8FC08 for ; Sun, 20 Feb 2011 11:01:36 +0000 (UTC) Received: from list by lo.gmane.org with local (Exim 4.69) (envelope-from ) id 1Pr72k-0005n7-Jj for freebsd-usb@freebsd.org; Sun, 20 Feb 2011 12:01:34 +0100 Received: from 193.33.173.33 ([193.33.173.33]) by main.gmane.org with esmtp (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Sun, 20 Feb 2011 12:01:34 +0100 Received: from c.kworr by 193.33.173.33 with local (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Sun, 20 Feb 2011 12:01:34 +0100 X-Injected-Via-Gmane: http://gmane.org/ To: freebsd-usb@freebsd.org From: Volodymyr Kostyrko Date: Sun, 20 Feb 2011 13:01:19 +0200 Lines: 43 Message-ID: References: <201102201031.48893.hselasky@c2i.net> Mime-Version: 1.0 Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-Complaints-To: usenet@dough.gmane.org X-Gmane-NNTP-Posting-Host: 193.33.173.33 User-Agent: Mozilla/5.0 (X11; U; FreeBSD i386; uk-UA; rv:1.9.2.13) Gecko/20110119 Thunderbird/3.1.7 In-Reply-To: <201102201031.48893.hselasky@c2i.net> Subject: Re: problem with bluetooth dongle 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, 20 Feb 2011 11:01:37 -0000 20.02.2011 11:31, Hans Petter Selasky wrote: > On Sunday 20 February 2011 01:47:33 Volodymyr Kostyrko wrote: >> I have something like: >> >> Feb 20 02:43:16 limbo kernel: ugen2.3: at usbus2 >> Feb 20 02:43:16 limbo kernel: uhub4:> 1.10/1.00, addr 3> on usbus2 >> Feb 20 02:43:16 limbo kernel: uhub4: 3 ports with 0 removable, bus powered >> Feb 20 02:43:17 limbo kernel: ugen2.4: at usbus2 >> Feb 20 02:43:17 limbo kernel: ubt0:> 224/1, rev 1.10/1.01, addr 4> on usbus2 >> Feb 20 02:43:17 limbo root: Unknown USB device: vendor 0x0a12 product >> 0x0001 bus uhub4 >> Feb 20 02:43:18 limbo root: Unknown USB device: vendor 0x0a5c product >> 0x3502 bus uhub4 >> Feb 20 02:43:18 limbo kernel: ugen2.5: at usbus2 >> Feb 20 02:43:18 limbo kernel: ugen2.6: at usbus2 >> Feb 20 02:43:18 limbo kernel: ums1:> 1.10/1.00, addr 6> on usbus2 >> Feb 20 02:43:18 limbo kernel: ums1: 3 buttons and [XY] coordinates ID=0 >> >> And it almost works. I can register devices with it, but I can't do >> anything more. Any phone connected shows that this device doesn't >> provide any services despite sdpd is running. > > How did you start the bluetooth daemons? Did you load the required netgraph > modules? 1. kldload ng_ubt 2. insert dongle (above output in /var/log/messages) 3. /etc/rc.d/bluetooth start ubt0 /etc/rc.d/bluetooth: ERROR: Unable to setup Bluetooth stack for device ubt0 (and there's no /dev/ubt0 also) 4. service hcsecd onestart 5. service sdpd onestart After that I can use hccontrol inquiry command, I can configure hcsecd and add this dongle to the list of 'My devices' in my phone. Requesting list of services gives nothing. -- Sphinx of black quartz judge my vow. From owner-freebsd-usb@FreeBSD.ORG Sun Feb 20 11:25:51 2011 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 51B5A10656D9 for ; Sun, 20 Feb 2011 11:25:51 +0000 (UTC) (envelope-from hselasky@c2i.net) Received: from swip.net (mailfe05.c2i.net [212.247.154.130]) by mx1.freebsd.org (Postfix) with ESMTP id D88758FC0C for ; Sun, 20 Feb 2011 11:25:50 +0000 (UTC) X-Cloudmark-Score: 0.000000 [] X-Cloudmark-Analysis: v=1.1 cv=O4luLtK3s/BI/ZI2MixGyL7hJC8Dk2jKRuc55HZ6Kk0= c=1 sm=1 a=gI7aaNKbFB0A:10 a=IkcTkHD0fZMA:10 a=CL8lFSKtTFcA:10 a=i9M/sDlu2rpZ9XS819oYzg==:17 a=MqsjCF6VFNK0z8OCel0A:9 a=ooaHnqi__8CgmHLOjmhmf5fryocA:4 a=QEXdDO2ut3YA:10 a=i9M/sDlu2rpZ9XS819oYzg==:117 Received: from [188.126.198.129] (account mc467741@c2i.net HELO laptop002.hselasky.homeunix.org) by mailfe05.swip.net (CommuniGate Pro SMTP 5.2.19) with ESMTPA id 89300525; Sun, 20 Feb 2011 12:25:49 +0100 From: Hans Petter Selasky To: freebsd-usb@freebsd.org Date: Sun, 20 Feb 2011 12:25:35 +0100 User-Agent: KMail/1.13.5 (FreeBSD/8.2-PRERELEASE; KDE/4.4.5; amd64; ; ) References: <201102201031.48893.hselasky@c2i.net> In-Reply-To: X-Face: *nPdTl_}RuAI6^PVpA02T?$%Xa^>@hE0uyUIoiha$pC:9TVgl.Oq, NwSZ4V"|LR.+tj}g5 %V,x^qOs~mnU3]Gn; cQLv&.N>TrxmSFf+p6(30a/{)KUU!s}w\IhQBj}[g}bj0I3^glmC( :AuzV9:.hESm-x4h240C`9=w MIME-Version: 1.0 Content-Type: Text/Plain; charset="utf-8" Content-Transfer-Encoding: 7bit Message-Id: <201102201225.35869.hselasky@c2i.net> Cc: Volodymyr Kostyrko Subject: Re: problem with bluetooth dongle 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, 20 Feb 2011 11:25:51 -0000 On Sunday 20 February 2011 12:01:19 Volodymyr Kostyrko wrote: > 3. /etc/rc.d/bluetooth start ubt0 > /etc/rc.d/bluetooth: ERROR: Unable to setup Bluetooth stack for device ubt0 You need to run this twice: 3. /etc/rc.d/bluetooth start ubt0 /etc/rc.d/bluetooth: ERROR: Unable to setup Bluetooth stack for device ubt0 From owner-freebsd-usb@FreeBSD.ORG Sun Feb 20 12:06:34 2011 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 469C4106566B for ; Sun, 20 Feb 2011 12:06:34 +0000 (UTC) (envelope-from gofdu-freebsd-usb@m.gmane.org) Received: from lo.gmane.org (lo.gmane.org [80.91.229.12]) by mx1.freebsd.org (Postfix) with ESMTP id EF6A18FC0A for ; Sun, 20 Feb 2011 12:06:33 +0000 (UTC) Received: from list by lo.gmane.org with local (Exim 4.69) (envelope-from ) id 1Pr83a-0007S5-38 for freebsd-usb@freebsd.org; Sun, 20 Feb 2011 13:06:30 +0100 Received: from 193.33.173.33 ([193.33.173.33]) by main.gmane.org with esmtp (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Sun, 20 Feb 2011 13:06:30 +0100 Received: from c.kworr by 193.33.173.33 with local (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Sun, 20 Feb 2011 13:06:30 +0100 X-Injected-Via-Gmane: http://gmane.org/ To: freebsd-usb@freebsd.org From: Volodymyr Kostyrko Date: Sun, 20 Feb 2011 14:06:14 +0200 Lines: 17 Message-ID: References: <201102201031.48893.hselasky@c2i.net> <201102201225.35869.hselasky@c2i.net> Mime-Version: 1.0 Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-Complaints-To: usenet@dough.gmane.org X-Gmane-NNTP-Posting-Host: 193.33.173.33 User-Agent: Mozilla/5.0 (X11; U; FreeBSD i386; uk-UA; rv:1.9.2.13) Gecko/20110119 Thunderbird/3.1.7 In-Reply-To: <201102201225.35869.hselasky@c2i.net> Subject: Re: problem with bluetooth dongle 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, 20 Feb 2011 12:06:34 -0000 20.02.2011 13:25, Hans Petter Selasky wrote: > On Sunday 20 February 2011 12:01:19 Volodymyr Kostyrko wrote: >> 3. /etc/rc.d/bluetooth start ubt0 >> /etc/rc.d/bluetooth: ERROR: Unable to setup Bluetooth stack for device ubt0 > > You need to run this twice: > > 3. /etc/rc.d/bluetooth start ubt0 > /etc/rc.d/bluetooth: ERROR: Unable to setup Bluetooth stack for device ubt0 It just gives no output for the second time. Still nothing though. I'll try to retest this device under Windows somewhere. Maybe I'm trying to chase bugs in broken hardware... -- Sphinx of black quartz judge my vow. From owner-freebsd-usb@FreeBSD.ORG Sun Feb 20 20:04:18 2011 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 41479106566C for ; Sun, 20 Feb 2011 20:04:18 +0000 (UTC) (envelope-from gpalmer@freebsd.org) Received: from noop.in-addr.com (mail.in-addr.com [IPv6:2001:470:8:162::1]) by mx1.freebsd.org (Postfix) with ESMTP id 0A4CC8FC16 for ; Sun, 20 Feb 2011 20:04:18 +0000 (UTC) Received: from gjp by noop.in-addr.com with local (Exim 4.74 (FreeBSD)) (envelope-from ) id 1PrFVv-000NZt-Vf; Sun, 20 Feb 2011 15:04:15 -0500 Date: Sun, 20 Feb 2011 15:04:15 -0500 From: Gary Palmer To: Volodymyr Kostyrko Message-ID: <20110220200415.GB10797@in-addr.com> References: <201102201031.48893.hselasky@c2i.net> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: X-SA-Exim-Connect-IP: X-SA-Exim-Mail-From: gpalmer@freebsd.org X-SA-Exim-Scanned: No (on noop.in-addr.com); SAEximRunCond expanded to false Cc: freebsd-usb@freebsd.org Subject: Re: problem with bluetooth dongle 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, 20 Feb 2011 20:04:18 -0000 On Sun, Feb 20, 2011 at 01:01:19PM +0200, Volodymyr Kostyrko wrote: > 20.02.2011 11:31, Hans Petter Selasky wrote: > >On Sunday 20 February 2011 01:47:33 Volodymyr Kostyrko wrote: > >>I have something like: > >> > >>Feb 20 02:43:16 limbo kernel: ugen2.3: at usbus2 > >>Feb 20 02:43:16 limbo kernel: uhub4: >>1.10/1.00, addr 3> on usbus2 > >>Feb 20 02:43:16 limbo kernel: uhub4: 3 ports with 0 removable, bus powered > >>Feb 20 02:43:17 limbo kernel: ugen2.4: at usbus2 > >>Feb 20 02:43:17 limbo kernel: ubt0: >>224/1, rev 1.10/1.01, addr 4> on usbus2 > >>Feb 20 02:43:17 limbo root: Unknown USB device: vendor 0x0a12 product > >>0x0001 bus uhub4 > >>Feb 20 02:43:18 limbo root: Unknown USB device: vendor 0x0a5c product > >>0x3502 bus uhub4 > >>Feb 20 02:43:18 limbo kernel: ugen2.5: at usbus2 > >>Feb 20 02:43:18 limbo kernel: ugen2.6: at usbus2 > >>Feb 20 02:43:18 limbo kernel: ums1: >>1.10/1.00, addr 6> on usbus2 > >>Feb 20 02:43:18 limbo kernel: ums1: 3 buttons and [XY] coordinates ID=0 > >> > >>And it almost works. I can register devices with it, but I can't do > >>anything more. Any phone connected shows that this device doesn't > >>provide any services despite sdpd is running. > > > >How did you start the bluetooth daemons? Did you load the required netgraph > >modules? > > 1. kldload ng_ubt > 2. insert dongle > (above output in /var/log/messages) > 3. /etc/rc.d/bluetooth start ubt0 > /etc/rc.d/bluetooth: ERROR: Unable to setup Bluetooth stack for device ubt0 > (and there's no /dev/ubt0 also) Normally there isn't a /dev node for ubt0 (although I'm not sure what version of FreeBSD you're running) as its hooked through netgraph - try running "ngctl list" as root and see if there is a ubt0 node there. Regards, Gary From owner-freebsd-usb@FreeBSD.ORG Mon Feb 21 06:27:51 2011 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 70CF7106564A for ; Mon, 21 Feb 2011 06:27:51 +0000 (UTC) (envelope-from gofdu-freebsd-usb@m.gmane.org) Received: from lo.gmane.org (lo.gmane.org [80.91.229.12]) by mx1.freebsd.org (Postfix) with ESMTP id 236918FC1C for ; Mon, 21 Feb 2011 06:27:50 +0000 (UTC) Received: from list by lo.gmane.org with local (Exim 4.69) (envelope-from ) id 1PrPFN-0001ic-50 for freebsd-usb@freebsd.org; Mon, 21 Feb 2011 07:27:49 +0100 Received: from 193.33.173.33 ([193.33.173.33]) by main.gmane.org with esmtp (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Mon, 21 Feb 2011 07:27:49 +0100 Received: from c.kworr by 193.33.173.33 with local (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Mon, 21 Feb 2011 07:27:49 +0100 X-Injected-Via-Gmane: http://gmane.org/ To: freebsd-usb@freebsd.org From: Volodymyr Kostyrko Date: Mon, 21 Feb 2011 08:27:37 +0200 Lines: 23 Message-ID: References: <201102201031.48893.hselasky@c2i.net> <201102201225.35869.hselasky@c2i.net> Mime-Version: 1.0 Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-Complaints-To: usenet@dough.gmane.org X-Gmane-NNTP-Posting-Host: 193.33.173.33 User-Agent: Mozilla/5.0 (X11; U; FreeBSD i386; uk-UA; rv:1.9.2.13) Gecko/20110119 Thunderbird/3.1.7 In-Reply-To: Subject: Re: problem with bluetooth dongle 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, 21 Feb 2011 06:27:51 -0000 20.02.2011 14:06, Volodymyr Kostyrko wrote: > 20.02.2011 13:25, Hans Petter Selasky wrote: >> On Sunday 20 February 2011 12:01:19 Volodymyr Kostyrko wrote: >>> 3. /etc/rc.d/bluetooth start ubt0 >>> /etc/rc.d/bluetooth: ERROR: Unable to setup Bluetooth stack for >>> device ubt0 >> >> You need to run this twice: >> >> 3. /etc/rc.d/bluetooth start ubt0 >> /etc/rc.d/bluetooth: ERROR: Unable to setup Bluetooth stack for device >> ubt0 > > It just gives no output for the second time. Still nothing though. > > I'll try to retest this device under Windows somewhere. Maybe I'm trying > to chase bugs in broken hardware... Same problem under Windows 7. I'll try to retest under WinXP somewhere. Device seem to be very old... -- Sphinx of black quartz judge my vow. From owner-freebsd-usb@FreeBSD.ORG Mon Feb 21 06:30:07 2011 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 B6156106566C for ; Mon, 21 Feb 2011 06:30:07 +0000 (UTC) (envelope-from gofdu-freebsd-usb@m.gmane.org) Received: from lo.gmane.org (lo.gmane.org [80.91.229.12]) by mx1.freebsd.org (Postfix) with ESMTP id 5BFB68FC13 for ; Mon, 21 Feb 2011 06:30:07 +0000 (UTC) Received: from list by lo.gmane.org with local (Exim 4.69) (envelope-from ) id 1PrPHa-0002b6-2q for freebsd-usb@freebsd.org; Mon, 21 Feb 2011 07:30:06 +0100 Received: from 193.33.173.33 ([193.33.173.33]) by main.gmane.org with esmtp (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Mon, 21 Feb 2011 07:30:06 +0100 Received: from c.kworr by 193.33.173.33 with local (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Mon, 21 Feb 2011 07:30:06 +0100 X-Injected-Via-Gmane: http://gmane.org/ To: freebsd-usb@freebsd.org From: Volodymyr Kostyrko Date: Mon, 21 Feb 2011 08:28:59 +0200 Lines: 16 Message-ID: References: <201102201031.48893.hselasky@c2i.net> <20110220200415.GB10797@in-addr.com> Mime-Version: 1.0 Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-Complaints-To: usenet@dough.gmane.org X-Gmane-NNTP-Posting-Host: 193.33.173.33 User-Agent: Mozilla/5.0 (X11; U; FreeBSD i386; uk-UA; rv:1.9.2.13) Gecko/20110119 Thunderbird/3.1.7 In-Reply-To: <20110220200415.GB10797@in-addr.com> Subject: Re: problem with bluetooth dongle 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, 21 Feb 2011 06:30:07 -0000 20.02.2011 22:04, Gary Palmer wrote: > On Sun, Feb 20, 2011 at 01:01:19PM +0200, Volodymyr Kostyrko wrote: > Normally there isn't a /dev node for ubt0 (although I'm not sure what version > of FreeBSD you're running) as its hooked through netgraph - try > running "ngctl list" as root and see if there is a ubt0 node there. I'm on stable: FreeBSD limbo.lan 8.2-PRERELEASE FreeBSD 8.2-PRERELEASE #0 r218849: Sat Feb 19 17:18:15 EET 2011 arcade@limbo.lan:/usr/obj/usr/src/sys/MINIMAL_8 i386 Thank you, it's really hooked via netgraph. -- Sphinx of black quartz judge my vow. From owner-freebsd-usb@FreeBSD.ORG Mon Feb 21 11:07:11 2011 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 AE7E91065693 for ; Mon, 21 Feb 2011 11:07:11 +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 9B05D8FC1F for ; Mon, 21 Feb 2011 11:07:11 +0000 (UTC) Received: from freefall.freebsd.org (localhost [127.0.0.1]) by freefall.freebsd.org (8.14.4/8.14.4) with ESMTP id p1LB7BXT075863 for ; Mon, 21 Feb 2011 11:07:11 GMT (envelope-from owner-bugmaster@FreeBSD.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.14.4/8.14.4/Submit) id p1LB7AfD075861 for freebsd-usb@FreeBSD.org; Mon, 21 Feb 2011 11:07:10 GMT (envelope-from owner-bugmaster@FreeBSD.org) Date: Mon, 21 Feb 2011 11:07:10 GMT Message-Id: <201102211107.p1LB7AfD075861@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, 21 Feb 2011 11:07:11 -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/154828 usb Unable to create directories on external USB HDD with o usb/154753 usb Support for Qualcomm USB modem/storage on LG phone o usb/154710 usb Conexant USB Modem is not working in 8.x. In 7.x it wo o usb/154593 usb Input/output error writing to external USB drive o usb/154506 usb [umass] Copying dir with large files makes FreeBSD loa o usb/154192 usb In Garmin Oregon GPS, only the first umass device is v o usb/154127 usb device IDs for MC547 u3g modem o usb/153929 usb The umodem driver doesn't support the MTK 3329 GPS chi o usb/153703 usb My USB keyboard does not use in 8-STABLE o usb/153609 usb [zyd] [panic] kernel: Fatal trap 12: page fault while o usb/153599 usb [patch] Feiya Elango USB MicroSD reader synchronize ca o usb/153149 usb USB stick quirk regression o usb/152892 usb Not updating /etc files in installer FreeBSD-8.2-BETA1 o usb/152075 usb [usb8] [ehci] Add quirk for CS5536 USB o usb/150989 usb [patch] Add Netgear WG111V2_2 support to upgt(4) o usb/150892 usb [zyd] Whenever network contacted in any shape, way or p usb/150546 usb libusb(3) libusb_control_transfer() prototype is incor o usb/150401 usb [umass] [usb8] Errors from USB drives mixed between UF o usb/150189 usb [run] [usb8] [patch] if_run appears to corrupt IP traf p usb/149934 usb [patch] [usb8] Transcend JetFlash V85 poor performance o usb/149900 usb [uftdi] [patch] FreeBSD 8.1 uftdi patch to support usb p usb/149764 usb [u3g] [patch] usbdevs update: Huawei K3765 3G modem o usb/149675 usb [uftdi] [usb_serial] doesn't react to break properly o usb/149528 usb [zyd] Wireless USB stick not detected - vendor id 0x08 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 p usb/146871 usb [usbdevs] [usb8] [patch] provide descriprive string fo 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 o 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 o 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 o usb/141777 usb [usb8] [usbdevs] [rum] [patch] Support usbdevs / rum(4 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 a usb/139598 usb [umass] [usb8] CAM reports "xptioctl: put "device pass o usb/139243 usb [uhci] [usb67] unplug prolific USB serial -> uhci_abor a usb/138904 usb [rum] [panic] [usb67] unpluging USB wifi card panics s 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 s usb/138570 usb [usb67] [panic] USB mass device panics current 7.2-STA 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 o 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 p usb/136761 usb [usbdevs][usb67][patch] Teach usbdevs / u3g(4) about H 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/135348 usb [umass] [patch] USB Drive Hangs with ZFS (JMicron USB2 o usb/135206 usb machine reboots when inserted USB device f usb/135200 usb SAMSUNG i740 usb mass: Synchronize cache failed, statu o usb/135182 usb UMASS quirk - Olympus FE20 camera 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/132312 usb [hang] Xorg 7.4 halts USB controller 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 p usb/131123 usb [patch] [usb67] re-add UQ_ASSUME_CM_OVER_DATA USB quir 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/129673 usb [uhci] uhci (uhub) confused on replugging USB 1.1 scan 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/127222 usb [ohci] Regression in 7.0 usb storage generic driver 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 o usb/125450 usb [panic] Removing USB flash card while being accessed c o usb/125238 usb [ums] Habu Mouse turns off in X 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 f usb/124604 usb [ums] Microsoft combo wireless mouse doesn't work 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/121755 usb [ohci] [patch] Fix panic after ohci/uhub cardbus devic 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 f usb/121232 usb [usb67] [panic] USB CardBus card removal causes reboot 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/120572 usb [usb67] [umass] [patch] quirk to support ASUS P535 as 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/119513 usb [irq] inserting dlink dwl-g630 wireless card results i o usb/119509 usb [usb] USB flaky on Dell Optiplex 755 o usb/119481 usb [hang] FreeBSD not responding after connecting USB-Mas 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/119201 usb [cam] [patch] Quirks for Olympus FE-210 camera, LG and 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 p usb/116699 usb [usb] [usb67] USB HID devices do not initialize at sys 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 o usb/105361 usb [usb67] [panic] Kernel panic during unmounting mass st 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 p usb/101775 usb [usb67] [libusbhid] [patch] possible error in report d o usb/101761 usb [usb67] [patch] [request] usb.h: increase maximal size 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 s usb/95348 usb [keyboard] USB keyboard unplug causes noise on screen 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? s usb/89003 usb [request] LaCie Firewire drive not properly supported 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 s usb/84336 usb [usb] [reboot] instant system reboot when unmounting a 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/83563 usb [umass] [panic] Page Fault while detaching Mpman Usb d o usb/83504 usb [kernel] [patch] SpeedTouch USB stop working on recent s usb/82569 usb [umass] [panic] USB mass storage plug/unplug causes sy 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. o usb/80854 usb [patch] [request] suggestion for new iface-no-probe me 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/76732 usb [ums] Mouse problems with USB KVM Switch 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 f usb/75797 usb [sound] [regression] 5.3-STABLE(2005 1/4) detect USB h 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/73307 usb [panic] Kernel panics on USB disconnect s usb/72733 usb [ucom] [request] Kyocera 7135 Palm OS connection probl o usb/71455 usb [umass] Slow USB umass performance of 5.3 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/70523 usb [umct] [patch] umct sending/receiving wrong characters o usb/69006 usb [usbdevs] [patch] Apple Cinema Display hangs USB ports o usb/68232 usb [ugen] [patch] ugen(4) isochronous handling correction 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 o usb/59698 usb [keyboard] [patch] Rework of ukbd HID to AT code trans 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 321 problems total. From owner-freebsd-usb@FreeBSD.ORG Mon Feb 21 13:52:32 2011 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 735501065673 for ; Mon, 21 Feb 2011 13:52:32 +0000 (UTC) (envelope-from kkv@insysnet.ru) Received: from insysnet.ru (cadillac.insysnet.ru [77.72.138.210]) by mx1.freebsd.org (Postfix) with SMTP id E7A978FC08 for ; Mon, 21 Feb 2011 13:52:31 +0000 (UTC) Received: (qmail 15324 invoked from network); 21 Feb 2011 16:24:28 +0300 Received: from qmail by qscan (mail filter); 21 Feb 2011 13:24:28 +0000 Received: from unknown (HELO ?192.168.100.21?) (77.72.142.1) by mail.insysnet.ru with SMTP; 21 Feb 2011 16:24:28 +0300 Message-ID: <4D62678C.5010504@insysnet.ru> Date: Mon, 21 Feb 2011 16:24:28 +0300 From: "Konstantin V. Krotov" Organization: InSys User-Agent: Mozilla/5.0 (X11; U; FreeBSD i386; ru-RU; rv:1.9.2.13) Gecko/20110112 Thunderbird/3.1.7 MIME-Version: 1.0 To: freebsd-usb@freebsd.org Content-Type: text/plain; charset=KOI8-R; format=flowed Content-Transfer-Encoding: 7bit Subject: u3g (4) device after boot/reboot without re-plugged 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, 21 Feb 2011 13:52:32 -0000 Possible to get to work correctly a usb 3g modem after boot / reboot without re-plugged? -- WBR, Konstantin V. Krotov CJSs "Information Systems" mailto: kkv@insysnet.ru From owner-freebsd-usb@FreeBSD.ORG Mon Feb 21 13:55:54 2011 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 2EE36106566B for ; Mon, 21 Feb 2011 13:55:54 +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 B47628FC0A for ; Mon, 21 Feb 2011 13:55:53 +0000 (UTC) X-Cloudmark-Score: 0.000000 [] X-Cloudmark-Analysis: v=1.1 cv=6QwXiDozn7Gnsf2tGidwH+ndAwLlGixx7JAIKZICKmI= c=1 sm=1 a=gH2l33NO9zgA:10 a=puXynh0heoEA:10 a=Fdkxr_5KmFUA:10 a=CL8lFSKtTFcA:10 a=i9M/sDlu2rpZ9XS819oYzg==:17 a=nUO-D2j2TEpPYLqWaFcA:9 a=xTscWn20gWLbYqos7v2AD39mYY4A:4 a=pvA44qeTxYYA:10 a=i9M/sDlu2rpZ9XS819oYzg==:117 Received: from [188.126.198.129] (account mc467741@c2i.net HELO laptop002.hselasky.homeunix.org) by mailfe08.swip.net (CommuniGate Pro SMTP 5.2.19) with ESMTPA id 90692590; Mon, 21 Feb 2011 14:55:52 +0100 From: Hans Petter Selasky To: freebsd-usb@freebsd.org Date: Mon, 21 Feb 2011 14:55:37 +0100 User-Agent: KMail/1.13.5 (FreeBSD/8.2-PRERELEASE; KDE/4.4.5; amd64; ; ) References: <4D62678C.5010504@insysnet.ru> In-Reply-To: <4D62678C.5010504@insysnet.ru> X-Face: *nPdTl_}RuAI6^PVpA02T?$%Xa^>@hE0uyUIoiha$pC:9TVgl.Oq, NwSZ4V"|LR.+tj}g5 %V,x^qOs~mnU3]Gn; cQLv&.N>TrxmSFf+p6(30a/{)KUU!s}w\IhQBj}[g}bj0I3^glmC( :AuzV9:.hESm-x4h240C`9=w MIME-Version: 1.0 Content-Type: Text/Plain; charset="koi8-r" Content-Transfer-Encoding: 7bit Message-Id: <201102211455.37396.hselasky@c2i.net> Cc: "Konstantin V. Krotov" Subject: Re: u3g (4) device after boot/reboot without re-plugged 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, 21 Feb 2011 13:55:54 -0000 On Monday 21 February 2011 14:24:28 Konstantin V. Krotov wrote: > Possible to get to work correctly a usb 3g modem after boot / reboot > without re-plugged? Can you dump the device descriptor of your device? You could try: usbconfig -d X.Y reset --HPS From owner-freebsd-usb@FreeBSD.ORG Mon Feb 21 17:30:13 2011 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 ADDBE106564A for ; Mon, 21 Feb 2011 17:30:13 +0000 (UTC) (envelope-from fli@shapeshifter.se) Received: from mx1.h3q.net (mx1.h3q.net [IPv6:2001:16d8:ffe5:1::f1]) by mx1.freebsd.org (Postfix) with ESMTP id 3409F8FC0A for ; Mon, 21 Feb 2011 17:30:13 +0000 (UTC) Received: from smtp-auth.h3q.net (smtp-auth.h3q.net [127.0.0.1]) (Authenticated sender: hidden) by mx1.h3q.net (Postfix) with ESMTPSA id 5749933C57 ; Mon, 21 Feb 2011 18:30:10 +0100 (CET) Message-ID: <4D62A120.8040604@shapeshifter.se> Date: Mon, 21 Feb 2011 18:30:08 +0100 From: Fredrik Lindberg User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.2.13) Gecko/20101208 Thunderbird/3.1.7 MIME-Version: 1.0 To: Brandon Gooch References: In-Reply-To: Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit Cc: freebsd-usb@freebsd.org Subject: Re: New uhso(4) device: Globetrotter HSUPA Modem Option N.V. 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, 21 Feb 2011 17:30:13 -0000 On 02/18/2011 01:58 AM, Brandon Gooch wrote: > I've recently got my hands on an Option N.V. Globetrotter HSUPA Modem, > rev 2.00/0.00, addr 2. > [...] > > Also, I tried doing something like this (as per the uhso(4) man page): > > brandon@x300:~$ sudo cu -l /dev/cuaU2 > Connected > uhso2: failed to set ctrl line state to 0x01: USB_ERR_TIMEOUT > uhso2: failed to set ctrl line state to 0x03: USB_ERR_TIMEOUT > ޭ���T+CGDCONT=1,, > OK > uhso1: failed to set ctrl line state to 0x01: USB_ERR_TIMEOUT > uhso1: failed to set ctrl line state to 0x03: USB_ERR_TIMEOUT > _OWANCALL: 1, 1 > aޭ��aޭ��Aޭ��Aޭ��Aޭ��Aޭ��Aޭ��Aޭ�ޭ��Aޭ�ޭ�� > > That's where I'm stuck. > > -Brandon > Hmm. Not sure whats going on here. Could you try the other serial ports (except the diagnostic one) with cu or minicom and see if you get the same result with those? Fredrik From owner-freebsd-usb@FreeBSD.ORG Mon Feb 21 18:28:27 2011 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 4791A106564A for ; Mon, 21 Feb 2011 18:28:27 +0000 (UTC) (envelope-from jamesbrandongooch@gmail.com) Received: from mail-ww0-f50.google.com (mail-ww0-f50.google.com [74.125.82.50]) by mx1.freebsd.org (Postfix) with ESMTP id D034C8FC0C for ; Mon, 21 Feb 2011 18:28:26 +0000 (UTC) Received: by wwf26 with SMTP id 26so6207675wwf.31 for ; Mon, 21 Feb 2011 10:28:25 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:in-reply-to:references:date :message-id:subject:from:to:cc:content-type :content-transfer-encoding; bh=x4905yw9e3wXNZ08i/CUx1dHTUYqctEgXpLHjbpJ9QA=; b=GUOX3qqMiFb1yQpoW+3tcC3M/OX1bWoa+JY2e4eqrAQSCcIOechBosltA0+KFxsW8F hNUOt+LadUxjHVqy7q9saypIY6R5spm1w6/3Loppp+HA/rAiRk3TKmJDtz8UShTbIiDN xEXl75XyEngeMtXD0nqkWmkKp+p8GGS4UrcYk= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type:content-transfer-encoding; b=HfUKIdeSPPDeMfG6U6x7aI0tZ62Q7pzO1AMl1I3iWWkZz8TF5aoS2u+IA5pelBGjRn KLa98J3sxCjVYd3o/L1VFEA1TJES7lcWfhUxZ91xBou90ckUnI09wtKIvVhkro14wJ26 /CJJgDZIwS+8WE+a3mnK++MZ+D3mmnxuh35e0= MIME-Version: 1.0 Received: by 10.216.181.199 with SMTP id l49mr2346996wem.68.1298312905640; Mon, 21 Feb 2011 10:28:25 -0800 (PST) Received: by 10.216.244.130 with HTTP; Mon, 21 Feb 2011 10:28:25 -0800 (PST) In-Reply-To: <4D62A120.8040604@shapeshifter.se> References: <4D62A120.8040604@shapeshifter.se> Date: Mon, 21 Feb 2011 12:28:25 -0600 Message-ID: From: Brandon Gooch To: Fredrik Lindberg Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable Cc: freebsd-usb@freebsd.org Subject: Re: New uhso(4) device: Globetrotter HSUPA Modem Option N.V. 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, 21 Feb 2011 18:28:27 -0000 On Mon, Feb 21, 2011 at 11:30 AM, Fredrik Lindberg wr= ote: > On 02/18/2011 01:58 AM, Brandon Gooch wrote: >> >> I've recently got my hands on an Option N.V. Globetrotter HSUPA Modem, >> rev 2.00/0.00, addr 2. >> > [...] >> >> Also, I tried doing something like this (as per the uhso(4) man page): >> >> brandon@x300:~$ sudo cu -l /dev/cuaU2 >> Connected >> uhso2: failed to set ctrl line state to 0x01: USB_ERR_TIMEOUT >> uhso2: failed to set ctrl line state to 0x03: USB_ERR_TIMEOUT >> =DE=AD=EF=BF=BD=EF=BF=BD=EF=BF=BDT+CGDCONT=3D1,, >> OK >> uhso1: failed to set ctrl line state to 0x01: USB_ERR_TIMEOUT >> uhso1: failed to set ctrl line state to 0x03: USB_ERR_TIMEOUT >> _OWANCALL: 1, 1 >> a=DE=AD=EF=BF=BD=EF=BF=BDa=DE=AD=EF=BF=BD=EF=BF=BDA=DE=AD=EF=BF=BD=EF=BF= =BDA=DE=AD=EF=BF=BD=EF=BF=BDA=DE=AD=EF=BF=BD=EF=BF=BDA=DE=AD=EF=BF=BD=EF=BF= =BDA=DE=AD=EF=BF=BD=EF=BF=BDA=DE=AD=EF=BF=BD=DE=AD=EF=BF=BD=EF=BF=BDA=DE=AD= =EF=BF=BD=DE=AD=EF=BF=BD=EF=BF=BD >> >> That's where I'm stuck. >> >> -Brandon >> > > Hmm. Not sure whats going on here. > Could you try the other serial ports (except the diagnostic one) with > cu or minicom and see if you get the same result with those? > > Fredrik I did, but seemed to get no response at all from the others, or couldn't connect. I sent an updated message with debugging turned on, not sure if you got it, I can re-send if needed. Thanks for helping out with this, the device in question is the model we are now getting here at the university for our AT&T mobile broadband accounts. I may be able to try out a recent Ubuntu or Fedora to see what's happening there, but it could be a couple of days... -Brandon From owner-freebsd-usb@FreeBSD.ORG Mon Feb 21 18:54:28 2011 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 E4733106564A for ; Mon, 21 Feb 2011 18:54:28 +0000 (UTC) (envelope-from fli@shapeshifter.se) Received: from mx1.h3q.net (mx1.h3q.net [IPv6:2001:16d8:ffe5:1::f1]) by mx1.freebsd.org (Postfix) with ESMTP id A41588FC1D for ; Mon, 21 Feb 2011 18:54:28 +0000 (UTC) Received: from smtp-auth.h3q.net (smtp-auth.h3q.net [127.0.0.1]) (Authenticated sender: hidden) by mx1.h3q.net (Postfix) with ESMTPSA id A7C9033C6F ; Mon, 21 Feb 2011 19:54:26 +0100 (CET) Message-ID: <4D62B4E1.6070700@shapeshifter.se> Date: Mon, 21 Feb 2011 19:54:25 +0100 From: Fredrik Lindberg User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.2.13) Gecko/20101208 Thunderbird/3.1.7 MIME-Version: 1.0 To: Brandon Gooch References: <4D62A120.8040604@shapeshifter.se> In-Reply-To: Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit Cc: freebsd-usb@freebsd.org Subject: Re: New uhso(4) device: Globetrotter HSUPA Modem Option N.V. 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, 21 Feb 2011 18:54:29 -0000 On 02/21/2011 07:28 PM, Brandon Gooch wrote: > On Mon, Feb 21, 2011 at 11:30 AM, Fredrik Lindberg wrote: >> On 02/18/2011 01:58 AM, Brandon Gooch wrote: >>> >>> I've recently got my hands on an Option N.V. Globetrotter HSUPA Modem, >>> rev 2.00/0.00, addr 2. >>> >> [...] >>> >>> Also, I tried doing something like this (as per the uhso(4) man page): >>> >>> brandon@x300:~$ sudo cu -l /dev/cuaU2 >>> Connected >>> uhso2: failed to set ctrl line state to 0x01: USB_ERR_TIMEOUT >>> uhso2: failed to set ctrl line state to 0x03: USB_ERR_TIMEOUT >>> ޭ���T+CGDCONT=1,, >>> OK >>> uhso1: failed to set ctrl line state to 0x01: USB_ERR_TIMEOUT >>> uhso1: failed to set ctrl line state to 0x03: USB_ERR_TIMEOUT >>> _OWANCALL: 1, 1 >>> aޭ��aޭ��Aޭ��Aޭ��Aޭ��Aޭ��Aޭ��Aޭ�ޭ��Aޭ�ޭ�� >>> >>> That's where I'm stuck. >>> >> >> Hmm. Not sure whats going on here. >> Could you try the other serial ports (except the diagnostic one) with >> cu or minicom and see if you get the same result with those? >> > > I did, but seemed to get no response at all from the others, or > couldn't connect. > > I sent an updated message with debugging turned on, not sure if you > got it, I can re-send if needed. > > Thanks for helping out with this, the device in question is the model > we are now getting here at the university for our AT&T mobile > broadband accounts. I may be able to try out a recent Ubuntu or Fedora > to see what's happening there, but it could be a couple of days... > Yeah, I got that message. Not connecting and not getting an serial console is a bit different. From the output above it looks like random garbage on the serial port. Try connecting to all different serial ports (without uhsoctl running) with minicom or cu and try typing AT. (The diagnostic port doesn't work, so skip that one). Fredrik From owner-freebsd-usb@FreeBSD.ORG Mon Feb 21 19:28:14 2011 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 2E1D5106566C for ; Mon, 21 Feb 2011 19:28:14 +0000 (UTC) (envelope-from jamesbrandongooch@gmail.com) Received: from mail-wy0-f182.google.com (mail-wy0-f182.google.com [74.125.82.182]) by mx1.freebsd.org (Postfix) with ESMTP id EB4B28FC20 for ; Mon, 21 Feb 2011 19:28:12 +0000 (UTC) Received: by wyb32 with SMTP id 32so2145834wyb.13 for ; Mon, 21 Feb 2011 11:28:11 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:in-reply-to:references:date :message-id:subject:from:to:cc:content-type; bh=jKWThfVJggqu84MLk9qIZZgZGCXfLxLGXzKzAmGmm0A=; b=DVZFGHH3eR1wLabR/y/diIjhHRDWhGtjGzh5q5GPFBJ7vAUeCrAl4q2W6jHE7BYGgc wfaUdVFS+OThvUxNK0crQnkrpmUVqWNHKShIyblN0O5czQlP+PNLIPdv6krE8fxWrCN4 GM/87ahCDteHYbsLs2PYgcDsmHq+X1M+SDTVg= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type; b=YhDxkiWAW4KoMzsJbmFge4J1d63jYaRYoi/iQEI0H+G0KOrRB6coyu4knVmOmpdOgH iywxoX+rcGE6O1noP6Y5xXPqU0BbBqwkHswd6v8n2dYgDbj8qdbpW/adRKa3dpW3Oach jK+3dolYJ7merVx0xdiAhKCDc6E8sMJt3jvSU= MIME-Version: 1.0 Received: by 10.216.56.65 with SMTP id l43mr2376535wec.113.1298316491781; Mon, 21 Feb 2011 11:28:11 -0800 (PST) Received: by 10.216.244.130 with HTTP; Mon, 21 Feb 2011 11:28:11 -0800 (PST) In-Reply-To: <4D62B4E1.6070700@shapeshifter.se> References: <4D62A120.8040604@shapeshifter.se> <4D62B4E1.6070700@shapeshifter.se> Date: Mon, 21 Feb 2011 13:28:11 -0600 Message-ID: From: Brandon Gooch To: Fredrik Lindberg Content-Type: multipart/mixed; boundary=0016e6dd97504c7638049ccfddfe Cc: freebsd-usb@freebsd.org Subject: Re: New uhso(4) device: Globetrotter HSUPA Modem Option N.V. 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, 21 Feb 2011 19:28:14 -0000 --0016e6dd97504c7638049ccfddfe Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable > Yeah, I got that message. =A0Not connecting and not getting an serial > console is a bit different. =A0From the output above it looks like > random garbage on the serial port. > > Try connecting to all different serial ports (without uhsoctl running) > with minicom or cu and try typing AT. (The diagnostic port > doesn't work, so skip that one). I just encountered a panic when the driver attaches after plugging in the device. The panic stems from uhso_attach(), and seems due to my kernel having the VIMAGE option compiled in -- it doesn't panic on my non-VIMAGE kernel (which I need to rebuild to continue helping debug). I'm trying to get a textdump ATM... OK, got it. See attached. Maybe there isn't sufficient locking applied when working in vnet-enabled environment? Nevertheless, I'm building a new kernel without VIMAGE to finish helping debug issue... -Brandon --0016e6dd97504c7638049ccfddfe Content-Type: application/octet-stream; name="uhso_textdump.tar.1" Content-Disposition: attachment; filename="uhso_textdump.tar.1" Content-Transfer-Encoding: base64 X-Attachment-Id: f_gkfs53co0 ZGRiLnR4dAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADA2MDAAAAAAMAAAAAAA AAAwAAAAAAAAADE0MDAwMAAAAAAAADExNTMwNTM0NjY2ACAgNzEwMwAgAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB1c3RhcgAAAHJvb3QAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAd2hlZWwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABk Yj4gc2hvdyBhbGxwY3B1CgpDdXJyZW50IENQVTogMQoKY3B1aWQgICAgICAgID0gMApkeW5hbWlj IHBjcHUgPSAweDQ4YzU4MApjdXJ0aHJlYWQgICAgPSAweGZmZmZmZTAwMDE1ZmUwMDA6IHBpZCAx MSAiaWRsZTogY3B1MCIKY3VycGNiICAgICAgID0gMHhmZmZmZmY4MDAwMDIxZDEwCmZwY3VydGhy ZWFkICA9IG5vbmUKaWRsZXRocmVhZCAgID0gMHhmZmZmZmUwMDAxNWZlMDAwOiB0aWQgMTAwMDA0 ICJpZGxlOiBjcHUwIgpjdXJwbWFwICAgICAgPSAweGZmZmZmZmZmODA5ZTllZDAKdHNzcCAgICAg ICAgID0gMHhmZmZmZmZmZjgwYTM5ZGUwCmNvbW1vbnRzc3AgICA9IDB4ZmZmZmZmZmY4MGEzOWRl MApyc3AwICAgICAgICAgPSAweGZmZmZmZjgwMDAwMjFkMTAKZ3MzMnAgICAgICAgID0gMHhmZmZm ZmZmZjgwYTM4YzM4CmxkdCAgICAgICAgICA9IDB4ZmZmZmZmZmY4MGEzOGM3OAp0c3MgICAgICAg ICAgPSAweGZmZmZmZmZmODBhMzhjNjgKY3Vydm5ldCAgICAgID0gMAoKY3B1aWQgICAgICAgID0g MQpkeW5hbWljIHBjcHUgPSAweGZmZmZmZjgwN2Y2NDI1ODAKY3VydGhyZWFkICAgID0gMHhmZmZm ZmUwMDAxOGE3OGMwOiBwaWQgMTQgInVzYnVzNiIKY3VycGNiICAgICAgID0gMHhmZmZmZmY4MDdh OGQ5ZDEwCmZwY3VydGhyZWFkICA9IG5vbmUKaWRsZXRocmVhZCAgID0gMHhmZmZmZmUwMDAxNWZl NDYwOiB0aWQgMTAwMDAzICJpZGxlOiBjcHUxIgpjdXJwbWFwICAgICAgPSAweGZmZmZmZmZmODA5 ZTllZDAKdHNzcCAgICAgICAgID0gMHhmZmZmZmZmZjgwYTM5ZTQ4CmNvbW1vbnRzc3AgICA9IDB4 ZmZmZmZmZmY4MGEzOWU0OApyc3AwICAgICAgICAgPSAweGZmZmZmZjgwN2E4ZDlkMTAKZ3MzMnAg ICAgICAgID0gMHhmZmZmZmZmZjgwYTM4Y2EwCmxkdCAgICAgICAgICA9IDB4ZmZmZmZmZmY4MGEz OGNlMAp0c3MgICAgICAgICAgPSAweGZmZmZmZmZmODBhMzhjZDAKY3Vydm5ldCAgICAgID0gMAoK ZGI+IGJ0CgpUcmFjaW5nIHBpZCAxNCB0aWQgMTAwMDYxIHRkIDB4ZmZmZmZlMDAwMThhNzhjMApp ZmluZGV4X2FsbG9jX2xvY2tlZCgpIGF0IGlmaW5kZXhfYWxsb2NfbG9ja2VkKzB4MjUKaWZfYWxs b2MoKSBhdCBpZl9hbGxvYysweDcxCnVoc29fYXR0YWNoKCkgYXQgdWhzb19hdHRhY2grMHgyODIK ZGV2aWNlX2F0dGFjaCgpIGF0IGRldmljZV9hdHRhY2grMHg2OQp1c2JfcHJvYmVfYW5kX2F0dGFj aF9zdWIoKSBhdCB1c2JfcHJvYmVfYW5kX2F0dGFjaF9zdWIrMHg5MQp1c2JfcHJvYmVfYW5kX2F0 dGFjaCgpIGF0IHVzYl9wcm9iZV9hbmRfYXR0YWNoKzB4MTQ1CnVodWJfZXhwbG9yZSgpIGF0IHVo dWJfZXhwbG9yZSsweDQ2Mgp1c2JfYnVzX2V4cGxvcmUoKSBhdCB1c2JfYnVzX2V4cGxvcmUrMHhj MQp1c2JfcHJvY2VzcygpIGF0IHVzYl9wcm9jZXNzKzB4YmIKZm9ya19leGl0KCkgYXQgZm9ya19l eGl0KzB4MTE4CmZvcmtfdHJhbXBvbGluZSgpIGF0IGZvcmtfdHJhbXBvbGluZSsweGUKLS0tIHRy YXAgMCwgcmlwID0gMCwgcnNwID0gMHhmZmZmZmY4MDdhOGQ5ZDAwLCByYnAgPSAwIC0tLQpkYj4g cHMKCiAgcGlkICBwcGlkICBwZ3JwICAgdWlkICAgc3RhdGUgICB3bWVzZyAgICAgICAgIHdjaGFu ICAgICAgICBjbWQKIDQxOTYgICAgIDEgIDQxOTYgIDEwMDEgIFNzICAgICAgc2VsZWN0ICAgMHhm ZmZmZmUwMDAxY2ViNDQwIHNzaC1hZ2VudAogMzcyNCAgMzQ4NiAgMzcyNCAgMTAwMSAgUysgICAg ICB0dHlpbiAgICAweGZmZmZmZTAwMDFhMjIwYTggenNoCiAzNTMyICAgICAxICAzNTMyICAgIDY1 ICBTcyAgICAgIHNlbGVjdCAgIDB4ZmZmZmZlMDAzMGY5NTFjMCBkaGNsaWVudAogMzQ4OSAgICAg MSAgMzQ4OSAgICAgMCAgU3MgICAgICBzZWxlY3QgICAweGZmZmZmZTAwMzAzODU5NDAgZGhjbGll bnQKIDM0ODYgICAgIDEgIDM0ODYgICAgIDAgIFNzKyAgICAgd2FpdCAgICAgMHhmZmZmZmUwMDAx ZDNiNDcwIGxvZ2luCiAzNDYyICAgICAxICAzNDYyICAxMDAxICBTcyAgICAgIHNlbGVjdCAgIDB4 ZmZmZmZlMDAzMDJjNWJjMCBzc2gtYWdlbnQKIDMzNzMgIDMzMTEgIDMzNzMgIDEwMDEgIFMrICAg ICAgdHR5aW4gICAgMHhmZmZmZmUwMDAxYTIyY2E4IHpzaAogMzM0OCAgMzMxMCAgMzM0OCAgMTAw MSAgUysgICAgICB0dHlpbiAgICAweGZmZmZmZTAwMDFhMjI0YTggenNoCiAzMzE2ICAgICAxICAz MzE2ICAgICAwICBTcysgICAgIHR0eWluICAgIDB4ZmZmZmZlMDAwMWEwYzBhOCBnZXR0eQogMzMx NSAgICAgMSAgMzMxNSAgICAgMCAgU3MrICAgICB0dHlpbiAgICAweGZmZmZmZTAwMDFhMTgwYTgg Z2V0dHkKIDMzMTQgICAgIDEgIDMzMTQgICAgIDAgIFNzKyAgICAgdHR5aW4gICAgMHhmZmZmZmUw MDAxYTIzY2E4IGdldHR5CiAzMzEzICAgICAxICAzMzEzICAgICAwICBTcysgICAgIHR0eWluICAg IDB4ZmZmZmZlMDAwMWEyMzhhOCBnZXR0eQogMzMxMiAgICAgMSAgMzMxMiAgICAgMCAgU3MrICAg ICB0dHlpbiAgICAweGZmZmZmZTAwMDFhMjMwYTggZ2V0dHkKIDMzMTEgICAgIDEgIDMzMTEgICAg IDAgIFNzKyAgICAgd2FpdCAgICAgMHhmZmZmZmUwMDAxY2IzOGUwIGxvZ2luCiAzMzEwICAgICAx ICAzMzEwICAgICAwICBTcysgICAgIHdhaXQgICAgIDB4ZmZmZmZlMDAzMDJhZjAwMCBsb2dpbgog MzIyOSAgICAgMSAgMzIyOSAgICAgMCAgU3MgICAgICBuYW5zbHAgICAweGZmZmZmZmZmODA5ZWUy MDggY3JvbgogMzIyMiAgICAgMSAgMzIyMiAgICAyNSAgU3MgICAgICBwYXVzZSAgICAweGZmZmZm ZTAwMDFiNzQ1MTAgc2VuZG1haWwKIDMyMTggICAgIDEgIDMyMTggICAgIDAgIFNzICAgICAgc2Vs ZWN0ICAgMHhmZmZmZmUwMDMwMjhjMjQwIHNlbmRtYWlsCiAzMTY3ICAgICAxICAzMTY3ICAgICAw ICBTcyAgICAgIHNlbGVjdCAgIDB4ZmZmZmZlMDAzMDI5M2M0MCBzc2hkCiAzMDcyICAgICAxICAz MDcyICAgICAwICBTcyAgICAgIHNlbGVjdCAgIDB4ZmZmZmZlMDAwMWNlYjdjMCBtb3VzZWQKIDI5 MTIgICAgIDEgIDI5MTIgICAgIDAgIFNzICAgICAgc2VsZWN0ICAgMHhmZmZmZmUwMDAxYzcxOTQw IHBvd2VyZAogMjg5OCAgICAgMSAgMjg5OCAgICAgMCAgU3MgICAgICBzZWxlY3QgICAweGZmZmZm ZTAwMDFkMWRiNDAgbnRwZAogMjg2MyAgICAgMSAgMjg2MyAgICAgMCAgU3MgICAgICBzZWxlY3Qg ICAweGZmZmZmZTAwMDFiM2Y2YzAgYW1kCiAyODQ2ICAgICAxICAyODQ2ICAgICAwICBTcyAgICAg IHNlbGVjdCAgIDB4ZmZmZmZlMDAwMWM3MWM0MCBycGNiaW5kCiAyMjc1ICAgICAxICAyMjc1ICAg ICAwICBTcyAgICAgIHNlbGVjdCAgIDB4ZmZmZmZlMDAwMWM3MGE0MCBzeXNsb2dkCiAyMTk5ICAg ICAxICAyMTk5ICAgICAwICBMcyAgICAgKkdpYW50ICAgIDB4ZmZmZmZlMDAwMTZiNjE4MCBkZXZk CiAgOTkwICAgICAxICAgOTkwICAgICAwICBTcyAgICAgIHNlbGVjdCAgIDB4ZmZmZmZlMDAwMWQx Yzc0MCB3cGFfc3VwcGxpY2FudAogIDYxNSAgICAgMCAgICAgMCAgICAgMCAgREwgICAgICAodGhy ZWFkZWQpICAgICAgICAgICAgICAgICAgW25nX3F1ZXVlXQoxMDAxMzEgICAgICAgICAgICAgICAg ICAgRCAgICAgICBzbGVlcCAgICAweGZmZmZmZmZmODEwNGYyMTAgW25nX3F1ZXVlMV0KMTAwMDkw ICAgICAgICAgICAgICAgICAgIEQgICAgICAgc2xlZXAgICAgMHhmZmZmZmZmZjgxMDRmMjEwIFtu Z19xdWV1ZTBdCiAgNTc5ICAgICAxICAgNTc5ICAgICAwICBTcyAgICAgIHBhdXNlICAgIDB4ZmZm ZmZlMDAwMWFkNzk4MCBhZGprZXJudHoKICAgMjIgICAgIDAgICAgIDAgICAgIDAgIERMICAgICAg Y19mbG93Y2wgMHhmZmZmZmZmZjgwYTIxNmEwIFtmbG93Y2xlYW5lcl0KICAgMjEgICAgIDAgICAg IDAgICAgIDAgIERMICAgICAgc2RmbHVzaCAgMHhmZmZmZmZmZjgwYTJkMDc4IFtzb2Z0ZGVwZmx1 c2hdCiAgIDIwICAgICAwICAgICAwICAgICAwICBETCAgICAgIHZscnV3dCAgIDB4ZmZmZmZlMDAw MWFkNThlMCBbdm5scnVdCiAgIDE5ICAgICAwICAgICAwICAgICAwICBETCAgICAgIHN5bmNlciAg IDB4ZmZmZmZmZmY4MGEyMTQwMCBbc3luY2VyXQogICAxOCAgICAgMCAgICAgMCAgICAgMCAgREwg ICAgICBwc2xlZXAgICAweGZmZmZmZmZmODBhMjBlODggW2J1ZmRhZW1vbl0KICAgIDkgICAgIDAg ICAgIDAgICAgIDAgIERMICAgICAgcGd6ZXJvICAgMHhmZmZmZmZmZjgwYTM2ZjNjIFtwYWdlemVy b10KICAgIDggICAgIDAgICAgIDAgICAgIDAgIERMICAgICAgcHNsZWVwICAgMHhmZmZmZmZmZjgw YTM2MWU4IFt2bWRhZW1vbl0KICAgIDcgICAgIDAgICAgIDAgICAgIDAgIERMICAgICAgcHNsZWVw ICAgMHhmZmZmZmZmZjgwYTM2MWFjIFtwYWdlZGFlbW9uXQogICAgNiAgICAgMCAgICAgMCAgICAg MCAgREwgICAgICBjY2Jfc2NhbiAweGZmZmZmZmZmODA5ZDFlZTAgW3hwdF90aHJkXQogICAgNSAg ICAgMCAgICAgMCAgICAgMCAgREwgICAgICB3YWl0aW5nXyAweGZmZmZmZmZmODBhMjNhNDAgW3Nj dHBfaXRlcmF0b3JdCiAgIDE3ICAgICAwICAgICAwICAgICAwICBETCAgICAgIElQUlQgU2VtIDB4 ZmZmZmZlMDAwMWE0MmE3MCBbVElNRVJdCiAgIDE2ICAgICAwICAgICAwICAgICAwICBETCAgICAg IGNvb2xpbmcgIDB4ZmZmZmZlMDAwMTg3NTE1OCBbYWNwaV9jb29saW5nMV0KICAgMTUgICAgIDAg ICAgIDAgICAgIDAgIERMICAgICAgdHpwb2xsICAgMHhmZmZmZmZmZjgwOWQ2OWYwIFthY3BpX3Ro ZXJtYWxdCiAgIDE0ICAgICAwICAgICAwICAgICAwICBSTCAgICAgICh0aHJlYWRlZCkgICAgICAg ICAgICAgICAgICBbdXNiXQoxMDAyMTkgICAgICAgICAgICAgICAgICAgRCAgICAgICAtICAgICAg ICAweGZmZmZmZTAwMzY4MGZiMjAgW3Vjb21dCjEwMDIxOCAgICAgICAgICAgICAgICAgICBEICAg ICAgIC0gICAgICAgIDB4ZmZmZmZlMDAzNjg5NjMyMCBbdWNvbV0KMTAwMjE3ICAgICAgICAgICAg ICAgICAgIEQgICAgICAgLSAgICAgICAgMHhmZmZmZmUwMDMwZjIyNTIwIFt1Y29tXQoxMDAwNjIg ICAgICAgICAgICAgICAgICAgRCAgICAgICAtICAgICAgICAweGZmZmZmZjgwMDAzNGNlMTggW3Vz YnVzNl0KMTAwMDYxICAgICAgICAgICAgICAgICAgIFJ1biAgICAgQ1BVIDEgICAgICAgICAgICAg ICAgICAgICAgIFt1c2J1czZdCjEwMDA2MCAgICAgICAgICAgICAgICAgICBEICAgICAgIC0gICAg ICAgIDB4ZmZmZmZmODAwMDM0Y2Q2OCBbdXNidXM2XQoxMDAwNTkgICAgICAgICAgICAgICAgICAg RCAgICAgICAtICAgICAgICAweGZmZmZmZjgwMDAzNGNkMTAgW3VzYnVzNl0KMTAwMDU3ICAgICAg ICAgICAgICAgICAgIEQgICAgICAgLSAgICAgICAgMHhmZmZmZmY4MDAwMzQzZWYwIFt1c2J1czVd CjEwMDA1NiAgICAgICAgICAgICAgICAgICBEICAgICAgIC0gICAgICAgIDB4ZmZmZmZmODAwMDM0 M2U5OCBbdXNidXM1XQoxMDAwNTUgICAgICAgICAgICAgICAgICAgRCAgICAgICAtICAgICAgICAw eGZmZmZmZjgwMDAzNDNlNDAgW3VzYnVzNV0KMTAwMDU0ICAgICAgICAgICAgICAgICAgIEQgICAg ICAgLSAgICAgICAgMHhmZmZmZmY4MDAwMzQzZGU4IFt1c2J1czVdCjEwMDA1MiAgICAgICAgICAg ICAgICAgICBEICAgICAgIC0gICAgICAgIDB4ZmZmZmZmODAwMDMzYWVmMCBbdXNidXM0XQoxMDAw NTEgICAgICAgICAgICAgICAgICAgRCAgICAgICAtICAgICAgICAweGZmZmZmZjgwMDAzM2FlOTgg W3VzYnVzNF0KMTAwMDUwICAgICAgICAgICAgICAgICAgIEQgICAgICAgLSAgICAgICAgMHhmZmZm ZmY4MDAwMzNhZTQwIFt1c2J1czRdCjEwMDA0OSAgICAgICAgICAgICAgICAgICBEICAgICAgIC0g ICAgICAgIDB4ZmZmZmZmODAwMDMzYWRlOCBbdXNidXM0XQoxMDAwNDcgICAgICAgICAgICAgICAg ICAgRCAgICAgICAtICAgICAgICAweGZmZmZmZjgwMDAzMzFlZjAgW3VzYnVzM10KMTAwMDQ2ICAg ICAgICAgICAgICAgICAgIEQgICAgICAgLSAgICAgICAgMHhmZmZmZmY4MDAwMzMxZTk4IFt1c2J1 czNdCjEwMDA0NSAgICAgICAgICAgICAgICAgICBEICAgICAgIC0gICAgICAgIDB4ZmZmZmZmODAw MDMzMWU0MCBbdXNidXMzXQoxMDAwNDQgICAgICAgICAgICAgICAgICAgRCAgICAgICAtICAgICAg ICAweGZmZmZmZjgwMDAzMzFkZTggW3VzYnVzM10KMTAwMDM5ICAgICAgICAgICAgICAgICAgIEQg ICAgICAgLSAgICAgICAgMHhmZmZmZmY4MDAwMmYyZTE4IFt1c2J1czJdCjEwMDAzOCAgICAgICAg ICAgICAgICAgICBEICAgICAgIC0gICAgICAgIDB4ZmZmZmZmODAwMDJmMmRjMCBbdXNidXMyXQox MDAwMzcgICAgICAgICAgICAgICAgICAgRCAgICAgICAtICAgICAgICAweGZmZmZmZjgwMDAyZjJk NjggW3VzYnVzMl0KMTAwMDM2ICAgICAgICAgICAgICAgICAgIEQgICAgICAgLSAgICAgICAgMHhm ZmZmZmY4MDAwMmYyZDEwIFt1c2J1czJdCjEwMDAzNCAgICAgICAgICAgICAgICAgICBEICAgICAg IC0gICAgICAgIDB4ZmZmZmZmODAwMDJlOWVmMCBbdXNidXMxXQoxMDAwMzMgICAgICAgICAgICAg ICAgICAgRCAgICAgICAtICAgICAgICAweGZmZmZmZjgwMDAyZTllOTggW3VzYnVzMV0KMTAwMDMy ICAgICAgICAgICAgICAgICAgIEQgICAgICAgLSAgICAgICAgMHhmZmZmZmY4MDAwMmU5ZTQwIFt1 c2J1czFdCjEwMDAzMSAgICAgICAgICAgICAgICAgICBEICAgICAgIC0gICAgICAgIDB4ZmZmZmZm ODAwMDJlOWRlOCBbdXNidXMxXQoxMDAwMjkgICAgICAgICAgICAgICAgICAgRCAgICAgICAtICAg ICAgICAweGZmZmZmZjgwMDAyZTBlZjAgW3VzYnVzMF0KMTAwMDI4ICAgICAgICAgICAgICAgICAg IEQgICAgICAgLSAgICAgICAgMHhmZmZmZmY4MDAwMmUwZTk4IFt1c2J1czBdCjEwMDAyNyAgICAg ICAgICAgICAgICAgICBEICAgICAgIC0gICAgICAgIDB4ZmZmZmZmODAwMDJlMGU0MCBbdXNidXMw XQoxMDAwMjYgICAgICAgICAgICAgICAgICAgRCAgICAgICAtICAgICAgICAweGZmZmZmZjgwMDAy ZTBkZTggW3VzYnVzMF0KICAgMTMgICAgIDAgICAgIDAgICAgIDAgIERMICAgICAgLSAgICAgICAg MHhmZmZmZmZmZjgwOWVjZWE0IFt5YXJyb3ddCiAgICA0ICAgICAwICAgICAwICAgICAwICBETCAg ICAgIC0gICAgICAgIDB4ZmZmZmZmZmY4MDllOTNjOCBbZ19kb3duXQogICAgMyAgICAgMCAgICAg MCAgICAgMCAgREwgICAgICAtICAgICAgICAweGZmZmZmZmZmODA5ZTkzYzAgW2dfdXBdCiAgICAy ICAgICAwICAgICAwICAgICAwICBETCAgICAgIC0gICAgICAgIDB4ZmZmZmZmZmY4MDllOTNiMCBb Z19ldmVudF0KICAgMTIgICAgIDAgICAgIDAgICAgIDAgIExMICAgICAgKHRocmVhZGVkKSAgICAg ICAgICAgICAgICAgIFtpbnRyXQoxMDAxNDUgICAgICAgICAgICAgICAgICAgSSAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgW2lycTI1NjpdCjEwMDA2NyAgICAgICAgICAgICAgICAg ICBJICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXJxMTI6IHBzbTBdCjEwMDA2 NiAgICAgICAgICAgICAgICAgICBJICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBb aXJxMTogYXRrYmQwXQoxMDAwNjMgICAgICAgICAgICAgICAgICAgSSAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgW2lycTE0OiBhdGEwXQoxMDAwNTggICAgICAgICAgICAgICAgICAg SSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lycTE5OiBlaGNpMV0KMTAwMDUz ICAgICAgICAgICAgICAgICAgIEkgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtp cnExODogdWhjaTRdCjEwMDA0OCAgICAgICAgICAgICAgICAgICBJICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICBbaXJxMTc6IHVoY2kzXQoxMDAwNDMgICAgICAgICAgICAgICAgICAg SSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW2lycTE2OiB1aGNpMitdCjEwMDA0 MiAgICAgICAgICAgICAgICAgICBJICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBb aXJxMjU5OiBpd24wXQoxMDAwNDAgICAgICAgICAgICAgICAgICAgSSAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgW2lycTI1ODogaGRhYzBdCjEwMDAzNSAgICAgICAgICAgICAgICAg ICBJICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaXJxMjI6IGVoY2kwXQoxMDAw MzAgICAgICAgICAgICAgICAgICAgSSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg W2lycTIxOiB1aGNpMV0KMTAwMDI1ICAgICAgICAgICAgICAgICAgIEkgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgIFtpcnEyMDogdWhjaTBdCjEwMDAyMCAgICAgICAgICAgICAgICAg ICBJICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3dpMjogY2FtYmlvXQoxMDAw MTggICAgICAgICAgICAgICAgICAgSSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg W3N3aTY6IHRhc2sgcXVldWVdCjEwMDAxNyAgICAgICAgICAgICAgICAgICBJICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICBbc3dpNjogR2lhbnQgdGFza3FdCjEwMDAxNSAgICAgICAg ICAgICAgICAgICBJICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbc3dpNTogK10K MTAwMDA4ICAgICAgICAgICAgICAgICAgIEkgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgIFtzd2kxOiBuZXRpc3IgMF0KMTAwMDA3ICAgICAgICAgICAgICAgICAgIEkgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgIFtzd2kzOiB2bV0KMTAwMDA2ICAgICAgICAgICAgICAg ICAgIEkgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtzd2k0OiBjbG9ja10KMTAw MDA1ICAgICAgICAgICAgICAgICAgIEwgICAgICAqR2lhbnQgICAgMHhmZmZmZmUwMDAxNmI2MTgw IFtzd2k0OiBjbG9ja10KICAgMTEgICAgIDAgICAgIDAgICAgIDAgIFJMICAgICAgKHRocmVhZGVk KSAgICAgICAgICAgICAgICAgIFtpZGxlXQoxMDAwMDQgICAgICAgICAgICAgICAgICAgUnVuICAg ICBDUFUgMCAgICAgICAgICAgICAgICAgICAgICAgW2lkbGU6IGNwdTBdCjEwMDAwMyAgICAgICAg ICAgICAgICAgICBDYW5SdW4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbaWRsZTogY3B1 MV0KICAgIDEgICAgIDAgICAgIDEgICAgIDAgIFNMcyAgICAgd2FpdCAgICAgMHhmZmZmZmUwMDAx NWZjOGUwIFtpbml0XQogICAxMCAgICAgMCAgICAgMCAgICAgMCAgREwgICAgICBhdWRpdF93byAw eGZmZmZmZmZmODBhMmMxYjAgW2F1ZGl0XQogICAgMCAgICAgMCAgICAgMCAgICAgMCAgRExzICAg ICAodGhyZWFkZWQpICAgICAgICAgICAgICAgICAgW2tlcm5lbF0KMTAwMDgwICAgICAgICAgICAg ICAgICAgIEQgICAgICAgLSAgICAgICAgMHhmZmZmZmUwMDAxYWNkYjgwIFttY2EgdGFza3FdCjEw MDA3MCAgICAgICAgICAgICAgICAgICBEICAgICAgIC0gICAgICAgIDB4ZmZmZmZlMDAwMWEzMTkw MCBbZHVtbXluZXRdCjEwMDA0MSAgICAgICAgICAgICAgICAgICBEICAgICAgIC0gICAgICAgIDB4 ZmZmZmZlMDAwMTdkZTgwMCBbaXduMCB0YXNrcV0KMTAwMDI0ICAgICAgICAgICAgICAgICAgIEQg ICAgICAgLSAgICAgICAgMHhmZmZmZmUwMDAxNzY4MTgwIFtlbTAgdGFza3FdCjEwMDAyMyAgICAg ICAgICAgICAgICAgICBEICAgICAgIC0gICAgICAgIDB4ZmZmZmZlMDAwMTZiYTg4MCBbYWNwaV90 YXNrXzJdCjEwMDAyMiAgICAgICAgICAgICAgICAgICBEICAgICAgIC0gICAgICAgIDB4ZmZmZmZl MDAwMTZiYTg4MCBbYWNwaV90YXNrXzFdCjEwMDAyMSAgICAgICAgICAgICAgICAgICBEICAgICAg IC0gICAgICAgIDB4ZmZmZmZlMDAwMTZiYTg4MCBbYWNwaV90YXNrXzBdCjEwMDAxOSAgICAgICAg ICAgICAgICAgICBEICAgICAgIC0gICAgICAgIDB4ZmZmZmZlMDAwMTY3MzY4MCBbZmZzX3RyaW0g dGFza3FdCjEwMDAxNiAgICAgICAgICAgICAgICAgICBEICAgICAgIC0gICAgICAgIDB4ZmZmZmZl MDAwMTZiMjM4MCBbdGhyZWFkIHRhc2txXQoxMDAwMTQgICAgICAgICAgICAgICAgICAgRCAgICAg ICAtICAgICAgICAweGZmZmZmZTAwMDE2YjI1MDAgW2txdWV1ZSB0YXNrcV0KMTAwMDEyICAgICAg ICAgICAgICAgICAgIEQgICAgICAgLSAgICAgICAgMHhmZmZmZmUwMDAxNWY5MTAwIFtmaXJtd2Fy ZSB0YXNrcV0KMTAwMDAwICAgICAgICAgICAgICAgICAgIEQgICAgICAgc2NoZWQgICAgMHhmZmZm ZmZmZjgwOWU5NTAwIFtzd2FwcGVyXQpkYj4gYWxsdHJhY2UKCgpUcmFjaW5nIGNvbW1hbmQgc3No LWFnZW50IHBpZCA0MTk2IHRpZCAxMDAxMjMgdGQgMHhmZmZmZmUwMDAxY2Y1OGMwCnNjaGVkX3N3 aXRjaCgpIGF0IHNjaGVkX3N3aXRjaCsweGY5Cm1pX3N3aXRjaCgpIGF0IG1pX3N3aXRjaCsweDE3 NApzbGVlcHFfY2F0Y2hfc2lnbmFscygpIGF0IHNsZWVwcV9jYXRjaF9zaWduYWxzKzB4MmY0CnNs ZWVwcV93YWl0X3NpZygpIGF0IHNsZWVwcV93YWl0X3NpZysweDE2Cl9jdl93YWl0X3NpZygpIGF0 IF9jdl93YWl0X3NpZysweDEyOApzZWx0ZHdhaXQoKSBhdCBzZWx0ZHdhaXQrMHgxMTAKa2Vybl9z ZWxlY3QoKSBhdCBrZXJuX3NlbGVjdCsweDY0ZApzZWxlY3QoKSBhdCBzZWxlY3QrMHg1ZApzeXNj YWxsZW50ZXIoKSBhdCBzeXNjYWxsZW50ZXIrMHgyY2YKc3lzY2FsbCgpIGF0IHN5c2NhbGwrMHg0 YgpYZmFzdF9zeXNjYWxsKCkgYXQgWGZhc3Rfc3lzY2FsbCsweGRkCi0tLSBzeXNjYWxsICg5Mywg RnJlZUJTRCBFTEY2NCwgc2VsZWN0KSwgcmlwID0gMHg4MDEzNWU4NmMsIHJzcCA9IDB4N2ZmZmZm ZmZkNWU4LCByYnAgPSAweGEgLS0tCgpUcmFjaW5nIGNvbW1hbmQgenNoIHBpZCAzNzI0IHRpZCAx MDAxMTYgdGQgMHhmZmZmZmUwMDAxZDAxMDAwCnNjaGVkX3N3aXRjaCgpIGF0IHNjaGVkX3N3aXRj aCsweGY5Cm1pX3N3aXRjaCgpIGF0IG1pX3N3aXRjaCsweDE3NApzbGVlcHFfY2F0Y2hfc2lnbmFs cygpIGF0IHNsZWVwcV9jYXRjaF9zaWduYWxzKzB4MmY0CnNsZWVwcV93YWl0X3NpZygpIGF0IHNs ZWVwcV93YWl0X3NpZysweDE2Cl9jdl93YWl0X3NpZygpIGF0IF9jdl93YWl0X3NpZysweDEyOAp0 dHlfd2FpdCgpIGF0IHR0eV93YWl0KzB4MjUKdHR5ZGlzY19yZWFkKCkgYXQgdHR5ZGlzY19yZWFk KzB4MmIxCnR0eWRldl9yZWFkKCkgYXQgdHR5ZGV2X3JlYWQrMHgxMGYKZGV2ZnNfcmVhZF9mKCkg YXQgZGV2ZnNfcmVhZF9mKzB4ODgKZG9maWxlcmVhZCgpIGF0IGRvZmlsZXJlYWQrMHhhMQprZXJu X3JlYWR2KCkgYXQga2Vybl9yZWFkdisweDYwCnJlYWQoKSBhdCByZWFkKzB4NTUKc3lzY2FsbGVu dGVyKCkgYXQgc3lzY2FsbGVudGVyKzB4MmNmCnN5c2NhbGwoKSBhdCBzeXNjYWxsKzB4NGIKWGZh c3Rfc3lzY2FsbCgpIGF0IFhmYXN0X3N5c2NhbGwrMHhkZAotLS0gc3lzY2FsbCAoMywgRnJlZUJT RCBFTEY2NCwgcmVhZCksIHJpcCA9IDB4ODAwZjM2OGVjLCByc3AgPSAweDdmZmZmZmZmZDc1OCwg cmJwID0gMCAtLS0KClRyYWNpbmcgY29tbWFuZCBkaGNsaWVudCBwaWQgMzUzMiB0aWQgMTAwMTU4 IHRkIDB4ZmZmZmZlMDAzMDM1YjhjMApzY2hlZF9zd2l0Y2goKSBhdCBzY2hlZF9zd2l0Y2grMHhm OQptaV9zd2l0Y2goKSBhdCBtaV9zd2l0Y2grMHgxNzQKc2xlZXBxX2NhdGNoX3NpZ25hbHMoKSBh dCBzbGVlcHFfY2F0Y2hfc2lnbmFscysweDJmNApzbGVlcHFfdGltZWR3YWl0X3NpZygpIGF0IHNs ZWVwcV90aW1lZHdhaXRfc2lnKzB4MTkKX2N2X3RpbWVkd2FpdF9zaWcoKSBhdCBfY3ZfdGltZWR3 YWl0X3NpZysweDEzNApzZWx0ZHdhaXQoKSBhdCBzZWx0ZHdhaXQrMHg5OApwb2xsKCkgYXQgcG9s bCsweDQ3OApzeXNjYWxsZW50ZXIoKSBhdCBzeXNjYWxsZW50ZXIrMHgyY2YKc3lzY2FsbCgpIGF0 IHN5c2NhbGwrMHg0YgpYZmFzdF9zeXNjYWxsKCkgYXQgWGZhc3Rfc3lzY2FsbCsweGRkCi0tLSBz eXNjYWxsICgyMDksIEZyZWVCU0QgRUxGNjQsIHBvbGwpLCByaXAgPSAweDgwMDhmNDg5YywgcnNw ID0gMHg3ZmZmZmZmZmRiOTgsIHJicCA9IDB4N2ZmZmZkNzggLS0tCgpUcmFjaW5nIGNvbW1hbmQg ZGhjbGllbnQgcGlkIDM0ODkgdGlkIDEwMDA5OCB0ZCAweGZmZmZmZTAwMDFiODc4YzAKc2NoZWRf c3dpdGNoKCkgYXQgc2NoZWRfc3dpdGNoKzB4ZjkKbWlfc3dpdGNoKCkgYXQgbWlfc3dpdGNoKzB4 MTc0CnNsZWVwcV9jYXRjaF9zaWduYWxzKCkgYXQgc2xlZXBxX2NhdGNoX3NpZ25hbHMrMHgyZjQK c2xlZXBxX3dhaXRfc2lnKCkgYXQgc2xlZXBxX3dhaXRfc2lnKzB4MTYKX2N2X3dhaXRfc2lnKCkg YXQgX2N2X3dhaXRfc2lnKzB4MTI4CnNlbHRkd2FpdCgpIGF0IHNlbHRkd2FpdCsweDExMApwb2xs KCkgYXQgcG9sbCsweDQ3OApzeXNjYWxsZW50ZXIoKSBhdCBzeXNjYWxsZW50ZXIrMHgyY2YKc3lz Y2FsbCgpIGF0IHN5c2NhbGwrMHg0YgpYZmFzdF9zeXNjYWxsKCkgYXQgWGZhc3Rfc3lzY2FsbCsw eGRkCi0tLSBzeXNjYWxsICgyMDksIEZyZWVCU0QgRUxGNjQsIHBvbGwpLCByaXAgPSAweDgwMDhm NDg5YywgcnNwID0gMHg3ZmZmZmZmZmRiOTgsIHJicCA9IDB4NiAtLS0KClRyYWNpbmcgY29tbWFu ZCBsb2dpbiBwaWQgMzQ4NiB0aWQgMTAwMTEyIHRkIDB4ZmZmZmZlMDAwMWQwMjQ2MApzY2hlZF9z d2l0Y2goKSBhdCBzY2hlZF9zd2l0Y2grMHhmOQptaV9zd2l0Y2goKSBhdCBtaV9zd2l0Y2grMHgx NzQKc2xlZXBxX2NhdGNoX3NpZ25hbHMoKSBhdCBzbGVlcHFfY2F0Y2hfc2lnbmFscysweDJmNApz bGVlcHFfd2FpdF9zaWcoKSBhdCBzbGVlcHFfd2FpdF9zaWcrMHgxNgpfc2xlZXAoKSBhdCBfc2xl ZXArMHgyNjkKa2Vybl93YWl0KCkgYXQga2Vybl93YWl0KzB4NmZkCndhaXQ0KCkgYXQgd2FpdDQr MHgzNQpzeXNjYWxsZW50ZXIoKSBhdCBzeXNjYWxsZW50ZXIrMHgyY2YKc3lzY2FsbCgpIGF0IHN5 c2NhbGwrMHg0YgpYZmFzdF9zeXNjYWxsKCkgYXQgWGZhc3Rfc3lzY2FsbCsweGRkCi0tLSBzeXNj YWxsICg3LCBGcmVlQlNEIEVMRjY0LCB3YWl0NCksIHJpcCA9IDB4ODAwZWVmMDdjLCByc3AgPSAw eDdmZmZmZmZmZGMxOCwgcmJwID0gMHg4MDExYjU4MDAgLS0tCgpUcmFjaW5nIGNvbW1hbmQgc3No LWFnZW50IHBpZCAzNDYyIHRpZCAxMDAxMzMgdGQgMHhmZmZmZmUwMDAxZDJmNDYwCnNjaGVkX3N3 aXRjaCgpIGF0IHNjaGVkX3N3aXRjaCsweGY5Cm1pX3N3aXRjaCgpIGF0IG1pX3N3aXRjaCsweDE3 NApzbGVlcHFfY2F0Y2hfc2lnbmFscygpIGF0IHNsZWVwcV9jYXRjaF9zaWduYWxzKzB4MmY0CnNs ZWVwcV93YWl0X3NpZygpIGF0IHNsZWVwcV93YWl0X3NpZysweDE2Cl9jdl93YWl0X3NpZygpIGF0 IF9jdl93YWl0X3NpZysweDEyOApzZWx0ZHdhaXQoKSBhdCBzZWx0ZHdhaXQrMHgxMTAKa2Vybl9z ZWxlY3QoKSBhdCBrZXJuX3NlbGVjdCsweDY0ZApzZWxlY3QoKSBhdCBzZWxlY3QrMHg1ZApzeXNj YWxsZW50ZXIoKSBhdCBzeXNjYWxsZW50ZXIrMHgyY2YKc3lzY2FsbCgpIGF0IHN5c2NhbGwrMHg0 YgpYZmFzdF9zeXNjYWxsKCkgYXQgWGZhc3Rfc3lzY2FsbCsweGRkCi0tLSBzeXNjYWxsICg5Mywg RnJlZUJTRCBFTEY2NCwgc2VsZWN0KSwgcmlwID0gMHg4MDEzNWU4NmMsIHJzcCA9IDB4N2ZmZmZm ZmZkNWU4LCByYnAgPSAweGEgLS0tCgpUcmFjaW5nIGNvbW1hbmQgenNoIHBpZCAzMzczIHRpZCAx MDAwOTEgdGQgMHhmZmZmZmUwMDAxYjc2NDYwCnNjaGVkX3N3aXRjaCgpIGF0IHNjaGVkX3N3aXRj aCsweGY5Cm1pX3N3aXRjaCgpIGF0IG1pX3N3aXRjaCsweDE3NApzbGVlcHFfY2F0Y2hfc2lnbmFs cygpIGF0IHNsZWVwcV9jYXRjaF9zaWduYWxzKzB4MmY0CnNsZWVwcV93YWl0X3NpZygpIGF0IHNs ZWVwcV93YWl0X3NpZysweDE2Cl9jdl93YWl0X3NpZygpIGF0IF9jdl93YWl0X3NpZysweDEyOAp0 dHlfd2FpdCgpIGF0IHR0eV93YWl0KzB4MjUKdHR5ZGlzY19yZWFkKCkgYXQgdHR5ZGlzY19yZWFk KzB4MmIxCnR0eWRldl9yZWFkKCkgYXQgdHR5ZGV2X3JlYWQrMHgxMGYKZGV2ZnNfcmVhZF9mKCkg YXQgZGV2ZnNfcmVhZF9mKzB4ODgKZG9maWxlcmVhZCgpIGF0IGRvZmlsZXJlYWQrMHhhMQprZXJu X3JlYWR2KCkgYXQga2Vybl9yZWFkdisweDYwCnJlYWQoKSBhdCByZWFkKzB4NTUKc3lzY2FsbGVu dGVyKCkgYXQgc3lzY2FsbGVudGVyKzB4MmNmCnN5c2NhbGwoKSBhdCBzeXNjYWxsKzB4NGIKWGZh c3Rfc3lzY2FsbCgpIGF0IFhmYXN0X3N5c2NhbGwrMHhkZAotLS0gc3lzY2FsbCAoMywgRnJlZUJT RCBFTEY2NCwgcmVhZCksIHJpcCA9IDB4ODAwZjM2OGVjLCByc3AgPSAweDdmZmZmZmZmZDc1OCwg cmJwID0gMCAtLS0KClRyYWNpbmcgY29tbWFuZCB6c2ggcGlkIDMzNDggdGlkIDEwMDEzMiB0ZCAw eGZmZmZmZTAwMDFkMmY4YzAKc2NoZWRfc3dpdGNoKCkgYXQgc2NoZWRfc3dpdGNoKzB4ZjkKbWlf c3dpdGNoKCkgYXQgbWlfc3dpdGNoKzB4MTc0CnNsZWVwcV9jYXRjaF9zaWduYWxzKCkgYXQgc2xl ZXBxX2NhdGNoX3NpZ25hbHMrMHgyZjQKc2xlZXBxX3dhaXRfc2lnKCkgYXQgc2xlZXBxX3dhaXRf c2lnKzB4MTYKX2N2X3dhaXRfc2lnKCkgYXQgX2N2X3dhaXRfc2lnKzB4MTI4CnR0eV93YWl0KCkg YXQgdHR5X3dhaXQrMHgyNQp0dHlkaXNjX3JlYWQoKSBhdCB0dHlkaXNjX3JlYWQrMHgyYjEKdHR5 ZGV2X3JlYWQoKSBhdCB0dHlkZXZfcmVhZCsweDEwZgpkZXZmc19yZWFkX2YoKSBhdCBkZXZmc19y ZWFkX2YrMHg4OApkb2ZpbGVyZWFkKCkgYXQgZG9maWxlcmVhZCsweGExCmtlcm5fcmVhZHYoKSBh dCBrZXJuX3JlYWR2KzB4NjAKcmVhZCgpIGF0IHJlYWQrMHg1NQpzeXNjYWxsZW50ZXIoKSBhdCBz eXNjYWxsZW50ZXIrMHgyY2YKc3lzY2FsbCgpIGF0IHN5c2NhbGwrMHg0YgpYZmFzdF9zeXNjYWxs KCkgYXQgWGZhc3Rfc3lzY2FsbCsweGRkCi0tLSBzeXNjYWxsICgzLCBGcmVlQlNEIEVMRjY0LCBy ZWFkKSwgcmlwID0gMHg4MDBmMzY4ZWMsIHJzcCA9IDB4N2ZmZmZmZmZkNzU4LCByYnAgPSAwIC0t LQoKVHJhY2luZyBjb21tYW5kIGdldHR5IHBpZCAzMzE2IHRpZCAxMDAxMjIgdGQgMHhmZmZmZmUw MDAxY2Y2MDAwCnNjaGVkX3N3aXRjaCgpIGF0IHNjaGVkX3N3aXRjaCsweGY5Cm1pX3N3aXRjaCgp IGF0IG1pX3N3aXRjaCsweDE3NApzbGVlcHFfY2F0Y2hfc2lnbmFscygpIGF0IHNsZWVwcV9jYXRj aF9zaWduYWxzKzB4MmY0CnNsZWVwcV93YWl0X3NpZygpIGF0IHNsZWVwcV93YWl0X3NpZysweDE2 Cl9jdl93YWl0X3NpZygpIGF0IF9jdl93YWl0X3NpZysweDEyOAp0dHlfd2FpdCgpIGF0IHR0eV93 YWl0KzB4MjUKdHR5ZGlzY19yZWFkKCkgYXQgdHR5ZGlzY19yZWFkKzB4MmIxCnR0eWRldl9yZWFk KCkgYXQgdHR5ZGV2X3JlYWQrMHgxMGYKZGV2ZnNfcmVhZF9mKCkgYXQgZGV2ZnNfcmVhZF9mKzB4 ODgKZG9maWxlcmVhZCgpIGF0IGRvZmlsZXJlYWQrMHhhMQprZXJuX3JlYWR2KCkgYXQga2Vybl9y ZWFkdisweDYwCnJlYWQoKSBhdCByZWFkKzB4NTUKc3lzY2FsbGVudGVyKCkgYXQgc3lzY2FsbGVu dGVyKzB4MmNmCnN5c2NhbGwoKSBhdCBzeXNjYWxsKzB4NGIKWGZhc3Rfc3lzY2FsbCgpIGF0IFhm YXN0X3N5c2NhbGwrMHhkZAotLS0gc3lzY2FsbCAoMywgRnJlZUJTRCBFTEY2NCwgcmVhZCksIHJp cCA9IDB4ODAwYjU1OGVjLCByc3AgPSAweDdmZmZmZmZmZGNhOCwgcmJwID0gMCAtLS0KClRyYWNp bmcgY29tbWFuZCBnZXR0eSBwaWQgMzMxNSB0aWQgMTAwMTM2IHRkIDB4ZmZmZmZlMDAwMWQyZTQ2 MApzY2hlZF9zd2l0Y2goKSBhdCBzY2hlZF9zd2l0Y2grMHhmOQptaV9zd2l0Y2goKSBhdCBtaV9z d2l0Y2grMHgxNzQKc2xlZXBxX2NhdGNoX3NpZ25hbHMoKSBhdCBzbGVlcHFfY2F0Y2hfc2lnbmFs cysweDJmNApzbGVlcHFfd2FpdF9zaWcoKSBhdCBzbGVlcHFfd2FpdF9zaWcrMHgxNgpfY3Zfd2Fp dF9zaWcoKSBhdCBfY3Zfd2FpdF9zaWcrMHgxMjgKdHR5X3dhaXQoKSBhdCB0dHlfd2FpdCsweDI1 CnR0eWRpc2NfcmVhZCgpIGF0IHR0eWRpc2NfcmVhZCsweDJiMQp0dHlkZXZfcmVhZCgpIGF0IHR0 eWRldl9yZWFkKzB4MTBmCmRldmZzX3JlYWRfZigpIGF0IGRldmZzX3JlYWRfZisweDg4CmRvZmls ZXJlYWQoKSBhdCBkb2ZpbGVyZWFkKzB4YTEKa2Vybl9yZWFkdigpIGF0IGtlcm5fcmVhZHYrMHg2 MApyZWFkKCkgYXQgcmVhZCsweDU1CnN5c2NhbGxlbnRlcigpIGF0IHN5c2NhbGxlbnRlcisweDJj ZgpzeXNjYWxsKCkgYXQgc3lzY2FsbCsweDRiClhmYXN0X3N5c2NhbGwoKSBhdCBYZmFzdF9zeXNj YWxsKzB4ZGQKLS0tIHN5c2NhbGwgKDMsIEZyZWVCU0QgRUxGNjQsIHJlYWQpLCByaXAgPSAweDgw MGI1NThlYywgcnNwID0gMHg3ZmZmZmZmZmRjYTgsIHJicCA9IDAgLS0tCgpUcmFjaW5nIGNvbW1h bmQgZ2V0dHkgcGlkIDMzMTQgdGlkIDEwMDEzNyB0ZCAweGZmZmZmZTAwMDFkMmUwMDAKc2NoZWRf c3dpdGNoKCkgYXQgc2NoZWRfc3dpdGNoKzB4ZjkKbWlfc3dpdGNoKCkgYXQgbWlfc3dpdGNoKzB4 MTc0CnNsZWVwcV9jYXRjaF9zaWduYWxzKCkgYXQgc2xlZXBxX2NhdGNoX3NpZ25hbHMrMHgyZjQK c2xlZXBxX3dhaXRfc2lnKCkgYXQgc2xlZXBxX3dhaXRfc2lnKzB4MTYKX2N2X3dhaXRfc2lnKCkg YXQgX2N2X3dhaXRfc2lnKzB4MTI4CnR0eV93YWl0KCkgYXQgdHR5X3dhaXQrMHgyNQp0dHlkaXNj X3JlYWQoKSBhdCB0dHlkaXNjX3JlYWQrMHgyYjEKdHR5ZGV2X3JlYWQoKSBhdCB0dHlkZXZfcmVh ZCsweDEwZgpkZXZmc19yZWFkX2YoKSBhdCBkZXZmc19yZWFkX2YrMHg4OApkb2ZpbGVyZWFkKCkg YXQgZG9maWxlcmVhZCsweGExCmtlcm5fcmVhZHYoKSBhdCBrZXJuX3JlYWR2KzB4NjAKcmVhZCgp IGF0IHJlYWQrMHg1NQpzeXNjYWxsZW50ZXIoKSBhdCBzeXNjYWxsZW50ZXIrMHgyY2YKc3lzY2Fs bCgpIGF0IHN5c2NhbGwrMHg0YgpYZmFzdF9zeXNjYWxsKCkgYXQgWGZhc3Rfc3lzY2FsbCsweGRk Ci0tLSBzeXNjYWxsICgzLCBGcmVlQlNEIEVMRjY0LCByZWFkKSwgcmlwID0gMHg4MDBiNTU4ZWMs IHJzcCA9IDB4N2ZmZmZmZmZkY2E4LCByYnAgPSAwIC0tLQoKVHJhY2luZyBjb21tYW5kIGdldHR5 IHBpZCAzMzEzIHRpZCAxMDAxMzkgdGQgMHhmZmZmZmUwMDAxZDJkNDYwCnNjaGVkX3N3aXRjaCgp IGF0IHNjaGVkX3N3aXRjaCsweGY5Cm1pX3N3aXRjaCgpIGF0IG1pX3N3aXRjaCsweDE3NApzbGVl cHFfY2F0Y2hfc2lnbmFscygpIGF0IHNsZWVwcV9jYXRjaF9zaWduYWxzKzB4MmY0CnNsZWVwcV93 YWl0X3NpZygpIGF0IHNsZWVwcV93YWl0X3NpZysweDE2Cl9jdl93YWl0X3NpZygpIGF0IF9jdl93 YWl0X3NpZysweDEyOAp0dHlfd2FpdCgpIGF0IHR0eV93YWl0KzB4MjUKdHR5ZGlzY19yZWFkKCkg YXQgdHR5ZGlzY19yZWFkKzB4MmIxCnR0eWRldl9yZWFkKCkgYXQgdHR5ZGV2X3JlYWQrMHgxMGYK ZGV2ZnNfcmVhZF9mKCkgYXQgZGV2ZnNfcmVhZF9mKzB4ODgKZG9maWxlcmVhZCgpIGF0IGRvZmls ZXJlYWQrMHhhMQprZXJuX3JlYWR2KCkgYXQga2Vybl9yZWFkdisweDYwCnJlYWQoKSBhdCByZWFk KzB4NTUKc3lzY2FsbGVudGVyKCkgYXQgc3lzY2FsbGVudGVyKzB4MmNmCnN5c2NhbGwoKSBhdCBz eXNjYWxsKzB4NGIKWGZhc3Rfc3lzY2FsbCgpIGF0IFhmYXN0X3N5c2NhbGwrMHhkZAotLS0gc3lz Y2FsbCAoMywgRnJlZUJTRCBFTEY2NCwgcmVhZCksIHJpcCA9IDB4ODAwYjU1OGVjLCByc3AgPSAw eDdmZmZmZmZmZGNhOCwgcmJwID0gMCAtLS0KClRyYWNpbmcgY29tbWFuZCBnZXR0eSBwaWQgMzMx MiB0aWQgMTAwMDk0IHRkIDB4ZmZmZmZlMDAwMWFkZDQ2MApzY2hlZF9zd2l0Y2goKSBhdCBzY2hl ZF9zd2l0Y2grMHhmOQptaV9zd2l0Y2goKSBhdCBtaV9zd2l0Y2grMHgxNzQKc2xlZXBxX2NhdGNo X3NpZ25hbHMoKSBhdCBzbGVlcHFfY2F0Y2hfc2lnbmFscysweDJmNApzbGVlcHFfd2FpdF9zaWco KSBhdCBzbGVlcHFfd2FpdF9zaWcrMHgxNgpfY3Zfd2FpdF9zaWcoKSBhdCBfY3Zfd2FpdF9zaWcr MHgxMjgKdHR5X3dhaXQoKSBhdCB0dHlfd2FpdCsweDI1CnR0eWRpc2NfcmVhZCgpIGF0IHR0eWRp c2NfcmVhZCsweDJiMQp0dHlkZXZfcmVhZCgpIGF0IHR0eWRldl9yZWFkKzB4MTBmCmRldmZzX3Jl YWRfZigpIGF0IGRldmZzX3JlYWRfZisweDg4CmRvZmlsZXJlYWQoKSBhdCBkb2ZpbGVyZWFkKzB4 YTEKa2Vybl9yZWFkdigpIGF0IGtlcm5fcmVhZHYrMHg2MApyZWFkKCkgYXQgcmVhZCsweDU1CnN5 c2NhbGxlbnRlcigpIGF0IHN5c2NhbGxlbnRlcisweDJjZgpzeXNjYWxsKCkgYXQgc3lzY2FsbCsw eDRiClhmYXN0X3N5c2NhbGwoKSBhdCBYZmFzdF9zeXNjYWxsKzB4ZGQKLS0tIHN5c2NhbGwgKDMs IEZyZWVCU0QgRUxGNjQsIHJlYWQpLCByaXAgPSAweDgwMGI1NThlYywgcnNwID0gMHg3ZmZmZmZm ZmRjYTgsIHJicCA9IDAgLS0tCgpUcmFjaW5nIGNvbW1hbmQgbG9naW4gcGlkIDMzMTEgdGlkIDEw MDA5OSB0ZCAweGZmZmZmZTAwMDFiODc0NjAKc2NoZWRfc3dpdGNoKCkgYXQgc2NoZWRfc3dpdGNo KzB4ZjkKbWlfc3dpdGNoKCkgYXQgbWlfc3dpdGNoKzB4MTc0CnNsZWVwcV9jYXRjaF9zaWduYWxz KCkgYXQgc2xlZXBxX2NhdGNoX3NpZ25hbHMrMHgyZjQKc2xlZXBxX3dhaXRfc2lnKCkgYXQgc2xl ZXBxX3dhaXRfc2lnKzB4MTYKX3NsZWVwKCkgYXQgX3NsZWVwKzB4MjY5Cmtlcm5fd2FpdCgpIGF0 IGtlcm5fd2FpdCsweDZmZAp3YWl0NCgpIGF0IHdhaXQ0KzB4MzUKc3lzY2FsbGVudGVyKCkgYXQg c3lzY2FsbGVudGVyKzB4MmNmCnN5c2NhbGwoKSBhdCBzeXNjYWxsKzB4NGIKWGZhc3Rfc3lzY2Fs bCgpIGF0IFhmYXN0X3N5c2NhbGwrMHhkZAotLS0gc3lzY2FsbCAoNywgRnJlZUJTRCBFTEY2NCwg d2FpdDQpLCByaXAgPSAweDgwMGVlZjA3YywgcnNwID0gMHg3ZmZmZmZmZmRjMDgsIHJicCA9IDB4 ODAxMWI1ODAwIC0tLQoKVHJhY2luZyBjb21tYW5kIGxvZ2luIHBpZCAzMzEwIHRpZCAxMDAxNDQg dGQgMHhmZmZmZmUwMDMwMjY4NDYwCnNjaGVkX3N3aXRjaCgpIGF0IHNjaGVkX3N3aXRjaCsweGY5 Cm1pX3N3aXRjaCgpIGF0IG1pX3N3aXRjaCsweDE3NApzbGVlcHFfY2F0Y2hfc2lnbmFscygpIGF0 IHNsZWVwcV9jYXRjaF9zaWduYWxzKzB4MmY0CnNsZWVwcV93YWl0X3NpZygpIGF0IHNsZWVwcV93 YWl0X3NpZysweDE2Cl9zbGVlcCgpIGF0IF9zbGVlcCsweDI2OQprZXJuX3dhaXQoKSBhdCBrZXJu X3dhaXQrMHg2ZmQKd2FpdDQoKSBhdCB3YWl0NCsweDM1CnN5c2NhbGxlbnRlcigpIGF0IHN5c2Nh bGxlbnRlcisweDJjZgpzeXNjYWxsKCkgYXQgc3lzY2FsbCsweDRiClhmYXN0X3N5c2NhbGwoKSBh dCBYZmFzdF9zeXNjYWxsKzB4ZGQKLS0tIHN5c2NhbGwgKDcsIEZyZWVCU0QgRUxGNjQsIHdhaXQ0 KSwgcmlwID0gMHg4MDBlZWYwN2MsIHJzcCA9IDB4N2ZmZmZmZmZkYzA4LCByYnAgPSAweDgwMTFi NTgwMCAtLS0KClRyYWNpbmcgY29tbWFuZCBjcm9uIHBpZCAzMjI5IHRpZCAxMDAxMjQgdGQgMHhm ZmZmZmUwMDAxY2Y1NDYwCnNjaGVkX3N3aXRjaCgpIGF0IHNjaGVkX3N3aXRjaCsweGY5Cm1pX3N3 aXRjaCgpIGF0IG1pX3N3aXRjaCsweDE3NApzbGVlcHFfY2F0Y2hfc2lnbmFscygpIGF0IHNsZWVw cV9jYXRjaF9zaWduYWxzKzB4MmY0CnNsZWVwcV90aW1lZHdhaXRfc2lnKCkgYXQgc2xlZXBxX3Rp bWVkd2FpdF9zaWcrMHgxOQpfc2xlZXAoKSBhdCBfc2xlZXArMHgxYjEKa2Vybl9uYW5vc2xlZXAo KSBhdCBrZXJuX25hbm9zbGVlcCsweDExOApuYW5vc2xlZXAoKSBhdCBuYW5vc2xlZXArMHg2ZQpz eXNjYWxsZW50ZXIoKSBhdCBzeXNjYWxsZW50ZXIrMHgyY2YKc3lzY2FsbCgpIGF0IHN5c2NhbGwr MHg0YgpYZmFzdF9zeXNjYWxsKCkgYXQgWGZhc3Rfc3lzY2FsbCsweGRkCi0tLSBzeXNjYWxsICgy NDAsIEZyZWVCU0QgRUxGNjQsIG5hbm9zbGVlcCksIHJpcCA9IDB4ODAwZDQ3OTNjLCByc3AgPSAw eDdmZmZmZmZmZGFlOCwgcmJwID0gMHgzYyAtLS0KClRyYWNpbmcgY29tbWFuZCBzZW5kbWFpbCBw aWQgMzIyMiB0aWQgMTAwMDg1IHRkIDB4ZmZmZmZlMDAwMWI3YTQ2MApzY2hlZF9zd2l0Y2goKSBh dCBzY2hlZF9zd2l0Y2grMHhmOQptaV9zd2l0Y2goKSBhdCBtaV9zd2l0Y2grMHgxNzQKc2xlZXBx X2NhdGNoX3NpZ25hbHMoKSBhdCBzbGVlcHFfY2F0Y2hfc2lnbmFscysweDJmNApzbGVlcHFfd2Fp dF9zaWcoKSBhdCBzbGVlcHFfd2FpdF9zaWcrMHgxNgpfc2xlZXAoKSBhdCBfc2xlZXArMHgyNjkK a2Vybl9zaWdzdXNwZW5kKCkgYXQga2Vybl9zaWdzdXNwZW5kKzB4YmMKc2lnc3VzcGVuZCgpIGF0 IHNpZ3N1c3BlbmQrMHgzNApzeXNjYWxsZW50ZXIoKSBhdCBzeXNjYWxsZW50ZXIrMHgyY2YKc3lz Y2FsbCgpIGF0IHN5c2NhbGwrMHg0YgpYZmFzdF9zeXNjYWxsKCkgYXQgWGZhc3Rfc3lzY2FsbCsw eGRkCi0tLSBzeXNjYWxsICg0LCBGcmVlQlNEIEVMRjY0LCB3cml0ZSksIHJpcCA9IDB4ODAxMzUx MWFjLCByc3AgPSAweDdmZmZmZmZmYmRiOCwgcmJwID0gMHgxIC0tLQoKVHJhY2luZyBjb21tYW5k IHNlbmRtYWlsIHBpZCAzMjE4IHRpZCAxMDAxMjEgdGQgMHhmZmZmZmUwMDAxY2Y2NDYwCnNjaGVk X3N3aXRjaCgpIGF0IHNjaGVkX3N3aXRjaCsweGY5Cm1pX3N3aXRjaCgpIGF0IG1pX3N3aXRjaCsw eDE3NApzbGVlcHFfY2F0Y2hfc2lnbmFscygpIGF0IHNsZWVwcV9jYXRjaF9zaWduYWxzKzB4MmY0 CnNsZWVwcV90aW1lZHdhaXRfc2lnKCkgYXQgc2xlZXBxX3RpbWVkd2FpdF9zaWcrMHgxOQpfY3Zf dGltZWR3YWl0X3NpZygpIGF0IF9jdl90aW1lZHdhaXRfc2lnKzB4MTM0CnNlbHRkd2FpdCgpIGF0 IHNlbHRkd2FpdCsweDk4Cmtlcm5fc2VsZWN0KCkgYXQga2Vybl9zZWxlY3QrMHg2NGQKc2VsZWN0 KCkgYXQgc2VsZWN0KzB4NWQKc3lzY2FsbGVudGVyKCkgYXQgc3lzY2FsbGVudGVyKzB4MmNmCnN5 c2NhbGwoKSBhdCBzeXNjYWxsKzB4NGIKWGZhc3Rfc3lzY2FsbCgpIGF0IFhmYXN0X3N5c2NhbGwr MHhkZAotLS0gc3lzY2FsbCAoOTMsIEZyZWVCU0QgRUxGNjQsIHNlbGVjdCksIHJpcCA9IDB4ODAx M2YxODZjLCByc3AgPSAweDdmZmZmZmZmYjIyOCwgcmJwID0gMHg3ZmZmZmZmZmIyYzAgLS0tCgpU cmFjaW5nIGNvbW1hbmQgc3NoZCBwaWQgMzE2NyB0aWQgMTAwMTEzIHRkIDB4ZmZmZmZlMDAwMWQw MjAwMApzY2hlZF9zd2l0Y2goKSBhdCBzY2hlZF9zd2l0Y2grMHhmOQptaV9zd2l0Y2goKSBhdCBt aV9zd2l0Y2grMHgxNzQKc2xlZXBxX2NhdGNoX3NpZ25hbHMoKSBhdCBzbGVlcHFfY2F0Y2hfc2ln bmFscysweDJmNApzbGVlcHFfd2FpdF9zaWcoKSBhdCBzbGVlcHFfd2FpdF9zaWcrMHgxNgpfY3Zf d2FpdF9zaWcoKSBhdCBfY3Zfd2FpdF9zaWcrMHgxMjgKc2VsdGR3YWl0KCkgYXQgc2VsdGR3YWl0 KzB4MTEwCmtlcm5fc2VsZWN0KCkgYXQga2Vybl9zZWxlY3QrMHg2NGQKc2VsZWN0KCkgYXQgc2Vs ZWN0KzB4NWQKc3lzY2FsbGVudGVyKCkgYXQgc3lzY2FsbGVudGVyKzB4MmNmCnN5c2NhbGwoKSBh dCBzeXNjYWxsKzB4NGIKWGZhc3Rfc3lzY2FsbCgpIGF0IFhmYXN0X3N5c2NhbGwrMHhkZAotLS0g c3lzY2FsbCAoOTMsIEZyZWVCU0QgRUxGNjQsIHNlbGVjdCksIHJpcCA9IDB4ODAyNGU3ODZjLCBy c3AgPSAweDdmZmZmZmZmZDEwOCwgcmJwID0gMHhhIC0tLQoKVHJhY2luZyBjb21tYW5kIG1vdXNl ZCBwaWQgMzA3MiB0aWQgMTAwMTI2IHRkIDB4ZmZmZmZlMDAwMWNlYTQ2MApzY2hlZF9zd2l0Y2go KSBhdCBzY2hlZF9zd2l0Y2grMHhmOQptaV9zd2l0Y2goKSBhdCBtaV9zd2l0Y2grMHgxNzQKc2xl ZXBxX2NhdGNoX3NpZ25hbHMoKSBhdCBzbGVlcHFfY2F0Y2hfc2lnbmFscysweDJmNApzbGVlcHFf d2FpdF9zaWcoKSBhdCBzbGVlcHFfd2FpdF9zaWcrMHgxNgpfY3Zfd2FpdF9zaWcoKSBhdCBfY3Zf d2FpdF9zaWcrMHgxMjgKc2VsdGR3YWl0KCkgYXQgc2VsdGR3YWl0KzB4MTEwCmtlcm5fc2VsZWN0 KCkgYXQga2Vybl9zZWxlY3QrMHg2NGQKc2VsZWN0KCkgYXQgc2VsZWN0KzB4NWQKc3lzY2FsbGVu dGVyKCkgYXQgc3lzY2FsbGVudGVyKzB4MmNmCnN5c2NhbGwoKSBhdCBzeXNjYWxsKzB4NGIKWGZh c3Rfc3lzY2FsbCgpIGF0IFhmYXN0X3N5c2NhbGwrMHhkZAotLS0gc3lzY2FsbCAoOTMsIEZyZWVC U0QgRUxGNjQsIHNlbGVjdCksIHJpcCA9IDB4ODAwZDc4ODZjLCByc3AgPSAweDdmZmZmZmZmZDgx OCwgcmJwID0gMCAtLS0KClRyYWNpbmcgY29tbWFuZCBwb3dlcmQgcGlkIDI5MTIgdGlkIDEwMDEw MSB0ZCAweGZmZmZmZTAwMDFiODY4YzAKc2NoZWRfc3dpdGNoKCkgYXQgc2NoZWRfc3dpdGNoKzB4 ZjkKbWlfc3dpdGNoKCkgYXQgbWlfc3dpdGNoKzB4MTc0CnNsZWVwcV9jYXRjaF9zaWduYWxzKCkg YXQgc2xlZXBxX2NhdGNoX3NpZ25hbHMrMHgyZjQKc2xlZXBxX3RpbWVkd2FpdF9zaWcoKSBhdCBz bGVlcHFfdGltZWR3YWl0X3NpZysweDE5Cl9jdl90aW1lZHdhaXRfc2lnKCkgYXQgX2N2X3RpbWVk d2FpdF9zaWcrMHgxMzQKc2VsdGR3YWl0KCkgYXQgc2VsdGR3YWl0KzB4OTgKa2Vybl9zZWxlY3Qo KSBhdCBrZXJuX3NlbGVjdCsweDY0ZApzZWxlY3QoKSBhdCBzZWxlY3QrMHg1ZApzeXNjYWxsZW50 ZXIoKSBhdCBzeXNjYWxsZW50ZXIrMHgyY2YKc3lzY2FsbCgpIGF0IHN5c2NhbGwrMHg0YgpYZmFz dF9zeXNjYWxsKCkgYXQgWGZhc3Rfc3lzY2FsbCsweGRkCi0tLSBzeXNjYWxsICg5MywgRnJlZUJT RCBFTEY2NCwgc2VsZWN0KSwgcmlwID0gMHg4MDBiNTM4NmMsIHJzcCA9IDB4N2ZmZmZmZmZkYjY4 LCByYnAgPSAweDdmZmZmZmZmZGJkMCAtLS0KClRyYWNpbmcgY29tbWFuZCBudHBkIHBpZCAyODk4 IHRpZCAxMDAxMjggdGQgMHhmZmZmZmUwMDAxY2U5OGMwCnNjaGVkX3N3aXRjaCgpIGF0IHNjaGVk X3N3aXRjaCsweGY5Cm1pX3N3aXRjaCgpIGF0IG1pX3N3aXRjaCsweDE3NApzbGVlcHFfY2F0Y2hf c2lnbmFscygpIGF0IHNsZWVwcV9jYXRjaF9zaWduYWxzKzB4MmY0CnNsZWVwcV93YWl0X3NpZygp IGF0IHNsZWVwcV93YWl0X3NpZysweDE2Cl9jdl93YWl0X3NpZygpIGF0IF9jdl93YWl0X3NpZysw eDEyOApzZWx0ZHdhaXQoKSBhdCBzZWx0ZHdhaXQrMHgxMTAKa2Vybl9zZWxlY3QoKSBhdCBrZXJu X3NlbGVjdCsweDY0ZApzZWxlY3QoKSBhdCBzZWxlY3QrMHg1ZApzeXNjYWxsZW50ZXIoKSBhdCBz eXNjYWxsZW50ZXIrMHgyY2YKc3lzY2FsbCgpIGF0IHN5c2NhbGwrMHg0YgpYZmFzdF9zeXNjYWxs KCkgYXQgWGZhc3Rfc3lzY2FsbCsweGRkCi0tLSBzeXNjYWxsICg5MywgRnJlZUJTRCBFTEY2NCwg c2VsZWN0KSwgcmlwID0gMHg4MDEzNjU4NmMsIHJzcCA9IDB4N2ZmZmZmZmZkYmQ4LCByYnAgPSAw eDdmZmZmZmZmZGQwOCAtLS0KClRyYWNpbmcgY29tbWFuZCBhbWQgcGlkIDI4NjMgdGlkIDEwMDEx NyB0ZCAweGZmZmZmZTAwMDFjZjc4YzAKc2NoZWRfc3dpdGNoKCkgYXQgc2NoZWRfc3dpdGNoKzB4 ZjkKbWlfc3dpdGNoKCkgYXQgbWlfc3dpdGNoKzB4MTc0CnNsZWVwcV9jYXRjaF9zaWduYWxzKCkg YXQgc2xlZXBxX2NhdGNoX3NpZ25hbHMrMHgyZjQKc2xlZXBxX3RpbWVkd2FpdF9zaWcoKSBhdCBz bGVlcHFfdGltZWR3YWl0X3NpZysweDE5Cl9jdl90aW1lZHdhaXRfc2lnKCkgYXQgX2N2X3RpbWVk d2FpdF9zaWcrMHgxMzQKc2VsdGR3YWl0KCkgYXQgc2VsdGR3YWl0KzB4OTgKa2Vybl9zZWxlY3Qo KSBhdCBrZXJuX3NlbGVjdCsweDY0ZApzZWxlY3QoKSBhdCBzZWxlY3QrMHg1ZApzeXNjYWxsZW50 ZXIoKSBhdCBzeXNjYWxsZW50ZXIrMHgyY2YKc3lzY2FsbCgpIGF0IHN5c2NhbGwrMHg0YgpYZmFz dF9zeXNjYWxsKCkgYXQgWGZhc3Rfc3lzY2FsbCsweGRkCi0tLSBzeXNjYWxsICg5MywgRnJlZUJT RCBFTEY2NCwgc2VsZWN0KSwgcmlwID0gMHg4MDBiNzM4NmMsIHJzcCA9IDB4N2ZmZmZmZmZkOGY4 LCByYnAgPSAweDdmZmZmZmZmZGE3MCAtLS0KClRyYWNpbmcgY29tbWFuZCBycGNiaW5kIHBpZCAy ODQ2IHRpZCAxMDAxMjkgdGQgMHhmZmZmZmUwMDAxY2U5NDYwCnNjaGVkX3N3aXRjaCgpIGF0IHNj aGVkX3N3aXRjaCsweGY5Cm1pX3N3aXRjaCgpIGF0IG1pX3N3aXRjaCsweDE3NApzbGVlcHFfY2F0 Y2hfc2lnbmFscygpIGF0IHNsZWVwcV9jYXRjaF9zaWduYWxzKzB4MmY0CnNsZWVwcV90aW1lZHdh aXRfc2lnKCkgYXQgc2xlZXBxX3RpbWVkd2FpdF9zaWcrMHgxOQpfY3ZfdGltZWR3YWl0X3NpZygp IGF0IF9jdl90aW1lZHdhaXRfc2lnKzB4MTM0CnNlbHRkd2FpdCgpIGF0IHNlbHRkd2FpdCsweDk4 CnBvbGwoKSBhdCBwb2xsKzB4NDc4CnN5c2NhbGxlbnRlcigpIGF0IHN5c2NhbGxlbnRlcisweDJj ZgpzeXNjYWxsKCkgYXQgc3lzY2FsbCsweDRiClhmYXN0X3N5c2NhbGwoKSBhdCBYZmFzdF9zeXNj YWxsKzB4ZGQKLS0tIHN5c2NhbGwgKDIwOSwgRnJlZUJTRCBFTEY2NCwgcG9sbCksIHJpcCA9IDB4 ODAwZDA1ODljLCByc3AgPSAweDdmZmZmZmZmYmE1OCwgcmJwID0gMHg4MDEwNjQwYzAgLS0tCgpU cmFjaW5nIGNvbW1hbmQgc3lzbG9nZCBwaWQgMjI3NSB0aWQgMTAwMTExIHRkIDB4ZmZmZmZlMDAw MWQwMjhjMApzY2hlZF9zd2l0Y2goKSBhdCBzY2hlZF9zd2l0Y2grMHhmOQptaV9zd2l0Y2goKSBh dCBtaV9zd2l0Y2grMHgxNzQKc2xlZXBxX2NhdGNoX3NpZ25hbHMoKSBhdCBzbGVlcHFfY2F0Y2hf c2lnbmFscysweDJmNApzbGVlcHFfd2FpdF9zaWcoKSBhdCBzbGVlcHFfd2FpdF9zaWcrMHgxNgpf Y3Zfd2FpdF9zaWcoKSBhdCBfY3Zfd2FpdF9zaWcrMHgxMjgKc2VsdGR3YWl0KCkgYXQgc2VsdGR3 YWl0KzB4MTEwCmtlcm5fc2VsZWN0KCkgYXQga2Vybl9zZWxlY3QrMHg2NGQKc2VsZWN0KCkgYXQg c2VsZWN0KzB4NWQKc3lzY2FsbGVudGVyKCkgYXQgc3lzY2FsbGVudGVyKzB4MmNmCnN5c2NhbGwo KSBhdCBzeXNjYWxsKzB4NGIKWGZhc3Rfc3lzY2FsbCgpIGF0IFhmYXN0X3N5c2NhbGwrMHhkZAot LS0gc3lzY2FsbCAoOTMsIEZyZWVCU0QgRUxGNjQsIHNlbGVjdCksIHJpcCA9IDB4ODAwYjU4ODZj LCByc3AgPSAweDdmZmZmZmZmZDEyOCwgcmJwID0gMHg4MDEwOGMwZDAgLS0tCgpUcmFjaW5nIGNv bW1hbmQgZGV2ZCBwaWQgMjE5OSB0aWQgMTAwMDg2IHRkIDB4ZmZmZmZlMDAwMWI3YTAwMApzY2hl ZF9zd2l0Y2goKSBhdCBzY2hlZF9zd2l0Y2grMHhmOQptaV9zd2l0Y2goKSBhdCBtaV9zd2l0Y2gr MHgxNzQKdHVybnN0aWxlX3dhaXQoKSBhdCB0dXJuc3RpbGVfd2FpdCsweDFjYgpfbXR4X2xvY2tf c2xlZXAoKSBhdCBfbXR4X2xvY2tfc2xlZXArMHhiMApnaWFudF9wb2xsKCkgYXQgZ2lhbnRfcG9s bCsweGM2CmRldmZzX3BvbGxfZigpIGF0IGRldmZzX3BvbGxfZisweDYzCmtlcm5fc2VsZWN0KCkg YXQga2Vybl9zZWxlY3QrMHg1MTIKc2VsZWN0KCkgYXQgc2VsZWN0KzB4NWQKc3lzY2FsbGVudGVy KCkgYXQgc3lzY2FsbGVudGVyKzB4MmNmCnN5c2NhbGwoKSBhdCBzeXNjYWxsKzB4NGIKWGZhc3Rf c3lzY2FsbCgpIGF0IFhmYXN0X3N5c2NhbGwrMHhkZAotLS0gc3lzY2FsbCAoOTMsIEZyZWVCU0Qg RUxGNjQsIHNlbGVjdCksIHJpcCA9IDB4NDQzYTZjLCByc3AgPSAweDdmZmZmZmZmZDgzOCwgcmJw ID0gMHg3ZmZmZmZmZmQ4NTAgLS0tCgpUcmFjaW5nIGNvbW1hbmQgd3BhX3N1cHBsaWNhbnQgcGlk IDk5MCB0aWQgMTAwMDg0IHRkIDB4ZmZmZmZlMDAwMWI3YThjMApzY2hlZF9zd2l0Y2goKSBhdCBz Y2hlZF9zd2l0Y2grMHhmOQptaV9zd2l0Y2goKSBhdCBtaV9zd2l0Y2grMHgxNzQKc2xlZXBxX2Nh dGNoX3NpZ25hbHMoKSBhdCBzbGVlcHFfY2F0Y2hfc2lnbmFscysweDJmNApzbGVlcHFfdGltZWR3 YWl0X3NpZygpIGF0IHNsZWVwcV90aW1lZHdhaXRfc2lnKzB4MTkKX2N2X3RpbWVkd2FpdF9zaWco KSBhdCBfY3ZfdGltZWR3YWl0X3NpZysweDEzNApzZWx0ZHdhaXQoKSBhdCBzZWx0ZHdhaXQrMHg5 OAprZXJuX3NlbGVjdCgpIGF0IGtlcm5fc2VsZWN0KzB4NjRkCnNlbGVjdCgpIGF0IHNlbGVjdCsw eDVkCnN5c2NhbGxlbnRlcigpIGF0IHN5c2NhbGxlbnRlcisweDJjZgpzeXNjYWxsKCkgYXQgc3lz Y2FsbCsweDRiClhmYXN0X3N5c2NhbGwoKSBhdCBYZmFzdF9zeXNjYWxsKzB4ZGQKLS0tIHN5c2Nh bGwgKDkzLCBGcmVlQlNEIEVMRjY0LCBzZWxlY3QpLCByaXAgPSAweDgwMTFiOTg2YywgcnNwID0g MHg3ZmZmZmZmZmRiMzgsIHJicCA9IDB4ODAxODFlMDQwIC0tLQoKVHJhY2luZyBjb21tYW5kIG5n X3F1ZXVlIHBpZCA2MTUgdGlkIDEwMDEzMSB0ZCAweGZmZmZmZTAwMDFhZDk0NjAKc2NoZWRfc3dp dGNoKCkgYXQgc2NoZWRfc3dpdGNoKzB4ZjkKbWlfc3dpdGNoKCkgYXQgbWlfc3dpdGNoKzB4MTc0 CnNsZWVwcV93YWl0KCkgYXQgc2xlZXBxX3dhaXQrMHg0Mgpfc2xlZXAoKSBhdCBfc2xlZXArMHgz MTcKbmd0aHJlYWQoKSBhdCBuZ3RocmVhZCsweDZhCmZvcmtfZXhpdCgpIGF0IGZvcmtfZXhpdCsw eDExOApmb3JrX3RyYW1wb2xpbmUoKSBhdCBmb3JrX3RyYW1wb2xpbmUrMHhlCi0tLSB0cmFwIDAs IHJpcCA9IDAsIHJzcCA9IDB4ZmZmZmZmODA5MzJhZGQwMCwgcmJwID0gMCAtLS0KClRyYWNpbmcg Y29tbWFuZCBuZ19xdWV1ZSBwaWQgNjE1IHRpZCAxMDAwOTAgdGQgMHhmZmZmZmUwMDAxYjc2OGMw CnNjaGVkX3N3aXRjaCgpIGF0IHNjaGVkX3N3aXRjaCsweGY5Cm1pX3N3aXRjaCgpIGF0IG1pX3N3 aXRjaCsweDE3NApzbGVlcHFfd2FpdCgpIGF0IHNsZWVwcV93YWl0KzB4NDIKX3NsZWVwKCkgYXQg X3NsZWVwKzB4MzE3Cm5ndGhyZWFkKCkgYXQgbmd0aHJlYWQrMHg2YQpmb3JrX2V4aXQoKSBhdCBm b3JrX2V4aXQrMHgxMTgKZm9ya190cmFtcG9saW5lKCkgYXQgZm9ya190cmFtcG9saW5lKzB4ZQot LS0gdHJhcCAwLCByaXAgPSAwLCByc3AgPSAweGZmZmZmZjgwOTMxZGNkMDAsIHJicCA9IDAgLS0t CgpUcmFjaW5nIGNvbW1hbmQgYWRqa2VybnR6IHBpZCA1NzkgdGlkIDEwMDA4NyB0ZCAweGZmZmZm ZTAwMDFiNzk4YzAKc2NoZWRfc3dpdGNoKCkgYXQgc2NoZWRfc3dpdGNoKzB4ZjkKbWlfc3dpdGNo KCkgYXQgbWlfc3dpdGNoKzB4MTc0CnNsZWVwcV9jYXRjaF9zaWduYWxzKCkgYXQgc2xlZXBxX2Nh dGNoX3NpZ25hbHMrMHgyZjQKc2xlZXBxX3dhaXRfc2lnKCkgYXQgc2xlZXBxX3dhaXRfc2lnKzB4 MTYKX3NsZWVwKCkgYXQgX3NsZWVwKzB4MjY5Cmtlcm5fc2lnc3VzcGVuZCgpIGF0IGtlcm5fc2ln c3VzcGVuZCsweGJjCnNpZ3N1c3BlbmQoKSBhdCBzaWdzdXNwZW5kKzB4MzQKc3lzY2FsbGVudGVy KCkgYXQgc3lzY2FsbGVudGVyKzB4MmNmCnN5c2NhbGwoKSBhdCBzeXNjYWxsKzB4NGIKWGZhc3Rf c3lzY2FsbCgpIGF0IFhmYXN0X3N5c2NhbGwrMHhkZAotLS0gc3lzY2FsbCAoNCwgRnJlZUJTRCBF TEY2NCwgd3JpdGUpLCByaXAgPSAweDgwMDhhMDFhYywgcnNwID0gMHg3ZmZmZmZmZmRjMjgsIHJi cCA9IDB4MSAtLS0KClRyYWNpbmcgY29tbWFuZCBmbG93Y2xlYW5lciBwaWQgMjIgdGlkIDEwMDA3 OSB0ZCAweGZmZmZmZTAwMDFhZGEwMDAKc2NoZWRfc3dpdGNoKCkgYXQgc2NoZWRfc3dpdGNoKzB4 ZjkKbWlfc3dpdGNoKCkgYXQgbWlfc3dpdGNoKzB4MTc0CnNsZWVwcV90aW1lZHdhaXQoKSBhdCBz bGVlcHFfdGltZWR3YWl0KzB4NDIKX2N2X3RpbWVkd2FpdCgpIGF0IF9jdl90aW1lZHdhaXQrMHgx MzQKZmxvd3RhYmxlX2NsZWFuZXIoKSBhdCBmbG93dGFibGVfY2xlYW5lcisweDIxMgpmb3JrX2V4 aXQoKSBhdCBmb3JrX2V4aXQrMHgxMTgKZm9ya190cmFtcG9saW5lKCkgYXQgZm9ya190cmFtcG9s aW5lKzB4ZQotLS0gdHJhcCAwLCByaXAgPSAwLCByc3AgPSAweGZmZmZmZjgwOTBlYTJkMDAsIHJi cCA9IDAgLS0tCgpUcmFjaW5nIGNvbW1hbmQgc29mdGRlcGZsdXNoIHBpZCAyMSB0aWQgMTAwMDc4 IHRkIDB4ZmZmZmZlMDAwMWFkYTQ2MApzY2hlZF9zd2l0Y2goKSBhdCBzY2hlZF9zd2l0Y2grMHhm OQptaV9zd2l0Y2goKSBhdCBtaV9zd2l0Y2grMHgxNzQKc2xlZXBxX3RpbWVkd2FpdCgpIGF0IHNs ZWVwcV90aW1lZHdhaXQrMHg0Mgpfc2xlZXAoKSBhdCBfc2xlZXArMHgzMDEKc29mdGRlcF9mbHVz aCgpIGF0IHNvZnRkZXBfZmx1c2grMHgzNTkKZm9ya19leGl0KCkgYXQgZm9ya19leGl0KzB4MTE4 CmZvcmtfdHJhbXBvbGluZSgpIGF0IGZvcmtfdHJhbXBvbGluZSsweGUKLS0tIHRyYXAgMCwgcmlw ID0gMCwgcnNwID0gMHhmZmZmZmY4MDkwZTlkZDAwLCByYnAgPSAwIC0tLQoKVHJhY2luZyBjb21t YW5kIHZubHJ1IHBpZCAyMCB0aWQgMTAwMDc3IHRkIDB4ZmZmZmZlMDAwMWFkYThjMApzY2hlZF9z d2l0Y2goKSBhdCBzY2hlZF9zd2l0Y2grMHhmOQptaV9zd2l0Y2goKSBhdCBtaV9zd2l0Y2grMHgx NzQKc2xlZXBxX3RpbWVkd2FpdCgpIGF0IHNsZWVwcV90aW1lZHdhaXQrMHg0Mgpfc2xlZXAoKSBh dCBfc2xlZXArMHgzMDEKdm5scnVfcHJvYygpIGF0IHZubHJ1X3Byb2MrMHg2MzYKZm9ya19leGl0 KCkgYXQgZm9ya19leGl0KzB4MTE4CmZvcmtfdHJhbXBvbGluZSgpIGF0IGZvcmtfdHJhbXBvbGlu ZSsweGUKLS0tIHRyYXAgMCwgcmlwID0gMCwgcnNwID0gMHhmZmZmZmY4MDkwZTk4ZDAwLCByYnAg PSAwIC0tLQoKVHJhY2luZyBjb21tYW5kIHN5bmNlciBwaWQgMTkgdGlkIDEwMDA3NiB0ZCAweGZm ZmZmZTAwMDFhZGMwMDAKc2NoZWRfc3dpdGNoKCkgYXQgc2NoZWRfc3dpdGNoKzB4ZjkKbWlfc3dp dGNoKCkgYXQgbWlfc3dpdGNoKzB4MTc0CnNsZWVwcV90aW1lZHdhaXQoKSBhdCBzbGVlcHFfdGlt ZWR3YWl0KzB4NDIKX2N2X3RpbWVkd2FpdCgpIGF0IF9jdl90aW1lZHdhaXQrMHgxMzQKc2NoZWRf c3luYygpIGF0IHNjaGVkX3N5bmMrMHg1MjAKZm9ya19leGl0KCkgYXQgZm9ya19leGl0KzB4MTE4 CmZvcmtfdHJhbXBvbGluZSgpIGF0IGZvcmtfdHJhbXBvbGluZSsweGUKLS0tIHRyYXAgMCwgcmlw ID0gMCwgcnNwID0gMHhmZmZmZmY4MDkwZTkzZDAwLCByYnAgPSAwIC0tLQoKVHJhY2luZyBjb21t YW5kIGJ1ZmRhZW1vbiBwaWQgMTggdGlkIDEwMDA3NSB0ZCAweGZmZmZmZTAwMDFhZGM0NjAKc2No ZWRfc3dpdGNoKCkgYXQgc2NoZWRfc3dpdGNoKzB4ZjkKbWlfc3dpdGNoKCkgYXQgbWlfc3dpdGNo KzB4MTc0CnNsZWVwcV90aW1lZHdhaXQoKSBhdCBzbGVlcHFfdGltZWR3YWl0KzB4NDIKX3NsZWVw KCkgYXQgX3NsZWVwKzB4MzAxCmJ1Zl9kYWVtb24oKSBhdCBidWZfZGFlbW9uKzB4MWNiCmZvcmtf ZXhpdCgpIGF0IGZvcmtfZXhpdCsweDExOApmb3JrX3RyYW1wb2xpbmUoKSBhdCBmb3JrX3RyYW1w b2xpbmUrMHhlCi0tLSB0cmFwIDAsIHJpcCA9IDAsIHJzcCA9IDB4ZmZmZmZmODA5MGU4ZWQwMCwg cmJwID0gMCAtLS0KClRyYWNpbmcgY29tbWFuZCBwYWdlemVybyBwaWQgOSB0aWQgMTAwMDc0IHRk IDB4ZmZmZmZlMDAwMWFkYzhjMApzY2hlZF9zd2l0Y2goKSBhdCBzY2hlZF9zd2l0Y2grMHhmOQpt aV9zd2l0Y2goKSBhdCBtaV9zd2l0Y2grMHgxNzQKc2xlZXBxX3RpbWVkd2FpdCgpIGF0IHNsZWVw cV90aW1lZHdhaXQrMHg0Mgpfc2xlZXAoKSBhdCBfc2xlZXArMHgzMDEKdm1fcGFnZXplcm8oKSBh dCB2bV9wYWdlemVybysweDgzCmZvcmtfZXhpdCgpIGF0IGZvcmtfZXhpdCsweDExOApmb3JrX3Ry YW1wb2xpbmUoKSBhdCBmb3JrX3RyYW1wb2xpbmUrMHhlCi0tLSB0cmFwIDAsIHJpcCA9IDAsIHJz cCA9IDB4ZmZmZmZmODA5MGU4OWQwMCwgcmJwID0gMCAtLS0KClRyYWNpbmcgY29tbWFuZCB2bWRh ZW1vbiBwaWQgOCB0aWQgMTAwMDczIHRkIDB4ZmZmZmZlMDAwMWFkZDAwMApzY2hlZF9zd2l0Y2go KSBhdCBzY2hlZF9zd2l0Y2grMHhmOQptaV9zd2l0Y2goKSBhdCBtaV9zd2l0Y2grMHgxNzQKc2xl ZXBxX3dhaXQoKSBhdCBzbGVlcHFfd2FpdCsweDQyCl9zbGVlcCgpIGF0IF9zbGVlcCsweDMxNwp2 bV9kYWVtb24oKSBhdCB2bV9kYWVtb24rMHg4MQpmb3JrX2V4aXQoKSBhdCBmb3JrX2V4aXQrMHgx MTgKZm9ya190cmFtcG9saW5lKCkgYXQgZm9ya190cmFtcG9saW5lKzB4ZQotLS0gdHJhcCAwLCBy aXAgPSAwLCByc3AgPSAweGZmZmZmZjgwOTBlODRkMDAsIHJicCA9IDAgLS0tCgpUcmFjaW5nIGNv bW1hbmQgcGFnZWRhZW1vbiBwaWQgNyB0aWQgMTAwMDcyIHRkIDB4ZmZmZmZlMDAwMThhMjAwMApz Y2hlZF9zd2l0Y2goKSBhdCBzY2hlZF9zd2l0Y2grMHhmOQptaV9zd2l0Y2goKSBhdCBtaV9zd2l0 Y2grMHgxNzQKc2xlZXBxX3RpbWVkd2FpdCgpIGF0IHNsZWVwcV90aW1lZHdhaXQrMHg0Mgpfc2xl ZXAoKSBhdCBfc2xlZXArMHgzMDEKdm1fcGFnZW91dCgpIGF0IHZtX3BhZ2VvdXQrMHg5Y2EKZm9y a19leGl0KCkgYXQgZm9ya19leGl0KzB4MTE4CmZvcmtfdHJhbXBvbGluZSgpIGF0IGZvcmtfdHJh bXBvbGluZSsweGUKLS0tIHRyYXAgMCwgcmlwID0gMCwgcnNwID0gMHhmZmZmZmY4MDkwZTdmZDAw LCByYnAgPSAwIC0tLQoKVHJhY2luZyBjb21tYW5kIHhwdF90aHJkIHBpZCA2IHRpZCAxMDAwNzEg dGQgMHhmZmZmZmUwMDAxOGEyNDYwCnNjaGVkX3N3aXRjaCgpIGF0IHNjaGVkX3N3aXRjaCsweGY5 Cm1pX3N3aXRjaCgpIGF0IG1pX3N3aXRjaCsweDE3NApzbGVlcHFfd2FpdCgpIGF0IHNsZWVwcV93 YWl0KzB4NDIKX3NsZWVwKCkgYXQgX3NsZWVwKzB4MzE3CnhwdF9zY2FubmVyX3RocmVhZCgpIGF0 IHhwdF9zY2FubmVyX3RocmVhZCsweGZhCmZvcmtfZXhpdCgpIGF0IGZvcmtfZXhpdCsweDExOApm b3JrX3RyYW1wb2xpbmUoKSBhdCBmb3JrX3RyYW1wb2xpbmUrMHhlCi0tLSB0cmFwIDAsIHJpcCA9 IDAsIHJzcCA9IDB4ZmZmZmZmODA5MGU1YWQwMCwgcmJwID0gMCAtLS0KClRyYWNpbmcgY29tbWFu ZCBzY3RwX2l0ZXJhdG9yIHBpZCA1IHRpZCAxMDAwNjkgdGQgMHhmZmZmZmUwMDAxOGE0MDAwCnNj aGVkX3N3aXRjaCgpIGF0IHNjaGVkX3N3aXRjaCsweGY5Cm1pX3N3aXRjaCgpIGF0IG1pX3N3aXRj aCsweDE3NApzbGVlcHFfd2FpdCgpIGF0IHNsZWVwcV93YWl0KzB4NDIKX3NsZWVwKCkgYXQgX3Ns ZWVwKzB4MzE3CnNjdHBfaXRlcmF0b3JfdGhyZWFkKCkgYXQgc2N0cF9pdGVyYXRvcl90aHJlYWQr MHg1NApmb3JrX2V4aXQoKSBhdCBmb3JrX2V4aXQrMHgxMTgKZm9ya190cmFtcG9saW5lKCkgYXQg Zm9ya190cmFtcG9saW5lKzB4ZQotLS0gdHJhcCAwLCByaXAgPSAwLCByc3AgPSAweGZmZmZmZjgw OTBlNTBkMDAsIHJicCA9IDAgLS0tCgpUcmFjaW5nIGNvbW1hbmQgVElNRVIgcGlkIDE3IHRpZCAx MDAwNjggdGQgMHhmZmZmZmUwMDAxOGE0NDYwCnNjaGVkX3N3aXRjaCgpIGF0IHNjaGVkX3N3aXRj aCsweGY5Cm1pX3N3aXRjaCgpIGF0IG1pX3N3aXRjaCsweDE3NApzbGVlcHFfd2FpdCgpIGF0IHNs ZWVwcV93YWl0KzB4NDIKcnRSMFNlbUV2ZW50V2FpdCgpIGF0IHJ0UjBTZW1FdmVudFdhaXQrMHgx ZmEKcnRUaW1lclRocmVhZCgpIGF0IHJ0VGltZXJUaHJlYWQrMHgzZQpydFRocmVhZE1haW4oKSBh dCBydFRocmVhZE1haW4rMHgyYwpydFRocmVhZE5hdGl2ZU1haW4oKSBhdCBydFRocmVhZE5hdGl2 ZU1haW4rMHgxNgpmb3JrX2V4aXQoKSBhdCBmb3JrX2V4aXQrMHgxMTgKZm9ya190cmFtcG9saW5l KCkgYXQgZm9ya190cmFtcG9saW5lKzB4ZQotLS0gdHJhcCAwLCByaXAgPSAwLCByc3AgPSAweGZm ZmZmZjgwOTBlNGJkMDAsIHJicCA9IDAgLS0tCgpUcmFjaW5nIGNvbW1hbmQgYWNwaV9jb29saW5n MSBwaWQgMTYgdGlkIDEwMDA2NSB0ZCAweGZmZmZmZTAwMDE4YTY0NjAKc2NoZWRfc3dpdGNoKCkg YXQgc2NoZWRfc3dpdGNoKzB4ZjkKbWlfc3dpdGNoKCkgYXQgbWlfc3dpdGNoKzB4MTc0CnNsZWVw cV90aW1lZHdhaXQoKSBhdCBzbGVlcHFfdGltZWR3YWl0KzB4NDIKX3NsZWVwKCkgYXQgX3NsZWVw KzB4MzAxCmFjcGlfdHpfY29vbGluZ190aHJlYWQoKSBhdCBhY3BpX3R6X2Nvb2xpbmdfdGhyZWFk KzB4ZGIKZm9ya19leGl0KCkgYXQgZm9ya19leGl0KzB4MTE4CmZvcmtfdHJhbXBvbGluZSgpIGF0 IGZvcmtfdHJhbXBvbGluZSsweGUKLS0tIHRyYXAgMCwgcmlwID0gMCwgcnNwID0gMHhmZmZmZmY4 MDkwZTM3ZDAwLCByYnAgPSAwIC0tLQoKVHJhY2luZyBjb21tYW5kIGFjcGlfdGhlcm1hbCBwaWQg MTUgdGlkIDEwMDA2NCB0ZCAweGZmZmZmZTAwMDE4YTY4YzAKc2NoZWRfc3dpdGNoKCkgYXQgc2No ZWRfc3dpdGNoKzB4ZjkKbWlfc3dpdGNoKCkgYXQgbWlfc3dpdGNoKzB4MTc0CnNsZWVwcV90aW1l ZHdhaXQoKSBhdCBzbGVlcHFfdGltZWR3YWl0KzB4NDIKX3NsZWVwKCkgYXQgX3NsZWVwKzB4MzAx CmFjcGlfdHpfdGhyZWFkKCkgYXQgYWNwaV90el90aHJlYWQrMHgyMjkKZm9ya19leGl0KCkgYXQg Zm9ya19leGl0KzB4MTE4CmZvcmtfdHJhbXBvbGluZSgpIGF0IGZvcmtfdHJhbXBvbGluZSsweGUK LS0tIHRyYXAgMCwgcmlwID0gMCwgcnNwID0gMHhmZmZmZmY4MDkwZTMyZDAwLCByYnAgPSAwIC0t LQoKVHJhY2luZyBjb21tYW5kIHVzYiBwaWQgMTQgdGlkIDEwMDIxOSB0ZCAweGZmZmZmZTAwMzY4 MmQ4YzAKc2NoZWRfc3dpdGNoKCkgYXQgc2NoZWRfc3dpdGNoKzB4ZjkKbWlfc3dpdGNoKCkgYXQg bWlfc3dpdGNoKzB4MTc0CnNsZWVwcV93YWl0KCkgYXQgc2xlZXBxX3dhaXQrMHg0MgpfY3Zfd2Fp dCgpIGF0IF9jdl93YWl0KzB4MTI5CnVzYl9wcm9jZXNzKCkgYXQgdXNiX3Byb2Nlc3MrMHgxNWQK Zm9ya19leGl0KCkgYXQgZm9ya19leGl0KzB4MTE4CmZvcmtfdHJhbXBvbGluZSgpIGF0IGZvcmtf dHJhbXBvbGluZSsweGUKLS0tIHRyYXAgMCwgcmlwID0gMCwgcnNwID0gMHhmZmZmZmY4MDkzMzQ4 ZDAwLCByYnAgPSAwIC0tLQoKVHJhY2luZyBjb21tYW5kIHVzYiBwaWQgMTQgdGlkIDEwMDIxOCB0 ZCAweGZmZmZmZTAwMzY4MmUwMDAKc2NoZWRfc3dpdGNoKCkgYXQgc2NoZWRfc3dpdGNoKzB4ZjkK bWlfc3dpdGNoKCkgYXQgbWlfc3dpdGNoKzB4MTc0CnNsZWVwcV93YWl0KCkgYXQgc2xlZXBxX3dh aXQrMHg0MgpfY3Zfd2FpdCgpIGF0IF9jdl93YWl0KzB4MTI5CnVzYl9wcm9jZXNzKCkgYXQgdXNi X3Byb2Nlc3MrMHgxNWQKZm9ya19leGl0KCkgYXQgZm9ya19leGl0KzB4MTE4CmZvcmtfdHJhbXBv bGluZSgpIGF0IGZvcmtfdHJhbXBvbGluZSsweGUKLS0tIHRyYXAgMCwgcmlwID0gMCwgcnNwID0g MHhmZmZmZmY4MDkzMmZkZDAwLCByYnAgPSAwIC0tLQoKVHJhY2luZyBjb21tYW5kIHVzYiBwaWQg MTQgdGlkIDEwMDIxNyB0ZCAweGZmZmZmZTAwMzY4MmU0NjAKc2NoZWRfc3dpdGNoKCkgYXQgc2No ZWRfc3dpdGNoKzB4ZjkKbWlfc3dpdGNoKCkgYXQgbWlfc3dpdGNoKzB4MTc0CnNsZWVwcV93YWl0 KCkgYXQgc2xlZXBxX3dhaXQrMHg0MgpfY3Zfd2FpdCgpIGF0IF9jdl93YWl0KzB4MTI5CnVzYl9w cm9jZXNzKCkgYXQgdXNiX3Byb2Nlc3MrMHgxNWQKZm9ya19leGl0KCkgYXQgZm9ya19leGl0KzB4 MTE4CmZvcmtfdHJhbXBvbGluZSgpIGF0IGZvcmtfdHJhbXBvbGluZSsweGUKLS0tIHRyYXAgMCwg cmlwID0gMCwgcnNwID0gMHhmZmZmZmY4MDkzMmY4ZDAwLCByYnAgPSAwIC0tLQoKVHJhY2luZyBj b21tYW5kIHVzYiBwaWQgMTQgdGlkIDEwMDA2MiB0ZCAweGZmZmZmZTAwMDE4YTc0NjAKc2NoZWRf c3dpdGNoKCkgYXQgc2NoZWRfc3dpdGNoKzB4ZjkKbWlfc3dpdGNoKCkgYXQgbWlfc3dpdGNoKzB4 MTc0CnNsZWVwcV93YWl0KCkgYXQgc2xlZXBxX3dhaXQrMHg0MgpfY3Zfd2FpdCgpIGF0IF9jdl93 YWl0KzB4MTI5CnVzYl9wcm9jZXNzKCkgYXQgdXNiX3Byb2Nlc3MrMHgxNWQKZm9ya19leGl0KCkg YXQgZm9ya19leGl0KzB4MTE4CmZvcmtfdHJhbXBvbGluZSgpIGF0IGZvcmtfdHJhbXBvbGluZSsw eGUKLS0tIHRyYXAgMCwgcmlwID0gMCwgcnNwID0gMHhmZmZmZmY4MDdhOGRlZDAwLCByYnAgPSAw IC0tLQoKVHJhY2luZyBjb21tYW5kIHVzYiBwaWQgMTQgdGlkIDEwMDA2MSB0ZCAweGZmZmZmZTAw MDE4YTc4YzAKaWZpbmRleF9hbGxvY19sb2NrZWQoKSBhdCBpZmluZGV4X2FsbG9jX2xvY2tlZCsw eDI1CmlmX2FsbG9jKCkgYXQgaWZfYWxsb2MrMHg3MQp1aHNvX2F0dGFjaCgpIGF0IHVoc29fYXR0 YWNoKzB4MjgyCmRldmljZV9hdHRhY2goKSBhdCBkZXZpY2VfYXR0YWNoKzB4NjkKdXNiX3Byb2Jl X2FuZF9hdHRhY2hfc3ViKCkgYXQgdXNiX3Byb2JlX2FuZF9hdHRhY2hfc3ViKzB4OTEKdXNiX3By b2JlX2FuZF9hdHRhY2goKSBhdCB1c2JfcHJvYmVfYW5kX2F0dGFjaCsweDE0NQp1aHViX2V4cGxv cmUoKSBhdCB1aHViX2V4cGxvcmUrMHg0NjIKdXNiX2J1c19leHBsb3JlKCkgYXQgdXNiX2J1c19l eHBsb3JlKzB4YzEKdXNiX3Byb2Nlc3MoKSBhdCB1c2JfcHJvY2VzcysweGJiCmZvcmtfZXhpdCgp IGF0IGZvcmtfZXhpdCsweDExOApmb3JrX3RyYW1wb2xpbmUoKSBhdCBmb3JrX3RyYW1wb2xpbmUr MHhlCi0tLSB0cmFwIDAsIHJpcCA9IDAsIHJzcCA9IDB4ZmZmZmZmODA3YThkOWQwMCwgcmJwID0g MCAtLS0KClRyYWNpbmcgY29tbWFuZCB1c2IgcGlkIDE0IHRpZCAxMDAwNjAgdGQgMHhmZmZmZmUw MDAxN2QwNDYwCnNjaGVkX3N3aXRjaCgpIGF0IHNjaGVkX3N3aXRjaCsweGY5Cm1pX3N3aXRjaCgp IGF0IG1pX3N3aXRjaCsweDE3NApzbGVlcHFfd2FpdCgpIGF0IHNsZWVwcV93YWl0KzB4NDIKX2N2 X3dhaXQoKSBhdCBfY3Zfd2FpdCsweDEyOQp1c2JfcHJvY2VzcygpIGF0IHVzYl9wcm9jZXNzKzB4 MTVkCmZvcmtfZXhpdCgpIGF0IGZvcmtfZXhpdCsweDExOApmb3JrX3RyYW1wb2xpbmUoKSBhdCBm b3JrX3RyYW1wb2xpbmUrMHhlCi0tLSB0cmFwIDAsIHJpcCA9IDAsIHJzcCA9IDB4ZmZmZmZmODA3 YThkNGQwMCwgcmJwID0gMCAtLS0KClRyYWNpbmcgY29tbWFuZCB1c2IgcGlkIDE0IHRpZCAxMDAw NTkgdGQgMHhmZmZmZmUwMDAxN2QwOGMwCnNjaGVkX3N3aXRjaCgpIGF0IHNjaGVkX3N3aXRjaCsw eGY5Cm1pX3N3aXRjaCgpIGF0IG1pX3N3aXRjaCsweDE3NApzbGVlcHFfd2FpdCgpIGF0IHNsZWVw cV93YWl0KzB4NDIKX2N2X3dhaXQoKSBhdCBfY3Zfd2FpdCsweDEyOQp1c2JfcHJvY2VzcygpIGF0 IHVzYl9wcm9jZXNzKzB4MTVkCmZvcmtfZXhpdCgpIGF0IGZvcmtfZXhpdCsweDExOApmb3JrX3Ry YW1wb2xpbmUoKSBhdCBmb3JrX3RyYW1wb2xpbmUrMHhlCi0tLSB0cmFwIDAsIHJpcCA9IDAsIHJz cCA9IDB4ZmZmZmZmODA3YThjZmQwMCwgcmJwID0gMCAtLS0KClRyYWNpbmcgY29tbWFuZCB1c2Ig cGlkIDE0IHRpZCAxMDAwNTcgdGQgMHhmZmZmZmUwMDAxODcxNDYwCnNjaGVkX3N3aXRjaCgpIGF0 IHNjaGVkX3N3aXRjaCsweGY5Cm1pX3N3aXRjaCgpIGF0IG1pX3N3aXRjaCsweDE3NApzbGVlcHFf d2FpdCgpIGF0IHNsZWVwcV93YWl0KzB4NDIKX2N2X3dhaXQoKSBhdCBfY3Zfd2FpdCsweDEyOQp1 c2JfcHJvY2VzcygpIGF0IHVzYl9wcm9jZXNzKzB4MTVkCmZvcmtfZXhpdCgpIGF0IGZvcmtfZXhp dCsweDExOApmb3JrX3RyYW1wb2xpbmUoKSBhdCBmb3JrX3RyYW1wb2xpbmUrMHhlCi0tLSB0cmFw IDAsIHJpcCA9IDAsIHJzcCA9IDB4ZmZmZmZmODA3YThjNGQwMCwgcmJwID0gMCAtLS0KClRyYWNp bmcgY29tbWFuZCB1c2IgcGlkIDE0IHRpZCAxMDAwNTYgdGQgMHhmZmZmZmUwMDAxODcxOGMwCnNj aGVkX3N3aXRjaCgpIGF0IHNjaGVkX3N3aXRjaCsweGY5Cm1pX3N3aXRjaCgpIGF0IG1pX3N3aXRj aCsweDE3NApzbGVlcHFfd2FpdCgpIGF0IHNsZWVwcV93YWl0KzB4NDIKX2N2X3dhaXQoKSBhdCBf Y3Zfd2FpdCsweDEyOQp1c2JfcHJvY2VzcygpIGF0IHVzYl9wcm9jZXNzKzB4MTVkCmZvcmtfZXhp dCgpIGF0IGZvcmtfZXhpdCsweDExOApmb3JrX3RyYW1wb2xpbmUoKSBhdCBmb3JrX3RyYW1wb2xp bmUrMHhlCi0tLSB0cmFwIDAsIHJpcCA9IDAsIHJzcCA9IDB4ZmZmZmZmODA3YThiZmQwMCwgcmJw ID0gMCAtLS0KClRyYWNpbmcgY29tbWFuZCB1c2IgcGlkIDE0IHRpZCAxMDAwNTUgdGQgMHhmZmZm ZmUwMDAxODcyMDAwCnNjaGVkX3N3aXRjaCgpIGF0IHNjaGVkX3N3aXRjaCsweGY5Cm1pX3N3aXRj aCgpIGF0IG1pX3N3aXRjaCsweDE3NApzbGVlcHFfd2FpdCgpIGF0IHNsZWVwcV93YWl0KzB4NDIK X2N2X3dhaXQoKSBhdCBfY3Zfd2FpdCsweDEyOQp1c2JfcHJvY2VzcygpIGF0IHVzYl9wcm9jZXNz KzB4MTVkCmZvcmtfZXhpdCgpIGF0IGZvcmtfZXhpdCsweDExOApmb3JrX3RyYW1wb2xpbmUoKSBh dCBmb3JrX3RyYW1wb2xpbmUrMHhlCi0tLSB0cmFwIDAsIHJpcCA9IDAsIHJzcCA9IDB4ZmZmZmZm ODA3YThiYWQwMCwgcmJwID0gMCAtLS0KClRyYWNpbmcgY29tbWFuZCB1c2IgcGlkIDE0IHRpZCAx MDAwNTQgdGQgMHhmZmZmZmUwMDAxODcyNDYwCnNjaGVkX3N3aXRjaCgpIGF0IHNjaGVkX3N3aXRj aCsweGY5Cm1pX3N3aXRjaCgpIGF0IG1pX3N3aXRjaCsweDE3NApzbGVlcHFfd2FpdCgpIGF0IHNs ZWVwcV93YWl0KzB4NDIKX2N2X3dhaXQoKSBhdCBfY3Zfd2FpdCsweDEyOQp1c2JfcHJvY2Vzcygp IGF0IHVzYl9wcm9jZXNzKzB4MTVkCmZvcmtfZXhpdCgpIGF0IGZvcmtfZXhpdCsweDExOApmb3Jr X3RyYW1wb2xpbmUoKSBhdCBmb3JrX3RyYW1wb2xpbmUrMHhlCi0tLSB0cmFwIDAsIHJpcCA9IDAs IHJzcCA9IDB4ZmZmZmZmODA3YThiNWQwMCwgcmJwID0gMCAtLS0KClRyYWNpbmcgY29tbWFuZCB1 c2IgcGlkIDE0IHRpZCAxMDAwNTIgdGQgMHhmZmZmZmUwMDAxODczMDAwCnNjaGVkX3N3aXRjaCgp IGF0IHNjaGVkX3N3aXRjaCsweGY5Cm1pX3N3aXRjaCgpIGF0IG1pX3N3aXRjaCsweDE3NApzbGVl cHFfd2FpdCgpIGF0IHNsZWVwcV93YWl0KzB4NDIKX2N2X3dhaXQoKSBhdCBfY3Zfd2FpdCsweDEy OQp1c2JfcHJvY2VzcygpIGF0IHVzYl9wcm9jZXNzKzB4MTVkCmZvcmtfZXhpdCgpIGF0IGZvcmtf ZXhpdCsweDExOApmb3JrX3RyYW1wb2xpbmUoKSBhdCBmb3JrX3RyYW1wb2xpbmUrMHhlCi0tLSB0 cmFwIDAsIHJpcCA9IDAsIHJzcCA9IDB4ZmZmZmZmODAwMDFmOGQwMCwgcmJwID0gMCAtLS0KClRy YWNpbmcgY29tbWFuZCB1c2IgcGlkIDE0IHRpZCAxMDAwNTEgdGQgMHhmZmZmZmUwMDAxODczNDYw CnNjaGVkX3N3aXRjaCgpIGF0IHNjaGVkX3N3aXRjaCsweGY5Cm1pX3N3aXRjaCgpIGF0IG1pX3N3 aXRjaCsweDE3NApzbGVlcHFfd2FpdCgpIGF0IHNsZWVwcV93YWl0KzB4NDIKX2N2X3dhaXQoKSBh dCBfY3Zfd2FpdCsweDEyOQp1c2JfcHJvY2VzcygpIGF0IHVzYl9wcm9jZXNzKzB4MTVkCmZvcmtf ZXhpdCgpIGF0IGZvcmtfZXhpdCsweDExOApmb3JrX3RyYW1wb2xpbmUoKSBhdCBmb3JrX3RyYW1w b2xpbmUrMHhlCi0tLSB0cmFwIDAsIHJpcCA9IDAsIHJzcCA9IDB4ZmZmZmZmODAwMDFmM2QwMCwg cmJwID0gMCAtLS0KClRyYWNpbmcgY29tbWFuZCB1c2IgcGlkIDE0IHRpZCAxMDAwNTAgdGQgMHhm ZmZmZmUwMDAxODczOGMwCnNjaGVkX3N3aXRjaCgpIGF0IHNjaGVkX3N3aXRjaCsweGY5Cm1pX3N3 aXRjaCgpIGF0IG1pX3N3aXRjaCsweDE3NApzbGVlcHFfd2FpdCgpIGF0IHNsZWVwcV93YWl0KzB4 NDIKX2N2X3dhaXQoKSBhdCBfY3Zfd2FpdCsweDEyOQp1c2JfcHJvY2VzcygpIGF0IHVzYl9wcm9j ZXNzKzB4MTVkCmZvcmtfZXhpdCgpIGF0IGZvcmtfZXhpdCsweDExOApmb3JrX3RyYW1wb2xpbmUo KSBhdCBmb3JrX3RyYW1wb2xpbmUrMHhlCi0tLSB0cmFwIDAsIHJpcCA9IDAsIHJzcCA9IDB4ZmZm ZmZmODAwMDFlZWQwMCwgcmJwID0gMCAtLS0KClRyYWNpbmcgY29tbWFuZCB1c2IgcGlkIDE0IHRp ZCAxMDAwNDkgdGQgMHhmZmZmZmUwMDAxN2NjMDAwCnNjaGVkX3N3aXRjaCgpIGF0IHNjaGVkX3N3 aXRjaCsweGY5Cm1pX3N3aXRjaCgpIGF0IG1pX3N3aXRjaCsweDE3NApzbGVlcHFfd2FpdCgpIGF0 IHNsZWVwcV93YWl0KzB4NDIKX2N2X3dhaXQoKSBhdCBfY3Zfd2FpdCsweDEyOQp1c2JfcHJvY2Vz cygpIGF0IHVzYl9wcm9jZXNzKzB4MTVkCmZvcmtfZXhpdCgpIGF0IGZvcmtfZXhpdCsweDExOApm b3JrX3RyYW1wb2xpbmUoKSBhdCBmb3JrX3RyYW1wb2xpbmUrMHhlCi0tLSB0cmFwIDAsIHJpcCA9 IDAsIHJzcCA9IDB4ZmZmZmZmODAwMDFlOWQwMCwgcmJwID0gMCAtLS0KClRyYWNpbmcgY29tbWFu ZCB1c2IgcGlkIDE0IHRpZCAxMDAwNDcgdGQgMHhmZmZmZmUwMDAxN2NjOGMwCnNjaGVkX3N3aXRj aCgpIGF0IHNjaGVkX3N3aXRjaCsweGY5Cm1pX3N3aXRjaCgpIGF0IG1pX3N3aXRjaCsweDE3NApz bGVlcHFfd2FpdCgpIGF0IHNsZWVwcV93YWl0KzB4NDIKX2N2X3dhaXQoKSBhdCBfY3Zfd2FpdCsw eDEyOQp1c2JfcHJvY2VzcygpIGF0IHVzYl9wcm9jZXNzKzB4MTVkCmZvcmtfZXhpdCgpIGF0IGZv cmtfZXhpdCsweDExOApmb3JrX3RyYW1wb2xpbmUoKSBhdCBmb3JrX3RyYW1wb2xpbmUrMHhlCi0t LSB0cmFwIDAsIHJpcCA9IDAsIHJzcCA9IDB4ZmZmZmZmODAwMDFkZWQwMCwgcmJwID0gMCAtLS0K ClRyYWNpbmcgY29tbWFuZCB1c2IgcGlkIDE0IHRpZCAxMDAwNDYgdGQgMHhmZmZmZmUwMDAxN2Nk MDAwCnNjaGVkX3N3aXRjaCgpIGF0IHNjaGVkX3N3aXRjaCsweGY5Cm1pX3N3aXRjaCgpIGF0IG1p X3N3aXRjaCsweDE3NApzbGVlcHFfd2FpdCgpIGF0IHNsZWVwcV93YWl0KzB4NDIKX2N2X3dhaXQo KSBhdCBfY3Zfd2FpdCsweDEyOQp1c2JfcHJvY2VzcygpIGF0IHVzYl9wcm9jZXNzKzB4MTVkCmZv cmtfZXhpdCgpIGF0IGZvcmtfZXhpdCsweDExOApmb3JrX3RyYW1wb2xpbmUoKSBhdCBmb3JrX3Ry YW1wb2xpbmUrMHhlCi0tLSB0cmFwIDAsIHJpcCA9IDAsIHJzcCA9IDB4ZmZmZmZmODAwMDFkOWQw MCwgcmJwID0gMCAtLS0KClRyYWNpbmcgY29tbWFuZCB1c2IgcGlkIDE0IHRpZCAxMDAwNDUgdGQg MHhmZmZmZmUwMDAxN2NkNDYwCnNjaGVkX3N3aXRjaCgpIGF0IHNjaGVkX3N3aXRjaCsweGY5Cm1p X3N3aXRjaCgpIGF0IG1pX3N3aXRjaCsweDE3NApzbGVlcHFfd2FpdCgpIGF0IHNsZWVwcV93YWl0 KzB4NDIKX2N2X3dhaXQoKSBhdCBfY3Zfd2FpdCsweDEyOQp1c2JfcHJvY2VzcygpIGF0IHVzYl9w cm9jZXNzKzB4MTVkCmZvcmtfZXhpdCgpIGF0IGZvcmtfZXhpdCsweDExOApmb3JrX3RyYW1wb2xp bmUoKSBhdCBmb3JrX3RyYW1wb2xpbmUrMHhlCi0tLSB0cmFwIDAsIHJpcCA9IDAsIHJzcCA9IDB4 ZmZmZmZmODAwMDFkNGQwMCwgcmJwID0gMCAtLS0KClRyYWNpbmcgY29tbWFuZCB1c2IgcGlkIDE0 IHRpZCAxMDAwNDQgdGQgMHhmZmZmZmUwMDAxN2NkOGMwCnNjaGVkX3N3aXRjaCgpIGF0IHNjaGVk X3N3aXRjaCsweGY5Cm1pX3N3aXRjaCgpIGF0IG1pX3N3aXRjaCsweDE3NApzbGVlcHFfd2FpdCgp IGF0IHNsZWVwcV93YWl0KzB4NDIKX2N2X3dhaXQoKSBhdCBfY3Zfd2FpdCsweDEyOQp1c2JfcHJv Y2VzcygpIGF0IHVzYl9wcm9jZXNzKzB4MTVkCmZvcmtfZXhpdCgpIGF0IGZvcmtfZXhpdCsweDEx OApmb3JrX3RyYW1wb2xpbmUoKSBhdCBmb3JrX3RyYW1wb2xpbmUrMHhlCi0tLSB0cmFwIDAsIHJp cCA9IDAsIHJzcCA9IDB4ZmZmZmZmODAwMDFjZmQwMCwgcmJwID0gMCAtLS0KClRyYWNpbmcgY29t bWFuZCB1c2IgcGlkIDE0IHRpZCAxMDAwMzkgdGQgMHhmZmZmZmUwMDAxN2E0MDAwCnNjaGVkX3N3 aXRjaCgpIGF0IHNjaGVkX3N3aXRjaCsweGY5Cm1pX3N3aXRjaCgpIGF0IG1pX3N3aXRjaCsweDE3 NApzbGVlcHFfd2FpdCgpIGF0IHNsZWVwcV93YWl0KzB4NDIKX2N2X3dhaXQoKSBhdCBfY3Zfd2Fp dCsweDEyOQp1c2JfcHJvY2VzcygpIGF0IHVzYl9wcm9jZXNzKzB4MTVkCmZvcmtfZXhpdCgpIGF0 IGZvcmtfZXhpdCsweDExOApmb3JrX3RyYW1wb2xpbmUoKSBhdCBmb3JrX3RyYW1wb2xpbmUrMHhl Ci0tLSB0cmFwIDAsIHJpcCA9IDAsIHJzcCA9IDB4ZmZmZmZmODAwMDBkZmQwMCwgcmJwID0gMCAt LS0KClRyYWNpbmcgY29tbWFuZCB1c2IgcGlkIDE0IHRpZCAxMDAwMzggdGQgMHhmZmZmZmUwMDAx N2E0NDYwCnNjaGVkX3N3aXRjaCgpIGF0IHNjaGVkX3N3aXRjaCsweGY5Cm1pX3N3aXRjaCgpIGF0 IG1pX3N3aXRjaCsweDE3NApzbGVlcHFfd2FpdCgpIGF0IHNsZWVwcV93YWl0KzB4NDIKX2N2X3dh aXQoKSBhdCBfY3Zfd2FpdCsweDEyOQp1c2JfcHJvY2VzcygpIGF0IHVzYl9wcm9jZXNzKzB4MTVk CmZvcmtfZXhpdCgpIGF0IGZvcmtfZXhpdCsweDExOApmb3JrX3RyYW1wb2xpbmUoKSBhdCBmb3Jr X3RyYW1wb2xpbmUrMHhlCi0tLSB0cmFwIDAsIHJpcCA9IDAsIHJzcCA9IDB4ZmZmZmZmODAwMDBk YWQwMCwgcmJwID0gMCAtLS0KClRyYWNpbmcgY29tbWFuZCB1c2IgcGlkIDE0IHRpZCAxMDAwMzcg dGQgMHhmZmZmZmUwMDAxN2E0OGMwCnNjaGVkX3N3aXRjaCgpIGF0IHNjaGVkX3N3aXRjaCsweGY5 Cm1pX3N3aXRjaCgpIGF0IG1pX3N3aXRjaCsweDE3NApzbGVlcHFfd2FpdCgpIGF0IHNsZWVwcV93 YWl0KzB4NDIKX2N2X3dhaXQoKSBhdCBfY3Zfd2FpdCsweDEyOQp1c2JfcHJvY2VzcygpIGF0IHVz Yl9wcm9jZXNzKzB4MTVkCmZvcmtfZXhpdCgpIGF0IGZvcmtfZXhpdCsweDExOApmb3JrX3RyYW1w b2xpbmUoKSBhdCBmb3JrX3RyYW1wb2xpbmUrMHhlCi0tLSB0cmFwIDAsIHJpcCA9IDAsIHJzcCA9 IDB4ZmZmZmZmODAwMDBkNWQwMCwgcmJwID0gMCAtLS0KClRyYWNpbmcgY29tbWFuZCB1c2IgcGlk IDE0IHRpZCAxMDAwMzYgdGQgMHhmZmZmZmUwMDAxN2E1MDAwCnNjaGVkX3N3aXRjaCgpIGF0IHNj aGVkX3N3aXRjaCsweGY5Cm1pX3N3aXRjaCgpIGF0IG1pX3N3aXRjaCsweDE3NApzbGVlcHFfd2Fp dCgpIGF0IHNsZWVwcV93YWl0KzB4NDIKX2N2X3dhaXQoKSBhdCBfY3Zfd2FpdCsweDEyOQp1c2Jf cHJvY2VzcygpIGF0IHVzYl9wcm9jZXNzKzB4MTVkCmZvcmtfZXhpdCgpIGF0IGZvcmtfZXhpdCsw eDExOApmb3JrX3RyYW1wb2xpbmUoKSBhdCBmb3JrX3RyYW1wb2xpbmUrMHhlCi0tLSB0cmFwIDAs IHJpcCA9IDAsIHJzcCA9IDB4ZmZmZmZmODAwMDBkMGQwMCwgcmJwID0gMCAtLS0KClRyYWNpbmcg Y29tbWFuZCB1c2IgcGlkIDE0IHRpZCAxMDAwMzQgdGQgMHhmZmZmZmUwMDAxN2E1OGMwCnNjaGVk X3N3aXRjaCgpIGF0IHNjaGVkX3N3aXRjaCsweGY5Cm1pX3N3aXRjaCgpIGF0IG1pX3N3aXRjaCsw eDE3NApzbGVlcHFfd2FpdCgpIGF0IHNsZWVwcV93YWl0KzB4NDIKX2N2X3dhaXQoKSBhdCBfY3Zf d2FpdCsweDEyOQp1c2JfcHJvY2VzcygpIGF0IHVzYl9wcm9jZXNzKzB4MTVkCmZvcmtfZXhpdCgp IGF0IGZvcmtfZXhpdCsweDExOApmb3JrX3RyYW1wb2xpbmUoKSBhdCBmb3JrX3RyYW1wb2xpbmUr MHhlCi0tLSB0cmFwIDAsIHJpcCA9IDAsIHJzcCA9IDB4ZmZmZmZmODAwMDBjNGQwMCwgcmJwID0g MCAtLS0KClRyYWNpbmcgY29tbWFuZCB1c2IgcGlkIDE0IHRpZCAxMDAwMzMgdGQgMHhmZmZmZmUw MDAxN2E2MDAwCnNjaGVkX3N3aXRjaCgpIGF0IHNjaGVkX3N3aXRjaCsweGY5Cm1pX3N3aXRjaCgp IGF0IG1pX3N3aXRjaCsweDE3NApzbGVlcHFfd2FpdCgpIGF0IHNsZWVwcV93YWl0KzB4NDIKX2N2 X3dhaXQoKSBhdCBfY3Zfd2FpdCsweDEyOQp1c2JfcHJvY2VzcygpIGF0IHVzYl9wcm9jZXNzKzB4 MTVkCmZvcmtfZXhpdCgpIGF0IGZvcmtfZXhpdCsweDExOApmb3JrX3RyYW1wb2xpbmUoKSBhdCBm b3JrX3RyYW1wb2xpbmUrMHhlCi0tLSB0cmFwIDAsIHJpcCA9IDAsIHJzcCA9IDB4ZmZmZmZmODAw MDBiZmQwMCwgcmJwID0gMCAtLS0KClRyYWNpbmcgY29tbWFuZCB1c2IgcGlkIDE0IHRpZCAxMDAw MzIgdGQgMHhmZmZmZmUwMDAxN2E2NDYwCnNjaGVkX3N3aXRjaCgpIGF0IHNjaGVkX3N3aXRjaCsw eGY5Cm1pX3N3aXRjaCgpIGF0IG1pX3N3aXRjaCsweDE3NApzbGVlcHFfd2FpdCgpIGF0IHNsZWVw cV93YWl0KzB4NDIKX2N2X3dhaXQoKSBhdCBfY3Zfd2FpdCsweDEyOQp1c2JfcHJvY2VzcygpIGF0 IHVzYl9wcm9jZXNzKzB4MTVkCmZvcmtfZXhpdCgpIGF0IGZvcmtfZXhpdCsweDExOApmb3JrX3Ry YW1wb2xpbmUoKSBhdCBmb3JrX3RyYW1wb2xpbmUrMHhlCi0tLSB0cmFwIDAsIHJpcCA9IDAsIHJz cCA9IDB4ZmZmZmZmODAwMDBiYWQwMCwgcmJwID0gMCAtLS0KClRyYWNpbmcgY29tbWFuZCB1c2Ig cGlkIDE0IHRpZCAxMDAwMzEgdGQgMHhmZmZmZmUwMDAxN2E2OGMwCnNjaGVkX3N3aXRjaCgpIGF0 IHNjaGVkX3N3aXRjaCsweGY5Cm1pX3N3aXRjaCgpIGF0IG1pX3N3aXRjaCsweDE3NApzbGVlcHFf d2FpdCgpIGF0IHNsZWVwcV93YWl0KzB4NDIKX2N2X3dhaXQoKSBhdCBfY3Zfd2FpdCsweDEyOQp1 c2JfcHJvY2VzcygpIGF0IHVzYl9wcm9jZXNzKzB4MTVkCmZvcmtfZXhpdCgpIGF0IGZvcmtfZXhp dCsweDExOApmb3JrX3RyYW1wb2xpbmUoKSBhdCBmb3JrX3RyYW1wb2xpbmUrMHhlCi0tLSB0cmFw IDAsIHJpcCA9IDAsIHJzcCA9IDB4ZmZmZmZmODAwMDBiNWQwMCwgcmJwID0gMCAtLS0KClRyYWNp bmcgY29tbWFuZCB1c2IgcGlkIDE0IHRpZCAxMDAwMjkgdGQgMHhmZmZmZmUwMDAxNmI3OGMwCnNj aGVkX3N3aXRjaCgpIGF0IHNjaGVkX3N3aXRjaCsweGY5Cm1pX3N3aXRjaCgpIGF0IG1pX3N3aXRj aCsweDE3NApzbGVlcHFfd2FpdCgpIGF0IHNsZWVwcV93YWl0KzB4NDIKX2N2X3dhaXQoKSBhdCBf Y3Zfd2FpdCsweDEyOQp1c2JfcHJvY2VzcygpIGF0IHVzYl9wcm9jZXNzKzB4MTVkCmZvcmtfZXhp dCgpIGF0IGZvcmtfZXhpdCsweDExOApmb3JrX3RyYW1wb2xpbmUoKSBhdCBmb3JrX3RyYW1wb2xp bmUrMHhlCi0tLSB0cmFwIDAsIHJpcCA9IDAsIHJzcCA9IDB4ZmZmZmZmODAwMDBhYWQwMCwgcmJw ID0gMCAtLS0KClRyYWNpbmcgY29tbWFuZCB1c2IgcGlkIDE0IHRpZCAxMDAwMjggdGQgMHhmZmZm ZmUwMDAxNmJjMDAwCnNjaGVkX3N3aXRjaCgpIGF0IHNjaGVkX3N3aXRjaCsweGY5Cm1pX3N3aXRj aCgpIGF0IG1pX3N3aXRjaCsweDE3NApzbGVlcHFfd2FpdCgpIGF0IHNsZWVwcV93YWl0KzB4NDIK X2N2X3dhaXQoKSBhdCBfY3Zfd2FpdCsweDEyOQp1c2JfcHJvY2VzcygpIGF0IHVzYl9wcm9jZXNz KzB4MTVkCmZvcmtfZXhpdCgpIGF0IGZvcmtfZXhpdCsweDExOApmb3JrX3RyYW1wb2xpbmUoKSBh dCBmb3JrX3RyYW1wb2xpbmUrMHhlCi0tLSB0cmFwIDAsIHJpcCA9IDAsIHJzcCA9IDB4ZmZmZmZm ODAwMDBhNWQwMCwgcmJwID0gMCAtLS0KClRyYWNpbmcgY29tbWFuZCB1c2IgcGlkIDE0IHRpZCAx MDAwMjcgdGQgMHhmZmZmZmUwMDAxNmJjNDYwCnNjaGVkX3N3aXRjaCgpIGF0IHNjaGVkX3N3aXRj aCsweGY5Cm1pX3N3aXRjaCgpIGF0IG1pX3N3aXRjaCsweDE3NApzbGVlcHFfd2FpdCgpIGF0IHNs ZWVwcV93YWl0KzB4NDIKX2N2X3dhaXQoKSBhdCBfY3Zfd2FpdCsweDEyOQp1c2JfcHJvY2Vzcygp IGF0IHVzYl9wcm9jZXNzKzB4MTVkCmZvcmtfZXhpdCgpIGF0IGZvcmtfZXhpdCsweDExOApmb3Jr X3RyYW1wb2xpbmUoKSBhdCBmb3JrX3RyYW1wb2xpbmUrMHhlCi0tLSB0cmFwIDAsIHJpcCA9IDAs IHJzcCA9IDB4ZmZmZmZmODAwMDBhMGQwMCwgcmJwID0gMCAtLS0KClRyYWNpbmcgY29tbWFuZCB1 c2IgcGlkIDE0IHRpZCAxMDAwMjYgdGQgMHhmZmZmZmUwMDAxNmJjOGMwCnNjaGVkX3N3aXRjaCgp IGF0IHNjaGVkX3N3aXRjaCsweGY5Cm1pX3N3aXRjaCgpIGF0IG1pX3N3aXRjaCsweDE3NApzbGVl cHFfd2FpdCgpIGF0IHNsZWVwcV93YWl0KzB4NDIKX2N2X3dhaXQoKSBhdCBfY3Zfd2FpdCsweDEy OQp1c2JfcHJvY2VzcygpIGF0IHVzYl9wcm9jZXNzKzB4MTVkCmZvcmtfZXhpdCgpIGF0IGZvcmtf ZXhpdCsweDExOApmb3JrX3RyYW1wb2xpbmUoKSBhdCBmb3JrX3RyYW1wb2xpbmUrMHhlCi0tLSB0 cmFwIDAsIHJpcCA9IDAsIHJzcCA9IDB4ZmZmZmZmODAwMDA5YmQwMCwgcmJwID0gMCAtLS0KClRy YWNpbmcgY29tbWFuZCB5YXJyb3cgcGlkIDEzIHRpZCAxMDAwMTMgdGQgMHhmZmZmZmUwMDAxNjEx OGMwCnNjaGVkX3N3aXRjaCgpIGF0IHNjaGVkX3N3aXRjaCsweGY5Cm1pX3N3aXRjaCgpIGF0IG1p X3N3aXRjaCsweDE3NApzbGVlcHFfdGltZWR3YWl0KCkgYXQgc2xlZXBxX3RpbWVkd2FpdCsweDQy Cl9zbGVlcCgpIGF0IF9zbGVlcCsweDMwMQpyYW5kb21fa3RocmVhZCgpIGF0IHJhbmRvbV9rdGhy ZWFkKzB4MWUyCmZvcmtfZXhpdCgpIGF0IGZvcmtfZXhpdCsweDExOApmb3JrX3RyYW1wb2xpbmUo KSBhdCBmb3JrX3RyYW1wb2xpbmUrMHhlCi0tLSB0cmFwIDAsIHJpcCA9IDAsIHJzcCA9IDB4ZmZm ZmZmODAwMDA0ZWQwMCwgcmJwID0gMCAtLS0KClRyYWNpbmcgY29tbWFuZCBnX2Rvd24gcGlkIDQg dGlkIDEwMDAxMSB0ZCAweGZmZmZmZTAwMDE2MTI0NjAKc2NoZWRfc3dpdGNoKCkgYXQgc2NoZWRf c3dpdGNoKzB4ZjkKbWlfc3dpdGNoKCkgYXQgbWlfc3dpdGNoKzB4MTc0CnNsZWVwcV93YWl0KCkg YXQgc2xlZXBxX3dhaXQrMHg0Mgpfc2xlZXAoKSBhdCBfc2xlZXArMHgzMTcKZ19pb19zY2hlZHVs ZV9kb3duKCkgYXQgZ19pb19zY2hlZHVsZV9kb3duKzB4MjBlCmdfZG93bl9wcm9jYm9keSgpIGF0 IGdfZG93bl9wcm9jYm9keSsweDU4CmZvcmtfZXhpdCgpIGF0IGZvcmtfZXhpdCsweDExOApmb3Jr X3RyYW1wb2xpbmUoKSBhdCBmb3JrX3RyYW1wb2xpbmUrMHhlCi0tLSB0cmFwIDAsIHJpcCA9IDAs IHJzcCA9IDB4ZmZmZmZmODAwMDA0NGQwMCwgcmJwID0gMCAtLS0KClRyYWNpbmcgY29tbWFuZCBn X3VwIHBpZCAzIHRpZCAxMDAwMTAgdGQgMHhmZmZmZmUwMDAxNjEyOGMwCnNjaGVkX3N3aXRjaCgp IGF0IHNjaGVkX3N3aXRjaCsweGY5Cm1pX3N3aXRjaCgpIGF0IG1pX3N3aXRjaCsweDE3NApzbGVl cHFfd2FpdCgpIGF0IHNsZWVwcV93YWl0KzB4NDIKX3NsZWVwKCkgYXQgX3NsZWVwKzB4MzE3Cmdf aW9fc2NoZWR1bGVfdXAoKSBhdCBnX2lvX3NjaGVkdWxlX3VwKzB4ZDgKZ191cF9wcm9jYm9keSgp IGF0IGdfdXBfcHJvY2JvZHkrMHg1OApmb3JrX2V4aXQoKSBhdCBmb3JrX2V4aXQrMHgxMTgKZm9y a190cmFtcG9saW5lKCkgYXQgZm9ya190cmFtcG9saW5lKzB4ZQotLS0gdHJhcCAwLCByaXAgPSAw LCByc3AgPSAweGZmZmZmZjgwMDAwM2ZkMDAsIHJicCA9IDAgLS0tCgpUcmFjaW5nIGNvbW1hbmQg Z19ldmVudCBwaWQgMiB0aWQgMTAwMDA5IHRkIDB4ZmZmZmZlMDAwMTVmZjQ2MApzY2hlZF9zd2l0 Y2goKSBhdCBzY2hlZF9zd2l0Y2grMHhmOQptaV9zd2l0Y2goKSBhdCBtaV9zd2l0Y2grMHgxNzQK c2xlZXBxX3dhaXQoKSBhdCBzbGVlcHFfd2FpdCsweDQyCl9zbGVlcCgpIGF0IF9zbGVlcCsweDMx NwpnX3J1bl9ldmVudHMoKSBhdCBnX3J1bl9ldmVudHMrMHg0MDcKZm9ya19leGl0KCkgYXQgZm9y a19leGl0KzB4MTE4CmZvcmtfdHJhbXBvbGluZSgpIGF0IGZvcmtfdHJhbXBvbGluZSsweGUKLS0t IHRyYXAgMCwgcmlwID0gMCwgcnNwID0gMHhmZmZmZmY4MDAwMDNhZDAwLCByYnAgPSAwIC0tLQoK VHJhY2luZyBjb21tYW5kIGludHIgcGlkIDEyIHRpZCAxMDAxNDUgdGQgMHhmZmZmZmUwMDAxYWQ5 MDAwCnNjaGVkX3N3aXRjaCgpIGF0IHNjaGVkX3N3aXRjaCsweGY5Cm1pX3N3aXRjaCgpIGF0IG1p X3N3aXRjaCsweDE3NAppdGhyZWFkX2xvb3AoKSBhdCBpdGhyZWFkX2xvb3ArMHgxZDEKZm9ya19l eGl0KCkgYXQgZm9ya19leGl0KzB4MTE4CmZvcmtfdHJhbXBvbGluZSgpIGF0IGZvcmtfdHJhbXBv bGluZSsweGUKLS0tIHRyYXAgMCwgcmlwID0gMCwgcnNwID0gMHhmZmZmZmY4MDkzMmYzZDAwLCBy YnAgPSAwIC0tLQoKVHJhY2luZyBjb21tYW5kIGludHIgcGlkIDEyIHRpZCAxMDAwNjcgdGQgMHhm ZmZmZmUwMDAxOGE0OGMwCnNjaGVkX3N3aXRjaCgpIGF0IHNjaGVkX3N3aXRjaCsweGY5Cm1pX3N3 aXRjaCgpIGF0IG1pX3N3aXRjaCsweDE3NAppdGhyZWFkX2xvb3AoKSBhdCBpdGhyZWFkX2xvb3Ar MHgxZDEKZm9ya19leGl0KCkgYXQgZm9ya19leGl0KzB4MTE4CmZvcmtfdHJhbXBvbGluZSgpIGF0 IGZvcmtfdHJhbXBvbGluZSsweGUKLS0tIHRyYXAgMCwgcmlwID0gMCwgcnNwID0gMHhmZmZmZmY4 MDkwZTQxZDAwLCByYnAgPSAwIC0tLQoKVHJhY2luZyBjb21tYW5kIGludHIgcGlkIDEyIHRpZCAx MDAwNjYgdGQgMHhmZmZmZmUwMDAxOGE2MDAwCnNjaGVkX3N3aXRjaCgpIGF0IHNjaGVkX3N3aXRj aCsweGY5Cm1pX3N3aXRjaCgpIGF0IG1pX3N3aXRjaCsweDE3NAppdGhyZWFkX2xvb3AoKSBhdCBp dGhyZWFkX2xvb3ArMHgxZDEKZm9ya19leGl0KCkgYXQgZm9ya19leGl0KzB4MTE4CmZvcmtfdHJh bXBvbGluZSgpIGF0IGZvcmtfdHJhbXBvbGluZSsweGUKLS0tIHRyYXAgMCwgcmlwID0gMCwgcnNw ID0gMHhmZmZmZmY4MDkwZTNjZDAwLCByYnAgPSAwIC0tLQoKVHJhY2luZyBjb21tYW5kIGludHIg cGlkIDEyIHRpZCAxMDAwNjMgdGQgMHhmZmZmZmUwMDAxOGE3MDAwCnNjaGVkX3N3aXRjaCgpIGF0 IHNjaGVkX3N3aXRjaCsweGY5Cm1pX3N3aXRjaCgpIGF0IG1pX3N3aXRjaCsweDE3NAppdGhyZWFk X2xvb3AoKSBhdCBpdGhyZWFkX2xvb3ArMHgxZDEKZm9ya19leGl0KCkgYXQgZm9ya19leGl0KzB4 MTE4CmZvcmtfdHJhbXBvbGluZSgpIGF0IGZvcmtfdHJhbXBvbGluZSsweGUKLS0tIHRyYXAgMCwg cmlwID0gMCwgcnNwID0gMHhmZmZmZmY4MDdhOTA2ZDAwLCByYnAgPSAwIC0tLQoKVHJhY2luZyBj b21tYW5kIGludHIgcGlkIDEyIHRpZCAxMDAwNTggdGQgMHhmZmZmZmUwMDAxODcxMDAwCnNjaGVk X3N3aXRjaCgpIGF0IHNjaGVkX3N3aXRjaCsweGY5Cm1pX3N3aXRjaCgpIGF0IG1pX3N3aXRjaCsw eDE3NAppdGhyZWFkX2xvb3AoKSBhdCBpdGhyZWFkX2xvb3ArMHgxZDEKZm9ya19leGl0KCkgYXQg Zm9ya19leGl0KzB4MTE4CmZvcmtfdHJhbXBvbGluZSgpIGF0IGZvcmtfdHJhbXBvbGluZSsweGUK LS0tIHRyYXAgMCwgcmlwID0gMCwgcnNwID0gMHhmZmZmZmY4MDdhOGNhZDAwLCByYnAgPSAwIC0t LQoKVHJhY2luZyBjb21tYW5kIGludHIgcGlkIDEyIHRpZCAxMDAwNTMgdGQgMHhmZmZmZmUwMDAx ODcyOGMwCmZvcmtfdHJhbXBvbGluZSgpIGF0IGZvcmtfdHJhbXBvbGluZQoKVHJhY2luZyBjb21t YW5kIGludHIgcGlkIDEyIHRpZCAxMDAwNDggdGQgMHhmZmZmZmUwMDAxN2NjNDYwCmZvcmtfdHJh bXBvbGluZSgpIGF0IGZvcmtfdHJhbXBvbGluZQoKVHJhY2luZyBjb21tYW5kIGludHIgcGlkIDEy IHRpZCAxMDAwNDMgdGQgMHhmZmZmZmUwMDAxN2NmMDAwCnNjaGVkX3N3aXRjaCgpIGF0IHNjaGVk X3N3aXRjaCsweGY5Cm1pX3N3aXRjaCgpIGF0IG1pX3N3aXRjaCsweDE3NAppdGhyZWFkX2xvb3Ao KSBhdCBpdGhyZWFkX2xvb3ArMHgxZDEKZm9ya19leGl0KCkgYXQgZm9ya19leGl0KzB4MTE4CmZv cmtfdHJhbXBvbGluZSgpIGF0IGZvcmtfdHJhbXBvbGluZSsweGUKLS0tIHRyYXAgMCwgcmlwID0g MCwgcnNwID0gMHhmZmZmZmY4MDAwMWNhZDAwLCByYnAgPSAwIC0tLQoKVHJhY2luZyBjb21tYW5k IGludHIgcGlkIDEyIHRpZCAxMDAwNDIgdGQgMHhmZmZmZmUwMDAxN2NmNDYwCmZvcmtfdHJhbXBv bGluZSgpIGF0IGZvcmtfdHJhbXBvbGluZQoKVHJhY2luZyBjb21tYW5kIGludHIgcGlkIDEyIHRp ZCAxMDAwNDAgdGQgMHhmZmZmZmUwMDAxN2QwMDAwCnNjaGVkX3N3aXRjaCgpIGF0IHNjaGVkX3N3 aXRjaCsweGY5Cm1pX3N3aXRjaCgpIGF0IG1pX3N3aXRjaCsweDE3NAppdGhyZWFkX2xvb3AoKSBh dCBpdGhyZWFkX2xvb3ArMHgxZDEKZm9ya19leGl0KCkgYXQgZm9ya19leGl0KzB4MTE4CmZvcmtf dHJhbXBvbGluZSgpIGF0IGZvcmtfdHJhbXBvbGluZSsweGUKLS0tIHRyYXAgMCwgcmlwID0gMCwg cnNwID0gMHhmZmZmZmY4MDAwMGU0ZDAwLCByYnAgPSAwIC0tLQoKVHJhY2luZyBjb21tYW5kIGlu dHIgcGlkIDEyIHRpZCAxMDAwMzUgdGQgMHhmZmZmZmUwMDAxN2E1NDYwCnNjaGVkX3N3aXRjaCgp IGF0IHNjaGVkX3N3aXRjaCsweGY5Cm1pX3N3aXRjaCgpIGF0IG1pX3N3aXRjaCsweDE3NAppdGhy ZWFkX2xvb3AoKSBhdCBpdGhyZWFkX2xvb3ArMHgxZDEKZm9ya19leGl0KCkgYXQgZm9ya19leGl0 KzB4MTE4CmZvcmtfdHJhbXBvbGluZSgpIGF0IGZvcmtfdHJhbXBvbGluZSsweGUKLS0tIHRyYXAg MCwgcmlwID0gMCwgcnNwID0gMHhmZmZmZmY4MDAwMGNiZDAwLCByYnAgPSAwIC0tLQoKVHJhY2lu ZyBjb21tYW5kIGludHIgcGlkIDEyIHRpZCAxMDAwMzAgdGQgMHhmZmZmZmUwMDAxNmI3NDYwCmZv cmtfdHJhbXBvbGluZSgpIGF0IGZvcmtfdHJhbXBvbGluZQoKVHJhY2luZyBjb21tYW5kIGludHIg cGlkIDEyIHRpZCAxMDAwMjUgdGQgMHhmZmZmZmUwMDAxNmJkMDAwCnNjaGVkX3N3aXRjaCgpIGF0 IHNjaGVkX3N3aXRjaCsweGY5Cm1pX3N3aXRjaCgpIGF0IG1pX3N3aXRjaCsweDE3NAppdGhyZWFk X2xvb3AoKSBhdCBpdGhyZWFkX2xvb3ArMHgxZDEKZm9ya19leGl0KCkgYXQgZm9ya19leGl0KzB4 MTE4CmZvcmtfdHJhbXBvbGluZSgpIGF0IGZvcmtfdHJhbXBvbGluZSsweGUKLS0tIHRyYXAgMCwg cmlwID0gMCwgcnNwID0gMHhmZmZmZmY4MDAwMDk2ZDAwLCByYnAgPSAwIC0tLQoKVHJhY2luZyBj b21tYW5kIGludHIgcGlkIDEyIHRpZCAxMDAwMjAgdGQgMHhmZmZmZmUwMDAxNmI0OGMwCnNjaGVk X3N3aXRjaCgpIGF0IHNjaGVkX3N3aXRjaCsweGY5Cm1pX3N3aXRjaCgpIGF0IG1pX3N3aXRjaCsw eDE3NAppdGhyZWFkX2xvb3AoKSBhdCBpdGhyZWFkX2xvb3ArMHgxZDEKZm9ya19leGl0KCkgYXQg Zm9ya19leGl0KzB4MTE4CmZvcmtfdHJhbXBvbGluZSgpIGF0IGZvcmtfdHJhbXBvbGluZSsweGUK LS0tIHRyYXAgMCwgcmlwID0gMCwgcnNwID0gMHhmZmZmZmY4MDAwMDczZDAwLCByYnAgPSAwIC0t LQoKVHJhY2luZyBjb21tYW5kIGludHIgcGlkIDEyIHRpZCAxMDAwMTggdGQgMHhmZmZmZmUwMDAx NmI1NDYwCnNjaGVkX3N3aXRjaCgpIGF0IHNjaGVkX3N3aXRjaCsweGY5Cm1pX3N3aXRjaCgpIGF0 IG1pX3N3aXRjaCsweDE3NAppdGhyZWFkX2xvb3AoKSBhdCBpdGhyZWFkX2xvb3ArMHgxZDEKZm9y a19leGl0KCkgYXQgZm9ya19leGl0KzB4MTE4CmZvcmtfdHJhbXBvbGluZSgpIGF0IGZvcmtfdHJh bXBvbGluZSsweGUKLS0tIHRyYXAgMCwgcmlwID0gMCwgcnNwID0gMHhmZmZmZmY4MDAwMDY5ZDAw LCByYnAgPSAwIC0tLQoKVHJhY2luZyBjb21tYW5kIGludHIgcGlkIDEyIHRpZCAxMDAwMTcgdGQg MHhmZmZmZmUwMDAxNmI1OGMwCnNjaGVkX3N3aXRjaCgpIGF0IHNjaGVkX3N3aXRjaCsweGY5Cm1p X3N3aXRjaCgpIGF0IG1pX3N3aXRjaCsweDE3NAppdGhyZWFkX2xvb3AoKSBhdCBpdGhyZWFkX2xv b3ArMHgxZDEKZm9ya19leGl0KCkgYXQgZm9ya19leGl0KzB4MTE4CmZvcmtfdHJhbXBvbGluZSgp IGF0IGZvcmtfdHJhbXBvbGluZSsweGUKLS0tIHRyYXAgMCwgcmlwID0gMCwgcnNwID0gMHhmZmZm ZmY4MDAwMDY0ZDAwLCByYnAgPSAwIC0tLQoKVHJhY2luZyBjb21tYW5kIGludHIgcGlkIDEyIHRp ZCAxMDAwMTUgdGQgMHhmZmZmZmUwMDAxNjExMDAwCnNjaGVkX3N3aXRjaCgpIGF0IHNjaGVkX3N3 aXRjaCsweGY5Cm1pX3N3aXRjaCgpIGF0IG1pX3N3aXRjaCsweDE3NAppdGhyZWFkX2xvb3AoKSBh dCBpdGhyZWFkX2xvb3ArMHgxZDEKZm9ya19leGl0KCkgYXQgZm9ya19leGl0KzB4MTE4CmZvcmtf dHJhbXBvbGluZSgpIGF0IGZjb25maWcudHh0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAMDYwMAAAAAAwAAAAAAAAADAAAAAAAAAAMzY0MQAAAAAAAAAAMTE1MzA1MzQ2NjYAICA3NDcw ACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHVzdGFyAAAAcm9v dAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB3aGVlbAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAG9wdGlvbnMJQ09ORklHX0FVVE9HRU5FUkFURUQKaWRlbnQJWDMwMApt YWNoaW5lCWFtZDY0CmNwdQlIQU1NRVIKbWFrZW9wdGlvbnMJREVCVUc9LWcKb3B0aW9ucwlWSU1B R0UKb3B0aW9ucwlVU0JfREVCVUcKb3B0aW9ucwlJUEZJUkVXQUxMX0RFRkFVTFRfVE9fQUNDRVBU Cm9wdGlvbnMJRFVNTVlORVQKb3B0aW9ucwlJUFNURUFMVEgKb3B0aW9ucwlJUERJVkVSVApvcHRp b25zCUlQRklSRVdBTExfTkFUCm9wdGlvbnMJSVBGSVJFV0FMTF9GT1JXQVJECm9wdGlvbnMJSVBG SVJFV0FMTF9WRVJCT1NFCm9wdGlvbnMJSVBGSVJFV0FMTApvcHRpb25zCUxJQkFMSUFTCm9wdGlv bnMJU0NfUElYRUxfTU9ERQpvcHRpb25zCVg4NkJJT1MKb3B0aW9ucwlWRVNBCm9wdGlvbnMJQVRB X0NBTQpvcHRpb25zCUlFRUU4MDIxMV9TVVBQT1JUX01FU0gKb3B0aW9ucwlJRUVFODAyMTFfQU1Q RFVfQUdFCm9wdGlvbnMJSUVFRTgwMjExX0RFQlVHCm9wdGlvbnMJQVRBX1NUQVRJQ19JRApvcHRp b25zCVNNUApvcHRpb25zCUdEQgpvcHRpb25zCUREQgpvcHRpb25zCUtEQgpvcHRpb25zCUlOQ0xV REVfQ09ORklHX0ZJTEUKb3B0aW9ucwlGTE9XVEFCTEUKb3B0aW9ucwlNQUMKb3B0aW9ucwlBVURJ VApvcHRpb25zCUhXUE1DX0hPT0tTCm9wdGlvbnMJS0JEX0lOU1RBTExfQ0RFVgpvcHRpb25zCVBS SU5URl9CVUZSX1NJWkU9MTI4Cm9wdGlvbnMJX0tQT1NJWF9QUklPUklUWV9TQ0hFRFVMSU5HCm9w dGlvbnMJUDEwMDNfMUJfU0VNQVBIT1JFUwpvcHRpb25zCVNZU1ZTRU0Kb3B0aW9ucwlTWVNWTVNH Cm9wdGlvbnMJU1lTVlNITQpvcHRpb25zCVNUQUNLCm9wdGlvbnMJS1RSQUNFCm9wdGlvbnMJU0NT SV9ERUxBWT01MDAwCm9wdGlvbnMJQ09NUEFUX0ZSRUVCU0Q3Cm9wdGlvbnMJQ09NUEFUX0ZSRUVC U0Q2Cm9wdGlvbnMJQ09NUEFUX0ZSRUVCU0Q1Cm9wdGlvbnMJQ09NUEFUX0ZSRUVCU0Q0Cm9wdGlv bnMJQ09NUEFUX0ZSRUVCU0QzMgpvcHRpb25zCUdFT01fTEFCRUwKb3B0aW9ucwlHRU9NX1BBUlRf R1BUCm9wdGlvbnMJUFNFVURPRlMKb3B0aW9ucwlQUk9DRlMKb3B0aW9ucwlDRDk2NjAKb3B0aW9u cwlNU0RPU0ZTCm9wdGlvbnMJTkZTX1JPT1QKb3B0aW9ucwlORlNMT0NLRApvcHRpb25zCU5GU1NF UlZFUgpvcHRpb25zCU5GU0NMSUVOVApvcHRpb25zCU1EX1JPT1QKb3B0aW9ucwlVRlNfR0pPVVJO QUwKb3B0aW9ucwlVRlNfRElSSEFTSApvcHRpb25zCVVGU19BQ0wKb3B0aW9ucwlTT0ZUVVBEQVRF UwpvcHRpb25zCUZGUwpvcHRpb25zCVNDVFAKb3B0aW9ucwlJTkVUNgpvcHRpb25zCUlORVQKb3B0 aW9ucwlQUkVFTVBUSU9OCm9wdGlvbnMJU0NIRURfVUxFCm9wdGlvbnMJR0VPTV9QQVJUX01CUgpv cHRpb25zCUdFT01fUEFSVF9FQlJfQ09NUEFUCm9wdGlvbnMJR0VPTV9QQVJUX0VCUgpvcHRpb25z CUdFT01fUEFSVF9CU0QKZGV2aWNlCWlzYQpkZXZpY2UJbWVtCmRldmljZQlpbwpkZXZpY2UJdWFy dF9uczgyNTAKZGV2aWNlCWNwdWZyZXEKZGV2aWNlCWFjcGkKZGV2aWNlCXBjaQpkZXZpY2UJYXRh CmRldmljZQlhdGFkaXNrCmRldmljZQlhdGFwaWNkCmRldmljZQlzY2J1cwpkZXZpY2UJY2gKZGV2 aWNlCWRhCmRldmljZQlzYQpkZXZpY2UJY2QKZGV2aWNlCXBhc3MKZGV2aWNlCXNlcwpkZXZpY2UJ YXRrYmRjCmRldmljZQlhdGtiZApkZXZpY2UJcHNtCmRldmljZQlrYmRtdXgKZGV2aWNlCXZnYQpk ZXZpY2UJc3BsYXNoCmRldmljZQlzYwpkZXZpY2UJYWdwCmRldmljZQl3bGFuCmRldmljZQl3bGFu X3dlcApkZXZpY2UJd2xhbl9jY21wCmRldmljZQl3bGFuX3RraXAKZGV2aWNlCXdsYW5fYW1ycgpk ZXZpY2UJbG9vcApkZXZpY2UJcmFuZG9tCmRldmljZQlldGhlcgpkZXZpY2UJdmxhbgpkZXZpY2UJ dHVuCmRldmljZQlwdHkKZGV2aWNlCW1kCmRldmljZQlnaWYKZGV2aWNlCWZhaXRoCmRldmljZQlm aXJtd2FyZQpkZXZpY2UJYnBmCmRldmljZQlkcG1zCgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAbXNnYnVmLnR4dAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADA2 MDAAAAAAMAAAAAAAAAAwAAAAAAAAADE3Nzc0MAAAAAAAADExNTMwNTM0NjY2ACAgNzY2MgAgAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB1c3RhcgAAAHJvb3QAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAd2hlZWwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAgKHYwMSAgUG1SZWYgIENwdTFJc3QgMDAwMDAxMDAgSU5UTCAyMDA1MDUxMykK QUNQSTogU1NEVCAweDdlNmUxZDcyIDAwMDg1ICh2MDEgIFBtUmVmICBDcHUxQ3N0IDAwMDAwMTAw IElOVEwgMjAwNTA1MTMpCkFDUEk6IER5bmFtaWMgT0VNIFRhYmxlIExvYWQ6CkFDUEk6IFNTRFQg MCAwMDA4NSAodjAxICBQbVJlZiAgQ3B1MUNzdCAwMDAwMDEwMCBJTlRMIDIwMDUwNTEzKQpwY2lf bGluazA6ICAgICAgICBJbmRleCAgSVJRICBSdGQgIFJlZiAgSVJRcwogIEluaXRpYWwgUHJvYmUg ICAgICAgMCAgIDEwICAgTiAgICAgMCAgMyA0IDUgNiA3IDkgMTAgMTEKICBWYWxpZGF0aW9uICAg ICAgICAgIDAgICAxMCAgIE4gICAgIDAgIDMgNCA1IDYgNyA5IDEwIDExCiAgQWZ0ZXIgRGlzYWJs ZSAgICAgICAwICAyNTUgICBOICAgICAwICAzIDQgNSA2IDcgOSAxMCAxMQpwY2lfbGluazE6ICAg ICAgICBJbmRleCAgSVJRICBSdGQgIFJlZiAgSVJRcwogIEluaXRpYWwgUHJvYmUgICAgICAgMCAg IDExICAgTiAgICAgMCAgMyA0IDUgNiA3IDkgMTAgMTEKICBWYWxpZGF0aW9uICAgICAgICAgIDAg ICAxMSAgIE4gICAgIDAgIDMgNCA1IDYgNyA5IDEwIDExCiAgQWZ0ZXIgRGlzYWJsZSAgICAgICAw ICAyNTUgICBOICAgICAwICAzIDQgNSA2IDcgOSAxMCAxMQpwY2lfbGluazI6ICAgICAgICBJbmRl eCAgSVJRICBSdGQgIFJlZiAgSVJRcwogIEluaXRpYWwgUHJvYmUgICAgICAgMCAgIDExICAgTiAg ICAgMCAgMyA0IDUgNiA3IDkgMTAgMTEKICBWYWxpZGF0aW9uICAgICAgICAgIDAgICAxMSAgIE4g ICAgIDAgIDMgNCA1IDYgNyA5IDEwIDExCiAgQWZ0ZXIgRGlzYWJsZSAgICAgICAwICAyNTUgICBO ICAgICAwICAzIDQgNSA2IDcgOSAxMCAxMQpwY2lfbGluazM6ICAgICAgICBJbmRleCAgSVJRICBS dGQgIFJlZiAgSVJRcwogIEluaXRpYWwgUHJvYmUgICAgICAgMCAgIDExICAgTiAgICAgMCAgMyA0 IDUgNiA3IDkgMTAgMTEKICBWYWxpZGF0aW9uICAgICAgICAgIDAgICAxMSAgIE4gICAgIDAgIDMg NCA1IDYgNyA5IDEwIDExCiAgQWZ0ZXIgRGlzYWJsZSAgICAgICAwICAyNTUgICBOICAgICAwICAz IDQgNSA2IDcgOSAxMCAxMQpwY2lfbGluazQ6ICAgICAgICBJbmRleCAgSVJRICBSdGQgIFJlZiAg SVJRcwogIEluaXRpYWwgUHJvYmUgICAgICAgMCAgIDExICAgTiAgICAgMCAgMyA0IDUgNiA3IDkg MTAgMTEKICBWYWxpZGF0aW9uICAgICAgICAgIDAgICAxMSAgIE4gICAgIDAgIDMgNCA1IDYgNyA5 IDEwIDExCiAgQWZ0ZXIgRGlzYWJsZSAgICAgICAwICAyNTUgICBOICAgICAwICAzIDQgNSA2IDcg OSAxMCAxMQpwY2lfbGluazU6ICAgICAgICBJbmRleCAgSVJRICBSdGQgIFJlZiAgSVJRcwogIElu aXRpYWwgUHJvYmUgICAgICAgMCAgIDExICAgTiAgICAgMCAgMyA0IDUgNiA3IDkgMTAgMTEKICBW YWxpZGF0aW9uICAgICAgICAgIDAgICAxMSAgIE4gICAgIDAgIDMgNCA1IDYgNyA5IDEwIDExCiAg QWZ0ZXIgRGlzYWJsZSAgICAgICAwICAyNTUgICBOICAgICAwICAzIDQgNSA2IDcgOSAxMCAxMQpw Y2lfbGluazY6ICAgICAgICBJbmRleCAgSVJRICBSdGQgIFJlZiAgSVJRcwogIEluaXRpYWwgUHJv YmUgICAgICAgMCAgIDExICAgTiAgICAgMCAgMyA0IDUgNiA3IDkgMTAgMTEKICBWYWxpZGF0aW9u ICAgICAgICAgIDAgICAxMSAgIE4gICAgIDAgIDMgNCA1IDYgNyA5IDEwIDExCiAgQWZ0ZXIgRGlz YWJsZSAgICAgICAwICAyNTUgICBOICAgICAwICAzIDQgNSA2IDcgOSAxMCAxMQpwY2lfbGluazc6 ICAgICAgICBJbmRleCAgSVJRICBSdGQgIFJlZiAgSVJRcwogIEluaXRpYWwgUHJvYmUgICAgICAg MCAgIDExICAgTiAgICAgMCAgMyA0IDUgNiA3IDkgMTAgMTEKICBWYWxpZGF0aW9uICAgICAgICAg IDAgICAxMSAgIE4gICAgIDAgIDMgNCA1IDYgNyA5IDEwIDExCiAgQWZ0ZXIgRGlzYWJsZSAgICAg ICAwICAyNTUgICBOICAgICAwICAzIDQgNSA2IDcgOSAxMCAxMQphY3BpX2xpZDA6IDxDb250cm9s IE1ldGhvZCBMaWQgU3dpdGNoPiBvbiBhY3BpMAphY3BpX2J1dHRvbjA6IDxTbGVlcCBCdXR0b24+ IG9uIGFjcGkwCnBjaWIwOiA8QUNQSSBIb3N0LVBDSSBicmlkZ2U+IHBvcnQgMHhjZjgtMHhjZmYg b24gYWNwaTAKcGNpMDogPEFDUEkgUENJIGJ1cz4gb24gcGNpYjAKcGNpMDogZG9tYWluPTAsIHBo eXNpY2FsIGJ1cz0wCmZvdW5kLT4JdmVuZG9yPTB4ODA4NiwgZGV2PTB4MmEwMCwgcmV2aWQ9MHgw YwoJZG9tYWluPTAsIGJ1cz0wLCBzbG90PTAsIGZ1bmM9MAoJY2xhc3M9MDYtMDAtMDAsIGhkcnR5 cGU9MHgwMCwgbWZkZXY9MAoJY21kcmVnPTB4MDEwNiwgc3RhdHJlZz0weDIwOTAsIGNhY2hlbG5z ej0wIChkd29yZHMpCglsYXR0aW1lcj0weDAwICgwIG5zKSwgbWluZ250PTB4MDAgKDAgbnMpLCBt YXhsYXQ9MHgwMCAoMCBucykKZm91bmQtPgl2ZW5kb3I9MHg4MDg2LCBkZXY9MHgyYTAyLCByZXZp ZD0weDBjCglkb21haW49MCwgYnVzPTAsIHNsb3Q9MiwgZnVuYz0wCgljbGFzcz0wMy0wMC0wMCwg aGRydHlwZT0weDAwLCBtZmRldj0xCgljbWRyZWc9MHgwMDA3LCBzdGF0cmVnPTB4MDA5MCwgY2Fj aGVsbnN6PTAgKGR3b3JkcykKCWxhdHRpbWVyPTB4MDAgKDAgbnMpLCBtaW5nbnQ9MHgwMCAoMCBu cyksIG1heGxhdD0weDAwICgwIG5zKQoJaW50cGluPWEsIGlycT0xMAoJcG93ZXJzcGVjIDMgIHN1 cHBvcnRzIEQwIEQzICBjdXJyZW50IEQwCglNU0kgc3VwcG9ydHMgMSBtZXNzYWdlCgltYXBbMTBd OiB0eXBlIE1lbW9yeSwgcmFuZ2UgNjQsIGJhc2UgMHhmYTAwMDAwMCwgc2l6ZSAyMCwgZW5hYmxl ZAoJbWFwWzE4XTogdHlwZSBQcmVmZXRjaGFibGUgTWVtb3J5LCByYW5nZSA2NCwgYmFzZSAweGUw MDAwMDAwLCBzaXplIDI4LCBlbmFibGVkCgltYXBbMjBdOiB0eXBlIEkvTyBQb3J0LCByYW5nZSAz MiwgYmFzZSAweDE4MDAsIHNpemUgIDMsIGVuYWJsZWQKcGNpYjA6IG1hdGNoZWQgZW50cnkgZm9y IDAuMi5JTlRBCnBjaWIwOiBzbG90IDIgSU5UQSBoYXJkd2lyZWQgdG8gSVJRIDE2CmZvdW5kLT4J dmVuZG9yPTB4ODA4NiwgZGV2PTB4MmEwMywgcmV2aWQ9MHgwYwoJZG9tYWluPTAsIGJ1cz0wLCBz bG90PTIsIGZ1bmM9MQoJY2xhc3M9MDMtODAtMDAsIGhkcnR5cGU9MHgwMCwgbWZkZXY9MQoJY21k cmVnPTB4MDAwNywgc3RhdHJlZz0weDAwOTAsIGNhY2hlbG5zej0wIChkd29yZHMpCglsYXR0aW1l cj0weDAwICgwIG5zKSwgbWluZ250PTB4MDAgKDAgbnMpLCBtYXhsYXQ9MHgwMCAoMCBucykKCXBv d2Vyc3BlYyAzICBzdXBwb3J0cyBEMCBEMyAgY3VycmVudCBEMAoJbWFwWzEwXTogdHlwZSBNZW1v cnksIHJhbmdlIDY0LCBiYXNlIDB4ZmExMDAwMDAsIHNpemUgMjAsIGVuYWJsZWQKZm91bmQtPgl2 ZW5kb3I9MHg4MDg2LCBkZXY9MHgxMDQ5LCByZXZpZD0weDAzCglkb21haW49MCwgYnVzPTAsIHNs b3Q9MjUsIGZ1bmM9MAoJY2xhc3M9MDItMDAtMDAsIGhkcnR5cGU9MHgwMCwgbWZkZXY9MAoJY21k cmVnPTB4MDEwNywgc3RhdHJlZz0weDAwMTAsIGNhY2hlbG5zej0wIChkd29yZHMpCglsYXR0aW1l cj0weDAwICgwIG5zKSwgbWluZ250PTB4MDAgKDAgbnMpLCBtYXhsYXQ9MHgwMCAoMCBucykKCWlu dHBpbj1hLCBpcnE9MTEKCXBvd2Vyc3BlYyAyICBzdXBwb3J0cyBEMCBEMyAgY3VycmVudCBEMAoJ TVNJIHN1cHBvcnRzIDEgbWVzc2FnZSwgNjQgYml0CgltYXBbMTBdOiB0eXBlIE1lbW9yeSwgcmFu Z2UgMzIsIGJhc2UgMHhmYTIwMDAwMCwgc2l6ZSAxNywgZW5hYmxlZAoJbWFwWzE0XTogdHlwZSBN ZW1vcnksIHJhbmdlIDMyLCBiYXNlIDB4ZmEyMjUwMDAsIHNpemUgMTIsIGVuYWJsZWQKCW1hcFsx OF06IHR5cGUgSS9PIFBvcnQsIHJhbmdlIDMyLCBiYXNlIDB4MTg0MCwgc2l6ZSAgNSwgZW5hYmxl ZApwY2liMDogbWF0Y2hlZCBlbnRyeSBmb3IgMC4yNS5JTlRBCnBjaWIwOiBzbG90IDI1IElOVEEg aGFyZHdpcmVkIHRvIElSUSAyMApmb3VuZC0+CXZlbmRvcj0weDgwODYsIGRldj0weDI4MzQsIHJl dmlkPTB4MDMKCWRvbWFpbj0wLCBidXM9MCwgc2xvdD0yNiwgZnVuYz0wCgljbGFzcz0wYy0wMy0w MCwgaGRydHlwZT0weDAwLCBtZmRldj0xCgljbWRyZWc9MHgwMDA1LCBzdGF0cmVnPTB4MDI4MCwg Y2FjaGVsbnN6PTAgKGR3b3JkcykKCWxhdHRpbWVyPTB4MDAgKDAgbnMpLCBtaW5nbnQ9MHgwMCAo MCBucyksIG1heGxhdD0weDAwICgwIG5zKQoJaW50cGluPWEsIGlycT0xMQoJbWFwWzIwXTogdHlw ZSBJL08gUG9ydCwgcmFuZ2UgMzIsIGJhc2UgMHgxODYwLCBzaXplICA1LCBlbmFibGVkCnBjaWIw OiBtYXRjaGVkIGVudHJ5IGZvciAwLjI2LklOVEEKcGNpYjA6IHNsb3QgMjYgSU5UQSBoYXJkd2ly ZWQgdG8gSVJRIDIwCmZvdW5kLT4JdmVuZG9yPTB4ODA4NiwgZGV2PTB4MjgzNSwgcmV2aWQ9MHgw MwoJZG9tYWluPTAsIGJ1cz0wLCBzbG90PTI2LCBmdW5jPTEKCWNsYXNzPTBjLTAzLTAwLCBoZHJ0 eXBlPTB4MDAsIG1mZGV2PTAKCWNtZHJlZz0weDAwMDUsIHN0YXRyZWc9MHgwMjgwLCBjYWNoZWxu c3o9MCAoZHdvcmRzKQoJbGF0dGltZXI9MHgwMCAoMCBucyksIG1pbmdudD0weDAwICgwIG5zKSwg bWF4bGF0PTB4MDAgKDAgbnMpCglpbnRwaW49YiwgaXJxPTExCgltYXBbMjBdOiB0eXBlIEkvTyBQ b3J0LCByYW5nZSAzMiwgYmFzZSAweDE4ODAsIHNpemUgIDUsIGVuYWJsZWQKcGNpYjA6IG1hdGNo ZWQgZW50cnkgZm9yIDAuMjYuSU5UQgpwY2liMDogc2xvdCAyNiBJTlRCIGhhcmR3aXJlZCB0byBJ UlEgMjEKZm91bmQtPgl2ZW5kb3I9MHg4MDg2LCBkZXY9MHgyODNhLCByZXZpZD0weDAzCglkb21h aW49MCwgYnVzPTAsIHNsb3Q9MjYsIGZ1bmM9NwoJY2xhc3M9MGMtMDMtMjAsIGhkcnR5cGU9MHgw MCwgbWZkZXY9MAoJY21kcmVnPTB4MDEwNiwgc3RhdHJlZz0weDAyOTAsIGNhY2hlbG5zej0wIChk d29yZHMpCglsYXR0aW1lcj0weDAwICgwIG5zKSwgbWluZ250PTB4MDAgKDAgbnMpLCBtYXhsYXQ9 MHgwMCAoMCBucykKCWludHBpbj1jLCBpcnE9MTEKCXBvd2Vyc3BlYyAyICBzdXBwb3J0cyBEMCBE MyAgY3VycmVudCBEMAoJbWFwWzEwXTogdHlwZSBNZW1vcnksIHJhbmdlIDMyLCBiYXNlIDB4ZmE0 MjZjMDAsIHNpemUgMTAsIGVuYWJsZWQKcGNpYjA6IG1hdGNoZWQgZW50cnkgZm9yIDAuMjYuSU5U QwpwY2liMDogc2xvdCAyNiBJTlRDIGhhcmR3aXJlZCB0byBJUlEgMjIKZm91bmQtPgl2ZW5kb3I9 MHg4MDg2LCBkZXY9MHgyODRiLCByZXZpZD0weDAzCglkb21haW49MCwgYnVzPTAsIHNsb3Q9Mjcs IGZ1bmM9MAoJY2xhc3M9MDQtMDMtMDAsIGhkcnR5cGU9MHgwMCwgbWZkZXY9MAoJY21kcmVnPTB4 MDEwNiwgc3RhdHJlZz0weDAwMTAsIGNhY2hlbG5zej0xNiAoZHdvcmRzKQoJbGF0dGltZXI9MHgw MCAoMCBucyksIG1pbmdudD0weDAwICgwIG5zKSwgbWF4bGF0PTB4MDAgKDAgbnMpCglpbnRwaW49 YiwgaXJxPTExCglwb3dlcnNwZWMgMiAgc3VwcG9ydHMgRDAgRDMgIGN1cnJlbnQgRDAKCU1TSSBz dXBwb3J0cyAxIG1lc3NhZ2UsIDY0IGJpdAoJbWFwWzEwXTogdHlwZSBNZW1vcnksIHJhbmdlIDY0 LCBiYXNlIDB4ZmEyMjAwMDAsIHNpemUgMTQsIGVuYWJsZWQKcGNpYjA6IG1hdGNoZWQgZW50cnkg Zm9yIDAuMjcuSU5UQgpwY2liMDogc2xvdCAyNyBJTlRCIGhhcmR3aXJlZCB0byBJUlEgMTcKZm91 bmQtPgl2ZW5kb3I9MHg4MDg2LCBkZXY9MHgyODNmLCByZXZpZD0weDAzCglkb21haW49MCwgYnVz PTAsIHNsb3Q9MjgsIGZ1bmM9MAoJY2xhc3M9MDYtMDQtMDAsIGhkcnR5cGU9MHgwMSwgbWZkZXY9 MQoJY21kcmVnPTB4MDEwNywgc3RhdHJlZz0weDAwMTAsIGNhY2hlbG5zej0xNiAoZHdvcmRzKQoJ bGF0dGltZXI9MHgwMCAoMCBucyksIG1pbmdudD0weDA0ICgxMDAwIG5zKSwgbWF4bGF0PTB4MDAg KDAgbnMpCglpbnRwaW49YSwgaXJxPTExCglwb3dlcnNwZWMgMiAgc3VwcG9ydHMgRDAgRDMgIGN1 cnJlbnQgRDAKCU1TSSBzdXBwb3J0cyAxIG1lc3NhZ2UKcGNpYjA6IG1hdGNoZWQgZW50cnkgZm9y IDAuMjguSU5UQQpwY2liMDogc2xvdCAyOCBJTlRBIGhhcmR3aXJlZCB0byBJUlEgMjAKZm91bmQt Pgl2ZW5kb3I9MHg4MDg2LCBkZXY9MHgyODQxLCByZXZpZD0weDAzCglkb21haW49MCwgYnVzPTAs IHNsb3Q9MjgsIGZ1bmM9MQoJY2xhc3M9MDYtMDQtMDAsIGhkcnR5cGU9MHgwMSwgbWZkZXY9MQoJ Y21kcmVnPTB4MDEwNywgc3RhdHJlZz0weDAwMTAsIGNhY2hlbG5zej0xNiAoZHdvcmRzKQoJbGF0 dGltZXI9MHgwMCAoMCBucyksIG1pbmdudD0weDA0ICgxMDAwIG5zKSwgbWF4bGF0PTB4MDAgKDAg bnMpCglpbnRwaW49YiwgaXJxPTExCglwb3dlcnNwZWMgMiAgc3VwcG9ydHMgRDAgRDMgIGN1cnJl bnQgRDAKCU1TSSBzdXBwb3J0cyAxIG1lc3NhZ2UKcGNpYjA6IG1hdGNoZWQgZW50cnkgZm9yIDAu MjguSU5UQgpwY2liMDogc2xvdCAyOCBJTlRCIGhhcmR3aXJlZCB0byBJUlEgMjEKZm91bmQtPgl2 ZW5kb3I9MHg4MDg2LCBkZXY9MHgyODQzLCByZXZpZD0weDAzCglkb21haW49MCwgYnVzPTAsIHNs b3Q9MjgsIGZ1bmM9MgoJY2xhc3M9MDYtMDQtMDAsIGhkcnR5cGU9MHgwMSwgbWZkZXY9MQoJY21k cmVnPTB4MDEwNywgc3RhdHJlZz0weDAwMTAsIGNhY2hlbG5zej0xNiAoZHdvcmRzKQoJbGF0dGlt ZXI9MHgwMCAoMCBucyksIG1pbmdudD0weDA0ICgxMDAwIG5zKSwgbWF4bGF0PTB4MDAgKDAgbnMp CglpbnRwaW49YywgaXJxPTExCglwb3dlcnNwZWMgMiAgc3VwcG9ydHMgRDAgRDMgIGN1cnJlbnQg RDAKCU1TSSBzdXBwb3J0cyAxIG1lc3NhZ2UKcGNpYjA6IG1hdGNoZWQgZW50cnkgZm9yIDAuMjgu SU5UQwpwY2liMDogc2xvdCAyOCBJTlRDIGhhcmR3aXJlZCB0byBJUlEgMjIKZm91bmQtPgl2ZW5k b3I9MHg4MDg2LCBkZXY9MHgyODMwLCByZXZpZD0weDAzCglkb21haW49MCwgYnVzPTAsIHNsb3Q9 MjksIGZ1bmM9MAoJY2xhc3M9MGMtMDMtMDAsIGhkcnR5cGU9MHgwMCwgbWZkZXY9MQoJY21kcmVn PTB4MDAwNSwgc3RhdHJlZz0weDAyODAsIGNhY2hlbG5zej0wIChkd29yZHMpCglsYXR0aW1lcj0w eDAwICgwIG5zKSwgbWluZ250PTB4MDAgKDAgbnMpLCBtYXhsYXQ9MHgwMCAoMCBucykKCWludHBp bj1hLCBpcnE9MTAKCW1hcFsyMF06IHR5cGUgSS9PIFBvcnQsIHJhbmdlIDMyLCBiYXNlIDB4MThh MCwgc2l6ZSAgNSwgZW5hYmxlZApwY2liMDogbWF0Y2hlZCBlbnRyeSBmb3IgMC4yOS5JTlRBCnBj aWIwOiBzbG90IDI5IElOVEEgaGFyZHdpcmVkIHRvIElSUSAxNgpmb3VuZC0+CXZlbmRvcj0weDgw ODYsIGRldj0weDI4MzEsIHJldmlkPTB4MDMKCWRvbWFpbj0wLCBidXM9MCwgc2xvdD0yOSwgZnVu Yz0xCgljbGFzcz0wYy0wMy0wMCwgaGRydHlwZT0weDAwLCBtZmRldj0wCgljbWRyZWc9MHgwMDA1 LCBzdGF0cmVnPTB4MDI4MCwgY2FjaGVsbnN6PTAgKGR3b3JkcykKCWxhdHRpbWVyPTB4MDAgKDAg bnMpLCBtaW5nbnQ9MHgwMCAoMCBucyksIG1heGxhdD0weDAwICgwIG5zKQoJaW50cGluPWIsIGly cT0xMQoJbWFwWzIwXTogdHlwZSBJL08gUG9ydCwgcmFuZ2UgMzIsIGJhc2UgMHgxOGMwLCBzaXpl ICA1LCBlbmFibGVkCnBjaWIwOiBtYXRjaGVkIGVudHJ5IGZvciAwLjI5LklOVEIKcGNpYjA6IHNs b3QgMjkgSU5UQiBoYXJkd2lyZWQgdG8gSVJRIDE3CmZvdW5kLT4JdmVuZG9yPTB4ODA4NiwgZGV2 PTB4MjgzMiwgcmV2aWQ9MHgwMwoJZG9tYWluPTAsIGJ1cz0wLCBzbG90PTI5LCBmdW5jPTIKCWNs YXNzPTBjLTAzLTAwLCBoZHJ0eXBlPTB4MDAsIG1mZGV2PTAKCWNtZHJlZz0weDAwMDUsIHN0YXRy ZWc9MHgwMjgwLCBjYWNoZWxuc3o9MCAoZHdvcmRzKQoJbGF0dGltZXI9MHgwMCAoMCBucyksIG1p bmdudD0weDAwICgwIG5zKSwgbWF4bGF0PTB4MDAgKDAgbnMpCglpbnRwaW49YywgaXJxPTExCglt YXBbMjBdOiB0eXBlIEkvTyBQb3J0LCByYW5nZSAzMiwgYmFzZSAweDE4ZTAsIHNpemUgIDUsIGVu YWJsZWQKcGNpYjA6IG1hdGNoZWQgZW50cnkgZm9yIDAuMjkuSU5UQwpwY2liMDogc2xvdCAyOSBJ TlRDIGhhcmR3aXJlZCB0byBJUlEgMTgKZm91bmQtPgl2ZW5kb3I9MHg4MDg2LCBkZXY9MHgyODM2 LCByZXZpZD0weDAzCglkb21haW49MCwgYnVzPTAsIHNsb3Q9MjksIGZ1bmM9NwoJY2xhc3M9MGMt MDMtMjAsIGhkcnR5cGU9MHgwMCwgbWZkZXY9MAoJY21kcmVnPTB4MDEwNiwgc3RhdHJlZz0weDAy OTAsIGNhY2hlbG5zej0wIChkd29yZHMpCglsYXR0aW1lcj0weDAwICgwIG5zKSwgbWluZ250PTB4 MDAgKDAgbnMpLCBtYXhsYXQ9MHgwMCAoMCBucykKCWludHBpbj1kLCBpcnE9MTEKCXBvd2Vyc3Bl YyAyICBzdXBwb3J0cyBEMCBEMyAgY3VycmVudCBEMAoJbWFwWzEwXTogdHlwZSBNZW1vcnksIHJh bmdlIDMyLCBiYXNlIDB4ZmE0MjcwMDAsIHNpemUgMTAsIGVuYWJsZWQKcGNpYjA6IG1hdGNoZWQg ZW50cnkgZm9yIDAuMjkuSU5URApwY2liMDogc2xvdCAyOSBJTlREIGhhcmR3aXJlZCB0byBJUlEg MTkKZm91bmQtPgl2ZW5kb3I9MHg4MDg2LCBkZXY9MHgyNDQ4LCByZXZpZD0weGYzCglkb21haW49 MCwgYnVzPTAsIHNsb3Q9MzAsIGZ1bmM9MAoJY2xhc3M9MDYtMDQtMDEsIGhkcnR5cGU9MHgwMSwg bWZkZXY9MAoJY21kcmVnPTB4MDAwNSwgc3RhdHJlZz0weDAwMTAsIGNhY2hlbG5zej0wIChkd29y ZHMpCglsYXR0aW1lcj0weDAwICgwIG5zKSwgbWluZ250PTB4MDAgKDAgbnMpLCBtYXhsYXQ9MHgw MCAoMCBucykKZm91bmQtPgl2ZW5kb3I9MHg4MDg2LCBkZXY9MHgyODExLCByZXZpZD0weDAzCglk b21haW49MCwgYnVzPTAsIHNsb3Q9MzEsIGZ1bmM9MAoJY2xhc3M9MDYtMDEtMDAsIGhkcnR5cGU9 MHgwMCwgbWZkZXY9MQoJY21kcmVnPTB4MDAwNywgc3RhdHJlZz0weDAyMTAsIGNhY2hlbG5zej0w IChkd29yZHMpCglsYXR0aW1lcj0weDAwICgwIG5zKSwgbWluZ250PTB4MDAgKDAgbnMpLCBtYXhs YXQ9MHgwMCAoMCBucykKZm91bmQtPgl2ZW5kb3I9MHg4MDg2LCBkZXY9MHgyODUwLCByZXZpZD0w eDAzCglkb21haW49MCwgYnVzPTAsIHNsb3Q9MzEsIGZ1bmM9MQoJY2xhc3M9MDEtMDEtOGEsIGhk cnR5cGU9MHgwMCwgbWZkZXY9MAoJY21kcmVnPTB4MDAwNSwgc3RhdHJlZz0weDAyODAsIGNhY2hl bG5zej0wIChkd29yZHMpCglsYXR0aW1lcj0weDAwICgwIG5zKSwgbWluZ250PTB4MDAgKDAgbnMp LCBtYXhsYXQ9MHgwMCAoMCBucykKCWludHBpbj1jLCBpcnE9MjU1CgltYXBbMjBdOiB0eXBlIEkv TyBQb3J0LCByYW5nZSAzMiwgYmFzZSAweDFjMDAsIHNpemUgIDQsIGVuYWJsZWQKZm91bmQtPgl2 ZW5kb3I9MHg4MDg2LCBkZXY9MHgyODI5LCByZXZpZD0weDAzCglkb21haW49MCwgYnVzPTAsIHNs b3Q9MzEsIGZ1bmM9MgoJY2xhc3M9MDEtMDYtMDEsIGhkcnR5cGU9MHgwMCwgbWZkZXY9MAoJY21k cmVnPTB4MDAwNywgc3RhdHJlZz0weDAyYjAsIGNhY2hlbG5zej0wIChkd29yZHMpCglsYXR0aW1l cj0weDAwICgwIG5zKSwgbWluZ250PTB4MDAgKDAgbnMpLCBtYXhsYXQ9MHgwMCAoMCBucykKCWlu dHBpbj1iLCBpcnE9MTAKCXBvd2Vyc3BlYyAzICBzdXBwb3J0cyBEMCBEMyAgY3VycmVudCBEMAoJ TVNJIHN1cHBvcnRzIDQgbWVzc2FnZXMKCW1hcFsxMF06IHR5cGUgSS9PIFBvcnQsIHJhbmdlIDMy LCBiYXNlIDB4MWM1MCwgc2l6ZSAgMywgZW5hYmxlZAoJbWFwWzE0XTogdHlwZSBJL08gUG9ydCwg cmFuZ2UgMzIsIGJhc2UgMHgxYzQ0LCBzaXplICAyLCBlbmFibGVkCgltYXBbMThdOiB0eXBlIEkv TyBQb3J0LCByYW5nZSAzMiwgYmFzZSAweDFjNDgsIHNpemUgIDMsIGVuYWJsZWQKCW1hcFsxY106 IHR5cGUgSS9PIFBvcnQsIHJhbmdlIDMyLCBiYXNlIDB4MWM0MCwgc2l6ZSAgMiwgZW5hYmxlZAoJ bWFwWzIwXTogdHlwZSBJL08gUG9ydCwgcmFuZ2UgMzIsIGJhc2UgMHgxYzIwLCBzaXplICA1LCBl bmFibGVkCgltYXBbMjRdOiB0eXBlIE1lbW9yeSwgcmFuZ2UgMzIsIGJhc2UgMHhmYTQyNjAwMCwg c2l6ZSAxMSwgZW5hYmxlZApwY2liMDogbWF0Y2hlZCBlbnRyeSBmb3IgMC4zMS5JTlRCCnBjaWIw OiBzbG90IDMxIElOVEIgaGFyZHdpcmVkIHRvIElSUSAxNgpmb3VuZC0+CXZlbmRvcj0weDgwODYs IGRldj0weDI4M2UsIHJldmlkPTB4MDMKCWRvbWFpbj0wLCBidXM9MCwgc2xvdD0zMSwgZnVuYz0z CgljbGFzcz0wYy0wNS0wMCwgaGRydHlwZT0weDAwLCBtZmRldj0wCgljbWRyZWc9MHgwMTAzLCBz dGF0cmVnPTB4MDI4MCwgY2FjaGVsbnN6PTAgKGR3b3JkcykKCWxhdHRpbWVyPTB4MDAgKDAgbnMp LCBtaW5nbnQ9MHgwMCAoMCBucyksIG1heGxhdD0weDAwICgwIG5zKQoJaW50cGluPWEsIGlycT0x MQoJbWFwWzEwXTogdHlwZSBNZW1vcnksIHJhbmdlIDMyLCBiYXNlIDB4ZmE0Mjc0MDAsIHNpemUg IDgsIGVuYWJsZWQKCW1hcFsyMF06IHR5cGUgSS9PIFBvcnQsIHJhbmdlIDMyLCBiYXNlIDB4MWM2 MCwgc2l6ZSAgNSwgZW5hYmxlZApwY2liMDogbWF0Y2hlZCBlbnRyeSBmb3IgMC4zMS5JTlRBCnBj aWIwOiBzbG90IDMxIElOVEEgaGFyZHdpcmVkIHRvIElSUSAyMwp2Z2FwY2kwOiA8VkdBLWNvbXBh dGlibGUgZGlzcGxheT4gcG9ydCAweDE4MDAtMHgxODA3IG1lbSAweGZhMDAwMDAwLTB4ZmEwZmZm ZmYsMHhlMDAwMDAwMC0weGVmZmZmZmZmIGlycSAxNiBhdCBkZXZpY2UgMi4wIG9uIHBjaTAKYWdw MDogPEludGVsIEdNOTY1IFNWR0EgY29udHJvbGxlcj4gb24gdmdhcGNpMAphZ3AwOiBhcGVydHVy ZSBzaXplIGlzIDI1Nk0sIGRldGVjdGVkIDc2NzZrIHN0b2xlbiBtZW1vcnkKYWNwaV92aWRlbzA6 IDxBQ1BJIHZpZGVvIGV4dGVuc2lvbj4gb24gdmdhcGNpMApmb3VuZCBJbnRlcm5hbC9JbnRlZ3Jh dGVkIERpZ2l0YWwgRmxhdCBQYW5lbCg0MDApLCBpZHgjMCwgcG9ydCMwLCBoZWFkICMwCmZvdW5k IFZHQSBDUlQgb3IgVkVTQSBDb21wYXRpYmxlIEFuYWxvZyBNb25pdG9yKDEwMCksIGlkeCMwLCBw b3J0IzAsIGhlYWQgIzAKZm91bmQgRXh0ZXJuYWwgRGlnaXRhbCBNb25pdG9yKDMwMCksIGlkeCMw LCBwb3J0IzAsIGhlYWQgIzAKZHJtMDogPEludGVsIGk5NjVHTT4gb24gdmdhcGNpMAp2Z2FwY2kw OiBhdHRlbXB0aW5nIHRvIGFsbG9jYXRlIDEgTVNJIHZlY3RvcnMgKDEgc3VwcG9ydGVkKQptc2k6 IHJvdXRpbmcgTVNJIElSUSAyNTYgdG8gbG9jYWwgQVBJQyAwIHZlY3RvciA0OQp2Z2FwY2kwOiB1 c2luZyBJUlEgMjU2IGZvciBNU0kKaW5mbzogW2RybV0gTVNJIGVuYWJsZWQgMSBtZXNzYWdlKHMp CmluZm86IFtkcm1dIEFHUCBhdCAweGUwMDAwMDAwIDI1Nk1CCmluZm86IFtkcm1dIEluaXRpYWxp emVkIGk5MTUgMS42LjAgMjAwODA3MzAKdmdhcGNpMTogPFZHQS1jb21wYXRpYmxlIGRpc3BsYXk+ IG1lbSAweGZhMTAwMDAwLTB4ZmExZmZmZmYgYXQgZGV2aWNlIDIuMSBvbiBwY2kwCmVtMDogPElu dGVsKFIpIFBSTy8xMDAwIE5ldHdvcmsgQ29ubmVjdGlvbiA3LjEuOT4gcG9ydCAweDE4NDAtMHgx ODVmIG1lbSAweGZhMjAwMDAwLTB4ZmEyMWZmZmYsMHhmYTIyNTAwMC0weGZhMjI1ZmZmIGlycSAy MCBhdCBkZXZpY2UgMjUuMCBvbiBwY2kwCmVtMDogYXR0ZW1wdGluZyB0byBhbGxvY2F0ZSAxIE1T SSB2ZWN0b3JzICgxIHN1cHBvcnRlZCkKbXNpOiByb3V0aW5nIE1TSSBJUlEgMjU3IHRvIGxvY2Fs IEFQSUMgMCB2ZWN0b3IgNTAKZW0wOiB1c2luZyBJUlEgMjU3IGZvciBNU0kKZW0wOiBVc2luZyBh biBNU0kgaW50ZXJydXB0CmVtMDogYnBmIGF0dGFjaGVkCmVtMDogRXRoZXJuZXQgYWRkcmVzczog MDA6MWM6MjU6N2M6MWQ6NTkKdWhjaTA6IDxJbnRlbCA4MjgwMUggKElDSDgpIFVTQiBjb250cm9s bGVyIFVTQi1EPiBwb3J0IDB4MTg2MC0weDE4N2YgaXJxIDIwIGF0IGRldmljZSAyNi4wIG9uIHBj aTAKaW9hcGljMDogcm91dGluZyBpbnRwaW4gMjAgKFBDSSBJUlEgMjApIHRvIGxhcGljIDAgdmVj dG9yIDUxCnVzYnVzMDogPEludGVsIDgyODAxSCAoSUNIOCkgVVNCIGNvbnRyb2xsZXIgVVNCLUQ+ IG9uIHVoY2kwCnVzYnVzMDogYnBmIGF0dGFjaGVkCnVoY2kwOiB1c2JwZiBhdHRhY2hlZAp1aGNp MTogPEludGVsIDgyODAxSCAoSUNIOCkgVVNCIGNvbnRyb2xsZXIgVVNCLUU+IHBvcnQgMHgxODgw LTB4MTg5ZiBpcnEgMjEgYXQgZGV2aWNlIDI2LjEgb24gcGNpMAppb2FwaWMwOiByb3V0aW5nIGlu dHBpbiAyMSAoUENJIElSUSAyMSkgdG8gbGFwaWMgMCB2ZWN0b3IgNTIKdXNidXMxOiA8SW50ZWwg ODI4MDFIIChJQ0g4KSBVU0IgY29udHJvbGxlciBVU0ItRT4gb24gdWhjaTEKdXNidXMxOiBicGYg YXR0YWNoZWQKdWhjaTE6IHVzYnBmIGF0dGFjaGVkCmVoY2kwOiA8SW50ZWwgODI4MDFIIChJQ0g4 KSBVU0IgMi4wIGNvbnRyb2xsZXIgVVNCMi1CPiBtZW0gMHhmYTQyNmMwMC0weGZhNDI2ZmZmIGly cSAyMiBhdCBkZXZpY2UgMjYuNyBvbiBwY2kwCmlvYXBpYzA6IHJvdXRpbmcgaW50cGluIDIyIChQ Q0kgSVJRIDIyKSB0byBsYXBpYyAwIHZlY3RvciA1Mwp1c2J1czI6IEVIQ0kgdmVyc2lvbiAxLjAK dXNidXMyOiA8SW50ZWwgODI4MDFIIChJQ0g4KSBVU0IgMi4wIGNvbnRyb2xsZXIgVVNCMi1CPiBv biBlaGNpMAp1c2J1czI6IGJwZiBhdHRhY2hlZAplaGNpMDogdXNicGYgYXR0YWNoZWQKaGRhYzA6 IDxJbnRlbCA4MjgwMUggSGlnaCBEZWZpbml0aW9uIEF1ZGlvIENvbnRyb2xsZXI+IG1lbSAweGZh MjIwMDAwLTB4ZmEyMjNmZmYgaXJxIDE3IGF0IGRldmljZSAyNy4wIG9uIHBjaTAKaGRhYzA6IEhE QSBEcml2ZXIgUmV2aXNpb246IDIwMTAwMjI2XzAxNDIKaGRhYzA6IGF0dGVtcHRpbmcgdG8gYWxs b2NhdGUgMSBNU0kgdmVjdG9ycyAoMSBzdXBwb3J0ZWQpCm1zaTogcm91dGluZyBNU0kgSVJRIDI1 OCB0byBsb2NhbCBBUElDIDAgdmVjdG9yIDU0CmhkYWMwOiB1c2luZyBJUlEgMjU4IGZvciBNU0kK aGRhYzA6IENhcHM6IE9TUyA0LCBJU1MgNCwgQlNTIDAsIE5TRE8gMSwgNjRiaXQsIENPUkIgMjU2 LCBSSVJCIDI1NgpwY2liMTogPEFDUEkgUENJLVBDSSBicmlkZ2U+IGlycSAyMCBhdCBkZXZpY2Ug MjguMCBvbiBwY2kwCnBjaWIxOiAgIGRvbWFpbiAgICAgICAgICAgIDAKcGNpYjE6ICAgc2Vjb25k YXJ5IGJ1cyAgICAgMgpwY2liMTogICBzdWJvcmRpbmF0ZSBidXMgICAyCnBjaWIxOiAgIEkvTyBk ZWNvZGUgICAgICAgIDB4MjAwMC0weDJmZmYKcGNpYjE6ICAgbWVtb3J5IGRlY29kZSAgICAgMHhm NDAwMDAwMC0weGY1ZmZmZmZmCnBjaWIxOiAgIHByZWZldGNoZWQgZGVjb2RlIDB4ZmE1MDAwMDAt MHhmYTVmZmZmZgpwY2kyOiA8QUNQSSBQQ0kgYnVzPiBvbiBwY2liMQpwY2kyOiBkb21haW49MCwg cGh5c2ljYWwgYnVzPTIKcGNpYjI6IDxBQ1BJIFBDSS1QQ0kgYnJpZGdlPiBpcnEgMjEgYXQgZGV2 aWNlIDI4LjEgb24gcGNpMApwY2liMjogICBkb21haW4gICAgICAgICAgICAwCnBjaWIyOiAgIHNl Y29uZGFyeSBidXMgICAgIDMKcGNpYjI6ICAgc3Vib3JkaW5hdGUgYnVzICAgMwpwY2liMjogICBJ L08gZGVjb2RlICAgICAgICAweDMwMDAtMHgzZmZmCnBjaWIyOiAgIG1lbW9yeSBkZWNvZGUgICAg IDB4ZjgwMDAwMDAtMHhmOWZmZmZmZgpwY2liMjogICBwcmVmZXRjaGVkIGRlY29kZSAweGZhNjAw MDAwLTB4ZmE2ZmZmZmYKcGNpMzogPEFDUEkgUENJIGJ1cz4gb24gcGNpYjIKcGNpMzogZG9tYWlu PTAsIHBoeXNpY2FsIGJ1cz0zCmZvdW5kLT4JdmVuZG9yPTB4ODA4NiwgZGV2PTB4NDIzMCwgcmV2 aWQ9MHg2MQoJZG9tYWluPTAsIGJ1cz0zLCBzbG90PTAsIGZ1bmM9MAoJY2xhc3M9MDItODAtMDAs IGhkcnR5cGU9MHgwMCwgbWZkZXY9MAoJY21kcmVnPTB4MDEwNiwgc3RhdHJlZz0weDQwMTAsIGNh Y2hlbG5zej0xNiAoZHdvcmRzKQoJbGF0dGltZXI9MHgwMCAoMCBucyksIG1pbmdudD0weDAwICgw IG5zKSwgbWF4bGF0PTB4MDAgKDAgbnMpCglpbnRwaW49YSwgaXJxPTExCglwb3dlcnNwZWMgMyAg c3VwcG9ydHMgRDAgRDMgIGN1cnJlbnQgRDAKCU1TSSBzdXBwb3J0cyAxIG1lc3NhZ2UsIDY0IGJp dAoJbWFwWzEwXTogdHlwZSBNZW1vcnksIHJhbmdlIDY0LCBiYXNlIDB4ZjlmMDAwMDAsIHNpemUg MTMsIGVuYWJsZWQKcGNpYjI6IHJlcXVlc3RlZCBtZW1vcnkgcmFuZ2UgMHhmOWYwMDAwMC0weGY5 ZjAxZmZmOiBnb29kCnBjaWIyOiBtYXRjaGVkIGVudHJ5IGZvciAzLjAuSU5UQQpwY2liMjogc2xv dCAwIElOVEEgaGFyZHdpcmVkIHRvIElSUSAxNwppd24wOiA8SW50ZWwoUikgUFJPL1dpcmVsZXNz IDQ5NjVCR04+IG1lbSAweGY5ZjAwMDAwLTB4ZjlmMDFmZmYgaXJxIDE3IGF0IGRldmljZSAwLjAg b24gcGNpMwppd24wOiBhdHRlbXB0aW5nIHRvIGFsbG9jYXRlIDEgTVNJIHZlY3RvcnMgKDEgc3Vw cG9ydGVkKQptc2k6IHJvdXRpbmcgTVNJIElSUSAyNTkgdG8gbG9jYWwgQVBJQyAwIHZlY3RvciA1 NQppd24wOiB1c2luZyBJUlEgMjU5IGZvciBNU0kKaXduMDogTUlNTyAyVDNSLCBNb1cxLCBhZGRy ZXNzIDAwOjFmOjNiOjI4OjMwOmM1Cml3bjA6IDExYSByYXRlczogNk1icHMgOU1icHMgMTJNYnBz IDE4TWJwcyAyNE1icHMgMzZNYnBzIDQ4TWJwcyA1NE1icHMKaXduMDogMTFiIHJhdGVzOiAxTWJw cyAyTWJwcyA1LjVNYnBzIDExTWJwcwppd24wOiAxMWcgcmF0ZXM6IDFNYnBzIDJNYnBzIDUuNU1i cHMgMTFNYnBzIDZNYnBzIDlNYnBzIDEyTWJwcyAxOE1icHMgMjRNYnBzIDM2TWJwcyA0OE1icHMg NTRNYnBzCnBjaWIzOiA8QUNQSSBQQ0ktUENJIGJyaWRnZT4gaXJxIDIyIGF0IGRldmljZSAyOC4y IG9uIHBjaTAKcGNpYjM6ICAgZG9tYWluICAgICAgICAgICAgMApwY2liMzogICBzZWNvbmRhcnkg YnVzICAgICA0CnBjaWIzOiAgIHN1Ym9yZGluYXRlIGJ1cyAgIDQKcGNpYjM6ICAgSS9PIGRlY29k ZSAgICAgICAgMHg0MDAwLTB4NGZmZgpwY2liMzogICBtZW1vcnkgZGVjb2RlICAgICAweGY2MDAw MDAwLTB4ZjdmZmZmZmYKcGNpYjM6ICAgcHJlZmV0Y2hlZCBkZWNvZGUgMHhmYTcwMDAwMC0weGZh N2ZmZmZmCnBjaTQ6IDxBQ1BJIFBDSSBidXM+IG9uIHBjaWIzCnBjaTQ6IGRvbWFpbj0wLCBwaHlz aWNhbCBidXM9NAp1aGNpMjogPEludGVsIDgyODAxSCAoSUNIOCkgVVNCIGNvbnRyb2xsZXIgVVNC LUE+IHBvcnQgMHgxOGEwLTB4MThiZiBpcnEgMTYgYXQgZGV2aWNlIDI5LjAgb24gcGNpMAppb2Fw aWMwOiByb3V0aW5nIGludHBpbiAxNiAoUENJIElSUSAxNikgdG8gbGFwaWMgMCB2ZWN0b3IgNTYK dXNidXMzOiA8SW50ZWwgODI4MDFIIChJQ0g4KSBVU0IgY29udHJvbGxlciBVU0ItQT4gb24gdWhj aTIKdXNidXMzOiBicGYgYXR0YWNoZWQKdWhjaTI6IHVzYnBmIGF0dGFjaGVkCnVoY2kzOiA8SW50 ZWwgODI4MDFIIChJQ0g4KSBVU0IgY29udHJvbGxlciBVU0ItQj4gcG9ydCAweDE4YzAtMHgxOGRm IGlycSAxNyBhdCBkZXZpY2UgMjkuMSBvbiBwY2kwCmlvYXBpYzA6IHJvdXRpbmcgaW50cGluIDE3 IChQQ0kgSVJRIDE3KSB0byBsYXBpYyAwIHZlY3RvciA1Nwp1c2J1czQ6IDxJbnRlbCA4MjgwMUgg KElDSDgpIFVTQiBjb250cm9sbGVyIFVTQi1CPiBvbiB1aGNpMwp1c2J1czQ6IGJwZiBhdHRhY2hl ZAp1aGNpMzogdXNicGYgYXR0YWNoZWQKdWhjaTQ6IDxJbnRlbCA4MjgwMUggKElDSDgpIFVTQiBj b250cm9sbGVyIFVTQi1DPiBwb3J0IDB4MThlMC0weDE4ZmYgaXJxIDE4IGF0IGRldmljZSAyOS4y IG9uIHBjaTAKaW9hcGljMDogcm91dGluZyBpbnRwaW4gMTggKFBDSSBJUlEgMTgpIHRvIGxhcGlj IDAgdmVjdG9yIDU4CnVzYnVzNTogPEludGVsIDgyODAxSCAoSUNIOCkgVVNCIGNvbnRyb2xsZXIg VVNCLUM+IG9uIHVoY2k0CnVzYnVzNTogYnBmIGF0dGFjaGVkCnVoY2k0OiB1c2JwZiBhdHRhY2hl ZAplaGNpMTogPEludGVsIDgyODAxSCAoSUNIOCkgVVNCIDIuMCBjb250cm9sbGVyIFVTQjItQT4g bWVtIDB4ZmE0MjcwMDAtMHhmYTQyNzNmZiBpcnEgMTkgYXQgZGV2aWNlIDI5Ljcgb24gcGNpMApp b2FwaWMwOiByb3V0aW5nIGludHBpbiAxOSAoUENJIElSUSAxOSkgdG8gbGFwaWMgMCB2ZWN0b3Ig NTkKdXNidXM2OiBFSENJIHZlcnNpb24gMS4wCnVzYnVzNjogPEludGVsIDgyODAxSCAoSUNIOCkg VVNCIDIuMCBjb250cm9sbGVyIFVTQjItQT4gb24gZWhjaTEKdXNidXM2OiBicGYgYXR0YWNoZWQK ZWhjaTE6IHVzYnBmIGF0dGFjaGVkCnBjaWI0OiA8QUNQSSBQQ0ktUENJIGJyaWRnZT4gYXQgZGV2 aWNlIDMwLjAgb24gcGNpMApwY2liNDogICBkb21haW4gICAgICAgICAgICAwCnBjaWI0OiAgIHNl Y29uZGFyeSBidXMgICAgIDEzCnBjaWI0OiAgIHN1Ym9yZGluYXRlIGJ1cyAgIDEzCnBjaWI0OiAg IEkvTyBkZWNvZGUgICAgICAgIDB4ZjAwMC0weGZmZgpwY2liNDogICBubyBwcmVmZXRjaGVkIGRl Y29kZQpwY2liNDogICBTdWJ0cmFjdGl2ZWx5IGRlY29kZWQgYnJpZGdlLgpwY2kxMzogPEFDUEkg UENJIGJ1cz4gb24gcGNpYjQKcGNpMTM6IGRvbWFpbj0wLCBwaHlzaWNhbCBidXM9MTMKaXNhYjA6 IDxQQ0ktSVNBIGJyaWRnZT4gYXQgZGV2aWNlIDMxLjAgb24gcGNpMAppc2EwOiA8SVNBIGJ1cz4g b24gaXNhYjAKYXRhcGNpMDogPEludGVsIElDSDhNIFVETUExMDAgY29udHJvbGxlcj4gcG9ydCAw eDFmMC0weDFmNywweDNmNiwweDE3MC0weDE3NywweDM3NiwweDFjMDAtMHgxYzBmIGF0IGRldmlj ZSAzMS4xIG9uIHBjaTAKYXRhMDogPEFUQSBjaGFubmVsIDA+IG9uIGF0YXBjaTAKaW9hcGljMDog cm91dGluZyBpbnRwaW4gMTQgKElTQSBJUlEgMTQpIHRvIGxhcGljIDAgdmVjdG9yIDYwCmF0YXBj aTE6IDxJbnRlbCBJQ0g4TSBTQVRBMzAwIGNvbnRyb2xsZXI+IHBvcnQgMHgxYzUwLTB4MWM1Nyww eDFjNDQtMHgxYzQ3LDB4MWM0OC0weDFjNGYsMHgxYzQwLTB4MWM0MywweDFjMjAtMHgxYzNmIG1l bSAweGZhNDI2MDAwLTB4ZmE0MjY3ZmYgaXJxIDE2IGF0IGRldmljZSAzMS4yIG9uIHBjaTAKYXRh cGNpMTogQUhDSSBjYWxsZWQgZnJvbSB2ZW5kb3Igc3BlY2lmaWMgZHJpdmVyCmF0YXBjaTE6IEFI Q0kgdjEuMTAgY29udHJvbGxlciB3aXRoIDMgMS41R2JwcyBwb3J0cywgUE0gbm90IHN1cHBvcnRl ZAphdGFwY2kxOiBDYXBzOiA2NGJpdCBOQ1EgU05URiBBTFAgQUwgQ0xPIDEuNUdicHMgUE1EIFNT QyBQU0MgMzJjbWQgQ0NDIDNwb3J0cwphdGEyOiA8QVRBIGNoYW5uZWwgMD4gb24gYXRhcGNpMQph dGEzOiA8QVRBIGNoYW5uZWwgMj4gb24gYXRhcGNpMQpwY2kwOiA8c2VyaWFsIGJ1cywgU01CdXM+ IGF0IGRldmljZSAzMS4zIChubyBkcml2ZXIgYXR0YWNoZWQpCmFjcGlfdHowOiA8VGhlcm1hbCBa b25lPiBvbiBhY3BpMAphY3BpX3R6MTogPFRoZXJtYWwgWm9uZT4gb24gYWNwaTAKYXR0aW1lcjA6 IDxBVCB0aW1lcj4gcG9ydCAweDQwLTB4NDMgaXJxIDAgb24gYWNwaTAKVGltZWNvdW50ZXIgImk4 MjU0IiBmcmVxdWVuY3kgMTE5MzE4MiBIeiBxdWFsaXR5IDAKaHBldDA6IDxIaWdoIFByZWNpc2lv biBFdmVudCBUaW1lcj4gaW9tZW0gMHhmZWQwMDAwMC0weGZlZDAwM2ZmIG9uIGFjcGkwCmhwZXQw OiB2ZW5kb3IgMHg4MDg2LCByZXYgMHgxLCAxNDMxODE4MEh6IDY0Yml0LCAzIHRpbWVycywgbGVn YWN5IHJvdXRlCmhwZXQwOiAgdDA6IGlycXMgMHgwMGYwMDAwMCAoMCksIDY0Yml0LCBwZXJpb2Rp YwpocGV0MDogIHQxOiBpcnFzIDB4MDBmMDAwMDAgKDApCmhwZXQwOiAgdDI6IGlycXMgMHgwMGYw MDgwMCAoMCkKVGltZWNvdW50ZXIgIkhQRVQiIGZyZXF1ZW5jeSAxNDMxODE4MCBIeiBxdWFsaXR5 IDkwMAppb2FwaWMwOiByb3V0aW5nIGludHBpbiAyMyAoUENJIElSUSAyMykgdG8gbGFwaWMgMCB2 ZWN0b3IgNjEKRXZlbnQgdGltZXIgIkhQRVQiIGZyZXF1ZW5jeSAxNDMxODE4MCBIeiBxdWFsaXR5 IDQ1MApFdmVudCB0aW1lciAiSFBFVDEiIGZyZXF1ZW5jeSAxNDMxODE4MCBIeiBxdWFsaXR5IDQ0 MApFdmVudCB0aW1lciAiSFBFVDIiIGZyZXF1ZW5jeSAxNDMxODE4MCBIeiBxdWFsaXR5IDQ0MAph dHJ0YzA6IDxBVCByZWFsdGltZSBjbG9jaz4gcG9ydCAweDcwLTB4NzEgaXJxIDggb24gYWNwaTAK YXRydGMwOiByZWdpc3RlcmVkIGFzIGEgdGltZS1vZi1kYXkgY2xvY2sgKHJlc29sdXRpb24gMTAw MDAwMHVzLCBhZGp1c3RtZW50IDAuNTAwMDAwMDAwcykKYXRrYmRjMDogPEtleWJvYXJkIGNvbnRy b2xsZXIgKGk4MDQyKT4gcG9ydCAweDYwLDB4NjQgaXJxIDEgb24gYWNwaTAKYXRrYmQwOiA8QVQg S2V5Ym9hcmQ+IGlycSAxIG9uIGF0a2JkYzAKYXRrYmQ6IHRoZSBjdXJyZW50IGtiZCBjb250cm9s bGVyIGNvbW1hbmQgYnl0ZSAwMDQ3CmF0a2JkOiBrZXlib2FyZCBJRCAweDU0YWIgKDIpCmtiZDAg YXQgYXRrYmQwCmtiZDA6IGF0a2JkMCwgQVQgMTAxLzEwMiAoMiksIGNvbmZpZzoweDAsIGZsYWdz OjB4M2QwMDAwCmlvYXBpYzA6IHJvdXRpbmcgaW50cGluIDEgKElTQSBJUlEgMSkgdG8gbGFwaWMg MCB2ZWN0b3IgNjIKYXRrYmQwOiBbR0lBTlQtTE9DS0VEXQpwc20wOiB1bmFibGUgdG8gYWxsb2Nh dGUgSVJRCnBzbWNwbnAwOiA8UFMvMiBtb3VzZSBwb3J0PiBpcnEgMTIgb24gYWNwaTAKcHNtMDog Y3VycmVudCBjb21tYW5kIGJ5dGU6MDA0Nwpwc20wOiA8UFMvMiBNb3VzZT4gaXJxIDEyIG9uIGF0 a2JkYzAKaW9hcGljMDogcm91dGluZyBpbnRwaW4gMTIgKElTQSBJUlEgMTIpIHRvIGxhcGljIDAg dmVjdG9yIDYzCnBzbTA6IFtHSUFOVC1MT0NLRURdCnBzbTA6IG1vZGVsIEdlbmVyaWMgUFMvMiBt b3VzZSwgZGV2aWNlIElEIDAtMDAsIDIgYnV0dG9ucwpwc20wOiBjb25maWc6MDAwMDAwMDAsIGZs YWdzOjAwMDAwMDA4LCBwYWNrZXQgc2l6ZTozCnBzbTA6IHN5bmNtYXNrOmMwLCBzeW5jYml0czow MApiYXR0ZXJ5MDogPEFDUEkgQ29udHJvbCBNZXRob2QgQmF0dGVyeT4gb24gYWNwaTAKYWNwaV9h Y2FkMDogPEFDIEFkYXB0ZXI+IG9uIGFjcGkwCmFjcGlfaWJtMDogPElCTSBUaGlua1BhZCBBQ1BJ IEV4dHJhcz4gb24gYWNwaTAKYWNwaTA6IHdha2V1cCBjb2RlIHZhIDB4ZmZmZmZmODA5MGU0MjAw MCBwYSAweDQwMDAKaXNhX3Byb2JlX2NoaWxkcmVuOiBkaXNhYmxpbmcgUG5QIGRldmljZXMKYXRr YmRjOiBhdGtiZGMwIGFscmVhZHkgZXhpc3RzOyBza2lwcGluZyBpdAphdHJ0YzogYXRydGMwIGFs cmVhZHkgZXhpc3RzOyBza2lwcGluZyBpdAphdHRpbWVyOiBhdHRpbWVyMCBhbHJlYWR5IGV4aXN0 czsgc2tpcHBpbmcgaXQKc2M6IHNjMCBhbHJlYWR5IGV4aXN0czsgc2tpcHBpbmcgaXQKaXNhX3By b2JlX2NoaWxkcmVuOiBwcm9iaW5nIG5vbi1QblAgZGV2aWNlcwpvcm0wOiA8SVNBIE9wdGlvbiBS T01zPiBhdCBpb21lbSAweGMwMDAwLTB4Y2ZmZmYsMHhlMDAwMC0weGVmZmZmIG9uIGlzYTAKc2Mw OiA8U3lzdGVtIGNvbnNvbGU+IGF0IGZsYWdzIDB4MTAwIG9uIGlzYTAKc2MwOiBWR0EgPDE2IHZp cnR1YWwgY29uc29sZXMsIGZsYWdzPTB4MzAwPgpzYzA6IGZiMCwga2JkMSwgdGVybWluYWwgZW11 bGF0b3I6IHNjdGVrZW4gKHRla2VuIHRlcm1pbmFsKQp2Z2EwOiA8R2VuZXJpYyBJU0EgVkdBPiBh dCBwb3J0IDB4M2MwLTB4M2RmIGlvbWVtIDB4YTAwMDAtMHhiZmZmZiBvbiBpc2EwCmZkYzAgZmFp bGVkIHRvIHByb2JlIGF0IHBvcnQgMHgzZjAgaXJxIDYgZHJxIDIgb24gaXNhMApwcGMwIGZhaWxl ZCB0byBwcm9iZSBhdCBpcnEgNyBvbiBpc2EwCnVhcnQwIGZhaWxlZCB0byBwcm9iZSBhdCBwb3J0 IDB4M2Y4IGlycSA0IG9uIGlzYTAKdWFydDEgZmFpbGVkIHRvIHByb2JlIGF0IHBvcnQgMHgyZjgg aXJxIDMgb24gaXNhMAppc2FfcHJvYmVfY2hpbGRyZW46IHByb2JpbmcgUG5QIGRldmljZXMKY29y ZXRlbXAwOiA8Q1BVIE9uLURpZSBUaGVybWFsIFNlbnNvcnM+IG9uIGNwdTAKY29yZXRlbXAwOiBT ZXR0aW5nIFRqTWF4PTEwMAplc3QwOiA8RW5oYW5jZWQgU3BlZWRTdGVwIEZyZXF1ZW5jeSBDb250 cm9sPiBvbiBjcHUwCmNvcmV0ZW1wMTogPENQVSBPbi1EaWUgVGhlcm1hbCBTZW5zb3JzPiBvbiBj cHUxCmNvcmV0ZW1wMTogU2V0dGluZyBUak1heD0xMDAKZXN0MTogPEVuaGFuY2VkIFNwZWVkU3Rl cCBGcmVxdWVuY3kgQ29udHJvbD4gb24gY3B1MQpEZXZpY2UgY29uZmlndXJhdGlvbiBmaW5pc2hl ZC4KcHJvY2ZzIHJlZ2lzdGVyZWQKVGltZWNvdW50ZXIgIlRTQyIgZnJlcXVlbmN5IDExOTcwMzEw MjYgSHogcXVhbGl0eSAtMTAwClRpbWVjb3VudGVycyB0aWNrIGV2ZXJ5IDEuMDAwIG1zZWMKdmxh bjogaW5pdGlhbGl6ZWQsIHVzaW5nIGhhc2ggdGFibGVzIHdpdGggY2hhaW5pbmcKdmJveGRydjog ZkFzeW5jPTAgb2ZmTWluPTB4MTA4IG9mZk1heD0weDI1MgppcGZ3MiAoK2lwdjYpIGluaXRpYWxp emVkLCBkaXZlcnQgZW5hYmxlZCwgbmF0IGVuYWJsZWQsIHJ1bGUtYmFzZWQgZm9yd2FyZGluZyBl bmFibGVkLCBkZWZhdWx0IHRvIGFjY2VwdCwgbG9nZ2luZyBkaXNhYmxlZAppcGZ3MDogYnBmIGF0 dGFjaGVkCkRVTU1ZTkVUIDB4ZmZmZmZlMDAwMTUwYmRjMCB3aXRoIElQdjYgaW5pdGlhbGl6ZWQg KDEwMDQwOSkKbG9hZF9kbl9zY2hlZCBkbl9zY2hlZCBGSUZPIGxvYWRlZApsb2FkX2RuX3NjaGVk IGRuX3NjaGVkIFBSSU8gbG9hZGVkCmxvYWRfZG5fc2NoZWQgZG5fc2NoZWQgUUZRIGxvYWRlZAps b2FkX2RuX3NjaGVkIGRuX3NjaGVkIFJSIGxvYWRlZApsb2FkX2RuX3NjaGVkIGRuX3NjaGVkIFdG MlErIGxvYWRlZApsbzA6IGJwZiBhdHRhY2hlZApoZGFjMDogSERBIENvbmZpZzogZ3BpbzAgZ3Bp bzEgZ3BpbzIgZ3BpbzMgZ3BpbzQgZ3BpbzUgZ3BpbzYgZ3BpbzcKaGRhYzA6IFByb2JpbmcgY29k ZWMgIzAuLi4KaGRhYzA6IEhEQSBDb2RlYyAjMDogQW5hbG9nIERldmljZXMgQUQxOTg0QQpoZGFj MDogIEhEQSBDb2RlYyBJRDogMHgxMWQ0MTk0YQpoZGFjMDogICAgICAgIFZlbmRvcjogMHgxMWQ0 CmhkYWMwOiAgICAgICAgRGV2aWNlOiAweDE5NGEKaGRhYzA6ICAgICAgUmV2aXNpb246IDB4MDIK aGRhYzA6ICAgICAgU3RlcHBpbmc6IDB4MDAKaGRhYzA6IFBDSSBTdWJ2ZW5kb3I6IDB4MjBhYzE3 YWEKaGRhYzA6IAlGb3VuZCBhdWRpbyBGRyBuaWQ9MSBzdGFydG5vZGU9MiBlbmRub2RlPTQzIHRv dGFsPTQxCmhkYWMwOiAKaGRhYzA6IFByb2Nlc3NpbmcgYXVkaW8gRkcgY2FkPTAgbmlkPTEuLi4K aGRhYzA6IEdQSU86IDB4NDAwMDAwMDMgTnVtR1BJTz0zIE51bUdQTz0wIE51bUdQST0wIEdQSVdh a2U9MCBHUElVbnNvbD0xCmhkYWMwOiAgbmlkIDE3IDB4MDMyMTQwNDAgYXMgIDQgc2VxICAwICAg IEhlYWRwaG9uZXMgIEphY2sgamFjayAgMSBsb2MgIDMgY29sb3IgICBHcmVlbiBtaXNjIDAKaGRh YzA6IFBhdGNoaW5nIHBpbiBjb25maWcgbmlkPTE3IDB4MDMyMTQwNDAgLT4gMHgwMzIxNDAxZgpo ZGFjMDogIG5pZCAxOCAweDkyMTcwMTEwIGFzICAxIHNlcSAgMCAgICAgICBTcGVha2VyIEZpeGVk IGphY2sgIDcgbG9jIDE4IGNvbG9yIFVua25vd24gbWlzYyAxCmhkYWMwOiAgbmlkIDE5IDB4NDEx MzAxZjAgYXMgMTUgc2VxICAwICAgICAgIFNwZWFrZXIgIE5vbmUgamFjayAgMyBsb2MgIDEgY29s b3IgVW5rbm93biBtaXNjIDEKaGRhYzA6ICBuaWQgMjAgMHgwM2ExNTA2MCBhcyAgNiBzZXEgIDAg ICAgICAgICAgIE1pYyAgSmFjayBqYWNrICAxIGxvYyAgMyBjb2xvciAgICAgUmVkIG1pc2MgMApo ZGFjMDogUGF0Y2hpbmcgcGluIGNvbmZpZyBuaWQ9MjAgMHgwM2ExNTA2MCAtPiAweDAzODE1MDJm CmhkYWMwOiAgbmlkIDIxIDB4NTFhNzAxZjAgYXMgMTUgc2VxICAwICAgICAgICAgICBNaWMgIE5v bmUgamFjayAgNyBsb2MgMTcgY29sb3IgVW5rbm93biBtaXNjIDEKaGRhYzA6ICBuaWQgMjIgMHg1 OTMzMDFmMCBhcyAxNSBzZXEgIDAgICAgICAgICAgICBDRCAgTm9uZSBqYWNrICAzIGxvYyAyNSBj b2xvciBVbmtub3duIG1pc2MgMQpoZGFjMDogUGF0Y2hpbmcgcGluIGNvbmZpZyBuaWQ9MjIgMHg1 OTMzMDFmMCAtPiAweDU5MzMwMTFmCmhkYWMwOiAgbmlkIDIzIDB4OTdhNmUxMjAgYXMgIDIgc2Vx ICAwICAgICAgICAgICBNaWMgRml4ZWQgamFjayAgNiBsb2MgMjMgY29sb3IgICBXaGl0ZSBtaXNj IDEKaGRhYzA6IFBhdGNoaW5nIHdpZGdldCBjYXBzIG5pZD0yNiAweDAwNDAwMDAwIC0+IDB4MDA3 MDAwMDAKaGRhYzA6ICBuaWQgMjcgMHg1ODQ0MTFmMCBhcyAxNSBzZXEgIDAgICAgIFNQRElGLW91 dCAgTm9uZSBqYWNrICA0IGxvYyAyNCBjb2xvciAgIEJsYWNrIG1pc2MgMQpoZGFjMDogIG5pZCAy OCAweDQxYTE1MGYwIGFzIDE1IHNlcSAgMCAgICAgICAgICAgTWljICBOb25lIGphY2sgIDEgbG9j ICAxIGNvbG9yICAgICBSZWQgbWlzYyAwCmhkYWMwOiBHSE9TVDogbmlkPTQyIGo9MCBlbnRudW09 NCBpbmRleD0wIHJlcz0weDAwMDAyNzAxCmhkYWMwOiBQYXRjaGVkIHBpbnMgY29uZmlndXJhdGlv bjoKaGRhYzA6ICBuaWQgMTcgMHgwMzIxNDAxZiBhcyAgMSBzZXEgMTUgICAgSGVhZHBob25lcyAg SmFjayBqYWNrICAxIGxvYyAgMyBjb2xvciAgIEdyZWVuIG1pc2MgMApoZGFjMDogIG5pZCAxOCAw eDkyMTcwMTEwIGFzICAxIHNlcSAgMCAgICAgICBTcGVha2VyIEZpeGVkIGphY2sgIDcgbG9jIDE4 IGNvbG9yIFVua25vd24gbWlzYyAxCmhkYWMwOiAgbmlkIDE5IDB4NDExMzAxZjAgYXMgMTUgc2Vx ICAwICAgICAgIFNwZWFrZXIgIE5vbmUgamFjayAgMyBsb2MgIDEgY29sb3IgVW5rbm93biBtaXNj IDEgW0RJU0FCTEVEXQpoZGFjMDogIG5pZCAyMCAweDAzODE1MDJmIGFzICAyIHNlcSAxNSAgICAg ICBMaW5lLWluICBKYWNrIGphY2sgIDEgbG9jICAzIGNvbG9yICAgICBSZWQgbWlzYyAwCmhkYWMw OiAgbmlkIDIxIDB4NTFhNzAxZjAgYXMgMTUgc2VxICAwICAgICAgICAgICBNaWMgIE5vbmUgamFj ayAgNyBsb2MgMTcgY29sb3IgVW5rbm93biBtaXNjIDEgW0RJU0FCTEVEXQpoZGFjMDogIG5pZCAy MiAweDU5MzMwMTFmIGFzICAxIHNlcSAxNSAgICAgICAgICAgIENEICBOb25lIGphY2sgIDMgbG9j IDI1IGNvbG9yIFVua25vd24gbWlzYyAxIFtESVNBQkxFRF0KaGRhYzA6ICBuaWQgMjMgMHg5N2E2 ZTEyMCBhcyAgMiBzZXEgIDAgICAgICAgICAgIE1pYyBGaXhlZCBqYWNrICA2IGxvYyAyMyBjb2xv ciAgIFdoaXRlIG1pc2MgMQpoZGFjMDogIG5pZCAyNyAweDU4NDQxMWYwIGFzIDE1IHNlcSAgMCAg ICAgU1BESUYtb3V0ICBOb25lIGphY2sgIDQgbG9jIDI0IGNvbG9yICAgQmxhY2sgbWlzYyAxIFtE SVNBQkxFRF0KaGRhYzA6ICBuaWQgMjggMHg0MWExNTBmMCBhcyAxNSBzZXEgIDAgICAgICAgICAg IE1pYyAgTm9uZSBqYWNrICAxIGxvYyAgMSBjb2xvciAgICAgUmVkIG1pc2MgMCBbRElTQUJMRURd CmhkYWMwOiAyIGFzc29jaWF0aW9ucyBmb3VuZDoKaGRhYzA6IEFzc29jaWF0aW9uIDAgKDEpIG91 dDoKaGRhYzA6ICBQaW4gbmlkPTE4IHNlcT0wCmhkYWMwOiAgUGluIG5pZD0xNyBzZXE9MTUKaGRh YzA6IEFzc29jaWF0aW9uIDEgKDIpIGluOgpoZGFjMDogIFBpbiBuaWQ9MjMgc2VxPTAKaGRhYzA6 ICBQaW4gbmlkPTIwIHNlcT0xNQpoZGFjMDogVHJhY2luZyBhc3NvY2lhdGlvbiAwICgxKQpoZGFj MDogIFBpbiAxOCB0cmFjZWQgdG8gREFDIDMKaGRhYzA6ICBQaW4gMTcgdHJhY2VkIHRvIERBQyAz IGFuZCBocHJlZGlyIDAKaGRhYzA6IEFzc29jaWF0aW9uIDAgKDEpIHRyYWNlIHN1Y2NlZWRlZApo ZGFjMDogVHJhY2luZyBhc3NvY2lhdGlvbiAxICgyKQpoZGFjMDogIFBpbiAyMyB0cmFjZWQgdG8g QURDIDgKaGRhYzA6ICBQaW4gMjAgdHJhY2VkIHRvIEFEQyA4CmhkYWMwOiBBc3NvY2lhdGlvbiAx ICgyKSB0cmFjZSBzdWNjZWVkZWQKaGRhYzA6IFRyYWNpbmcgaW5wdXQgbW9uaXRvcgpoZGFjMDog VHJhY2luZyBvdGhlciBpbnB1dCBtb25pdG9ycwpoZGFjMDogIFRyYWNpbmcgbmlkIDIwIHRvIG91 dApoZGFjMDogIG5pZCAyMCBpcyBpbnB1dCBtb25pdG9yCmhkYWMwOiAgVHJhY2luZyBuaWQgMjMg dG8gb3V0CmhkYWMwOiBUcmFjaW5nIGJlZXBlcgpoZGFjMDogIG5pZCAyNiB0cmFjZWQgdG8gb3V0 CmhkYWMwOiBHUElPIGluaXQ6IGRhdGE9MHgwMDAwMDAwMSBtYXNrPTB4MDAwMDAwMDAgZGlyPTB4 MDAwMDAwMDAKaGRhYzA6IEdQSU8gY29tbWl0OiBkYXRhPTB4MDAwMDAwMDcgbWFzaz0weDAwMDAw MDA3IGRpcj0weDAwMDAwMDA3CmhkYWMwOiBFbmFibGluZyBoZWFkcGhvbmUvc3BlYWtlciBhdWRp byByb3V0aW5nIHN3aXRjaGluZzoKaGRhYzA6IAlhcz0wIHNlbnNlIG5pZD0xNyBbVU5TT0xdCmhk YWMwOiBQaW4gc2Vuc2U6IG5pZD0xNyByZXM9MHg3ZmZmZmZmZgpoZGFjMDogRkcgY29uZmlnL3F1 aXJrczogZ3BpbzAgZ3BpbzEgZ3BpbzIgZ3BpbzMgZ3BpbzQgZ3BpbzUgZ3BpbzYgZ3BpbzcgZm9y Y2VzdGVyZW8gaXZyZWY1MCBpdnJlZjgwIGl2cmVmMTAwIGl2cmVmCmhkYWMwOiAKaGRhYzA6ICst LS0tLS0tLS0tLS0tLS0tLS0tKwpoZGFjMDogfCBEVU1QSU5HIEhEQSBOT0RFUyB8CmhkYWMwOiAr LS0tLS0tLS0tLS0tLS0tLS0tLSsKaGRhYzA6IApoZGFjMDogRGVmYXVsdCBQYXJhbWV0ZXIKaGRh YzA6IC0tLS0tLS0tLS0tLS0tLS0tCmhkYWMwOiAgICAgIFN0cmVhbSBjYXA6IDB4MDAwMDAwMDEK aGRhYzA6ICAgICAgICAgICAgICAgICAgUENNCmhkYWMwOiAgICAgICAgIFBDTSBjYXA6IDB4MDAw ZTA3ZmYKaGRhYzA6ICAgICAgICAgICAgICAgICAgMTYgMjAgMjQgYml0cywgOCAxMSAxNiAyMiAz MiA0NCA0OCA4OCA5NiAxNzYgMTkyIEtIegpoZGFjMDogICAgICAgICAgSU4gYW1wOiAweDgwMDAw MDAwCmhkYWMwOiAgICAgICAgIE9VVCBhbXA6IDB4MDAwNTI3MjcKaGRhYzA6IApoZGFjMDogICAg ICAgICAgICAgbmlkOiAyIFtESVNBQkxFRF0KaGRhYzA6ICAgICAgICAgICAgTmFtZTogYXVkaW8g b3V0cHV0CmhkYWMwOiAgICAgIFdpZGdldCBjYXA6IDB4MDAwMzAyMTEKaGRhYzA6ICAgICAgICAg ICAgICAgICAgRElHSVRBTCBTVEVSRU8KaGRhYzA6ICAgICAgU3RyZWFtIGNhcDogMHgwMDAwMDAw NQpoZGFjMDogICAgICAgICAgICAgICAgICBBQzMgUENNCmhkYWMwOiAgICAgICAgIFBDTSBjYXA6 IDB4MDAwZTA3ZTAKaGRhYzA6ICAgICAgICAgICAgICAgICAgMTYgMjAgMjQgYml0cywgNDQgNDgg ODggOTYgMTc2IDE5MiBLSHoKaGRhYzA6IApoZGFjMDogICAgICAgICAgICAgbmlkOiAzCmhkYWMw OiAgICAgICAgICAgIE5hbWU6IGF1ZGlvIG91dHB1dApoZGFjMDogICAgICBXaWRnZXQgY2FwOiAw eDAwMDAwNDA1CmhkYWMwOiAgICAgICAgICAgICAgICAgIFBXUiBTVEVSRU8KaGRhYzA6ICAgICBB c3NvY2lhdGlvbjogMCAoMHgwMDAwODAwMSkKaGRhYzA6ICAgICAgICAgICAgIE9TUzogcGNtIChw Y20pCmhkYWMwOiAgICAgIFN0cmVhbSBjYXA6IDB4MDAwMDAwMDEKaGRhYzA6ICAgICAgICAgICAg ICAgICAgUENNCmhkYWMwOiAgICAgICAgIFBDTSBjYXA6IDB4MDAwZTA3ZmYKaGRhYzA6ICAgICAg ICAgICAgICAgICAgMTYgMjAgMjQgYml0cywgOCAxMSAxNiAyMiAzMiA0NCA0OCA4OCA5NiAxNzYg MTkyIEtIegpoZGFjMDogICAgICBPdXRwdXQgYW1wOiAweDAwMDUyNzI3CmhkYWMwOiAgICAgICAg ICAgICAgICAgIG11dGU9MCBzdGVwPTM5IHNpemU9NSBvZmZzZXQ9MzkKaGRhYzA6IApoZGFjMDog ICAgICAgICAgICAgbmlkOiA0IFtESVNBQkxFRF0KaGRhYzA6ICAgICAgICAgICAgTmFtZTogYXVk aW8gb3V0cHV0CmhkYWMwOiAgICAgIFdpZGdldCBjYXA6IDB4MDAwMDA0MDUKaGRhYzA6ICAgICAg ICAgICAgICAgICAgUFdSIFNURVJFTwpoZGFjMDogICAgICBTdHJlYW0gY2FwOiAweDAwMDAwMDAx CmhkYWMwOiAgICAgICAgICAgICAgICAgIFBDTQpoZGFjMDogICAgICAgICBQQ00gY2FwOiAweDAw MGUwN2ZmCmhkYWMwOiAgICAgICAgICAgICAgICAgIDE2IDIwIDI0IGJpdHMsIDggMTEgMTYgMjIg MzIgNDQgNDggODggOTYgMTc2IDE5MiBLSHoKaGRhYzA6ICAgICAgT3V0cHV0IGFtcDogMHgwMDA1 MjcyNwpoZGFjMDogICAgICAgICAgICAgICAgICBtdXRlPTAgc3RlcD0zOSBzaXplPTUgb2Zmc2V0 PTM5CmhkYWMwOiAKaGRhYzA6ICAgICAgICAgICAgIG5pZDogNSBbRElTQUJMRURdCmhkYWMwOiAg ICAgICAgICAgIE5hbWU6IHZlbmRvciB3aWRnZXQKaGRhYzA6ICAgICAgV2lkZ2V0IGNhcDogMHgw MGYwMDAwMApoZGFjMDogCmhkYWMwOiAgICAgICAgICAgICBuaWQ6IDYgW0RJU0FCTEVEXQpoZGFj MDogICAgICAgICAgICBOYW1lOiB2ZW5kb3Igd2lkZ2V0CmhkYWMwOiAgICAgIFdpZGdldCBjYXA6 IDB4MDBmMDAwMDAKaGRhYzA6IApoZGFjMDogICAgICAgICAgICAgbmlkOiA3CmhkYWMwOiAgICAg ICAgICAgIE5hbWU6IGF1ZGlvIG1peGVyCmhkYWMwOiAgICAgIFdpZGdldCBjYXA6IDB4MDAyMDAx MDMKaGRhYzA6ICAgICAgICAgICAgICAgICAgU1RFUkVPCmhkYWMwOiAgICAgQXNzb2NpYXRpb246 IDAgKDB4MDAwMDgwMDApCmhkYWMwOiAgICAgICAgICAgICBPU1M6IHBjbQpoZGFjMDogICAgICAg SW5wdXQgYW1wOiAweDgwMDAwMDAwCmhkYWMwOiAgICAgICAgICAgICAgICAgIG11dGU9MSBzdGVw PTAgc2l6ZT0wIG9mZnNldD0wCmhkYWMwOiAgICAgY29ubmVjdGlvbnM6IDIKaGRhYzA6ICAgICAg ICAgICB8CmhkYWMwOiAgICAgICAgICAgKyA8LSBuaWQ9MzQgW2F1ZGlvIHNlbGVjdG9yXQpoZGFj MDogICAgICAgICAgICsgW0RJU0FCTEVEXSA8LSBuaWQ9MzMgW2F1ZGlvIHNlbGVjdG9yXQpoZGFj MDogCmhkYWMwOiAgICAgICAgICAgICBuaWQ6IDgKaGRhYzA6ICAgICAgICAgICAgTmFtZTogYXVk aW8gaW5wdXQKaGRhYzA6ICAgICAgV2lkZ2V0IGNhcDogMHgwMDEwMDUwMQpoZGFjMDogICAgICAg ICAgICAgICAgICBQV1IgU1RFUkVPCmhkYWMwOiAgICAgQXNzb2NpYXRpb246IDEgKDB4MDAwMDgw MDEpCmhkYWMwOiAgICAgIFN0cmVhbSBjYXA6IDB4MDAwMDAwMDEKaGRhYzA6ICAgICAgICAgICAg ICAgICAgUENNCmhkYWMwOiAgICAgICAgIFBDTSBjYXA6IDB4MDAwZTA3ZmYKaGRhYzA6ICAgICAg ICAgICAgICAgICAgMTYgMjAgMjQgYml0cywgOCAxMSAxNiAyMiAzMiA0NCA0OCA4OCA5NiAxNzYg MTkyIEtIegpoZGFjMDogICAgIGNvbm5lY3Rpb25zOiAxCmhkYWMwOiAgICAgICAgICAgfApoZGFj MDogICAgICAgICAgICsgPC0gbmlkPTEyIFthdWRpbyBzZWxlY3Rvcl0KaGRhYzA6IApoZGFjMDog ICAgICAgICAgICAgbmlkOiA5IFtESVNBQkxFRF0KaGRhYzA6ICAgICAgICAgICAgTmFtZTogYXVk aW8gaW5wdXQKaGRhYzA6ICAgICAgV2lkZ2V0IGNhcDogMHgwMDEwMDUwMQpoZGFjMDogICAgICAg ICAgICAgICAgICBQV1IgU1RFUkVPCmhkYWMwOiAgICAgIFN0cmVhbSBjYXA6IDB4MDAwMDAwMDEK aGRhYzA6ICAgICAgICAgICAgICAgICAgUENNCmhkYWMwOiAgICAgICAgIFBDTSBjYXA6IDB4MDAw ZTA3ZmYKaGRhYzA6ICAgICAgICAgICAgICAgICAgMTYgMjAgMjQgYml0cywgOCAxMSAxNiAyMiAz MiA0NCA0OCA4OCA5NiAxNzYgMTkyIEtIegpoZGFjMDogICAgIGNvbm5lY3Rpb25zOiAxCmhkYWMw OiAgICAgICAgICAgfApoZGFjMDogICAgICAgICAgICsgPC0gbmlkPTEzIFthdWRpbyBzZWxlY3Rv cl0gW0RJU0FCTEVEXQpoZGFjMDogCmhkYWMwOiAgICAgICAgICAgICBuaWQ6IDEwCmhkYWMwOiAg ICAgICAgICAgIE5hbWU6IGF1ZGlvIG1peGVyCmhkYWMwOiAgICAgIFdpZGdldCBjYXA6IDB4MDAy MDAxMDMKaGRhYzA6ICAgICAgICAgICAgICAgICAgU1RFUkVPCmhkYWMwOiAgICAgQXNzb2NpYXRp b246IDAgKDB4MDAwMDAwMDEpCmhkYWMwOiAgICAgICAgICAgICBPU1M6IHBjbSwgc3BlYWtlciwg bGluZQpoZGFjMDogICAgICAgSW5wdXQgYW1wOiAweDgwMDAwMDAwCmhkYWMwOiAgICAgICAgICAg ICAgICAgIG11dGU9MSBzdGVwPTAgc2l6ZT0wIG9mZnNldD0wCmhkYWMwOiAgICAgY29ubmVjdGlv bnM6IDIKaGRhYzA6ICAgICAgICAgICB8CmhkYWMwOiAgICAgICAgICAgKyBbRElTQUJMRURdIDwt IG5pZD00IFthdWRpbyBvdXRwdXRdIFtESVNBQkxFRF0KaGRhYzA6ICAgICAgICAgICArIDwtIG5p ZD0zMyBbYXVkaW8gc2VsZWN0b3JdCmhkYWMwOiAKaGRhYzA6ICAgICAgICAgICAgIG5pZDogMTEg W0RJU0FCTEVEXQpoZGFjMDogICAgICAgICAgICBOYW1lOiBhdWRpbyBtaXhlcgpoZGFjMDogICAg ICBXaWRnZXQgY2FwOiAweDAwMjAwMTAzCmhkYWMwOiAgICAgICAgICAgICAgICAgIFNURVJFTwpo ZGFjMDogICAgICAgSW5wdXQgYW1wOiAweDgwMDAwMDAwCmhkYWMwOiAgICAgICAgICAgICAgICAg IG11dGU9MSBzdGVwPTAgc2l6ZT0wIG9mZnNldD0wCmhkYWMwOiAgICAgY29ubmVjdGlvbnM6IDIK aGRhYzA6ICAgICAgICAgICB8CmhkYWMwOiAgICAgICAgICAgKyBbRElTQUJMRURdIDwtIG5pZD0x NSBbYXVkaW8gc2VsZWN0b3JdIFtESVNBQkxFRF0KaGRhYzA6ICAgICAgICAgICArIFtESVNBQkxF RF0gPC0gbmlkPTMzIFthdWRpbyBzZWxlY3Rvcl0KaGRhYzA6IApoZGFjMDogICAgICAgICAgICAg bmlkOiAxMgpoZGFjMDogICAgICAgICAgICBOYW1lOiBhdWRpbyBzZWxlY3RvcgpoZGFjMDogICAg ICBXaWRnZXQgY2FwOiAweDAwMzAwMTBkCmhkYWMwOiAgICAgICAgICAgICAgICAgIFNURVJFTwpo ZGFjMDogICAgIEFzc29jaWF0aW9uOiAxICgweDAwMDA4MDAxKQpoZGFjMDogICAgICAgICAgICAg T1NTOiBsaW5lLCBtb25pdG9yCmhkYWMwOiAgICAgIE91dHB1dCBhbXA6IDB4ODAwNTM2MjcKaGRh YzA6ICAgICAgICAgICAgICAgICAgbXV0ZT0xIHN0ZXA9NTQgc2l6ZT01IG9mZnNldD0zOQpoZGFj MDogICAgIGNvbm5lY3Rpb25zOiA2CmhkYWMwOiAgICAgICAgICAgfApoZGFjMDogICAgICAgICAg ICsgPC0gbmlkPTIwIFtwaW46IExpbmUtaW4gKFJlZCBKYWNrKV0KaGRhYzA6ICAgICAgICAgICAr IFtESVNBQkxFRF0gPC0gbmlkPTIxIFtwaW46IE1pYyAoTm9uZSldIFtESVNBQkxFRF0KaGRhYzA6 ICAgICAgICAgICArIFtESVNBQkxFRF0gPC0gbmlkPTIyIFtwaW46IENEIChOb25lKV0gW0RJU0FC TEVEXQpoZGFjMDogICAgICAgICAgICsgW0RJU0FCTEVEXSA8LSBuaWQ9MzIgW2F1ZGlvIG1peGVy XQpoZGFjMDogICAgICAgICAgICsgW0RJU0FCTEVEXSA8LSBuaWQ9MzcgW2F1ZGlvIHNlbGVjdG9y XSBbRElTQUJMRURdCmhkYWMwOiAgICAgICAgICAgKyA8LSBuaWQ9MjMgW3BpbjogTWljIChGaXhl ZCldIChzZWxlY3RlZCkKaGRhYzA6IApoZGFjMDogICAgICAgICAgICAgbmlkOiAxMyBbRElTQUJM RURdCmhkYWMwOiAgICAgICAgICAgIE5hbWU6IGF1ZGlvIHNlbGVjdG9yCmhkYWMwOiAgICAgIFdp ZGdldCBjYXA6IDB4MDAzMDAxMGQKaGRhYzA6ICAgICAgICAgICAgICAgICAgU1RFUkVPCmhkYWMw OiAgICAgIE91dHB1dCBhbXA6IDB4ODAwNTM2MjcKaGRhYzA6ICAgICAgICAgICAgICAgICAgbXV0 ZT0xIHN0ZXA9NTQgc2l6ZT01IG9mZnNldD0zOQpoZGFjMDogICAgIGNvbm5lY3Rpb25zOiA2Cmhk YWMwOiAgICAgICAgICAgfApoZGFjMDogICAgICAgICAgICsgPC0gbmlkPTIwIFtwaW46IExpbmUt aW4gKFJlZCBKYWNrKV0gKHNlbGVjdGVkKQpoZGFjMDogICAgICAgICAgICsgW0RJU0FCTEVEXSA8 LSBuaWQ9MjEgW3BpbjogTWljIChOb25lKV0gW0RJU0FCTEVEXQpoZGFjMDogICAgICAgICAgICsg W0RJU0FCTEVEXSA8LSBuaWQ9MjIgW3BpbjogQ0QgKE5vbmUpXSBbRElTQUJMRURdCmhkYWMwOiAg ICAgICAgICAgKyA8LSBuaWQ9MzIgW2F1ZGlvIG1peGVyXQpoZGFjMDogICAgICAgICAgICsgW0RJ U0FCTEVEXSA8LSBuaWQ9MzcgW2F1ZGlvIHNlbGVjdG9yXSBbRElTQUJMRURdCmhkYWMwOiAgICAg ICAgICAgKyA8LSBuaWQ9MjMgW3BpbjogTWljIChGaXhlZCldCmhkYWMwOiAKaGRhYzA6ICAgICAg ICAgICAgIG5pZDogMTQgW0RJU0FCTEVEXQpoZGFjMDogICAgICAgICAgICBOYW1lOiBhdWRpbyBz ZWxlY3RvcgpoZGFjMDogICAgICBXaWRnZXQgY2FwOiAweDAwMzAwMTAxCmhkYWMwOiAgICAgICAg ICAgICAgICAgIFNURVJFTwpoZGFjMDogICAgIGNvbm5lY3Rpb25zOiAyCmhkYWMwOiAgICAgICAg ICAgfApoZGFjMDogICAgICAgICAgICsgPC0gbmlkPTMgW2F1ZGlvIG91dHB1dF0gKHNlbGVjdGVk KQpoZGFjMDogICAgICAgICAgICsgPC0gbmlkPTQgW2F1ZGlvIG91dHB1dF0gW0RJU0FCTEVEXQpo ZGFjMDogCmhkYWMwOiAgICAgICAgICAgICBuaWQ6IDE1IFtESVNBQkxFRF0KaGRhYzA6ICAgICAg ICAgICAgTmFtZTogYXVkaW8gc2VsZWN0b3IKaGRhYzA6ICAgICAgV2lkZ2V0IGNhcDogMHgwMDMw MDEwMQpoZGFjMDogICAgICAgICAgICAgICAgICBTVEVSRU8KaGRhYzA6ICAgICBjb25uZWN0aW9u czogMgpoZGFjMDogICAgICAgICAgIHwKaGRhYzA6ICAgICAgICAgICArIDwtIG5pZD0zIFthdWRp byBvdXRwdXRdIChzZWxlY3RlZCkKaGRhYzA6ICAgICAgICAgICArIDwtIG5pZD00IFthdWRpbyBv dXRwdXRdIFtESVNBQkxFRF0KaGRhYzA6IApoZGFjMDogICAgICAgICAgICAgbmlkOiAxNgpoZGFj MDogICAgICAgICAgICBOYW1lOiBiZWVwIHdpZGdldApoZGFjMDogICAgICBXaWRnZXQgY2FwOiAw eDAwNzAwMDBjCmhkYWMwOiAgICAgQXNzb2NpYXRpb246IC0yICgweDAwMDAwMDAwKQpoZGFjMDog ICAgICAgICAgICAgT1NTOiBzcGVha2VyIChzcGVha2VyKQpoZGFjMDogICAgICBPdXRwdXQgYW1w OiAweDgwMGIwZjBmCmhkYWMwOiAgICAgICAgICAgICAgICAgIG11dGU9MSBzdGVwPTE1IHNpemU9 MTEgb2Zmc2V0PTE1CmhkYWMwOiAKaGRhYzA6ICAgICAgICAgICAgIG5pZDogMTcKaGRhYzA6ICAg ICAgICAgICAgTmFtZTogcGluOiBIZWFkcGhvbmVzIChHcmVlbiBKYWNrKQpoZGFjMDogICAgICBX aWRnZXQgY2FwOiAweDAwNDAwMThkCmhkYWMwOiAgICAgICAgICAgICAgICAgIFVOU09MIFNURVJF TwpoZGFjMDogICAgIEFzc29jaWF0aW9uOiAwICgweDAwMDA4MDAwKQpoZGFjMDogICAgICAgICBQ aW4gY2FwOiAweDAwMDAwMDFmCmhkYWMwOiAgICAgICAgICAgICAgICAgIElTQyBUUlFEIFBEQyBI UCBPVVQKaGRhYzA6ICAgICAgUGluIGNvbmZpZzogMHgwMzIxNDAxZgpoZGFjMDogICAgIFBpbiBj b250cm9sOiAweDAwMDAwMGMwIEhQIE9VVApoZGFjMDogICAgICBPdXRwdXQgYW1wOiAweDgwMDAw MDAwCmhkYWMwOiAgICAgICAgICAgICAgICAgIG11dGU9MSBzdGVwPTAgc2l6ZT0wIG9mZnNldD0w CmhkYWMwOiAgICAgY29ubmVjdGlvbnM6IDEKaGRhYzA6ICAgICAgICAgICB8CmhkYWMwOiAgICAg ICAgICAgKyA8LSBuaWQ9NyBbYXVkaW8gbWl4ZXJdCmhkYWMwOiAKaGRhYzA6ICAgICAgICAgICAg IG5pZDogMTgKaGRhYzA6ICAgICAgICAgICAgTmFtZTogcGluOiBTcGVha2VyIChGaXhlZCkKaGRh YzA6ICAgICAgV2lkZ2V0IGNhcDogMHgwMDQwMDU4ZApoZGFjMDogICAgICAgICAgICAgICAgICBQ V1IgVU5TT0wgU1RFUkVPCmhkYWMwOiAgICAgQXNzb2NpYXRpb246IDAgKDB4MDAwMDAwMDEpCmhk YWMwOiAgICAgICAgIFBpbiBjYXA6IDB4MDAwMTAwMWYKaGRhYzA6ICAgICAgICAgICAgICAgICAg SVNDIFRSUUQgUERDIEhQIE9VVCBFQVBECmhkYWMwOiAgICAgIFBpbiBjb25maWc6IDB4OTIxNzAx MTAKaGRhYzA6ICAgICBQaW4gY29udHJvbDogMHgwMDAwMDA0MCBPVVQKaGRhYzA6ICAgICAgICAg ICAgRUFQRDogMHgwMDAwMDAwMgpoZGFjMDogICAgICBPdXRwdXQgYW1wOiAweDgwMDAwMDAwCmhk YWMwOiAgICAgICAgICAgICAgICAgIG11dGU9MSBzdGVwPTAgc2l6ZT0wIG9mZnNldD0wCmhkYWMw OiAgICAgY29ubmVjdGlvbnM6IDEKaGRhYzA6ICAgICAgICAgICB8CmhkYWMwOiAgICAgICAgICAg KyA8LSBuaWQ9MTAgW2F1ZGlvIG1peGVyXQpoZGFjMDogCmhkYWMwOiAgICAgICAgICAgICBuaWQ6 IDE5IFtESVNBQkxFRF0KaGRhYzA6ICAgICAgICAgICAgTmFtZTogcGluOiBTcGVha2VyIChOb25l KQpoZGFjMDogICAgICBXaWRnZXQgY2FwOiAweDAwNDAwNTBjCmhkYWMwOiAgICAgICAgICAgICAg ICAgIFBXUgpoZGFjMDogICAgICAgICBQaW4gY2FwOiAweDAwMDEwMDEwCmhkYWMwOiAgICAgICAg ICAgICAgICAgIE9VVCBFQVBECmhkYWMwOiAgICAgIFBpbiBjb25maWc6IDB4NDExMzAxZjAKaGRh YzA6ICAgICBQaW4gY29udHJvbDogMHgwMDAwMDAwMApoZGFjMDogICAgICAgICAgICBFQVBEOiAw eDAwMDAwMDAyCmhkYWMwOiAgICAgIE91dHB1dCBhbXA6IDB4ODAwNTFmMWYKaGRhYzA6ICAgICAg ICAgICAgICAgICAgbXV0ZT0xIHN0ZXA9MzEgc2l6ZT01IG9mZnNldD0zMQpoZGFjMDogICAgIGNv bm5lY3Rpb25zOiAxCmhkYWMwOiAgICAgICAgICAgfApoZGFjMDogICAgICAgICAgICsgW0RJU0FC TEVEXSA8LSBuaWQ9MzEgW2F1ZGlvIG1peGVyXSBbRElTQUJMRURdCmhkYWMwOiAKaGRhYzA6ICAg ICAgICAgICAgIG5pZDogMjAKaGRhYzA6ICAgICAgICAgICAgTmFtZTogcGluOiBMaW5lLWluIChS ZWQgSmFjaykKaGRhYzA6ICAgICAgV2lkZ2V0IGNhcDogMHgwMDQwMDA4YgpoZGFjMDogICAgICAg ICAgICAgICAgICBVTlNPTCBTVEVSRU8KaGRhYzA6ICAgICBBc3NvY2lhdGlvbjogMSAoMHgwMDAw ODAwMCkKaGRhYzA6ICAgICAgICAgICAgIE9TUzogbGluZSAobGluZSkKaGRhYzA6ICAgICAgICAg UGluIGNhcDogMHgwMDAwMzcyNwpoZGFjMDogICAgICAgICAgICAgICAgICBJU0MgVFJRRCBQREMg SU4gVlJFRlsgNTAgODAgMTAwIEdST1VORCBISVogXQpoZGFjMDogICAgICBQaW4gY29uZmlnOiAw eDAzODE1MDJmCmhkYWMwOiAgICAgUGluIGNvbnRyb2w6IDB4MDAwMDAwMjUgSU4gVlJFRnMKaGRh YzA6ICAgICAgIElucHV0IGFtcDogMHgwMDI3MDMwMApoZGFjMDogICAgICAgICAgICAgICAgICBt dXRlPTAgc3RlcD0zIHNpemU9Mzkgb2Zmc2V0PTAKaGRhYzA6IApoZGFjMDogICAgICAgICAgICAg bmlkOiAyMSBbRElTQUJMRURdCmhkYWMwOiAgICAgICAgICAgIE5hbWU6IHBpbjogTWljIChOb25l KQpoZGFjMDogICAgICBXaWRnZXQgY2FwOiAweDAwNDAwMDhiCmhkYWMwOiAgICAgICAgICAgICAg ICAgIFVOU09MIFNURVJFTwpoZGFjMDogICAgICAgICBQaW4gY2FwOiAweDAwMDAzNzI3CmhkYWMw OiAgICAgICAgICAgICAgICAgIElTQyBUUlFEIFBEQyBJTiBWUkVGWyA1MCA4MCAxMDAgR1JPVU5E IEhJWiBdCmhkYWMwOiAgICAgIFBpbiBjb25maWc6IDB4NTFhNzAxZjAKaGRhYzA6ICAgICBQaW4g Y29udHJvbDogMHgwMDAwMDAwMApoZGFjMDogICAgICAgSW5wdXQgYW1wOiAweDAwMjcwMzAwCmhk YWMwOiAgICAgICAgICAgICAgICAgIG11dGU9MCBzdGVwPTMgc2l6ZT0zOSBvZmZzZXQ9MApoZGFj MDogCmhkYWMwOiAgICAgICAgICAgICBuaWQ6IDIyIFtESVNBQkxFRF0KaGRhYzA6ICAgICAgICAg ICAgTmFtZTogcGluOiBDRCAoTm9uZSkKaGRhYzA6ICAgICAgV2lkZ2V0IGNhcDogMHgwMDQwMDU4 ZApoZGFjMDogICAgICAgICAgICAgICAgICBQV1IgVU5TT0wgU1RFUkVPCmhkYWMwOiAgICAgICAg IFBpbiBjYXA6IDB4MDAwMTAwMzcKaGRhYzA6ICAgICAgICAgICAgICAgICAgSVNDIFRSUUQgUERD IE9VVCBJTiBFQVBECmhkYWMwOiAgICAgIFBpbiBjb25maWc6IDB4NTkzMzAxMWYKaGRhYzA6ICAg ICBQaW4gY29udHJvbDogMHgwMDAwMDAwMApoZGFjMDogICAgICAgICAgICBFQVBEOiAweDAwMDAw MDAyCmhkYWMwOiAgICAgIE91dHB1dCBhbXA6IDB4ODAwMDAwMDAKaGRhYzA6ICAgICAgICAgICAg ICAgICAgbXV0ZT0xIHN0ZXA9MCBzaXplPTAgb2Zmc2V0PTAKaGRhYzA6ICAgICBjb25uZWN0aW9u czogMQpoZGFjMDogICAgICAgICAgIHwKaGRhYzA6ICAgICAgICAgICArIFtESVNBQkxFRF0gPC0g bmlkPTExIFthdWRpbyBtaXhlcl0gW0RJU0FCTEVEXQpoZGFjMDogCmhkYWMwOiAgICAgICAgICAg ICBuaWQ6IDIzCmhkYWMwOiAgICAgICAgICAgIE5hbWU6IHBpbjogTWljIChGaXhlZCkKaGRhYzA6 ICAgICAgV2lkZ2V0IGNhcDogMHgwMDQwMDIwYgpoZGFjMDogICAgICAgICAgICAgICAgICBESUdJ VEFMIFNURVJFTwpoZGFjMDogICAgIEFzc29jaWF0aW9uOiAxICgweDAwMDAwMDAxKQpoZGFjMDog ICAgICAgICAgICAgT1NTOiBtb25pdG9yIChtb25pdG9yKQpoZGFjMDogICAgICAgICBQaW4gY2Fw OiAweDAwMDAwMDIwCmhkYWMwOiAgICAgICAgICAgICAgICAgIElOCmhkYWMwOiAgICAgIFBpbiBj b25maWc6IDB4OTdhNmUxMjAKaGRhYzA6ICAgICBQaW4gY29udHJvbDogMHgwMDAwMDAyMCBJTgpo ZGFjMDogICAgICAgSW5wdXQgYW1wOiAweDAwMTcwMzAwCmhkYWMwOiAgICAgICAgICAgICAgICAg IG11dGU9MCBzdGVwPTMgc2l6ZT0yMyBvZmZzZXQ9MApoZGFjMDogCmhkYWMwOiAgICAgICAgICAg ICBuaWQ6IDI0IFtESVNBQkxFRF0KaGRhYzA6ICAgICAgICAgICAgTmFtZTogdmVuZG9yIHdpZGdl dApoZGFjMDogICAgICBXaWRnZXQgY2FwOiAweDAwZjAwMTAwCmhkYWMwOiAgICAgY29ubmVjdGlv bnM6IDEKaGRhYzA6ICAgICAgICAgICB8CmhkYWMwOiAgICAgICAgICAgKyA8LSBuaWQ9NiBbdmVu ZG9yIHdpZGdldF0gW0RJU0FCTEVEXQpoZGFjMDogCmhkYWMwOiAgICAgICAgICAgICBuaWQ6IDI1 IFtESVNBQkxFRF0KaGRhYzA6ICAgICAgICAgICAgTmFtZTogcG93ZXIgd2lkZ2V0CmhkYWMwOiAg ICAgIFdpZGdldCBjYXA6IDB4MDA1MDA1MDAKaGRhYzA6ICAgICAgICAgICAgICAgICAgUFdSCmhk YWMwOiAgICAgY29ubmVjdGlvbnM6IDIKaGRhYzA6ICAgICAgICAgICB8CmhkYWMwOiAgICAgICAg ICAgKyA8LSBuaWQ9MzIgW2F1ZGlvIG1peGVyXSAoc2VsZWN0ZWQpCmhkYWMwOiAgICAgICAgICAg KyA8LSBuaWQ9MzMgW2F1ZGlvIHNlbGVjdG9yXQpoZGFjMDogCmhkYWMwOiAgICAgICAgICAgICBu aWQ6IDI2CmhkYWMwOiAgICAgICAgICAgIE5hbWU6IGJlZXAgd2lkZ2V0CmhkYWMwOiAgICAgIFdp ZGdldCBjYXA6IDB4MDA3MDAwMDAKaGRhYzA6ICAgICBBc3NvY2lhdGlvbjogLTIgKDB4MDAwMDAw MDApCmhkYWMwOiAgICAgICAgICAgICBPU1M6IHNwZWFrZXIgKHNwZWFrZXIpCmhkYWMwOiAKaGRh YzA6ICAgICAgICAgICAgIG5pZDogMjcgW0RJU0FCTEVEXQpoZGFjMDogICAgICAgICAgICBOYW1l OiBwaW46IFNQRElGLW91dCAoTm9uZSkKaGRhYzA6ICAgICAgV2lkZ2V0IGNhcDogMHgwMDQwMDM4 ZApoZGFjMDogICAgICAgICAgICAgICAgICBESUdJVEFMIFVOU09MIFNURVJFTwpoZGFjMDogICAg ICAgICBQaW4gY2FwOiAweDAwMDAwMDE0CmhkYWMwOiAgICAgICAgICAgICAgICAgIFBEQyBPVVQK aGRhYzA6ICAgICAgUGluIGNvbmZpZzogMHg1ODQ0MTFmMApoZGFjMDogICAgIFBpbiBjb250cm9s OiAweDAwMDAwMDAwCmhkYWMwOiAgICAgIE91dHB1dCBhbXA6IDB4ODAwNTI3MjcKaGRhYzA6ICAg ICAgICAgICAgICAgICAgbXV0ZT0xIHN0ZXA9Mzkgc2l6ZT01IG9mZnNldD0zOQpoZGFjMDogICAg IGNvbm5lY3Rpb25zOiAxCmhkYWMwOiAgICAgICAgICAgfApoZGFjMDogICAgICAgICAgICsgW0RJ U0FCTEVEXSA8LSBuaWQ9MiBbYXVkaW8gb3V0cHV0XSBbRElTQUJMRURdCmhkYWMwOiAKaGRhYzA6 ICAgICAgICAgICAgIG5pZDogMjggW0RJU0FCTEVEXQpoZGFjMDogICAgICAgICAgICBOYW1lOiBw aW46IE1pYyAoTm9uZSkKaGRhYzA6ICAgICAgV2lkZ2V0IGNhcDogMHgwMDQwMDE4ZApoZGFjMDog ICAgICAgICAgICAgICAgICBVTlNPTCBTVEVSRU8KaGRhYzA6ICAgICAgICAgUGluIGNhcDogMHgw MDAwMzczNwpoZGFjMDogICAgICAgICAgICAgICAgICBJU0MgVFJRRCBQREMgT1VUIElOIFZSRUZb IDUwIDgwIDEwMCBHUk9VTkQgSElaIF0KaGRhYzA6ICAgICAgUGluIGNvbmZpZzogMHg0MWExNTBm MApoZGFjMDogICAgIFBpbiBjb250cm9sOiAweDAwMDAwMDAwCmhkYWMwOiAgICAgIE91dHB1dCBh bXA6IDB4ODAwMDAwMDAKaGRhYzA6ICAgICAgICAgICAgICAgICAgbXV0ZT0xIHN0ZXA9MCBzaXpl PTAgb2Zmc2V0PTAKaGRhYzA6ICAgICBjb25uZWN0aW9uczogMQpoZGFjMDogICAgICAgICAgIHwK aGRhYzA6ICAgICAgICAgICArIFtESVNBQkxFRF0gPC0gbmlkPTM2IFthdWRpbyBtaXhlcl0gW0RJ U0FCTEVEXQpoZGFjMDogCmhkYWMwOiAgICAgICAgICAgICBuaWQ6IDI5IFtESVNBQkxFRF0KaGRh YzA6ICAgICAgICAgICAgTmFtZTogdmVuZG9yIHdpZGdldApoZGFjMDogICAgICBXaWRnZXQgY2Fw OiAweDAwZjAwMTAwCmhkYWMwOiAgICAgY29ubmVjdGlvbnM6IDI1CmhkYWMwOiAgICAgICAgICAg fApoZGFjMDogICAgICAgICAgICsgPC0gbmlkPTcgW2F1ZGlvIG1peGVyXSAoc2VsZWN0ZWQpCmhk YWMwOiAgICAgICAgICAgKyA8LSBuaWQ9MTAgW2F1ZGlvIG1peGVyXQpoZGFjMDogICAgICAgICAg ICsgPC0gbmlkPTExIFthdWRpbyBtaXhlcl0gW0RJU0FCTEVEXQpoZGFjMDogICAgICAgICAgICsg PC0gbmlkPTEyIFthdWRpbyBzZWxlY3Rvcl0KaGRhYzA6ICAgICAgICAgICArIDwtIG5pZD0xMyBb YXVkaW8gc2VsZWN0b3JdIFtESVNBQkxFRF0KaGRhYzA6ICAgICAgICAgICArIDwtIG5pZD0xNCBb YXVkaW8gc2VsZWN0b3JdIFtESVNBQkxFRF0KaGRhYzA6ICAgICAgICAgICArIDwtIG5pZD0xNSBb YXVkaW8gc2VsZWN0b3JdIFtESVNBQkxFRF0KaGRhYzA6ICAgICAgICAgICArIDwtIG5pZD0xNyBb cGluOiBIZWFkcGhvbmVzIChHcmVlbiBKYWNrKV0KaGRhYzA6ICAgICAgICAgICArIDwtIG5pZD0x OCBbcGluOiBTcGVha2VyIChGaXhlZCldCmhkYWMwOiAgICAgICAgICAgKyBbRElTQUJMRURdIDwt IG5pZD0xOSBbcGluOiBTcGVha2VyIChOb25lKV0gW0RJU0FCTEVEXQpoZGFjMDogICAgICAgICAg ICsgPC0gbmlkPTIwIFtwaW46IExpbmUtaW4gKFJlZCBKYWNrKV0KaGRhYzA6ICAgICAgICAgICAr IFtESVNBQkxFRF0gPC0gbmlkPTIxIFtwaW46IE1pYyAoTm9uZSldIFtESVNBQkxFRF0KaGRhYzA6 ICAgICAgICAgICArIFtESVNBQkxFRF0gPC0gbmlkPTIyIFtwaW46IENEIChOb25lKV0gW0RJU0FC TEVEXQpoZGFjMDogICAgICAgICAgICsgW0RJU0FCTEVEXSA8LSBuaWQ9MjUgW3Bvd2VyIHdpZGdl dF0gW0RJU0FCTEVEXQpoZGFjMDogICAgICAgICAgICsgPC0gbmlkPTI2IFtiZWVwIHdpZGdldF0K aGRhYzA6ICAgICAgICAgICArIFtESVNBQkxFRF0gPC0gbmlkPTI4IFtwaW46IE1pYyAoTm9uZSld IFtESVNBQkxFRF0KaGRhYzA6ICAgICAgICAgICArIDwtIG5pZD0zMCBbYXVkaW8gbWl4ZXJdIFtE SVNBQkxFRF0KaGRhYzA6ICAgICAgICAgICArIDwtIG5pZD0zMSBbYXVkaW8gbWl4ZXJdIFtESVNB QkxFRF0KaGRhYzA6ICAgICAgICAgICArIDwtIG5pZD0zMiBbYXVkaW8gbWl4ZXJdCmhkYWMwOiAg ICAgICAgICAgKyA8LSBuaWQ9MzMgW2F1ZGlvIHNlbGVjdG9yXQpoZGFjMDogICAgICAgICAgICsg PC0gbmlkPTM0IFthdWRpbyBzZWxlY3Rvcl0KaGRhYzA6ICAgICAgICAgICArIDwtIG5pZD0zNSBb YXVkaW8gc2VsZWN0b3JdIFtESVNBQkxFRF0KaGRhYzA6ICAgICAgICAgICArIDwtIG5pZD0zNiBb YXVkaW8gbWl4ZXJdIFtESVNBQkxFRF0KaGRhYzA6ICAgICAgICAgICArIFtESVNBQkxFRF0gPC0g bmlkPTM3IFthdWRpbyBzZWxlY3Rvcl0gW0RJU0FCTEVEXQpoZGFjMDogICAgICAgICAgICsgPC0g bmlkPTM4IFt2ZW5kb3Igd2lkZ2V0XSBbRElTQUJMRURdCmhkYWMwOiAKaGRhYzA6ICAgICAgICAg ICAgIG5pZDogMzAgW0RJU0FCTEVEXQpoZGFjMDogICAgICAgICAgICBOYW1lOiBhdWRpbyBtaXhl cgpoZGFjMDogICAgICBXaWRnZXQgY2FwOiAweDAwMjAwMTAzCmhkYWMwOiAgICAgICAgICAgICAg ICAgIFNURVJFTwpoZGFjMDogICAgICAgSW5wdXQgYW1wOiAweDgwMDAwMDAwCmhkYWMwOiAgICAg ICAgICAgICAgICAgIG11dGU9MSBzdGVwPTAgc2l6ZT0wIG9mZnNldD0wCmhkYWMwOiAgICAgY29u bmVjdGlvbnM6IDIKaGRhYzA6ICAgICAgICAgICB8CmhkYWMwOiAgICAgICAgICAgKyBbRElTQUJM RURdIDwtIG5pZD0xNCBbYXVkaW8gc2VsZWN0b3JdIFtESVNBQkxFRF0KaGRhYzA6ICAgICAgICAg ICArIFtESVNBQkxFRF0gPC0gbmlkPTMzIFthdWRpbyBzZWxlY3Rvcl0KaGRhYzA6IApoZGFjMDog ICAgICAgICAgICAgbmlkOiAzMSBbRElTQUJMRURdCmhkYWMwOiAgICAgICAgICAgIE5hbWU6IGF1 ZGlvIG1peGVyCmhkYWMwOiAgICAgIFdpZGdldCBjYXA6IDB4MDAyMDAxMDAKaGRhYzA6ICAgICBj b25uZWN0aW9uczogMQpoZGFjMDogICAgICAgICAgIHwKaGRhYzA6ICAgICAgICAgICArIDwtIG5p ZD0zMCBbYXVkaW8gbWl4ZXJdIFtESVNBQkxFRF0KaGRhYzA6IApoZGFjMDogICAgICAgICAgICAg bmlkOiAzMgpoZGFjMDogICAgICAgICAgICBOYW1lOiBhdWRpbyBtaXhlcgpoZGFjMDogICAgICBX aWRnZXQgY2FwOiAweDAwMjAwMTBiCmhkYWMwOiAgICAgICAgICAgICAgICAgIFNURVJFTwpoZGFj MDogICAgIEFzc29jaWF0aW9uOiAwICgweDAwMDAwMDAxKQpoZGFjMDogICAgICAgICAgICAgT1NT OiBwY20sIHNwZWFrZXIsIGxpbmUKaGRhYzA6ICAgICAgIElucHV0IGFtcDogMHg4MDA1MWYxNwpo ZGFjMDogICAgICAgICAgICAgICAgICBtdXRlPTEgc3RlcD0zMSBzaXplPTUgb2Zmc2V0PTIzCmhk YWMwOiAgICAgY29ubmVjdGlvbnM6IDcKaGRhYzA6ICAgICAgICAgICB8CmhkYWMwOiAgICAgICAg ICAgKyA8LSBuaWQ9MjAgW3BpbjogTGluZS1pbiAoUmVkIEphY2spXQpoZGFjMDogICAgICAgICAg ICsgW0RJU0FCTEVEXSA8LSBuaWQ9MjEgW3BpbjogTWljIChOb25lKV0gW0RJU0FCTEVEXQpoZGFj MDogICAgICAgICAgICsgW0RJU0FCTEVEXSA8LSBuaWQ9MjIgW3BpbjogQ0QgKE5vbmUpXSBbRElT QUJMRURdCmhkYWMwOiAgICAgICAgICAgKyA8LSBuaWQ9MjYgW2JlZXAgd2lkZ2V0XQpoZGFjMDog ICAgICAgICAgICsgW0RJU0FCTEVEXSA8LSBuaWQ9MzcgW2F1ZGlvIHNlbGVjdG9yXSBbRElTQUJM RURdCmhkYWMwOiAgICAgICAgICAgKyA8LSBuaWQ9MyBbYXVkaW8gb3V0cHV0XQpoZGFjMDogICAg ICAgICAgICsgW0RJU0FCTEVEXSA8LSBuaWQ9NCBbYXVkaW8gb3V0cHV0XSBbRElTQUJMRURdCmhk YWMwOiAKaGRhYzA6ICAgICAgICAgICAgIG5pZDogMzMKaGRhYzA6ICAgICAgICAgICAgTmFtZTog YXVkaW8gc2VsZWN0b3IKaGRhYzA6ICAgICAgV2lkZ2V0IGNhcDogMHgwMDMwMDEwZApoZGFjMDog ICAgICAgICAgICAgICAgICBTVEVSRU8KaGRhYzA6ICAgICBBc3NvY2lhdGlvbjogMCAoMHgwMDAw MDAwMSkKaGRhYzA6ICAgICAgICAgICAgIE9TUzogcGNtLCBzcGVha2VyLCBsaW5lCmhkYWMwOiAg ICAgIE91dHB1dCBhbXA6IDB4ODAwNTFmMWYKaGRhYzA6ICAgICAgICAgICAgICAgICAgbXV0ZT0x IHN0ZXA9MzEgc2l6ZT01IG9mZnNldD0zMQpoZGFjMDogICAgIGNvbm5lY3Rpb25zOiAxCmhkYWMw OiAgICAgICAgICAgfApoZGFjMDogICAgICAgICAgICsgPC0gbmlkPTMyIFthdWRpbyBtaXhlcl0K aGRhYzA6IApoZGFjMDogICAgICAgICAgICAgbmlkOiAzNApoZGFjMDogICAgICAgICAgICBOYW1l OiBhdWRpbyBzZWxlY3RvcgpoZGFjMDogICAgICBXaWRnZXQgY2FwOiAweDAwMzAwMTAxCmhkYWMw OiAgICAgICAgICAgICAgICAgIFNURVJFTwpoZGFjMDogICAgIEFzc29jaWF0aW9uOiAwICgweDAw MDA4MDAwKQpoZGFjMDogICAgICAgICAgICAgT1NTOiBwY20KaGRhYzA6ICAgICBjb25uZWN0aW9u czogMgpoZGFjMDogICAgICAgICAgIHwKaGRhYzA6ICAgICAgICAgICArIDwtIG5pZD0zIFthdWRp byBvdXRwdXRdIChzZWxlY3RlZCkKaGRhYzA6ICAgICAgICAgICArIFtESVNBQkxFRF0gPC0gbmlk PTQgW2F1ZGlvIG91dHB1dF0gW0RJU0FCTEVEXQpoZGFjMDogCmhkYWMwOiAgICAgICAgICAgICBu aWQ6IDM1IFtESVNBQkxFRF0KaGRhYzA6ICAgICAgICAgICAgTmFtZTogYXVkaW8gc2VsZWN0b3IK aGRhYzA6ICAgICAgV2lkZ2V0IGNhcDogMHgwMDMwMDEwMQpoZGFjMDogICAgICAgICAgICAgICAg ICBTVEVSRU8KaGRhYzA6ICAgICBjb25uZWN0aW9uczogMgpoZGFjMDogICAgICAgICAgIHwKaGRh YzA6ICAgICAgICAgICArIDwtIG5pZD0zIFthdWRpbyBvdXRwdXRdIChzZWxlY3RlZCkKaGRhYzA6 ICAgICAgICAgICArIDwtIG5pZD00IFthdWRpbyBvdXRwdXRdIFtESVNBQkxFRF0KaGRhYzA6IApo ZGFjMDogICAgICAgICAgICAgbmlkOiAzNiBbRElTQUJMRURdCmhkYWMwOiAgICAgICAgICAgIE5h bWU6IGF1ZGlvIG1peGVyCmhkYWMwOiAgICAgIFdpZGdldCBjYXA6IDB4MDAyMDAxMDMKaGRhYzA6 ICAgICAgICAgICAgICAgICAgU1RFUkVPCmhkYWMwOiAgICAgICBJbnB1dCBhbXA6IDB4ODAwMDAw MDAKaGRhYzA6ICAgICAgICAgICAgICAgICAgbXV0ZT0xIHN0ZXA9MCBzaXplPTAgb2Zmc2V0PTAK aGRhYzA6ICAgICBjb25uZWN0aW9uczogMgpoZGFjMDogICAgICAgICAgIHwKaGRhYzA6ICAgICAg ICAgICArIFtESVNBQkxFRF0gPC0gbmlkPTM1IFthdWRpbyBzZWxlY3Rvcl0gW0RJU0FCTEVEXQpo ZGFjMDogICAgICAgICAgICsgW0RJU0FCTEVEXSA8LSBuaWQ9MzMgW2F1ZGlvIHNlbGVjdG9yXQpo ZGFjMDogCmhkYWMwOiAgICAgICAgICAgICBuaWQ6IDM3IFtESVNBQkxFRF0KaGRhYzA6ICAgICAg ICAgICAgTmFtZTogYXVkaW8gc2VsZWN0b3IKaGRhYzA6ICAgICAgV2lkZ2V0IGNhcDogMHgwMDMw MDEwZApoZGFjMDogICAgICAgICAgICAgICAgICBTVEVSRU8KaGRhYzA6ICAgICAgT3V0cHV0IGFt cDogMHgwMDI3MDMwMApoZGFjMDogICAgICAgICAgICAgICAgICBtdXRlPTAgc3RlcD0zIHNpemU9 Mzkgb2Zmc2V0PTAKaGRhYzA6ICAgICBjb25uZWN0aW9uczogMQpoZGFjMDogICAgICAgICAgIHwK aGRhYzA6ICAgICAgICAgICArIFtESVNBQkxFRF0gPC0gbmlkPTI4IFtwaW46IE1pYyAoTm9uZSld IFtESVNBQkxFRF0KaGRhYzA6IApoZGFjMDogICAgICAgICAgICAgbmlkOiAzOCBbRElTQUJMRURd CmhkYWMwOiAgICAgICAgICAgIE5hbWU6IHZlbmRvciB3aWRnZXQKaGRhYzA6ICAgICAgV2lkZ2V0 IGNhcDogMHgwMGYwMDEwMApoZGFjMDogICAgIGNvbm5lY3Rpb25zOiAzCmhkYWMwOiAgICAgICAg ICAgfApoZGFjMDogICAgICAgICAgICsgPC0gbmlkPTIwIFtwaW46IExpbmUtaW4gKFJlZCBKYWNr KV0gKHNlbGVjdGVkKQpoZGFjMDogICAgICAgICAgICsgW0RJU0FCTEVEXSA8LSBuaWQ9MjEgW3Bp bjogTWljIChOb25lKV0gW0RJU0FCTEVEXQpoZGFjMDogICAgICAgICAgICsgW0RJU0FCTEVEXSA8 LSBuaWQ9MjggW3BpbjogTWljIChOb25lKV0gW0RJU0FCTEVEXQpoZGFjMDogCmhkYWMwOiAgICAg ICAgICAgICBuaWQ6IDM5IFtESVNBQkxFRF0KaGRhYzA6ICAgICAgICAgICAgTmFtZTogdmVuZG9y IHdpZGdldApoZGFjMDogICAgICBXaWRnZXQgY2FwOiAweDAwZjAwMzAxCmhkYWMwOiAgICAgICAg ICAgICAgICAgIERJR0lUQUwgU1RFUkVPCmhkYWMwOiAgICAgY29ubmVjdGlvbnM6IDIKaGRhYzA6 ICAgICAgICAgICB8CmhkYWMwOiAgICAgICAgICAgKyA8LSBuaWQ9OCBbYXVkaW8gaW5wdXRdIChz ZWxlY3RlZCkKaGRhYzA6ICAgICAgICAgICArIDwtIG5pZD05IFthdWRpbyBpbnB1dF0gW0RJU0FC TEVEXQpoZGFjMDogCmhkYWMwOiAgICAgICAgICAgICBuaWQ6IDQwIFtESVNBQkxFRF0KaGRhYzA6 ICAgICAgICAgICAgTmFtZTogdmVuZG9yIHdpZGdldApoZGFjMDogICAgICBXaWRnZXQgY2FwOiAw eDAwZjAwMzBkCmhkYWMwOiAgICAgICAgICAgICAgICAgIERJR0lUQUwgU1RFUkVPCmhkYWMwOiAg ICAgIE91dHB1dCBhbXA6IDB4ODAwMDAwMDAKaGRhYzA6ICAgICAgICAgICAgICAgICAgbXV0ZT0x IHN0ZXA9MCBzaXplPTAgb2Zmc2V0PTAKaGRhYzA6ICAgICBjb25uZWN0aW9uczogMgpoZGFjMDog ICAgICAgICAgIHwKaGRhYzA6ICAgICAgICAgICArIDwtIG5pZD04IFthdWRpbyBpbnB1dF0gKHNl bGVjdGVkKQpoZGFjMDogICAgICAgICAgICsgPC0gbmlkPTkgW2F1ZGlvIGlucHV0XSBbRElTQUJM RURdCmhkYWMwOiAKaGRhYzA6ICAgICAgICAgICAgIG5pZDogNDEgW0RJU0FCTEVEXQpoZGFjMDog ICAgICAgICAgICBOYW1lOiB2ZW5kb3Igd2lkZ2V0CmhkYWMwOiAgICAgIFdpZGdldCBjYXA6IDB4 MDBmMDAzMGQKaGRhYzA6ICAgICAgICAgICAgICAgICAgRElHSVRBTCBTVEVSRU8KaGRhYzA6ICAg ICAgT3V0cHV0IGFtcDogMHg4MDAwMDAwMApoZGFjMDogICAgICAgICAgICAgICAgICBtdXRlPTEg c3RlcD0wIHNpemU9MCBvZmZzZXQ9MApoZGFjMDogICAgIGNvbm5lY3Rpb25zOiAyCmhkYWMwOiAg ICAgICAgICAgfApoZGFjMDogICAgICAgICAgICsgPC0gbmlkPTggW2F1ZGlvIGlucHV0XSAoc2Vs ZWN0ZWQpCmhkYWMwOiAgICAgICAgICAgKyA8LSBuaWQ9OSBbYXVkaW8gaW5wdXRdIFtESVNBQkxF RF0KaGRhYzA6IApoZGFjMDogICAgICAgICAgICAgbmlkOiA0MiBbRElTQUJMRURdCmhkYWMwOiAg ICAgICAgICAgIE5hbWU6IHZlbmRvciB3aWRnZXQKaGRhYzA6ICAgICAgV2lkZ2V0IGNhcDogMHgw MGYwMDMwMQpoZGFjMDogICAgICAgICAgICAgICAgICBESUdJVEFMIFNURVJFTwpoZGFjMDogICAg IGNvbm5lY3Rpb25zOiAyCmhkYWMwOiAgICAgICAgICAgfApoZGFjMDogICAgICAgICAgICsgW0RJ U0FCTEVEXSA8LSBuaWQ9MSBbR0hPU1QhXSBbVU5LTk9XTl0gKHNlbGVjdGVkKQpoZGFjMDogICAg ICAgICAgICsgPC0gbmlkPTM5IFt2ZW5kb3Igd2lkZ2V0XSBbRElTQUJMRURdCmhkYWMwOiAKcGNt MDogPEhEQSBBbmFsb2cgRGV2aWNlcyBBRDE5ODRBIFBDTSAjMCBBbmFsb2c+IGF0IGNhZCAwIG5p ZCAxIG9uIGhkYWMwCnBjbTA6ICstLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LSsKcGNtMDogfCBEVU1QSU5HIFBDTSBQbGF5YmFjay9SZWNvcmQgQ2hhbm5lbHMgfApwY20wOiAr LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0rCnBjbTA6IApwY20wOiBQbGF5 YmFjazoKcGNtMDogCnBjbTA6ICAgICAgU3RyZWFtIGNhcDogMHgwMDAwMDAwMQpwY20wOiAgICAg ICAgICAgICAgICAgIFBDTQpwY20wOiAgICAgICAgIFBDTSBjYXA6IDB4MDAwZTA3ZmYKcGNtMDog ICAgICAgICAgICAgICAgICAxNiAyMCAyNCBiaXRzLCA4IDExIDE2IDIyIDMyIDQ0IDQ4IDg4IDk2 IDE3NiAxOTIgS0h6CnBjbTA6ICAgICAgICAgICAgIERBQzogMwpwY20wOiAKcGNtMDogKy0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0rCnBjbTA6IHwgRFVNUElORyBQbGF5YmFjay9SZWNv cmQgUGF0aHMgfApwY20wOiArLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSsKcGNtMDog CnBjbTA6IFBsYXliYWNrOgpwY20wOiAKcGNtMDogICAgIG5pZD0xOCBbcGluOiBTcGVha2VyIChG aXhlZCldCnBjbTA6ICAgICAgIHwKcGNtMDogICAgICAgKyA8LSBuaWQ9MTAgW2F1ZGlvIG1peGVy XSBbc3JjOiBwY20sIHNwZWFrZXIsIGxpbmVdCnBjbTA6ICAgICAgICAgICAgICB8CnBjbTA6ICAg ICAgICAgICAgICArIDwtIG5pZD0zMyBbYXVkaW8gc2VsZWN0b3JdIFtzcmM6IHBjbSwgc3BlYWtl ciwgbGluZV0KcGNtMDogICAgICAgICAgICAgICAgICAgICB8CnBjbTA6ICAgICAgICAgICAgICAg ICAgICAgKyA8LSBuaWQ9MzIgW2F1ZGlvIG1peGVyXSBbc3JjOiBwY20sIHNwZWFrZXIsIGxpbmVd CnBjbTA6ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwKcGNtMDogICAgICAgICAgICAgICAg ICAgICAgICAgICAgKyA8LSBuaWQ9MjAgW3BpbjogTGluZS1pbiAoUmVkIEphY2spXSBbc3JjOiBs aW5lXQpwY20wOiAgICAgICAgICAgICAgICAgICAgICAgICAgICArIDwtIG5pZD0yNiBbYmVlcCB3 aWRnZXRdIFtzcmM6IHNwZWFrZXJdCnBjbTA6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICsg PC0gbmlkPTMgW2F1ZGlvIG91dHB1dF0gW3NyYzogcGNtXQpwY20wOiAKcGNtMDogICAgIG5pZD0x NyBbcGluOiBIZWFkcGhvbmVzIChHcmVlbiBKYWNrKV0KcGNtMDogICAgICAgfApwY20wOiAgICAg ICArIDwtIG5pZD03IFthdWRpbyBtaXhlcl0gW3NyYzogcGNtXQpwY20wOiAgICAgICAgICAgICAg fApwY20wOiAgICAgICAgICAgICAgKyA8LSBuaWQ9MzQgW2F1ZGlvIHNlbGVjdG9yXSBbc3JjOiBw Y21dCnBjbTA6ICAgICAgICAgICAgICAgICAgICAgfApwY20wOiAgICAgICAgICAgICAgICAgICAg ICsgPC0gbmlkPTMgW2F1ZGlvIG91dHB1dF0gW3NyYzogcGNtXQpwY20wOiAKcGNtMDogKy0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0rCnBjbTA6IHwgRFVNUElORyBWb2x1bWUgQ29udHJvbHMgfApw Y20wOiArLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSsKcGNtMDogCnBjbTA6IE1hc3RlciBWb2x1 bWUgKE9TUzogdm9sKQpwY20wOiAgICB8CnBjbTA6ICAgICstIGN0bCAgMSAobmlkICAgMyBvdXQp OiAgICAtNTgvMGRCICg0MCBzdGVwcykKcGNtMDogICAgKy0gY3RsICAzIChuaWQgICA3IGluICAg MCk6IG11dGUKcGNtMDogICAgKy0gY3RsICA2IChuaWQgIDEwIGluICAgMSk6IG11dGUKcGNtMDog ICAgKy0gY3RsIDEyIChuaWQgIDE3IGluICk6ICAgIG11dGUKcGNtMDogICAgKy0gY3RsIDEzIChu aWQgIDE4IGluICk6ICAgIG11dGUKcGNtMDogICAgKy0gY3RsIDI4IChuaWQgIDMyIGluICAgNSk6 IC0zNC8xMmRCICgzMiBzdGVwcykgKyBtdXRlCnBjbTA6ICAgICstIGN0bCAzMCAobmlkICAzMyBv dXQpOiAgICAtNDYvMGRCICgzMiBzdGVwcykgKyBtdXRlCnBjbTA6IApwY20wOiBQQ00gVm9sdW1l IChPU1M6IHBjbSkKcGNtMDogICAgfApwY20wOiAgICArLSBjdGwgIDEgKG5pZCAgIDMgb3V0KTog ICAgLTU4LzBkQiAoNDAgc3RlcHMpCnBjbTA6ICAgICstIGN0bCAgMyAobmlkICAgNyBpbiAgIDAp OiBtdXRlCnBjbTA6ICAgICstIGN0bCAxMiAobmlkICAxNyBpbiApOiAgICBtdXRlCnBjbTA6ICAg ICstIGN0bCAyOCAobmlkICAzMiBpbiAgIDUpOiAtMzQvMTJkQiAoMzIgc3RlcHMpICsgbXV0ZQpw Y20wOiAKcGNtMDogU3BlYWtlci9CZWVwIFZvbHVtZSAoT1NTOiBzcGVha2VyKQpwY20wOiAgICB8 CnBjbTA6ICAgICstIGN0bCAxMSAobmlkICAxNiBvdXQpOiAgICAtNDUvMGRCICgxNiBzdGVwcykg KyBtdXRlCnBjbTA6ICAgICstIGN0bCAyNiAobmlkICAzMiBpbiAgIDMpOiAtMzQvMTJkQiAoMzIg c3RlcHMpICsgbXV0ZQpwY20wOiAKcGNtMDogSW5wdXQgTW9uaXRvcmluZyBMZXZlbCAoT1NTOiBp Z2FpbikKcGNtMDogICAgfApwY20wOiAgICArLSBjdGwgMjMgKG5pZCAgMzIgaW4gICAwKTogLTM0 LzEyZEIgKDMyIHN0ZXBzKSArIG11dGUKcGNtMDogICAgKy0gY3RsIDI2IChuaWQgIDMyIGluICAg Myk6IC0zNC8xMmRCICgzMiBzdGVwcykgKyBtdXRlCnBjbTA6IApwY20wOiBNaXhlciAidm9sIjoK cGNtMDogTWl4ZXIgImJhc3MiOgpwY20wOiBNaXhlciAidHJlYmxlIjoKcGNtMDogTWl4ZXIgInBj bSI6CnBjbTA6IE1peGVyICJzcGVha2VyIjoKcGNtMDogTWl4ZXIgImlnYWluIjoKcGNtMDogTWl4 ZXIgIm9nYWluIjoKcGNtMDogRVEgVHJlYmxlL0Jhc3MgRU5BQkxFRApwY20wOiBjbG9uZSBtYW5h Z2VyOiBkZWFkbGluZT03NTBtcyBmbGFncz0weDgwMDAwMDFlCnBjbTA6IHNuZGJ1Zl9zZXRtYXAg MjcxMDAwMCwgNDAwMDsgMHhmZmZmZmY4MDkwZTViMDAwIC0+IDI3MTAwMDAKcGNtMTogPEhEQSBB bmFsb2cgRGV2aWNlcyBBRDE5ODRBIFBDTSAjMSBEaWdpdGFsPiBhdCBjYWQgMCBuaWQgMSBvbiBo ZGFjMApwY20xOiArLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0rCnBjbTE6 IHwgRFVNUElORyBQQ00gUGxheWJhY2svUmVjb3JkIENoYW5uZWxzIHwKcGNtMTogKy0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKwpwY20xOiAKcGNtMTogUmVjb3JkOgpwY20x OiAKcGNtMTogICAgICBTdHJlYW0gY2FwOiAweDAwMDAwMDAxCnBjbTE6ICAgICAgICAgICAgICAg ICAgUENNCnBjbTE6ICAgICAgICAgUENNIGNhcDogMHgwMDBlMDdmZgpwY20xOiAgICAgICAgICAg ICAgICAgIDE2IDIwIDI0IGJpdHMsIDggMTEgMTYgMjIgMzIgNDQgNDggODggOTYgMTc2IDE5MiBL SHoKcGNtMTogICAgICAgICAgICAgQURDOiA4CnBjbTE6IApwY20xOiArLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLSsKcGNtMTogfCBEVU1QSU5HIFBsYXliYWNrL1JlY29yZCBQYXRocyB8 CnBjbTE6ICstLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKwpwY20xOiAKcGNtMTogUmVj b3JkOgpwY20xOiAKcGNtMTogICAgIG5pZD04IFthdWRpbyBpbnB1dF0KcGNtMTogICAgICAgfApw Y20xOiAgICAgICArIDwtIG5pZD0xMiBbYXVkaW8gc2VsZWN0b3JdIFtzcmM6IGxpbmUsIG1vbml0 b3JdCnBjbTE6ICAgICAgICAgICAgICB8CnBjbTE6ICAgICAgICAgICAgICArIDwtIG5pZD0yMCBb cGluOiBMaW5lLWluIChSZWQgSmFjayldIFtzcmM6IGxpbmVdCnBjbTE6ICAgICAgICAgICAgICAr IDwtIG5pZD0yMyBbcGluOiBNaWMgKEZpeGVkKV0gW3NyYzogbW9uaXRvcl0KcGNtMTogCnBjbTE6 ICstLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKwpwY20xOiB8IERVTVBJTkcgVm9sdW1lIENvbnRy b2xzIHwKcGNtMTogKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0rCnBjbTE6IApwY20xOiBNaWNy b3Bob25lMiBWb2x1bWUgKE9TUzogbW9uaXRvcikKcGNtMTogICAgfApwY20xOiAgICArLSBjdGwg MTggKG5pZCAgMjMgb3V0KTogICAgMC8xOGRCICg0IHN0ZXBzKQpwY20xOiAKcGNtMTogTGluZS1p biBWb2x1bWUgKE9TUzogbGluZSkKcGNtMTogICAgfApwY20xOiAgICArLSBjdGwgMTUgKG5pZCAg MjAgb3V0KTogICAgMC8zMGRCICg0IHN0ZXBzKQpwY20xOiAKcGNtMTogUmVjb3JkaW5nIExldmVs IChPU1M6IHJlYykKcGNtMTogICAgfApwY20xOiAgICArLSBjdGwgIDkgKG5pZCAgMTIgb3V0KTog ICAgLTU4LzIyZEIgKDU1IHN0ZXBzKSArIG11dGUKcGNtMTogCnBjbTE6IE1peGVyICJsaW5lIjoK cGNtMTogTWl4ZXIgInJlYyI6CnBjbTE6IE1peGVyICJtb25pdG9yIjoKcGNtMTogY2xvbmUgbWFu YWdlcjogZGVhZGxpbmU9NzUwbXMgZmxhZ3M9MHg4MDAwMDAxZQpwY20xOiBzbmRidWZfc2V0bWFw IDI3MjAwMDAsIDQwMDA7IDB4ZmZmZmZmODA5MGU2YjAwMCAtPiAyNzIwMDAwCnVzYnVzMDogMTJN YnBzIEZ1bGwgU3BlZWQgVVNCIHYxLjAKdXNidXMxOiAxMk1icHMgRnVsbCBTcGVlZCBVU0IgdjEu MAp1c2J1czI6IDQ4ME1icHMgSGlnaCBTcGVlZCBVU0IgdjIuMAp1c2J1czM6IDEyTWJwcyBGdWxs IFNwZWVkIFVTQiB2MS4wCnVzYnVzNDogMTJNYnBzIEZ1bGwgU3BlZWQgVVNCIHYxLjAKdXNidXM1 OiAxMk1icHMgRnVsbCBTcGVlZCBVU0IgdjEuMAp1c2J1czY6IDQ4ME1icHMgSGlnaCBTcGVlZCBV U0IgdjIuMAphdGEwOiByZXNldCB0cDEgbWFzaz0wMyBvc3RhdDA9NTAgb3N0YXQxPTAwCmF0YTA6 IHN0YXQwPTB4MDAgZXJyPTB4MDEgbHNiPTB4MTQgbXNiPTB4ZWIKYXRhMDogc3RhdDE9MHgwMCBl cnI9MHgwMCBsc2I9MHgwMCBtc2I9MHgwMAphdGEwOiByZXNldCB0cDIgc3RhdDA9MDAgc3RhdDE9 MDAgZGV2aWNlcz0weDEwMDAwCihhcHJvYmUwOmF0YTA6MDowOjApOiBTSUdOQVRVUkU6IGViMTQK dWdlbjAuMTogPEludGVsPiBhdCB1c2J1czAKdWh1YjA6IDxJbnRlbCBVSENJIHJvb3QgSFVCLCBj bGFzcyA5LzAsIHJldiAxLjAwLzEuMDAsIGFkZHIgMT4gb24gdXNidXMwCnVnZW4xLjE6IDxJbnRl bD4gYXQgdXNidXMxCnVodWIxOiA8SW50ZWwgVUhDSSByb290IEhVQiwgY2xhc3MgOS8wLCByZXYg MS4wMC8xLjAwLCBhZGRyIDE+IG9uIHVzYnVzMQp1Z2VuMi4xOiA8SW50ZWw+IGF0IHVzYnVzMgp1 aHViMjogPEludGVsIEVIQ0kgcm9vdCBIVUIsIGNsYXNzIDkvMCwgcmV2IDIuMDAvMS4wMCwgYWRk ciAxPiBvbiB1c2J1czIKdWdlbjMuMTogPEludGVsPiBhdCB1c2J1czMKdWh1YjM6IDxJbnRlbCBV SENJIHJvb3QgSFVCLCBjbGFzcyA5LzAsIHJldiAxLjAwLzEuMDAsIGFkZHIgMT4gb24gdXNidXMz CnVnZW40LjE6IDxJbnRlbD4gYXQgdXNidXM0CnVodWI0OiA8SW50ZWwgVUhDSSByb290IEhVQiwg Y2xhc3MgOS8wLCByZXYgMS4wMC8xLjAwLCBhZGRyIDE+IG9uIHVzYnVzNAp1Z2VuNS4xOiA8SW50 ZWw+IGF0IHVzYnVzNQp1aHViNTogPEludGVsIFVIQ0kgcm9vdCBIVUIsIGNsYXNzIDkvMCwgcmV2 IDEuMDAvMS4wMCwgYWRkciAxPiBvbiB1c2J1czUKdWdlbjYuMTogPEludGVsPiBhdCB1c2J1czYK dWh1YjY6IDxJbnRlbCBFSENJIHJvb3QgSFVCLCBjbGFzcyA5LzAsIHJldiAyLjAwLzEuMDAsIGFk ZHIgMT4gb24gdXNidXM2CmF0YTI6IEFIQ0kgcmVzZXQuLi4KYXRhMjogaGFyZHdhcmUgcmVzZXQg Li4uCmF0YTI6IFNBVEEgY29ubmVjdCB0aW1lPTBtcyBzdGF0dXM9MDAwMDAxMTMKYXRhMjogcmVh ZHkgd2FpdCB0aW1lPTZtcwphdGEyOiBzb2Z0d2FyZSByZXNldCBwb3J0IDAuLi4KYXRhMjogcmVh ZHkgd2FpdCB0aW1lPTBtcwphdGEyOiBTSUdOQVRVUkU6IDAwMDAwMTAxCmF0YTI6IEFIQ0kgcmVz ZXQgZG9uZTogZGV2aWNlcz0wMDAwMDAwMQooYXByb2JlMDphdGEyOjA6MDowKTogU0lHTkFUVVJF OiAwMDAwCmF0YTM6IEFIQ0kgcmVzZXQuLi4KYXRhMzogaGFyZHdhcmUgcmVzZXQgLi4uCmF0YTM6 IFNBVEEgY29ubmVjdCB0aW1lb3V0IHN0YXR1cz0wMDAwMDAwMAphdGEzOiBBSENJIHJlc2V0IGRv bmU6IHBoeSByZXNldCBmb3VuZCBubyBkZXZpY2UKR0VPTTogbmV3IGRpc2sgY2QwCihjZDA6YXRh MDowOjA6MCk6IFNDU0kgc3RhdHVzIGVycm9yCihjZDA6YXRhMDowOjA6MCk6IFJlcXVlc3Rpbmcg U0NTSSBzZW5zZSBkYXRhCmFkYTAgYXQgYXRhMiBidXMgMCBzY2J1czEgdGFyZ2V0IDAgbHVuIDAK YWRhMDogPFNBTVNVTkcgTUNDT0U2NEc4TVBQLTBWQSBQUzEwNUwxNT4gQVRBLTcoY2QwOmF0YTA6 MDowOjApOiBTQ1NJIHN0YXR1cyBlcnJvcgooY2QwOmF0YTA6MDowOjApOiBSRUFEIENBUEFDSVRZ LiBDREI6IDI1IDAgMCAwIDAgMCAwIDAgMCAwIAooY2QwOmF0YTA6MDowOjApOiBDQU0gc3RhdHVz OiBTQ1NJIFN0YXR1cyBFcnJvcgooY2QwOmF0YTA6MDowOjApOiBTQ1NJIHN0YXR1czogQ2hlY2sg Q29uZGl0aW9uCihjZDA6YXRhMDowOjA6MCk6IFNDU0kgc2Vuc2U6IE5PVCBSRUFEWSBhc2M6M2Es MCAoTWVkaXVtIG5vdCBwcmVzZW50KQooY2QwOmF0YTA6MDowOjApOiBFcnJvciA2LCBVbnJldHJ5 YWJsZSBlcnJvcgpjZDAgYXQgYXRhMCBidXMgMCBzY2J1czAgdGFyZ2V0IDAgbHVuIDAKY2QwOiA8 TUFUU0hJVEEgRFZELVJBTSBVSi04NDQgUkMwMj4gUmVtb3ZhYmxlIENELVJPTSBTQ1NJLTAgZGV2 aWNlIApjZDA6IDMzLjMwME1CL3MgdHJhbnNmZXJzIChVRE1BMiwgQVRBUEkgMTJieXRlcywgUElP IDY1NTM0Ynl0ZXMpCmNkMDogQXR0ZW1wdCB0byBxdWVyeSBkZXZpY2Ugc2l6ZSBmYWlsZWQ6IE5P VCBSRUFEWSwgTWVkaXVtIG5vdCBwcmVzZW50CiBTQVRBIDIueCBkZXZpY2UKYWRhMDogU2VyaWFs IE51bWJlciBTRTgxM0gwMDA4CmFkYTA6IDE1MC4wMDBNQi9zIHRyYW5zZmVycyAoU0FUQSAxLngs IFVETUE1LCBQSU8gODE5MmJ5dGVzKShjZDA6YXRhMDowOjA6MCk6IFNDU0kgc3RhdHVzIGVycm9y CihjZDA6YXRhMDowOjA6MCk6IFJlcXVlc3RpbmcgU0NTSSBzZW5zZSBkYXRhCgphZGEwOiA2MTA1 N01CICgxMjUwNDU0MjQgNTEyIGJ5dGUgc2VjdG9yczogMTZIIDYzUy9UIDE2MzgzQykKKGNkMDph dGEwOjA6MDowKTogU0NTSSBzdGF0dXMgZXJyb3IKKGNkMDphdGEwOjA6MDowKTogUkVBRCBDQVBB Q0lUWS4gQ0RCOiAyNSAwIDAgMCAwIDAgMCAwIDAgMCAKKGNkMDphdGEwOjA6MDowKTogQ0FNIHN0 YXR1czogU0NTSSBTdGF0dXMgRXJyb3IKKGNkMDphdGEwOjA6MDowKTogU0NTSSBzdGF0dXM6IENo ZWNrIENvbmRpdGlvbgooY2QwOmF0YTA6MDowOjApOiBTQ1NJIHNlbnNlOiBOT1QgUkVBRFkgYXNj OjNhLDAgKE1lZGl1bSBub3QgcHJlc2VudCkKKGNkMDphdGEwOjA6MDowKTogRXJyb3IgNiwgVW5y ZXRyeWFibGUgZXJyb3IKcGFzczAgYXQgYXRhMCBidXMgMCBzY2J1czAgdGFyZ2V0IDAgbHVuIDAK cGFzczA6IDxNQVRTSElUQSBEVkQtUkFNIFVKLTg0NCBSQzAyPiBSZW1vdmFibGUgQ0QtUk9NIFND U0ktMCBkZXZpY2UgCnBhc3MwOiAzMy4zMDBNQi9zIHRyYW5zZmVycyAoVURNQTIsIEFUQVBJIDEy Ynl0ZXMsIFBJTyA2NTUzNGJ5dGVzKQpwYXNzMSBhdCBhdGEyIGJ1cyAwIHNjYnVzMSB0YXJnZXQg MCBsdW4gMApwYXNzMTogPFNBTVNVTkcgTUNDT0U2NEc4TVBQLTBWQSBQUzEwNUwxNT4gQVRBLTcg U0FUQSAyLnggZGV2aWNlKGNkMDphdGEwOjA6MDowKTogU0NTSSBzdGF0dXMgZXJyb3IKKGNkMDph dGEwOjA6MDowKTogUmVxdWVzdGluZyBTQ1NJIHNlbnNlIGRhdGEKCnBhc3MxOiBTZXJpYWwgTnVt YmVyIFNFODEzSDAwMDgKcGFzczE6IDE1MC4wMDBNQi9zIHRyYW5zZmVycyAoU0FUQSAxLngsIFVE TUE1LCBQSU8gODE5MmJ5dGVzKShjZDA6YXRhMDowOjA6MCk6IFNDU0kgc3RhdHVzIGVycm9yCihj ZDA6YXRhMDowOjA6MCk6IFJFQUQgQ0FQQUNJVFkuIENEQjogMjUgMCAwIDAgMCAwIDAgMCAwIDAg CihjZDA6YXRhMDowOjA6MCk6IENBTSBzdGF0dXM6IFNDU0kgU3RhdHVzIEVycm9yCihjZDA6YXRh MDowOjA6MCk6IFNDU0kgc3RhdHVzOiBDaGVjayBDb25kaXRpb24KKGNkMDphdGEwOjA6MDowKTog U0NTSSBzZW5zZTogTk9UIFJFQURZIGFzYzozYSwwIChNZWRpdW0gbm90IHByZXNlbnQpCihjZDA6 YXRhMDowOjA6MCk6IEVycm9yIDYsIFVucmV0cnlhYmxlIGVycm9yCgpTTVA6IEFQIENQVSAjMSBM YXVuY2hlZCEKY3B1MSBBUDoKICAgICBJRDogMHgwMTAwMDAwMCAgIFZFUjogMHgwMDA1MDAxNCBM RFI6IDB4MDAwMDAwMDAgREZSOiAweGZmZmZmZmZmCiAgbGludDA6IDB4MDAwMTA3MDAgbGludDE6 IDB4MDAwMDA0MDAgVFBSOiAweDAwMDAwMDAwIFNWUjogMHgwMDAwMDFmZgogIHRpbWVyOiAweDAw MDEwMGVmIHRoZXJtOiAweDAwMDEwMjAwIGVycjogMHgwMDAwMDBmMCBwbWM6IDB4MDAwMTA0MDAK aW9hcGljMDogcm91dGluZyBpbnRwaW4gOSAoSVNBIElSUSA5KSB0byBsYXBpYyAxIHZlY3RvciA0 OAppb2FwaWMwOiByb3V0aW5nIGludHBpbiAxNCAoSVNBIElSUSAxNCkgdG8gbGFwaWMgMSB2ZWN0 b3IgNDkKaW9hcGljMDogcm91dGluZyBpbnRwaW4gMTcgKEdFT006IG5ldyBkaXNrIGFkYTBQQ0kg SVJRIDE3CikgdG8gbGFwaWMgMSB2ZWN0b3IgNTBiYXR0ZXJ5MDogCmJhdHRlcnkgaW5pdGlhbGl6 YXRpb24gc3RhcnRpb2FwaWMwOiByb3V0aW5nIGludHBpbiAxOSAoClBDSSBJUlEgMTlhY3BpX2Fj YWQwOiApIHRvIGxhcGljIDEgdmVjdG9yIDUxYWNsaW5lIGluaXRpYWxpemF0aW9uIHN0YXJ0Cmlv YXBpYzA6IHJvdXRpbmcgaW50cGluIDIxICgKUENJIElSUSAyMSkgdG8gbGFwaWMgMSB2ZWN0b3Ig NTIKbXNpOiBBc3NpZ25pbmcgTVNJIElSUSAyNTcgdG8gbG9jYWwgQVBJQyAxIHZlY3RvciA1Mwpt c2k6IEFzc2lnbmluZyBNU0kgSVJRIDI1OSB0byBsb2NhbCBBUElDIDEgdmVjdG9yIDU0CmFjcGlf YWNhZDA6IE9uIExpbmUKYWNwaV9hY2FkMDogYWNsaW5lIGluaXRpYWxpemF0aW9uIGRvbmUsIHRy aWVkIDEgdGltZXMKYmF0dGVyeTA6IGJhdHRlcnkgaW5pdGlhbGl6YXRpb24gZG9uZSwgdHJpZWQg MSB0aW1lcwpSb290IG1vdW50IHdhaXRpbmcgZm9yOiB1c2J1czYgdXNidXM1IHVzYnVzNCB1c2J1 czMgdXNidXMyIHVzYnVzMSB1c2J1czAKdWh1YjE6IDIgcG9ydHMgd2l0aCAyIHJlbW92YWJsZSwg c2VsZiBwb3dlcmVkCnVodWIwOiAyIHBvcnRzIHdpdGggMiByZW1vdmFibGUsIHNlbGYgcG93ZXJl ZAp1aHViNDogMiBwb3J0cyB3aXRoIDIgcmVtb3ZhYmxlLCBzZWxmIHBvd2VyZWQKdWh1YjM6IDIg cG9ydHMgd2l0aCAyIHJlbW92YWJsZSwgc2VsZiBwb3dlcmVkCnVodWI1OiAyIHBvcnRzIHdpdGgg MiByZW1vdmFibGUsIHNlbGYgcG93ZXJlZApSb290IG1vdW50IHdhaXRpbmcgZm9yOiB1c2J1czYg dXNidXMyCnVodWIyOiA0IHBvcnRzIHdpdGggNCByZW1vdmFibGUsIHNlbGYgcG93ZXJlZApSb290 IG1vdW50IHdhaXRpbmcgZm9yOiB1c2J1czYgdXNidXMyCnVodWI2OiA2IHBvcnRzIHdpdGggNiBy ZW1vdmFibGUsIHNlbGYgcG93ZXJlZApUcnlpbmcgdG8gbW91bnQgcm9vdCBmcm9tIHVmczovZGV2 L2dwdC9yb290MCBbcncsbm9hdGltZV0uLi4Kc3RhcnRfaW5pdDogdHJ5aW5nIC9zYmluL2luaXQK PDExOD5TZXR0aW5nIGhvc3R1dWlkOiAyYzc2NTQwMS00OTk4LTExY2ItYmRiYy1kODEzYWIyZjI3 ODguCjwxMTg+U2V0dGluZyBob3N0aWQ6IDB4MmQxZmIzZGQuCjwxMTg+U3RhcnRpbmcgZGRiLgo8 MTE4PkVudHJvcHkgaGFydmVzdGluZzoKPDExOD4gaW50ZXJydXB0cwo8MTE4PiBldGhlcm5ldAo8 MTE4PiBwb2ludF90b19wb2ludAo8MTE4PiBraWNrc3RhcnQKPDExOD4uCjwxMTg+U3RhcnRpbmcg ZmlsZSBzeXN0ZW0gY2hlY2tzOgo8MTE4Pi9kZXYvZ3B0L3Jvb3QwOiBGSUxFIFNZU1RFTSBDTEVB TjsgU0tJUFBJTkcgQ0hFQ0tTCjwxMTg+L2Rldi9ncHQvcm9vdDA6IGNsZWFuLCA2MDA2NDggZnJl ZSAoMjYzMiBmcmFncywgNzQ3NTIgYmxvY2tzLCAwLjMlIGZyYWdtZW50YXRpb24pCjwxMTg+L2Rl di9ncHQvdmFyMDogRklMRSBTWVNURU0gQ0xFQU47IFNLSVBQSU5HIENIRUNLUwo8MTE4Pi9kZXYv Z3B0L3ZhcjA6IGNsZWFuLCA4MzI5MDAgZnJlZSAoNDUxNiBmcmFncywgMTAzNTQ4IGJsb2Nrcywg MC40JSBmcmFnbWVudGF0aW9uKQo8MTE4Pi9kZXYvZ3B0L3VzcjA6IEZJTEUgU1lTVEVNIENMRUFO OyBTS0lQUElORyBDSEVDS1MKPDExOD4vZGV2L2dwdC91c3IwOiBjbGVhbiwgOTc4OTgzMyBmcmVl ICg5NjgxNyBmcmFncywgMTIxMTYyNyBibG9ja3MsIDAuNCUgZnJhZ21lbnRhdGlvbikKPDExOD5N b3VudGluZyBsb2NhbCBmaWxlIHN5c3RlbXM6CkxpbnV4IEVMRiBleGVjIGhhbmRsZXIgaW5zdGFs bGVkCmxpbnByb2NmcyByZWdpc3RlcmVkCjwxMTg+Lgo8MTE4PlNldHRpbmcgaG9zdG5hbWU6IHgz MDAuZmxpY2subG9jYWwKPDExOD4uCjwxMTg+a2Vybi5zY2hlZC5wcmVlbXB0X3RocmVzaDogCjwx MTg+MjI0CjwxMTg+IC0+IAo8MTE4PjIyNAo8MTE4Pgo8MTE4PmRldi5hY3BpX2libS4wLmV2ZW50 czogCjwxMTg+MAo8MTE4PiAtPiAKPDExOD4xCjwxMTg+CjwxMTg+ZGV2LmFjcGlfaWJtLjAubGNk X2JyaWdodG5lc3M6IAo8MTE4PjAKPDExOD4gLT4gCjwxMTg+Nwo8MTE4Pgo8MTE4PmRldi5hY3Bp X2libS4wLmxjZF9icmlnaHRuZXNzOiAKPDExOD43CjwxMTg+IC0+IAo8MTE4PjYKPDExOD4KPDEx OD5kZXYuYWNwaV9pYm0uMC5sY2RfYnJpZ2h0bmVzczogCjwxMTg+Ngo8MTE4PiAtPiAKPDExOD41 CjwxMTg+CjwxMTg+ZGV2LmFjcGlfaWJtLjAubGNkX2JyaWdodG5lc3M6IAo8MTE4PjUKPDExOD4g LT4gCjwxMTg+NAo8MTE4Pgo8MTE4PmRldi5hY3BpX2libS4wLmxjZF9icmlnaHRuZXNzOiAKPDEx OD40CjwxMTg+IC0+IAo8MTE4PjMKPDExOD4KPDExOD5kZXYuYWNwaV9pYm0uMC5sY2RfYnJpZ2h0 bmVzczogCjwxMTg+Mwo8MTE4PiAtPiAKPDExOD4yCjwxMTg+CjwxMTg+ZGV2LmFjcGlfaWJtLjAu bGNkX2JyaWdodG5lc3M6IAo8MTE4PjIKPDExOD4gLT4gCjwxMTg+MQo8MTE4Pgo8MTE4PmRldi5h Y3BpX2libS4wLmxjZF9icmlnaHRuZXNzOiAKPDExOD4xCjwxMTg+IC0+IAo8MTE4PjAKPDExOD4K PDExOD5kZXYuYWNwaV9pYm0uMC5sY2RfYnJpZ2h0bmVzczogCjwxMTg+MAo8MTE4PiAtPiAKPDEx OD4xCjwxMTg+CjwxMTg+ZGV2LmFjcGlfaWJtLjAubGNkX2JyaWdodG5lc3M6IAo8MTE4PjEKPDEx OD4gLT4gCjwxMTg+Mgo8MTE4Pgo8MTE4PmRldi5hY3BpX2libS4wLmxjZF9icmlnaHRuZXNzOiAK PDExOD4yCjwxMTg+IC0+IAo8MTE4PjMKPDExOD4KPDExOD5kZXYuYWNwaV9pYm0uMC5sY2RfYnJp Z2h0bmVzczogCjwxMTg+Mwo8MTE4PiAtPiAKPDExOD40CjwxMTg+CjwxMTg+ZGV2LmFjcGlfaWJt LjAubGNkX2JyaWdodG5lc3M6IAo8MTE4PjQKPDExOD4gLT4gCjwxMTg+NQo8MTE4Pgo8MTE4PmRl di5hY3BpX2libS4wLmxjZF9icmlnaHRuZXNzOiAKPDExOD41CjwxMTg+IC0+IAo8MTE4PjYKPDEx OD4KPDExOD5kZXYuYWNwaV9pYm0uMC5sY2RfYnJpZ2h0bmVzczogCjwxMTg+Ngo8MTE4PiAtPiAK PDExOD43CjwxMTg+CjwxMTg+aHcuYWNwaS5yZXNldF92aWRlbzogCjwxMTg+MAo8MTE4PiAtPiAK PDExOD4xCjwxMTg+CnVnZW4wLjI6IDxTVE1pY3JvZWxlY3Ryb25pY3M+IGF0IHVzYnVzMAp2Ym94 bmV0MDogYnBmIGF0dGFjaGVkCnZib3huZXQwOiBFdGhlcm5ldCBhZGRyZXNzOiAwYTowMDoyNzow MDowMDowMAp3bGFuMDogYnBmIGF0dGFjaGVkCndsYW4wOiBicGYgYXR0YWNoZWQKd2xhbjA6IEV0 aGVybmV0IGFkZHJlc3M6IDAwOjFmOjNiOjI4OjMwOmM1CjwxMTg+U3RhcnRpbmcgd3BhX3N1cHBs aWNhbnQuCml3bjA6IHJhZGlvIGlzIGRpc2FibGVkIGJ5IGhhcmR3YXJlIHN3aXRjaAo8MTE4PlN0 YXJ0aW5nIE5ldHdvcms6IGxvMCBlbTAgaXduMCBpcGZ3MCB2Ym94bmV0MC4KPDExOD5sbzA6IGZs YWdzPTgwNDk8VVAsTE9PUEJBQ0ssUlVOTklORyxNVUxUSUNBU1Q+IG1ldHJpYyAwIG10dSAxNjM4 NAo8MTE4PglvcHRpb25zPTM8UlhDU1VNLFRYQ1NVTT4KPDExOD4JaW5ldCAxMjcuMC4wLjEgbmV0 bWFzayAweGZmMDAwMDAwIAo8MTE4PglpbmV0NiA6OjEgcHJlZml4bGVuIDEyOCAKPDExOD4JaW5l dDYgZmU4MDo6MSVsbzAgcHJlZml4bGVuIDY0IHNjb3BlaWQgMHhiIAo8MTE4PgluZDYgb3B0aW9u cz0yMTxQRVJGT1JNTlVELEFVVE9fTElOS0xPQ0FMPgo8MTE4PmVtMDogZmxhZ3M9ODg0MzxVUCxC Uk9BRENBU1QsUlVOTklORyxTSU1QTEVYLE1VTFRJQ0FTVD4gbWV0cmljIDAgbXR1IDE1MDAKPDEx OD4Jb3B0aW9ucz0yMTliPFJYQ1NVTSxUWENTVU0sVkxBTl9NVFUsVkxBTl9IV1RBR0dJTkcsVkxB Tl9IV0NTVU0sVFNPNCxXT0xfTUFHSUM+CjwxMTg+CWV0aGVyIDAwOjFjOjI1OjdjOjFkOjU5Cjwx MTg+CW1lZGlhOiBFdGhlcm5ldCBhdXRvc2VsZWN0CjwxMTg+CXN0YXR1czogbm8gY2Fycmllcgo8 MTE4Pml3bjA6IGZsYWdzPTg4MDM8VVAsQlJPQURDQVNULFNJTVBMRVgsTVVMVElDQVNUPiBtZXRy aWMgMCBtdHUgMjI5MAo8MTE4PglldGhlciAwMDoxZjozYjoyODozMDpjNQo8MTE4PgltZWRpYTog SUVFRSA4MDIuMTEgV2lyZWxlc3MgRXRoZXJuZXQgYXV0b3NlbGVjdCBtb2RlIDExYgo8MTE4Pglz dGF0dXM6IGFzc29jaWF0ZWQKPDExOD5pcGZ3MDogZmxhZ3M9ODgwMTxVUCxTSU1QTEVYLE1VTFRJ Q0FTVD4gbWV0cmljIDAgbXR1IDY1NTM2CjwxMTg+dmJveG5ldDA6IGZsYWdzPTg4MDI8QlJPQURD QVNULFNJTVBMRVgsTVVMVElDQVNUPiBtZXRyaWMgMCBtdHUgMTUwMAo8MTE4PglldGhlciAwYTow MDoyNzowMDowMDowMAo8MTE4PlN0YXJ0aW5nIGRldmQuCjwxMTg+U3RhcnRpbmcgTmV0d29yazog dXNidXMwLgo8MTE4PlN0YXJ0aW5nIE5ldHdvcms6IHVzYnVzMS4KPDExOD5TdGFydGluZyBOZXR3 b3JrOiB1c2J1czIuCjwxMTg+U3RhcnRpbmcgTmV0d29yazogdXNidXMzLgo8MTE4PlN0YXJ0aW5n IE5ldHdvcms6IHVzYnVzNC4KPDExOD5TdGFydGluZyBOZXR3b3JrOiB1c2J1czUuCjwxMTg+U3Rh cnRpbmcgTmV0d29yazogdXNidXM2Lgo8MTE4PlN0YXJ0aW5nIE5ldHdvcms6IHZib3huZXQwLgo8 MTE4PnZib3huZXQwOiBmbGFncz04ODAyPEJST0FEQ0FTVCxTSU1QTEVYLE1VTFRJQ0FTVD4gbWV0 cmljIDAgbXR1IDE1MDAKPDExOD4JZXRoZXIgMGE6MDA6Mjc6MDA6MDA6MDAKPDExOD5hZGQgbmV0 IDo6ZmZmZjowLjAuMC4wOiBnYXRld2F5IDo6MQo8MTE4PmFkZCBuZXQgOjowLjAuMC4wOiBnYXRl d2F5IDo6MQo8MTE4PmFkZCBuZXQgZmU4MDo6OiBnYXRld2F5IDo6MQo8MTE4PmFkZCBuZXQgZmYw Mjo6OiBnYXRld2F5IDo6MQo8MTE4PkNyZWF0aW5nIGFuZC9vciB0cmltbWluZyBsb2cgZmlsZXMK PDExOD4uCjwxMTg+U3RhcnRpbmcgc3lzbG9nZC4KPDExOD4vZXRjL3JjOiBXQVJOSU5HOiAkZnNj ZF9lbmFibGUgaXMgbm90IHNldCBwcm9wZXJseSAtIHNlZSByYy5jb25mKDUpLgo8MTE4PldhaXRp bmcgMzBzIGZvciB0aGUgZGVmYXVsdCByb3V0ZSBpbnRlcmZhY2U6IAplbTA6IExpbmsgaXMgdXAg MTAwMCBNYnBzIEZ1bGwgRHVwbGV4Cjw1PmVtMDogbGluayBzdGF0ZSBjaGFuZ2VkIHRvIFVQCjwx MTg+Lgo8MTE4Pi4KPDExOD4uCjwxMTg+Lgo8MTE4Pi4KPDExOD4uCjwxMTg+Lgo8MTE4Pi4KPDEx OD4uCjwxMTg+Lgo8MTE4Pi4KPDExOD4uCjwxMTg+Lgo8MTE4Pi4KPDExOD4uCjwxMTg+Lgo8MTE4 Pi4KPDExOD4uCjwxMTg+Lgo8MTE4Pi4KPDExOD4uCjwxMTg+Lgo8MTE4Pi4KPDExOD4uCjwxMTg+ Lgo8MTE4Pi4KPDExOD4uCjwxMTg+Lgo8MTE4Pi4KPDExOD4KPDExOD42NTUzNCBhbGxvdyBpcCBm cm9tIGFueSB0byBhbnkga2VlcC1zdGF0ZQo8MTE4PkZpcmV3YWxsIHJ1bGVzIGxvYWRlZC4KPDEx OD5FTEYgbGRjb25maWcgcGF0aDogL2xpYiAvdXNyL2xpYiAvdXNyL2xpYi9jb21wYXQgL3Vzci9s b2NhbC9saWIgL3Vzci9sb2NhbC9rZGU0L2xpYiAvdXNyL2xvY2FsL2xpYi9jb21wYXQgL3Vzci9s b2NhbC9saWIvbGlieHVsIC91c3IvbG9jYWwvbGliL3F0NCAvdXNyL2xvY2FsL2xpYi92aXJ0dWFs Ym94IC91c3IvbG9jYWwvbGliL3pzaAo8MTE4PjMyLWJpdCBjb21wYXRpYmlsaXR5IGxkY29uZmln IHBhdGg6IC91c3IvbGliMzIgL3Vzci9sb2NhbC9saWIzMi9jb21wYXQKPDExOD5ObyBjb3JlIGR1 bXBzIGZvdW5kLgo8MTE4PkFkZGl0aW9uYWwgQUJJIHN1cHBvcnQ6CjwxMTg+IGxpbnV4CjwxMTg+ Lgo8MTE4PkNsZWFyaW5nIC90bXAgKFggcmVsYXRlZCkuCjwxMTg+UmVjb3ZlcmluZyB2aSBlZGl0 b3Igc2Vzc2lvbnM6CjwxMTg+Lgo8MTE4PlVwZGF0aW5nIG1vdGQ6CjwxMTg+Lgo8MTE4Pk5GUyBh Y2Nlc3MgY2FjaGUgdGltZT02MAo8MTE4PlN0YXJ0aW5nIHJwY2JpbmQuCjwxMTg+U3RhcnRpbmcg bnRwZC4KPDExOD5TdGFydGluZyBwb3dlcmQuCjwxMTg+YWRkIGxhYmVsOiA8Z3B0L2Jvb3QwPiBm cm9tIDxhZGEwcDE+CjwxMTg+YWRkIGxhYmVsOiA8Z3B0L3N3YXAwPiBmcm9tIDxhZGEwcDI+Cjwx MTg+YWRkIGxhYmVsOiA8Z3B0L3Jvb3QwPiBmcm9tIDxhZGEwcDM+CjwxMTg+YWRkIGxhYmVsOiA8 Z3B0L3ZhcjA+IGZyb20gPGFkYTBwND4KPDExOD5hZGQgbGFiZWw6IDxncHQvdXNyMD4gZnJvbSA8 YWRhMHA1Pgo8MTE4PlN0YXJ0aW5nIGRlZmF1bHQgbW91c2VkCjwxMTg+Lgo8MTE4PmFkZCBsYWJl bDogPGlzbzk2NjAvY2QwPiBmcm9tIDxjZDA+CjwxMTg+U3RhcnRpbmcgc3NoZC4KPDExOD5Db25m aWd1cmluZyBzeXNjb25zOgo8MTE4PiBrZXlyYXRlCjwxMTg+IGJsYW5rdGltZQo8MTE4PiBhbGxz Y3JlZW5zCjwxMTg+Lgo8MTE4PlN0YXJ0aW5nIGNyb24uCjwxMTg+U3RhcnRpbmcgYmFja2dyb3Vu ZCBmaWxlIHN5c3RlbSBjaGVja3MgaW4gNjAgc2Vjb25kcy4KPDExOD4KPDExOD5Nb24gRmViIDIx IDEyOjM0OjI2IENTVCAyMDExCjwxMTg+RmViIDIxIDEyOjM0OjI3IHgzMDAgbnRwZF9pbml0cmVz WzI5MDldOiBob3N0IG5hbWUgbm90IGZvdW5kOiAwLmZyZWVic2QucG9vbC5udHAub3JnCjwxMTg+ RmViIDIxIDEyOjM0OjI3IHgzMDAgbnRwZF9pbml0cmVzWzI5MDldOiBob3N0IG5hbWUgbm90IGZv dW5kOiAxLmZyZWVic2QucG9vbC5udHAub3JnCjwxMTg+RmViIDIxIDEyOjM0OjI3IHgzMDAgbnRw ZF9pbml0cmVzWzI5MDldOiBob3N0IG5hbWUgbm90IGZvdW5kOiAyLmZyZWVic2QucG9vbC5udHAu b3JnCmVtMDogTGluayBpcyBEb3duCjw1PmVtMDogbGluayBzdGF0ZSBjaGFuZ2VkIHRvIERPV04K ZW0wOiBMaW5rIGlzIHVwIDEwMDAgTWJwcyBGdWxsIER1cGxleAo8NT5lbTA6IGxpbmsgc3RhdGUg Y2hhbmdlZCB0byBVUAo8MTE4PkZlYiAyMSAxMjozNToxNSB4MzAwIG50cGRbMjg5OF06IHNlbmR0 bygxMjguMTc3LjI3LjUyKSAoZmQ9MjYpOiBObyByb3V0ZSB0byBob3N0CjwxMTg+RmViIDIxIDEy OjM1OjE1IHgzMDAgbnRwZFsyODk4XTogc2VuZHRvKDE5OS40LjI4LjE2NikgKGZkPTI2KTogTm8g cm91dGUgdG8gaG9zdAo8MTE4PkZlYiAyMSAxMjozNToxNiB4MzAwIG50cGRbMjg5OF06IHNlbmR0 bygxNzMuMjAxLjM4Ljg1KSAoZmQ9MjYpOiBObyByb3V0ZSB0byBob3N0CjwxMTg+RmViIDIxIDEy OjM1OjE3IHgzMDAgbnRwZFsyODk4XTogc2VuZHRvKDEyOC4xNzcuMjcuNTIpIChmZD0yNik6IE5v IHJvdXRlIHRvIGhvc3QKPDExOD5GZWIgMjEgMTI6MzU6MTcgeDMwMCBudHBkWzI4OThdOiBzZW5k dG8oMTk5LjQuMjguMTY2KSAoZmQ9MjYpOiBObyByb3V0ZSB0byBob3N0CjwxMTg+RmViIDIxIDEy OjM1OjE4IHgzMDAgbnRwZFsyODk4XTogc2VuZHRvKDE3My4yMDEuMzguODUpIChmZD0yNik6IE5v IHJvdXRlIHRvIGhvc3QKPDExOD5GZWIgMjEgMTI6MzU6MTkgeDMwMCBudHBkWzI4OThdOiBzZW5k dG8oMTI4LjE3Ny4yNy41MikgKGZkPTI2KTogTm8gcm91dGUgdG8gaG9zdAo8MTE4PkZlYiAyMSAx MjozNToxOSB4MzAwIG50cGRbMjg5OF06IHNlbmR0bygxOTkuNC4yOC4xNjYpIChmZD0yNik6IE5v IHJvdXRlIHRvIGhvc3QKPDExOD5GZWIgMjEgMTI6MzU6MjAgeDMwMCBudHBkWzI4OThdOiBzZW5k dG8oMTczLjIwMS4zOC44NSkgKGZkPTI2KTogTm8gcm91dGUgdG8gaG9zdAo8MTE4PkZlYiAyMSAx MjozNToyMSB4MzAwIG50cGRbMjg5OF06IHNlbmR0bygxMjguMTc3LjI3LjUyKSAoZmQ9MjYpOiBO byByb3V0ZSB0byBob3N0CjwxMTg+RmViIDIxIDEyOjM1OjIxIHgzMDAgbnRwZFsyODk4XTogc2Vu ZHRvKDE5OS40LjI4LjE2NikgKGZkPTI2KTogTm8gcm91dGUgdG8gaG9zdAo8MTE4PkZlYiAyMSAx MjozNToyMiB4MzAwIG50cGRbMjg5OF06IHNlbmR0bygxNzMuMjAxLjM4Ljg1KSAoZmQ9MjYpOiBO byByb3V0ZSB0byBob3N0CjwxMTg+RmViIDIxIDEyOjM1OjIzIHgzMDAgbnRwZFsyODk4XTogc2Vu ZHRvKDE5OS40LjI4LjE2NikgKGZkPTI2KTogTm8gcm91dGUgdG8gaG9zdAo8MTE4PkZlYiAyMSAx MjozNToyNCB4MzAwIG50cGRbMjg5OF06IHNlbmR0bygxNzMuMjAxLjM4Ljg1KSAoZmQ9MjYpOiBO byByb3V0ZSB0byBob3N0CjwxMTg+RmViIDIxIDEyOjM1OjI1IHgzMDAgbnRwZFsyODk4XTogc2Vu ZHRvKDE5OS40LjI4LjE2NikgKGZkPTI2KTogTm8gcm91dGUgdG8gaG9zdAo8MTE4PkZlYiAyMSAx MjozNToyNiB4MzAwIG50cGRbMjg5OF06IHNlbmR0bygxNzMuMjAxLjM4Ljg1KSAoZmQ9MjYpOiBO byByb3V0ZSB0byBob3N0CjwxMTg+RmViIDIxIDEyOjM1OjI3IHgzMDAgbnRwZFsyODk4XTogc2Vu ZHRvKDE5OS40LjI4LjE2NikgKGZkPTI2KTogTm8gcm91dGUgdG8gaG9zdAo8MTE4PkZlYiAyMSAx MjozNToyOCB4MzAwIG50cGRbMjg5OF06IHNlbmR0bygxNzMuMjAxLjM4Ljg1KSAoZmQ9MjYpOiBO byByb3V0ZSB0byBob3N0CjwxMTg+RmViIDIxIDEyOjM1OjI5IHgzMDAgbnRwZFsyODk4XTogc2Vu ZHRvKDE5OS40LjI4LjE2NikgKGZkPTI2KTogTm8gcm91dGUgdG8gaG9zdAo8MTE4PkZlYiAyMSAx MjozNTozMCB4MzAwIG50cGRbMjg5OF06IHNlbmR0bygxNzMuMjAxLjM4Ljg1KSAoZmQ9MjYpOiBO byByb3V0ZSB0byBob3N0CjwxMTg+RmViIDIxIDEyOjM1OjMxIHgzMDAgbnRwZFsyODk4XTogc2Vu ZHRvKDE5OS40LjI4LjE2NikgKGZkPTI2KTogTm8gcm91dGUgdG8gaG9zdAo8MTE4PkZlYiAyMSAx MjozNTozMiB4MzAwIG50cGRbMjg5OF06IHNlbmR0bygxNzMuMjAxLjM4Ljg1KSAoZmQ9MjYpOiBO byByb3V0ZSB0byBob3N0CjwxMTg+RmViIDIxIDEyOjM2OjQ1IHgzMDAgZGhjbGllbnRbMzQwMV06 IE15IGFkZHJlc3MgKDEwLjAuMC4yNDEpIHdhcyBkZWxldGVkLCBkaGNsaWVudCBleGl0aW5nCjwx MTg+RmViIDIxIDEyOjM2OjQ1IHgzMDAgZGhjbGllbnRbMzMzMl06IE15IGFkZHJlc3MgKDEwLjEx LjYuMjEpIHdhcyBkZWxldGVkLCBkaGNsaWVudCBleGl0aW5nCjwxMTg+RmViIDIxIDEyOjM2OjQ1 IHgzMDAgZGhjbGllbnRbMzM3OF06IGNvbm5lY3Rpb24gY2xvc2VkCjwxMTg+RmViIDIxIDEyOjM2 OjQ1IHgzMDAgZGhjbGllbnRbMzM3OF06IGV4aXRpbmcuCjwxMTg+RmViIDIxIDEyOjM2OjQ1IHgz MDAgZGhjbGllbnRbMjQwN106IGNvbm5lY3Rpb24gY2xvc2VkCjwxMTg+RmViIDIxIDEyOjM2OjQ1 IHgzMDAgZGhjbGllbnRbMjQwN106IGV4aXRpbmcuCjwxMTg+RmViIDIxIDEyOjQwOjE4IHgzMDAg bG9naW46IDEgTE9HSU4gRkFJTFVSRSBPTiB0dHl2MAp1Z2VuNi4yOiA8T3B0aW9uIE4uVi4+IGF0 IHVzYnVzNgp1bWFzczA6IDxPcHRpb24gTi5WLiBHbG9iZXRyb3R0ZXIgSFNVUEEgTW9kZW0sIGNs YXNzIDAvMCwgcmV2IDIuMDAvMC4wMCwgYWRkciAyPiBvbiB1c2J1czYKdW1hc3MwOiAgU0NTSSBv dmVyIEJ1bGstT25seTsgcXVpcmtzID0gMHgwMDAwCnVtYXNzMDozOjA6LTE6IEF0dGFjaGVkIHRv IHNjYnVzMwoocHJvYmUwOnVtYXNzLXNpbTA6MDowOjApOiBTQ1NJIHN0YXR1cyBlcnJvcgoocHJv YmUwOnVtYXNzLXNpbTA6MDowOjApOiBURVNUIFVOSVQgUkVBRFkuIENEQjogMCAwIDAgMCAwIDAg Cihwcm9iZTA6dW1hc3Mtc2ltMDowOjA6MCk6IENBTSBzdGF0dXM6IFNDU0kgU3RhdHVzIEVycm9y Cihwcm9iZTA6dW1hc3Mtc2ltMDowOjA6MCk6IFNDU0kgc3RhdHVzOiBDaGVjayBDb25kaXRpb24K KHByb2JlMDp1bWFzcy1zaW0wOjA6MDowKTogU0NTSSBzZW5zZTogTk9UIFJFQURZIGFzYzozYSww IChNZWRpdW0gbm90IHByZXNlbnQpCihwcm9iZTA6dW1hc3Mtc2ltMDowOjA6MCk6IEVycm9yIDYs IFVucmV0cnlhYmxlIGVycm9yCnBhc3MyIGF0IHVtYXNzLXNpbTAgYnVzIDAgc2NidXMzIHRhcmdl dCAwIGx1biAwCnBhc3MyOiA8WkNPcHRpb24gSFNVUEEgTW9kZW0gPiBSZW1vdmFibGUgQ0QtUk9N IFNDU0ktMiBkZXZpY2UgCnBhc3MyOiBTZXJpYWwgTnVtYmVyIFNlcmlhbCBOdW1iZXIKcGFzczI6 IDQwLjAwME1CL3MgdHJhbnNmZXJzCkdFT006IG5ldyBkaXNrIGNkMQooY2QxOnVtYXNzLXNpbTA6 MDowOjApOiBTQ1NJIHN0YXR1cyBlcnJvcgooY2QxOnVtYXNzLXNpbTA6MDowOjApOiBSRUFEIENB UEFDSVRZLiBDREI6IDI1IDAgMCAwIDAgMCAwIDAgMCAwIAooY2QxOnVtYXNzLXNpbTA6MDowOjAp OiBDQU0gc3RhdHVzOiBTQ1NJIFN0YXR1cyBFcnJvcgooY2QxOnVtYXNzLXNpbTA6MDowOjApOiBT Q1NJIHN0YXR1czogQ2hlY2sgQ29uZGl0aW9uCihjZDE6dW1hc3Mtc2ltMDowOjA6MCk6IFNDU0kg c2Vuc2U6IE5PVCBSRUFEWSBhc2M6M2EsMCAoTWVkaXVtIG5vdCBwcmVzZW50KQooY2QxOnVtYXNz LXNpbTA6MDowOjApOiBFcnJvciA2LCBVbnJldHJ5YWJsZSBlcnJvcgpjZDEgYXQgdW1hc3Mtc2lt MCBidXMgMCBzY2J1czMgdGFyZ2V0IDAgbHVuIDAKY2QxOiA8WkNPcHRpb24gSFNVUEEgTW9kZW0g PiBSZW1vdmFibGUgQ0QtUk9NIFNDU0ktMiBkZXZpY2UgCmNkMTogU2VyaWFsIE51bWJlciBTZXJp YWwgTnVtYmVyCmNkMTogNDAuMDAwTUIvcyB0cmFuc2ZlcnMKY2QxOiBBdHRlbXB0IHRvIHF1ZXJ5 IGRldmljZSBzaXplIGZhaWxlZDogTk9UIFJFQURZLCBNZWRpdW0gbm90IHByZXNlbnQKKGNkMTp1 bWFzcy1zaW0wOjA6MDowKTogU0NTSSBzdGF0dXMgZXJyb3IKKGNkMTp1bWFzcy1zaW0wOjA6MDow KTogUFJFVkVOVCBBTExPVyBNRURJVU0gUkVNT1ZBTC4gQ0RCOiAxZSAwIDAgMCAxIDAgCihjZDE6 dW1hc3Mtc2ltMDowOjA6MCk6IENBTSBzdGF0dXM6IFNDU0kgU3RhdHVzIEVycm9yCihjZDE6dW1h c3Mtc2ltMDowOjA6MCk6IFNDU0kgc3RhdHVzOiBDaGVjayBDb25kaXRpb24KKGNkMTp1bWFzcy1z aW0wOjA6MDowKTogU0NTSSBzZW5zZTogTk9UIFJFQURZIGFzYzozYSwwIChNZWRpdW0gbm90IHBy ZXNlbnQpCihjZDE6dW1hc3Mtc2ltMDowOjA6MCk6IEVycm9yIDYsIFVucmV0cnlhYmxlIGVycm9y CihjZDE6dW1hc3Mtc2ltMDowOjA6MCk6IFNDU0kgc3RhdHVzIGVycm9yCihjZDE6dW1hc3Mtc2lt MDowOjA6MCk6IFJFQUQgQ0FQQUNJVFkuIENEQjogMjUgMCAwIDAgMCAwIDAgMCAwIDAgCihjZDE6 dW1hc3Mtc2ltMDowOjA6MCk6IENBTSBzdGF0dXM6IFNDU0kgU3RhdHVzIEVycm9yCihjZDE6dW1h c3Mtc2ltMDowOjA6MCk6IFNDU0kgc3RhdHVzOiBDaGVjayBDb25kaXRpb24KKGNkMTp1bWFzcy1z aW0wOjA6MDowKTogU0NTSSBzZW5zZTogVU5JVCBBVFRFTlRJT04gYXNjOjI4LDAgKE5vdCByZWFk eSB0byByZWFkeSBjaGFuZ2UsIG1lZGl1bSBtYXkgaGF2ZSBjaGFuZ2VkKQooY2QxOnVtYXNzLXNp bTA6MDowOjApOiBSZXRyeWluZyBjb21tYW5kIChwZXIgc2Vuc2UgZGF0YSkKdWdlbjYuMjogPE9w dGlvbiBOLlYuPiBhdCB1c2J1czYgKGRpc2Nvbm5lY3RlZCkKdW1hc3MwOiBhdCB1aHViNiwgcG9y dCAxLCBhZGRyIDIgKGRpc2Nvbm5lY3RlZCkKKGNkMTp1bWFzcy1zaW0wOjA6MDowKTogbG9zdCBk ZXZpY2UKKGNkMTp1bWFzcy1zaW0wOjA6MDowKTogcmVtb3ZpbmcgZGV2aWNlIGVudHJ5CihwYXNz Mjp1bWFzcy1zaW0wOjA6MDowKTogbG9zdCBkZXZpY2UKKHBhc3MyOnVtYXNzLXNpbTA6MDowOjAp OiByZW1vdmluZyBkZXZpY2UgZW50cnkKdWdlbjYuMjogPE9wdGlvbiBOLlYuPiBhdCB1c2J1czYK dW1hc3MwOiA8T3B0aW9uIE4uVi4gR2xvYmV0cm90dGVyIEhTVVBBIE1vZGVtLCBjbGFzcyAwLzAs IHJldiAyLjAwLzAuMDAsIGFkZHIgMj4gb24gdXNidXM2CnVtYXNzMDogIFNDU0kgb3ZlciBCdWxr LU9ubHk7IHF1aXJrcyA9IDB4MDAwMAp1bWFzczA6MzowOi0xOiBBdHRhY2hlZCB0byBzY2J1czMK KHByb2JlMDp1bWFzcy1zaW0wOjA6MDowKTogU0NTSSBzdGF0dXMgZXJyb3IKKHByb2JlMDp1bWFz cy1zaW0wOjA6MDowKTogVEVTVCBVTklUIFJFQURZLiBDREI6IDAgMCAwIDAgMCAwIAoocHJvYmUw OnVtYXNzLXNpbTA6MDowOjApOiBDQU0gc3RhdHVzOiBTQ1NJIFN0YXR1cyBFcnJvcgoocHJvYmUw OnVtYXNzLXNpbTA6MDowOjApOiBTQ1NJIHN0YXR1czogQ2hlY2sgQ29uZGl0aW9uCihwcm9iZTA6 dW1hc3Mtc2ltMDowOjA6MCk6IFNDU0kgc2Vuc2U6IE5PVCBSRUFEWSBhc2M6M2EsMCAoTWVkaXVt IG5vdCBwcmVzZW50KQoocHJvYmUwOnVtYXNzLXNpbTA6MDowOjApOiBFcnJvciA2LCBVbnJldHJ5 YWJsZSBlcnJvcgpwYXNzMiBhdCB1bWFzcy1zaW0wIGJ1cyAwIHNjYnVzMyB0YXJnZXQgMCBsdW4g MApwYXNzMjogPFpDT3B0aW9uIEhTVVBBIE1vZGVtID4gUmVtb3ZhYmxlIENELVJPTSBTQ1NJLTIg ZGV2aWNlIApwYXNzMjogU2VyaWFsIE51bWJlciBTZXJpYWwgTnVtYmVyCnBhc3MyOiA0MC4wMDBN Qi9zIHRyYW5zZmVycwpHRU9NOiBuZXcgZGlzayBjZDEKKGNkMTp1bWFzcy1zaW0wOjA6MDowKTog U0NTSSBzdGF0dXMgZXJyb3IKKGNkMTp1bWFzcy1zaW0wOjA6MDowKTogUkVBRCBDQVBBQ0lUWS4g Q0RCOiAyNSAwIDAgMCAwIDAgMCAwIDAgMCAKKGNkMTp1bWFzcy1zaW0wOjA6MDowKTogQ0FNIHN0 YXR1czogU0NTSSBTdGF0dXMgRXJyb3IKKGNkMTp1bWFzcy1zaW0wOjA6MDowKTogU0NTSSBzdGF0 dXM6IENoZWNrIENvbmRpdGlvbgooY2QxOnVtYXNzLXNpbTA6MDowOjApOiBTQ1NJIHNlbnNlOiBO T1QgUkVBRFkgYXNjOjNhLDAgKE1lZGl1bSBub3QgcHJlc2VudCkKKGNkMTp1bWFzcy1zaW0wOjA6 MDowKTogRXJyb3IgNiwgVW5yZXRyeWFibGUgZXJyb3IKY2QxIGF0IHVtYXNzLXNpbTAgYnVzIDAg c2NidXMzIHRhcmdldCAwIGx1biAwCmNkMTogPFpDT3B0aW9uIEhTVVBBIE1vZGVtID4gUmVtb3Zh YmxlIENELVJPTSBTQ1NJLTIgZGV2aWNlIApjZDE6IFNlcmlhbCBOdW1iZXIgU2VyaWFsIE51bWJl cgpjZDE6IDQwLjAwME1CL3MgdHJhbnNmZXJzCmNkMTogQXR0ZW1wdCB0byBxdWVyeSBkZXZpY2Ug c2l6ZSBmYWlsZWQ6IE5PVCBSRUFEWSwgTWVkaXVtIG5vdCBwcmVzZW50CihjZDE6dW1hc3Mtc2lt MDowOjA6MCk6IFNDU0kgc3RhdHVzIGVycm9yCihjZDE6dW1hc3Mtc2ltMDowOjA6MCk6IFBSRVZF TlQgQUxMT1cgTUVESVVNIFJFTU9WQUwuIENEQjogMWUgMCAwIDAgMSAwIAooY2QxOnVtYXNzLXNp bTA6MDowOjApOiBDQU0gc3RhdHVzOiBTQ1NJIFN0YXR1cyBFcnJvcgooY2QxOnVtYXNzLXNpbTA6 MDowOjApOiBTQ1NJIHN0YXR1czogQ2hlY2sgQ29uZGl0aW9uCihjZDE6dW1hc3Mtc2ltMDowOjA6 MCk6IFNDU0kgc2Vuc2U6IE5PVCBSRUFEWSBhc2M6M2EsMCAoTWVkaXVtIG5vdCBwcmVzZW50KQoo Y2QxOnVtYXNzLXNpbTA6MDowOjApOiBFcnJvciA2LCBVbnJldHJ5YWJsZSBlcnJvcgooY2QxOnVt YXNzLXNpbTA6MDowOjApOiBTQ1NJIHN0YXR1cyBlcnJvcgooY2QxOnVtYXNzLXNpbTA6MDowOjAp OiBSRUFEIENBUEFDSVRZLiBDREI6IDI1IDAgMCAwIDAgMCAwIDAgMCAwIAooY2QxOnVtYXNzLXNp bTA6MDowOjApOiBDQU0gc3RhdHVzOiBTQ1NJIFN0YXR1cyBFcnJvcgooY2QxOnVtYXNzLXNpbTA6 MDowOjApOiBTQ1NJIHN0YXR1czogQ2hlY2sgQ29uZGl0aW9uCihjZDE6dW1hc3Mtc2ltMDowOjA6 MCk6IFNDU0kgc2Vuc2U6IFVOSVQgQVRURU5USU9OIGFzYzoyOCwwIChOb3QgcmVhZHkgdG8gcmVh ZHkgY2hhbmdlLCBtZWRpdW0gbWF5IGhhdmUgY2hhbmdlZCkKKGNkMTp1bWFzcy1zaW0wOjA6MDow KTogUmV0cnlpbmcgY29tbWFuZCAocGVyIHNlbnNlIGRhdGEpCnVnZW42LjI6IDxPcHRpb24gTi5W Lj4gYXQgdXNidXM2IChkaXNjb25uZWN0ZWQpCnVtYXNzMDogYXQgdWh1YjYsIHBvcnQgMSwgYWRk ciAyIChkaXNjb25uZWN0ZWQpCihjZDE6dW1hc3Mtc2ltMDowOjA6MCk6IGxvc3QgZGV2aWNlCihj ZDE6dW1hc3Mtc2ltMDowOjA6MCk6IHJlbW92aW5nIGRldmljZSBlbnRyeQoocGFzczI6dW1hc3Mt c2ltMDowOjA6MCk6IGxvc3QgZGV2aWNlCihwYXNzMjp1bWFzcy1zaW0wOjA6MDowKTogcmVtb3Zp bmcgZGV2aWNlIGVudHJ5CnVnZW42LjI6IDxPcHRpb24gTi5WLj4gYXQgdXNidXM2CnVnZW42LjI6 IDxPcHRpb24gTi5WLj4gYXQgdXNidXM2IChkaXNjb25uZWN0ZWQpCnVnZW42LjI6IDxPcHRpb24g Ti5WLj4gYXQgdXNidXM2CnVoc28wOiA8RGlhZ25vc3RpYyBwb3J0PiBhdCA8T3B0aW9uIE4uVi4g R2xvYmV0cm90dGVyIEhTVVBBIE1vZGVtPiBvbiB1aHViNgp1aHNvMDogIkRpYWdub3N0aWMiIHBv cnQgYXQgY3VhVTAKdWhzbzE6IDxBcHBsaWNhdGlvbiBwb3J0PiBhdCA8T3B0aW9uIE4uVi4gR2xv YmV0cm90dGVyIEhTVVBBIE1vZGVtPiBvbiB1aHViNgp1aHNvMTogIkFwcGxpY2F0aW9uIiBwb3J0 IGF0IGN1YVUxCnVoc28yOiA8Q29udHJvbCBwb3J0PiBhdCA8T3B0aW9uIE4uVi4gR2xvYmV0cm90 dGVyIEhTVVBBIE1vZGVtPiBvbiB1aHViNgp1aHNvMjogIkNvbnRyb2wiIHBvcnQgYXQgY3VhVTIK CgpGYXRhbCB0cmFwIDEyOiBwYWdlIGZhdWx0IHdoaWxlIGluIGtlcm5lbCBtb2RlCmNwdWlkID0g MDsgYXBpYyBpZCA9IDAwCmZhdWx0IHZpcnR1YWwgYWRkcmVzcwk9IDB4MjgKZmF1bHQgY29kZQkJ PSBzdXBlcnZpc29yIHJlYWQgZGF0YSwgcGFnZSBub3QgcHJlc2VudAppbnN0cnVjdGlvbiBwb2lu dGVyCT0gMHgyMDoweGZmZmZmZmZmODA0NTdmODUKc3RhY2sgcG9pbnRlcgkgICAgICAgID0gMHgy ODoweGZmZmZmZjgwN2E4ZDk4YjAKZnJhbWUgcG9pbnRlcgkgICAgICAgID0gMHgyODoweGZmZmZm ZjgwN2E4ZDk4ZTAKY29kZSBzZWdtZW50CQk9IGJhc2UgMHgwLCBsaW1pdCAweGZmZmZmLCB0eXBl IDB4MWIKCQkJPSBEUEwgMCwgcHJlcyAxLCBsb25nIDEsIGRlZjMyIDAsIGdyYW4gMQpwcm9jZXNz b3IgZWZsYWdzCT0gaW50ZXJydXB0IGVuYWJsZWQsIHJlc3VtZSwgSU9QTCA9IDAKY3VycmVudCBw cm9jZXNzCQk9IDE0ICh1c2J1czYpCgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAdmVy c2lvbi50eHQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADA2MDAAAAAAMAAAAAAAAAAw AAAAAAAAADE2MQAAAAAAAAAAADExNTMwNTM0NjY2ACAgNzYyMgAgAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB1c3RhcgAAAHJvb3QAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAd2hlZWwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGcmVl QlNEIDkuMC1DVVJSRU5UICMwIHIyMTg5MDc6IE1vbiBGZWIgMjEgMDE6MTk6NDEgQ1NUIDIwMTEK ICAgIHJvb3RAeDMwMC5mbGljay5sb2NhbDovdXNyL29iai91c3Ivc3JjL3N5cy9YMzAwCgAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA== --0016e6dd97504c7638049ccfddfe-- From owner-freebsd-usb@FreeBSD.ORG Mon Feb 21 20:10:07 2011 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 3A114106566B for ; Mon, 21 Feb 2011 20:10:07 +0000 (UTC) (envelope-from jamesbrandongooch@gmail.com) Received: from mail-wy0-f182.google.com (mail-wy0-f182.google.com [74.125.82.182]) by mx1.freebsd.org (Postfix) with ESMTP id AE0A88FC18 for ; Mon, 21 Feb 2011 20:10:06 +0000 (UTC) Received: by wyb32 with SMTP id 32so2184334wyb.13 for ; Mon, 21 Feb 2011 12:10:05 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:in-reply-to:references:date :message-id:subject:from:to:cc:content-type :content-transfer-encoding; bh=fN/BzRBhhQFM9mxr25c02V3SEu4Ilnvakvu4V/npns8=; b=NqqUyllCcfwmBwU4C3M10mwj0+pU2FSa9b8UqtuWDYWW/9yRCF9mt3WDu0VmeBcAOX ftXKMp122L0jm+IVam/E+VPMFZgWHlbe4KgAmk/0EUzZVJRzWMjy6PPEIWuTMZQRQ7dE DIRTz0AS94goN+cfNd94zh1KKG2E0dtUa3z8s= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type:content-transfer-encoding; b=ZR2+8EMecpj/Gkl6xuKAOEhDvDRPVfYFz4b/xpdLC+tEldnZDD1QFm6GorBdKYiftx bpIbAAQ0rsLTsK6e6VzFJu6utHBmx27C1zESvSdAhY9XEou6hqvCpbYvEKhubUvJOZYC /Xufk5Q2q+bLPu4JXdUIp6L59gYRYR6poQW1k= MIME-Version: 1.0 Received: by 10.216.178.138 with SMTP id f10mr1495963wem.98.1298319005576; Mon, 21 Feb 2011 12:10:05 -0800 (PST) Received: by 10.216.244.130 with HTTP; Mon, 21 Feb 2011 12:10:05 -0800 (PST) In-Reply-To: <4D62B4E1.6070700@shapeshifter.se> References: <4D62A120.8040604@shapeshifter.se> <4D62B4E1.6070700@shapeshifter.se> Date: Mon, 21 Feb 2011 14:10:05 -0600 Message-ID: From: Brandon Gooch To: Fredrik Lindberg Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable Cc: freebsd-usb@freebsd.org Subject: Re: New uhso(4) device: Globetrotter HSUPA Modem Option N.V. 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, 21 Feb 2011 20:10:07 -0000 On Mon, Feb 21, 2011 at 12:54 PM, Fredrik Lindberg wr= ote: > On 02/21/2011 07:28 PM, Brandon Gooch wrote: >> >> On Mon, Feb 21, 2011 at 11:30 AM, Fredrik Lindberg >> =C2=A0wrote: >>> >>> On 02/18/2011 01:58 AM, Brandon Gooch wrote: >>>> >>>> I've recently got my hands on an Option N.V. Globetrotter HSUPA Modem, >>>> rev 2.00/0.00, addr 2. >>>> >>> [...] >>>> >>>> Also, I tried doing something like this (as per the uhso(4) man page): >>>> >>>> brandon@x300:~$ sudo cu -l /dev/cuaU2 >>>> Connected >>>> uhso2: failed to set ctrl line state to 0x01: USB_ERR_TIMEOUT >>>> uhso2: failed to set ctrl line state to 0x03: USB_ERR_TIMEOUT >>>> =DE=AD=EF=BF=BD=EF=BF=BD=EF=BF=BDT+CGDCONT=3D1,, >>>> OK >>>> uhso1: failed to set ctrl line state to 0x01: USB_ERR_TIMEOUT >>>> uhso1: failed to set ctrl line state to 0x03: USB_ERR_TIMEOUT >>>> _OWANCALL: 1, 1 >>>> a=DE=AD=EF=BF=BD=EF=BF=BDa=DE=AD=EF=BF=BD=EF=BF=BDA=DE=AD=EF=BF=BD=EF= =BF=BDA=DE=AD=EF=BF=BD=EF=BF=BDA=DE=AD=EF=BF=BD=EF=BF=BDA=DE=AD=EF=BF=BD=EF= =BF=BDA=DE=AD=EF=BF=BD=EF=BF=BDA=DE=AD=EF=BF=BD=DE=AD=EF=BF=BD=EF=BF=BDA=DE= =AD=EF=BF=BD=DE=AD=EF=BF=BD=EF=BF=BD >>>> >>>> That's where I'm stuck. >>>> >>> >>> Hmm. Not sure whats going on here. >>> Could you try the other serial ports (except the diagnostic one) with >>> cu or minicom and see if you get the same result with those? >>> >> >> I did, but seemed to get no response at all from the others, or >> couldn't connect. >> >> I sent an updated message with debugging turned on, not sure if you >> got it, I can re-send if needed. >> >> Thanks for helping out with this, the device in question is the model >> we are now getting here at the university for our AT&T mobile >> broadband accounts. I may be able to try out a recent Ubuntu or Fedora >> to see what's happening there, but it could be a couple of days... >> > > Yeah, I got that message. =C2=A0Not connecting and not getting an serial > console is a bit different. =C2=A0From the output above it looks like > random garbage on the serial port. > > Try connecting to all different serial ports (without uhsoctl running) > with minicom or cu and try typing AT. (The diagnostic port > doesn't work, so skip that one). > > Fredrik OK, I have a kernel without VIMAGE running. Here's a run-down of the serial port connection attempts: ------------------------------------------------- uhso0: "Diagnostic" port at cuaU0 ------------------------------------------------- As per your instructions, I skipped it. ------------------------------------------------- uhso1: "Application" port at cuaU1 ------------------------------------------------- # cu -l /dev/cuaU1 AT Connected [GARBAGE RETURNED] ------------------------------------------------- uhso2: "Control" port at cuaU2 ------------------------------------------------- # cu -l /dev/cuaU2 Connected ...but then doesn't allow character input at all. ------------------------------------------------- uhso4: "Modem" port at cuaU4 ------------------------------------------------- # cu -l /dev/cuaU2 AT [NOTHING RETURNED] ...and any subsequent sequence of characters does nothing. Let me know if you'd like me to try anything else. -Brandon From owner-freebsd-usb@FreeBSD.ORG Mon Feb 21 21:46:25 2011 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 525D11065670; Mon, 21 Feb 2011 21:46:25 +0000 (UTC) (envelope-from jamesbrandongooch@gmail.com) Received: from mail-ww0-f50.google.com (mail-ww0-f50.google.com [74.125.82.50]) by mx1.freebsd.org (Postfix) with ESMTP id B0F1A8FC16; Mon, 21 Feb 2011 21:46:24 +0000 (UTC) Received: by wwf26 with SMTP id 26so6399622wwf.31 for ; Mon, 21 Feb 2011 13:46:23 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:in-reply-to:references:date :message-id:subject:from:to:cc:content-type :content-transfer-encoding; bh=V+Z2A/7UiExuHsavpLBaqnUAcaKvduY/xHCS3HLnF1w=; b=Eus0SK4H/zPIAA049TXdXUvFQWdmzyG7jI8UsbJOaV70LDR/bXAYkVCPUKjyteCv4p 4X3bvjI4nfZKL/Uy7UGwCAnn3D2vO9Yj0fWSdk2d8L+DLoRNwy0j8hODUHg2tgP8r81y 5uhR7urcBlmq7lLaX+K73LU1WFqLYq2OVZgcY= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type:content-transfer-encoding; b=NXh0kvTxBqG79llfPlsSt1TM5tIdlyfDO8n0PDUsrFFrPN/8wGqHzmo7kniRR57+Ie kOYQHmMowDx6gIjte/B+yZcFJ6u9o0pLHf/ZHFXGLuwJMhGhMg11inV0VwxBK2ZqG70V 9u0FYLzR98txuZ81gApc4oV93y8NOFQr6v1q8= MIME-Version: 1.0 Received: by 10.216.150.129 with SMTP id z1mr1554739wej.113.1298324782907; Mon, 21 Feb 2011 13:46:22 -0800 (PST) Received: by 10.216.244.130 with HTTP; Mon, 21 Feb 2011 13:46:22 -0800 (PST) In-Reply-To: References: <4D62A120.8040604@shapeshifter.se> <4D62B4E1.6070700@shapeshifter.se> Date: Mon, 21 Feb 2011 15:46:22 -0600 Message-ID: From: Brandon Gooch To: Fredrik Lindberg Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Cc: "Bjoern A. Zeeb" , freebsd-usb@freebsd.org Subject: Re: New uhso(4) device: Globetrotter HSUPA Modem Option N.V. 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, 21 Feb 2011 21:46:25 -0000 On Mon, Feb 21, 2011 at 1:28 PM, Brandon Gooch wrote: >> Yeah, I got that message. =A0Not connecting and not getting an serial >> console is a bit different. =A0From the output above it looks like >> random garbage on the serial port. >> >> Try connecting to all different serial ports (without uhsoctl running) >> with minicom or cu and try typing AT. (The diagnostic port >> doesn't work, so skip that one). > > I just encountered a panic when the driver attaches after plugging in > the device. > > The panic stems from uhso_attach(), and seems due to my kernel having > the VIMAGE option compiled in -- it doesn't panic on my non-VIMAGE > kernel (which I need to rebuild to continue helping debug). > > I'm trying to get a textdump ATM... Looks like I exceeded the VNET if_indexlim in /usr/src/sys/net/if.c on line= 190: static VNET_DEFINE(int, if_indexlim) =3D 8; Maybe I'll bump it up and give it another go... Bjoern, is there any reason I shouldn't be able to increase the number from 8 to say, 16? [SNIP] From owner-freebsd-usb@FreeBSD.ORG Mon Feb 21 22:00:08 2011 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 52D9A1065672 for ; Mon, 21 Feb 2011 22:00:08 +0000 (UTC) (envelope-from bz@FreeBSD.org) Received: from mail.cksoft.de (mail.cksoft.de [IPv6:2001:4068:10::3]) by mx1.freebsd.org (Postfix) with ESMTP id BDDF98FC13 for ; Mon, 21 Feb 2011 22:00:07 +0000 (UTC) Received: from localhost (amavis.fra.cksoft.de [192.168.74.71]) by mail.cksoft.de (Postfix) with ESMTP id C96A841C7CB; Mon, 21 Feb 2011 23:00:06 +0100 (CET) X-Virus-Scanned: amavisd-new at cksoft.de Received: from mail.cksoft.de ([192.168.74.103]) by localhost (amavis.fra.cksoft.de [192.168.74.71]) (amavisd-new, port 10024) with ESMTP id prs5s399-WUX; Mon, 21 Feb 2011 23:00:06 +0100 (CET) Received: by mail.cksoft.de (Postfix, from userid 66) id 274C741C7D2; Mon, 21 Feb 2011 23:00:06 +0100 (CET) Received: from maildrop.int.zabbadoz.net (maildrop.int.zabbadoz.net [10.111.66.10]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by mail.int.zabbadoz.net (Postfix) with ESMTP id 7789C4448F3; Mon, 21 Feb 2011 21:57:39 +0000 (UTC) Date: Mon, 21 Feb 2011 21:57:38 +0000 (UTC) From: "Bjoern A. Zeeb" X-X-Sender: bz@maildrop.int.zabbadoz.net To: Brandon Gooch In-Reply-To: Message-ID: <20110221215504.Y13400@maildrop.int.zabbadoz.net> References: <4D62A120.8040604@shapeshifter.se> <4D62B4E1.6070700@shapeshifter.se> X-OpenPGP-Key: 0x14003F198FEFA3E77207EE8D2B58B8F83CCF1842 MIME-Version: 1.0 Content-Type: MULTIPART/MIXED; BOUNDARY="0-1396095424-1298325458=:13400" Cc: freebsd-usb@freebsd.org Subject: Re: New uhso(4) device: Globetrotter HSUPA Modem Option N.V. 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, 21 Feb 2011 22:00:08 -0000 This message is in MIME format. The first part should be readable text, while the remaining parts are likely unreadable without MIME-aware tools. --0-1396095424-1298325458=:13400 Content-Type: TEXT/PLAIN; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: QUOTED-PRINTABLE On Mon, 21 Feb 2011, Brandon Gooch wrote: > On Mon, Feb 21, 2011 at 1:28 PM, Brandon Gooch > wrote: >>> Yeah, I got that message. =A0Not connecting and not getting an serial >>> console is a bit different. =A0From the output above it looks like >>> random garbage on the serial port. >>> >>> Try connecting to all different serial ports (without uhsoctl running) >>> with minicom or cu and try typing AT. (The diagnostic port >>> doesn't work, so skip that one). >> >> I just encountered a panic when the driver attaches after plugging in >> the device. >> >> The panic stems from uhso_attach(), and seems due to my kernel having >> the VIMAGE option compiled in -- it doesn't panic on my non-VIMAGE >> kernel (which I need to rebuild to continue helping debug). >> >> I'm trying to get a textdump ATM... > > Looks like I exceeded the VNET if_indexlim in /usr/src/sys/net/if.c on li= ne 190: > > static VNET_DEFINE(int, if_indexlim) =3D 8; > > Maybe I'll bump it up and give it another go... > > Bjoern, is there any reason I shouldn't be able to increase the number > from 8 to say, 16? I am lacking context reading about serial ports and network interfaces. If you create a network interface from USB you are currently running into the problem that CURVNETs are not properly setup. The indexlim, should just increase itself up to 64k if needed - see if_grow() in if.c. /bz --=20 Bjoern A. Zeeb You have to have visions! Stop bit received. Insert coin for new address family. --0-1396095424-1298325458=:13400-- From owner-freebsd-usb@FreeBSD.ORG Tue Feb 22 02:54:12 2011 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 44E16106564A; Tue, 22 Feb 2011 02:54:12 +0000 (UTC) (envelope-from jamesbrandongooch@gmail.com) Received: from mail-wy0-f182.google.com (mail-wy0-f182.google.com [74.125.82.182]) by mx1.freebsd.org (Postfix) with ESMTP id A10078FC0C; Tue, 22 Feb 2011 02:54:11 +0000 (UTC) Received: by wyb32 with SMTP id 32so2489487wyb.13 for ; Mon, 21 Feb 2011 18:54:10 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:in-reply-to:references:date :message-id:subject:from:to:cc:content-type :content-transfer-encoding; bh=IbtD8RbAYMOjpfThi+slrnGY0JQISWPktv5TXmElGiE=; b=mKPqRTC3CykT7MiFUbQbKBkaaTZptLAd7kUTrghlFjAzFqaSAsv+JvPUSaOBcRkUji RTWZzJBAukropkIBaw7oSpwWz0oMF0mZXHvQYt+cUKv/r1TvOb55lrhZQdf8NY/GcESZ 0dv+g15mw0oRdT1nnwnfmSPrdNGwDk9u3qzQU= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type:content-transfer-encoding; b=kFm+4oUGEH8H2/1T2XEjlkjoFP/gOhH8OCGMXqoS/p1fTJ71ZJ/IoPIYm2VfS4b3FP DK46E9NxNqUTpgsvDGA2FOt0DbHxmr8UcCUJfKz9tmsc1wWppx2aUUyprACXBHbV52Ys z1T14ztp4WOQUMr90FBnnU1Ot6ZeXEU8q6Oqk= MIME-Version: 1.0 Received: by 10.216.56.65 with SMTP id l43mr2648319wec.113.1298343250587; Mon, 21 Feb 2011 18:54:10 -0800 (PST) Received: by 10.216.244.130 with HTTP; Mon, 21 Feb 2011 18:54:10 -0800 (PST) In-Reply-To: <20110221215504.Y13400@maildrop.int.zabbadoz.net> References: <4D62A120.8040604@shapeshifter.se> <4D62B4E1.6070700@shapeshifter.se> <20110221215504.Y13400@maildrop.int.zabbadoz.net> Date: Mon, 21 Feb 2011 20:54:10 -0600 Message-ID: From: Brandon Gooch To: "Bjoern A. Zeeb" Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Cc: freebsd-usb@freebsd.org Subject: Re: New uhso(4) device: Globetrotter HSUPA Modem Option N.V. 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, 22 Feb 2011 02:54:12 -0000 On Mon, Feb 21, 2011 at 3:57 PM, Bjoern A. Zeeb wrote: > On Mon, 21 Feb 2011, Brandon Gooch wrote: > >> On Mon, Feb 21, 2011 at 1:28 PM, Brandon Gooch >> wrote: >>>> >>>> Yeah, I got that message. =A0Not connecting and not getting an serial >>>> console is a bit different. =A0From the output above it looks like >>>> random garbage on the serial port. >>>> >>>> Try connecting to all different serial ports (without uhsoctl running) >>>> with minicom or cu and try typing AT. (The diagnostic port >>>> doesn't work, so skip that one). >>> >>> I just encountered a panic when the driver attaches after plugging in >>> the device. >>> >>> The panic stems from uhso_attach(), and seems due to my kernel having >>> the VIMAGE option compiled in -- it doesn't panic on my non-VIMAGE >>> kernel (which I need to rebuild to continue helping debug). >>> >>> I'm trying to get a textdump ATM... >> >> Looks like I exceeded the VNET if_indexlim in /usr/src/sys/net/if.c on >> line 190: >> >> static VNET_DEFINE(int, if_indexlim) =3D 8; >> >> Maybe I'll bump it up and give it another go... >> >> Bjoern, is there any reason I shouldn't be able to increase the number >> from 8 to say, 16? > > I am lacking context reading about serial ports and network > interfaces. I apologize for just "blurting" this out at you, my bad. I get a little anxious sometimes :{ > If you create a network interface from USB you are currently running > into the problem that CURVNETs are not properly setup. =A0The indexlim, > should just increase itself up to 64k if needed - see if_grow() in > if.c. ...and of course, I sound like a dork again for making absurd assertions about code I know nothing about LOL :) It totally slipped my mind that all of the bits are not yet in the tree to allow adding interfaces after the kernel is already running -- patience, patience... -Brandon From owner-freebsd-usb@FreeBSD.ORG Tue Feb 22 05:57:01 2011 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 5E811106566B for ; Tue, 22 Feb 2011 05:57:01 +0000 (UTC) (envelope-from doconnor@gsoft.com.au) Received: from cain.gsoft.com.au (cain.gsoft.com.au [203.31.81.10]) by mx1.freebsd.org (Postfix) with ESMTP id D62338FC12 for ; Tue, 22 Feb 2011 05:57:00 +0000 (UTC) Received: from ur.gsoft.com.au (Ur.gsoft.com.au [203.31.81.44]) (authenticated bits=0) by cain.gsoft.com.au (8.14.4/8.14.3) with ESMTP id p1M5ukbW009212 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=NO); Tue, 22 Feb 2011 16:26:47 +1030 (CST) (envelope-from doconnor@gsoft.com.au) Mime-Version: 1.0 (Apple Message framework v1082) Content-Type: text/plain; charset=us-ascii From: "Daniel O'Connor" In-Reply-To: <201102181608.15368.hselasky@c2i.net> Date: Tue, 22 Feb 2011 16:26:45 +1030 Content-Transfer-Encoding: quoted-printable Message-Id: References: <9CF6C32F-E230-446B-94FC-C57F0F02B0E4@gsoft.com.au> <0F80A010-B97C-4D05-B604-5EF4B07EF248@gsoft.com.au> <201102181608.15368.hselasky@c2i.net> To: Hans Petter Selasky X-Mailer: Apple Mail (2.1082) X-Spam-Score: -2.51 () ALL_TRUSTED,BAYES_00,T_RP_MATCHES_RCVD X-Scanned-By: MIMEDefang 2.67 on 203.31.81.10 Cc: jhb@freebsd.org, freebsd-usb@freebsd.org Subject: Re: libusb performance on 8.1 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, 22 Feb 2011 05:57:01 -0000 On 19/02/2011, at 1:38, Hans Petter Selasky wrote: > Which harddisk driver are you using? ATA? Yes. > My guess would be that taskqueues() in the HDD drivers are using = swi-queues,=20 > instead of ordinary lower-priority queues. For example in sys/dev/ata = I found: >=20 > TASK_INIT(&request->task, 0, ata_completed, request); > ATA_DEBUG_RQ(request, "finish taskqueue_swi"); > taskqueue_enqueue(taskqueue_swi, &request->task); >=20 > Which should perhaps just be "taskqueue_thread" instead of = "taskqueue_swi". I'll try changing it and seeing if it improves things. > I've noticed during USB debugging that if certain non-DATA-xfer SCSI = commands=20 > take time to complete, the whole system is waiting apparently, at = least X11.=20 > This might indicate that synchronous code is being run from interrupt = context. Interesting.. Although in the dual core case I wouldn't have thought it = would be a huge deal would it? I had to give the dual core system I was using for testing back so I am = currently using a single core with a non-ACHI capable chipset. I'll try = and get access to the previous system again for some more testing. Do you have any suggestions for how I can find out exactly where it's = sleeping in libusb? Or I suppose once it's in the kernel.. -- Daniel O'Connor software and network engineer for Genesis Software - http://www.gsoft.com.au "The nice thing about standards is that there are so many of them to choose from." -- Andrew Tanenbaum GPG Fingerprint - 5596 B766 97C0 0E94 4347 295E E593 DC20 7B3F CE8C From owner-freebsd-usb@FreeBSD.ORG Tue Feb 22 09:50:09 2011 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 CD7371065674 for ; Tue, 22 Feb 2011 09:50:09 +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 9D3118FC19 for ; Tue, 22 Feb 2011 09:50:09 +0000 (UTC) Received: from freefall.freebsd.org (localhost [127.0.0.1]) by freefall.freebsd.org (8.14.4/8.14.4) with ESMTP id p1M9o9Wc067121 for ; Tue, 22 Feb 2011 09:50:09 GMT (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.14.4/8.14.4/Submit) id p1M9o99Z067120; Tue, 22 Feb 2011 09:50:09 GMT (envelope-from gnats) Date: Tue, 22 Feb 2011 09:50:09 GMT Message-Id: <201102220950.p1M9o99Z067120@freefall.freebsd.org> To: freebsd-usb@FreeBSD.org From: Tomas Verbaitis Cc: Subject: Re: usb/138659: [usb8][uftdi] driver broken in RELENG_8/CURRENT X-BeenThere: freebsd-usb@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Tomas Verbaitis List-Id: FreeBSD support for USB List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 22 Feb 2011 09:50:09 -0000 The following reply was made to PR usb/138659; it has been noted by GNATS. From: Tomas Verbaitis To: bug-followup@FreeBSD.org, tomas@megalogika.lt Cc: Subject: Re: usb/138659: [usb8][uftdi] driver broken in RELENG_8/CURRENT Date: Tue, 22 Feb 2011 11:29:23 +0200 This problem can not be reproduced on usb/138659: [usb8][uftdi] driver broken in RELENG_8/CURRENT I think this PR can be now closed. -- Tomas Verbaitis tomasv@megalogika.lt +37069953201 skype:verbaitis From owner-freebsd-usb@FreeBSD.ORG Tue Feb 22 12:40:17 2011 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 9839F10657BC for ; Tue, 22 Feb 2011 12:40:17 +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 23B768FC32 for ; Tue, 22 Feb 2011 12:40:14 +0000 (UTC) Received: from freefall.freebsd.org (localhost [127.0.0.1]) by freefall.freebsd.org (8.14.4/8.14.4) with ESMTP id p1MCeEQ2053359 for ; Tue, 22 Feb 2011 12:40:14 GMT (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.14.4/8.14.4/Submit) id p1MCeESK053358; Tue, 22 Feb 2011 12:40:14 GMT (envelope-from gnats) Date: Tue, 22 Feb 2011 12:40:14 GMT Message-Id: <201102221240.p1MCeESK053358@freefall.freebsd.org> To: freebsd-usb@FreeBSD.org From: Tomas Verbaitis Cc: Subject: Re: usb/138659: [usb8][uftdi] driver broken in RELENG_8/CURRENT X-BeenThere: freebsd-usb@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Tomas Verbaitis List-Id: FreeBSD support for USB List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 22 Feb 2011 12:40:17 -0000 The following reply was made to PR usb/138659; it has been noted by GNATS. From: Tomas Verbaitis To: bug-followup@FreeBSD.org, tomas@megalogika.lt Cc: Subject: Re: usb/138659: [usb8][uftdi] driver broken in RELENG_8/CURRENT Date: Tue, 22 Feb 2011 14:36:24 +0200 A correction: this problem can not be reproduced anymore on FreeBSD 8.2-PRERELEASE #12: Thu Feb 17 20:18:33 EET 2011 The conclusion still stands -- this PR can now be closed. -- Tomas Verbaitis tomasv@megalogika.lt +37069953201 skype:verbaitis From owner-freebsd-usb@FreeBSD.ORG Tue Feb 22 13:31:26 2011 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 94CCF1065675 for ; Tue, 22 Feb 2011 13:31:26 +0000 (UTC) (envelope-from gdt@ir.bbn.com) Received: from fnord.ir.bbn.com (fnord.ir.bbn.com [IPv6:2001:4978:1fb:6400::d2]) by mx1.freebsd.org (Postfix) with ESMTP id 636288FC29 for ; Tue, 22 Feb 2011 13:31:26 +0000 (UTC) Received: by fnord.ir.bbn.com (Postfix, from userid 10853) id A58B45500; Tue, 22 Feb 2011 08:31:25 -0500 (EST) From: Greg Troxel To: "Daniel O'Connor" References: <9CF6C32F-E230-446B-94FC-C57F0F02B0E4@gsoft.com.au> X-Hashcash: 1:20:110222:freebsd-usb@freebsd.org::duC+Lv0hs1myB0Gq:000000000000000000000000000000000000000J6k X-Hashcash: 1:20:110222:doconnor@gsoft.com.au::duC+Lv0hs1myB0Gq:000000000000000000000000000000000000000004ZL Date: Tue, 22 Feb 2011 08:31:25 -0500 In-Reply-To: <9CF6C32F-E230-446B-94FC-C57F0F02B0E4@gsoft.com.au> (Daniel O'Connor's message of "Thu, 20 Jan 2011 17:07:32 +1030") Message-ID: User-Agent: Gnus/5.110012 (No Gnus v0.12) Emacs/23.2 (berkeley-unix) MIME-Version: 1.0 Content-Type: multipart/signed; boundary="=-=-="; micalg=pgp-sha1; protocol="application/pgp-signature" Cc: freebsd-usb@freebsd.org Subject: Re: libusb performance on 8.1 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, 22 Feb 2011 13:31:26 -0000 --=-=-= Content-Type: text/plain Content-Transfer-Encoding: quoted-printable While doing some speed testing I find that FreeBSD does ~4Mb/sec, but Linux does 17Mb/sec & OS X does 8-10Mb/sec. Check out the bulk read-ahead support in NetBSD's ugen. This was written at BBN in 2006 to enable higher data rates with the USRP (for GNU Radio). From=20your description it's not clear that this would help, but given what you're doing you should probably be aware of it. UGEN(4) NetBSD Kernel Interfaces Manual UGEN= (4) NAME ugen -- USB generic device support SYNOPSIS ugen* at uhub? flags N options UGEN_BULK_RA_WB DESCRIPTION The ugen driver provides support for all USB devices that do not have a special driver. It supports access to all parts of the device, but not in a way that is as convenient as a special purpose driver. Normally the ugen driver is used when no other driver attaches to a device. If ``flags 1'' is specified, the ugen will instead attach wit= h a very high priority and always be used. Together with the vendor and product locators this can be used to force the ugen driver to be used = for a certain device. There can be up to 127 USB devices connected to a USB bus. Each USB device can have up to 16 endpoints. Each of these endpoints will comm= u- nicate in one of four different modes: control, isochronous, bulk, or interrupt. Each of the endpoints will have a different device node. = The four least significant bits in the minor device number determines which endpoint the device accesses and the rest of the bits determines which USB device. If an endpoint address is used both for input and output the device can be opened for both read or write. To find out what endpoints exist there are a series of ioctl(2) opera- tions on the control endpoint that return the USB descriptors of the device, configurations, interfaces, and endpoints. The control transfer mode can only happen on the control endpoint which is always endpoint 0. The control endpoint accepts requests and may respond with an answer to such requests. Control requests are issued = by ioctl(2) calls. The bulk transfer mode can be in or out depending on the endpoint. To perform IO on a bulk endpoint read(2) and write(2) should be used. All IO operations on a bulk endpoint are normally unbuffered. On kernels built with the UGEN_BULK_RA_WB option, the USB_SET_BULK_RA and USB_SET_BULK_WB ioctl(2) calls are available, and enable read-ahead and write-behind buffering respectively. When read-ahead or write-behind = are enabled, the file descriptor may be set to use non-blocking IO. When in a UGEN_BULK_RA_WB mode, select(2) for read and write operates normally, returning true if there is data in the read buffer and space= in the write buffer, respectively. When not in a UGEN_BULK_RA_WB mode, select(2) always returns true, because there is no way to predict how = the device will respond to a read or write request. The interrupt transfer mode can be in or out depending on the endpoint. To perform IO on an interrupt endpoint read(2) and write(2) should be used. A moderate amount of buffering is done by the driver. All endpoints handle the following ioctl(2) calls: USB_SET_SHORT_XFER (int) Allow short read transfer. Normally a transfer from the device which is shorter than the request specified is reported as an error. USB_SET_TIMEOUT (int) Set the timeout on the device operations, the time is specified in milliseconds. The value 0 is used to indicate that there is no timeout. The control endpoint (endpoint 0) handles the following ioctl(2) calls: USB_GET_CONFIG (int) Get the device configuration number. USB_SET_CONFIG (int) Set the device into the given configuration number. This operation can only be performed when the control endpoint= is the sole open endpoint. USB_GET_ALTINTERFACE (struct usb_alt_interface) Get the alternative setting number for the interface with the given index. The config_index is ignored in this call. struct usb_alt_interface { int uai_config_index; int uai_interface_index; int uai_alt_no; }; USB_SET_ALTINTERFACE (struct usb_alt_interface) Set the alternative setting to the given number in the interfa= ce with the given index. The uai_config_index is ignored in this call. This operation can only be performed when no endpoints for the interface are open. USB_GET_NO_ALT (struct usb_alt_interface) Return the number of different alternate settings in the aui_alt_no field. USB_GET_DEVICE_DESC (usb_device_descriptor_t) Return the device descriptor. USB_GET_CONFIG_DESC (struct usb_config_desc) Return the descriptor for the configuration with the given ind= ex. For convenience the current configuration can be specified by USB_CURRENT_CONFIG_INDEX. struct usb_config_desc { int ucd_config_index; usb_config_descriptor_t ucd_desc; }; USB_GET_INTERFACE_DESC (struct usb_interface_desc) Return the interface descriptor for an interface specified by = its configuration index, interface index, and alternative index. = For convenience the current alternative can be specified by USB_CURRENT_ALT_INDEX. struct usb_interface_desc { int uid_config_index; int uid_interface_index; int uid_alt_index; usb_interface_descriptor_t uid_desc; }; USB_GET_ENDPOINT_DESC (struct usb_endpoint_desc) Return the endpoint descriptor for the endpoint specified by i= ts configuration index, interface index, alternative index, and e= nd- point index. struct usb_endpoint_desc { int ued_config_index; int ued_interface_index; int ued_alt_index; int ued_endpoint_index; usb_endpoint_descriptor_t ued_desc; }; USB_GET_FULL_DESC (struct usb_full_desc) Return all the descriptors for the given configuration. struct usb_full_desc { int ufd_config_index; u_int ufd_size; u_char *ufd_data; }; The ufd_data field should point to a memory area of the size given in the ufd_size field. The proper size can be determined by first issuing a USB_GET_CONFIG_DESC and inspecting the wTotalLength field. USB_GET_STRING_DESC (struct usb_string_desc) Get a string descriptor for the given language id and string index. struct usb_string_desc { int usd_string_index; int usd_language_id; usb_string_descriptor_t usd_desc; }; USB_DO_REQUEST Send a USB request to the device on the control endpoint. Any data sent to/from the device is located at data. The size of = the transferred data is determined from the request. The ucr_addr field is ignored in this call. The ucr_flags field can be used to flag that the request is allowed to be shorter than the requested size, and the ucr_actlen field will contain the actu= al size on completion. struct usb_ctl_request { int ucr_addr; usb_device_request_t ucr_request; void *ucr_data; int ucr_flags; #define USBD_SHORT_XFER_OK 0x04 /* allow short reads */ int ucr_actlen; /* actual length trans= ferred */ }; This is a dangerous operation in that it can perform arbitrary operations on the device. Some of the most dangerous (e.g., changing the device address) are not allowed. USB_GET_DEVICEINFO (struct usb_device_info) Get an information summary for the device. This call will not issue any USB transactions. Bulk endpoints handle the following ioctl(2) calls: USB_SET_BULK_RA (int) Enable or disable bulk read-ahead. When enabled, the driver w= ill begin to read data from the device into a buffer, and will per- form reads from the device whenever there is room in the buffe= r. The read(2) call will read data from this buffer, blocking if necessary until there is enough data to read the length of data requested. The buffer size and the read request length can be set by the USB_SET_BULK_RA_OPT ioctl(2) call. USB_SET_BULK_WB (int) Enable or disable bulk write-behind. When enabled, the driver will buffer data from the write(2) call before writing it to t= he device, enabling the write(2) call to return immediately. write(2) will block if there is not enough room in the buffer = for all the data. The buffer size and the write request length can be set by the USB_SET_BULK_WB_OPT ioctl(2) call. USB_SET_BULK_RA_OPT (struct usb_bulk_ra_wb_opt) Set the size of the buffer and the length of the read requests used by the driver when bulk read-ahead is enabled. The chang= es do not take effect until the next time bulk read-ahead is enabled. Read requests are made for the length specified, and the host controller driver (i.e., ehci(4), ohci(4), and uhci(4= )) will perform as many bus transfers as required. If transfers from the device should be smaller than the maximum length, ra_wb_request_size must be set to the required length. struct usb_bulk_ra_wb_opt { u_int ra_wb_buffer_size; u_int ra_wb_request_size; }; USB_SET_BULK_WB_OPT (struct usb_bulk_ra_wb_opt) Set the size of the buffer and the length of the write requests used by the driver when bulk write-behind is enabled. The changes do not take effect until the next time bulk write-behi= nd is enabled. Note that there are two different ways of addressing configurations, interfaces, alternatives, and endpoints: by index or by number. The index is the ordinal number (starting from 0) of the descriptor as pre- sented by the device. The number is the respective number of the enti= ty as found in its descriptor. Enumeration of descriptors use the index, getting and setting typically uses numbers. Example: All endpoints (except the control endpoint) for the current c= on- figuration can be found by iterating the interface_index from 0 to config_desc->bNumInterface-1 and for each of these iterating the endpoint_index from 0 to interface_desc->bNumEndpoints. The config_in= dex should set to USB_CURRENT_CONFIG_INDEX and alt_index should be set to USB_CURRENT_ALT_INDEX. FILES /dev/ugenN.EE Endpoint EE of device N. SEE ALSO usb(4) HISTORY The ugen driver appeared in NetBSD 1.4. NetBSD 5.1 January 19, 2008 NetBSD = 5.1 --=-=-= Content-Type: application/pgp-signature -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.11 (NetBSD) iEYEARECAAYFAk1juq0ACgkQ+vesoDJhHiUiXACgku6zzJSTdvA/oDGtAorUHUh5 yJEAniAYYkf9JDQPBdChKuw5u6WhbbkE =RlJx -----END PGP SIGNATURE----- --=-=-=-- From owner-freebsd-usb@FreeBSD.ORG Tue Feb 22 16:25:58 2011 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 603A51065670 for ; Tue, 22 Feb 2011 16:25:58 +0000 (UTC) (envelope-from frank@barda.agala.net) Received: from mailout11.t-online.de (mailout11.t-online.de [194.25.134.85]) by mx1.freebsd.org (Postfix) with ESMTP id E15B18FC0C for ; Tue, 22 Feb 2011 16:25:57 +0000 (UTC) Received: from fwd07.aul.t-online.de (fwd07.aul.t-online.de ) by mailout11.t-online.de with smtp id 1Prup0-0004TF-Qe; Tue, 22 Feb 2011 17:10:42 +0100 Received: from mailhub.barda.agala.net (rSx75iZVwhXRo-7kbR4KdiLe0wXl8kMMNFdbTpTgB8bsqoyocsc7EYtyuBT+-q3w-X@[93.223.196.149]) by fwd07.aul.t-online.de with esmtp id 1Pruou-0fFsw40; Tue, 22 Feb 2011 17:10:36 +0100 Received: from smtp.barda.agala.net (smtp.barda.agala.net [192.168.33.25]) by mailhub.barda.agala.net (Postfix) with ESMTP id B879C4F6D23 for ; Tue, 22 Feb 2011 17:10:33 +0100 (CET) Received: from babylon.barda.agala.net (babylon.barda.agala.net [192.168.77.242]) by smtp.barda.agala.net (Postfix) with ESMTP id A28654F6D22 for ; Tue, 22 Feb 2011 17:10:33 +0100 (CET) From: "Frank J. Beckmann" Organization: agala naga doron To: freebsd-usb@freebsd.org Date: Tue, 22 Feb 2011 17:10:30 +0100 User-Agent: KMail/1.13.5 (FreeBSD/8.2-PRERELEASE; KDE/4.5.5; i386; ; ) MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Message-Id: <201102221710.32228.frank@barda.agala.net> X-ID: rSx75iZVwhXRo-7kbR4KdiLe0wXl8kMMNFdbTpTgB8bsqoyocsc7EYtyuBT+-q3w-X@t-dialin.net X-TOI-MSGID: 33047299-6980-4c68-9ddc-2001f95ebfea Subject: libftdi does not find any device. 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, 22 Feb 2011 16:25:58 -0000 Hello, I have an OpenOCD USB dongle. It uses a FT2232D chip. The first port implements the JTAG interface and the second port implements a standard serial interface, The uftdi driver recognizes both ports and I can use the second port as a serial interface. But libftdi does not find any device, even if uftdi is not loaded. OpenOCD relies on libftdi, so I can not use that dongle. babylon# uname -a FreeBSD babylon.barda.agala.net 8.2-PRERELEASE FreeBSD 8.2-PRERELEASE #12: Tue Feb 22 15:27:11 CET 2011 root@babylon.barda.agala.net:/usr/obj/usr/src/sys/BABYLON i386 babylon# usbconfig -d ugen1.2 dump_device_desc ugen1.2: at usbus1, cfg=0 md=HOST spd=FULL (12Mbps) pwr=ON bLength = 0x0012 bDescriptorType = 0x0001 bcdUSB = 0x0200 bDeviceClass = 0x0000 bDeviceSubClass = 0x0000 bDeviceProtocol = 0x0000 bMaxPacketSize0 = 0x0008 idVendor = 0x0403 idProduct = 0x6010 bcdDevice = 0x0500 iManufacturer = 0x0001 iProduct = 0x0002 iSerialNumber = 0x0003 bNumConfigurations = 0x0001 babylon# find_all Number of FTDI devices found: 0 babylon# openocd -f /usr/local/share/openocd/scripts/interface/openocd-usb.cfg -d3 Open On-Chip Debugger 0.4.0 (2011-02-22-12:21) Licensed under GNU GPL v2 For bug reports, read http://openocd.berlios.de/doc/doxygen/bugs.html User : 10 28 command.c:539 command_print(): debug_level: 3 Debug: 11 28 configuration.c:45 add_script_search_dir(): adding /root/.openocd Debug: 12 28 configuration.c:45 add_script_search_dir(): adding /usr/local/share/openocd/site Debug: 13 28 configuration.c:45 add_script_search_dir(): adding /usr/local/share/openocd/scripts Debug: 14 71 configuration.c:87 find_file(): found /usr/local/share/openocd/scripts/interface/openocd-usb.cfg Debug: 15 82 command.c:133 script_debug(): command - ocd_command ocd_command type ocd_interface ft2232 Debug: 16 82 command.c:133 script_debug(): command - interface ocd_interface ft2232 Debug: 18 83 command.c:346 register_command_handler(): registering 'ocd_ft2232_device_desc'... Debug: 19 83 command.c:346 register_command_handler(): registering 'ocd_ft2232_serial'... Debug: 20 83 command.c:346 register_command_handler(): registering 'ocd_ft2232_layout'... Debug: 21 83 command.c:346 register_command_handler(): registering 'ocd_ft2232_vid_pid'... Debug: 22 83 command.c:346 register_command_handler(): registering 'ocd_ft2232_latency'... Debug: 23 83 command.c:133 script_debug(): command - ocd_command ocd_command type ocd_ft2232_vid_pid 0x0403 0x6010 Debug: 24 83 command.c:133 script_debug(): command - ft2232_vid_pid ocd_ft2232_vid_pid 0x0403 0x6010 Debug: 26 83 command.c:133 script_debug(): command - ocd_command ocd_command type ocd_ft2232_device_desc Dual RS232 Debug: 27 83 command.c:133 script_debug(): command - ft2232_device_desc ocd_ft2232_device_desc Dual RS232 Debug: 29 83 command.c:133 script_debug(): command - ocd_command ocd_command type ocd_ft2232_layout oocdlink Debug: 30 83 command.c:133 script_debug(): command - ft2232_layout ocd_ft2232_layout oocdlink Debug: 32 83 command.c:133 script_debug(): command - ocd_command ocd_command type ocd_ft2232_latency 2 Debug: 33 83 command.c:133 script_debug(): command - ft2232_latency ocd_ft2232_latency 2 Debug: 35 83 httpd_stubs.c:28 httpd_start(): libocdserver was built without HTTPD support Debug: 36 83 command.c:133 script_debug(): command - ocd_command ocd_command type ocd_init Debug: 37 83 command.c:133 script_debug(): command - init ocd_init Debug: 39 83 command.c:133 script_debug(): command - ocd_command ocd_command type ocd_target init Debug: 40 83 command.c:133 script_debug(): command - ocd_target ocd_target init Debug: 42 83 target.c:835 handle_target_init_command(): Initializing targets... Debug: 43 83 ft2232.c:2097 ft2232_init(): ft2232 interface using shortest path jtag state transitions Debug: 44 132 ft2232.c:2011 ft2232_init_libftdi(): 'ft2232' interface using libftdi with 'oocdlink' layout (0403:6010) Error: 45 143 ft2232.c:2030 ft2232_init_libftdi(): unable to open ftdi device: device not found Debug: 46 143 command.c:620 run_command(): Command failed with error code -100 User : 47 143 command.c:824 openocd_jim_vfprintf(): Command handler execution failed User : 50 143 command.c:824 openocd_jim_vfprintf(): User : 52 143 command.c:824 openocd_jim_vfprintf(): How can I use that dongle with OpenOCD? Thanks for you help. Frank From owner-freebsd-usb@FreeBSD.ORG Wed Feb 23 01:42:04 2011 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 0715D106564A for ; Wed, 23 Feb 2011 01:42:04 +0000 (UTC) (envelope-from frank@barda.agala.net) Received: from mailhub.barda.agala.net (p5DDFC495.dip.t-dialin.net [93.223.196.149]) by mx1.freebsd.org (Postfix) with ESMTP id B69608FC1A for ; Wed, 23 Feb 2011 01:42:02 +0000 (UTC) Received: from smtp.barda.agala.net (smtp.barda.agala.net [192.168.33.25]) by mailhub.barda.agala.net (Postfix) with ESMTP id A343E4F6D23 for ; Wed, 23 Feb 2011 02:42:01 +0100 (CET) Received: from babylon.barda.agala.net (babylon.barda.agala.net [192.168.77.242]) by smtp.barda.agala.net (Postfix) with ESMTP id 9BEBA4F6D22 for ; Wed, 23 Feb 2011 02:42:01 +0100 (CET) From: "Frank J. Beckmann" Organization: agala naga doron To: freebsd-usb@freebsd.org Date: Wed, 23 Feb 2011 02:41:57 +0100 User-Agent: KMail/1.13.5 (FreeBSD/8.2-PRERELEASE; KDE/4.5.5; i386; ; ) References: <201102221710.32228.frank@barda.agala.net> In-Reply-To: <201102221710.32228.frank@barda.agala.net> MIME-Version: 1.0 Content-Type: Text/Plain; charset="iso-8859-1" Content-Transfer-Encoding: 7bit Message-Id: <201102230241.58981.frank@barda.agala.net> Subject: Re: libftdi does not find any device. 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, 23 Feb 2011 01:42:04 -0000 Hello, I solved it. find_all from libftdi does not find anything because it has a typo in the Product-ID. And openocd finds the dongle when ft2232_device_desc gets changed to "NGX JTAG". Frank From owner-freebsd-usb@FreeBSD.ORG Wed Feb 23 16:24:35 2011 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 61FCC1065694 for ; Wed, 23 Feb 2011 16:24:35 +0000 (UTC) (envelope-from sphukan2009@yahoo.in) Received: from nm3-vm0.bullet.mail.in.yahoo.com (nm3-vm0.bullet.mail.in.yahoo.com [121.101.151.212]) by mx1.freebsd.org (Postfix) with SMTP id 9EEC18FC15 for ; Wed, 23 Feb 2011 16:24:34 +0000 (UTC) Received: from [121.101.151.238] by nm3.bullet.mail.in.yahoo.com with NNFMP; 23 Feb 2011 16:12:13 -0000 Received: from [121.101.151.233] by tm3.bullet.mail.in.yahoo.com with NNFMP; 23 Feb 2011 16:12:14 -0000 Received: from [127.0.0.1] by omp1002.mail.in.yahoo.com with NNFMP; 23 Feb 2011 16:12:02 -0000 X-Yahoo-Newman-Property: ymail-3 X-Yahoo-Newman-Id: 944531.14100.bm@omp1002.mail.in.yahoo.com Received: (qmail 84464 invoked by uid 60001); 23 Feb 2011 16:12:11 -0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s1024; t=1298477531; bh=uFHDLF+e6lKAp7polVJoJjgWeY9CyV9vUw7exYSiv9g=; h=Message-ID:X-YMail-OSG:Received:X-Mailer:Date:From:Subject:To:MIME-Version:Content-Type; b=3bNCH3F4L2kOkFDAExBKy818GeaA0AqWxV/jqRABEAebkjtKF20ieRlk9sR5FymnAfANo8iV8s+lG9LAc5hUZfZKlaBR+IB9fUPTHKmq90MRPUsWHHca288A8Vu8mKOX7pb95ocaNGsKP7TOoVp5XXQ3vQE1tQJTgOXrW9NBHJI= DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=s1024; d=yahoo.in; h=Message-ID:X-YMail-OSG:Received:X-Mailer:Date:From:Subject:To:MIME-Version:Content-Type; b=r/9idIe4IpRF9JTKoDbPGy6Yidc1JZe3C25uyjbifp3uPkziThHkm6H5ZrMleJ7fjKSRoEPTiVCo2zSqrKHaEpAZhP/kkJ2wVynjLc8Of4jNyvH6HJI81jSRhzbwhkrc6U1yVTthXXvwz1EYdwYDuBdV4Icbgk2MZ0jP7fJ2JUo= ; Message-ID: <137380.82092.qm@web95615.mail.in.yahoo.com> X-YMail-OSG: hPjk9f4VM1k2SAWmW4UDFhYlQHbwWvJgAV0S9Hm2nBHPkGY XxeyXsEvHG5hdNUcoy5TzVd4JvmXDai.Y59g8mCeX6uwfNCH1yLK1kMe9OFr ADEJfiDCMilrkVw2KU8iH0ZoN5DZES_oUVL2_I1A5ulZ59VQETnxbedJGAbm 5GXzdJjOsXuFibK7Te0jzHsWjDlypQfGP0aLf4xQ6Z9VeZuHJUdAz5L0IL5x xfwrz7PwCEPJU.00XjwQ- Received: from [121.245.22.36] by web95615.mail.in.yahoo.com via HTTP; Wed, 23 Feb 2011 21:42:10 IST X-Mailer: YahooMailClassic/11.4.20 YahooMailWebService/0.8.109.292656 Date: Wed, 23 Feb 2011 21:42:10 +0530 (IST) From: Satyakam Phukan To: freebsd-usb@freebsd.org MIME-Version: 1.0 X-Mailman-Approved-At: Wed, 23 Feb 2011 16:34:15 +0000 Content-Type: text/plain; charset=iso-8859-1 Content-Transfer-Encoding: quoted-printable X-Content-Filtered-By: Mailman/MimeDel 2.1.5 Subject: Port/ Driver for USB Modem 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, 23 Feb 2011 16:24:35 -0000 To=20 Free BSD Developers In the countries like India Mobile Broadband (USB Modems) are one of the=0A= most popular and convenient modes of accessing the internet. The Ubuntu=0A= Linux has made itself popular by making many of these USB Modems =0Acompli= ant with there OS. =0AI have uploaded the files of two of these USB Modems, Teracom LW 273 =0A= (Linktop) and Huawei 1260 in Hotfiles . I request all the Free BSD=0Acommun= ity to see, if any Free BSD driver/port=A0 can be prepared for them . =0A =0AHere are the links=0A http://hotfile.com/dl/106624194/c0ba...NL_3G.zip.html http://hotfile.com/dl/106625408/c7e4..._1260.zip.html=0A=0A=0A =0ADR SATYAKAM PHUKAN=0A General Surgeon Jorpukhuripar, Uzanbazar Guwahati, Assam INDIA P.I.N : 781001 Phone : +91 99540 46357 =0A=09=09=0A=0A From owner-freebsd-usb@FreeBSD.ORG Wed Feb 23 16:37:20 2011 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 77279106566C for ; Wed, 23 Feb 2011 16:37:20 +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 03CF68FC1B for ; Wed, 23 Feb 2011 16:37:19 +0000 (UTC) X-Cloudmark-Score: 0.000000 [] X-Cloudmark-Analysis: v=1.1 cv=wd7fLirDSts22yawIUsTeMUS9lsm8Llc0grT6RvpTjU= c=1 sm=1 a=zx2QPtjpZAkA:10 a=8nJEP1OIZ-IA:10 a=CL8lFSKtTFcA:10 a=i9M/sDlu2rpZ9XS819oYzg==:17 a=sIYcIKHGAAAA:20 a=pj-vYP1QAAAA:20 a=uhY_Nbq4yvwaWPq7FlsA:9 a=THz1Y9vd59LHSIFIPdMA:7 a=y6KPtlN30W1fOYB9c1Wzs83CI3sA:4 a=wPNLvfGTeEIA:10 a=OA11WdI6LyoA:10 a=qxXHxo4-iz4A:10 a=i9M/sDlu2rpZ9XS819oYzg==:117 Received: from [188.126.198.129] (account mc467741@c2i.net HELO laptop002.hselasky.homeunix.org) by mailfe04.swip.net (CommuniGate Pro SMTP 5.2.19) with ESMTPA id 91369844; Wed, 23 Feb 2011 17:37:17 +0100 From: Hans Petter Selasky To: freebsd-usb@freebsd.org Date: Wed, 23 Feb 2011 17:37:01 +0100 User-Agent: KMail/1.13.5 (FreeBSD/8.2-PRERELEASE; KDE/4.4.5; amd64; ; ) References: <137380.82092.qm@web95615.mail.in.yahoo.com> In-Reply-To: <137380.82092.qm@web95615.mail.in.yahoo.com> X-Face: *nPdTl_}RuAI6^PVpA02T?$%Xa^>@hE0uyUIoiha$pC:9TVgl.Oq,NwSZ4V" =?iso-8859-1?q?=7CLR=2E+tj=7Dg5=0A=09=25V?=,x^qOs~mnU3]Gn; cQLv&.N>TrxmSFf+p6(30a/{)KUU!s}w\IhQBj}[g}bj0I3^glmC( =?iso-8859-1?q?=0A=09=3AAuzV9=3A=2EhESm-x4h240C=609=3Dw?= MIME-Version: 1.0 Content-Type: Text/Plain; charset="iso-8859-1" Content-Transfer-Encoding: 7bit Message-Id: <201102231737.01127.hselasky@c2i.net> Cc: Satyakam Phukan Subject: Re: Port/ Driver for USB Modem 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, 23 Feb 2011 16:37:20 -0000 On Wednesday 23 February 2011 17:12:10 Satyakam Phukan wrote: > To > Free BSD Developers > > In the countries like India Mobile Broadband (USB Modems) are one of the > most popular and convenient modes of accessing the internet. The Ubuntu > Linux has made itself popular by making many of these USB Modems > compliant with there OS. > > > I have uploaded the files of two of these USB Modems, Teracom LW 273 > (Linktop) and Huawei 1260 in Hotfiles . I request all the Free BSD > community to see, if any Free BSD driver/port can be prepared for them . > > > > Here are the links > > http://hotfile.com/dl/106624194/c0ba...NL_3G.zip.html > > http://hotfile.com/dl/106625408/c7e4..._1260.zip.html Hi, Have you looked at the u3g driver in FreeBSD 8+? /sys/dev/usb/serial/u3g.c --HPS From owner-freebsd-usb@FreeBSD.ORG Thu Feb 24 02:40:06 2011 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 7904B106564A for ; Thu, 24 Feb 2011 02:40:06 +0000 (UTC) (envelope-from gofdu-freebsd-usb@m.gmane.org) Received: from lo.gmane.org (lo.gmane.org [80.91.229.12]) by mx1.freebsd.org (Postfix) with ESMTP id 26FB28FC0C for ; Thu, 24 Feb 2011 02:40:05 +0000 (UTC) Received: from list by lo.gmane.org with local (Exim 4.69) (envelope-from ) id 1PsR7c-0005rq-K3 for freebsd-usb@freebsd.org; Thu, 24 Feb 2011 03:40:05 +0100 Received: from 59.161.100.36.cdma-delhi.vsnl.net.in ([59.161.100.36.cdma-delhi.vsnl.net.in]) by main.gmane.org with esmtp (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Thu, 24 Feb 2011 03:40:04 +0100 Received: from sphukan2009 by 59.161.100.36.cdma-delhi.vsnl.net.in with local (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Thu, 24 Feb 2011 03:40:04 +0100 X-Injected-Via-Gmane: http://gmane.org/ To: freebsd-usb@freebsd.org From: Dr Satyakam Phukan Date: Thu, 24 Feb 2011 02:32:05 +0000 (UTC) Lines: 15 Message-ID: References: <137380.82092.qm@web95615.mail.in.yahoo.com> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit X-Complaints-To: usenet@dough.gmane.org X-Gmane-NNTP-Posting-Host: sea.gmane.org User-Agent: Loom/3.14 (http://gmane.org/) X-Loom-IP: 59.161.100.36 (Mozilla/5.0 (X11; U; Linux i686; en-GB; rv:1.9.2.10) Gecko/20100915 Ubuntu/10.04 (lucid) Firefox/3.6.10) Subject: Re: Port/ Driver for USB Modem 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, 24 Feb 2011 02:40:06 -0000 Since the links were found to be not working, I am resending them hope it works this time, otherwise copy paste in the browser. http://hotfile.com/dl/106624194/c0ba06a/BSNL_3G.zip.html http://hotfile.com/dl/106625408/c7e4121/Huawei_1260.zip.html Dr Satyakam Phukan From owner-freebsd-usb@FreeBSD.ORG Thu Feb 24 07:45:38 2011 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 12657106566B for ; Thu, 24 Feb 2011 07:45:38 +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 994AA8FC0C for ; Thu, 24 Feb 2011 07:45:37 +0000 (UTC) X-Cloudmark-Score: 0.000000 [] X-Cloudmark-Analysis: v=1.1 cv=oR3+9dOmPeF3nZCt5Gxyvf/bIpfj8bfjGZkkfp/xES8= c=1 sm=1 a=zx2QPtjpZAkA:10 a=8nJEP1OIZ-IA:10 a=CL8lFSKtTFcA:10 a=i9M/sDlu2rpZ9XS819oYzg==:17 a=qYElUCYMqW-pp5oZ418A:9 a=CpsT3OZlAot1DWNzFOgA:7 a=W6ta9JGizML8sU7DpKuABivPCWkA:4 a=wPNLvfGTeEIA:10 a=i9M/sDlu2rpZ9XS819oYzg==:117 Received: from [188.126.198.129] (account mc467741@c2i.net HELO laptop002.hselasky.homeunix.org) by mailfe02.swip.net (CommuniGate Pro SMTP 5.2.19) with ESMTPA id 92136888; Thu, 24 Feb 2011 08:45:35 +0100 From: Hans Petter Selasky To: freebsd-usb@freebsd.org Date: Thu, 24 Feb 2011 08:45:18 +0100 User-Agent: KMail/1.13.5 (FreeBSD/8.2-PRERELEASE; KDE/4.4.5; amd64; ; ) References: <137380.82092.qm@web95615.mail.in.yahoo.com> In-Reply-To: X-Face: *nPdTl_}RuAI6^PVpA02T?$%Xa^>@hE0uyUIoiha$pC:9TVgl.Oq, NwSZ4V"|LR.+tj}g5 %V,x^qOs~mnU3]Gn; cQLv&.N>TrxmSFf+p6(30a/{)KUU!s}w\IhQBj}[g}bj0I3^glmC( :AuzV9:.hESm-x4h240C`9=w MIME-Version: 1.0 Content-Type: Text/Plain; charset="iso-8859-1" Content-Transfer-Encoding: 7bit Message-Id: <201102240845.18271.hselasky@c2i.net> Cc: Dr Satyakam Phukan Subject: Re: Port/ Driver for USB Modem 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, 24 Feb 2011 07:45:38 -0000 On Thursday 24 February 2011 03:32:05 Dr Satyakam Phukan wrote: > Since the links were found to be not working, I am resending them hope it > works this time, otherwise copy paste in the browser. > Can you plug the devices into a FreeBSD 8+ box and dump the config and device descriptors using usbconfig and inline that in an e-mail? --HPS From owner-freebsd-usb@FreeBSD.ORG Thu Feb 24 09:17:52 2011 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 B0FB11065670 for ; Thu, 24 Feb 2011 09:17:52 +0000 (UTC) (envelope-from c.kworr@gmail.com) Received: from mail-ww0-f50.google.com (mail-ww0-f50.google.com [74.125.82.50]) by mx1.freebsd.org (Postfix) with ESMTP id 4390C8FC19 for ; Thu, 24 Feb 2011 09:17:51 +0000 (UTC) Received: by wwb31 with SMTP id 31so411405wwb.31 for ; Thu, 24 Feb 2011 01:17:51 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:message-id:date:from:user-agent:mime-version:to :subject:content-type:content-transfer-encoding; bh=aJ3aveJi8/619mGXxnZygXqSGKzDA3M57BMuxoUlCRU=; b=VSgsIUs7mYNn4JdL/Rdk5DiwooVREXURWDJl51UKh7ppri4/lzPrPpSSUKxI/R93FI oIIerdgHItUx4eOKI/ac1gwhQbCpF83N8/j//dc1+WfP8Nc8XUZKm926t1KKYYobJzB9 KYfKce0D0MVAnXmBKImKSM95WGjL0Kaw6bM9M= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=message-id:date:from:user-agent:mime-version:to:subject :content-type:content-transfer-encoding; b=DYIxyAIpwJhI84WKKJE08RGnddl3sFrmD2yMkzs1VxYqZUrceIupQxYJ5hUU8f3ZDV H2n5qyGdvjv4L6iH/MNBy9Ay/j05YnFr9u0OxSGsj+1hHYjqExFgtdNfP4uFblWipKOR UlBa5O7W1Z0V4z0Sl2SivEcOuSZnOXz77nUwc= Received: by 10.227.179.15 with SMTP id bo15mr467942wbb.46.1298537465106; Thu, 24 Feb 2011 00:51:05 -0800 (PST) Received: from [172.31.0.1] (94-248-39-38.dynamic.peoplenet.ua [94.248.39.38]) by mx.google.com with ESMTPS id u9sm1390133wbg.6.2011.02.24.00.51.03 (version=TLSv1/SSLv3 cipher=OTHER); Thu, 24 Feb 2011 00:51:04 -0800 (PST) Message-ID: <4D661C00.602@gmail.com> Date: Thu, 24 Feb 2011 10:51:12 +0200 From: =?UTF-8?B?0JLQvtC70L7QtNC40LzQuNGAINCa0L7RgdGC0LjRgNC60L4=?= User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; uk; rv:1.9.2.13) Gecko/20101207 Thunderbird/3.1.7 MIME-Version: 1.0 To: freebsd-usb@freebsd.org Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit Subject: Sierra Wireless AC595U after 8.2 upgrade 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, 24 Feb 2011 09:17:52 -0000 Hi all. Am I too quick? > uname -a FreeBSD chmmr.3501.lan 8.2-RELEASE FreeBSD 8.2-RELEASE #0 r218964: Wed Feb 23 13:41:25 EET 2011 arcade@chmmr.3501.lan:/usr/obj/usr/src/sys/MINIMAL_8 amd64 # /usr/sbin/usbconfig -d 1.2 -i 0 dump_info ugen1.2: at usbus1, cfg=255 md=HOST spd=FULL (12Mbps) pwr=ON Feb 24 10:39:15 chmmr kernel: ugen1.2: at usbus1 Feb 24 10:39:15 chmmr kernel: u3g0: on usbus1 Feb 24 10:39:15 chmmr kernel: u3g0: Found 3 ports. My problem with this device was that upon disconnection device should be reset to connect one more time. On 8.1 I just did: #!/bin/sh - awk ' $0~/.*chmmr mpd: \[pnet] chat: warning: line buffer overflow/{ system("/usr/sbin/usbconfig -d 1.2 -i 0 power_off; sleep 1; /usr/sbin/usbconfig -d 1.2 -i 0 power_save") }' This was done solely because `usbconfig ... reset` effectively did nothing. But after upgrading this results in: Feb 24 10:30:07 chmmr kernel: u3g0: at uhub0, port 1, addr 2 (disconnected) And com port never comes back. The only solution would be to unplug device then replug it again in at least 5 seconds. Is there any other way to completely reset this device? Has anyone solved this problem before? -- Sphinx of black quartz judge my vow. From owner-freebsd-usb@FreeBSD.ORG Thu Feb 24 13:31:52 2011 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 724C51065673 for ; Thu, 24 Feb 2011 13:31:52 +0000 (UTC) (envelope-from bruce@cran.org.uk) Received: from muon.cran.org.uk (unknown [IPv6:2a01:348:0:15:5d59:5c40:0:1]) by mx1.freebsd.org (Postfix) with ESMTP id 062168FC19 for ; Thu, 24 Feb 2011 13:31:52 +0000 (UTC) Received: from muon.cran.org.uk (localhost [127.0.0.1]) by muon.cran.org.uk (Postfix) with ESMTP id 53813E8BA7 for ; Thu, 24 Feb 2011 13:31:49 +0000 (GMT) DKIM-Signature: v=1; a=rsa-sha1; c=relaxed; d=cran.org.uk; h=subject :from:to:content-type:date:message-id:mime-version :content-transfer-encoding; s=mail; bh=PRI0GQyNynSa/eJrKVxubZhRz 6s=; b=RQ+uZzcRSRzIb8dtl+UEfa1nfDbXDswqiSTRNIRBvRKLlTqiYOQR/Ue2Z y5RUDXoGFjwkXvN60G2jLZY6vlXNk1Tz1deTCW7rDM7nSO48CIp3gz9NA1pYNy5e qnwc5NHIfc2DDHyZAKWEDVzWXfjVy/UHOZ78mzp8sVlgU7/fdQ= DomainKey-Signature: a=rsa-sha1; c=nofws; d=cran.org.uk; h=subject:from :to:content-type:date:message-id:mime-version :content-transfer-encoding; q=dns; s=mail; b=HxXHbE6rcybftthuCTc BBdG1kjVl4or2ZjT413Y7DRyBcSa70J9XOf74F9Iw0Pf/oZkJV4A/oQTWOWSPOCY mJ2RrOl8fbkcuz0eK0N2zKYSPy1rcJmDovREtJn7/5xjsXxiS9NsUTGm2IyNwF8l Od7iEwu3Vvh9MacK6JxC1H8E= Received: from [192.168.0.10] (client-86-31-236-253.oxfd.adsl.virginmedia.com [86.31.236.253]) (using TLSv1 with cipher DHE-RSA-CAMELLIA256-SHA (256/256 bits)) (No client certificate requested) by muon.cran.org.uk (Postfix) with ESMTPSA id 1492EE61BD for ; Thu, 24 Feb 2011 13:31:49 +0000 (GMT) From: Bruce Cran To: freebsd-usb@freebsd.org Content-Type: text/plain; charset="us-ascii" Date: Thu, 24 Feb 2011 13:31:42 +0000 Message-ID: <1298554302.2900.9.camel@core.nessbank> Mime-Version: 1.0 X-Mailer: Evolution 2.32.1 FreeBSD GNOME Team Port Content-Transfer-Encoding: 7bit Subject: Issues with USB DVD writer 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, 24 Feb 2011 13:31:52 -0000 Hi, I've been having various issues with my DVD writer on 9-CURRENT. It's a: cd0: Removable CD-ROM SCSI-0 device Firstly I noticed that sometimes FreeBSD puts it into some mode where the access light flashes continuously, but I can still open and close the tray. The only way to fix it is by power cycling it. Secondly, DVD burning doesn't seem to work. growisofs appears to finish without errors but the DVDs are unreadable. -- Bruce Cran From owner-freebsd-usb@FreeBSD.ORG Fri Feb 25 14:50:04 2011 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 16869106566C for ; Fri, 25 Feb 2011 14:50:04 +0000 (UTC) (envelope-from onemda@gmail.com) Received: from mail-vw0-f54.google.com (mail-vw0-f54.google.com [209.85.212.54]) by mx1.freebsd.org (Postfix) with ESMTP id BD2FA8FC08 for ; Fri, 25 Feb 2011 14:50:03 +0000 (UTC) Received: by vws16 with SMTP id 16so1639512vws.13 for ; Fri, 25 Feb 2011 06:50:03 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc:content-type; bh=bhxRnIclCJHMdrnkvLpLdkALKxqLa7Z0gKxiraxoi5g=; b=Qpb7jnHHM9iJOl2sv0tW9dZik0ygEp9gCly2ubpYwe/YrWjRCBhIobwbkw+PmxpWh2 Bxea5ICLz4f5GbIySM5RRr5c6kK5aRrhlfmHDSW+t8IuLhqW2SwlEoGauo1uPMxHe6KV WQLNWCUMSN+/Hdp1GtRCUSc8ATqip4jvxUs1M= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc:content-type; b=EqMGl5U2o3lGDsAG4mNkIG8n5T9I16r7WWJ0NUabVQRq/0RNbvWx2R4X7CaGtarLj0 rEwcXriKjJr2se99BZLByJ3HeYe8e/VejpL9qrXdKD9+abrZfIgcdzD97PMveNvHXfPz TXJGxk8qLMffJdpSNMePrOq3SVkg9NntgFEMA= Received: by 10.52.161.226 with SMTP id xv2mr4002704vdb.13.1298639814611; Fri, 25 Feb 2011 05:16:54 -0800 (PST) MIME-Version: 1.0 Received: by 10.220.57.140 with HTTP; Fri, 25 Feb 2011 05:16:33 -0800 (PST) In-Reply-To: <1298554302.2900.9.camel@core.nessbank> References: <1298554302.2900.9.camel@core.nessbank> From: "Paul B. Mahol" Date: Fri, 25 Feb 2011 14:16:33 +0100 Message-ID: To: Bruce Cran Content-Type: text/plain; charset=ISO-8859-1 Cc: freebsd-usb@freebsd.org Subject: Re: Issues with USB DVD writer 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: Fri, 25 Feb 2011 14:50:04 -0000 On Thu, Feb 24, 2011 at 2:31 PM, Bruce Cran wrote: > Hi, > > I've been having various issues with my DVD writer on 9-CURRENT. It's a: > > cd0: Removable CD-ROM SCSI-0 device > > Firstly I noticed that sometimes FreeBSD puts it into some mode where > the access light flashes continuously, but I can still open and close > the tray. The only way to fix it is by power cycling it. > > Secondly, DVD burning doesn't seem to work. growisofs appears to finish > without errors but the DVDs are unreadable. In my case (not usb drive at all) DVD burning worked for DVD+R but failed with DVD+R DL (causing strange kernel hang). I used -DATA_CAM instead of atapicam.ko module.