From owner-freebsd-hackers@FreeBSD.ORG Thu Jan 1 03:16:00 2004 Return-Path: Delivered-To: freebsd-hackers@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id E154316A4CE for ; Thu, 1 Jan 2004 03:16:00 -0800 (PST) Received: from bessel.tekniikka.turkuamk.fi (bessel.tekniikka.turkuamk.fi [193.166.133.10]) by mx1.FreeBSD.org (Postfix) with ESMTP id 2047643D46 for ; Thu, 1 Jan 2004 03:15:59 -0800 (PST) (envelope-from eyurtese@bessel.tekniikka.turkuamk.fi) Received: from localhost (eyurtese@localhost) by bessel.tekniikka.turkuamk.fi (8.9.2/8.9.2) with ESMTP id NAA43366; Thu, 1 Jan 2004 13:15:47 +0200 Date: Thu, 1 Jan 2004 13:15:47 +0200 (WET) From: Evren Yurtesen To: Peter Dufault In-Reply-To: <9A37B93E-3BBE-11D8-9A40-000393B2C586@hda.com> Message-ID: MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII X-Mailman-Approved-At: Thu, 01 Jan 2004 04:43:56 -0800 cc: freebsd-hackers@freebsd.org Subject: Re: logitech cordless optical mouse problems... X-BeenThere: freebsd-hackers@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: Technical Discussions relating to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 01 Jan 2004 11:16:01 -0000 Yes, but the keyboard mouse I mentioned is working without any resets in Linux and Windows. So it cant be faulty hardware Evren On Wed, 31 Dec 2003, Peter Dufault wrote: > > On Dec 30, 2003, at 11:31 AM, Evren Yurtesen wrote: > > > The funny thing is that this works in Windows and Linux. So how come it > > doesnt work in FreeBSD without any physical change? I think this is a > > bug > > in FreeBSD. > > Some of these mouse/keyboards are weird. I've used one on FreeBSD in > the past, and it would work for weeks, and then the mouse or the > keyboard would stop working even through reboots. I had to go through > combinations of resetting the logitech hardware to get it to work > again. I found the sequence on Logitech's website, it was something > like reset all three pieces, unreset the wireless part, then unreset > the keyboard and mouse. > > I'm currently using this mouse/keyboard on a Windows system. I have to > unplug and replug the USB connection after the system powers up to get > Windows to find the mouse, at first it powers up only with the > keyboard. 100% reproducible. > > I have a newer version and don't have any problems. > > Peter Dufault > HD Associates, Inc. > > From owner-freebsd-hackers@FreeBSD.ORG Thu Jan 1 08:18:45 2004 Return-Path: Delivered-To: freebsd-hackers@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 4180D16A4CE for ; Thu, 1 Jan 2004 08:18:45 -0800 (PST) Received: from mta4-svc.business.ntl.com (mta4-svc.business.ntl.com [62.253.164.44]) by mx1.FreeBSD.org (Postfix) with ESMTP id BEF9A43D1D for ; Thu, 1 Jan 2004 08:18:43 -0800 (PST) (envelope-from bruce@cran.org.uk) Received: from buffy.brucec.backnet ([82.3.68.131]) by mta4-svc.business.ntl.comESMTP <20040101161837.EPGO13664.mta4-svc.business.ntl.com@buffy.brucec.backnet> for ; Thu, 1 Jan 2004 16:18:37 +0000 Received: from buffy.brucec.backnet (localhost.brucec.backnet [127.0.0.1]) by buffy.brucec.backnet (8.12.10/8.12.10) with ESMTP id i01GFK8a005715 for ; Thu, 1 Jan 2004 16:15:20 GMT (envelope-from bruce@buffy.brucec.backnet) Received: (from bruce@localhost) by buffy.brucec.backnet (8.12.10/8.12.10/Submit) id i01GFJ7K005714 for freebsd-hackers@freebsd.org; Thu, 1 Jan 2004 16:15:19 GMT (envelope-from bruce) Date: Thu, 1 Jan 2004 16:15:19 +0000 From: Bruce Cran To: freebsd-hackers@freebsd.org Message-ID: <20040101161519.GA4247@buffy.brucec.backnet> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline User-Agent: Mutt/1.4.1i Subject: utility to set idle timeout on ata drives X-BeenThere: freebsd-hackers@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: Technical Discussions relating to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 01 Jan 2004 16:18:45 -0000 I've been putting together a router/gateway box for my network, but had been wanting to spin down the hard drives to reduce the noise of the box. I've put together a page which I think might be useful for people putting together router machines as well as laptop users - it's at http://www.cran.org.uk/bruce/software.php. It describes how to get a FreeBSD 5.1 or later computer to spin-down ata hard drives - I've been searching for a while for a utility to do this, and after failing to find one I decided to write it myself. If people are interested I can add more power management features and possibly create a package/port of it. Apologies if this is off-topic for -hackers - I hope people might find this information useful. -- Bruce Cran From owner-freebsd-hackers@FreeBSD.ORG Thu Jan 1 12:02:53 2004 Return-Path: Delivered-To: freebsd-hackers@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id E5CBD16A4CE for ; Thu, 1 Jan 2004 12:02:53 -0800 (PST) Received: from gw.catspoiler.org (217-ip-163.nccn.net [209.79.217.163]) by mx1.FreeBSD.org (Postfix) with ESMTP id BD3EC43D3F for ; Thu, 1 Jan 2004 12:02:52 -0800 (PST) (envelope-from truckman@FreeBSD.org) Received: from FreeBSD.org (mousie.catspoiler.org [192.168.101.2]) by gw.catspoiler.org (8.12.9p2/8.12.9) with ESMTP id i01K2i7E000314; Thu, 1 Jan 2004 12:02:48 -0800 (PST) (envelope-from truckman@FreeBSD.org) Message-Id: <200401012002.i01K2i7E000314@gw.catspoiler.org> Date: Thu, 1 Jan 2004 12:02:43 -0800 (PST) From: Don Lewis To: raistlin@tacorp.net In-Reply-To: <20031229112508.V49908@mail.tacorp.net> MIME-Version: 1.0 Content-Type: TEXT/plain; charset=us-ascii cc: hackers@FreeBSD.org cc: wgrim@siue.edu Subject: Re: Update: PR bin/60636 X-BeenThere: freebsd-hackers@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: Technical Discussions relating to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 01 Jan 2004 20:02:54 -0000 On 29 Dec, Jason Slagle wrote: > > So I'm not the only one? > > After submitting a single PR, I started getting innudated with klez > emails. 12+ a day, to an account that had never received one. > > Me thinks it's time to obscure the emails somehow. That might not help. I would think that it is more likely that an infected host is subscribed to the freebsd-bugs@ list and is harvesting email addresses from the From: header instead of something doing periodic sweeps of the PR database. I'd be even more suspicious that this is the case if the spewage started very shortly after the PR was filed. From owner-freebsd-hackers@FreeBSD.ORG Thu Jan 1 15:29:46 2004 Return-Path: Delivered-To: freebsd-hackers@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id D2DE816A4CE for ; Thu, 1 Jan 2004 15:29:46 -0800 (PST) Received: from gw.catspoiler.org (217-ip-163.nccn.net [209.79.217.163]) by mx1.FreeBSD.org (Postfix) with ESMTP id 9703C43D49 for ; Thu, 1 Jan 2004 15:29:45 -0800 (PST) (envelope-from truckman@FreeBSD.org) Received: from FreeBSD.org (mousie.catspoiler.org [192.168.101.2]) by gw.catspoiler.org (8.12.9p2/8.12.9) with ESMTP id i01NTU7E000615; Thu, 1 Jan 2004 15:29:34 -0800 (PST) (envelope-from truckman@FreeBSD.org) Message-Id: <200401012329.i01NTU7E000615@gw.catspoiler.org> Date: Thu, 1 Jan 2004 15:29:30 -0800 (PST) From: Don Lewis To: cracauer@cons.org In-Reply-To: <20031225224609.A5326@cons.org> MIME-Version: 1.0 Content-Type: TEXT/plain; charset=us-ascii cc: freebsd-hackers@FreeBSD.org Subject: Re: Power consumption in desktop computers X-BeenThere: freebsd-hackers@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: Technical Discussions relating to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 01 Jan 2004 23:29:46 -0000 A few more data points: System 1 (FreeBSD 4-STABLE) Pentium II 400 Asus P2B-LS motherboard (fxp + aic7890 Ultra2 SCSI on board) 384 MB ECC RAM Matrox G20 Floppy Seagate ST336737LW Seagate ST39173LW Plextor PX-R412C CD-R Tandberg SLR-5 Floppy Supermicro Case with lots of fans Idle: 72W / 112VA Active: 88W / 134VA System 2 (FreeBSD 4-STABLE) Aopen AX34-U motherboard 1 GHz Celeron underclocked to 668 MHz (66 MHz FSB instead of rated 100 MHz) 256 MB ECC RAM cheap PCI video card IBM IC25N010ATDA04 10 GB laptop drive 1x sis ethernet 1x fxp ethernet no floppy 90 W (?) power supply Active(?): 39 W / 57 VA System 3 (FreeBSD 5-CURRENT) Gigabyte GA7-DX+ motherboard Athlon XP 1900+ 1 GB ECC RAM Adaptec 19160B SCSI controller Seagate ST336706LW ancient NEC CD-ROM drive fxp ethernet g-force 2mx video floppy Antec True Power 330W supply Idle: 135 W / 198 VA Active: 153 W / 223 VA The power measurements were made with a Radio Shack "Kill A Watt" meter. System #3 is my second fastest machine. My 1.5 GHz Pentium-M laptop is slightly faster on the "make buildworld" benchmark. I haven't gotten around to measuring its power consumption yet, but it runs a whole lot cooler than the Athlon and its power supply is rated at 72 W. The newer Athlon processors would be interesting, except that I haven't found a motherboard that supports them with ECC RAM. About the only Athlon motherboards that support ECC RAM use the AMD 761 chipset, which is getting rather dated. Has anyone done power consumption measurements on amd64 systems? There are some Pentium-M motherboards available now that support ECC RAM. They are targeted at the embedded market and are fairly pricey, but I would expect them to perform well and have low power consumption. From owner-freebsd-hackers@FreeBSD.ORG Thu Jan 1 19:33:06 2004 Return-Path: Delivered-To: freebsd-hackers@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id AB86116A4CE for ; Thu, 1 Jan 2004 19:33:06 -0800 (PST) Received: from sasami.jurai.net (sasami.jurai.net [66.92.160.223]) by mx1.FreeBSD.org (Postfix) with ESMTP id A64A343D39 for ; Thu, 1 Jan 2004 19:33:05 -0800 (PST) (envelope-from mdodd@FreeBSD.ORG) Received: from sasami.jurai.net (sasami.jurai.net [66.92.160.223]) by sasami.jurai.net (8.12.9/8.12.9) with ESMTP id i023X3di051814; Thu, 1 Jan 2004 22:33:03 -0500 (EST) (envelope-from mdodd@FreeBSD.ORG) Date: Thu, 1 Jan 2004 22:33:03 -0500 (EST) From: "Matthew N. Dodd" X-X-Sender: winter@sasami.jurai.net To: Bruce Cran In-Reply-To: <20040101161519.GA4247@buffy.brucec.backnet> Message-ID: <20040101222404.F38196@sasami.jurai.net> References: <20040101161519.GA4247@buffy.brucec.backnet> MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII cc: freebsd-hackers@FreeBSD.ORG Subject: Re: utility to set idle timeout on ata drives X-BeenThere: freebsd-hackers@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: Technical Discussions relating to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 02 Jan 2004 03:33:06 -0000 On Thu, 1 Jan 2004, Bruce Cran wrote: > If people are interested I can add more power management features > and possibly create a package/port of it. It it really necessary to use a configure script and associated junk to build a utility that is less than 500 lines of code? -- 10 40 80 C0 00 FF FF FF FF C0 00 00 00 00 10 AA AA 03 00 00 00 08 00 From owner-freebsd-hackers@FreeBSD.ORG Thu Jan 1 22:30:26 2004 Return-Path: Delivered-To: freebsd-hackers@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 8526C16A4CE for ; Thu, 1 Jan 2004 22:30:26 -0800 (PST) Received: from harmony.village.org (rover.bsdimp.com [204.144.255.66]) by mx1.FreeBSD.org (Postfix) with ESMTP id B827343D39 for ; Thu, 1 Jan 2004 22:30:22 -0800 (PST) (envelope-from imp@bsdimp.com) Received: from localhost (warner@rover2.village.org [10.0.0.1]) by harmony.village.org (8.12.10/8.12.9) with ESMTP id i026UMOI006227 for ; Thu, 1 Jan 2004 23:30:22 -0700 (MST) (envelope-from imp@bsdimp.com) Date: Thu, 01 Jan 2004 23:30:09 -0700 (MST) Message-Id: <20040101.233009.58826299.imp@bsdimp.com> To: hackers@FreeBSD.org From: "M. Warner Losh" X-Mailer: Mew version 3.3 on Emacs 21.3 / Mule 5.0 (SAKAKI) Mime-Version: 1.0 Content-Type: Text/Plain; charset=us-ascii Content-Transfer-Encoding: 7bit Subject: Power Patches X-BeenThere: freebsd-hackers@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: Technical Discussions relating to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 02 Jan 2004 06:30:26 -0000 John Baldwin, Nate and I are putting the final touches on the power/resource patches. Please try them out and let me know how well they work for you. http://people.freebsd.org/~imp/power.20040101.diff These patches do the following: 1) reserves resources on child enumeration. This means that we will stop allocating the same resource to multiple devices. There may be issues on driver detach and subsequent reattach, so be careful there. 2) Assign on a lazy basis, resources that a driver requests (if it is possible). This means we can remove the kludges from all the drivers that try to work around BIOSes not assigning resources. 3) Power state management. We set devices to power state D0 before we try to probe/attach them (proerply preserving the config space that the standards say we should preserve). We set the device's power state to D0 with the same restore on resume. Drivers that aren't attached get set to state D3 (if it is supported) to conserve power. 4) Some ACPI changes to improve power state transitions. 5) Misc cardbus changes to remove the kludges that were in there related to the above cleanup. Plus minor changes to when we turn on OE for 16-bit cards. 6) pci bridge tweaks necessary for #2 plus minor reformatting to style(9). I may have also broken 64 bit BAR support for the lazy evaluation. You should try it if: 1) You are using hw.pci.unsupported_io=1. Turn it off and use these patches. Let me know if it doesn't. Typically it appears that this helps people hitting the double allocation problem. 2) You have suspend/resume issues. This should make them suck less if they are with a specific device (not ata). 3) You have hacks in drivers to turn the power on for your laptop because FreeBSD didn't used to do that. While I've not yet removed all the hacks from the tree, nearly all of them should now be redundant. Let me know how this works out... Warner From owner-freebsd-hackers@FreeBSD.ORG Fri Jan 2 05:19:39 2004 Return-Path: Delivered-To: freebsd-hackers@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id DFEFF16A4CE for ; Fri, 2 Jan 2004 05:19:39 -0800 (PST) Received: from mailbox.univie.ac.at (mail.univie.ac.at [131.130.1.27]) by mx1.FreeBSD.org (Postfix) with ESMTP id B901543D45 for ; Fri, 2 Jan 2004 05:19:35 -0800 (PST) (envelope-from l.ertl@univie.ac.at) Received: from wireless (adslle.cc.univie.ac.at [131.130.102.11]) i02DJHBC149210; Fri, 2 Jan 2004 14:19:21 +0100 Date: Fri, 2 Jan 2004 14:19:13 +0100 (CET) From: Lukas Ertl To: "M. Warner Losh" In-Reply-To: <20040101.233009.58826299.imp@bsdimp.com> Message-ID: <20040102141109.N639@korben.in.tern> References: <20040101.233009.58826299.imp@bsdimp.com> MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII X-DCC-ZID-Univie-Metrics: mailbox 4243; Body=0 Fuz1=0 Fuz2=0 cc: hackers@freebsd.org Subject: Re: Power Patches X-BeenThere: freebsd-hackers@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: Technical Discussions relating to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 02 Jan 2004 13:19:40 -0000 On Thu, 1 Jan 2004, M. Warner Losh wrote: > You should try it if: > > 1) You are using hw.pci.unsupported_io=1. Turn it off and use > these patches. Let me know if it doesn't. Typically it > appears that this helps people hitting the double > allocation problem. > 2) You have suspend/resume issues. This should make them suck > less if they are with a specific device (not ata). Hi Warner, I experienced the following with this patch: *) I still need to set hw.pci.allow_unsupported_io_range="1", otherwise cbb0 wouldn't attach: cbb0: mem 0xb0000000-0xb0000fff irq 4 at device 0.0 on pci2 cbb0: Could not map register memory device_probe_and_attach: cbb0 attach returned 12 cbb0: mem 0xb1000000-0xb1000fff irq 5 at device 0.1 on pci2 cbb0: Could not map register memory device_probe_and_attach: cbb0 attach returned 12 *) My UHCI controller finally survives suspend/resume - YAY! :-) But there is still something bogus with EHCI: *) boot - kldload usb -> ehci0 fails to attach. *) boot - suspend/resume - kldload usb -> ehci0 attaches successfully Failing looks like this: uhci0: port 0x1800-0x181f irq 4 at device 29.0 on pci0 uhci0: Bus reserved 0x20 bytes for rid 0x20 type 4 at 0x1800 usb0: on uhci0 usb0: USB revision 1.0 uhub0: Intel UHCI root hub, class 9/0, rev 1.00/1.00, addr 1 uhub0: 2 ports with 2 removable, self powered uhci1: port 0x1820-0x183f irq 9 at device 29.1 on pci0 uhci1: Bus reserved 0x20 bytes for rid 0x20 type 4 at 0x1820 usb1: on uhci1 usb1: USB revision 1.0 uhub1: Intel UHCI root hub, class 9/0, rev 1.00/1.00, addr 1 uhub1: 2 ports with 2 removable, self powered uhci2: port 0x1840-0x185f irq 6 at device 29.2 on pci0 uhci2: Bus reserved 0x20 bytes for rid 0x20 type 4 at 0x1840 usb2: on uhci2 usb2: USB revision 1.0 uhub2: Intel UHCI root hub, class 9/0, rev 1.00/1.00, addr 1 uhub2: 2 ports with 2 removable, self powered ehci0: mem 0xc0000000-0xc00003ff irq 11 at device 29.7 on pci0 ehci0: Bus reserved 0x400 bytes for rid 0x10 type 3 at 0xc0000000 ehci_pci_attach: companion usb0 ehci_pci_attach: companion usb1 ehci_pci_attach: companion usb2 usb3: EHCI version ff.ff usb3: wrong number of companions (15 != 3) ehci0: USB init failed err=13 device_probe_and_attach: ehci0 attach returned 5 *) I'm seeing some "Failed to set ACPI power state" on boot, dmesg is attached. *) Otherwise, everything seems fine. Copyright (c) 1992-2004 The FreeBSD Project. Copyright (c) 1979, 1980, 1983, 1986, 1988, 1989, 1991, 1992, 1993, 1994 The Regents of the University of California. All rights reserved. FreeBSD 5.2-CURRENT #80: Fri Jan 2 13:45:19 CET 2004 le@korben:/usr/obj/usr/src/sys/KORBEN Preloaded elf kernel "/boot/kernel/kernel" at 0xc0852000. Preloaded userconfig_script "/boot/kernel.conf" at 0xc085226c. Preloaded acpi_dsdt "/boot/DSDT.aml" at 0xc08522bc. Preloaded elf module "/boot/kernel/acpi.ko" at 0xc0852300. Timecounter "i8254" frequency 1193182 Hz quality 0 CPU: Intel(R) Pentium(R) M processor 1300MHz (598.06-MHz 686-class CPU) Origin = "GenuineIntel" Id = 0x695 Stepping = 5 Features=0xa7e9f9bf real memory = 536215552 (511 MB) avail memory = 514973696 (491 MB) Pentium Pro MTRR support enabled ACPI: DSDT was overridden. ACPI-0374: *** Info: Table [DSDT] replaced by host OS npx0: [FAST] npx0: on motherboard npx0: INT 16 interface acpi0: on motherboard acpi_ec0: port 0x66,0x62 on acpi0 pcibios: BIOS version 2.10 Using $PIR table, 15 entries at 0xc00fdea0 acpi0: Power Button (fixed) Timecounter "ACPI-fast" frequency 3579545 Hz quality 1000 acpi_timer0: <24-bit timer at 3.579545MHz> port 0x1008-0x100b on acpi0 acpi_cpu0: port 0x530-0x537 on acpi0 acpi_tz0: port 0x530-0x537 on acpi0 acpi_lid0: on acpi0 acpi_button0: on acpi0 pcib0: port 0xcf8-0xcff on acpi0 pci0: on pcib0 pci0:0:0: setting power state D0 pci0:29:0: setting power state D0 pcib0: slot 29 INTA is routed to irq 4 pci0:29:1: setting power state D0 pcib0: slot 29 INTB is routed to irq 9 pci0:29:2: setting power state D0 pcib0: slot 29 INTC is routed to irq 6 pci0:29:7: setting power state D0 pcib0: slot 29 INTD is routed to irq 11 pci0:31:0: setting power state D0 pci0:31:1: setting power state D0 pci0:31:3: setting power state D0 pcib0: slot 31 INTB is routed to irq 5 pci0:31:5: setting power state D0 pcib0: slot 31 INTB is routed to irq 5 pci0:31:6: setting power state D0 pcib0: slot 31 INTB is routed to irq 5 agp0: mem 0xd0000000-0xdfffffff at device 0.0 on pci0 agp0: Bus reserved 0x10000000 bytes for rid 0x10 type 3 at 0xd0000000 pcib1: at device 1.0 on pci0 pci1: on pcib1 pci1:0:0: setting power state D0 pcib1: slot 0 INTA is routed to irq 4 pci1: at device 0.0 (no driver attached) pci0: at device 29.0 (no driver attached) pci0:29:0: setting power state D3 pci0: at device 29.1 (no driver attached) pci0:29:1: setting power state D3 pci0: at device 29.2 (no driver attached) pci0:29:2: setting power state D3 pci0: at device 29.7 (no driver attached) pci0:29:7: setting power state D3 pcib2: at device 30.0 on pci0 pci2: on pcib2 start (b0000000) < sc->membase (c0200000) start (b0000000) < sc->pmembase (e8000000) pcib2: slot 0 INTA is routed to irq 4 start (b1000000) < sc->membase (c0200000) start (b1000000) < sc->pmembase (e8000000) pcib2: slot 0 INTB is routed to irq 5 pci2:2:0: setting power state D0 pcib2: slot 2 INTA is routed to irq 6 pci2:8:0: setting power state D0 pcib2: slot 8 INTA is routed to irq 10 cbb0: mem 0xb0000000-0xb0000fff irq 4 at device 0.0 on pci2 cbb0: Bus reserved 0x1000 bytes for rid 0x10 type 3 at 0xb0000000 cardbus0: on cbb0 pccard0: <16-bit PCCard bus> on cbb0 cbb0: [MPSAFE] cbb1: mem 0xb1000000-0xb1000fff irq 5 at device 0.1 on pci2 cbb1: Bus reserved 0x1000 bytes for rid 0x10 type 3 at 0xb1000000 cardbus1: on cbb1 pccard1: <16-bit PCCard bus> on cbb1 cbb1: [MPSAFE] pci2: at device 2.0 (no driver attached) pci2: Failed to set ACPI power state D3 on (null): AE_BAD_PARAMETER pci2:2:0: setting power state D3 fxp0: port 0x8000-0x803f mem 0xc0201000-0xc0201fff irq 10 at device 8.0 on pci2 fxp0: Bus reserved 0x1000 bytes for rid 0x10 type 3 at 0xc0201000 fxp0: Ethernet address 00:0d:60:38:76:78 miibus0: on fxp0 inphy0: on miibus0 inphy0: 10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, auto isab0: at device 31.0 on pci0 isa0: on isab0 atapci0: port 0x1860-0x186f at device 31.1 on pci0 atapci0: Bus reserved 0x10 bytes for rid 0x20 type 4 at 0x1860 ata0: at 0x1f0 irq 14 on atapci0 ata0: [MPSAFE] ata1: at 0x170 irq 15 on atapci0 ata1: [MPSAFE] pci0: at device 31.3 (no driver attached) pci0:31:3: setting power state D3 pcm0: port 0x18c0-0x18ff,0x1c00-0x1cff mem 0xc0000800-0xc00008ff,0xc0000c00-0xc0000dff irq 5 at device 31.5 on pci0 pcm0: Bus reserved 0x200 bytes for rid 0x18 type 3 at 0xc0000c00 pcm0: Bus reserved 0x100 bytes for rid 0x1c type 3 at 0xc0000800 pcm0: pci0: at device 31.6 (no driver attached) pci0: Failed to set ACPI power state D3 on (null): AE_BAD_PARAMETER pci0:31:6: setting power state D3 atkbdc0: port 0x64,0x60 irq 1 on acpi0 atkbd0: flags 0x1 irq 1 on atkbdc0 kbd0 at atkbd0 psm0: flags 0x2000 irq 12 on atkbdc0 psm0: model Generic PS/2 mouse, device ID 0 sio0: configured irq 4 not in bitmap of probed irqs 0 sio0: port may not be enabled sio0 port 0x3f8-0x3ff irq 4 on acpi0 sio0: type 8250 or not responding sio1: configured irq 3 not in bitmap of probed irqs 0 sio1: port may not be enabled acpi_cmbat0: on acpi0 acpi_acad0: on acpi0 sio1: configured irq 3 not in bitmap of probed irqs 0 sio1: port may not be enabled orm0: Not Found"; void d_read_handler(struct kevent *kev) { char hook[NG_HOOKSIZ]; char buf[8192]; int len; len = NgRecvData(allinfo.ds, buf, sizeof(buf), hook); printf("%d Data from %s\n", len, hook); if(len == 0){ printf("HEHE\n"); if(NgSendMsg(allinfo.cs, ".:", NGM_GENERIC_COOKIE, NGM_RMHOOK, hook, sizeof(struct ngm_rmhook)) < 0){ perror("RMHOOK"); return ; } if((NgSendMsg(allinfo.cs, "master0", NGM_KSOCKET_COOKIE, NGM_KSOCKET_ACCEPT, NULL, 0)) < 0){ perror("ACCEPT"); } } } void d_write_handler(struct kevent *kev) { } #define MAXID 16 typedef void (*kevhandler)(struct kevent *); int main(int argc, char * argv[]) { int id[MAXID]; int kq, error; struct addrinfo hints, *res, *res0; int i,inqueue,numlisten = 1; struct kevent ev[4]; kevhandler evh; struct ngm_mkpeer ngmkpeer; struct sockaddr sa; if((kq = kqueue()) < 0){ perror("kqueue"); exit(-1); } if(NgMkSockNode("test", &allinfo.cs, &allinfo.ds) == -1){ perror("NgMkSockNode"); } EV_SET(&ev[0], allinfo.cs, EVFILT_READ, EV_ADD, 0, 0, c_read_handler); EV_SET(&ev[1], allinfo.ds, EVFILT_READ, EV_ADD, 0, 0, d_read_handler); EV_SET(&ev[2], 0, EVFILT_READ, EV_ADD, 0, 0, in_read_handler); kevent(kq, ev, 3, NULL, 0, NULL); memset(&hints, 0, sizeof(hints)); hints.ai_family = PF_INET; hints.ai_socktype = SOCK_STREAM; if((error = getaddrinfo(NULL, "http", &hints, &res0))){ errx(1, "%s", gai_strerror(error)); } for(res = res0,i = 0; res && i < MAXID ; res = res->ai_next, i++){ snprintf(ngmkpeer.type, sizeof(ngmkpeer.type), "%s", "ksocket"); snprintf(ngmkpeer.ourhook, sizeof(ngmkpeer.ourhook), "master%d", i); snprintf(ngmkpeer.peerhook, sizeof(ngmkpeer.peerhook), "%d/%d/%d", res->ai_family, res->ai_socktype, res->ai_protocol); if((id[i] = NgSendMsg(allinfo.cs, ".:", NGM_GENERIC_COOKIE, NGM_MKPEER, &ngmkpeer, sizeof(ngmkpeer))) < 0){ perror("NgSendMsg"); continue; } if((NgSendMsg(allinfo.cs, ngmkpeer.ourhook, NGM_KSOCKET_COOKIE, NGM_KSOCKET_BIND, res->ai_addr, res->ai_addrlen)) < 0){ perror("NgSendMsg"); exit(-1); } if((NgSendMsg(allinfo.cs, ngmkpeer.ourhook, NGM_KSOCKET_COOKIE, NGM_KSOCKET_LISTEN, &numlisten, sizeof(numlisten))) < 0){ perror("NgSendMsg"); exit(-1); } } for(i = 0 ; i < numlisten; i++){ if((NgSendMsg(allinfo.cs, ngmkpeer.ourhook, NGM_KSOCKET_COOKIE, NGM_KSOCKET_ACCEPT, NULL, 0)) < 0){ perror("NgSendMsg"); exit(-1); } } while(1){ inqueue = kevent(kq, NULL, 0, ev, 4, NULL); printf("Inqueue %d\n", inqueue); for(i=0; i < inqueue; i++){ evh = ev[i].udata; if(evh!=NULL){ printf("%x\n", evh); (evh)(&ev[i]); } } printf("\n"); } } ====== From owner-freebsd-hackers@FreeBSD.ORG Sat Jan 3 11:15:24 2004 Return-Path: Delivered-To: freebsd-hackers@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 3BDE816A4CE; Sat, 3 Jan 2004 11:15:24 -0800 (PST) Received: from grosbein.pp.ru (grosbein.kuz.ru [80.244.38.153]) by mx1.FreeBSD.org (Postfix) with ESMTP id 639C043D5D; Sat, 3 Jan 2004 11:15:21 -0800 (PST) (envelope-from eugen@grosbein.pp.ru) Received: from grosbein.pp.ru (eugen@localhost [127.0.0.1]) by grosbein.pp.ru (8.12.10/8.12.10) with ESMTP id i03JFIqc005761; Sun, 4 Jan 2004 02:15:19 +0700 (KRAT) (envelope-from eugen@grosbein.pp.ru) Sender: eugen@grosbein.pp.ru Message-ID: <3FF714C6.1D099404@grosbein.pp.ru> Date: Sun, 04 Jan 2004 02:15:18 +0700 From: Eugene Grosbein Organization: SVZServ X-Mailer: Mozilla 4.76 [ru] (X11; U; FreeBSD 4.9-STABLE i386) X-Accept-Language: ru, en MIME-Version: 1.0 To: hackers@freebsd.org Content-Type: text/plain; charset=koi8-r Content-Transfer-Encoding: 7bit X-Mailman-Approved-At: Sat, 03 Jan 2004 13:44:42 -0800 cc: ache@freebsd.org Subject: syslog X-BeenThere: freebsd-hackers@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: Technical Discussions relating to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 03 Jan 2004 19:15:24 -0000 Hi! ache@freebsd.org wrote 8 years ago in src/lib/libc/gen/syslog.c: p += sprintf(p, "%.15s ", ctime(&now) + 4); What is '+ 4' for? http://www.freebsd.org/cgi/cvsweb.cgi/src/lib/libc/gen/syslog.c.diff?r1=1.2&r2=1.3 Eugene Grosbein P.S. Please CC me, I'm not in list From owner-freebsd-hackers@FreeBSD.ORG Sat Jan 3 11:21:24 2004 Return-Path: Delivered-To: freebsd-hackers@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 858BE16A4CE; Sat, 3 Jan 2004 11:21:24 -0800 (PST) Received: from grosbein.pp.ru (grosbein.kuz.ru [80.244.38.153]) by mx1.FreeBSD.org (Postfix) with ESMTP id EFF0143D5D; Sat, 3 Jan 2004 11:21:22 -0800 (PST) (envelope-from eugen@grosbein.pp.ru) Received: from grosbein.pp.ru (eugen@localhost [127.0.0.1]) by grosbein.pp.ru (8.12.10/8.12.10) with ESMTP id i03JLLqc005811; Sun, 4 Jan 2004 02:21:21 +0700 (KRAT) (envelope-from eugen@grosbein.pp.ru) Sender: eugen@grosbein.pp.ru Message-ID: <3FF71631.1828896D@grosbein.pp.ru> Date: Sun, 04 Jan 2004 02:21:21 +0700 From: Eugene Grosbein Organization: SVZServ X-Mailer: Mozilla 4.76 [ru] (X11; U; FreeBSD 4.9-STABLE i386) X-Accept-Language: ru, en MIME-Version: 1.0 To: hackers@freebsd.org, ache@freebsd.org References: <3FF714C6.1D099404@grosbein.pp.ru> Content-Type: text/plain; charset=koi8-r Content-Transfer-Encoding: 7bit X-Mailman-Approved-At: Sat, 03 Jan 2004 13:44:42 -0800 Subject: Re: syslog X-BeenThere: freebsd-hackers@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: Technical Discussions relating to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 03 Jan 2004 19:21:24 -0000 Eugene Grosbein wrote: > ache@freebsd.org wrote 8 years ago in src/lib/libc/gen/syslog.c: > > p += sprintf(p, "%.15s ", ctime(&now) + 4); > > What is '+ 4' for? Oh, I've got it. Please ignore this question, sorry. Eugene From owner-freebsd-hackers@FreeBSD.ORG Sat Jan 3 13:47:38 2004 Return-Path: Delivered-To: freebsd-hackers@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 747F316A4CE for ; Sat, 3 Jan 2004 13:47:38 -0800 (PST) Received: from mag.barnet.com.au (mag.barnet.com.au [218.185.88.3]) by mx1.FreeBSD.org (Postfix) with ESMTP id 5596143D31 for ; Sat, 3 Jan 2004 13:47:37 -0800 (PST) (envelope-from edwin@mavetju.org) Received: from extmail.barnet.com.au (tim.direct.int.barnet.com.au [10.10.10.2]) by mag.barnet.com.au (Postfix) with ESMTP id B49541406; Sun, 4 Jan 2004 08:47:34 +1100 (EST) X-Viruscan-Id: <3FF738760000F53C01E612BE@VIRUSCAN-127.0.0.1> Received: from extmail-auth.barnet.com.au (localhost [127.0.0.1]) by extmail.barnet.com.au (Postfix) with ESMTP id 76F2A1EE3; Sun, 4 Jan 2004 08:47:34 +1100 (EST) Received: from k7.mavetju (unknown [192.168.1.1]) by extmail-auth.barnet.com.au (Postfix) with ESMTP id 08A2F1E19; Sun, 4 Jan 2004 08:47:33 +1100 (EST) Received: by k7.mavetju (Postfix, from userid 1001) id 7726E6A7101; Sun, 4 Jan 2004 08:47:31 +1100 (EST) Date: Sun, 4 Jan 2004 08:47:31 +1100 From: Edwin Groothuis To: Eugene Grosbein Message-ID: <20040103214731.GA59347@k7.mavetju> References: <3FF714C6.1D099404@grosbein.pp.ru> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <3FF714C6.1D099404@grosbein.pp.ru> User-Agent: Mutt/1.4.1i cc: hackers@freebsd.org Subject: Re: syslog X-BeenThere: freebsd-hackers@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: Technical Discussions relating to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 03 Jan 2004 21:47:38 -0000 On Sun, Jan 04, 2004 at 02:15:18AM +0700, Eugene Grosbein wrote: > Hi! > > ache@freebsd.org wrote 8 years ago in src/lib/libc/gen/syslog.c: > > p += sprintf(p, "%.15s ", ctime(&now) + 4); > > What is '+ 4' for? ctime() returns: Thu Nov 24 18:22:48 1986\n\0 So ctime()+4 returns: Nov 24 18:22:48 1986\n\0 In other words, it skips the day of the week. Edwin -- Edwin Groothuis | Personal website: http://www.mavetju.org edwin@mavetju.org | Weblog: http://weblog.barnet.com.au/edwin/ From owner-freebsd-hackers@FreeBSD.ORG Sat Jan 3 14:46:43 2004 Return-Path: Delivered-To: freebsd-hackers@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 080B616A4CE; Sat, 3 Jan 2004 14:46:43 -0800 (PST) Received: from dan.emsphone.com (dan.emsphone.com [199.67.51.101]) by mx1.FreeBSD.org (Postfix) with ESMTP id 1937243D41; Sat, 3 Jan 2004 14:46:42 -0800 (PST) (envelope-from dan@dan.emsphone.com) Received: (from dan@localhost) by dan.emsphone.com (8.12.10/8.12.10) id i03MkftB023886; Sat, 3 Jan 2004 16:46:41 -0600 (CST) (envelope-from dan) Date: Sat, 3 Jan 2004 16:46:41 -0600 From: Dan Nelson To: Eugene Grosbein Message-ID: <20040103224641.GC99735@dan.emsphone.com> References: <3FF714C6.1D099404@grosbein.pp.ru> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <3FF714C6.1D099404@grosbein.pp.ru> X-OS: FreeBSD 5.2-CURRENT X-message-flag: Outlook Error User-Agent: Mutt/1.5.5.1i cc: hackers@freebsd.org cc: ache@freebsd.org Subject: Re: syslog X-BeenThere: freebsd-hackers@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: Technical Discussions relating to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 03 Jan 2004 22:46:43 -0000 In the last episode (Jan 04), Eugene Grosbein said: > ache@freebsd.org wrote 8 years ago in src/lib/libc/gen/syslog.c: > > p += sprintf(p, "%.15s ", ctime(&now) + 4); > > What is '+ 4' for? ctime returns a date in the format: Thu Nov 24 18:22:48 1986\n\0 The +4 skips the day name. -- Dan Nelson dnelson@allantgroup.com From owner-freebsd-hackers@FreeBSD.ORG Sat Jan 3 18:47:52 2004 Return-Path: Delivered-To: freebsd-hackers@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id B3BAC16A4CE for ; Sat, 3 Jan 2004 18:47:52 -0800 (PST) Received: from root.org (root.org [67.118.192.226]) by mx1.FreeBSD.org (Postfix) with SMTP id B4DB043D69 for ; Sat, 3 Jan 2004 18:47:29 -0800 (PST) (envelope-from nate@root.org) Received: (qmail 16788 invoked by uid 1000); 4 Jan 2004 02:47:13 -0000 Date: Sat, 3 Jan 2004 18:47:13 -0800 (PST) From: Nate Lawson To: imp@bsdimp.com In-Reply-To: <200401022034.i02KYt7E002661@gw.catspoiler.org> Message-ID: <20040102151458.P10254@root.org> References: <200401022034.i02KYt7E002661@gw.catspoiler.org> MIME-Version: 1.0 Content-Type: MULTIPART/MIXED; BOUNDARY="0-862045404-1073184433=:16779" X-Mailman-Approved-At: Sat, 03 Jan 2004 19:00:03 -0800 cc: hackers@freebsd.org cc: jhb@FreeBSD.org Subject: Re: Power Patches X-BeenThere: freebsd-hackers@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: Technical Discussions relating to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 04 Jan 2004 02:47:52 -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. Send mail to mime@docserver.cac.washington.edu for more info. --0-862045404-1073184433=:16779 Content-Type: TEXT/PLAIN; charset=US-ASCII I get a panic on my T23 due to the ATA driver not being detected so no rootvp. Attached are dmesg both before and after the patch. The cbb0 issue is a regression since I have specified it to use an unused IO range via this tunable (the same range Windows uses): hw.cbb.start_memory=0xc0203000 I commented out that tunable while testing the power kernel. One thing you should fix is calling the acpi set methods with a NULL pointer: pci2: Failed to set ACPI power state D3 on (null): AE_BAD_PARAMETER You should probably just skip the call to the acpi set power state if it's null. -Nate --0-862045404-1073184433=:16779 Content-Type: TEXT/PLAIN; charset=US-ASCII; name="t23-bad.txt" Content-Transfer-Encoding: BASE64 Content-ID: <20040103184713.Q16779@root.org> Content-Description: Content-Disposition: attachment; filename="t23-bad.txt" U01BUCB0eXBlPTAxIGJhc2U9MDAwMDAwMDAwMDAwMDAwMCBsZW49MDAwMDAw MDAwMDA5ZjAwMA0NClNNQVAgdHlwZT0wMiBiYXNlPTAwMDAwMDAwMDAwOWYw MDAgbGVuPTAwMDAwMDAwMDAwMDEwMDANDQpTTUFQIHR5cGU9MDIgYmFzZT0w MDAwMDAwMDAwMGRjMDAwIGxlbj0wMDAwMDAwMDAwMDI0MDAwDQ0KU01BUCB0 eXBlPTAxIGJhc2U9MDAwMDAwMDAwMDEwMDAwMCBsZW49MDAwMDAwMDAxN2U3 MDAwMA0NClNNQVAgdHlwZT0wMyBiYXNlPTAwMDAwMDAwMTdmNzAwMDAgbGVu PTAwMDAwMDAwMDAwMGUwMDANDQpTTUFQIHR5cGU9MDQgYmFzZT0wMDAwMDAw MDE3ZjdlMDAwIGxlbj0wMDAwMDAwMDAwMDAyMDAwDQ0KU01BUCB0eXBlPTAy IGJhc2U9MDAwMDAwMDAxN2Y4MDAwMCBsZW49MDAwMDAwMDAwMDA4MDAwMA0N ClNNQVAgdHlwZT0wMiBiYXNlPTAwMDAwMDAwZmY4MDAwMDAgbGVuPTAwMDAw MDAwMDA0MDAwMDANDQpTTUFQIHR5cGU9MDIgYmFzZT0wMDAwMDAwMGZmYzAw MDAwIGxlbj0wMDAwMDAwMDAwNDAwMDAwDQ0KQ29weXJpZ2h0IChjKSAxOTky LTIwMDQgVGhlIEZyZWVCU0QgUHJvamVjdC4NDQpDb3B5cmlnaHQgKGMpIDE5 NzksIDE5ODAsIDE5ODMsIDE5ODYsIDE5ODgsIDE5ODksIDE5OTEsIDE5OTIs IDE5OTMsIDE5OTQNDQoJVGhlIFJlZ2VudHMgb2YgdGhlIFVuaXZlcnNpdHkg b2YgQ2FsaWZvcm5pYS4gQWxsIHJpZ2h0cyByZXNlcnZlZC4NDQpGcmVlQlNE IDUuMi1DVVJSRU5UICMwOiBUaHUgSmFuICAxIDIzOjM2OjQyIFBTVCAyMDA0 DQ0KICAgIG5hdGVAbGFwdG9wLmV4YW1wbGUub3JnOi9ob21lL25hdGUvc3Jj L3N5cy9pMzg2L2NvbXBpbGUvTEFQVE9QDQ0KUHJlbG9hZGVkIGVsZiBrZXJu ZWwgIi9ib290L2tlcm5lbC5iYWQva2VybmVsIiBhdCAweGMwODEyMDAwLg0N ClByZWxvYWRlZCBlbGYgbW9kdWxlICIvYm9vdC9rZXJuZWwuYmFkL2FjcGku a28iIGF0IDB4YzA4MTIyNTQuDQ0KQ2FsaWJyYXRpbmcgY2xvY2socykgLi4u IGk4MjU0IGNsb2NrOiAxMTkzMTMxIEh6DQ0KQ0xLX1VTRV9JODI1NF9DQUxJ QlJBVElPTiBub3Qgc3BlY2lmaWVkIC0gdXNpbmcgZGVmYXVsdCBmcmVxdWVu Y3kNDQpUaW1lY291bnRlciAiaTgyNTQiIGZyZXF1ZW5jeSAxMTkzMTgyIEh6 IHF1YWxpdHkgMA0NCkNhbGlicmF0aW5nIFRTQyBjbG9jayAuLi4gVFNDIGNs b2NrOiA5OTkxNTI2OTQgSHoNDQpDUFU6IEludGVsKFIpIFBlbnRpdW0oUikg SUlJIE1vYmlsZSBDUFUgICAgICAxMDAwTUh6ICg5OTkuMTUtTUh6IDY4Ni1j bGFzcyBDUFUpDQ0KICBPcmlnaW4gPSAiR2VudWluZUludGVsIiAgSWQgPSAw eDZiMSAgU3RlcHBpbmcgPSAxDQ0KICBGZWF0dXJlcz0weDM4M2Y5ZmY8RlBV LFZNRSxERSxQU0UsVFNDLE1TUixQQUUsTUNFLENYOCxTRVAsTVRSUixQR0Us TUNBLENNT1YsUEFULFBTRTM2LE1NWCxGWFNSLFNTRT4NDQpyZWFsIG1lbW9y eSAgPSA0MDIwNjMzNjAgKDM4MyBNQikNDQpQaHlzaWNhbCBtZW1vcnkgY2h1 bmsocyk6DQ0KMHgwMDAwMDAwMDAwMDAxMDAwIC0gMHgwMDAwMDAwMDAwMDlk ZmZmLCA2NDMwNzIgYnl0ZXMgKDE1NyBwYWdlcykNDQoweDAwMDAwMDAwMDAx MDAwMDAgLSAweDAwMDAwMDAwMDAzZmZmZmYsIDMxNDU3MjggYnl0ZXMgKDc2 OCBwYWdlcykNDQoweDAwMDAwMDAwMDBjMjkwMDAgLSAweDAwMDAwMDAwMTc4 ODlmZmYsIDM4MjA3ODk3NiBieXRlcyAoOTMyODEgcGFnZXMpDQ0KYXZhaWwg bWVtb3J5ID0gMzgzODIzODcyICgzNjYgTUIpDQ0KYmlvczMyOiBGb3VuZCBC SU9TMzIgU2VydmljZSBEaXJlY3RvcnkgaGVhZGVyIGF0IDB4YzAwZjc0MjAN DQpiaW9zMzI6IEVudHJ5ID0gMHhmZDdlMCAoYzAwZmQ3ZTApICBSZXYgPSAw ICBMZW4gPSAxDQ0KcGNpYmlvczogUENJIEJJT1MgZW50cnkgYXQgMHhmZDc3 MCsweDE4ZQ0NCnBucGJpb3M6IEZvdW5kIFBuUCBCSU9TIGRhdGEgYXQgMHhj MDBmNzQ4MA0NCnBucGJpb3M6IEVudHJ5ID0gZjAwMDA6YTE1YyAgUmV2ID0g MS4wDQ0KcG5wYmlvczogRXZlbnQgZmxhZyBhdCA0YjQNDQpPdGhlciBCSU9T IHNpZ25hdHVyZXMgZm91bmQ6DQ0Kd2xhbjogPDgwMi4xMSBMaW5rIExheWVy Pg0NCm51bGw6IDxudWxsIGRldmljZSwgemVybyBkZXZpY2U+DQ0KcmFuZG9t OiA8ZW50cm9weSBzb3VyY2U+DQ0KbWVtOiA8bWVtb3J5ICYgSS9PPg0NClBl bnRpdW0gUHJvIE1UUlIgc3VwcG9ydCBlbmFibGVkDQ0KbnB4MDogW0ZBU1Rd DQ0KbnB4MDogPG1hdGggcHJvY2Vzc29yPiBvbiBtb3RoZXJib2FyZA0NCm5w eDA6IElOVCAxNiBpbnRlcmZhY2UNDQphY3BpMDogPElCTSAgICBUUC0xQSAg ID4gb24gbW90aGVyYm9hcmQNDQphY3BpX2VjMDogPEVtYmVkZGVkIENvbnRy b2xsZXI6IEVDRFQsIEdQRSAweDFjLCBHTEs+IHBvcnQgMHg2NiwweDYyIG9u IGFjcGkwDQ0KcGNpX29wZW4oMSk6CW1vZGUgMSBhZGRyIHBvcnQgKDB4MGNm OCkgaXMgMHg4MDAwZjkwNA0NCnBjaV9vcGVuKDFhKToJbW9kZTFyZXM9MHg4 MDAwMDAwMCAoMHg4MDAwMDAwMCkNDQpwY2lfY2ZnY2hlY2s6CWRldmljZSAw IFtjbGFzcz0wNjAwMDBdIFtoZHI9MDBdIGlzIHRoZXJlIChpZD0zNTc1ODA4 NikNDQpwY2liaW9zOiBCSU9TIHZlcnNpb24gMi4xMA0NClVzaW5nICRQSVIg dGFibGUsIDE0IGVudHJpZXMgYXQgMHhjMDBmZGViMA0NClBDSS1Pbmx5IElu dGVycnVwdHM6IG5vbmUNDQpMb2NhdGlvbiAgQnVzIERldmljZSBQaW4gIExp bmsgIElSUXMNDQplbWJlZGRlZCAgICAwICAgIDAgICAgQSAgIDB4NjAgIDMg NCA1IDYgNyA5IDEwIDExIDEyIDE0IDE1DQ0KZW1iZWRkZWQgICAgMCAgICAw ICAgIEIgICAweDYxICAzIDQgNSA2IDcgOSAxMCAxMSAxMiAxNCAxNQ0NCmVt YmVkZGVkICAgIDAgICAgMCAgICBDICAgMHg2MiAgMyA0IDUgNiA3IDkgMTAg MTEgMTIgMTQgMTUNDQplbWJlZGRlZCAgICAwICAgIDAgICAgRCAgIDB4NjMg IDMgNCA1IDYgNyA5IDEwIDExIDEyIDE0IDE1DQ0KZW1iZWRkZWQgICAgMCAg ICAyICAgIEEgICAweDYwICAzIDQgNSA2IDcgOSAxMCAxMSAxMiAxNCAxNQ0N CmVtYmVkZGVkICAgIDAgICAgMiAgICBCICAgMHg2MSAgMyA0IDUgNiA3IDkg MTAgMTEgMTIgMTQgMTUNDQplbWJlZGRlZCAgICAwICAgIDEgICAgQSAgIDB4 NjAgIDMgNCA1IDYgNyA5IDEwIDExIDEyIDE0IDE1DQ0KZW1iZWRkZWQgICAg MCAgICAxICAgIEIgICAweDYxICAzIDQgNSA2IDcgOSAxMCAxMSAxMiAxNCAx NQ0NCmVtYmVkZGVkICAgIDEgICAgMCAgICBBICAgMHg2MCAgMyA0IDUgNiA3 IDkgMTAgMTEgMTIgMTQgMTUNDQplbWJlZGRlZCAgICAxICAgIDAgICAgQiAg IDB4NjEgIDMgNCA1IDYgNyA5IDEwIDExIDEyIDE0IDE1DQ0KZW1iZWRkZWQg ICAgMCAgIDMwICAgIEEgICAweDYwICAzIDQgNSA2IDcgOSAxMCAxMSAxMiAx NCAxNQ0NCmVtYmVkZGVkICAgIDAgICAzMCAgICBCICAgMHg2MSAgMyA0IDUg NiA3IDkgMTAgMTEgMTIgMTQgMTUNDQplbWJlZGRlZCAgICAwICAgMzAgICAg QyAgIDB4NjIgIDMgNCA1IDYgNyA5IDEwIDExIDEyIDE0IDE1DQ0KZW1iZWRk ZWQgICAgMCAgIDMwICAgIEQgICAweDYzICAzIDQgNSA2IDcgOSAxMCAxMSAx MiAxNCAxNQ0NCmVtYmVkZGVkICAgIDIgICAgMCAgICBBICAgMHg2MCAgMyA0 IDUgNiA3IDkgMTAgMTEgMTIgMTQgMTUNDQplbWJlZGRlZCAgICAyICAgIDAg ICAgQiAgIDB4NjEgIDMgNCA1IDYgNyA5IDEwIDExIDEyIDE0IDE1DQ0Kc2xv dCAxICAgICAgMiAgICAyICAgIEEgICAweDYyICAzIDQgNSA2IDcgOSAxMCAx MSAxMiAxNCAxNQ0NCnNsb3QgMSAgICAgIDIgICAgMiAgICBCICAgMHg2MyAg MyA0IDUgNiA3IDkgMTAgMTEgMTIgMTQgMTUNDQplbWJlZGRlZCAgICAyICAg IDMgICAgQSAgIDB4NjAgIDMgNCA1IDYgNyA5IDEwIDExIDEyIDE0IDE1DQ0K ZW1iZWRkZWQgICAgMiAgICAzICAgIEIgICAweDYxICAzIDQgNSA2IDcgOSAx MCAxMSAxMiAxNCAxNQ0NCmVtYmVkZGVkICAgIDIgICAgMyAgICBDICAgMHg2 MiAgMyA0IDUgNiA3IDkgMTAgMTEgMTIgMTQgMTUNDQplbWJlZGRlZCAgICAy ICAgIDMgICAgRCAgIDB4NjMgIDMgNCA1IDYgNyA5IDEwIDExIDEyIDE0IDE1 DQ0Kc2xvdCAyICAgICAgOSAgICAwICAgIEEgICAweDYwICAzIDQgNSA2IDcg OSAxMCAxMSAxMiAxNCAxNQ0NCnNsb3QgMiAgICAgIDkgICAgMCAgICBCICAg MHg2MSAgMyA0IDUgNiA3IDkgMTAgMTEgMTIgMTQgMTUNDQpzbG90IDIgICAg ICA5ICAgIDAgICAgQyAgIDB4NjIgIDMgNCA1IDYgNyA5IDEwIDExIDEyIDE0 IDE1DQ0Kc2xvdCAyICAgICAgOSAgICAwICAgIEQgICAweDYzICAzIDQgNSA2 IDcgOSAxMCAxMSAxMiAxNCAxNQ0NCmVtYmVkZGVkICAgIDkgICAgMSAgICBB ICAgMHg2MSAgMyA0IDUgNiA3IDkgMTAgMTEgMTIgMTQgMTUNDQplbWJlZGRl ZCAgICA5ICAgIDIgICAgQSAgIDB4NjIgIDMgNCA1IDYgNyA5IDEwIDExIDEy IDE0IDE1DQ0KZW1iZWRkZWQgICAgOSAgICAyICAgIEIgICAweDYyICAzIDQg NSA2IDcgOSAxMCAxMSAxMiAxNCAxNQ0NCmVtYmVkZGVkICAgIDIgICAgOCAg ICBBICAgMHg2OCAgMyA0IDUgNiA3IDkgMTAgMTEgMTIgMTQgMTUNDQplbWJl ZGRlZCAgICAwICAgMjkgICAgQSAgIDB4NjAgIDMgNCA1IDYgNyA5IDEwIDEx IDEyIDE0IDE1DQ0KZW1iZWRkZWQgICAgMCAgIDI5ICAgIEIgICAweDYzICAz IDQgNSA2IDcgOSAxMCAxMSAxMiAxNCAxNQ0NCmVtYmVkZGVkICAgIDAgICAy OSAgICBDICAgMHg2MiAgMyA0IDUgNiA3IDkgMTAgMTEgMTIgMTQgMTUNDQpl bWJlZGRlZCAgICAwICAgMjkgICAgRCAgIDB4NmIgIDMgNCA1IDYgNyA5IDEw IDExIDEyIDE0IDE1DQ0KZW1iZWRkZWQgICAgMCAgIDMxICAgIEEgICAweDYy ICAzIDQgNSA2IDcgOSAxMCAxMSAxMiAxNCAxNQ0NCmVtYmVkZGVkICAgIDAg ICAzMSAgICBCICAgMHg2MSAgMyA0IDUgNiA3IDkgMTAgMTEgMTIgMTQgMTUN DQpBY3BpT3NEZXJpdmVQY2lJZDogYnVzIDAgZGV2IDMxIGZ1bmMgMA0NCkFj cGlPc0Rlcml2ZVBjaUlkOiBidXMgMCBkZXYgMCBmdW5jIDANDQpBY3BpT3NE ZXJpdmVQY2lJZDogYnVzIDIgZGV2IDAgZnVuYyAwDQ0KQWNwaU9zRGVyaXZl UGNpSWQ6IGJ1cyAyIGRldiAwIGZ1bmMgMQ0NCmFjcGkwOiBQb3dlciBCdXR0 b24gKGZpeGVkKQ0NCkFDUEkgdGltZXIgbG9va3MgR09PRCBtaW4gPSAyLCBt YXggPSAzLCB3aWR0aCA9IDENDQpBQ1BJIHRpbWVyIGxvb2tzIEdPT0QgbWlu ID0gMiwgbWF4ID0gMywgd2lkdGggPSAxDQ0KQUNQSSB0aW1lciBsb29rcyBH T09EIG1pbiA9IDIsIG1heCA9IDMsIHdpZHRoID0gMQ0NCkFDUEkgdGltZXIg bG9va3MgR09PRCBtaW4gPSAyLCBtYXggPSAzLCB3aWR0aCA9IDENDQpBQ1BJ IHRpbWVyIGxvb2tzIEdPT0QgbWluID0gMiwgbWF4ID0gMywgd2lkdGggPSAx DQ0KQUNQSSB0aW1lciBsb29rcyBHT09EIG1pbiA9IDIsIG1heCA9IDMsIHdp ZHRoID0gMQ0NCkFDUEkgdGltZXIgbG9va3MgR09PRCBtaW4gPSAyLCBtYXgg PSAzLCB3aWR0aCA9IDENDQpBQ1BJIHRpbWVyIGxvb2tzIEdPT0QgbWluID0g MiwgbWF4ID0gMywgd2lkdGggPSAxDQ0KQUNQSSB0aW1lciBsb29rcyBHT09E IG1pbiA9IDIsIG1heCA9IDMsIHdpZHRoID0gMQ0NCkFDUEkgdGltZXIgbG9v a3MgR09PRCBtaW4gPSAyLCBtYXggPSAzLCB3aWR0aCA9IDENDQpUaW1lY291 bnRlciAiQUNQSS1mYXN0IiBmcmVxdWVuY3kgMzU3OTU0NSBIeiBxdWFsaXR5 IDEwMDANDQphY3BpX3RpbWVyMDogPDI0LWJpdCB0aW1lciBhdCAzLjU3OTU0 NU1Iej4gcG9ydCAweDEwMDgtMHgxMDBiIG9uIGFjcGkwDQ0KYWNwaV9jcHUw OiA8Q1BVPiBvbiBhY3BpMA0NCmFjcGlfdHowOiA8VGhlcm1hbCBab25lPiBv biBhY3BpMA0NCmFjcGlfbGlkMDogPENvbnRyb2wgTWV0aG9kIExpZCBTd2l0 Y2g+IG9uIGFjcGkwDQ0KYWNwaV9idXR0b24wOiA8U2xlZXAgQnV0dG9uPiBv biBhY3BpMA0NCmFjcGlfZWMwOiBpbmZvOiBuZXcgbWF4IGRlbGF5IGlzIDI1 IHVzDQ0KcGNpYjA6IDxBQ1BJIEhvc3QtUENJIGJyaWRnZT4gcG9ydCAweGNm OC0weGNmZiBvbiBhY3BpMA0NCi0tLS0gaW5pdGlhbCBjb25maWd1cmF0aW9u IC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0NClxfU0JfLkxOS0EgaXJxICAx MTogWyAgMyAgNCAgNSAgNiAgNyAgOSAxMCAxMV0gbG93LGxldmVsLHNoYXJh YmxlIDAuMi4wDQ0KXF9TQl8uTE5LQSBpcnEgIDExOiBbICAzICA0ICA1ICA2 ICA3ICA5IDEwIDExXSBsb3csbGV2ZWwsc2hhcmFibGUgMC4yOS4wDQ0KXF9T Ql8uTE5LRCBpcnEgIDExOiBbICAzICA0ICA1ICA2ICA3ICA5IDEwIDExXSBs b3csbGV2ZWwsc2hhcmFibGUgMC4yOS4xDQ0KXF9TQl8uTE5LQyBpcnEgIDEx OiBbICAzICA0ICA1ICA2ICA3ICA5IDEwIDExXSBsb3csbGV2ZWwsc2hhcmFi bGUgMC4yOS4yDQ0KXF9TQl8uTE5LSCBpcnEgICAwOiBbICAzICA0ICA1ICA2 ICA3ICA5IDEwIDExXSBsb3csbGV2ZWwsc2hhcmFibGUgMC4yOS4zDQ0KXF9T Ql8uTE5LQyBpcnEgIDExOiBbICAzICA0ICA1ICA2ICA3ICA5IDEwIDExXSBs b3csbGV2ZWwsc2hhcmFibGUgMC4zMS4wDQ0KXF9TQl8uTE5LQiBpcnEgIDEx OiBbICAzICA0ICA1ICA2ICA3ICA5IDEwIDExXSBsb3csbGV2ZWwsc2hhcmFi bGUgMC4zMS4xDQ0KLS0tLSBiZWZvcmUgc2V0dGluZyBwcmlvcml0eSBmb3Ig bGlua3MgLS0tLS0tLS0tLS0tDQ0KXF9TQl8uTE5LSDoNDQoJaW50ZXJydXB0 czoJICAgICAzICAgICA0ICAgICA1ICAgICA2ICAgICA3ICAgICA5ICAgIDEw ICAgIDExDQ0KCXBlbmFsdHk6CSAgMTExMCAgMTExMCAgIDExMCAgMTExMCAg MTExMCAgIDExMCAgIDExMCAgIDcxMA0NCglyZWZlcmVuY2VzOgkxDQ0KCXBy aW9yaXR5OgkwDQ0KLS0tLSBiZWZvcmUgZml4dXAgYm9vdC1kaXNhYmxlZCBs aW5rcyAtLS0tLS0tLS0tLS0tDQ0KXF9TQl8uTE5LSDoNDQoJaW50ZXJydXB0 czoJICAgICAzICAgICA0ICAgICA1ICAgICA2ICAgICA3ICAgICA5ICAgIDEw ICAgIDExDQ0KCXBlbmFsdHk6CSAgMTExMCAgMTExMCAgIDExMCAgMTExMCAg MTExMCAgIDExMCAgIDExMCAgIDcxMA0NCglyZWZlcmVuY2VzOgkxDQ0KCXBy aW9yaXR5Ogk2ODUNDQotLS0tIGFmdGVyIGZpeHVwIGJvb3QtZGlzYWJsZWQg bGlua3MgLS0tLS0tLS0tLS0tLS0NDQotLS0tIGFyYml0cmF0ZWQgY29uZmln dXJhdGlvbiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0NDQpcX1NCXy5MTktBIGly cSAgMTE6IFsgIDMgIDQgIDUgIDYgIDcgIDkgMTAgMTFdIGxvdyxsZXZlbCxz aGFyYWJsZSAwLjIuMA0NClxfU0JfLkxOS0EgaXJxICAxMTogWyAgMyAgNCAg NSAgNiAgNyAgOSAxMCAxMV0gbG93LGxldmVsLHNoYXJhYmxlIDAuMjkuMA0N ClxfU0JfLkxOS0QgaXJxICAxMTogWyAgMyAgNCAgNSAgNiAgNyAgOSAxMCAx MV0gbG93LGxldmVsLHNoYXJhYmxlIDAuMjkuMQ0NClxfU0JfLkxOS0MgaXJx ICAxMTogWyAgMyAgNCAgNSAgNiAgNyAgOSAxMCAxMV0gbG93LGxldmVsLHNo YXJhYmxlIDAuMjkuMg0NClxfU0JfLkxOS0ggaXJxICAxMDogWyAgMyAgNCAg NSAgNiAgNyAgOSAxMCAxMV0gbG93LGxldmVsLHNoYXJhYmxlIDAuMjkuMw0N ClxfU0JfLkxOS0MgaXJxICAxMTogWyAgMyAgNCAgNSAgNiAgNyAgOSAxMCAx MV0gbG93LGxldmVsLHNoYXJhYmxlIDAuMzEuMA0NClxfU0JfLkxOS0IgaXJx ICAxMTogWyAgMyAgNCAgNSAgNiAgNyAgOSAxMCAxMV0gbG93LGxldmVsLHNo YXJhYmxlIDAuMzEuMQ0NCnBjaTA6IDxBQ1BJIFBDSSBidXM+IG9uIHBjaWIw DQ0KcGNpMDogcGh5c2ljYWwgYnVzPTANDQpwY2kwOjA6MDogc2V0dGluZyBw b3dlciBzdGF0ZSBEMA0NCgltYXBbMTBdOiB0eXBlIDMsIHJhbmdlIDMyLCBi YXNlIGQwMDAwMDAwLCBzaXplIDI4LCBlbmFibGVkDQ0KZm91bmQtPgl2ZW5k b3I9MHg4MDg2LCBkZXY9MHgzNTc1LCByZXZpZD0weDA0DQ0KCWJ1cz0wLCBz bG90PTAsIGZ1bmM9MA0NCgljbGFzcz0wNi0wMC0wMCwgaGRydHlwZT0weDAw LCBtZmRldj0wDQ0KCWNtZHJlZz0weDAxMDYsIHN0YXRyZWc9MHgyMDEwLCBj YWNoZWxuc3o9MCAoZHdvcmRzKQ0NCglsYXR0aW1lcj0weDAwICgwIG5zKSwg bWluZ250PTB4MDAgKDAgbnMpLCBtYXhsYXQ9MHgwMCAoMCBucykNDQpmb3Vu ZC0+CXZlbmRvcj0weDgwODYsIGRldj0weDM1NzYsIHJldmlkPTB4MDQNDQoJ YnVzPTAsIHNsb3Q9MSwgZnVuYz0wDQ0KCWNsYXNzPTA2LTA0LTAwLCBoZHJ0 eXBlPTB4MDEsIG1mZGV2PTANDQoJY21kcmVnPTB4MDEwNywgc3RhdHJlZz0w eDAwMjAsIGNhY2hlbG5zej0wIChkd29yZHMpDQ0KCWxhdHRpbWVyPTB4NjAg KDI4ODAgbnMpLCBtaW5nbnQ9MHgwYyAoMzAwMCBucyksIG1heGxhdD0weDAw ICgwIG5zKQ0NCnBjaTA6Mjk6MDogc2V0dGluZyBwb3dlciBzdGF0ZSBEMA0N CgltYXBbMjBdOiB0eXBlIDQsIHJhbmdlIDMyLCBiYXNlIDAwMDAxODAwLCBz aXplICA1LCBlbmFibGVkDQ0KcGNpYjA6IG1hdGNoZWQgZW50cnkgZm9yIDAu MjkuSU5UQSAoc291cmNlIFxfU0JfLkxOS0EpDQ0KcGNpYjA6IHNsb3QgMjkg SU5UQSBpcyByb3V0ZWQgdG8gaXJxIDExDQ0KZm91bmQtPgl2ZW5kb3I9MHg4 MDg2LCBkZXY9MHgyNDgyLCByZXZpZD0weDAyDQ0KCWJ1cz0wLCBzbG90PTI5 LCBmdW5jPTANDQoJY2xhc3M9MGMtMDMtMDAsIGhkcnR5cGU9MHgwMCwgbWZk ZXY9MQ0NCgljbWRyZWc9MHgwMDA1LCBzdGF0cmVnPTB4MDI4MCwgY2FjaGVs bnN6PTAgKGR3b3JkcykNDQoJbGF0dGltZXI9MHgwMCAoMCBucyksIG1pbmdu dD0weDAwICgwIG5zKSwgbWF4bGF0PTB4MDAgKDAgbnMpDQ0KCWludHBpbj1h LCBpcnE9MTENDQpwY2kwOjI5OjE6IHNldHRpbmcgcG93ZXIgc3RhdGUgRDAN DQoJbWFwWzIwXTogdHlwZSA0LCByYW5nZSAzMiwgYmFzZSAwMDAwMTgyMCwg c2l6ZSAgNSwgZW5hYmxlZA0NCnBjaWIwOiBtYXRjaGVkIGVudHJ5IGZvciAw LjI5LklOVEIgKHNvdXJjZSBcX1NCXy5MTktEKQ0NCnBjaWIwOiBzbG90IDI5 IElOVEIgaXMgcm91dGVkIHRvIGlycSAxMQ0NCmZvdW5kLT4JdmVuZG9yPTB4 ODA4NiwgZGV2PTB4MjQ4NCwgcmV2aWQ9MHgwMg0NCglidXM9MCwgc2xvdD0y OSwgZnVuYz0xDQ0KCWNsYXNzPTBjLTAzLTAwLCBoZHJ0eXBlPTB4MDAsIG1m ZGV2PTANDQoJY21kcmVnPTB4MDAwNSwgc3RhdHJlZz0weDAyODAsIGNhY2hl bG5zej0wIChkd29yZHMpDQ0KCWxhdHRpbWVyPTB4MDAgKDAgbnMpLCBtaW5n bnQ9MHgwMCAoMCBucyksIG1heGxhdD0weDAwICgwIG5zKQ0NCglpbnRwaW49 YiwgaXJxPTExDQ0KcGNpMDoyOToyOiBzZXR0aW5nIHBvd2VyIHN0YXRlIEQw DQ0KCW1hcFsyMF06IHR5cGUgNCwgcmFuZ2UgMzIsIGJhc2UgMDAwMDE4NDAs IHNpemUgIDUsIGVuYWJsZWQNDQpwY2liMDogbWF0Y2hlZCBlbnRyeSBmb3Ig MC4yOS5JTlRDIChzb3VyY2UgXF9TQl8uTE5LQykNDQpwY2liMDogc2xvdCAy OSBJTlRDIGlzIHJvdXRlZCB0byBpcnEgMTENDQpmb3VuZC0+CXZlbmRvcj0w eDgwODYsIGRldj0weDI0ODcsIHJldmlkPTB4MDINDQoJYnVzPTAsIHNsb3Q9 MjksIGZ1bmM9Mg0NCgljbGFzcz0wYy0wMy0wMCwgaGRydHlwZT0weDAwLCBt ZmRldj0wDQ0KCWNtZHJlZz0weDAwMDEsIHN0YXRyZWc9MHgwMjgwLCBjYWNo ZWxuc3o9MCAoZHdvcmRzKQ0NCglsYXR0aW1lcj0weDAwICgwIG5zKSwgbWlu Z250PTB4MDAgKDAgbnMpLCBtYXhsYXQ9MHgwMCAoMCBucykNDQoJaW50cGlu PWMsIGlycT0xMQ0NCmZvdW5kLT4JdmVuZG9yPTB4ODA4NiwgZGV2PTB4MjQ0 OCwgcmV2aWQ9MHg0Mg0NCglidXM9MCwgc2xvdD0zMCwgZnVuYz0wDQ0KCWNs YXNzPTA2LTA0LTAwLCBoZHJ0eXBlPTB4MDEsIG1mZGV2PTANDQoJY21kcmVn PTB4MDEwNywgc3RhdHJlZz0weDAwODAsIGNhY2hlbG5zej0wIChkd29yZHMp DQ0KCWxhdHRpbWVyPTB4MDAgKDAgbnMpLCBtaW5nbnQ9MHgwNCAoMTAwMCBu cyksIG1heGxhdD0weDAwICgwIG5zKQ0NCnBjaTA6MzE6MDogc2V0dGluZyBw b3dlciBzdGF0ZSBEMA0NCmZvdW5kLT4JdmVuZG9yPTB4ODA4NiwgZGV2PTB4 MjQ4YywgcmV2aWQ9MHgwMg0NCglidXM9MCwgc2xvdD0zMSwgZnVuYz0wDQ0K CWNsYXNzPTA2LTAxLTAwLCBoZHJ0eXBlPTB4MDAsIG1mZGV2PTENDQoJY21k cmVnPTB4MDAwZiwgc3RhdHJlZz0weDAyODAsIGNhY2hlbG5zej0wIChkd29y ZHMpDQ0KCWxhdHRpbWVyPTB4MDAgKDAgbnMpLCBtaW5nbnQ9MHgwMCAoMCBu cyksIG1heGxhdD0weDAwICgwIG5zKQ0NCnBjaTA6MzE6MTogc2V0dGluZyBw b3dlciBzdGF0ZSBEMA0NCgltYXBbMTBdOiB0eXBlIDQsIHJhbmdlIDMyLCBi YXNlIDAwMDAwMWYwLCBzaXplICAzLCBlbmFibGVkDQ0KCW1hcFsxOF06IHR5 cGUgNCwgcmFuZ2UgMzIsIGJhc2UgMDAwMDAxNzAsIHNpemUgIDMsIGVuYWJs ZWQNDQoJbWFwWzIwXTogdHlwZSA0LCByYW5nZSAzMiwgYmFzZSAwMDAwMTg2 MCwgc2l6ZSAgNCwgZW5hYmxlZA0NCgltYXBbMjRdOiB0eXBlIDEsIHJhbmdl IDMyLCBiYXNlIDAwMDAwMDAwLCBzaXplIDEwLCBtZW1vcnkgZGlzYWJsZWQN DQpmb3VuZC0+CXZlbmRvcj0weDgwODYsIGRldj0weDI0OGEsIHJldmlkPTB4 MDINDQoJYnVzPTAsIHNsb3Q9MzEsIGZ1bmM9MQ0NCgljbGFzcz0wMS0wMS04 YSwgaGRydHlwZT0weDAwLCBtZmRldj0wDQ0KCWNtZHJlZz0weDAwMDUsIHN0 YXRyZWc9MHgwMjgwLCBjYWNoZWxuc3o9MCAoZHdvcmRzKQ0NCglsYXR0aW1l cj0weDAwICgwIG5zKSwgbWluZ250PTB4MDAgKDAgbnMpLCBtYXhsYXQ9MHgw MCAoMCBucykNDQoJaW50cGluPWEsIGlycT0yNTUNDQpwY2kwOjMxOjM6IHNl dHRpbmcgcG93ZXIgc3RhdGUgRDANDQoJbWFwWzIwXTogdHlwZSA0LCByYW5n ZSAzMiwgYmFzZSAwMDAwMTg4MCwgc2l6ZSAgNSwgZW5hYmxlZA0NCnBjaWIw OiBtYXRjaGVkIGVudHJ5IGZvciAwLjMxLklOVEIgKHNvdXJjZSBcX1NCXy5M TktCKQ0NCnBjaWIwOiBzbG90IDMxIElOVEIgaXMgcm91dGVkIHRvIGlycSAx MQ0NCmZvdW5kLT4JdmVuZG9yPTB4ODA4NiwgZGV2PTB4MjQ4MywgcmV2aWQ9 MHgwMg0NCglidXM9MCwgc2xvdD0zMSwgZnVuYz0zDQ0KCWNsYXNzPTBjLTA1 LTAwLCBoZHJ0eXBlPTB4MDAsIG1mZGV2PTANDQoJY21kcmVnPTB4MDAwMSwg c3RhdHJlZz0weDAyODAsIGNhY2hlbG5zej0wIChkd29yZHMpDQ0KCWxhdHRp bWVyPTB4MDAgKDAgbnMpLCBtaW5nbnQ9MHgwMCAoMCBucyksIG1heGxhdD0w eDAwICgwIG5zKQ0NCglpbnRwaW49YiwgaXJxPTExDQ0KcGNpMDozMTo1OiBz ZXR0aW5nIHBvd2VyIHN0YXRlIEQwDQ0KCW1hcFsxMF06IHR5cGUgNCwgcmFu Z2UgMzIsIGJhc2UgMDAwMDFjMDAsIHNpemUgIDgsIHBvcnQgZGlzYWJsZWQN DQoJbWFwWzE0XTogdHlwZSA0LCByYW5nZSAzMiwgYmFzZSAwMDAwMThjMCwg c2l6ZSAgNiwgZW5hYmxlZA0NCnBjaWIwOiBtYXRjaGVkIGVudHJ5IGZvciAw LjMxLklOVEIgKHNvdXJjZSBcX1NCXy5MTktCKQ0NCnBjaWIwOiBzbG90IDMx IElOVEIgaXMgcm91dGVkIHRvIGlycSAxMQ0NCmZvdW5kLT4JdmVuZG9yPTB4 ODA4NiwgZGV2PTB4MjQ4NSwgcmV2aWQ9MHgwMg0NCglidXM9MCwgc2xvdD0z MSwgZnVuYz01DQ0KCWNsYXNzPTA0LTAxLTAwLCBoZHJ0eXBlPTB4MDAsIG1m ZGV2PTANDQoJY21kcmVnPTB4MDAwMCwgc3RhdHJlZz0weDAyODAsIGNhY2hl bG5zej0wIChkd29yZHMpDQ0KCWxhdHRpbWVyPTB4MDAgKDAgbnMpLCBtaW5n bnQ9MHgwMCAoMCBucyksIG1heGxhdD0weDAwICgwIG5zKQ0NCglpbnRwaW49 YiwgaXJxPTExDQ0KcGNpYjE6IDxBQ1BJIFBDSS1QQ0kgYnJpZGdlPiBhdCBk ZXZpY2UgMS4wIG9uIHBjaTANDQpwY2liMTogICBzZWNvbmRhcnkgYnVzICAg ICAxDQ0KcGNpYjE6ICAgc3Vib3JkaW5hdGUgYnVzICAgMQ0NCnBjaWIxOiAg IEkvTyBkZWNvZGUgICAgICAgIDB4ZjAwMC0weGZmZg0NCnBjaWIxOiAgIG1l bW9yeSBkZWNvZGUgICAgIDB4YzAxMDAwMDAtMHhjMDFmZmZmZg0NCnBjaWIx OiAgIHByZWZldGNoZWQgZGVjb2RlIDB4ZTAwMDAwMDAtMHhlYmZmZmZmZg0N Ci0tLS0gaW5pdGlhbCBjb25maWd1cmF0aW9uIC0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLQ0NClxfU0JfLkxOS0EgaXJxICAxMTogWyAgMyAgNCAgNSAgNiAg NyAgOSAxMCAxMV0gbG93LGxldmVsLHNoYXJhYmxlIDEuMC4wDQ0KXF9TQl8u TE5LQiBpcnEgIDExOiBbICAzICA0ICA1ICA2ICA3ICA5IDEwIDExXSBsb3cs bGV2ZWwsc2hhcmFibGUgMS4wLjENDQotLS0tIGJlZm9yZSBzZXR0aW5nIHBy aW9yaXR5IGZvciBsaW5rcyAtLS0tLS0tLS0tLS0NDQotLS0tIGJlZm9yZSBm aXh1cCBib290LWRpc2FibGVkIGxpbmtzIC0tLS0tLS0tLS0tLS0NDQotLS0t IGFmdGVyIGZpeHVwIGJvb3QtZGlzYWJsZWQgbGlua3MgLS0tLS0tLS0tLS0t LS0NDQotLS0tIGFyYml0cmF0ZWQgY29uZmlndXJhdGlvbiAtLS0tLS0tLS0t LS0tLS0tLS0tLS0NDQpcX1NCXy5MTktBIGlycSAgMTE6IFsgIDMgIDQgIDUg IDYgIDcgIDkgMTAgMTFdIGxvdyxsZXZlbCxzaGFyYWJsZSAxLjAuMA0NClxf U0JfLkxOS0IgaXJxICAxMTogWyAgMyAgNCAgNSAgNiAgNyAgOSAxMCAxMV0g bG93LGxldmVsLHNoYXJhYmxlIDEuMC4xDQ0KcGNpMTogPEFDUEkgUENJIGJ1 cz4gb24gcGNpYjENDQpwY2kxOiBwaHlzaWNhbCBidXM9MQ0NCnBjaTE6MDow OiBzZXR0aW5nIHBvd2VyIHN0YXRlIEQwDQ0KCW1hcFsxMF06IHR5cGUgMSwg cmFuZ2UgMzIsIGJhc2UgYzAxMDAwMDAsIHNpemUgMTksIGVuYWJsZWQNDQpw Y2liMTogZGV2aWNlIChudWxsKS0xIHJlcXVlc3RlZCBkZWNvZGVkIG1lbW9y eSByYW5nZSAweGMwMTAwMDAwLTB4YzAxN2ZmZmYNDQoJbWFwWzE0XTogdHlw ZSAzLCByYW5nZSAzMiwgYmFzZSBlODAwMDAwMCwgc2l6ZSAyNiwgZW5hYmxl ZA0NCnBjaWIxOiBkZXZpY2UgKG51bGwpLTEgcmVxdWVzdGVkIGRlY29kZWQg bWVtb3J5IHJhbmdlIDB4ZTgwMDAwMDAtMHhlYmZmZmZmZg0NCgltYXBbMThd OiB0eXBlIDMsIHJhbmdlIDMyLCBiYXNlIGU0MDAwMDAwLCBzaXplIDI2LCBl bmFibGVkDQ0KcGNpYjE6IGRldmljZSAobnVsbCktMSByZXF1ZXN0ZWQgZGVj b2RlZCBtZW1vcnkgcmFuZ2UgMHhlNDAwMDAwMC0weGU3ZmZmZmZmDQ0KCW1h cFsxY106IHR5cGUgMywgcmFuZ2UgMzIsIGJhc2UgZTAwMDAwMDAsIHNpemUg MjUsIGVuYWJsZWQNDQpwY2liMTogZGV2aWNlIChudWxsKS0xIHJlcXVlc3Rl ZCBkZWNvZGVkIG1lbW9yeSByYW5nZSAweGUwMDAwMDAwLTB4ZTFmZmZmZmYN DQpwY2liMTogbWF0Y2hlZCBlbnRyeSBmb3IgMS4wLklOVEEgKHNvdXJjZSBc X1NCXy5MTktBKQ0NCnBjaWIxOiBzbG90IDAgSU5UQSBpcyByb3V0ZWQgdG8g aXJxIDExDQ0KZm91bmQtPgl2ZW5kb3I9MHg1MzMzLCBkZXY9MHg4YzJlLCBy ZXZpZD0weDA1DQ0KCWJ1cz0xLCBzbG90PTAsIGZ1bmM9MA0NCgljbGFzcz0w My0wMC0wMCwgaGRydHlwZT0weDAwLCBtZmRldj0wDQ0KCWNtZHJlZz0weDAw MDcsIHN0YXRyZWc9MHgwMjMwLCBjYWNoZWxuc3o9OCAoZHdvcmRzKQ0NCgls YXR0aW1lcj0weDQwICgxOTIwIG5zKSwgbWluZ250PTB4MDQgKDEwMDAgbnMp LCBtYXhsYXQ9MHhmZiAoNjM3NTAgbnMpDQ0KCWludHBpbj1hLCBpcnE9MTEN DQoJcG93ZXJzcGVjIDIgIHN1cHBvcnRzIEQwIEQxIEQyIEQzICBjdXJyZW50 IEQwDQ0KcGNpMTogPGRpc3BsYXksIFZHQT4gYXQgZGV2aWNlIDAuMCAobm8g ZHJpdmVyIGF0dGFjaGVkKQ0NCnBjaTA6IDxzZXJpYWwgYnVzLCBVU0I+IGF0 IGRldmljZSAyOS4wIChubyBkcml2ZXIgYXR0YWNoZWQpDQ0KcGNpMDoyOTow OiBzZXR0aW5nIHBvd2VyIHN0YXRlIEQzDQ0KcGNpMDogPHNlcmlhbCBidXMs IFVTQj4gYXQgZGV2aWNlIDI5LjEgKG5vIGRyaXZlciBhdHRhY2hlZCkNDQpw Y2kwOjI5OjE6IHNldHRpbmcgcG93ZXIgc3RhdGUgRDMNDQpwY2kwOiA8c2Vy aWFsIGJ1cywgVVNCPiBhdCBkZXZpY2UgMjkuMiAobm8gZHJpdmVyIGF0dGFj aGVkKQ0NCnBjaTA6Mjk6Mjogc2V0dGluZyBwb3dlciBzdGF0ZSBEMw0NCnBj aWIyOiA8QUNQSSBQQ0ktUENJIGJyaWRnZT4gYXQgZGV2aWNlIDMwLjAgb24g cGNpMA0NCnBjaWIyOiAgIHNlY29uZGFyeSBidXMgICAgIDINDQpwY2liMjog ICBzdWJvcmRpbmF0ZSBidXMgICA4DQ0KcGNpYjI6ICAgSS9PIGRlY29kZSAg ICAgICAgMHgyMDAwLTB4NmZmZg0NCnBjaWIyOiAgIG1lbW9yeSBkZWNvZGUg ICAgIDB4YzAyMDAwMDAtMHhjZmZmZmZmZg0NCnBjaWIyOiAgIHByZWZldGNo ZWQgZGVjb2RlIDB4ZjAwMDAwMDAtMHhmN2ZmZmZmZg0NCi0tLS0gaW5pdGlh bCBjb25maWd1cmF0aW9uIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0NClxf U0JfLkxOS0EgaXJxICAxMTogWyAgMyAgNCAgNSAgNiAgNyAgOSAxMCAxMV0g bG93LGxldmVsLHNoYXJhYmxlIDIuMC4wDQ0KXF9TQl8uTE5LQiBpcnEgIDEx OiBbICAzICA0ICA1ICA2ICA3ICA5IDEwIDExXSBsb3csbGV2ZWwsc2hhcmFi bGUgMi4wLjENDQpcX1NCXy5MTktDIGlycSAgMTE6IFsgIDMgIDQgIDUgIDYg IDcgIDkgMTAgMTFdIGxvdyxsZXZlbCxzaGFyYWJsZSAyLjAuMg0NClxfU0Jf LkxOS0EgaXJxICAxMTogWyAgMyAgNCAgNSAgNiAgNyAgOSAxMCAxMV0gbG93 LGxldmVsLHNoYXJhYmxlIDIuMS4wDQ0KXF9TQl8uTE5LQyBpcnEgIDExOiBb ICAzICA0ICA1ICA2ICA3ICA5IDEwIDExXSBsb3csbGV2ZWwsc2hhcmFibGUg Mi4yLjANDQpcX1NCXy5MTktEIGlycSAgMTE6IFsgIDMgIDQgIDUgIDYgIDcg IDkgMTAgMTFdIGxvdyxsZXZlbCxzaGFyYWJsZSAyLjIuMQ0NClxfU0JfLkxO S0EgaXJxICAxMTogWyAgMyAgNCAgNSAgNiAgNyAgOSAxMCAxMV0gbG93LGxl dmVsLHNoYXJhYmxlIDIuMi4yDQ0KXF9TQl8uTE5LQiBpcnEgIDExOiBbICAz ICA0ICA1ICA2ICA3ICA5IDEwIDExXSBsb3csbGV2ZWwsc2hhcmFibGUgMi4y LjMNDQpcX1NCXy5MTktDIGlycSAgMTE6IFsgIDMgIDQgIDUgIDYgIDcgIDkg MTAgMTFdIGxvdyxsZXZlbCxzaGFyYWJsZSAyLjQuMA0NClxfU0JfLkxOS0Qg aXJxICAxMTogWyAgMyAgNCAgNSAgNiAgNyAgOSAxMCAxMV0gbG93LGxldmVs LHNoYXJhYmxlIDIuNC4xDQ0KXF9TQl8uTE5LQSBpcnEgIDExOiBbICAzICA0 ICA1ICA2ICA3ICA5IDEwIDExXSBsb3csbGV2ZWwsc2hhcmFibGUgMi40LjIN DQpcX1NCXy5MTktCIGlycSAgMTE6IFsgIDMgIDQgIDUgIDYgIDcgIDkgMTAg MTFdIGxvdyxsZXZlbCxzaGFyYWJsZSAyLjQuMw0NClxfU0JfLkxOS0UgaXJx ICAxMTogWyAgMyAgNCAgNSAgNiAgNyAgOSAxMCAxMV0gbG93LGxldmVsLHNo YXJhYmxlIDIuOC4wDQ0KLS0tLSBiZWZvcmUgc2V0dGluZyBwcmlvcml0eSBm b3IgbGlua3MgLS0tLS0tLS0tLS0tDQ0KLS0tLSBiZWZvcmUgZml4dXAgYm9v dC1kaXNhYmxlZCBsaW5rcyAtLS0tLS0tLS0tLS0tDQ0KLS0tLSBhZnRlciBm aXh1cCBib290LWRpc2FibGVkIGxpbmtzIC0tLS0tLS0tLS0tLS0tDQ0KLS0t LSBhcmJpdHJhdGVkIGNvbmZpZ3VyYXRpb24gLS0tLS0tLS0tLS0tLS0tLS0t LS0tDQ0KXF9TQl8uTE5LQSBpcnEgIDExOiBbICAzICA0ICA1ICA2ICA3ICA5 IDEwIDExXSBsb3csbGV2ZWwsc2hhcmFibGUgMi4wLjANDQpcX1NCXy5MTktC IGlycSAgMTE6IFsgIDMgIDQgIDUgIDYgIDcgIDkgMTAgMTFdIGxvdyxsZXZl bCxzaGFyYWJsZSAyLjAuMQ0NClxfU0JfLkxOS0MgaXJxICAxMTogWyAgMyAg NCAgNSAgNiAgNyAgOSAxMCAxMV0gbG93LGxldmVsLHNoYXJhYmxlIDIuMC4y DQ0KXF9TQl8uTE5LQSBpcnEgIDExOiBbICAzICA0ICA1ICA2ICA3ICA5IDEw IDExXSBsb3csbGV2ZWwsc2hhcmFibGUgMi4xLjANDQpcX1NCXy5MTktDIGly cSAgMTE6IFsgIDMgIDQgIDUgIDYgIDcgIDkgMTAgMTFdIGxvdyxsZXZlbCxz aGFyYWJsZSAyLjIuMA0NClxfU0JfLkxOS0QgaXJxICAxMTogWyAgMyAgNCAg NSAgNiAgNyAgOSAxMCAxMV0gbG93LGxldmVsLHNoYXJhYmxlIDIuMi4xDQ0K XF9TQl8uTE5LQSBpcnEgIDExOiBbICAzICA0ICA1ICA2ICA3ICA5IDEwIDEx XSBsb3csbGV2ZWwsc2hhcmFibGUgMi4yLjINDQpcX1NCXy5MTktCIGlycSAg MTE6IFsgIDMgIDQgIDUgIDYgIDcgIDkgMTAgMTFdIGxvdyxsZXZlbCxzaGFy YWJsZSAyLjIuMw0NClxfU0JfLkxOS0MgaXJxICAxMTogWyAgMyAgNCAgNSAg NiAgNyAgOSAxMCAxMV0gbG93LGxldmVsLHNoYXJhYmxlIDIuNC4wDQ0KXF9T Ql8uTE5LRCBpcnEgIDExOiBbICAzICA0ICA1ICA2ICA3ICA5IDEwIDExXSBs b3csbGV2ZWwsc2hhcmFibGUgMi40LjENDQpcX1NCXy5MTktBIGlycSAgMTE6 IFsgIDMgIDQgIDUgIDYgIDcgIDkgMTAgMTFdIGxvdyxsZXZlbCxzaGFyYWJs ZSAyLjQuMg0NClxfU0JfLkxOS0IgaXJxICAxMTogWyAgMyAgNCAgNSAgNiAg NyAgOSAxMCAxMV0gbG93LGxldmVsLHNoYXJhYmxlIDIuNC4zDQ0KXF9TQl8u TE5LRSBpcnEgIDExOiBbICAzICA0ICA1ICA2ICA3ICA5IDEwIDExXSBsb3cs bGV2ZWwsc2hhcmFibGUgMi44LjANDQpwY2kyOiA8QUNQSSBQQ0kgYnVzPiBv biBwY2liMg0NCnBjaTI6IHBoeXNpY2FsIGJ1cz0yDQ0KCW1hcFsxMF06IHR5 cGUgMSwgcmFuZ2UgMzIsIGJhc2UgNTAwMDAwMDAsIHNpemUgMTIsIGVuYWJs ZWQNDQpwY2liMjogZGV2aWNlIChudWxsKS0xIHJlcXVlc3RlZCB1bnN1cHBv cnRlZCBtZW1vcnkgcmFuZ2UgMHgwLTB4MCAoZGVjb2RpbmcgMHhjMDIwMDAw MC0weGNmZmZmZmZmLCAweGYwMDAwMDAwLTB4ZjdmZmZmZmYpDQ0KcGNpYjI6 IG1hdGNoZWQgZW50cnkgZm9yIDIuMC5JTlRBIChzb3VyY2UgXF9TQl8uTE5L QSkNDQpwY2liMjogc2xvdCAwIElOVEEgaXMgcm91dGVkIHRvIGlycSAxMQ0N CmZvdW5kLT4JdmVuZG9yPTB4MTA0YywgZGV2PTB4YWM1MSwgcmV2aWQ9MHgw MA0NCglidXM9Miwgc2xvdD0wLCBmdW5jPTANDQoJY2xhc3M9MDYtMDctMDAs IGhkcnR5cGU9MHgwMiwgbWZkZXY9MQ0NCgljbWRyZWc9MHgwMTA3LCBzdGF0 cmVnPTB4MDIxMCwgY2FjaGVsbnN6PTggKGR3b3JkcykNDQoJbGF0dGltZXI9 MHg0MCAoMTkyMCBucyksIG1pbmdudD0weGMwICg0ODAwMCBucyksIG1heGxh dD0weDAzICg3NTAgbnMpDQ0KCWludHBpbj1hLCBpcnE9MTENDQoJcG93ZXJz cGVjIDEgIHN1cHBvcnRzIEQwIEQxIEQyIEQzICBjdXJyZW50IEQwDQ0KCW1h cFsxMF06IHR5cGUgMSwgcmFuZ2UgMzIsIGJhc2UgNTEwMDAwMDAsIHNpemUg MTIsIGVuYWJsZWQNDQpwY2liMjogZGV2aWNlIChudWxsKS0xIHJlcXVlc3Rl ZCB1bnN1cHBvcnRlZCBtZW1vcnkgcmFuZ2UgMHgwLTB4MCAoZGVjb2Rpbmcg MHhjMDIwMDAwMC0weGNmZmZmZmZmLCAweGYwMDAwMDAwLTB4ZjdmZmZmZmYp DQ0KcGNpYjI6IG1hdGNoZWQgZW50cnkgZm9yIDIuMC5JTlRCIChzb3VyY2Ug XF9TQl8uTE5LQikNDQpwY2liMjogc2xvdCAwIElOVEIgaXMgcm91dGVkIHRv IGlycSAxMQ0NCmZvdW5kLT4JdmVuZG9yPTB4MTA0YywgZGV2PTB4YWM1MSwg cmV2aWQ9MHgwMA0NCglidXM9Miwgc2xvdD0wLCBmdW5jPTENDQoJY2xhc3M9 MDYtMDctMDAsIGhkcnR5cGU9MHgwMiwgbWZkZXY9MQ0NCgljbWRyZWc9MHgw MTA3LCBzdGF0cmVnPTB4MDIxMCwgY2FjaGVsbnN6PTggKGR3b3JkcykNDQoJ bGF0dGltZXI9MHg0MCAoMTkyMCBucyksIG1pbmdudD0weGMwICg0ODAwMCBu cyksIG1heGxhdD0weDAzICg3NTAgbnMpDQ0KCWludHBpbj1iLCBpcnE9MTEN DQoJcG93ZXJzcGVjIDEgIHN1cHBvcnRzIEQwIEQxIEQyIEQzICBjdXJyZW50 IEQwDQ0KcGNpMjoyOjA6IHNldHRpbmcgcG93ZXIgc3RhdGUgRDANDQoJbWFw WzEwXTogdHlwZSAxLCByYW5nZSAzMiwgYmFzZSBjMDIwMTAwMCwgc2l6ZSAg OCwgZW5hYmxlZA0NCnBjaWIyOiBkZXZpY2UgKG51bGwpLTEgcmVxdWVzdGVk IGRlY29kZWQgbWVtb3J5IHJhbmdlIDB4YzAyMDEwMDAtMHhjMDIwMTBmZg0N CgltYXBbMTRdOiB0eXBlIDQsIHJhbmdlIDMyLCBiYXNlIDAwMDA2NDQwLCBz aXplICAzLCBlbmFibGVkDQ0KcGNpYjI6IGRldmljZSAobnVsbCktMSByZXF1 ZXN0ZWQgZGVjb2RlZCBJL08gcmFuZ2UgMHg2NDQwLTB4NjQ0Nw0NCgltYXBb MThdOiB0eXBlIDQsIHJhbmdlIDMyLCBiYXNlIDAwMDA2MDAwLCBzaXplICA4 LCBlbmFibGVkDQ0KcGNpYjI6IGRldmljZSAobnVsbCktMSByZXF1ZXN0ZWQg ZGVjb2RlZCBJL08gcmFuZ2UgMHg2MDAwLTB4NjBmZg0NCnBjaWIyOiBtYXRj aGVkIGVudHJ5IGZvciAyLjIuSU5UQSAoc291cmNlIFxfU0JfLkxOS0MpDQ0K cGNpYjI6IHNsb3QgMiBJTlRBIGlzIHJvdXRlZCB0byBpcnEgMTENDQpmb3Vu ZC0+CXZlbmRvcj0weDExYzEsIGRldj0weDA0NDksIHJldmlkPTB4MDENDQoJ YnVzPTIsIHNsb3Q9MiwgZnVuYz0wDQ0KCWNsYXNzPTA3LTgwLTAwLCBoZHJ0 eXBlPTB4MDAsIG1mZGV2PTANDQoJY21kcmVnPTB4MDEwNywgc3RhdHJlZz0w eDAyOTAsIGNhY2hlbG5zej0wIChkd29yZHMpDQ0KCWxhdHRpbWVyPTB4MDAg KDAgbnMpLCBtaW5nbnQ9MHhmYyAoNjMwMDAgbnMpLCBtYXhsYXQ9MHgwZSAo MzUwMCBucykNDQoJaW50cGluPWEsIGlycT0xMQ0NCglwb3dlcnNwZWMgMiAg c3VwcG9ydHMgRDAgRDIgRDMgIGN1cnJlbnQgRDANDQpwY2kyOjg6MDogc2V0 dGluZyBwb3dlciBzdGF0ZSBEMA0NCgltYXBbMTBdOiB0eXBlIDEsIHJhbmdl IDMyLCBiYXNlIGMwMjAwMDAwLCBzaXplIDEyLCBlbmFibGVkDQ0KcGNpYjI6 IGRldmljZSAobnVsbCktMSByZXF1ZXN0ZWQgZGVjb2RlZCBtZW1vcnkgcmFu Z2UgMHhjMDIwMDAwMC0weGMwMjAwZmZmDQ0KCW1hcFsxNF06IHR5cGUgNCwg cmFuZ2UgMzIsIGJhc2UgMDAwMDY0MDAsIHNpemUgIDYsIGVuYWJsZWQNDQpw Y2liMjogZGV2aWNlIChudWxsKS0xIHJlcXVlc3RlZCBkZWNvZGVkIEkvTyBy YW5nZSAweDY0MDAtMHg2NDNmDQ0KcGNpYjI6IG1hdGNoZWQgZW50cnkgZm9y IDIuOC5JTlRBIChzb3VyY2UgXF9TQl8uTE5LRSkNDQpwY2liMjogc2xvdCA4 IElOVEEgaXMgcm91dGVkIHRvIGlycSAxMQ0NCmZvdW5kLT4JdmVuZG9yPTB4 ODA4NiwgZGV2PTB4MTAzMSwgcmV2aWQ9MHg0Mg0NCglidXM9Miwgc2xvdD04 LCBmdW5jPTANDQoJY2xhc3M9MDItMDAtMDAsIGhkcnR5cGU9MHgwMCwgbWZk ZXY9MA0NCgljbWRyZWc9MHgwMTE3LCBzdGF0cmVnPTB4MDI5MCwgY2FjaGVs bnN6PTggKGR3b3JkcykNDQoJbGF0dGltZXI9MHg0MiAoMTk4MCBucyksIG1p bmdudD0weDA4ICgyMDAwIG5zKSwgbWF4bGF0PTB4MzggKDE0MDAwIG5zKQ0N CglpbnRwaW49YSwgaXJxPTExDQ0KCXBvd2Vyc3BlYyAyICBzdXBwb3J0cyBE MCBEMSBEMiBEMyAgY3VycmVudCBEMA0NCmNiYjA6IDxUSTE0MjAgUENJLUNh cmRCdXMgQnJpZGdlPiBtZW0gMHg1MDAwMDAwMC0weDUwMDAwZmZmIGlycSAx MSBhdCBkZXZpY2UgMC4wIG9uIHBjaTINDQpwY2liMjogZGV2aWNlIGNiYjAg cmVxdWVzdGVkIHVuc3VwcG9ydGVkIG1lbW9yeSByYW5nZSAweDAtMHgwIChk ZWNvZGluZyAweGMwMjAwMDAwLTB4Y2ZmZmZmZmYsIDB4ZjAwMDAwMDAtMHhm N2ZmZmZmZikNDQpjYmIwOiBDb3VsZCBub3QgbWFwIHJlZ2lzdGVyIG1lbW9y eQ0NCmRldmljZV9wcm9iZV9hbmRfYXR0YWNoOiBjYmIwIGF0dGFjaCByZXR1 cm5lZCAxMg0NCmNiYjA6IDxUSTE0MjAgUENJLUNhcmRCdXMgQnJpZGdlPiBt ZW0gMHg1MTAwMDAwMC0weDUxMDAwZmZmIGlycSAxMSBhdCBkZXZpY2UgMC4x IG9uIHBjaTINDQpwY2liMjogZGV2aWNlIGNiYjAgcmVxdWVzdGVkIHVuc3Vw cG9ydGVkIG1lbW9yeSByYW5nZSAweDAtMHgwIChkZWNvZGluZyAweGMwMjAw MDAwLTB4Y2ZmZmZmZmYsIDB4ZjAwMDAwMDAtMHhmN2ZmZmZmZikNDQpjYmIw OiBDb3VsZCBub3QgbWFwIHJlZ2lzdGVyIG1lbW9yeQ0NCmRldmljZV9wcm9i ZV9hbmRfYXR0YWNoOiBjYmIwIGF0dGFjaCByZXR1cm5lZCAxMg0NCnBjaTI6 IDxzaW1wbGUgY29tbXM+IGF0IGRldmljZSAyLjAgKG5vIGRyaXZlciBhdHRh Y2hlZCkNDQpwY2kyOiBGYWlsZWQgdG8gc2V0IEFDUEkgcG93ZXIgc3RhdGUg RDMgb24gKG51bGwpOiBBRV9CQURfUEFSQU1FVEVSDQ0KcGNpMjoyOjA6IHNl dHRpbmcgcG93ZXIgc3RhdGUgRDMNDQpmeHAwOiA8SW50ZWwgODI4MDFDQU0g KElDSDMpIFByby8xMDAgVkUgRXRoZXJuZXQ+IHBvcnQgMHg2NDAwLTB4NjQz ZiBtZW0gMHhjMDIwMDAwMC0weGMwMjAwZmZmIGlycSAxMSBhdCBkZXZpY2Ug OC4wIG9uIHBjaTINDQpmeHAwOiBCdXMgcmVzZXJ2ZWQgMHgxMDAwIGJ5dGVz IGZvciByaWQgMHgxMCB0eXBlIDMgYXQgMHhjMDIwMDAwMA0NCmZ4cDA6IHVz aW5nIG1lbW9yeSBzcGFjZSByZWdpc3RlciBtYXBwaW5nDQ0KZnhwMDogRXRo ZXJuZXQgYWRkcmVzcyAwMDpkMDo1OTpkNzo2MjpiMg0NCmZ4cDA6IFBDSSBJ RHM6IDgwODYgMTAzMSAxMDE0IDAyMDkgMDA0Mg0NCmZ4cDA6IER5bmFtaWMg U3RhbmRieSBtb2RlIGlzIGRpc2FibGVkDQ0KbWlpYnVzMDogPE1JSSBidXM+ IG9uIGZ4cDANDQppbnBoeTA6IDxpODI1NjJFVCAxMC8xMDAgbWVkaWEgaW50 ZXJmYWNlPiBvbiBtaWlidXMwDQ0KaW5waHkwOiAgMTBiYXNlVCwgMTBiYXNl VC1GRFgsIDEwMGJhc2VUWCwgMTAwYmFzZVRYLUZEWCwgYXV0bw0NCmZ4cDA6 IGJwZiBhdHRhY2hlZA0NCmlzYWIwOiA8UENJLUlTQSBicmlkZ2U+IGF0IGRl dmljZSAzMS4wIG9uIHBjaTANDQppc2EwOiA8SVNBIGJ1cz4gb24gaXNhYjAN DQphdGFwY2kwOiA8SW50ZWwgSUNIMyBVRE1BMTAwIGNvbnRyb2xsZXI+IHBv cnQgMHgxODYwLTB4MTg2ZiwweDE3MC0weDE3NywweDFmMC0weDFmNyBhdCBk ZXZpY2UgMzEuMSBvbiBwY2kwDQ0KYXRhcGNpMDogQnVzIHJlc2VydmVkIDB4 MTAgYnl0ZXMgZm9yIHJpZCAweDIwIHR5cGUgNCBhdCAweDE4NjANDQppY2hz bWIwOiA8SW50ZWwgODI4MDFDQSAoSUNIMykgU01CdXMgY29udHJvbGxlcj4g cG9ydCAweDE4ODAtMHgxODlmIGlycSAxMSBhdCBkZXZpY2UgMzEuMyBvbiBw Y2kwDQ0KaWNoc21iMDogQnVzIHJlc2VydmVkIDB4MjAgYnl0ZXMgZm9yIHJp ZCAweDIwIHR5cGUgNCBhdCAweDE4ODANDQpzbWJ1czA6IDxTeXN0ZW0gTWFu YWdlbWVudCBCdXM+IG9uIGljaHNtYjANDQpwY2kwOiA8bXVsdGltZWRpYSwg YXVkaW8+IGF0IGRldmljZSAzMS41IChubyBkcml2ZXIgYXR0YWNoZWQpDQ0K cGNpMDozMTo1OiBzZXR0aW5nIHBvd2VyIHN0YXRlIEQzDQ0KdW5rbm93bjog bm90IHByb2JlZCAoZGlzYWJsZWQpDQ0KdW5rbm93bjogbm90IHByb2JlZCAo ZGlzYWJsZWQpDQ0KYXRrYmRjMDogPEtleWJvYXJkIGNvbnRyb2xsZXIgKGk4 MDQyKT4gcG9ydCAweDY0LDB4NjAgaXJxIDEgb24gYWNwaTANDQphdGtiZDA6 IDxBVCBLZXlib2FyZD4gZmxhZ3MgMHgxIGlycSAxIG9uIGF0a2JkYzANDQph dGtiZDogdGhlIGN1cnJlbnQga2JkIGNvbnRyb2xsZXIgY29tbWFuZCBieXRl IDAwNDcNDQphdGtiZDoga2V5Ym9hcmQgSUQgMHg1NGFiICgyKQ0NCmtiZGM6 IFJFU0VUX0tCRCByZXR1cm4gY29kZTowMGZhDQ0Ka2JkYzogUkVTRVRfS0JE IHN0YXR1czowMGFhDQ0Ka2JkMCBhdCBhdGtiZDANDQprYmQwOiBhdGtiZDAs IEFUIDEwMS8xMDIgKDIpLCBjb25maWc6MHgxLCBmbGFnczoweDFkMDAwMA0N CnBzbTA6IHVuYWJsZSB0byBhbGxvY2F0ZSBJUlENDQpwc21jcG5wMCBpcnEg MTIgb24gYWNwaTANDQpwc20wOiBjdXJyZW50IGNvbW1hbmQgYnl0ZTowMDQ3 DQ0Ka2JkYzogVEVTVF9BVVhfUE9SVCBzdGF0dXM6MDAwMA0NCmtiZGM6IFJF U0VUX0FVWCByZXR1cm4gY29kZTowMGZhDQ0Ka2JkYzogUkVTRVRfQVVYIHN0 YXR1czowMGFhDQ0Ka2JkYzogUkVTRVRfQVVYIElEOjAwMDANDQprYmRjOiBS RVNFVF9BVVggcmV0dXJuIGNvZGU6MDBmYQ0NCmtiZGM6IFJFU0VUX0FVWCBz dGF0dXM6MDBhYQ0NCmtiZGM6IFJFU0VUX0FVWCBJRDowMDAwDQ0KcHNtOiBz dGF0dXMgMDAgMDIgNjQNDQpwc206IHN0YXR1cyAwMCAwMCA2NA0NCnBzbTog c3RhdHVzIDAwIDAzIDY0DQ0KcHNtOiBzdGF0dXMgMDAgMDMgNjQNDQpwc206 IGRhdGEgMDggMDAgMDANDQpwc206IHN0YXR1cyAxMCAwMCA2NA0NCnBzbTog c3RhdHVzIDAwIDAyIDY0DQ0KcHNtOiBkYXRhIDA4IDAwIDAwDQ0KcHNtOiBz dGF0dXMgMDAgMDIgNjQNDQpwc20wOiA8UFMvMiBNb3VzZT4gaXJxIDEyIG9u IGF0a2JkYzANDQpwc20wOiBtb2RlbCBHZW5lcmljIFBTLzIgbW91c2UsIGRl dmljZSBJRCAwLTAwLCAyIGJ1dHRvbnMNDQpwc20wOiBjb25maWc6MDAwMDAw MDAsIGZsYWdzOjAwMDAwMDAwLCBwYWNrZXQgc2l6ZTozDQ0KcHNtMDogc3lu Y21hc2s6YzAsIHN5bmNiaXRzOjAwDQ0KZmRjMDogPEVuaGFuY2VkIGZsb3Bw eSBjb250cm9sbGVyIChpODIwNzcsIE5FNzIwNjUgb3IgY2xvbmUpPiBwb3J0 IDB4M2Y3LDB4M2YwLTB4M2Y1IGlycSA2IGRycSAyIG9uIGFjcGkwDQ0KZmRj MDogRklGTyBlbmFibGVkLCA4IGJ5dGVzIHRocmVzaG9sZA0NCmZkMDogPDE0 NDAtS0IgMy41IiBkcml2ZT4gb24gZmRjMCBkcml2ZSAwDQ0Kc2lvMDogaXJx IG1hcHM6IDB4MSAweDExIDB4MSAweDENDQpzaW8wIHBvcnQgMHgzZjgtMHgz ZmYgaXJxIDQgb24gYWNwaTANDQpzaW8wOiB0eXBlIDE2NTUwQSwgY29uc29s ZQ0NCnBwYzA6IHVzaW5nIGV4dGVuZGVkIEkvTyBwb3J0IHJhbmdlDQ0KcHBj MDogU1BQDQ0KcHBjMCBwb3J0IDB4Mzc4LTB4MzdmIGlycSA3IG9uIGFjcGkw DQ0KcHBjMDogR2VuZXJpYyBjaGlwc2V0IChOSUJCTEUtb25seSkgaW4gQ09N UEFUSUJMRSBtb2RlDQ0KcHBidXMwOiA8UGFyYWxsZWwgcG9ydCBidXM+IG9u IHBwYzANDQpwbGlwMDogPFBMSVAgbmV0d29yayBpbnRlcmZhY2U+IG9uIHBw YnVzMA0NCnBsaXAwOiBicGYgYXR0YWNoZWQNDQpscHQwOiA8UHJpbnRlcj4g b24gcHBidXMwDQ0KbHB0MDogSW50ZXJydXB0LWRyaXZlbiBwb3J0DQ0KcHBp MDogPFBhcmFsbGVsIEkvTz4gb24gcHBidXMwDQ0KdW5rbm93bjogbm90IHBy b2JlZCAoZGlzYWJsZWQpDQ0Kc2lvMTogaXJxIG1hcHM6IDB4NDEgMHg0OSAw eDQxIDB4NDENDQpzaW8xIHBvcnQgMHgyZjgtMHgyZmYgaXJxIDMgZHJxIDMg b24gYWNwaTANDQpzaW8xOiB0eXBlIDE2NTUwQQ0NCmFjcGlfZWMwOiBDaGFu Z2luZyBHTEsgZnJvbSAxIHRvIDANDQp1bmtub3duOiBub3QgcHJvYmVkIChk aXNhYmxlZCkNDQphY3BpX2NtYmF0MDogPENvbnRyb2wgTWV0aG9kIEJhdHRl cnk+IG9uIGFjcGkwDQ0KYWNwaV9jbWJhdDE6IDxDb250cm9sIE1ldGhvZCBC YXR0ZXJ5PiBvbiBhY3BpMA0NCmFjcGlfYWNhZDA6IDxBQyBBZGFwdGVyPiBv biBhY3BpMA0NCnVua25vd246IG5vdCBwcm9iZWQgKGRpc2FibGVkKQ0NCnVu a25vd246IG5vdCBwcm9iZWQgKGRpc2FibGVkKQ0NCnVua25vd246IG5vdCBw cm9iZWQgKGRpc2FibGVkKQ0NCnVua25vd246IG5vdCBwcm9iZWQgKGRpc2Fi bGVkKQ0NCnVua25vd246IG5vdCBwcm9iZWQgKGRpc2FibGVkKQ0NCnVua25v d246IG5vdCBwcm9iZWQgKGRpc2FibGVkKQ0NCnVua25vd246IG5vdCBwcm9i ZWQgKGRpc2FibGVkKQ0NCnVua25vd246IG5vdCBwcm9iZWQgKGRpc2FibGVk KQ0NCnVua25vd246IG5vdCBwcm9iZWQgKGRpc2FibGVkKQ0NCnVua25vd246 IG5vdCBwcm9iZWQgKGRpc2FibGVkKQ0NCnVua25vd246IG5vdCBwcm9iZWQg KGRpc2FibGVkKQ0NCnVua25vd246IG5vdCBwcm9iZWQgKGRpc2FibGVkKQ0N CmF0YTogYXRhMCBhbHJlYWR5IGV4aXN0czsgc2tpcHBpbmcgaXQNDQphdGE6 IGF0YTEgYWxyZWFkeSBleGlzdHM7IHNraXBwaW5nIGl0DQ0KYXRrYmRjOiBh dGtiZGMwIGFscmVhZHkgZXhpc3RzOyBza2lwcGluZyBpdA0NCmZkYzogZmRj MCBhbHJlYWR5IGV4aXN0czsgc2tpcHBpbmcgaXQNDQpwcGM6IHBwYzAgYWxy ZWFkeSBleGlzdHM7IHNraXBwaW5nIGl0DQ0Kc2M6IHNjMCBhbHJlYWR5IGV4 aXN0czsgc2tpcHBpbmcgaXQNDQpzaW86IHNpbzAgYWxyZWFkeSBleGlzdHM7 IHNraXBwaW5nIGl0DQ0Kc2lvOiBzaW8xIGFscmVhZHkgZXhpc3RzOyBza2lw cGluZyBpdA0NCnZnYTogdmdhMCBhbHJlYWR5IGV4aXN0czsgc2tpcHBpbmcg aXQNDQpUcnlpbmcgUmVhZF9Qb3J0IGF0IDIwMw0NClRyeWluZyBSZWFkX1Bv cnQgYXQgMjQzDQ0KVHJ5aW5nIFJlYWRfUG9ydCBhdCAyODMNDQpUcnlpbmcg UmVhZF9Qb3J0IGF0IDJjMw0NClRyeWluZyBSZWFkX1BvcnQgYXQgMzAzDQ0K VHJ5aW5nIFJlYWRfUG9ydCBhdCAzNDMNDQpUcnlpbmcgUmVhZF9Qb3J0IGF0 IDM4Mw0NClRyeWluZyBSZWFkX1BvcnQgYXQgM2MzDQ0KaXNhX3Byb2JlX2No aWxkcmVuOiBkaXNhYmxpbmcgUG5QIGRldmljZXMNDQppc2FfcHJvYmVfY2hp bGRyZW46IHByb2Jpbmcgbm9uLVBuUCBkZXZpY2VzDQ0KcG10aW1lcjAgb24g aXNhMA0NCm9ybTA6IDxPcHRpb24gUk9Ncz4gYXQgaW9tZW0gMHhlMDAwMC0w eGVmZmZmLDB4ZGMwMDAtMHhkZmZmZiwweGNmMDAwLTB4Y2ZmZmYsMHhjZTAw MC0weGNlZmZmLDB4YzAwMDAtMHhjZGZmZiBvbiBpc2EwDQ0Kc2MwOiA8U3lz dGVtIGNvbnNvbGU+IG9uIGlzYTANDQpzYzA6IFZHQSA8MTYgdmlydHVhbCBj b25zb2xlcywgZmxhZ3M9MHgwPg0NCnNjMDogZmIwLCBrYmQwLCB0ZXJtaW5h bCBlbXVsYXRvcjogc2MgKHN5c2NvbnMgdGVybWluYWwpDQ0KdmdhMDogPEdl bmVyaWMgSVNBIFZHQT4gYXQgcG9ydCAweDNjMC0weDNkZiBpb21lbSAweGEw MDAwLTB4YmZmZmYgb24gaXNhMA0NCmZiMDogdmdhMCwgdmdhLCB0eXBlOlZH QSAoNSksIGZsYWdzOjB4NzAwN2YNDQpmYjA6IHBvcnQ6MHgzYzAtMHgzZGYs IGNydGM6MHgzZDQsIG1lbToweGEwMDAwIDB4MjAwMDANDQpmYjA6IGluaXQg bW9kZToyNCwgYmlvcyBtb2RlOjMsIGN1cnJlbnQgbW9kZToyNA0NCmZiMDog d2luZG93OjB4YzAwYjgwMDAgc2l6ZTozMmsgZ3JhbjozMmssIGJ1ZjowIHNp emU6MzJrDQ0KVkdBIHBhcmFtZXRlcnMgdXBvbiBwb3dlci11cA0NCjUwIDE4 IDEwIDAwIDAwIDAwIDAzIDAwIDAyIDY3IDVmIDRmIDUwIDgyIDU1IDgxIA0N CmJmIDFmIDAwIDRmIDBkIDBlIDAwIDAwIDA3IDgwIDljIDBlIDhmIDI4IDFm IDk2IA0NCmI5IGEzIGZmIDAwIDAxIDAyIDAzIDA0IDA1IDE0IDA3IDM4IDM5 IDNhIDNiIDNjIA0NCjNkIDNlIDNmIDBjIDAwIDBmIDA4IDAwIDAwIDAwIDAw IDAwIDEwIDBlIDAwIGZmIA0NClZHQSBwYXJhbWV0ZXJzIGluIEJJT1MgZm9y IG1vZGUgMjQNDQo1MCAxOCAxMCAwMCAxMCAwMCAwMyAwMCAwMiA2NyA1ZiA0 ZiA1MCA4MiA1NSA4MSANDQpiZiAxZiAwMCA0ZiAwZCAwZSAwMCAwMCAwMCAw MCA5YyAwZSA4ZiAyOCAxZiA5NiANDQpiOSBhMyBmZiAwMCAwMSAwMiAwMyAw NCAwNSAxNCAwNyAzOCAzOSAzYSAzYiAzYyANDQozZCAzZSAzZiAwYyAwMCAw ZiAwOCAwMCAwMCAwMCAwMCAwMCAxMCAwZSAwMCBmZiANDQpFR0EvVkdBIHBh cmFtZXRlcnMgdG8gYmUgdXNlZCBmb3IgbW9kZSAyNA0NCjUwIDE4IDEwIDAw IDEwIDAwIDAzIDAwIDAyIDY3IDVmIDRmIDUwIDgyIDU1IDgxIA0NCmJmIDFm IDAwIDRmIDBkIDBlIDAwIDAwIDAwIDAwIDljIDBlIDhmIDI4IDFmIDk2IA0N CmI5IGEzIGZmIDAwIDAxIDAyIDAzIDA0IDA1IDE0IDA3IDM4IDM5IDNhIDNi IDNjIA0NCjNkIDNlIDNmIDBjIDAwIDBmIDA4IDAwIDAwIDAwIDAwIDAwIDEw IDBlIDAwIGZmIA0NCmFkdjA6IG5vdCBwcm9iZWQgKGRpc2FibGVkKQ0NCmFo YTA6IG5vdCBwcm9iZWQgKGRpc2FibGVkKQ0NCmFpYzA6IG5vdCBwcm9iZWQg KGRpc2FibGVkKQ0NCmJ0MDogbm90IHByb2JlZCAoZGlzYWJsZWQpDQ0KY3Mw OiBub3QgcHJvYmVkIChkaXNhYmxlZCkNDQplZDA6IG5vdCBwcm9iZWQgKGRp c2FibGVkKQ0NCmZlMDogbm90IHByb2JlZCAoZGlzYWJsZWQpDQ0KaWUwOiBu b3QgcHJvYmVkIChkaXNhYmxlZCkNDQpsZTA6IG5vdCBwcm9iZWQgKGRpc2Fi bGVkKQ0NCmxuYzA6IG5vdCBwcm9iZWQgKGRpc2FibGVkKQ0NCnBjaWMwIGZh aWxlZCB0byBwcm9iZSBhdCBwb3J0IDB4M2UwIGlvbWVtIDB4ZDAwMDAgb24g aXNhMA0NCnBjaWMxOiBub3QgcHJvYmVkIChkaXNhYmxlZCkNDQpzaW8yOiBu b3QgcHJvYmVkIChkaXNhYmxlZCkNDQpzaW8zOiBub3QgcHJvYmVkIChkaXNh YmxlZCkNDQpzbjA6IG5vdCBwcm9iZWQgKGRpc2FibGVkKQ0NCnZ0MDogbm90 IHByb2JlZCAoZGlzYWJsZWQpDQ0KaXNhX3Byb2JlX2NoaWxkcmVuOiBwcm9i aW5nIFBuUCBkZXZpY2VzDQ0KRGV2aWNlIGNvbmZpZ3VyYXRpb24gZmluaXNo ZWQuDQ0KcHJvY2ZzIHJlZ2lzdGVyZWQNDQpUaW1lY291bnRlciAiVFNDIiBm cmVxdWVuY3kgOTk5MTUyNjk0IEh6IHF1YWxpdHkgODAwDQ0KVGltZWNvdW50 ZXJzIHRpY2sgZXZlcnkgMTAuMDAwIG1zZWMNDQpsbzA6IGJwZiBhdHRhY2hl ZA0NCmFjcGlfY21iYXQwOiBiYXR0ZXJ5IGluaXRpYWxpemF0aW9uIHN0YXJ0 DQ0KYWNwaV9lYzA6IGluZm86IG5ldyBtYXggZGVsYXkgaXMgMzAgdXMNDQph Y3BpX2VjMDogaW5mbzogbmV3IG1heCBkZWxheSBpcyA0NSB1cw0NCmFjcGlf ZWMwOiBpbmZvOiBuZXcgbWF4IGRlbGF5IGlzIDYwIHVzDQ0KYWNwaV9jbWJh dDA6IGJhdHRlcnkgaW5pdGlhbGl6YXRpb24gZG9uZSwgdHJpZWQgMSB0aW1l cw0NCmFjcGlfY21iYXQxOiBiYXR0ZXJ5IGluaXRpYWxpemF0aW9uIHN0YXJ0 DQ0KYWNwaV9hY2FkMDogYWNsaW5lIGluaXRpYWxpemF0aW9uIHN0YXJ0DQ0K YWNwaV9hY2FkMDogT24gTGluZQ0NCmFjcGlfYWNhZDA6IGFjbGluZSBpbml0 aWFsaXphdGlvbiBkb25lLCB0cmllZCAxIHRpbWVzDQ0KTW91bnRpbmcgcm9v dCBmcm9tIHVmczovZGV2L2FkMHM0YQ0NCnNldHJvb3RieW5hbWUgZmFpbGVk DQ0KZmZzX21vdW50cm9vdDogY2FuJ3QgZmluZCByb290dnANDQpSb290IG1v dW50IGZhaWxlZDogNg0NCg0NCk1hbnVhbCByb290IGZpbGVzeXN0ZW0gc3Bl Y2lmaWNhdGlvbjoNDQogIDxmc3R5cGU+OjxkZXZpY2U+ICBNb3VudCA8ZGV2 aWNlPiB1c2luZyBmaWxlc3lzdGVtIDxmc3R5cGU+DQ0KICAgICAgICAgICAg ICAgICAgICAgICBlZy4gdWZzOmRhMHMxYQ0NCiAgPyAgICAgICAgICAgICAg ICAgIExpc3QgdmFsaWQgZGlzayBib290IGRldmljZXMNDQogIDxlbXB0eSBs aW5lPiAgICAgICBBYm9ydCBtYW51YWwgaW5wdXQNDQoNDQptb3VudHJvb3Q+ IA== --0-862045404-1073184433=:16779 Content-Type: TEXT/PLAIN; charset=US-ASCII; name="t23-good.txt" Content-Transfer-Encoding: BASE64 Content-ID: <20040103184713.S16779@root.org> Content-Description: Content-Disposition: attachment; filename="t23-good.txt" Q29weXJpZ2h0IChjKSAxOTkyLTIwMDMgVGhlIEZyZWVCU0QgUHJvamVjdC4N CkNvcHlyaWdodCAoYykgMTk3OSwgMTk4MCwgMTk4MywgMTk4NiwgMTk4OCwg MTk4OSwgMTk5MSwgMTk5MiwgMTk5MywgMTk5NA0KCVRoZSBSZWdlbnRzIG9m IHRoZSBVbml2ZXJzaXR5IG9mIENhbGlmb3JuaWEuIEFsbCByaWdodHMgcmVz ZXJ2ZWQuDQpGcmVlQlNEIDUuMi1DVVJSRU5UICM0MjogVHVlIERlYyAzMCAx MDo0NzowOSBQU1QgMjAwMw0KICAgIG5hdGVAbGFwdG9wLmV4YW1wbGUub3Jn Oi9ob21lL3NyYy9zeXMvaTM4Ni9jb21waWxlL0xBUFRPUA0KUHJlbG9hZGVk IGVsZiBrZXJuZWwgIi9ib290L2tlcm5lbC9rZXJuZWwiIGF0IDB4YzA4MWIw MDAuDQpQcmVsb2FkZWQgZWxmIG1vZHVsZSAiL2Jvb3Qva2VybmVsL2lwZncu a28iIGF0IDB4YzA4MWIyNTAuDQpQcmVsb2FkZWQgZWxmIG1vZHVsZSAiL2Jv b3Qva2VybmVsL2FjcGkua28iIGF0IDB4YzA4MWIyZmMuDQpDYWxpYnJhdGlu ZyBjbG9jayhzKSAuLi4gaTgyNTQgY2xvY2s6IDExOTMxNDQgSHoNCkNMS19V U0VfSTgyNTRfQ0FMSUJSQVRJT04gbm90IHNwZWNpZmllZCAtIHVzaW5nIGRl ZmF1bHQgZnJlcXVlbmN5DQpUaW1lY291bnRlciAiaTgyNTQiIGZyZXF1ZW5j eSAxMTkzMTgyIEh6IHF1YWxpdHkgMA0KQ2FsaWJyYXRpbmcgVFNDIGNsb2Nr IC4uLiBUU0MgY2xvY2s6IDk5OTE1MzY4OCBIeg0KQ1BVOiBJbnRlbChSKSBQ ZW50aXVtKFIpIElJSSBNb2JpbGUgQ1BVICAgICAgMTAwME1IeiAoOTk5LjE1 LU1IeiA2ODYtY2xhc3MgQ1BVKQ0KICBPcmlnaW4gPSAiR2VudWluZUludGVs IiAgSWQgPSAweDZiMSAgU3RlcHBpbmcgPSAxDQogIEZlYXR1cmVzPTB4Mzgz ZjlmZjxGUFUsVk1FLERFLFBTRSxUU0MsTVNSLFBBRSxNQ0UsQ1g4LFNFUCxN VFJSLFBHRSxNQ0EsQ01PVixQQVQsUFNFMzYsTU1YLEZYU1IsU1NFPg0KcmVh bCBtZW1vcnkgID0gNDAyMDYzMzYwICgzODMgTUIpDQpQaHlzaWNhbCBtZW1v cnkgY2h1bmsocyk6DQoweDAwMDAwMDAwMDAwMDEwMDAgLSAweDAwMDAwMDAw MDAwOWRmZmYsIDY0MzA3MiBieXRlcyAoMTU3IHBhZ2VzKQ0KMHgwMDAwMDAw MDAwMTAwMDAwIC0gMHgwMDAwMDAwMDAwM2ZmZmZmLCAzMTQ1NzI4IGJ5dGVz ICg3NjggcGFnZXMpDQoweDAwMDAwMDAwMDBjMjkwMDAgLSAweDAwMDAwMDAw MTc4ODlmZmYsIDM4MjA3ODk3NiBieXRlcyAoOTMyODEgcGFnZXMpDQphdmFp bCBtZW1vcnkgPSAzODM3MTczNzYgKDM2NSBNQikNCmJpb3MzMjogRm91bmQg QklPUzMyIFNlcnZpY2UgRGlyZWN0b3J5IGhlYWRlciBhdCAweGMwMGY3NDIw DQpiaW9zMzI6IEVudHJ5ID0gMHhmZDdlMCAoYzAwZmQ3ZTApICBSZXYgPSAw ICBMZW4gPSAxDQpwY2liaW9zOiBQQ0kgQklPUyBlbnRyeSBhdCAweGZkNzcw KzB4MThlDQpwbnBiaW9zOiBGb3VuZCBQblAgQklPUyBkYXRhIGF0IDB4YzAw Zjc0ODANCnBucGJpb3M6IEVudHJ5ID0gZjAwMDA6YTE1YyAgUmV2ID0gMS4w DQpwbnBiaW9zOiBFdmVudCBmbGFnIGF0IDRiNA0KT3RoZXIgQklPUyBzaWdu YXR1cmVzIGZvdW5kOg0Kd2xhbjogPDgwMi4xMSBMaW5rIExheWVyPg0KbnVs bDogPG51bGwgZGV2aWNlLCB6ZXJvIGRldmljZT4NCnJhbmRvbTogPGVudHJv cHkgc291cmNlPg0KbWVtOiA8bWVtb3J5ICYgSS9PPg0KUGVudGl1bSBQcm8g TVRSUiBzdXBwb3J0IGVuYWJsZWQNCm5weDA6IFtGQVNUXQ0KbnB4MDogPG1h dGggcHJvY2Vzc29yPiBvbiBtb3RoZXJib2FyZA0KbnB4MDogSU5UIDE2IGlu dGVyZmFjZQ0KYWNwaTA6IDxJQk0gICAgVFAtMUEgICA+IG9uIG1vdGhlcmJv YXJkDQphY3BpX2VjMDogPEVtYmVkZGVkIENvbnRyb2xsZXI6IEVDRFQsIEdQ RSAweDFjLCBHTEs+IHBvcnQgMHg2NiwweDYyIG9uIGFjcGkwDQpwY2lfb3Bl bigxKToJbW9kZSAxIGFkZHIgcG9ydCAoMHgwY2Y4KSBpcyAweDgwMDBmOTA0 DQpwY2lfb3BlbigxYSk6CW1vZGUxcmVzPTB4ODAwMDAwMDAgKDB4ODAwMDAw MDApDQpwY2lfY2ZnY2hlY2s6CWRldmljZSAwIFtjbGFzcz0wNjAwMDBdIFto ZHI9MDBdIGlzIHRoZXJlIChpZD0zNTc1ODA4NikNCnBjaWJpb3M6IEJJT1Mg dmVyc2lvbiAyLjEwDQpVc2luZyAkUElSIHRhYmxlLCAxNCBlbnRyaWVzIGF0 IDB4YzAwZmRlYjANClBDSS1Pbmx5IEludGVycnVwdHM6IG5vbmUNCkxvY2F0 aW9uICBCdXMgRGV2aWNlIFBpbiAgTGluayAgSVJRcw0KZW1iZWRkZWQgICAg MCAgICAwICAgIEEgICAweDYwICAzIDQgNSA2IDcgOSAxMCAxMSAxMiAxNCAx NQ0KZW1iZWRkZWQgICAgMCAgICAwICAgIEIgICAweDYxICAzIDQgNSA2IDcg OSAxMCAxMSAxMiAxNCAxNQ0KZW1iZWRkZWQgICAgMCAgICAwICAgIEMgICAw eDYyICAzIDQgNSA2IDcgOSAxMCAxMSAxMiAxNCAxNQ0KZW1iZWRkZWQgICAg MCAgICAwICAgIEQgICAweDYzICAzIDQgNSA2IDcgOSAxMCAxMSAxMiAxNCAx NQ0KZW1iZWRkZWQgICAgMCAgICAyICAgIEEgICAweDYwICAzIDQgNSA2IDcg OSAxMCAxMSAxMiAxNCAxNQ0KZW1iZWRkZWQgICAgMCAgICAyICAgIEIgICAw eDYxICAzIDQgNSA2IDcgOSAxMCAxMSAxMiAxNCAxNQ0KZW1iZWRkZWQgICAg MCAgICAxICAgIEEgICAweDYwICAzIDQgNSA2IDcgOSAxMCAxMSAxMiAxNCAx NQ0KZW1iZWRkZWQgICAgMCAgICAxICAgIEIgICAweDYxICAzIDQgNSA2IDcg OSAxMCAxMSAxMiAxNCAxNQ0KZW1iZWRkZWQgICAgMSAgICAwICAgIEEgICAw eDYwICAzIDQgNSA2IDcgOSAxMCAxMSAxMiAxNCAxNQ0KZW1iZWRkZWQgICAg MSAgICAwICAgIEIgICAweDYxICAzIDQgNSA2IDcgOSAxMCAxMSAxMiAxNCAx NQ0KZW1iZWRkZWQgICAgMCAgIDMwICAgIEEgICAweDYwICAzIDQgNSA2IDcg OSAxMCAxMSAxMiAxNCAxNQ0KZW1iZWRkZWQgICAgMCAgIDMwICAgIEIgICAw eDYxICAzIDQgNSA2IDcgOSAxMCAxMSAxMiAxNCAxNQ0KZW1iZWRkZWQgICAg MCAgIDMwICAgIEMgICAweDYyICAzIDQgNSA2IDcgOSAxMCAxMSAxMiAxNCAx NQ0KZW1iZWRkZWQgICAgMCAgIDMwICAgIEQgICAweDYzICAzIDQgNSA2IDcg OSAxMCAxMSAxMiAxNCAxNQ0KZW1iZWRkZWQgICAgMiAgICAwICAgIEEgICAw eDYwICAzIDQgNSA2IDcgOSAxMCAxMSAxMiAxNCAxNQ0KZW1iZWRkZWQgICAg MiAgICAwICAgIEIgICAweDYxICAzIDQgNSA2IDcgOSAxMCAxMSAxMiAxNCAx NQ0Kc2xvdCAxICAgICAgMiAgICAyICAgIEEgICAweDYyICAzIDQgNSA2IDcg OSAxMCAxMSAxMiAxNCAxNQ0Kc2xvdCAxICAgICAgMiAgICAyICAgIEIgICAw eDYzICAzIDQgNSA2IDcgOSAxMCAxMSAxMiAxNCAxNQ0KZW1iZWRkZWQgICAg MiAgICAzICAgIEEgICAweDYwICAzIDQgNSA2IDcgOSAxMCAxMSAxMiAxNCAx NQ0KZW1iZWRkZWQgICAgMiAgICAzICAgIEIgICAweDYxICAzIDQgNSA2IDcg OSAxMCAxMSAxMiAxNCAxNQ0KZW1iZWRkZWQgICAgMiAgICAzICAgIEMgICAw eDYyICAzIDQgNSA2IDcgOSAxMCAxMSAxMiAxNCAxNQ0KZW1iZWRkZWQgICAg MiAgICAzICAgIEQgICAweDYzICAzIDQgNSA2IDcgOSAxMCAxMSAxMiAxNCAx NQ0Kc2xvdCAyICAgICAgOSAgICAwICAgIEEgICAweDYwICAzIDQgNSA2IDcg OSAxMCAxMSAxMiAxNCAxNQ0Kc2xvdCAyICAgICAgOSAgICAwICAgIEIgICAw eDYxICAzIDQgNSA2IDcgOSAxMCAxMSAxMiAxNCAxNQ0Kc2xvdCAyICAgICAg OSAgICAwICAgIEMgICAweDYyICAzIDQgNSA2IDcgOSAxMCAxMSAxMiAxNCAx NQ0Kc2xvdCAyICAgICAgOSAgICAwICAgIEQgICAweDYzICAzIDQgNSA2IDcg OSAxMCAxMSAxMiAxNCAxNQ0KZW1iZWRkZWQgICAgOSAgICAxICAgIEEgICAw eDYxICAzIDQgNSA2IDcgOSAxMCAxMSAxMiAxNCAxNQ0KZW1iZWRkZWQgICAg OSAgICAyICAgIEEgICAweDYyICAzIDQgNSA2IDcgOSAxMCAxMSAxMiAxNCAx NQ0KZW1iZWRkZWQgICAgOSAgICAyICAgIEIgICAweDYyICAzIDQgNSA2IDcg OSAxMCAxMSAxMiAxNCAxNQ0KZW1iZWRkZWQgICAgMiAgICA4ICAgIEEgICAw eDY4ICAzIDQgNSA2IDcgOSAxMCAxMSAxMiAxNCAxNQ0KZW1iZWRkZWQgICAg MCAgIDI5ICAgIEEgICAweDYwICAzIDQgNSA2IDcgOSAxMCAxMSAxMiAxNCAx NQ0KZW1iZWRkZWQgICAgMCAgIDI5ICAgIEIgICAweDYzICAzIDQgNSA2IDcg OSAxMCAxMSAxMiAxNCAxNQ0KZW1iZWRkZWQgICAgMCAgIDI5ICAgIEMgICAw eDYyICAzIDQgNSA2IDcgOSAxMCAxMSAxMiAxNCAxNQ0KZW1iZWRkZWQgICAg MCAgIDI5ICAgIEQgICAweDZiICAzIDQgNSA2IDcgOSAxMCAxMSAxMiAxNCAx NQ0KZW1iZWRkZWQgICAgMCAgIDMxICAgIEEgICAweDYyICAzIDQgNSA2IDcg OSAxMCAxMSAxMiAxNCAxNQ0KZW1iZWRkZWQgICAgMCAgIDMxICAgIEIgICAw eDYxICAzIDQgNSA2IDcgOSAxMCAxMSAxMiAxNCAxNQ0KQWNwaU9zRGVyaXZl UGNpSWQ6IGJ1cyAwIGRldiAzMSBmdW5jIDANCkFjcGlPc0Rlcml2ZVBjaUlk OiBidXMgMCBkZXYgMCBmdW5jIDANCkFjcGlPc0Rlcml2ZVBjaUlkOiBidXMg MiBkZXYgMCBmdW5jIDANCkFjcGlPc0Rlcml2ZVBjaUlkOiBidXMgMiBkZXYg MCBmdW5jIDENCmFjcGkwOiBQb3dlciBCdXR0b24gKGZpeGVkKQ0KQUNQSSB0 aW1lciBsb29rcyBHT09EIG1pbiA9IDIsIG1heCA9IDMsIHdpZHRoID0gMQ0K QUNQSSB0aW1lciBsb29rcyBHT09EIG1pbiA9IDIsIG1heCA9IDMsIHdpZHRo ID0gMQ0KQUNQSSB0aW1lciBsb29rcyBHT09EIG1pbiA9IDIsIG1heCA9IDMs IHdpZHRoID0gMQ0KQUNQSSB0aW1lciBsb29rcyBHT09EIG1pbiA9IDIsIG1h eCA9IDMsIHdpZHRoID0gMQ0KQUNQSSB0aW1lciBsb29rcyBHT09EIG1pbiA9 IDIsIG1heCA9IDMsIHdpZHRoID0gMQ0KQUNQSSB0aW1lciBsb29rcyBHT09E IG1pbiA9IDIsIG1heCA9IDMsIHdpZHRoID0gMQ0KQUNQSSB0aW1lciBsb29r cyBHT09EIG1pbiA9IDIsIG1heCA9IDMsIHdpZHRoID0gMQ0KQUNQSSB0aW1l ciBsb29rcyBHT09EIG1pbiA9IDIsIG1heCA9IDMsIHdpZHRoID0gMQ0KQUNQ SSB0aW1lciBsb29rcyBHT09EIG1pbiA9IDIsIG1heCA9IDMsIHdpZHRoID0g MQ0KQUNQSSB0aW1lciBsb29rcyBHT09EIG1pbiA9IDIsIG1heCA9IDMsIHdp ZHRoID0gMQ0KVGltZWNvdW50ZXIgIkFDUEktZmFzdCIgZnJlcXVlbmN5IDM1 Nzk1NDUgSHogcXVhbGl0eSAxMDAwDQphY3BpX3RpbWVyMDogPDI0LWJpdCB0 aW1lciBhdCAzLjU3OTU0NU1Iej4gcG9ydCAweDEwMDgtMHgxMDBiIG9uIGFj cGkwDQphY3BpX2NwdTA6IDxDUFU+IG9uIGFjcGkwDQphY3BpX3R6MDogPFRo ZXJtYWwgWm9uZT4gb24gYWNwaTANCmFjcGlfbGlkMDogPENvbnRyb2wgTWV0 aG9kIExpZCBTd2l0Y2g+IG9uIGFjcGkwDQphY3BpX2J1dHRvbjA6IDxTbGVl cCBCdXR0b24+IG9uIGFjcGkwDQpwY2liMDogPEFDUEkgSG9zdC1QQ0kgYnJp ZGdlPiBwb3J0IDB4Y2Y4LTB4Y2ZmIG9uIGFjcGkwDQotLS0tIGluaXRpYWwg Y29uZmlndXJhdGlvbiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NClxcX1NC Xy5MTktBIGlycSAgMTE6IFsgIDMgIDQgIDUgIDYgIDcgIDkgMTAgMTFdIGxv dyxsZXZlbCxzaGFyYWJsZSAwLjIuMA0KXFxfU0JfLkxOS0EgaXJxICAxMTog WyAgMyAgNCAgNSAgNiAgNyAgOSAxMCAxMV0gbG93LGxldmVsLHNoYXJhYmxl IDAuMjkuMA0KXFxfU0JfLkxOS0QgaXJxICAxMTogWyAgMyAgNCAgNSAgNiAg NyAgOSAxMCAxMV0gbG93LGxldmVsLHNoYXJhYmxlIDAuMjkuMQ0KXFxfU0Jf LkxOS0MgaXJxICAxMTogWyAgMyAgNCAgNSAgNiAgNyAgOSAxMCAxMV0gbG93 LGxldmVsLHNoYXJhYmxlIDAuMjkuMg0KXFxfU0JfLkxOS0ggaXJxICAgMDog WyAgMyAgNCAgNSAgNiAgNyAgOSAxMCAxMV0gbG93LGxldmVsLHNoYXJhYmxl IDAuMjkuMw0KXFxfU0JfLkxOS0MgaXJxICAxMTogWyAgMyAgNCAgNSAgNiAg NyAgOSAxMCAxMV0gbG93LGxldmVsLHNoYXJhYmxlIDAuMzEuMA0KXFxfU0Jf LkxOS0IgaXJxICAxMTogWyAgMyAgNCAgNSAgNiAgNyAgOSAxMCAxMV0gbG93 LGxldmVsLHNoYXJhYmxlIDAuMzEuMQ0KLS0tLSBiZWZvcmUgc2V0dGluZyBw cmlvcml0eSBmb3IgbGlua3MgLS0tLS0tLS0tLS0tDQpcXF9TQl8uTE5LSDoN CglpbnRlcnJ1cHRzOgkgICAgIDMgICAgIDQgICAgIDUgICAgIDYgICAgIDcg ICAgIDkgICAgMTAgICAgMTENCglwZW5hbHR5OgkgIDExMTAgIDExMTAgICAx MTAgIDExMTAgIDExMTAgICAxMTAgICAxMTAgICA3MTANCglyZWZlcmVuY2Vz OgkxDQoJcHJpb3JpdHk6CTANCi0tLS0gYmVmb3JlIGZpeHVwIGJvb3QtZGlz YWJsZWQgbGlua3MgLS0tLS0tLS0tLS0tLQ0KXFxfU0JfLkxOS0g6DQoJaW50 ZXJydXB0czoJICAgICAzICAgICA0ICAgICA1ICAgICA2ICAgICA3ICAgICA5 ICAgIDEwICAgIDExDQoJcGVuYWx0eToJICAxMTEwICAxMTEwICAgMTEwICAx MTEwICAxMTEwICAgMTEwICAgMTEwICAgNzEwDQoJcmVmZXJlbmNlczoJMQ0K CXByaW9yaXR5Ogk2ODUNCi0tLS0gYWZ0ZXIgZml4dXAgYm9vdC1kaXNhYmxl ZCBsaW5rcyAtLS0tLS0tLS0tLS0tLQ0KLS0tLSBhcmJpdHJhdGVkIGNvbmZp Z3VyYXRpb24gLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQpcXF9TQl8uTE5LQSBp cnEgIDExOiBbICAzICA0ICA1ICA2ICA3ICA5IDEwIDExXSBsb3csbGV2ZWws c2hhcmFibGUgMC4yLjANClxcX1NCXy5MTktBIGlycSAgMTE6IFsgIDMgIDQg IDUgIDYgIDcgIDkgMTAgMTFdIGxvdyxsZXZlbCxzaGFyYWJsZSAwLjI5LjAN ClxcX1NCXy5MTktEIGlycSAgMTE6IFsgIDMgIDQgIDUgIDYgIDcgIDkgMTAg MTFdIGxvdyxsZXZlbCxzaGFyYWJsZSAwLjI5LjENClxcX1NCXy5MTktDIGly cSAgMTE6IFsgIDMgIDQgIDUgIDYgIDcgIDkgMTAgMTFdIGxvdyxsZXZlbCxz aGFyYWJsZSAwLjI5LjINClxcX1NCXy5MTktIIGlycSAgMTA6IFsgIDMgIDQg IDUgIDYgIDcgIDkgMTAgMTFdIGxvdyxsZXZlbCxzaGFyYWJsZSAwLjI5LjMN ClxcX1NCXy5MTktDIGlycSAgMTE6IFsgIDMgIDQgIDUgIDYgIDcgIDkgMTAg MTFdIGxvdyxsZXZlbCxzaGFyYWJsZSAwLjMxLjANClxcX1NCXy5MTktCIGly cSAgMTE6IFsgIDMgIDQgIDUgIDYgIDcgIDkgMTAgMTFdIGxvdyxsZXZlbCxz aGFyYWJsZSAwLjMxLjENCnBjaTA6IDxBQ1BJIFBDSSBidXM+IG9uIHBjaWIw DQpwY2kwOiBwaHlzaWNhbCBidXM9MA0KCW1hcFsxMF06IHR5cGUgMywgcmFu Z2UgMzIsIGJhc2UgZDAwMDAwMDAsIHNpemUgMjgsIGVuYWJsZWQNCmZvdW5k LT4JdmVuZG9yPTB4ODA4NiwgZGV2PTB4MzU3NSwgcmV2aWQ9MHgwNA0KCWJ1 cz0wLCBzbG90PTAsIGZ1bmM9MA0KCWNsYXNzPTA2LTAwLTAwLCBoZHJ0eXBl PTB4MDAsIG1mZGV2PTANCgljbWRyZWc9MHgwMTA2LCBzdGF0cmVnPTB4MjAx MCwgY2FjaGVsbnN6PTAgKGR3b3JkcykNCglsYXR0aW1lcj0weDAwICgwIG5z KSwgbWluZ250PTB4MDAgKDAgbnMpLCBtYXhsYXQ9MHgwMCAoMCBucykNCmZv dW5kLT4JdmVuZG9yPTB4ODA4NiwgZGV2PTB4MzU3NiwgcmV2aWQ9MHgwNA0K CWJ1cz0wLCBzbG90PTEsIGZ1bmM9MA0KCWNsYXNzPTA2LTA0LTAwLCBoZHJ0 eXBlPTB4MDEsIG1mZGV2PTANCgljbWRyZWc9MHgwMTA3LCBzdGF0cmVnPTB4 MDAyMCwgY2FjaGVsbnN6PTAgKGR3b3JkcykNCglsYXR0aW1lcj0weDYwICgy ODgwIG5zKSwgbWluZ250PTB4MGMgKDMwMDAgbnMpLCBtYXhsYXQ9MHgwMCAo MCBucykNCgltYXBbMjBdOiB0eXBlIDQsIHJhbmdlIDMyLCBiYXNlIDAwMDAx ODAwLCBzaXplICA1LCBlbmFibGVkDQpwY2liMDogbWF0Y2hlZCBlbnRyeSBm b3IgMC4yOS5JTlRBIChzb3VyY2UgXFxfU0JfLkxOS0EpDQpwY2liMDogc2xv dCAyOSBJTlRBIGlzIHJvdXRlZCB0byBpcnEgMTENCmZvdW5kLT4JdmVuZG9y PTB4ODA4NiwgZGV2PTB4MjQ4MiwgcmV2aWQ9MHgwMg0KCWJ1cz0wLCBzbG90 PTI5LCBmdW5jPTANCgljbGFzcz0wYy0wMy0wMCwgaGRydHlwZT0weDAwLCBt ZmRldj0xDQoJY21kcmVnPTB4MDAwNSwgc3RhdHJlZz0weDAyODAsIGNhY2hl bG5zej0wIChkd29yZHMpDQoJbGF0dGltZXI9MHgwMCAoMCBucyksIG1pbmdu dD0weDAwICgwIG5zKSwgbWF4bGF0PTB4MDAgKDAgbnMpDQoJaW50cGluPWEs IGlycT0xMQ0KCW1hcFsyMF06IHR5cGUgNCwgcmFuZ2UgMzIsIGJhc2UgMDAw MDE4MjAsIHNpemUgIDUsIGVuYWJsZWQNCnBjaWIwOiBtYXRjaGVkIGVudHJ5 IGZvciAwLjI5LklOVEIgKHNvdXJjZSBcXF9TQl8uTE5LRCkNCnBjaWIwOiBz bG90IDI5IElOVEIgaXMgcm91dGVkIHRvIGlycSAxMQ0KZm91bmQtPgl2ZW5k b3I9MHg4MDg2LCBkZXY9MHgyNDg0LCByZXZpZD0weDAyDQoJYnVzPTAsIHNs b3Q9MjksIGZ1bmM9MQ0KCWNsYXNzPTBjLTAzLTAwLCBoZHJ0eXBlPTB4MDAs IG1mZGV2PTANCgljbWRyZWc9MHgwMDA1LCBzdGF0cmVnPTB4MDI4MCwgY2Fj aGVsbnN6PTAgKGR3b3JkcykNCglsYXR0aW1lcj0weDAwICgwIG5zKSwgbWlu Z250PTB4MDAgKDAgbnMpLCBtYXhsYXQ9MHgwMCAoMCBucykNCglpbnRwaW49 YiwgaXJxPTExDQoJbWFwWzIwXTogdHlwZSA0LCByYW5nZSAzMiwgYmFzZSAw MDAwMTg0MCwgc2l6ZSAgNSwgZW5hYmxlZA0KcGNpYjA6IG1hdGNoZWQgZW50 cnkgZm9yIDAuMjkuSU5UQyAoc291cmNlIFxcX1NCXy5MTktDKQ0KcGNpYjA6 IHNsb3QgMjkgSU5UQyBpcyByb3V0ZWQgdG8gaXJxIDExDQpmb3VuZC0+CXZl bmRvcj0weDgwODYsIGRldj0weDI0ODcsIHJldmlkPTB4MDINCglidXM9MCwg c2xvdD0yOSwgZnVuYz0yDQoJY2xhc3M9MGMtMDMtMDAsIGhkcnR5cGU9MHgw MCwgbWZkZXY9MA0KCWNtZHJlZz0weDAwMDEsIHN0YXRyZWc9MHgwMjgwLCBj YWNoZWxuc3o9MCAoZHdvcmRzKQ0KCWxhdHRpbWVyPTB4MDAgKDAgbnMpLCBt aW5nbnQ9MHgwMCAoMCBucyksIG1heGxhdD0weDAwICgwIG5zKQ0KCWludHBp bj1jLCBpcnE9MTENCmZvdW5kLT4JdmVuZG9yPTB4ODA4NiwgZGV2PTB4MjQ0 OCwgcmV2aWQ9MHg0Mg0KCWJ1cz0wLCBzbG90PTMwLCBmdW5jPTANCgljbGFz cz0wNi0wNC0wMCwgaGRydHlwZT0weDAxLCBtZmRldj0wDQoJY21kcmVnPTB4 MDEwNywgc3RhdHJlZz0weDAwODAsIGNhY2hlbG5zej0wIChkd29yZHMpDQoJ bGF0dGltZXI9MHgwMCAoMCBucyksIG1pbmdudD0weDA0ICgxMDAwIG5zKSwg bWF4bGF0PTB4MDAgKDAgbnMpDQpmb3VuZC0+CXZlbmRvcj0weDgwODYsIGRl dj0weDI0OGMsIHJldmlkPTB4MDINCglidXM9MCwgc2xvdD0zMSwgZnVuYz0w DQoJY2xhc3M9MDYtMDEtMDAsIGhkcnR5cGU9MHgwMCwgbWZkZXY9MQ0KCWNt ZHJlZz0weDAwMGYsIHN0YXRyZWc9MHgwMjgwLCBjYWNoZWxuc3o9MCAoZHdv cmRzKQ0KCWxhdHRpbWVyPTB4MDAgKDAgbnMpLCBtaW5nbnQ9MHgwMCAoMCBu cyksIG1heGxhdD0weDAwICgwIG5zKQ0KCW1hcFsxMF06IHR5cGUgNCwgcmFu Z2UgMzIsIGJhc2UgMDAwMDAxZjAsIHNpemUgIDMsIGVuYWJsZWQNCgltYXBb MTRdOiB0eXBlIDQsIHJhbmdlIDMyLCBiYXNlIDAwMDAwM2Y0LCBzaXplICAy LCBlbmFibGVkDQoJbWFwWzE4XTogdHlwZSA0LCByYW5nZSAzMiwgYmFzZSAw MDAwMDE3MCwgc2l6ZSAgMywgZW5hYmxlZA0KCW1hcFsxY106IHR5cGUgNCwg cmFuZ2UgMzIsIGJhc2UgMDAwMDAzNzQsIHNpemUgIDIsIGVuYWJsZWQNCglt YXBbMjBdOiB0eXBlIDQsIHJhbmdlIDMyLCBiYXNlIDAwMDAxODYwLCBzaXpl ICA0LCBlbmFibGVkDQpmb3VuZC0+CXZlbmRvcj0weDgwODYsIGRldj0weDI0 OGEsIHJldmlkPTB4MDINCglidXM9MCwgc2xvdD0zMSwgZnVuYz0xDQoJY2xh c3M9MDEtMDEtOGEsIGhkcnR5cGU9MHgwMCwgbWZkZXY9MA0KCWNtZHJlZz0w eDAwMDUsIHN0YXRyZWc9MHgwMjgwLCBjYWNoZWxuc3o9MCAoZHdvcmRzKQ0K CWxhdHRpbWVyPTB4MDAgKDAgbnMpLCBtaW5nbnQ9MHgwMCAoMCBucyksIG1h eGxhdD0weDAwICgwIG5zKQ0KCWludHBpbj1hLCBpcnE9MjU1DQoJbWFwWzIw XTogdHlwZSA0LCByYW5nZSAzMiwgYmFzZSAwMDAwMTg4MCwgc2l6ZSAgNSwg ZW5hYmxlZA0KcGNpYjA6IG1hdGNoZWQgZW50cnkgZm9yIDAuMzEuSU5UQiAo c291cmNlIFxcX1NCXy5MTktCKQ0KcGNpYjA6IHNsb3QgMzEgSU5UQiBpcyBy b3V0ZWQgdG8gaXJxIDExDQpmb3VuZC0+CXZlbmRvcj0weDgwODYsIGRldj0w eDI0ODMsIHJldmlkPTB4MDINCglidXM9MCwgc2xvdD0zMSwgZnVuYz0zDQoJ Y2xhc3M9MGMtMDUtMDAsIGhkcnR5cGU9MHgwMCwgbWZkZXY9MA0KCWNtZHJl Zz0weDAwMDEsIHN0YXRyZWc9MHgwMjgwLCBjYWNoZWxuc3o9MCAoZHdvcmRz KQ0KCWxhdHRpbWVyPTB4MDAgKDAgbnMpLCBtaW5nbnQ9MHgwMCAoMCBucyks IG1heGxhdD0weDAwICgwIG5zKQ0KCWludHBpbj1iLCBpcnE9MTENCgltYXBb MTBdOiB0eXBlIDQsIHJhbmdlIDMyLCBiYXNlIDAwMDAxYzAwLCBzaXplICA4 LCBwb3J0IGRpc2FibGVkDQoJbWFwWzE0XTogdHlwZSA0LCByYW5nZSAzMiwg YmFzZSAwMDAwMThjMCwgc2l6ZSAgNiwgZW5hYmxlZA0KcGNpYjA6IG1hdGNo ZWQgZW50cnkgZm9yIDAuMzEuSU5UQiAoc291cmNlIFxcX1NCXy5MTktCKQ0K cGNpYjA6IHNsb3QgMzEgSU5UQiBpcyByb3V0ZWQgdG8gaXJxIDExDQpmb3Vu ZC0+CXZlbmRvcj0weDgwODYsIGRldj0weDI0ODUsIHJldmlkPTB4MDINCgli dXM9MCwgc2xvdD0zMSwgZnVuYz01DQoJY2xhc3M9MDQtMDEtMDAsIGhkcnR5 cGU9MHgwMCwgbWZkZXY9MA0KCWNtZHJlZz0weDAwMDAsIHN0YXRyZWc9MHgw MjgwLCBjYWNoZWxuc3o9MCAoZHdvcmRzKQ0KCWxhdHRpbWVyPTB4MDAgKDAg bnMpLCBtaW5nbnQ9MHgwMCAoMCBucyksIG1heGxhdD0weDAwICgwIG5zKQ0K CWludHBpbj1iLCBpcnE9MTENCnBjaWIxOiA8QUNQSSBQQ0ktUENJIGJyaWRn ZT4gYXQgZGV2aWNlIDEuMCBvbiBwY2kwDQpwY2liMTogICBzZWNvbmRhcnkg YnVzICAgICAxDQpwY2liMTogICBzdWJvcmRpbmF0ZSBidXMgICAxDQpwY2li MTogICBJL08gZGVjb2RlICAgICAgICAweGYwMDAtMHhmZmYNCnBjaWIxOiAg IG1lbW9yeSBkZWNvZGUgICAgIDB4YzAxMDAwMDAtMHhjMDFmZmZmZg0KcGNp YjE6ICAgcHJlZmV0Y2hlZCBkZWNvZGUgMHhlMDAwMDAwMC0weGViZmZmZmZm DQotLS0tIGluaXRpYWwgY29uZmlndXJhdGlvbiAtLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0NClxcX1NCXy5MTktBIGlycSAgMTE6IFsgIDMgIDQgIDUgIDYg IDcgIDkgMTAgMTFdIGxvdyxsZXZlbCxzaGFyYWJsZSAxLjAuMA0KXFxfU0Jf LkxOS0IgaXJxICAxMTogWyAgMyAgNCAgNSAgNiAgNyAgOSAxMCAxMV0gbG93 LGxldmVsLHNoYXJhYmxlIDEuMC4xDQotLS0tIGJlZm9yZSBzZXR0aW5nIHBy aW9yaXR5IGZvciBsaW5rcyAtLS0tLS0tLS0tLS0NCi0tLS0gYmVmb3JlIGZp eHVwIGJvb3QtZGlzYWJsZWQgbGlua3MgLS0tLS0tLS0tLS0tLQ0KLS0tLSBh ZnRlciBmaXh1cCBib290LWRpc2FibGVkIGxpbmtzIC0tLS0tLS0tLS0tLS0t DQotLS0tIGFyYml0cmF0ZWQgY29uZmlndXJhdGlvbiAtLS0tLS0tLS0tLS0t LS0tLS0tLS0NClxcX1NCXy5MTktBIGlycSAgMTE6IFsgIDMgIDQgIDUgIDYg IDcgIDkgMTAgMTFdIGxvdyxsZXZlbCxzaGFyYWJsZSAxLjAuMA0KXFxfU0Jf LkxOS0IgaXJxICAxMTogWyAgMyAgNCAgNSAgNiAgNyAgOSAxMCAxMV0gbG93 LGxldmVsLHNoYXJhYmxlIDEuMC4xDQpwY2kxOiA8QUNQSSBQQ0kgYnVzPiBv biBwY2liMQ0KcGNpMTogcGh5c2ljYWwgYnVzPTENCgltYXBbMTBdOiB0eXBl IDEsIHJhbmdlIDMyLCBiYXNlIGMwMTAwMDAwLCBzaXplIDE5LCBlbmFibGVk DQoJbWFwWzE0XTogdHlwZSAzLCByYW5nZSAzMiwgYmFzZSBlODAwMDAwMCwg c2l6ZSAyNiwgZW5hYmxlZA0KCW1hcFsxOF06IHR5cGUgMywgcmFuZ2UgMzIs IGJhc2UgZTQwMDAwMDAsIHNpemUgMjYsIGVuYWJsZWQNCgltYXBbMWNdOiB0 eXBlIDMsIHJhbmdlIDMyLCBiYXNlIGUwMDAwMDAwLCBzaXplIDI1LCBlbmFi bGVkDQpwY2liMTogbWF0Y2hlZCBlbnRyeSBmb3IgMS4wLklOVEEgKHNvdXJj ZSBcXF9TQl8uTE5LQSkNCnBjaWIxOiBzbG90IDAgSU5UQSBpcyByb3V0ZWQg dG8gaXJxIDExDQpmb3VuZC0+CXZlbmRvcj0weDUzMzMsIGRldj0weDhjMmUs IHJldmlkPTB4MDUNCglidXM9MSwgc2xvdD0wLCBmdW5jPTANCgljbGFzcz0w My0wMC0wMCwgaGRydHlwZT0weDAwLCBtZmRldj0wDQoJY21kcmVnPTB4MDAw Nywgc3RhdHJlZz0weDAyMzAsIGNhY2hlbG5zej04IChkd29yZHMpDQoJbGF0 dGltZXI9MHg0MCAoMTkyMCBucyksIG1pbmdudD0weDA0ICgxMDAwIG5zKSwg bWF4bGF0PTB4ZmYgKDYzNzUwIG5zKQ0KCWludHBpbj1hLCBpcnE9MTENCglw b3dlcnNwZWMgMiAgc3VwcG9ydHMgRDAgRDEgRDIgRDMgIGN1cnJlbnQgRDAN CnBjaTE6IDxkaXNwbGF5LCBWR0E+IGF0IGRldmljZSAwLjAgKG5vIGRyaXZl ciBhdHRhY2hlZCkNCnBjaTA6IDxzZXJpYWwgYnVzLCBVU0I+IGF0IGRldmlj ZSAyOS4wIChubyBkcml2ZXIgYXR0YWNoZWQpDQpwY2kwOiA8c2VyaWFsIGJ1 cywgVVNCPiBhdCBkZXZpY2UgMjkuMSAobm8gZHJpdmVyIGF0dGFjaGVkKQ0K cGNpMDogPHNlcmlhbCBidXMsIFVTQj4gYXQgZGV2aWNlIDI5LjIgKG5vIGRy aXZlciBhdHRhY2hlZCkNCnBjaWIyOiA8QUNQSSBQQ0ktUENJIGJyaWRnZT4g YXQgZGV2aWNlIDMwLjAgb24gcGNpMA0KcGNpYjI6ICAgc2Vjb25kYXJ5IGJ1 cyAgICAgMg0KcGNpYjI6ICAgc3Vib3JkaW5hdGUgYnVzICAgOA0KcGNpYjI6 ICAgSS9PIGRlY29kZSAgICAgICAgMHgyMDAwLTB4NmZmZg0KcGNpYjI6ICAg bWVtb3J5IGRlY29kZSAgICAgMHhjMDIwMDAwMC0weGNmZmZmZmZmDQpwY2li MjogICBwcmVmZXRjaGVkIGRlY29kZSAweGYwMDAwMDAwLTB4ZjdmZmZmZmYN Ci0tLS0gaW5pdGlhbCBjb25maWd1cmF0aW9uIC0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLQ0KXFxfU0JfLkxOS0EgaXJxICAxMTogWyAgMyAgNCAgNSAgNiAg NyAgOSAxMCAxMV0gbG93LGxldmVsLHNoYXJhYmxlIDIuMC4wDQpcXF9TQl8u TE5LQiBpcnEgIDExOiBbICAzICA0ICA1ICA2ICA3ICA5IDEwIDExXSBsb3cs bGV2ZWwsc2hhcmFibGUgMi4wLjENClxcX1NCXy5MTktDIGlycSAgMTE6IFsg IDMgIDQgIDUgIDYgIDcgIDkgMTAgMTFdIGxvdyxsZXZlbCxzaGFyYWJsZSAy LjAuMg0KXFxfU0JfLkxOS0EgaXJxICAxMTogWyAgMyAgNCAgNSAgNiAgNyAg OSAxMCAxMV0gbG93LGxldmVsLHNoYXJhYmxlIDIuMS4wDQpcXF9TQl8uTE5L QyBpcnEgIDExOiBbICAzICA0ICA1ICA2ICA3ICA5IDEwIDExXSBsb3csbGV2 ZWwsc2hhcmFibGUgMi4yLjANClxcX1NCXy5MTktEIGlycSAgMTE6IFsgIDMg IDQgIDUgIDYgIDcgIDkgMTAgMTFdIGxvdyxsZXZlbCxzaGFyYWJsZSAyLjIu MQ0KXFxfU0JfLkxOS0EgaXJxICAxMTogWyAgMyAgNCAgNSAgNiAgNyAgOSAx MCAxMV0gbG93LGxldmVsLHNoYXJhYmxlIDIuMi4yDQpcXF9TQl8uTE5LQiBp cnEgIDExOiBbICAzICA0ICA1ICA2ICA3ICA5IDEwIDExXSBsb3csbGV2ZWws c2hhcmFibGUgMi4yLjMNClxcX1NCXy5MTktDIGlycSAgMTE6IFsgIDMgIDQg IDUgIDYgIDcgIDkgMTAgMTFdIGxvdyxsZXZlbCxzaGFyYWJsZSAyLjQuMA0K XFxfU0JfLkxOS0QgaXJxICAxMTogWyAgMyAgNCAgNSAgNiAgNyAgOSAxMCAx MV0gbG93LGxldmVsLHNoYXJhYmxlIDIuNC4xDQpcXF9TQl8uTE5LQSBpcnEg IDExOiBbICAzICA0ICA1ICA2ICA3ICA5IDEwIDExXSBsb3csbGV2ZWwsc2hh cmFibGUgMi40LjINClxcX1NCXy5MTktCIGlycSAgMTE6IFsgIDMgIDQgIDUg IDYgIDcgIDkgMTAgMTFdIGxvdyxsZXZlbCxzaGFyYWJsZSAyLjQuMw0KXFxf U0JfLkxOS0UgaXJxICAxMTogWyAgMyAgNCAgNSAgNiAgNyAgOSAxMCAxMV0g bG93LGxldmVsLHNoYXJhYmxlIDIuOC4wDQotLS0tIGJlZm9yZSBzZXR0aW5n IHByaW9yaXR5IGZvciBsaW5rcyAtLS0tLS0tLS0tLS0NCi0tLS0gYmVmb3Jl IGZpeHVwIGJvb3QtZGlzYWJsZWQgbGlua3MgLS0tLS0tLS0tLS0tLQ0KLS0t LSBhZnRlciBmaXh1cCBib290LWRpc2FibGVkIGxpbmtzIC0tLS0tLS0tLS0t LS0tDQotLS0tIGFyYml0cmF0ZWQgY29uZmlndXJhdGlvbiAtLS0tLS0tLS0t LS0tLS0tLS0tLS0NClxcX1NCXy5MTktBIGlycSAgMTE6IFsgIDMgIDQgIDUg IDYgIDcgIDkgMTAgMTFdIGxvdyxsZXZlbCxzaGFyYWJsZSAyLjAuMA0KXFxf U0JfLkxOS0IgaXJxICAxMTogWyAgMyAgNCAgNSAgNiAgNyAgOSAxMCAxMV0g bG93LGxldmVsLHNoYXJhYmxlIDIuMC4xDQpcXF9TQl8uTE5LQyBpcnEgIDEx OiBbICAzICA0ICA1ICA2ICA3ICA5IDEwIDExXSBsb3csbGV2ZWwsc2hhcmFi bGUgMi4wLjINClxcX1NCXy5MTktBIGlycSAgMTE6IFsgIDMgIDQgIDUgIDYg IDcgIDkgMTAgMTFdIGxvdyxsZXZlbCxzaGFyYWJsZSAyLjEuMA0KXFxfU0Jf LkxOS0MgaXJxICAxMTogWyAgMyAgNCAgNSAgNiAgNyAgOSAxMCAxMV0gbG93 LGxldmVsLHNoYXJhYmxlIDIuMi4wDQpcXF9TQl8uTE5LRCBpcnEgIDExOiBb ICAzICA0ICA1ICA2ICA3ICA5IDEwIDExXSBsb3csbGV2ZWwsc2hhcmFibGUg Mi4yLjENClxcX1NCXy5MTktBIGlycSAgMTE6IFsgIDMgIDQgIDUgIDYgIDcg IDkgMTAgMTFdIGxvdyxsZXZlbCxzaGFyYWJsZSAyLjIuMg0KXFxfU0JfLkxO S0IgaXJxICAxMTogWyAgMyAgNCAgNSAgNiAgNyAgOSAxMCAxMV0gbG93LGxl dmVsLHNoYXJhYmxlIDIuMi4zDQpcXF9TQl8uTE5LQyBpcnEgIDExOiBbICAz ICA0ICA1ICA2ICA3ICA5IDEwIDExXSBsb3csbGV2ZWwsc2hhcmFibGUgMi40 LjANClxcX1NCXy5MTktEIGlycSAgMTE6IFsgIDMgIDQgIDUgIDYgIDcgIDkg MTAgMTFdIGxvdyxsZXZlbCxzaGFyYWJsZSAyLjQuMQ0KXFxfU0JfLkxOS0Eg aXJxICAxMTogWyAgMyAgNCAgNSAgNiAgNyAgOSAxMCAxMV0gbG93LGxldmVs LHNoYXJhYmxlIDIuNC4yDQpcXF9TQl8uTE5LQiBpcnEgIDExOiBbICAzICA0 ICA1ICA2ICA3ICA5IDEwIDExXSBsb3csbGV2ZWwsc2hhcmFibGUgMi40LjMN ClxcX1NCXy5MTktFIGlycSAgMTE6IFsgIDMgIDQgIDUgIDYgIDcgIDkgMTAg MTFdIGxvdyxsZXZlbCxzaGFyYWJsZSAyLjguMA0KcGNpMjogPEFDUEkgUENJ IGJ1cz4gb24gcGNpYjINCnBjaTI6IHBoeXNpY2FsIGJ1cz0yDQoJbWFwWzEw XTogdHlwZSAxLCByYW5nZSAzMiwgYmFzZSA1MDAwMDAwMCwgc2l6ZSAxMiwg ZW5hYmxlZA0KcGNpYjI6IG1hdGNoZWQgZW50cnkgZm9yIDIuMC5JTlRBIChz b3VyY2UgXFxfU0JfLkxOS0EpDQpwY2liMjogc2xvdCAwIElOVEEgaXMgcm91 dGVkIHRvIGlycSAxMQ0KZm91bmQtPgl2ZW5kb3I9MHgxMDRjLCBkZXY9MHhh YzUxLCByZXZpZD0weDAwDQoJYnVzPTIsIHNsb3Q9MCwgZnVuYz0wDQoJY2xh c3M9MDYtMDctMDAsIGhkcnR5cGU9MHgwMiwgbWZkZXY9MQ0KCWNtZHJlZz0w eDAxMDcsIHN0YXRyZWc9MHgwMjEwLCBjYWNoZWxuc3o9OCAoZHdvcmRzKQ0K CWxhdHRpbWVyPTB4NDAgKDE5MjAgbnMpLCBtaW5nbnQ9MHhjMCAoNDgwMDAg bnMpLCBtYXhsYXQ9MHgwMyAoNzUwIG5zKQ0KCWludHBpbj1hLCBpcnE9MTEN Cglwb3dlcnNwZWMgMSAgc3VwcG9ydHMgRDAgRDEgRDIgRDMgIGN1cnJlbnQg RDANCgltYXBbMTBdOiB0eXBlIDEsIHJhbmdlIDMyLCBiYXNlIDUxMDAwMDAw LCBzaXplIDEyLCBlbmFibGVkDQpwY2liMjogbWF0Y2hlZCBlbnRyeSBmb3Ig Mi4wLklOVEIgKHNvdXJjZSBcXF9TQl8uTE5LQikNCnBjaWIyOiBzbG90IDAg SU5UQiBpcyByb3V0ZWQgdG8gaXJxIDExDQpmb3VuZC0+CXZlbmRvcj0weDEw NGMsIGRldj0weGFjNTEsIHJldmlkPTB4MDANCglidXM9Miwgc2xvdD0wLCBm dW5jPTENCgljbGFzcz0wNi0wNy0wMCwgaGRydHlwZT0weDAyLCBtZmRldj0x DQoJY21kcmVnPTB4MDEwNywgc3RhdHJlZz0weDAyMTAsIGNhY2hlbG5zej04 IChkd29yZHMpDQoJbGF0dGltZXI9MHg0MCAoMTkyMCBucyksIG1pbmdudD0w eGMwICg0ODAwMCBucyksIG1heGxhdD0weDAzICg3NTAgbnMpDQoJaW50cGlu PWIsIGlycT0xMQ0KCXBvd2Vyc3BlYyAxICBzdXBwb3J0cyBEMCBEMSBEMiBE MyAgY3VycmVudCBEMA0KCW1hcFsxMF06IHR5cGUgMSwgcmFuZ2UgMzIsIGJh c2UgYzAyMDEwMDAsIHNpemUgIDgsIGVuYWJsZWQNCgltYXBbMTRdOiB0eXBl IDQsIHJhbmdlIDMyLCBiYXNlIDAwMDA2NDQwLCBzaXplICAzLCBlbmFibGVk DQoJbWFwWzE4XTogdHlwZSA0LCByYW5nZSAzMiwgYmFzZSAwMDAwNjAwMCwg c2l6ZSAgOCwgZW5hYmxlZA0KcGNpYjI6IG1hdGNoZWQgZW50cnkgZm9yIDIu Mi5JTlRBIChzb3VyY2UgXFxfU0JfLkxOS0MpDQpwY2liMjogc2xvdCAyIElO VEEgaXMgcm91dGVkIHRvIGlycSAxMQ0KZm91bmQtPgl2ZW5kb3I9MHgxMWMx LCBkZXY9MHgwNDQ5LCByZXZpZD0weDAxDQoJYnVzPTIsIHNsb3Q9MiwgZnVu Yz0wDQoJY2xhc3M9MDctODAtMDAsIGhkcnR5cGU9MHgwMCwgbWZkZXY9MA0K CWNtZHJlZz0weDAxMDcsIHN0YXRyZWc9MHgwMjkwLCBjYWNoZWxuc3o9MCAo ZHdvcmRzKQ0KCWxhdHRpbWVyPTB4MDAgKDAgbnMpLCBtaW5nbnQ9MHhmYyAo NjMwMDAgbnMpLCBtYXhsYXQ9MHgwZSAoMzUwMCBucykNCglpbnRwaW49YSwg aXJxPTExDQoJcG93ZXJzcGVjIDIgIHN1cHBvcnRzIEQwIEQyIEQzICBjdXJy ZW50IEQwDQoJbWFwWzEwXTogdHlwZSAxLCByYW5nZSAzMiwgYmFzZSBjMDIw MDAwMCwgc2l6ZSAxMiwgZW5hYmxlZA0KCW1hcFsxNF06IHR5cGUgNCwgcmFu Z2UgMzIsIGJhc2UgMDAwMDY0MDAsIHNpemUgIDYsIGVuYWJsZWQNCnBjaWIy OiBtYXRjaGVkIGVudHJ5IGZvciAyLjguSU5UQSAoc291cmNlIFxcX1NCXy5M TktFKQ0KcGNpYjI6IHNsb3QgOCBJTlRBIGlzIHJvdXRlZCB0byBpcnEgMTEN CmZvdW5kLT4JdmVuZG9yPTB4ODA4NiwgZGV2PTB4MTAzMSwgcmV2aWQ9MHg0 Mg0KCWJ1cz0yLCBzbG90PTgsIGZ1bmM9MA0KCWNsYXNzPTAyLTAwLTAwLCBo ZHJ0eXBlPTB4MDAsIG1mZGV2PTANCgljbWRyZWc9MHgwMTE3LCBzdGF0cmVn PTB4MDI5MCwgY2FjaGVsbnN6PTggKGR3b3JkcykNCglsYXR0aW1lcj0weDQy ICgxOTgwIG5zKSwgbWluZ250PTB4MDggKDIwMDAgbnMpLCBtYXhsYXQ9MHgz OCAoMTQwMDAgbnMpDQoJaW50cGluPWEsIGlycT0xMQ0KCXBvd2Vyc3BlYyAy ICBzdXBwb3J0cyBEMCBEMSBEMiBEMyAgY3VycmVudCBEMA0KY2JiMDogPFRJ MTQyMCBQQ0ktQ2FyZEJ1cyBCcmlkZ2U+IG1lbSAweDUwMDAwMDAwLTB4NTAw MDBmZmYgaXJxIDExIGF0IGRldmljZSAwLjAgb24gcGNpMg0KcGNpYjI6IGRl dmljZSBjYmIwIHJlcXVlc3RlZCB1bnN1cHBvcnRlZCBtZW1vcnkgcmFuZ2Ug MHgwLTB4MCAoZGVjb2RpbmcgMHhjMDIwMDAwMC0weGNmZmZmZmZmLCAweGYw MDAwMDAwLTB4ZjdmZmZmZmYpDQpwY2liMjogZGV2aWNlIGNiYjAgcmVxdWVz dGVkIGRlY29kZWQgbWVtb3J5IHJhbmdlIDB4YzAyMDMwMDAtMHhjZmZmZmZm Zg0KY2FyZGJ1czA6IDxDYXJkQnVzIGJ1cz4gb24gY2JiMA0KcGNjYXJkMDog PDE2LWJpdCBQQ0NhcmQgYnVzPiBvbiBjYmIwDQpjYmIwOiBbTVBTQUZFXQ0K Y2JiMDogUENJIENvbmZpZ3VyYXRpb24gc3BhY2U6DQogIDB4MDA6IDB4YWM1 MTEwNGMgMHgwMjEwMDEwNyAweDA2MDcwMDAwIDB4MDA4MjQwMDggDQogIDB4 MTA6IDB4YzAyMDMwMDAgMHgwMjAwMDBhMCAweGIwMDUwMzAyIDB4ZmZmZmYw MDAgDQogIDB4MjA6IDB4MDAwMDAwMDAgMHhmZmZmZjAwMCAweDAwMDAwMDAw IDB4ZmZmZmZmZmMgDQogIDB4MzA6IDB4MDAwMDAwMDAgMHhmZmZmZmZmYyAw eDAwMDAwMDAwIDB4MDc0MDAxMGIgDQogIDB4NDA6IDB4MDIzYjEwMTQgMHgw MDAwMDAwMSAweDAwMDAwMDAwIDB4MDAwMDAwMDAgDQogIDB4NTA6IDB4MDAw MDAwMDAgMHgwMDAwMDAwMCAweDAwMDAwMDAwIDB4MDAwMDAwMDAgDQogIDB4 NjA6IDB4MDAwMDAwMDAgMHgwMDAwMDAwMCAweDAwMDAwMDAwIDB4MDAwMDAw MDAgDQogIDB4NzA6IDB4MDAwMDAwMDAgMHgwMDAwMDAwMCAweDAwMDAwMDAw IDB4MDAwMDAwMDAgDQogIDB4ODA6IDB4MDg0NGQwNzEgMHgwMDAwMDAwMCAw eDAwMDAwMDAwIDB4MDFkMjEwMjIgDQogIDB4OTA6IDB4NDA2NDIyYzAgMHgw MDAwMDAwMCAweDAwMDAwMDAwIDB4MDAwMDAwMDAgDQogIDB4YTA6IDB4ZmUx MTAwMDEgMHgwMGMwMDAwMCAweDAwMDAwMDAzIDB4MDAwMDAwMGYgDQogIDB4 YjA6IDB4MDAwMDAwMDAgMHgwMDAwMDAwMCAweDAwMDAwMDAwIDB4MDAwMDAw MDAgDQogIDB4YzA6IDB4MDAwMDAwMDAgMHgwMDAwMDAwMCAweDAwMDAwMDAw IDB4MDAwMDAwMDAgDQogIDB4ZDA6IDB4MDAwMDAwMDAgMHgwMDAwMDAwMCAw eDAwMDAwMDAwIDB4MDAwMDAwMDAgDQogIDB4ZTA6IDB4MDAwMDAwMDAgMHgw MDAwMDAwMCAweDAwMDAwMDAwIDB4MDAwMDAwMDAgDQogIDB4ZjA6IDB4MDAw MDAwMDAgMHgwMDAwMDAwMCAweDAwMDAwMDAwIDB4MDAwMDAwMDAgDQpjYmIx OiA8VEkxNDIwIFBDSS1DYXJkQnVzIEJyaWRnZT4gbWVtIDB4NTEwMDAwMDAt MHg1MTAwMGZmZiBpcnEgMTEgYXQgZGV2aWNlIDAuMSBvbiBwY2kyDQpwY2li MjogZGV2aWNlIGNiYjEgcmVxdWVzdGVkIHVuc3VwcG9ydGVkIG1lbW9yeSBy YW5nZSAweDAtMHgwIChkZWNvZGluZyAweGMwMjAwMDAwLTB4Y2ZmZmZmZmYs IDB4ZjAwMDAwMDAtMHhmN2ZmZmZmZikNCnBjaWIyOiBkZXZpY2UgY2JiMSBy ZXF1ZXN0ZWQgZGVjb2RlZCBtZW1vcnkgcmFuZ2UgMHhjMDIwMzAwMC0weGNm ZmZmZmZmDQpjYXJkYnVzMTogPENhcmRCdXMgYnVzPiBvbiBjYmIxDQpwY2Nh cmQxOiA8MTYtYml0IFBDQ2FyZCBidXM+IG9uIGNiYjENCmNiYjE6IFtNUFNB RkVdDQpjYmIxOiBQQ0kgQ29uZmlndXJhdGlvbiBzcGFjZToNCiAgMHgwMDog MHhhYzUxMTA0YyAweDAyMTAwMTA3IDB4MDYwNzAwMDAgMHgwMDgyNDAwOCAN CiAgMHgxMDogMHhjMDIwNDAwMCAweDAyMDAwMGEwIDB4YjAwODA2MDIgMHhm ZmZmZjAwMCANCiAgMHgyMDogMHgwMDAwMDAwMCAweGZmZmZmMDAwIDB4MDAw MDAwMDAgMHhmZmZmZmZmYyANCiAgMHgzMDogMHgwMDAwMDAwMCAweGZmZmZm ZmZjIDB4MDAwMDAwMDAgMHgwNzQwMDIwYiANCiAgMHg0MDogMHgwMjNiMTAx NCAweDAwMDAwMDAxIDB4MDAwMDAwMDAgMHgwMDAwMDAwMCANCiAgMHg1MDog MHgwMDAwMDAwMCAweDAwMDAwMDAwIDB4MDAwMDAwMDAgMHgwMDAwMDAwMCAN CiAgMHg2MDogMHgwMDAwMDAwMCAweDAwMDAwMDAwIDB4MDAwMDAwMDAgMHgw MDAwMDAwMCANCiAgMHg3MDogMHgwMDAwMDAwMCAweDAwMDAwMDAwIDB4MDAw MDAwMDAgMHgwMDAwMDAwMCANCiAgMHg4MDogMHgwODQ0ZDA3MSAweDAwMDAw MDAwIDB4MDAwMDAwMDAgMHgwMWQyMTAyMiANCiAgMHg5MDogMHg0MDY0MjJj MCAweDAwMDAwMDAwIDB4MDAwMDAwMDAgMHgwMDAwMDAwMCANCiAgMHhhMDog MHhmZTExMDAwMSAweDAwYzAwMDAwIDB4MDAwMDAwMDMgMHgwMDAwMDAwZiAN CiAgMHhiMDogMHgwMDAwMDAwMCAweDAwMDAwMDAwIDB4MDAwMDAwMDAgMHgw MDAwMDAwMCANCiAgMHhjMDogMHgwMDAwMDAwMCAweDAwMDAwMDAwIDB4MDAw MDAwMDAgMHgwMDAwMDAwMCANCiAgMHhkMDogMHgwMDAwMDAwMCAweDAwMDAw MDAwIDB4MDAwMDAwMDAgMHgwMDAwMDAwMCANCiAgMHhlMDogMHgwMDAwMDAw MCAweDAwMDAwMDAwIDB4MDAwMDAwMDAgMHgwMDAwMDAwMCANCiAgMHhmMDog MHgwMDAwMDAwMCAweDAwMDAwMDAwIDB4MDAwMDAwMDAgMHgwMDAwMDAwMCAN CnBjaTI6IDxzaW1wbGUgY29tbXM+IGF0IGRldmljZSAyLjAgKG5vIGRyaXZl ciBhdHRhY2hlZCkNCmZ4cDA6IDxJbnRlbCA4MjgwMUNBTSAoSUNIMykgUHJv LzEwMCBWRSBFdGhlcm5ldD4gcG9ydCAweDY0MDAtMHg2NDNmIG1lbSAweGMw MjAwMDAwLTB4YzAyMDBmZmYgaXJxIDExIGF0IGRldmljZSA4LjAgb24gcGNp Mg0KcGNpYjI6IGRldmljZSBmeHAwIHJlcXVlc3RlZCBkZWNvZGVkIG1lbW9y eSByYW5nZSAweGMwMjAwMDAwLTB4YzAyMDBmZmYNCmZ4cDA6IHVzaW5nIG1l bW9yeSBzcGFjZSByZWdpc3RlciBtYXBwaW5nDQpmeHAwOiBFdGhlcm5ldCBh ZGRyZXNzIDAwOmQwOjU5OmQ3OjYyOmIyDQpmeHAwOiBQQ0kgSURzOiA4MDg2 IDEwMzEgMTAxNCAwMjA5IDAwNDINCmZ4cDA6IER5bmFtaWMgU3RhbmRieSBt b2RlIGlzIGRpc2FibGVkDQptaWlidXMwOiA8TUlJIGJ1cz4gb24gZnhwMA0K aW5waHkwOiA8aTgyNTYyRVQgMTAvMTAwIG1lZGlhIGludGVyZmFjZT4gb24g bWlpYnVzMA0KaW5waHkwOiAgMTBiYXNlVCwgMTBiYXNlVC1GRFgsIDEwMGJh c2VUWCwgMTAwYmFzZVRYLUZEWCwgYXV0bw0KZnhwMDogYnBmIGF0dGFjaGVk DQppc2FiMDogPFBDSS1JU0EgYnJpZGdlPiBhdCBkZXZpY2UgMzEuMCBvbiBw Y2kwDQppc2EwOiA8SVNBIGJ1cz4gb24gaXNhYjANCmF0YXBjaTA6IDxJbnRl bCBJQ0gzIFVETUExMDAgY29udHJvbGxlcj4gcG9ydCAweDE4NjAtMHgxODZm LDB4Mzc0LTB4Mzc3LDB4MTcwLTB4MTc3LDB4M2Y0LTB4M2Y3LDB4MWYwLTB4 MWY3IGF0IGRldmljZSAzMS4xIG9uIHBjaTANCmF0YTA6IHJlc2V0IHRwMSBt YXNrPTAzIG9zdGF0MD01MCBvc3RhdDE9MDANCmF0YTAtbWFzdGVyOiBzdGF0 PTB4NTAgZXJyPTB4MDEgbHNiPTB4MDAgbXNiPTB4MDANCmF0YTAtc2xhdmU6 ICBzdGF0PTB4MDAgZXJyPTB4MDEgbHNiPTB4MDAgbXNiPTB4MDANCmF0YTA6 IHJlc2V0IHRwMiBtYXNrPTAzIHN0YXQwPTUwIHN0YXQxPTAwIGRldmljZXM9 MHgxPEFUQV9NQVNURVI+DQphdGEwOiBhdCAweDFmMCBpcnEgMTQgb24gYXRh cGNpMA0KYXRhMDogW01QU0FGRV0NCmF0YTE6IHJlc2V0IHRwMSBtYXNrPTAz IG9zdGF0MD01MCBvc3RhdDE9MDANCmF0YTEtbWFzdGVyOiBzdGF0PTB4MDAg ZXJyPTB4MDEgbHNiPTB4MTQgbXNiPTB4ZWINCmF0YTEtc2xhdmU6ICBzdGF0 PTB4MDAgZXJyPTB4MDEgbHNiPTB4MTQgbXNiPTB4ZWINCmF0YTE6IHJlc2V0 IHRwMiBtYXNrPTAzIHN0YXQwPTAwIHN0YXQxPTAwIGRldmljZXM9MHhjPEFU QVBJX1NMQVZFLEFUQVBJX01BU1RFUj4NCmF0YTE6IGF0IDB4MTcwIGlycSAx NSBvbiBhdGFwY2kwDQphdGExOiBbTVBTQUZFXQ0KaWNoc21iMDogPEludGVs IDgyODAxQ0EgKElDSDMpIFNNQnVzIGNvbnRyb2xsZXI+IHBvcnQgMHgxODgw LTB4MTg5ZiBpcnEgMTEgYXQgZGV2aWNlIDMxLjMgb24gcGNpMA0Kc21idXMw OiA8U3lzdGVtIE1hbmFnZW1lbnQgQnVzPiBvbiBpY2hzbWIwDQpwY2kwOiA8 bXVsdGltZWRpYSwgYXVkaW8+IGF0IGRldmljZSAzMS41IChubyBkcml2ZXIg YXR0YWNoZWQpDQp1bmtub3duOiBub3QgcHJvYmVkIChkaXNhYmxlZCkNCnVu a25vd246IG5vdCBwcm9iZWQgKGRpc2FibGVkKQ0KYXRrYmRjMDogPEtleWJv YXJkIGNvbnRyb2xsZXIgKGk4MDQyKT4gcG9ydCAweDY0LDB4NjAgaXJxIDEg b24gYWNwaTANCmF0a2JkMDogPEFUIEtleWJvYXJkPiBmbGFncyAweDEgaXJx IDEgb24gYXRrYmRjMA0KYXRrYmQ6IHRoZSBjdXJyZW50IGtiZCBjb250cm9s bGVyIGNvbW1hbmQgYnl0ZSAwMDQ3DQphdGtiZDoga2V5Ym9hcmQgSUQgMHg1 NGFiICgyKQ0Ka2JkMCBhdCBhdGtiZDANCmtiZDA6IGF0a2JkMCwgQVQgMTAx LzEwMiAoMiksIGNvbmZpZzoweDEsIGZsYWdzOjB4M2QwMDAwDQpwc20wOiB1 bmFibGUgdG8gYWxsb2NhdGUgSVJRDQpwc21jcG5wMCBpcnEgMTIgb24gYWNw aTANCnBzbTA6IGN1cnJlbnQgY29tbWFuZCBieXRlOjAwNDcNCnBzbTA6IDxQ Uy8yIE1vdXNlPiBpcnEgMTIgb24gYXRrYmRjMA0KcHNtMDogbW9kZWwgR2Vu ZXJpYyBQUy8yIG1vdXNlLCBkZXZpY2UgSUQgMC0wMCwgMiBidXR0b25zDQpw c20wOiBjb25maWc6MDAwMDAwMDAsIGZsYWdzOjAwMDAwMDAwLCBwYWNrZXQg c2l6ZTozDQpwc20wOiBzeW5jbWFzazpjMCwgc3luY2JpdHM6MDANCmZkYzA6 IDxFbmhhbmNlZCBmbG9wcHkgY29udHJvbGxlciAoaTgyMDc3LCBORTcyMDY1 IG9yIGNsb25lKT4gcG9ydCAweDNmNywweDNmMC0weDNmNSBpcnEgNiBkcnEg MiBvbiBhY3BpMA0KZmRjMDogRklGTyBlbmFibGVkLCA4IGJ5dGVzIHRocmVz aG9sZA0KZmQwOiA8MTQ0MC1LQiAzLjUiIGRyaXZlPiBvbiBmZGMwIGRyaXZl IDANCnNpbzA6IGlycSBtYXBzOiAweDEgMHgxMSAweDEgMHgxDQpzaW8wIHBv cnQgMHgzZjgtMHgzZmYgaXJxIDQgb24gYWNwaTANCnNpbzA6IHR5cGUgMTY1 NTBBDQpwcGMwOiB1c2luZyBleHRlbmRlZCBJL08gcG9ydCByYW5nZQ0KcHBj MDogU1BQDQpwcGMwIHBvcnQgMHgzNzgtMHgzN2YgaXJxIDcgb24gYWNwaTAN CnBwYzA6IEdlbmVyaWMgY2hpcHNldCAoTklCQkxFLW9ubHkpIGluIENPTVBB VElCTEUgbW9kZQ0KcHBidXMwOiA8UGFyYWxsZWwgcG9ydCBidXM+IG9uIHBw YzANCnBsaXAwOiA8UExJUCBuZXR3b3JrIGludGVyZmFjZT4gb24gcHBidXMw DQpwbGlwMDogYnBmIGF0dGFjaGVkDQpscHQwOiA8UHJpbnRlcj4gb24gcHBi dXMwDQpscHQwOiBJbnRlcnJ1cHQtZHJpdmVuIHBvcnQNCnBwaTA6IDxQYXJh bGxlbCBJL08+IG9uIHBwYnVzMA0KdW5rbm93bjogbm90IHByb2JlZCAoZGlz YWJsZWQpDQpzaW8xOiBpcnEgbWFwczogMHg0MSAweDQ5IDB4NDEgMHg0MQ0K c2lvMSBwb3J0IDB4MmY4LTB4MmZmIGlycSAzIGRycSAzIG9uIGFjcGkwDQpz aW8xOiB0eXBlIDE2NTUwQQ0KYWNwaV9lYzA6IENoYW5naW5nIEdMSyBmcm9t IDEgdG8gMA0KdW5rbm93bjogbm90IHByb2JlZCAoZGlzYWJsZWQpDQphY3Bp X2NtYmF0MDogPENvbnRyb2wgTWV0aG9kIEJhdHRlcnk+IG9uIGFjcGkwDQph Y3BpX2NtYmF0MTogPENvbnRyb2wgTWV0aG9kIEJhdHRlcnk+IG9uIGFjcGkw DQphY3BpX2FjYWQwOiA8QUMgQWRhcHRlcj4gb24gYWNwaTANCnVua25vd246 IG5vdCBwcm9iZWQgKGRpc2FibGVkKQ0KdW5rbm93bjogbm90IHByb2JlZCAo ZGlzYWJsZWQpDQp1bmtub3duOiBub3QgcHJvYmVkIChkaXNhYmxlZCkNCnVu a25vd246IG5vdCBwcm9iZWQgKGRpc2FibGVkKQ0KdW5rbm93bjogbm90IHBy b2JlZCAoZGlzYWJsZWQpDQp1bmtub3duOiBub3QgcHJvYmVkIChkaXNhYmxl ZCkNCnVua25vd246IG5vdCBwcm9iZWQgKGRpc2FibGVkKQ0KdW5rbm93bjog bm90IHByb2JlZCAoZGlzYWJsZWQpDQp1bmtub3duOiBub3QgcHJvYmVkIChk aXNhYmxlZCkNCnVua25vd246IG5vdCBwcm9iZWQgKGRpc2FibGVkKQ0KdW5r bm93bjogbm90IHByb2JlZCAoZGlzYWJsZWQpDQp1bmtub3duOiBub3QgcHJv YmVkIChkaXNhYmxlZCkNCmF0YTogYXRhMCBhbHJlYWR5IGV4aXN0czsgc2tp cHBpbmcgaXQNCmF0YTogYXRhMSBhbHJlYWR5IGV4aXN0czsgc2tpcHBpbmcg aXQNCmF0a2JkYzogYXRrYmRjMCBhbHJlYWR5IGV4aXN0czsgc2tpcHBpbmcg aXQNCmZkYzogZmRjMCBhbHJlYWR5IGV4aXN0czsgc2tpcHBpbmcgaXQNCnBw YzogcHBjMCBhbHJlYWR5IGV4aXN0czsgc2tpcHBpbmcgaXQNCnNjOiBzYzAg YWxyZWFkeSBleGlzdHM7IHNraXBwaW5nIGl0DQpzaW86IHNpbzAgYWxyZWFk eSBleGlzdHM7IHNraXBwaW5nIGl0DQpzaW86IHNpbzEgYWxyZWFkeSBleGlz dHM7IHNraXBwaW5nIGl0DQp2Z2E6IHZnYTAgYWxyZWFkeSBleGlzdHM7IHNr aXBwaW5nIGl0DQpUcnlpbmcgUmVhZF9Qb3J0IGF0IDIwMw0KVHJ5aW5nIFJl YWRfUG9ydCBhdCAyNDMNClRyeWluZyBSZWFkX1BvcnQgYXQgMjgzDQpUcnlp bmcgUmVhZF9Qb3J0IGF0IDJjMw0KVHJ5aW5nIFJlYWRfUG9ydCBhdCAzMDMN ClRyeWluZyBSZWFkX1BvcnQgYXQgMzQzDQpUcnlpbmcgUmVhZF9Qb3J0IGF0 IDM4Mw0KVHJ5aW5nIFJlYWRfUG9ydCBhdCAzYzMNCmlzYV9wcm9iZV9jaGls ZHJlbjogZGlzYWJsaW5nIFBuUCBkZXZpY2VzDQppc2FfcHJvYmVfY2hpbGRy ZW46IHByb2Jpbmcgbm9uLVBuUCBkZXZpY2VzDQpwbXRpbWVyMCBvbiBpc2Ew DQpvcm0wOiA8T3B0aW9uIFJPTXM+IGF0IGlvbWVtIDB4ZTAwMDAtMHhlZmZm ZiwweGRjMDAwLTB4ZGZmZmYsMHhjZjAwMC0weGNmZmZmLDB4Y2UwMDAtMHhj ZWZmZiwweGMwMDAwLTB4Y2RmZmYgb24gaXNhMA0Kc2MwOiA8U3lzdGVtIGNv bnNvbGU+IG9uIGlzYTANCnNjMDogVkdBIDwxNiB2aXJ0dWFsIGNvbnNvbGVz LCBmbGFncz0weDIwMD4NCnNjMDogZmIwLCBrYmQwLCB0ZXJtaW5hbCBlbXVs YXRvcjogc2MgKHN5c2NvbnMgdGVybWluYWwpDQp2Z2EwOiA8R2VuZXJpYyBJ U0EgVkdBPiBhdCBwb3J0IDB4M2MwLTB4M2RmIGlvbWVtIDB4YTAwMDAtMHhi ZmZmZiBvbiBpc2EwDQpmYjA6IHZnYTAsIHZnYSwgdHlwZTpWR0EgKDUpLCBm bGFnczoweDcwMDdmDQpmYjA6IHBvcnQ6MHgzYzAtMHgzZGYsIGNydGM6MHgz ZDQsIG1lbToweGEwMDAwIDB4MjAwMDANCmZiMDogaW5pdCBtb2RlOjI0LCBi aW9zIG1vZGU6MywgY3VycmVudCBtb2RlOjI0DQpmYjA6IHdpbmRvdzoweGMw MGI4MDAwIHNpemU6MzJrIGdyYW46MzJrLCBidWY6MCBzaXplOjMyaw0KVkdB IHBhcmFtZXRlcnMgdXBvbiBwb3dlci11cA0KNTAgMTggMTAgMDAgMDAgMDAg MDMgMDAgMDIgNjcgNWYgNGYgNTAgODIgNTUgODEgDQpiZiAxZiAwMCA0ZiAw ZCAwZSAwMCAwMCAwNyA4MCA5YyAwZSA4ZiAyOCAxZiA5NiANCmI5IGEzIGZm IDAwIDAxIDAyIDAzIDA0IDA1IDE0IDA3IDM4IDM5IDNhIDNiIDNjIA0KM2Qg M2UgM2YgMGMgMDAgMGYgMDggMDAgMDAgMDAgMDAgMDAgMTAgMGUgMDAgZmYg DQpWR0EgcGFyYW1ldGVycyBpbiBCSU9TIGZvciBtb2RlIDI0DQo1MCAxOCAx MCAwMCAxMCAwMCAwMyAwMCAwMiA2NyA1ZiA0ZiA1MCA4MiA1NSA4MSANCmJm IDFmIDAwIDRmIDBkIDBlIDAwIDAwIDAwIDAwIDljIDBlIDhmIDI4IDFmIDk2 IA0KYjkgYTMgZmYgMDAgMDEgMDIgMDMgMDQgMDUgMTQgMDcgMzggMzkgM2Eg M2IgM2MgDQozZCAzZSAzZiAwYyAwMCAwZiAwOCAwMCAwMCAwMCAwMCAwMCAx MCAwZSAwMCBmZiANCkVHQS9WR0EgcGFyYW1ldGVycyB0byBiZSB1c2VkIGZv ciBtb2RlIDI0DQo1MCAxOCAxMCAwMCAxMCAwMCAwMyAwMCAwMiA2NyA1ZiA0 ZiA1MCA4MiA1NSA4MSANCmJmIDFmIDAwIDRmIDBkIDBlIDAwIDAwIDAwIDAw IDljIDBlIDhmIDI4IDFmIDk2IA0KYjkgYTMgZmYgMDAgMDEgMDIgMDMgMDQg MDUgMTQgMDcgMzggMzkgM2EgM2IgM2MgDQozZCAzZSAzZiAwYyAwMCAwZiAw OCAwMCAwMCAwMCAwMCAwMCAxMCAwZSAwMCBmZiANCmFkdjA6IG5vdCBwcm9i ZWQgKGRpc2FibGVkKQ0KYWhhMDogbm90IHByb2JlZCAoZGlzYWJsZWQpDQph aWMwOiBub3QgcHJvYmVkIChkaXNhYmxlZCkNCmJ0MDogbm90IHByb2JlZCAo ZGlzYWJsZWQpDQpjczA6IG5vdCBwcm9iZWQgKGRpc2FibGVkKQ0KZWQwOiBu b3QgcHJvYmVkIChkaXNhYmxlZCkNCmZlMDogbm90IHByb2JlZCAoZGlzYWJs ZWQpDQppZTA6IG5vdCBwcm9iZWQgKGRpc2FibGVkKQ0KbGUwOiBub3QgcHJv YmVkIChkaXNhYmxlZCkNCmxuYzA6IG5vdCBwcm9iZWQgKGRpc2FibGVkKQ0K cGNpYzAgZmFpbGVkIHRvIHByb2JlIGF0IHBvcnQgMHgzZTAgaW9tZW0gMHhk MDAwMCBvbiBpc2EwDQpwY2ljMTogbm90IHByb2JlZCAoZGlzYWJsZWQpDQpz aW8yOiBub3QgcHJvYmVkIChkaXNhYmxlZCkNCnNpbzM6IG5vdCBwcm9iZWQg KGRpc2FibGVkKQ0Kc24wOiBub3QgcHJvYmVkIChkaXNhYmxlZCkNCnZ0MDog bm90IHByb2JlZCAoZGlzYWJsZWQpDQppc2FfcHJvYmVfY2hpbGRyZW46IHBy b2JpbmcgUG5QIGRldmljZXMNCkRldmljZSBjb25maWd1cmF0aW9uIGZpbmlz aGVkLg0KcHJvY2ZzIHJlZ2lzdGVyZWQNClRpbWVjb3VudGVyICJUU0MiIGZy ZXF1ZW5jeSA5OTkxNTM2ODggSHogcXVhbGl0eSA4MDANClRpbWVjb3VudGVy cyB0aWNrIGV2ZXJ5IDEwLjAwMCBtc2VjDQppcGZ3MiBpbml0aWFsaXplZCwg ZGl2ZXJ0IGRpc2FibGVkLCBydWxlLWJhc2VkIGZvcndhcmRpbmcgZW5hYmxl ZCwgZGVmYXVsdCB0byBkZW55LCBsb2dnaW5nIGRpc2FibGVkDQpsbzA6IGJw ZiBhdHRhY2hlZA0KYXRhMTogc3B1cmlvdXMgaW50ZXJydXB0IC0gc3RhdHVz PTB4MDAgZXJyb3I9MHgwMQ0KYWNwaV9jbWJhdDA6IGJhdHRlcnkgaW5pdGlh bGl6YXRpb24gc3RhcnQNCmFjcGlfZWMwOiBpbmZvOiBuZXcgbWF4IGRlbGF5 IGlzIDQwIHVzDQphY3BpX2VjMDogaW5mbzogbmV3IG1heCBkZWxheSBpcyA0 NSB1cw0KYWNwaV9jbWJhdDA6IGJhdHRlcnkgaW5pdGlhbGl6YXRpb24gZG9u ZSwgdHJpZWQgMSB0aW1lcw0KYWNwaV9jbWJhdDE6IGJhdHRlcnkgaW5pdGlh bGl6YXRpb24gc3RhcnQNCmFjcGlfYWNhZDA6IGFjbGluZSBpbml0aWFsaXph dGlvbiBzdGFydA0KYWNwaV9hY2FkMDogT24gTGluZQ0KYWNwaV9hY2FkMDog YWNsaW5lIGluaXRpYWxpemF0aW9uIGRvbmUsIHRyaWVkIDEgdGltZXMNCmF0 YTAtbWFzdGVyOiBwaW89MHgwYyB3ZG1hPTB4MjIgdWRtYT0weDQ1IGNhYmxl PTgwcGluDQphdGEwLW1hc3Rlcjogc2V0dGluZyBQSU80IG9uIEludGVsIElD SDMgY2hpcA0KYXRhMC1tYXN0ZXI6IHNldHRpbmcgVURNQTEwMCBvbiBJbnRl bCBJQ0gzIGNoaXANCkdFT006IGNyZWF0ZSBkaXNrIGFkMCBkcD0weGMzODIz NzYwDQphZDA6IDxJQzI1TjAyMEFUQ1MwNC0wL0NBMk9BNzFBPiBBVEEtNSBk aXNrIGF0IGF0YTAtbWFzdGVyDQphZDA6IDE5MDc3TUIgKDM5MDcwMDgwIHNl Y3RvcnMpLCA0MTM0NCBDLCAxNSBILCA2MyBTLCA1MTIgQg0KYWQwOiAxNiBz ZWNzL2ludCwgMSBkZXB0aCBxdWV1ZSwgVURNQTEwMA0KR0VPTTogbmV3IGRp c2sgYWQwDQpbMF0gZjo4MCB0eXA6MTIgcyhDSFMpOjEwMjMvMS8xIGUoQ0hT KToxMDIzLzIzOS82MyBzOjE1NzM5OTgzIGw6MTgxNDM5MzcNClsxXSBmOjAw IHR5cDoxMzEgcyhDSFMpOjEwMjMvMS8xIGUoQ0hTKToxMDIzLzIzOS82MyBz OjMzODgzOTgzIGw6NTE4NjA5Nw0KWzJdIGY6MDAgdHlwOjAgcyhDSFMpOjAv MC8wIGUoQ0hTKTowLzAvMCBzOjAgbDowDQpbM10gZjowMCB0eXA6MTY1IHMo Q0hTKTowLzEvMSBlKENIUyk6MTAyMy8yMzkvNjMgczo2MyBsOjE1NzM5ODU3 DQpHRU9NOiBDb25maWd1cmUgYWQwczEsIHN0YXJ0IDgwNTg4NzEyOTYgbGVu Z3RoIDkyODk2OTU3NDQgZW5kIDE3MzQ4NTY3MDM5DQpHRU9NOiBDb25maWd1 cmUgYWQwczIsIHN0YXJ0IDE3MzQ4NTk5Mjk2IGxlbmd0aCAyNjU1MjgxNjY0 IGVuZCAyMDAwMzg4MDk1OQ0KR0VPTTogQ29uZmlndXJlIGFkMHM0LCBzdGFy dCAzMjI1NiBsZW5ndGggODA1ODgwNjc4NCBlbmQgODA1ODgzOTAzOQ0KR0VP TTogQ29uZmlndXJlIGFkMHM0YSwgc3RhcnQgMCBsZW5ndGggMjA5NzE1MjAw IGVuZCAyMDk3MTUxOTkNCkdFT006IENvbmZpZ3VyZSBhZDBzNGIsIHN0YXJ0 IDIwOTcxNTIwMCBsZW5ndGggNDE5NDMwNDAwIGVuZCA2MjkxNDU1OTkNCkdF T006IENvbmZpZ3VyZSBhZDBzNGMsIHN0YXJ0IDAgbGVuZ3RoIDgwNTg4MDY3 ODQgZW5kIDgwNTg4MDY3ODMNCkdFT006IENvbmZpZ3VyZSBhZDBzNGUsIHN0 YXJ0IDYyOTE0NTYwMCBsZW5ndGggMjE0NzQ4MzY0OCBlbmQgMjc3NjYyOTI0 Nw0KR0VPTTogQ29uZmlndXJlIGFkMHM0Ziwgc3RhcnQgMjc3NjYyOTI0OCBs ZW5ndGggNTI4MjE3NzUzNiBlbmQgODA1ODgwNjc4Mw0KYXRhMS1tYXN0ZXI6 IHBpbz0weDBjIHdkbWE9MHgyMiB1ZG1hPTB4NDIgY2FibGU9NDBwaW4NCmF0 YTEtbWFzdGVyOiBzZXR0aW5nIFBJTzQgb24gSW50ZWwgSUNIMyBjaGlwDQph Y2QwOiA8VUpEQTcyMCBEVkQvQ0RSVy8xLjAzPiBDRFJXIGRyaXZlIGF0IGF0 YTEgYXMgbWFzdGVyDQphY2QwOiByZWFkIDQxMzRLQi9zICg0MTM0S0Ivcykg d3JpdGUgMTM3N0tCL3MgKDEzNzdLQi9zKSwgMjA0OEtCIGJ1ZmZlciwgUElP NA0KYWNkMDogUmVhZHM6IENEUiwgQ0RSVywgQ0REQSBzdHJlYW0sIERWRFJP TSwgRFZEUiwgRFZEUkFNLCBwYWNrZXQNCmFjZDA6IFdyaXRlczogQ0RSLCBD RFJXLCB0ZXN0IHdyaXRlLCBidXJucHJvb2YNCmFjZDA6IEF1ZGlvOiBwbGF5 LCAyNTYgdm9sdW1lIGxldmVscw0KYWNkMDogTWVjaGFuaXNtOiBlamVjdGFi bGUgdHJheSwgdW5sb2NrZWQNCmFjZDA6IE1lZGl1bTogbm8vYmxhbmsgZGlz Yw0KTW91bnRpbmcgcm9vdCBmcm9tIHVmczovZGV2L2FkMHM0YQ0Kc3RhcnRf aW5pdDogdHJ5aW5nIC9zYmluL2luaXQNCnNwbGFzaDogaW1hZ2UgZGVjb2Rl ciBmb3VuZDogYmxhbmtfc2F2ZXINCg== --0-862045404-1073184433=:16779--