From owner-freebsd-acpi@FreeBSD.ORG Tue Sep 2 17:45:23 2014 Return-Path: Delivered-To: freebsd-acpi@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 50DFB960; Tue, 2 Sep 2014 17:45:23 +0000 (UTC) Received: from sola.nimnet.asn.au (paqi.nimnet.asn.au [115.70.110.159]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id E204B1BCA; Tue, 2 Sep 2014 17:45:21 +0000 (UTC) Received: from localhost (localhost [127.0.0.1]) by sola.nimnet.asn.au (8.14.2/8.14.2) with ESMTP id s82Hj5vK082199; Wed, 3 Sep 2014 03:45:06 +1000 (EST) (envelope-from smithi@nimnet.asn.au) Date: Wed, 3 Sep 2014 03:45:05 +1000 (EST) From: Ian Smith To: Anthony Jenkins Subject: Re: [PATCH] ACPI CMOS region support rev. 3 In-Reply-To: <54009CA9.50101@att.net> Message-ID: <20140902193926.U58647@sola.nimnet.asn.au> References: <53DD61BD.7050508@att.net> <20140805175541.G62404@sola.nimnet.asn.au> <20140806040804.P849@besplex.bde.org> <53F0C9BF.9060405@att.net> <54009CA9.50101@att.net> MIME-Version: 1.0 Content-ID: <20140902234057.M58647@sola.nimnet.asn.au> Content-Type: TEXT/PLAIN; CHARSET=ISO-8859-1 Content-Transfer-Encoding: 8BIT X-Content-Filtered-By: Mailman/MimeDel 2.1.18-1 Cc: freebsd-acpi@freebsd.org, Alexander Motin X-BeenThere: freebsd-acpi@freebsd.org X-Mailman-Version: 2.1.18-1 Precedence: list List-Id: ACPI and power management development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 02 Sep 2014 17:45:23 -0000 On Fri, 29 Aug 2014 11:30:49 -0400, Anthony Jenkins wrote: > Okay here's another revision of the patch, hopefully I made good > progress in cleaning up the style and addressing everyone's > concerns.  Comments/criticisms welcome as always! > > Patches: > * Current: http://www.qtchat.org/docs/atrtc.c-20140829.patch > * Previous: http://www.qtchat.org/docs/atrtc.c.patch > Changes: > * Removed 'U' suffix from integer literals. > * Ensured all (my) lines were <= 40 columns > * Changed continuation indent to 4 columns. > * Replaced is_datetime_reg() with more generic acpi_check_rtc_byteaccess() to encapsulate (deeper) validation > of ACPI CMOS accesses. > * Replaced some ACPI Windows-like typenames with FreeBSD typenames where possible. > Booting my HP Envy 14 laptop and suspend/resuming shows the only ACPI CMOS accesses are byte reads of registers > 0x06, 0x04 and 0x02: > > uhub4: at usbus0, port 1, addr 1 (disconnected) > ugen0.2: at usbus0 (disconnected) > ums0: at uhub4, port 3, addr 1 (disconnected) > uhid0: at uhub4, port 3, addr 1 (disconnected) > uhub3: at usbus1, port 1, addr 1 (disconnected) > uhub2: at usbus2, port 1, addr 1 (disconnected) > ugen2.2: at usbus2 (disconnected) > urtwn0: at uhub2, port 1, addr 2 (disconnected) > uhub1: at usbus3, port 1, addr 1 (disconnected) > ugen3.2: at usbus3 (disconnected) > ubt0: at uhub1, port 4, addr 2 (disconnected) > uhub0: at usbus4, port 1, addr 1 (disconnected) > ugen4.2: at usbus4 (disconnected) > acpi_rtc_cmos_handler: READ 01 address=0006 value=00000006 > acpi_rtc_cmos_handler: READ 01 address=0004 value=00000015 > acpi_rtc_cmos_handler: READ 01 address=0002 value=00000006 > vgapci0: child drmn0 requested pci_set_powerstate > info: [drm] PCIE GART of 512M enabled (table at 0x0000000000040000). > drmn0: info: WB enabled > drmn0: info: fence driver on ring 0 use gpu addr 0x0000000020000c00 and cpu addr 0x0xfffff800b686cc00 > drmn0: info: fence driver on ring 1 use gpu addr 0x0000000020000c04 and cpu addr 0x0xfffff800b686cc04 > drmn0: info: fence driver on ring 2 use gpu addr 0x0000000020000c08 and cpu addr 0x0xfffff800b686cc08 > drmn0: info: fence driver on ring 3 use gpu addr 0x0000000020000c0c and cpu addr 0x0xfffff800b686cc0c > drmn0: info: fence driver on ring 4 use gpu addr 0x0000000020000c10 and cpu addr 0x0xfffff800b686cc10 > info: [drm] ring test on 0 succeeded in 3 usecs > info: [drm] ring test on 3 succeeded in 2 usecs > info: [drm] ring test on 4 succeeded in 2 usecs > info: [drm] ib test on ring 0 succeeded in 0 usecs > info: [drm] ib test on ring 3 succeeded in 0 usecs > info: [drm] ib test on ring 4 succeeded in 0 usecs > re0: link state changed to DOWN > psm0: system resume hook called. > psm0: current command byte: 0065 (reinitialize). Ok, good knowing what your HP Envy 14 wants to know; minute, hour and day of week. You'd said that without this it immediately resumed from suspend; I suppose that it might want to calculate (within a week) how long it had been suspended or when when it should awaken - perhaps to do with the wake on alarm settings in BIOS setup (?) - and that failing to retrieve those made it decide it was best (or due) to resume. Rather odd, when it would also need to read day, hour and minute on resuming to compare, but apparently doesn't do so - or at least, not via ACPI .. > Backlight still doesn't resume, but can still ssh(1) into laptop. I'd tend to treat and pursue this as a separate problem; it's been a common issue on a number of laptops. Maybe try freebsd-mobile@ too? > Thanks, > Anthony Jenkins Before quoting some issues with your patch, I'll say what I think: 0) It would be better to leave the system rtcin() and writertc() more or less as is, including its present I/O timing and the optimisation for repetitive access, allowing (eg) use of RTC periodic interrupts at high rates, as Bruce discussed (albeit dismissively :) WRT profiling. Your IODELAY() macro is useful documentation, I had to hunt that up myself. I'm wondering if mav@ (cc'd) has anything to say about all this? There are 18 calls to each of rtcin() and writertc() just within atrtc.c itself, and other callers (in 9.3 sources) in: smithi@x200:/sys % find . -type f -exec egrep -l 'rtcin\(|writertc\(' {} \; | uniq /sys/isa/rtc.h /sys/mips/malta/malta_machdep.c /sys/i386/xen/clock.c /sys/i386/i386/machdep.c /sys/dev/fb/vga.c /sys/dev/acpi_support/acpi_ibm.c /sys/dev/nvram/nvram.c /sys/dev/fdc/fdc.c /sys/x86/isa/atrtc.c /sys/pc98/cbus/fdc.c /sys/dev/fb/vga.c depends on 2 bits in RTC_EQUIPMENT which is defined in that file - albeit for older VGA/EGA/CGA systems - as: /* this should really be in `rtc.h' */ #define RTC_EQUIPMENT 0x14 And looking in rtc.h, these also should be clearly out of bounds for ACPI writing - although nvram.c enables writes from RTC_DIAG to 0x7f, it also recalculates the checksum over bytes 0x10-0x2d, stored in 0x2e and 0c2f, as some (most?) systems will _fail to boot_ on invalid checksum. #define RTC_STATUSD 0x0d /* status register D (R) Lost Power */ #define RTC_DIAG 0x0e /* status register E - bios diagnostic #define RTCDG_BITS "\020\010clock_battery\007ROM_cksum\006config_unit\005memory_size\004fixed_disk\003invalid_time" #define RTC_RESET 0x0f /* status register F - reset code byte #define RTC_FDISKETTE 0x10 /* diskette drive type in upper/lower nibble */ also maybe not good to allow messing with, once already running: #define RTC_BASELO 0x15 /* low byte of basemem size */ #define RTC_BASEHI 0x16 /* high byte of basemem size */ #define RTC_EXTLO 0x17 /* low byte of extended mem size */ #define RTC_EXTHI 0x18 /* low byte of extended mem size */ #define RTC_CENTURY 0x32 /* current century */ /* UNUSED on x86 */ 1) Subsuming rtcin() and writertc() into your multibyte loops heavily pessimises the otherwise always single-byte accesses with an extra function call & return, address math, masking and buffering. -int -rtcin(int reg) +static void +acpi_cmos_read(ACPI_PHYSICAL_ADDRESS address, UINT8 *buf, UINT32 buflen) { - u_char val; + UINT32 offset; RTC_LOCK; - if (rtc_reg != reg) { - inb(0x84); - outb(IO_RTC, reg); - rtc_reg = reg; - inb(0x84); + for (offset = 0; offset < buflen; ++offset) { + IO_DELAY(); + outb(IO_RTC_ADDR, ((address + offset) | 0x80) & 0xFF); + IO_DELAY(); + buf[offset] = inb(IO_RTC_DATA); } - val = inb(IO_RTC + 1); RTC_UNLOCK; - return (val); } [..] +int +rtcin(int reg) +{ + u_char val; + + acpi_cmos_read(reg & 0xFF, &val, 1); + return (val); +} As Bruce also suggested, acpi_cmos_read|write should call rtcin() or writertc() in its loop, thus providing slower I/O only to ACPI callers, which after all are likely only on shutdown or suspend/resume anyway and are certainly not timing-critical - as servicing interrupts is, especially at say 8kHz, the maximum rate using a 32.768kHz source. I'm almost certain that we should never set bit 7 on address. If it inhibits NMI, ite shouldn't, and if it does nothing, it's useless. As was, rtcin()/writertc() allow setting that bit (should they even?) but no present callers seem to do so. Presumably any that did would need to clear it again 'later'. Please correct any mistaken analysis. 2) Your acpi_check_rtc_byteaccess() only checks the first byte of any multi-byte access. Reading 4 bytes from 0x09 WILL read 0x0c. Writing 2 bytes to 0x09 WILL clobber 0x0a, reg A; 4 bytes, reg B also (C is r/o) static int +acpi_check_rtc_byteaccess(int is_read, u_long addr) +{ + int retval = 1; /* Success */ + + if (is_read) { + /* Reading 0x0C will muck with interrupts */ + if (addr == 0x0C) + retval = 0; + } else { + /* No writing RTC control regs */ + if (addr >= 0x0A && addr <= 0x0D) + retval = 0; + } + return retval; +} Another good reason to have acpi_cmos_read() and acpi_cmos_write() loop on calling rtcin() or writertc() for multibyte access is that then you can then easily call acpi_check_rtc_byteaccess() per byte in the loop. +static ACPI_STATUS +acpi_rtc_cmos_handler(UINT32 function, ACPI_PHYSICAL_ADDRESS address, + UINT32 width, UINT64 *value, void *context, void *region_context) +{ + struct atrtc_softc *sc; + + sc = (struct atrtc_softc *)context; + if (!value || !sc) + return AE_BAD_PARAMETER; + if (width > 32 || (width & 0x07) || address >= 64) + return AE_BAD_PARAMETER; Shouldn't that be? '|| address > (64 - (width >> 3))' Ignore gratuitous (); I'm unsure of C operator precedence. + if (!acpi_check_rtc_byteaccess(function == ACPI_READ, address)) + return AE_BAD_PARAMETER; + + switch (function) { + case ACPI_READ: + acpi_cmos_read(address, (UINT8 *)value, width >> 3); + break; + case ACPI_WRITE: + acpi_cmos_write(address, (const UINT8 *)value, + width >> 3); + break; + default: + return AE_BAD_PARAMETER; + } 3) Further to read/write ranges .. in atrtc.c see atrtc_settime() and atrtc_gettime() for the procedure needed to update time/date/alarm registers. You can't just poke any of those bytes and expect defined results; the datasheet is pretty clear about that. I think that until some real circumstance reveals a real need otherwise, it shouldn't be allowing ACPI to write to anywhere below 0x10, possibly 0x18, and that all such attempts and indeed all AE_BAD_PARAMETER errors should be logged, to see what AML code's trying to do what where when. Reading anything but 0x0c is no problem, though statistically reading time/date/alarm bytes without observing UIP bit protocol will return undefined values (maybe 0xff) occasionally. Hopefully helpful criticism. Not being a C programmer I've no skin in the FreeBSD game, but feel perhaps strangely protective about allowing out-of-tree code to write RTC or used CMOS bytes without kernel knowing about it, even if we only actually depend on it at boot and on resume. cheers, Ian From owner-freebsd-acpi@FreeBSD.ORG Fri Sep 5 14:43:25 2014 Return-Path: Delivered-To: freebsd-acpi@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 871D868A for ; Fri, 5 Sep 2014 14:43:25 +0000 (UTC) Received: from mail-yk0-x236.google.com (mail-yk0-x236.google.com [IPv6:2607:f8b0:4002:c07::236]) (using TLSv1 with cipher ECDHE-RSA-RC4-SHA (128/128 bits)) (Client CN "smtp.gmail.com", Issuer "Google Internet Authority G2" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 3266A1E16 for ; Fri, 5 Sep 2014 14:43:25 +0000 (UTC) Received: by mail-yk0-f182.google.com with SMTP id 19so7089085ykq.13 for ; Fri, 05 Sep 2014 07:43:24 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:date:message-id:subject:from:to:content-type; bh=C+q3DAuuy4IF5HDw2YgUw9YsoGXX5eFPamBmHGXnwNs=; b=LHzKz7bP+QvcFP2UeQIqJmSBfkGeEszKkINJlWQgZVD6Qx1IEmUq7tACI7Uhr/DFZm 6+EX0aJfe0AgZPeKiOn6rBEG2ooiboEqhKaZJm/b2xtmE98R6ds8/apeW5aQb+YTXYNd s5XXQkfJmUkjaQ/HiatkwxJ0IBpuKxlyDXyG4mWJ00kWKACqwvgJkyIny4nupyh7hj7Y gip86bdh6P8Hg1rVkLKuybopfq1p6iVpPBX3xIF5sw4TRPxunLK+PLoqtCyIwiz/91ql z+zbd22PIvrkYbw5xTbREamUN/l7vsNFVTEr1CGMb+jKXB9LakT02oC98JU9IDySXM2d DLkw== MIME-Version: 1.0 X-Received: by 10.236.123.228 with SMTP id v64mr14955257yhh.41.1409928204083; Fri, 05 Sep 2014 07:43:24 -0700 (PDT) Received: by 10.170.132.146 with HTTP; Fri, 5 Sep 2014 07:43:23 -0700 (PDT) Date: Fri, 5 Sep 2014 18:43:23 +0400 Message-ID: Subject: Problems with acpi (battery status not shown) From: nick gigashvili To: freebsd-acpi@freebsd.org Content-Type: multipart/mixed; boundary=20cf301af543c3a68d0502527df1 X-Content-Filtered-By: Mailman/MimeDel 2.1.18-1 X-BeenThere: freebsd-acpi@freebsd.org X-Mailman-Version: 2.1.18-1 Precedence: list List-Id: ACPI and power management development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 05 Sep 2014 14:43:25 -0000 --20cf301af543c3a68d0502527df1 Content-Type: text/plain; charset=UTF-8 Hi I'm having problem with acpi battery status is not updated it is freezed on 96% when on AC power, I'm running FreeBSD 10-RELEASE on HP Workstation 8570w. I tested ASL with iasl and it has syntax error. I coultn't boot with acpi turned off so Im sending you dmesg output only with acpi enabled. here is ASL file link: https://www.sendspace.com/file/do5xn7 Thank you --20cf301af543c3a68d0502527df1 Content-Type: text/plain; charset=US-ASCII; name="dmesg-bootwithacpi.txt" Content-Disposition: attachment; filename="dmesg-bootwithacpi.txt" Content-Transfer-Encoding: base64 X-Attachment-Id: f_hzpe2iys0 VGFibGUgJ0ZBQ1AnIGF0IDB4YmVmZmMwMDAKVGFibGUgJ0hQRVQnIGF0IDB4YmVmZmIwMDAKVGFi bGUgJ0FQSUMnIGF0IDB4YmVmZmEwMDAKQVBJQzogRm91bmQgdGFibGUgYXQgMHhiZWZmYTAwMApB UElDOiBVc2luZyB0aGUgTUFEVCBlbnVtZXJhdG9yLgpNQURUOiBGb3VuZCBDUFUgQVBJQyBJRCAw IEFDUEkgSUQgMDogZW5hYmxlZApTTVA6IEFkZGVkIENQVSAwIChBUCkKTUFEVDogRm91bmQgQ1BV IEFQSUMgSUQgMSBBQ1BJIElEIDE6IGVuYWJsZWQKU01QOiBBZGRlZCBDUFUgMSAoQVApCk1BRFQ6 IEZvdW5kIENQVSBBUElDIElEIDIgQUNQSSBJRCAyOiBlbmFibGVkClNNUDogQWRkZWQgQ1BVIDIg KEFQKQpNQURUOiBGb3VuZCBDUFUgQVBJQyBJRCAzIEFDUEkgSUQgMzogZW5hYmxlZApTTVA6IEFk ZGVkIENQVSAzIChBUCkKTUFEVDogRm91bmQgQ1BVIEFQSUMgSUQgNCBBQ1BJIElEIDQ6IGVuYWJs ZWQKU01QOiBBZGRlZCBDUFUgNCAoQVApCk1BRFQ6IEZvdW5kIENQVSBBUElDIElEIDUgQUNQSSBJ RCA1OiBlbmFibGVkClNNUDogQWRkZWQgQ1BVIDUgKEFQKQpNQURUOiBGb3VuZCBDUFUgQVBJQyBJ RCA2IEFDUEkgSUQgNjogZW5hYmxlZApTTVA6IEFkZGVkIENQVSA2IChBUCkKTUFEVDogRm91bmQg Q1BVIEFQSUMgSUQgNyBBQ1BJIElEIDc6IGVuYWJsZWQKU01QOiBBZGRlZCBDUFUgNyAoQVApCkNv cHlyaWdodCAoYykgMTk5Mi0yMDE0IFRoZSBGcmVlQlNEIFByb2plY3QuCkNvcHlyaWdodCAoYykg MTk3OSwgMTk4MCwgMTk4MywgMTk4NiwgMTk4OCwgMTk4OSwgMTk5MSwgMTk5MiwgMTk5MywgMTk5 NAoJVGhlIFJlZ2VudHMgb2YgdGhlIFVuaXZlcnNpdHkgb2YgQ2FsaWZvcm5pYS4gQWxsIHJpZ2h0 cyByZXNlcnZlZC4KRnJlZUJTRCBpcyBhIHJlZ2lzdGVyZWQgdHJhZGVtYXJrIG9mIFRoZSBGcmVl QlNEIEZvdW5kYXRpb24uCkZyZWVCU0QgMTAuMC1SRUxFQVNFLXA3ICMwOiBUdWUgSnVsICA4IDA2 OjM3OjQ0IFVUQyAyMDE0CiAgICByb290QGFtZDY0LWJ1aWxkZXIuZGFlbW9ub2xvZ3kubmV0Oi91 c3Ivb2JqL3Vzci9zcmMvc3lzL0dFTkVSSUMgYW1kNjQKRnJlZUJTRCBjbGFuZyB2ZXJzaW9uIDMu MyAodGFncy9SRUxFQVNFXzMzL2ZpbmFsIDE4MzUwMikgMjAxMzA2MTAKUHJlbG9hZGVkIGVsZiBr ZXJuZWwgIi9ib290L2tlcm5lbC9rZXJuZWwiIGF0IDB4ZmZmZmZmZmY4MTdmMjAwMC4KQ2FsaWJy YXRpbmcgVFNDIGNsb2NrIC4uLiBUU0MgY2xvY2s6IDIzOTQ2MTE2ODggSHoKQ1BVOiBJbnRlbChS KSBDb3JlKFRNKSBpNy0zNjMwUU0gQ1BVIEAgMi40MEdIeiAoMjM5NC42MS1NSHogSzgtY2xhc3Mg Q1BVKQogIE9yaWdpbiA9ICJHZW51aW5lSW50ZWwiICBJZCA9IDB4MzA2YTkgIEZhbWlseSA9IDB4 NiAgTW9kZWwgPSAweDNhICBTdGVwcGluZyA9IDkKICBGZWF0dXJlcz0weGJmZWJmYmZmPEZQVSxW TUUsREUsUFNFLFRTQyxNU1IsUEFFLE1DRSxDWDgsQVBJQyxTRVAsTVRSUixQR0UsTUNBLENNT1Ys UEFULFBTRTM2LENMRkxVU0gsRFRTLEFDUEksTU1YLEZYU1IsU1NFLFNTRTIsU1MsSFRULFRNLFBC RT4KICBGZWF0dXJlczI9MHg3ZmJhZTNiZjxTU0UzLFBDTE1VTFFEUSxEVEVTNjQsTU9OLERTX0NQ TCxWTVgsRVNULFRNMixTU1NFMyxDWDE2LHhUUFIsUERDTSxQQ0lELFNTRTQuMSxTU0U0LjIseDJB UElDLFBPUENOVCxUU0NETFQsQUVTTkksWFNBVkUsT1NYU0FWRSxBVlgsRjE2QyxSRFJBTkQ+CiAg QU1EIEZlYXR1cmVzPTB4MjgxMDA4MDA8U1lTQ0FMTCxOWCxSRFRTQ1AsTE0+CiAgQU1EIEZlYXR1 cmVzMj0weDE8TEFIRj4KICBTdGFuZGFyZCBFeHRlbmRlZCBGZWF0dXJlcz0weDI4MTxHU0ZTQkFT RSxTTUVQLEVOSE1PVlNCPgogIFRTQzogUC1zdGF0ZSBpbnZhcmlhbnQsIHBlcmZvcm1hbmNlIHN0 YXRpc3RpY3MKcmVhbCBtZW1vcnkgID0gODU4OTkzNDU5MiAoODE5MiBNQikKUGh5c2ljYWwgbWVt b3J5IGNodW5rKHMpOgoweDAwMDAwMDAwMDAwMTAwMDAgLSAweDAwMDAwMDAwMDAwOTlmZmYsIDU2 NTI0OCBieXRlcyAoMTM4IHBhZ2VzKQoweDAwMDAwMDAwMDAxMDAwMDAgLSAweDAwMDAwMDAwMDAx ZmZmZmYsIDEwNDg1NzYgYnl0ZXMgKDI1NiBwYWdlcykKMHgwMDAwMDAwMDAxODFmMDAwIC0gMHgw MDAwMDAwMGJkOGZlZmZmLCAzMTU1MDM0MTEyIGJ5dGVzICg3NzAyNzIgcGFnZXMpCjB4MDAwMDAw MDBiZWM3ZjAwMCAtIDB4MDAwMDAwMDBiZWY3MWZmZiwgMzA5MjQ4MCBieXRlcyAoNzU1IHBhZ2Vz KQoweDAwMDAwMDAwYmVmZmYwMDAgLSAweDAwMDAwMDAwYmVmZmZmZmYsIDQwOTYgYnl0ZXMgKDEg cGFnZXMpCjB4MDAwMDAwMDEwMDAwMDAwMCAtIDB4MDAwMDAwMDIyZjVlOGZmZiwgNTA4OTY5MzY5 NiBieXRlcyAoMTI0MjYwMSBwYWdlcykKYXZhaWwgbWVtb3J5ID0gODE5NTkwMzQ4OCAoNzgxNiBN QikKRXZlbnQgdGltZXIgIkxBUElDIiBxdWFsaXR5IDYwMApBQ1BJIEFQSUMgVGFibGU6IDxIUFFP RU0gMTc2QiAgICA+CklOVFI6IEFkZGluZyBsb2NhbCBBUElDIDEgYXMgYSB0YXJnZXQKSU5UUjog QWRkaW5nIGxvY2FsIEFQSUMgMiBhcyBhIHRhcmdldApJTlRSOiBBZGRpbmcgbG9jYWwgQVBJQyAz IGFzIGEgdGFyZ2V0CklOVFI6IEFkZGluZyBsb2NhbCBBUElDIDQgYXMgYSB0YXJnZXQKSU5UUjog QWRkaW5nIGxvY2FsIEFQSUMgNSBhcyBhIHRhcmdldApJTlRSOiBBZGRpbmcgbG9jYWwgQVBJQyA2 IGFzIGEgdGFyZ2V0CklOVFI6IEFkZGluZyBsb2NhbCBBUElDIDcgYXMgYSB0YXJnZXQKRnJlZUJT RC9TTVA6IE11bHRpcHJvY2Vzc29yIFN5c3RlbSBEZXRlY3RlZDogOCBDUFVzCkZyZWVCU0QvU01Q OiAxIHBhY2thZ2UocykgeCA0IGNvcmUocykgeCAyIFNNVCB0aHJlYWRzCiBjcHUwIChCU1ApOiBB UElDIElEOiAgMAogY3B1MSAoQVApOiBBUElDIElEOiAgMQogY3B1MiAoQVApOiBBUElDIElEOiAg MgogY3B1MyAoQVApOiBBUElDIElEOiAgMwogY3B1NCAoQVApOiBBUElDIElEOiAgNAogY3B1NSAo QVApOiBBUElDIElEOiAgNQogY3B1NiAoQVApOiBBUElDIElEOiAgNgogY3B1NyAoQVApOiBBUElD IElEOiAgNwpBUElDOiBDUFUgMCBoYXMgQUNQSSBJRCAwCkFQSUM6IENQVSAxIGhhcyBBQ1BJIElE IDEKQVBJQzogQ1BVIDIgaGFzIEFDUEkgSUQgMgpBUElDOiBDUFUgMyBoYXMgQUNQSSBJRCAzCkFQ SUM6IENQVSA0IGhhcyBBQ1BJIElEIDQKQVBJQzogQ1BVIDUgaGFzIEFDUEkgSUQgNQpBUElDOiBD UFUgNiBoYXMgQUNQSSBJRCA2CkFQSUM6IENQVSA3IGhhcyBBQ1BJIElEIDcKbGFwaWMwOiBDTUNJ IHVubWFza2VkCng4NmJpb3M6ICBJVlQgMHgwMDAwMDAtMHgwMDA0ZmYgYXQgMHhmZmZmZjgwMDAw MDAwMDAwCng4NmJpb3M6IFNTRUcgMHgwOTgwMDAtMHgwOThmZmYgYXQgMHhmZmZmZmUwMWViZjlm MDAwCng4NmJpb3M6IEVCREEgMHgwOWQwMDAtMHgwOWZmZmYgYXQgMHhmZmZmZjgwMDAwMDlkMDAw Cng4NmJpb3M6ICBST00gMHgwYTAwMDAtMHgwZmVmZmYgYXQgMHhmZmZmZjgwMDAwMGEwMDAwClhF TjogQ1BVIDAgaGFzIFZDUFUgSUQgMApYRU46IENQVSAxIGhhcyBWQ1BVIElEIDEKWEVOOiBDUFUg MiBoYXMgVkNQVSBJRCAyClhFTjogQ1BVIDMgaGFzIFZDUFUgSUQgMwpYRU46IENQVSA0IGhhcyBW Q1BVIElEIDQKWEVOOiBDUFUgNSBoYXMgVkNQVSBJRCA1ClhFTjogQ1BVIDYgaGFzIFZDUFUgSUQg NgpYRU46IENQVSA3IGhhcyBWQ1BVIElEIDcKVUxFOiBzZXR1cCBjcHUgMApVTEU6IHNldHVwIGNw dSAxClVMRTogc2V0dXAgY3B1IDIKVUxFOiBzZXR1cCBjcHUgMwpVTEU6IHNldHVwIGNwdSA0ClVM RTogc2V0dXAgY3B1IDUKVUxFOiBzZXR1cCBjcHUgNgpVTEU6IHNldHVwIGNwdSA3CkFDUEk6IFJT RFAgMHhmMmYxMCAwMDAyNCAodjAyIEhQUU9FTSkKQUNQSTogWFNEVCAweGJlZmZlMTIwIDAwMDk0 ICh2MDEgSFBRT0VNIFNMSUMtTVBDIDAwMDAwMDBGICAgICAgMDEwMDAwMTMpCkFDUEk6IEZBQ1Ag MHhiZWZmYzAwMCAwMDEwQyAodjA1IEhQUU9FTSAxNzZCICAgICAwMDAwMDAwRiBIUCAgIDAwMDAw MDAxKQpBQ1BJOiBEU0RUIDB4YmVmZDYwMDAgMjA3MjAgKHYwMiBIUFFPRU0gMTc2QiAgICAgMDAw MDAwMDEgSU5UTCAyMDExMDExMikKQUNQSTogRkFDUyAweGJlYzM0MDAwIDAwMDQwCkFDUEk6IEhQ RVQgMHhiZWZmYjAwMCAwMDAzOCAodjAxIEhQUU9FTSAxNzZCICAgICAwMDAwMDAwMSBIUCAgIDAw MDAwMDAxKQpBQ1BJOiBBUElDIDB4YmVmZmEwMDAgMDAwQkMgKHYwMSBIUFFPRU0gMTc2QiAgICAg MDAwMDAwMDEgSFAgICAwMDAwMDAwMSkKQUNQSTogTUNGRyAweGJlZmY5MDAwIDAwMDNDICh2MDEg SFBRT0VNIDE3NkIgICAgIDAwMDAwMDAxIEhQICAgMDAwMDAwMDEpCkFDUEk6IFRDUEEgMHhiZWZm NzAwMCAwMDAzMiAodjAyIEhQUU9FTSAxNzZCICAgICAwMDAwMDAwMCBIUCAgIDAwMDAwMDAxKQpB Q1BJOiBTU0RUIDB4YmVmZDMwMDAgMDAyQ0EgKHYwMSBIUFFPRU0gU2F0YUFoY2kgMDAwMDEwMDAg SU5UTCAyMDExMDExMikKQUNQSTogU1NEVCAweGJlZmQyMDAwIDAwNDhBICh2MDEgSFBRT0VNIFB0 aWREZXZjIDAwMDAxMDAwIElOVEwgMjAxMTAxMTIpCkFDUEk6IFNMSUMgMHhiZWZkMTAwMCAwMDE3 NiAodjAxIEhQUU9FTSBTTElDLU1QQyAwMDAwMDAwMSBIUCAgIDAwMDAwMDAxKQpBQ1BJOiBGUERU IDB4YmVmY2YwMDAgMDAwNDQgKHYwMSBIUFFPRU0gMTc2QiAgICAgMDAwMDAwMDEgSFAgICAwMDAw MDAwMSkKQUNQSTogQkdSVCAweGJlZmNlMDAwIDAwMDM4ICh2MDAgSFBRT0VNIDE3NkIgICAgIDAw MDAwMDAxIEhQICAgMDAwMDAwMDEpCkFDUEk6IFNTRFQgMHhiZWZjZDAwMCAwMEU0MiAodjAxIEhQ UU9FTSAgIEFUSUdGWCAwMDAwMDAwMSBJTlRMIDIwMTEwMTEyKQpBQ1BJOiBTU0RUIDB4YmVmY2Ew MDAgMDA5MzIgKHYwMSAgUG1SZWYgIENwdTBJc3QgMDAwMDMwMDAgSU5UTCAyMDExMDExMikKQUNQ STogU1NEVCAweGJlZmM5MDAwIDAwQUFEICh2MDEgIFBtUmVmICAgIENwdVBtIDAwMDAzMDAwIElO VEwgMjAxMTAxMTIpCkFDUEk6IEFTRiEgMHhiZWZmODAwMCAwMDBBNSAodjMyIEhQUU9FTSAxNzZC ICAgICAwMDAwMDAwMSBIUCAgIDAwMDAwMDAxKQpNQURUOiBGb3VuZCBJTyBBUElDIElEIDAsIElu dGVycnVwdCAwIGF0IDB4ZmVjMDAwMDAKaW9hcGljMDogUm91dGluZyBleHRlcm5hbCA4MjU5QSdz IC0+IGludHBpbiAwCk1BRFQ6IEludGVycnVwdCBvdmVycmlkZTogc291cmNlIDAsIGlycSAyCmlv YXBpYzA6IFJvdXRpbmcgSVJRIDAgLT4gaW50cGluIDIKTUFEVDogSW50ZXJydXB0IG92ZXJyaWRl OiBzb3VyY2UgOSwgaXJxIDkKaW9hcGljMDogaW50cGluIDkgdHJpZ2dlcjogbGV2ZWwKbGFwaWMw OiBSb3V0aW5nIE5NSSAtPiBMSU5UMQpsYXBpYzA6IExJTlQxIHRyaWdnZXI6IGVkZ2UKbGFwaWMw OiBMSU5UMSBwb2xhcml0eTogaGlnaApsYXBpYzE6IFJvdXRpbmcgTk1JIC0+IExJTlQxCmxhcGlj MTogTElOVDEgdHJpZ2dlcjogZWRnZQpsYXBpYzE6IExJTlQxIHBvbGFyaXR5OiBoaWdoCmxhcGlj MjogUm91dGluZyBOTUkgLT4gTElOVDEKbGFwaWMyOiBMSU5UMSB0cmlnZ2VyOiBlZGdlCmxhcGlj MjogTElOVDEgcG9sYXJpdHk6IGhpZ2gKbGFwaWMzOiBSb3V0aW5nIE5NSSAtPiBMSU5UMQpsYXBp YzM6IExJTlQxIHRyaWdnZXI6IGVkZ2UKbGFwaWMzOiBMSU5UMSBwb2xhcml0eTogaGlnaApsYXBp YzQ6IFJvdXRpbmcgTk1JIC0+IExJTlQxCmxhcGljNDogTElOVDEgdHJpZ2dlcjogZWRnZQpsYXBp YzQ6IExJTlQxIHBvbGFyaXR5OiBoaWdoCmxhcGljNTogUm91dGluZyBOTUkgLT4gTElOVDEKbGFw aWM1OiBMSU5UMSB0cmlnZ2VyOiBlZGdlCmxhcGljNTogTElOVDEgcG9sYXJpdHk6IGhpZ2gKbGFw aWM2OiBSb3V0aW5nIE5NSSAtPiBMSU5UMQpsYXBpYzY6IExJTlQxIHRyaWdnZXI6IGVkZ2UKbGFw aWM2OiBMSU5UMSBwb2xhcml0eTogaGlnaApsYXBpYzc6IFJvdXRpbmcgTk1JIC0+IExJTlQxCmxh cGljNzogTElOVDEgdHJpZ2dlcjogZWRnZQpsYXBpYzc6IExJTlQxIHBvbGFyaXR5OiBoaWdoCmlv YXBpYzAgPFZlcnNpb24gMi4wPiBpcnFzIDAtMjMgb24gbW90aGVyYm9hcmQKY3B1MCBCU1A6CiAg ICAgSUQ6IDB4MDAwMDAwMDAgICBWRVI6IDB4MDEwNjAwMTUgTERSOiAweDAwMDAwMDAwIERGUjog MHhmZmZmZmZmZgogIGxpbnQwOiAweDAwMDEwNzAwIGxpbnQxOiAweDAwMDAwNDAwIFRQUjogMHgw MDAwMDAwMCBTVlI6IDB4MDAwMDAxZmYKICB0aW1lcjogMHgwMDAxMDBlZiB0aGVybTogMHgwMDAx MDAwMCBlcnI6IDB4MDAwMDAwZjAgcG1jOiAweDAwMDEwNDAwCiAgIGNtY2k6IDB4MDAwMDAwZjIK d2xhbjogPDgwMi4xMSBMaW5rIExheWVyPgpzbmRfdW5pdF9pbml0KCkgdT0weDAwZmY4MDAwIFs1 MTJdIGQ9MHgwMDAwN2MwMCBbMzJdIGM9MHgwMDAwMDNmZiBbMTAyNF0KZmVlZGVyX3JlZ2lzdGVy OiBzbmRfdW5pdD0tMSBzbmRfbWF4YXV0b3ZjaGFucz0xNiBsYXRlbmN5PTUgZmVlZGVyX3JhdGVf bWluPTEgZmVlZGVyX3JhdGVfbWF4PTIwMTYwMDAgZmVlZGVyX3JhdGVfcm91bmQ9MjUKSGFyZHdh cmUsIFZJQSBOZWhlbWlhaCBQYWRsb2NrIFJORzogVklBIFBhZGxvY2sgUk5HIG5vdCBwcmVzZW50 CmtiZDogbmV3IGFycmF5IHNpemUgNAprYmQxIGF0IGtiZG11eDAKbWVtOiA8bWVtb3J5PgpudWxs OiA8bnVsbCBkZXZpY2UsIHplcm8gZGV2aWNlPgpuZnNsb2NrOiBwc2V1ZG8tZGV2aWNlCkZhbGxp bmcgYmFjayB0byA8U29mdHdhcmUsIFlhcnJvdz4gcmFuZG9tIGFkYXB0b3IKcmFuZG9tOiA8U29m dHdhcmUsIFlhcnJvdz4gaW5pdGlhbGl6ZWQKVkVTQTogSU5UIDB4MTAgdmVjdG9yIDB4YzAwMDow eDAzOWUKVkVTQTogaW5mb3JtYXRpb24gYmxvY2sKMDAwMCAgIDU2IDQ1IDUzIDQxIDAwIDAzIDQ0 IDAyIDAwIGMwIDAxIDAwIDAwIDAwIDQ0IDAwCjAwMTAgICAwMCA5OSAwMCAwMSAxOCAwZiA1OSAw MSAwMCBjMCBlNCAwMCAwMCBjMCBlMCA1NgowMDIwICAgMDAgYzAgMDAgMDAgMDAgMDAgMDAgMDAg MDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAKMDAzMCAgIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAw IDAwIDAwIDAwIDAwIDAwIDAwIDAwCjAwNDAgICAwMCAwMCAwMCAwMCAwMCAwMSAwMSAwMSAwMyAw MSAwNSAwMSAwNyAwMSAxMCAwMQowMDUwICAgMTEgMDEgMTMgMDEgMTQgMDEgMTYgMDEgMTcgMDEg MTkgMDEgMWEgMDEgMGQgMDEKMDA2MCAgIDBlIDAxIDIwIDAxIDkzIDAxIDk1IDAxIDk2IDAxIGIz IDAxIGI1IDAxIGI2IDAxCjAwNzAgICBjMyAwMSBjNSAwMSBjNiAwMSAzMyAwMSAzNSAwMSAzNiAw MSA1MyAwMSA1NSAwMQowMDgwICAgNTYgMDEgNjMgMDEgNjUgMDEgNjYgMDEgMjEgMDEgMjIgMDEg MjMgMDEgMjQgMDEKMDA5MCAgIDQzIDAxIDQ1IDAxIDQ2IDAxIDczIDAxIDc1IDAxIDc2IDAxIDgz IDAxIDg1IDAxCjAwYTAgICA4NiAwMSBkMyAwMSBkNSAwMSBkNiAwMSBlMyAwMSBlNSAwMSBlNiAw MSBkMSAwMQowMGIwICAgZDIgMDEgZDQgMDEgZmYgZmYgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAg MDAgMDAKMDBjMCAgIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAw IDAwCjAwZDAgICAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAw MAowMGUwICAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAK MDBmMCAgIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwCjAx MDAgICAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMAowMTEw ICAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAKMDEyMCAg IDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwCjAxMzAgICAw MCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMyAwMCAwMCAwMAowMTQwICAgMDAg MDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAKMDE1MCAgIDAwIDAw IDAwIDAwIDgwIDgxIDAxIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwCjAxNjAgICAwMCAwMCAw MCAwMCBhOCAwNiAwMCAwMCAwMCAwMCAwMCAwMCAwOCAwMCAwMCAwMAowMTcwICAgMDAgMDAgMDAg MDAgY2MgNWIgMDkgNTQgMDAgMDAgMDAgMDAgZTEgZWYgMDIgNTQKMDE4MCAgIDAwIDAwIDAwIDAw IGUxIGVmIDAyIDU0IDAwIDAwIDAwIDAwIGUxIGVmIDAyIDU0CjAxOTAgICAwMCAwMCAwMCAwMCAw MCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMAowMWEwICAgMDAgMDAgMDAgMDAgMjAg ZTAgYzYgN2EgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAKMDFiMCAgIDAwIDAwIDAwIDAwIDAwIDAw IDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwCjAxYzAgICAwMCAwMCAwMCAwMCA0NiA2ZiAz OCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMAowMWQwICAgMDAgMDAgMDAgMDAgMDAgMDAgMDAg MDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAKMDFlMCAgIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAw IDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwCjAxZjAgICAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAw MCAwMCAwMCAwMCAwMCAwMCAwMCAwMApWRVNBOiA1NiBtb2RlKHMpIGZvdW5kClZFU0E6IHYzLjAs IDE2Mzg0ayBtZW1vcnksIGZsYWdzOjB4MSwgbW9kZSB0YWJsZToweGZmZmZmZTAxZWJmZmYwNDQg KDk5MDAwMDQ0KQpWRVNBOiBBTUQgQVRPTUJJT1MKVkVTQTogKEMpIDE5ODgtMjAxMCwgQWR2YW5j ZWQgTWljcm8gRGV2aWNlcywgSW5jLiBGR0wgQ0hFTFNFQSAwMS4wMAppbzogPEkvTz4KVk1CVVM6 IGxvYWQKaHB0bnI6IFI3NTAvREM3MjgwIGNvbnRyb2xsZXIgZHJpdmVyIHYxLjAKaHB0Mjd4eDog Um9ja2V0UkFJRCAyN3h4IGNvbnRyb2xsZXIgZHJpdmVyIHYxLjEKaHB0cnI6IFJvY2tldFJBSUQg MTd4eC8yeHh4IFNBVEEgY29udHJvbGxlciBkcml2ZXIgdjEuMgphY3BpMDogPEhQUU9FTSBTTElD LU1QQz4gb24gbW90aGVyYm9hcmQKQUNQSTogQWxsIEFDUEkgVGFibGVzIHN1Y2Nlc3NmdWxseSBh Y3F1aXJlZApQQ0llOiBNZW1vcnkgTWFwcGVkIGNvbmZpZ3VyYXRpb24gYmFzZSBAIDB4ZTAwMDAw MDAKaW9hcGljMDogcm91dGluZyBpbnRwaW4gOSAoSVNBIElSUSA5KSB0byBsYXBpYyAwIHZlY3Rv ciA0OAphY3BpMDogUG93ZXIgQnV0dG9uIChmaXhlZCkKY3B1MDogUHJvY2Vzc29yIFwxMzRfUFJf LkNQVTAgKEFDUEkgSUQgMCkgLT4gQVBJQyBJRCAwCmNwdTA6IDxBQ1BJIENQVT4gb24gYWNwaTAK QUNQSTogU1NEVCAweGJlYzMyMDE4IDAwODYxICh2MDEgIFBtUmVmICBDcHUwQ3N0IDAwMDAzMDAx IElOVEwgMjAxMTAxMTIpCkFDUEk6IER5bmFtaWMgT0VNIFRhYmxlIExvYWQ6CkFDUEk6IFNTRFQg MCAwMDg2MSAodjAxICBQbVJlZiAgQ3B1MENzdCAwMDAwMzAwMSBJTlRMIDIwMTEwMTEyKQpjcHUx OiBQcm9jZXNzb3IgXDEzNF9QUl8uQ1BVMSAoQUNQSSBJRCAxKSAtPiBBUElDIElEIDEKY3B1MTog PEFDUEkgQ1BVPiBvbiBhY3BpMApBQ1BJOiBTU0RUIDB4YmVjMzNhOTggMDAzMDMgKHYwMSAgUG1S ZWYgICAgQXBJc3QgMDAwMDMwMDAgSU5UTCAyMDExMDExMikKQUNQSTogRHluYW1pYyBPRU0gVGFi bGUgTG9hZDoKQUNQSTogU1NEVCAwIDAwMzAzICh2MDEgIFBtUmVmICAgIEFwSXN0IDAwMDAzMDAw IElOVEwgMjAxMTAxMTIpCkFDUEk6IFNTRFQgMHhiZWMzMWQ5OCAwMDExOSAodjAxICBQbVJlZiAg ICBBcENzdCAwMDAwMzAwMCBJTlRMIDIwMTEwMTEyKQpBQ1BJOiBEeW5hbWljIE9FTSBUYWJsZSBM b2FkOgpBQ1BJOiBTU0RUIDAgMDAxMTkgKHYwMSAgUG1SZWYgICAgQXBDc3QgMDAwMDMwMDAgSU5U TCAyMDExMDExMikKY3B1MjogUHJvY2Vzc29yIFwxMzRfUFJfLkNQVTIgKEFDUEkgSUQgMikgLT4g QVBJQyBJRCAyCmNwdTI6IDxBQ1BJIENQVT4gb24gYWNwaTAKY3B1MzogUHJvY2Vzc29yIFwxMzRf UFJfLkNQVTMgKEFDUEkgSUQgMykgLT4gQVBJQyBJRCAzCmNwdTM6IDxBQ1BJIENQVT4gb24gYWNw aTAKY3B1NDogUHJvY2Vzc29yIFwxMzRfUFJfLkNQVTQgKEFDUEkgSUQgNCkgLT4gQVBJQyBJRCA0 CmNwdTQ6IDxBQ1BJIENQVT4gb24gYWNwaTAKY3B1NTogUHJvY2Vzc29yIFwxMzRfUFJfLkNQVTUg KEFDUEkgSUQgNSkgLT4gQVBJQyBJRCA1CmNwdTU6IDxBQ1BJIENQVT4gb24gYWNwaTAKY3B1Njog UHJvY2Vzc29yIFwxMzRfUFJfLkNQVTYgKEFDUEkgSUQgNikgLT4gQVBJQyBJRCA2CmNwdTY6IDxB Q1BJIENQVT4gb24gYWNwaTAKY3B1NzogUHJvY2Vzc29yIFwxMzRfUFJfLkNQVTcgKEFDUEkgSUQg NykgLT4gQVBJQyBJRCA3CmNwdTc6IDxBQ1BJIENQVT4gb24gYWNwaTAKaHBldDA6IDxIaWdoIFBy ZWNpc2lvbiBFdmVudCBUaW1lcj4gaW9tZW0gMHhmZWQwMDAwMC0weGZlZDAwM2ZmIG9uIGFjcGkw CmhwZXQwOiB2ZW5kb3IgMHg4MDg2LCByZXYgMHgxLCAxNDMxODE4MEh6IDY0Yml0LCA4IHRpbWVy cywgbGVnYWN5IHJvdXRlCmhwZXQwOiAgdDA6IGlycXMgMHgwMGYwMDAwMCAoMCksIE1TSSwgNjRi aXQsIHBlcmlvZGljCmhwZXQwOiAgdDE6IGlycXMgMHgwMGYwMDAwMCAoMCksIE1TSQpocGV0MDog IHQyOiBpcnFzIDB4MDBmMDA4MDAgKDApLCBNU0kKaHBldDA6ICB0MzogaXJxcyAweDAwZjAxMDAw ICgwKSwgTVNJCmhwZXQwOiAgdDQ6IGlycXMgMHgwMDAwMDAwMCAoMCksIE1TSQpocGV0MDogIHQ1 OiBpcnFzIDB4MDAwMDAwMDAgKDApLCBNU0kKaHBldDA6ICB0NjogaXJxcyAweDAwMDAwMDAwICgw KSwgTVNJCmhwZXQwOiAgdDc6IGlycXMgMHgwMDAwMDAwMCAoMCksIE1TSQpUaW1lY291bnRlciAi SFBFVCIgZnJlcXVlbmN5IDE0MzE4MTgwIEh6IHF1YWxpdHkgOTUwCm1zaTogcm91dGluZyBNU0kt WCBJUlEgMjU2IHRvIGxvY2FsIEFQSUMgMCB2ZWN0b3IgNDkKbXNpOiByb3V0aW5nIE1TSS1YIElS USAyNTcgdG8gbG9jYWwgQVBJQyAwIHZlY3RvciA1MAptc2k6IHJvdXRpbmcgTVNJLVggSVJRIDI1 OCB0byBsb2NhbCBBUElDIDAgdmVjdG9yIDUxCm1zaTogcm91dGluZyBNU0ktWCBJUlEgMjU5IHRv IGxvY2FsIEFQSUMgMCB2ZWN0b3IgNTIKbXNpOiByb3V0aW5nIE1TSS1YIElSUSAyNjAgdG8gbG9j YWwgQVBJQyAwIHZlY3RvciA1Mwptc2k6IHJvdXRpbmcgTVNJLVggSVJRIDI2MSB0byBsb2NhbCBB UElDIDAgdmVjdG9yIDU0Cm1zaTogcm91dGluZyBNU0ktWCBJUlEgMjYyIHRvIGxvY2FsIEFQSUMg MCB2ZWN0b3IgNTUKbXNpOiByb3V0aW5nIE1TSS1YIElSUSAyNjMgdG8gbG9jYWwgQVBJQyAwIHZl Y3RvciA1NgpFdmVudCB0aW1lciAiSFBFVCIgZnJlcXVlbmN5IDE0MzE4MTgwIEh6IHF1YWxpdHkg NTUwCmF0cnRjMDogPEFUIHJlYWx0aW1lIGNsb2NrPiBwb3J0IDB4NzAtMHg3NyBpcnEgOCBvbiBh Y3BpMAphdHJ0YzA6IFdhcm5pbmc6IENvdWxkbid0IG1hcCBJL08uCmF0cnRjMDogcmVnaXN0ZXJl ZCBhcyBhIHRpbWUtb2YtZGF5IGNsb2NrIChyZXNvbHV0aW9uIDEwMDAwMDB1cywgYWRqdXN0bWVu dCAwLjUwMDAwMDAwMHMpCmlvYXBpYzA6IHJvdXRpbmcgaW50cGluIDggKElTQSBJUlEgOCkgdG8g bGFwaWMgMCB2ZWN0b3IgNTcKRXZlbnQgdGltZXIgIlJUQyIgZnJlcXVlbmN5IDMyNzY4IEh6IHF1 YWxpdHkgMAphdHRpbWVyMDogPEFUIHRpbWVyPiBwb3J0IDB4NDAtMHg0MywweDUwLTB4NTMgaXJx IDAgb24gYWNwaTAKVGltZWNvdW50ZXIgImk4MjU0IiBmcmVxdWVuY3kgMTE5MzE4MiBIeiBxdWFs aXR5IDAKaW9hcGljMDogcm91dGluZyBpbnRwaW4gMiAoSVNBIElSUSAwKSB0byBsYXBpYyAwIHZl Y3RvciA1OApFdmVudCB0aW1lciAiaTgyNTQiIGZyZXF1ZW5jeSAxMTkzMTgyIEh6IHF1YWxpdHkg MTAwCkFDUEkgdGltZXI6IDEvMSAxLzEgMS8xIDEvMSAxLzEgMS8xIDEvMSAxLzEgMS8xIDEvMSAt PiAxMApUaW1lY291bnRlciAiQUNQSS1mYXN0IiBmcmVxdWVuY3kgMzU3OTU0NSBIeiBxdWFsaXR5 IDkwMAphY3BpX3RpbWVyMDogPDI0LWJpdCB0aW1lciBhdCAzLjU3OTU0NU1Iej4gcG9ydCAweDQw OC0weDQwYiBvbiBhY3BpMAphY3BpX2VjMDogPEVtYmVkZGVkIENvbnRyb2xsZXI6IEdQRSAweDE2 PiBwb3J0IDB4NjIsMHg2NiBvbiBhY3BpMApwY2lfbGluazA6ICAgICAgICBJbmRleCAgSVJRICBS dGQgIFJlZiAgSVJRcwogIEluaXRpYWwgUHJvYmUgICAgICAgMCAgIDEwICAgTiAgICAgMCAgMyA0 IDUgNiAxMCAxMSAxMiAxNCAxNQogIFZhbGlkYXRpb24gICAgICAgICAgMCAgIDEwICAgTiAgICAg MCAgMyA0IDUgNiAxMCAxMSAxMiAxNCAxNQogIEFmdGVyIERpc2FibGUgICAgICAgMCAgMjU1ICAg TiAgICAgMCAgMyA0IDUgNiAxMCAxMSAxMiAxNCAxNQpwY2lfbGluazE6ICAgICAgICBJbmRleCAg SVJRICBSdGQgIFJlZiAgSVJRcwogIEluaXRpYWwgUHJvYmUgICAgICAgMCAgICA1ICAgTiAgICAg MCAgMyA0IDUgNiAxMCAxMSAxMiAxNCAxNQogIFZhbGlkYXRpb24gICAgICAgICAgMCAgICA1ICAg TiAgICAgMCAgMyA0IDUgNiAxMCAxMSAxMiAxNCAxNQogIEFmdGVyIERpc2FibGUgICAgICAgMCAg MjU1ICAgTiAgICAgMCAgMyA0IDUgNiAxMCAxMSAxMiAxNCAxNQpwY2lfbGluazI6ICAgICAgICBJ bmRleCAgSVJRICBSdGQgIFJlZiAgSVJRcwogIEluaXRpYWwgUHJvYmUgICAgICAgMCAgIDEwICAg TiAgICAgMCAgMyA0IDUgNiAxMCAxMSAxMiAxNCAxNQogIFZhbGlkYXRpb24gICAgICAgICAgMCAg IDEwICAgTiAgICAgMCAgMyA0IDUgNiAxMCAxMSAxMiAxNCAxNQogIEFmdGVyIERpc2FibGUgICAg ICAgMCAgMjU1ICAgTiAgICAgMCAgMyA0IDUgNiAxMCAxMSAxMiAxNCAxNQpwY2lfbGluazM6ICAg ICAgICBJbmRleCAgSVJRICBSdGQgIFJlZiAgSVJRcwogIEluaXRpYWwgUHJvYmUgICAgICAgMCAg IDEwICAgTiAgICAgMCAgMyA0IDUgNiAxMCAxMSAxMiAxNCAxNQogIFZhbGlkYXRpb24gICAgICAg ICAgMCAgIDEwICAgTiAgICAgMCAgMyA0IDUgNiAxMCAxMSAxMiAxNCAxNQogIEFmdGVyIERpc2Fi bGUgICAgICAgMCAgMjU1ICAgTiAgICAgMCAgMyA0IDUgNiAxMCAxMSAxMiAxNCAxNQpwY2lfbGlu azQ6ICAgICAgICBJbmRleCAgSVJRICBSdGQgIFJlZiAgSVJRcwogIEluaXRpYWwgUHJvYmUgICAg ICAgMCAgIDExICAgTiAgICAgMCAgMyA0IDUgNiAxMCAxMSAxMiAxNCAxNQogIFZhbGlkYXRpb24g ICAgICAgICAgMCAgIDExICAgTiAgICAgMCAgMyA0IDUgNiAxMCAxMSAxMiAxNCAxNQogIEFmdGVy IERpc2FibGUgICAgICAgMCAgMjU1ICAgTiAgICAgMCAgMyA0IDUgNiAxMCAxMSAxMiAxNCAxNQpw Y2lfbGluazU6ICAgICAgICBJbmRleCAgSVJRICBSdGQgIFJlZiAgSVJRcwogIEluaXRpYWwgUHJv YmUgICAgICAgMCAgMjU1ICAgTiAgICAgMCAgMyA0IDUgNiAxMCAxMSAxMiAxNCAxNQogIFZhbGlk YXRpb24gICAgICAgICAgMCAgMjU1ICAgTiAgICAgMCAgMyA0IDUgNiAxMCAxMSAxMiAxNCAxNQog IEFmdGVyIERpc2FibGUgICAgICAgMCAgMjU1ICAgTiAgICAgMCAgMyA0IDUgNiAxMCAxMSAxMiAx NCAxNQpwY2lfbGluazY6ICAgICAgICBJbmRleCAgSVJRICBSdGQgIFJlZiAgSVJRcwogIEluaXRp YWwgUHJvYmUgICAgICAgMCAgIDEwICAgTiAgICAgMCAgMyA0IDUgNiAxMCAxMSAxMiAxNCAxNQog IFZhbGlkYXRpb24gICAgICAgICAgMCAgIDEwICAgTiAgICAgMCAgMyA0IDUgNiAxMCAxMSAxMiAx NCAxNQogIEFmdGVyIERpc2FibGUgICAgICAgMCAgMjU1ICAgTiAgICAgMCAgMyA0IDUgNiAxMCAx MSAxMiAxNCAxNQpwY2lfbGluazc6ICAgICAgICBJbmRleCAgSVJRICBSdGQgIFJlZiAgSVJRcwog IEluaXRpYWwgUHJvYmUgICAgICAgMCAgMjU1ICAgTiAgICAgMCAgMyA0IDUgNiAxMCAxMSAxMiAx NCAxNQogIFZhbGlkYXRpb24gICAgICAgICAgMCAgMjU1ICAgTiAgICAgMCAgMyA0IDUgNiAxMCAx MSAxMiAxNCAxNQogIEFmdGVyIERpc2FibGUgICAgICAgMCAgMjU1ICAgTiAgICAgMCAgMyA0IDUg NiAxMCAxMSAxMiAxNCAxNQpwY2liMDogPEFDUEkgSG9zdC1QQ0kgYnJpZGdlPiBwb3J0IDB4Y2Y4 LTB4Y2ZmIG9uIGFjcGkwCnBjaWIwOiBkZWNvZGluZyA0IHJhbmdlIDAtMHhjZjcKcGNpYjA6IGRl Y29kaW5nIDQgcmFuZ2UgMHhkMDAtMHhmZmZmCnBjaWIwOiBkZWNvZGluZyAzIHJhbmdlIDB4YTAw MDAtMHhiZmZmZgpwY2liMDogZGVjb2RpbmcgMyByYW5nZSAweGMwMDAwMDAwLTB4ZGZmZmZmZmYK cGNpYjA6IGRlY29kaW5nIDMgcmFuZ2UgMHhmMDAwMDAwMC0weGZlZGZmZmZmCnBjaWIwOiBkZWNv ZGluZyAzIHJhbmdlIDB4ZmVlMDEwMDAtMHhmZmZmZmZmZgpwY2kwOiA8QUNQSSBQQ0kgYnVzPiBv biBwY2liMApwY2kwOiBkb21haW49MCwgcGh5c2ljYWwgYnVzPTAKZm91bmQtPgl2ZW5kb3I9MHg4 MDg2LCBkZXY9MHgwMTU0LCByZXZpZD0weDA5Cglkb21haW49MCwgYnVzPTAsIHNsb3Q9MCwgZnVu Yz0wCgljbGFzcz0wNi0wMC0wMCwgaGRydHlwZT0weDAwLCBtZmRldj0wCgljbWRyZWc9MHgwMDA2 LCBzdGF0cmVnPTB4MjA5MCwgY2FjaGVsbnN6PTAgKGR3b3JkcykKCWxhdHRpbWVyPTB4MDAgKDAg bnMpLCBtaW5nbnQ9MHgwMCAoMCBucyksIG1heGxhdD0weDAwICgwIG5zKQpmb3VuZC0+CXZlbmRv cj0weDgwODYsIGRldj0weDAxNTEsIHJldmlkPTB4MDkKCWRvbWFpbj0wLCBidXM9MCwgc2xvdD0x LCBmdW5jPTAKCWNsYXNzPTA2LTA0LTAwLCBoZHJ0eXBlPTB4MDEsIG1mZGV2PTEKCWNtZHJlZz0w eDAwMDcsIHN0YXRyZWc9MHgwMDEwLCBjYWNoZWxuc3o9MTYgKGR3b3JkcykKCWxhdHRpbWVyPTB4 MDAgKDAgbnMpLCBtaW5nbnQ9MHgwOCAoMjAwMCBucyksIG1heGxhdD0weDAwICgwIG5zKQoJaW50 cGluPWEsIGlycT0xMAoJcG93ZXJzcGVjIDMgIHN1cHBvcnRzIEQwIEQzICBjdXJyZW50IEQwCglN U0kgc3VwcG9ydHMgMSBtZXNzYWdlCnBjaWIwOiBtYXRjaGVkIGVudHJ5IGZvciAwLjEuSU5UQQpw Y2liMDogc2xvdCAxIElOVEEgaGFyZHdpcmVkIHRvIElSUSAxNgpmb3VuZC0+CXZlbmRvcj0weDgw ODYsIGRldj0weDFlMzEsIHJldmlkPTB4MDQKCWRvbWFpbj0wLCBidXM9MCwgc2xvdD0yMCwgZnVu Yz0wCgljbGFzcz0wYy0wMy0zMCwgaGRydHlwZT0weDAwLCBtZmRldj0wCgljbWRyZWc9MHgwMDAw LCBzdGF0cmVnPTB4MDI5MCwgY2FjaGVsbnN6PTAgKGR3b3JkcykKCWxhdHRpbWVyPTB4MDAgKDAg bnMpLCBtaW5nbnQ9MHgwMCAoMCBucyksIG1heGxhdD0weDAwICgwIG5zKQoJaW50cGluPWEsIGly cT0xMAoJcG93ZXJzcGVjIDIgIHN1cHBvcnRzIEQwIEQzICBjdXJyZW50IEQwCglNU0kgc3VwcG9y dHMgOCBtZXNzYWdlcywgNjQgYml0CgltYXBbMTBdOiB0eXBlIE1lbW9yeSwgcmFuZ2UgNjQsIGJh c2UgMHhkNDQyMDAwMCwgc2l6ZSAxNiwgbWVtb3J5IGRpc2FibGVkCnBjaWIwOiBhbGxvY2F0ZWQg dHlwZSAzICgweGQ0NDIwMDAwLTB4ZDQ0MmZmZmYpIGZvciByaWQgMTAgb2YgcGNpMDowOjIwOjAK cGNpYjA6IG5vIFBSVCBlbnRyeSBmb3IgMC4yMC5JTlRBCmZvdW5kLT4JdmVuZG9yPTB4ODA4Niwg ZGV2PTB4MWUzYSwgcmV2aWQ9MHgwNAoJZG9tYWluPTAsIGJ1cz0wLCBzbG90PTIyLCBmdW5jPTAK CWNsYXNzPTA3LTgwLTAwLCBoZHJ0eXBlPTB4MDAsIG1mZGV2PTEKCWNtZHJlZz0weDAwMDYsIHN0 YXRyZWc9MHgwMDEwLCBjYWNoZWxuc3o9MCAoZHdvcmRzKQoJbGF0dGltZXI9MHgwMCAoMCBucyks IG1pbmdudD0weDAwICgwIG5zKSwgbWF4bGF0PTB4MDAgKDAgbnMpCglpbnRwaW49YSwgaXJxPTEw Cglwb3dlcnNwZWMgMyAgc3VwcG9ydHMgRDAgRDMgIGN1cnJlbnQgRDAKCU1TSSBzdXBwb3J0cyAx IG1lc3NhZ2UsIDY0IGJpdAoJbWFwWzEwXTogdHlwZSBNZW1vcnksIHJhbmdlIDY0LCBiYXNlIDB4 ZDQ0MzUwMDAsIHNpemUgIDQsIGVuYWJsZWQKcGNpYjA6IGFsbG9jYXRlZCB0eXBlIDMgKDB4ZDQ0 MzUwMDAtMHhkNDQzNTAwZikgZm9yIHJpZCAxMCBvZiBwY2kwOjA6MjI6MApwY2liMDogbWF0Y2hl ZCBlbnRyeSBmb3IgMC4yMi5JTlRBCnBjaWIwOiBzbG90IDIyIElOVEEgaGFyZHdpcmVkIHRvIElS USAxNgpmb3VuZC0+CXZlbmRvcj0weDgwODYsIGRldj0weDE1MDIsIHJldmlkPTB4MDQKCWRvbWFp bj0wLCBidXM9MCwgc2xvdD0yNSwgZnVuYz0wCgljbGFzcz0wMi0wMC0wMCwgaGRydHlwZT0weDAw LCBtZmRldj0wCgljbWRyZWc9MHgwMDA3LCBzdGF0cmVnPTB4MDAxMCwgY2FjaGVsbnN6PTAgKGR3 b3JkcykKCWxhdHRpbWVyPTB4MDAgKDAgbnMpLCBtaW5nbnQ9MHgwMCAoMCBucyksIG1heGxhdD0w eDAwICgwIG5zKQoJaW50cGluPWEsIGlycT01Cglwb3dlcnNwZWMgMiAgc3VwcG9ydHMgRDAgRDMg IGN1cnJlbnQgRDAKCU1TSSBzdXBwb3J0cyAxIG1lc3NhZ2UsIDY0IGJpdAoJbWFwWzEwXTogdHlw ZSBNZW1vcnksIHJhbmdlIDMyLCBiYXNlIDB4ZDQ0MDAwMDAsIHNpemUgMTcsIGVuYWJsZWQKcGNp YjA6IGFsbG9jYXRlZCB0eXBlIDMgKDB4ZDQ0MDAwMDAtMHhkNDQxZmZmZikgZm9yIHJpZCAxMCBv ZiBwY2kwOjA6MjU6MAoJbWFwWzE0XTogdHlwZSBNZW1vcnksIHJhbmdlIDMyLCBiYXNlIDB4ZDQ0 M2IwMDAsIHNpemUgMTIsIGVuYWJsZWQKcGNpYjA6IGFsbG9jYXRlZCB0eXBlIDMgKDB4ZDQ0M2Iw MDAtMHhkNDQzYmZmZikgZm9yIHJpZCAxNCBvZiBwY2kwOjA6MjU6MAoJbWFwWzE4XTogdHlwZSBJ L08gUG9ydCwgcmFuZ2UgMzIsIGJhc2UgMHg1MDQwLCBzaXplICA1LCBlbmFibGVkCnBjaWIwOiBh bGxvY2F0ZWQgdHlwZSA0ICgweDUwNDAtMHg1MDVmKSBmb3IgcmlkIDE4IG9mIHBjaTA6MDoyNTow CnBjaWIwOiBtYXRjaGVkIGVudHJ5IGZvciAwLjI1LklOVEEKcGNpYjA6IHNsb3QgMjUgSU5UQSBo YXJkd2lyZWQgdG8gSVJRIDE3CmZvdW5kLT4JdmVuZG9yPTB4ODA4NiwgZGV2PTB4MWUyZCwgcmV2 aWQ9MHgwNAoJZG9tYWluPTAsIGJ1cz0wLCBzbG90PTI2LCBmdW5jPTAKCWNsYXNzPTBjLTAzLTIw LCBoZHJ0eXBlPTB4MDAsIG1mZGV2PTAKCWNtZHJlZz0weDAwMDYsIHN0YXRyZWc9MHgwMjkwLCBj YWNoZWxuc3o9MCAoZHdvcmRzKQoJbGF0dGltZXI9MHgwMCAoMCBucyksIG1pbmdudD0weDAwICgw IG5zKSwgbWF4bGF0PTB4MDAgKDAgbnMpCglpbnRwaW49YSwgaXJxPTEwCglwb3dlcnNwZWMgMiAg c3VwcG9ydHMgRDAgRDMgIGN1cnJlbnQgRDAKCW1hcFsxMF06IHR5cGUgTWVtb3J5LCByYW5nZSAz MiwgYmFzZSAweGQ0NDNhMDAwLCBzaXplIDEwLCBlbmFibGVkCnBjaWIwOiBhbGxvY2F0ZWQgdHlw ZSAzICgweGQ0NDNhMDAwLTB4ZDQ0M2EzZmYpIGZvciByaWQgMTAgb2YgcGNpMDowOjI2OjAKcGNp YjA6IG1hdGNoZWQgZW50cnkgZm9yIDAuMjYuSU5UQQpwY2liMDogc2xvdCAyNiBJTlRBIGhhcmR3 aXJlZCB0byBJUlEgMTYKZm91bmQtPgl2ZW5kb3I9MHg4MDg2LCBkZXY9MHgxZTIwLCByZXZpZD0w eDA0Cglkb21haW49MCwgYnVzPTAsIHNsb3Q9MjcsIGZ1bmM9MAoJY2xhc3M9MDQtMDMtMDAsIGhk cnR5cGU9MHgwMCwgbWZkZXY9MAoJY21kcmVnPTB4MDAwNiwgc3RhdHJlZz0weDAwMTAsIGNhY2hl bG5zej0xNiAoZHdvcmRzKQoJbGF0dGltZXI9MHgwMCAoMCBucyksIG1pbmdudD0weDAwICgwIG5z KSwgbWF4bGF0PTB4MDAgKDAgbnMpCglpbnRwaW49YSwgaXJxPTEwCglwb3dlcnNwZWMgMiAgc3Vw cG9ydHMgRDAgRDMgIGN1cnJlbnQgRDAKCU1TSSBzdXBwb3J0cyAxIG1lc3NhZ2UsIDY0IGJpdAoJ bWFwWzEwXTogdHlwZSBNZW1vcnksIHJhbmdlIDY0LCBiYXNlIDB4ZDQ0MzAwMDAsIHNpemUgMTQs IGVuYWJsZWQKcGNpYjA6IGFsbG9jYXRlZCB0eXBlIDMgKDB4ZDQ0MzAwMDAtMHhkNDQzM2ZmZikg Zm9yIHJpZCAxMCBvZiBwY2kwOjA6Mjc6MApwY2liMDogbWF0Y2hlZCBlbnRyeSBmb3IgMC4yNy5J TlRBCnBjaWIwOiBzbG90IDI3IElOVEEgaGFyZHdpcmVkIHRvIElSUSAyMgpmb3VuZC0+CXZlbmRv cj0weDgwODYsIGRldj0weDFlMTAsIHJldmlkPTB4YzQKCWRvbWFpbj0wLCBidXM9MCwgc2xvdD0y OCwgZnVuYz0wCgljbGFzcz0wNi0wNC0wMCwgaGRydHlwZT0weDAxLCBtZmRldj0xCgljbWRyZWc9 MHgwMDA3LCBzdGF0cmVnPTB4MDAxMCwgY2FjaGVsbnN6PTE2IChkd29yZHMpCglsYXR0aW1lcj0w eDAwICgwIG5zKSwgbWluZ250PTB4MDAgKDAgbnMpLCBtYXhsYXQ9MHgwMCAoMCBucykKCWludHBp bj1hLCBpcnE9NQoJcG93ZXJzcGVjIDIgIHN1cHBvcnRzIEQwIEQzICBjdXJyZW50IEQwCglNU0kg c3VwcG9ydHMgMSBtZXNzYWdlCnBjaWIwOiBtYXRjaGVkIGVudHJ5IGZvciAwLjI4LklOVEEKcGNp YjA6IHNsb3QgMjggSU5UQSBoYXJkd2lyZWQgdG8gSVJRIDE3CmZvdW5kLT4JdmVuZG9yPTB4ODA4 NiwgZGV2PTB4MWUxMiwgcmV2aWQ9MHhjNAoJZG9tYWluPTAsIGJ1cz0wLCBzbG90PTI4LCBmdW5j PTEKCWNsYXNzPTA2LTA0LTAwLCBoZHJ0eXBlPTB4MDEsIG1mZGV2PTEKCWNtZHJlZz0weDAwMDcs IHN0YXRyZWc9MHgwMDEwLCBjYWNoZWxuc3o9MTYgKGR3b3JkcykKCWxhdHRpbWVyPTB4MDAgKDAg bnMpLCBtaW5nbnQ9MHgwMCAoMCBucyksIG1heGxhdD0weDAwICgwIG5zKQoJaW50cGluPWIsIGly cT0xMAoJcG93ZXJzcGVjIDIgIHN1cHBvcnRzIEQwIEQzICBjdXJyZW50IEQwCglNU0kgc3VwcG9y dHMgMSBtZXNzYWdlCnBjaWIwOiBtYXRjaGVkIGVudHJ5IGZvciAwLjI4LklOVEIKcGNpYjA6IHNs b3QgMjggSU5UQiBoYXJkd2lyZWQgdG8gSVJRIDE2CmZvdW5kLT4JdmVuZG9yPTB4ODA4NiwgZGV2 PTB4MWUxNCwgcmV2aWQ9MHhjNAoJZG9tYWluPTAsIGJ1cz0wLCBzbG90PTI4LCBmdW5jPTIKCWNs YXNzPTA2LTA0LTAwLCBoZHJ0eXBlPTB4MDEsIG1mZGV2PTEKCWNtZHJlZz0weDAwMDcsIHN0YXRy ZWc9MHgwMDEwLCBjYWNoZWxuc3o9MTYgKGR3b3JkcykKCWxhdHRpbWVyPTB4MDAgKDAgbnMpLCBt aW5nbnQ9MHgwMCAoMCBucyksIG1heGxhdD0weDAwICgwIG5zKQoJaW50cGluPWMsIGlycT0xMAoJ cG93ZXJzcGVjIDIgIHN1cHBvcnRzIEQwIEQzICBjdXJyZW50IEQwCglNU0kgc3VwcG9ydHMgMSBt ZXNzYWdlCnBjaWIwOiBtYXRjaGVkIGVudHJ5IGZvciAwLjI4LklOVEMKcGNpYjA6IHNsb3QgMjgg SU5UQyBoYXJkd2lyZWQgdG8gSVJRIDE4CmZvdW5kLT4JdmVuZG9yPTB4ODA4NiwgZGV2PTB4MWUx NiwgcmV2aWQ9MHhjNAoJZG9tYWluPTAsIGJ1cz0wLCBzbG90PTI4LCBmdW5jPTMKCWNsYXNzPTA2 LTA0LTAwLCBoZHJ0eXBlPTB4MDEsIG1mZGV2PTEKCWNtZHJlZz0weDAwMDcsIHN0YXRyZWc9MHgw MDEwLCBjYWNoZWxuc3o9MTYgKGR3b3JkcykKCWxhdHRpbWVyPTB4MDAgKDAgbnMpLCBtaW5nbnQ9 MHgwMCAoMCBucyksIG1heGxhdD0weDAwICgwIG5zKQoJaW50cGluPWQsIGlycT0xMAoJcG93ZXJz cGVjIDIgIHN1cHBvcnRzIEQwIEQzICBjdXJyZW50IEQwCglNU0kgc3VwcG9ydHMgMSBtZXNzYWdl CnBjaWIwOiBtYXRjaGVkIGVudHJ5IGZvciAwLjI4LklOVEQKcGNpYjA6IHNsb3QgMjggSU5URCBo YXJkd2lyZWQgdG8gSVJRIDE5CmZvdW5kLT4JdmVuZG9yPTB4ODA4NiwgZGV2PTB4MWUyNiwgcmV2 aWQ9MHgwNAoJZG9tYWluPTAsIGJ1cz0wLCBzbG90PTI5LCBmdW5jPTAKCWNsYXNzPTBjLTAzLTIw LCBoZHJ0eXBlPTB4MDAsIG1mZGV2PTAKCWNtZHJlZz0weDAwMDYsIHN0YXRyZWc9MHgwMjkwLCBj YWNoZWxuc3o9MCAoZHdvcmRzKQoJbGF0dGltZXI9MHgwMCAoMCBucyksIG1pbmdudD0weDAwICgw IG5zKSwgbWF4bGF0PTB4MDAgKDAgbnMpCglpbnRwaW49YSwgaXJxPTEwCglwb3dlcnNwZWMgMiAg c3VwcG9ydHMgRDAgRDMgIGN1cnJlbnQgRDAKCW1hcFsxMF06IHR5cGUgTWVtb3J5LCByYW5nZSAz MiwgYmFzZSAweGQ0NDM5MDAwLCBzaXplIDEwLCBlbmFibGVkCnBjaWIwOiBhbGxvY2F0ZWQgdHlw ZSAzICgweGQ0NDM5MDAwLTB4ZDQ0MzkzZmYpIGZvciByaWQgMTAgb2YgcGNpMDowOjI5OjAKcGNp YjA6IG1hdGNoZWQgZW50cnkgZm9yIDAuMjkuSU5UQQpwY2liMDogc2xvdCAyOSBJTlRBIGhhcmR3 aXJlZCB0byBJUlEgMTYKZm91bmQtPgl2ZW5kb3I9MHg4MDg2LCBkZXY9MHgxZTU1LCByZXZpZD0w eDA0Cglkb21haW49MCwgYnVzPTAsIHNsb3Q9MzEsIGZ1bmM9MAoJY2xhc3M9MDYtMDEtMDAsIGhk cnR5cGU9MHgwMCwgbWZkZXY9MQoJY21kcmVnPTB4MDAwNywgc3RhdHJlZz0weDAyMTAsIGNhY2hl bG5zej0wIChkd29yZHMpCglsYXR0aW1lcj0weDAwICgwIG5zKSwgbWluZ250PTB4MDAgKDAgbnMp LCBtYXhsYXQ9MHgwMCAoMCBucykKZm91bmQtPgl2ZW5kb3I9MHg4MDg2LCBkZXY9MHgxZTAzLCBy ZXZpZD0weDA0Cglkb21haW49MCwgYnVzPTAsIHNsb3Q9MzEsIGZ1bmM9MgoJY2xhc3M9MDEtMDYt MDEsIGhkcnR5cGU9MHgwMCwgbWZkZXY9MAoJY21kcmVnPTB4MDAwNywgc3RhdHJlZz0weDAyYjAs IGNhY2hlbG5zej0wIChkd29yZHMpCglsYXR0aW1lcj0weDAwICgwIG5zKSwgbWluZ250PTB4MDAg KDAgbnMpLCBtYXhsYXQ9MHgwMCAoMCBucykKCWludHBpbj1iLCBpcnE9MTAKCXBvd2Vyc3BlYyAz ICBzdXBwb3J0cyBEMCBEMyAgY3VycmVudCBEMAoJTVNJIHN1cHBvcnRzIDEgbWVzc2FnZQoJbWFw WzEwXTogdHlwZSBJL08gUG9ydCwgcmFuZ2UgMzIsIGJhc2UgMHg1MDY4LCBzaXplICAzLCBlbmFi bGVkCnBjaWIwOiBhbGxvY2F0ZWQgdHlwZSA0ICgweDUwNjgtMHg1MDZmKSBmb3IgcmlkIDEwIG9m IHBjaTA6MDozMToyCgltYXBbMTRdOiB0eXBlIEkvTyBQb3J0LCByYW5nZSAzMiwgYmFzZSAweDUw NzQsIHNpemUgIDIsIGVuYWJsZWQKcGNpYjA6IGFsbG9jYXRlZCB0eXBlIDQgKDB4NTA3NC0weDUw NzcpIGZvciByaWQgMTQgb2YgcGNpMDowOjMxOjIKCW1hcFsxOF06IHR5cGUgSS9PIFBvcnQsIHJh bmdlIDMyLCBiYXNlIDB4NTA2MCwgc2l6ZSAgMywgZW5hYmxlZApwY2liMDogYWxsb2NhdGVkIHR5 cGUgNCAoMHg1MDYwLTB4NTA2NykgZm9yIHJpZCAxOCBvZiBwY2kwOjA6MzE6MgoJbWFwWzFjXTog dHlwZSBJL08gUG9ydCwgcmFuZ2UgMzIsIGJhc2UgMHg1MDcwLCBzaXplICAyLCBlbmFibGVkCnBj aWIwOiBhbGxvY2F0ZWQgdHlwZSA0ICgweDUwNzAtMHg1MDczKSBmb3IgcmlkIDFjIG9mIHBjaTA6 MDozMToyCgltYXBbMjBdOiB0eXBlIEkvTyBQb3J0LCByYW5nZSAzMiwgYmFzZSAweDUwMjAsIHNp emUgIDUsIGVuYWJsZWQKcGNpYjA6IGFsbG9jYXRlZCB0eXBlIDQgKDB4NTAyMC0weDUwM2YpIGZv ciByaWQgMjAgb2YgcGNpMDowOjMxOjIKCW1hcFsyNF06IHR5cGUgTWVtb3J5LCByYW5nZSAzMiwg YmFzZSAweGQ0NDM4MDAwLCBzaXplIDExLCBlbmFibGVkCnBjaWIwOiBhbGxvY2F0ZWQgdHlwZSAz ICgweGQ0NDM4MDAwLTB4ZDQ0Mzg3ZmYpIGZvciByaWQgMjQgb2YgcGNpMDowOjMxOjIKcGNpYjA6 IG1hdGNoZWQgZW50cnkgZm9yIDAuMzEuSU5UQgpwY2liMDogc2xvdCAzMSBJTlRCIGhhcmR3aXJl ZCB0byBJUlEgMTkKZm91bmQtPgl2ZW5kb3I9MHg4MDg2LCBkZXY9MHgxZTIyLCByZXZpZD0weDA0 Cglkb21haW49MCwgYnVzPTAsIHNsb3Q9MzEsIGZ1bmM9MwoJY2xhc3M9MGMtMDUtMDAsIGhkcnR5 cGU9MHgwMCwgbWZkZXY9MAoJY21kcmVnPTB4MDAwMywgc3RhdHJlZz0weDAyODAsIGNhY2hlbG5z ej0wIChkd29yZHMpCglsYXR0aW1lcj0weDAwICgwIG5zKSwgbWluZ250PTB4MDAgKDAgbnMpLCBt YXhsYXQ9MHgwMCAoMCBucykKCWludHBpbj1jLCBpcnE9MTAKCW1hcFsxMF06IHR5cGUgTWVtb3J5 LCByYW5nZSA2NCwgYmFzZSAweGQ0NDM0MDAwLCBzaXplICA4LCBlbmFibGVkCnBjaWIwOiBhbGxv Y2F0ZWQgdHlwZSAzICgweGQ0NDM0MDAwLTB4ZDQ0MzQwZmYpIGZvciByaWQgMTAgb2YgcGNpMDow OjMxOjMKCW1hcFsyMF06IHR5cGUgSS9PIFBvcnQsIHJhbmdlIDMyLCBiYXNlIDB4ZWY4MCwgc2l6 ZSAgNSwgZW5hYmxlZApwY2liMDogYWxsb2NhdGVkIHR5cGUgNCAoMHhlZjgwLTB4ZWY5ZikgZm9y IHJpZCAyMCBvZiBwY2kwOjA6MzE6MwpwY2liMDogbWF0Y2hlZCBlbnRyeSBmb3IgMC4zMS5JTlRD CnBjaWIwOiBzbG90IDMxIElOVEMgaGFyZHdpcmVkIHRvIElSUSAxOApwY2liMTogPEFDUEkgUENJ LVBDSSBicmlkZ2U+IGlycSAxNiBhdCBkZXZpY2UgMS4wIG9uIHBjaTAKcGNpYjA6IGFsbG9jYXRl ZCB0eXBlIDQgKDB4NDAwMC0weDRmZmYpIGZvciByaWQgMWMgb2YgcGNpYjEKcGNpYjA6IGFsbG9j YXRlZCB0eXBlIDMgKDB4ZDQzMDAwMDAtMHhkNDNmZmZmZikgZm9yIHJpZCAyMCBvZiBwY2liMQpw Y2liMDogYWxsb2NhdGVkIHR5cGUgMyAoMHhjMDAwMDAwMC0weGNmZmZmZmZmKSBmb3IgcmlkIDI0 IG9mIHBjaWIxCnBjaWIxOiAgIGRvbWFpbiAgICAgICAgICAgIDAKcGNpYjE6ICAgc2Vjb25kYXJ5 IGJ1cyAgICAgMQpwY2liMTogICBzdWJvcmRpbmF0ZSBidXMgICAxCnBjaWIxOiAgIEkvTyBkZWNv ZGUgICAgICAgIDB4NDAwMC0weDRmZmYKcGNpYjE6ICAgbWVtb3J5IGRlY29kZSAgICAgMHhkNDMw MDAwMC0weGQ0M2ZmZmZmCnBjaWIxOiAgIHByZWZldGNoZWQgZGVjb2RlIDB4YzAwMDAwMDAtMHhj ZmZmZmZmZgpwY2liMTogICBzcGVjaWFsIGRlY29kZSAgICBWR0EKcGNpMTogPEFDUEkgUENJIGJ1 cz4gb24gcGNpYjEKcGNpMTogZG9tYWluPTAsIHBoeXNpY2FsIGJ1cz0xCmZvdW5kLT4JdmVuZG9y PTB4MTAwMiwgZGV2PTB4NjgyZCwgcmV2aWQ9MHgwMAoJZG9tYWluPTAsIGJ1cz0xLCBzbG90PTAs IGZ1bmM9MAoJY2xhc3M9MDMtMDAtMDAsIGhkcnR5cGU9MHgwMCwgbWZkZXY9MQoJY21kcmVnPTB4 MDAwNywgc3RhdHJlZz0weDAwMTAsIGNhY2hlbG5zej0xNiAoZHdvcmRzKQoJbGF0dGltZXI9MHgw MCAoMCBucyksIG1pbmdudD0weDAwICgwIG5zKSwgbWF4bGF0PTB4MDAgKDAgbnMpCglpbnRwaW49 YSwgaXJxPTEwCglwb3dlcnNwZWMgMyAgc3VwcG9ydHMgRDAgRDEgRDIgRDMgIGN1cnJlbnQgRDAK CU1TSSBzdXBwb3J0cyAxIG1lc3NhZ2UsIDY0IGJpdAoJbWFwWzEwXTogdHlwZSBQcmVmZXRjaGFi bGUgTWVtb3J5LCByYW5nZSA2NCwgYmFzZSAweGMwMDAwMDAwLCBzaXplIDI4LCBlbmFibGVkCnBj aWIxOiBhbGxvY2F0ZWQgcHJlZmV0Y2ggcmFuZ2UgKDB4YzAwMDAwMDAtMHhjZmZmZmZmZikgZm9y IHJpZCAxMCBvZiBwY2kwOjE6MDowCgltYXBbMThdOiB0eXBlIE1lbW9yeSwgcmFuZ2UgNjQsIGJh c2UgMHhkNDMwMDAwMCwgc2l6ZSAxOCwgZW5hYmxlZApwY2liMTogYWxsb2NhdGVkIG1lbW9yeSBy YW5nZSAoMHhkNDMwMDAwMC0weGQ0MzNmZmZmKSBmb3IgcmlkIDE4IG9mIHBjaTA6MTowOjAKCW1h cFsyMF06IHR5cGUgSS9PIFBvcnQsIHJhbmdlIDMyLCBiYXNlIDB4NDAwMCwgc2l6ZSAgOCwgZW5h YmxlZApwY2liMTogYWxsb2NhdGVkIEkvTyBwb3J0IHJhbmdlICgweDQwMDAtMHg0MGZmKSBmb3Ig cmlkIDIwIG9mIHBjaTA6MTowOjAKcGNpYjE6IG1hdGNoZWQgZW50cnkgZm9yIDEuMC5JTlRBCnBj aWIxOiBzbG90IDAgSU5UQSBoYXJkd2lyZWQgdG8gSVJRIDE2CmZvdW5kLT4JdmVuZG9yPTB4MTAw MiwgZGV2PTB4YWFiMCwgcmV2aWQ9MHgwMAoJZG9tYWluPTAsIGJ1cz0xLCBzbG90PTAsIGZ1bmM9 MQoJY2xhc3M9MDQtMDMtMDAsIGhkcnR5cGU9MHgwMCwgbWZkZXY9MQoJY21kcmVnPTB4MDAwNywg c3RhdHJlZz0weDAwMTAsIGNhY2hlbG5zej0xNiAoZHdvcmRzKQoJbGF0dGltZXI9MHgwMCAoMCBu cyksIG1pbmdudD0weDAwICgwIG5zKSwgbWF4bGF0PTB4MDAgKDAgbnMpCglpbnRwaW49YiwgaXJx PTEwCglwb3dlcnNwZWMgMyAgc3VwcG9ydHMgRDAgRDEgRDIgRDMgIGN1cnJlbnQgRDAKCU1TSSBz dXBwb3J0cyAxIG1lc3NhZ2UsIDY0IGJpdAoJbWFwWzEwXTogdHlwZSBNZW1vcnksIHJhbmdlIDY0 LCBiYXNlIDB4ZDQzNDAwMDAsIHNpemUgMTQsIGVuYWJsZWQKcGNpYjE6IGFsbG9jYXRlZCBtZW1v cnkgcmFuZ2UgKDB4ZDQzNDAwMDAtMHhkNDM0M2ZmZikgZm9yIHJpZCAxMCBvZiBwY2kwOjE6MDox CnBjaWIxOiBtYXRjaGVkIGVudHJ5IGZvciAxLjAuSU5UQgpwY2liMTogc2xvdCAwIElOVEIgaGFy ZHdpcmVkIHRvIElSUSAxNwp2Z2FwY2kwOiA8VkdBLWNvbXBhdGlibGUgZGlzcGxheT4gcG9ydCAw eDQwMDAtMHg0MGZmIG1lbSAweGMwMDAwMDAwLTB4Y2ZmZmZmZmYsMHhkNDMwMDAwMC0weGQ0MzNm ZmZmIGlycSAxNiBhdCBkZXZpY2UgMC4wIG9uIHBjaTEKdmdhcGNpMDogQm9vdCB2aWRlbyBkZXZp Y2UKaGRhYzA6IDxBVEkgKDB4YWFiMCkgSERBIENvbnRyb2xsZXI+IG1lbSAweGQ0MzQwMDAwLTB4 ZDQzNDNmZmYgaXJxIDE3IGF0IGRldmljZSAwLjEgb24gcGNpMQpoZGFjMDogUENJIGNhcmQgdmVu ZG9yOiAweDEwM2MsIGRldmljZTogMHgxNzZiCmhkYWMwOiBIREEgRHJpdmVyIFJldmlzaW9uOiAy MDEyMDEyNl8wMDAyCmhkYWMwOiBDb25maWcgb3B0aW9uczogb249MHgwMDAwMDAwMCBvZmY9MHgw MDAwMDAwMApoZGFjMDogYXR0ZW1wdGluZyB0byBhbGxvY2F0ZSAxIE1TSSB2ZWN0b3JzICgxIHN1 cHBvcnRlZCkKbXNpOiByb3V0aW5nIE1TSSBJUlEgMjY0IHRvIGxvY2FsIEFQSUMgMCB2ZWN0b3Ig NTkKaGRhYzA6IHVzaW5nIElSUSAyNjQgZm9yIE1TSQpoZGFjMDogaGRhY19nZXRfY2FwYWJpbGl0 aWVzOiBJbnZhbGlkIGNvcmIgc2l6ZSAoMCkKZGV2aWNlX2F0dGFjaDogaGRhYzAgYXR0YWNoIHJl dHVybmVkIDYKeGhjaTA6IDxJbnRlbCBQYW50aGVyIFBvaW50IFVTQiAzLjAgY29udHJvbGxlcj4g bWVtIDB4ZDQ0MjAwMDAtMHhkNDQyZmZmZiBpcnEgMTAgYXQgZGV2aWNlIDIwLjAgb24gcGNpMAp4 aGNpMDogYXR0ZW1wdGluZyB0byBhbGxvY2F0ZSAxIE1TSSB2ZWN0b3JzICg4IHN1cHBvcnRlZCkK bXNpOiByb3V0aW5nIE1TSSBJUlEgMjY0IHRvIGxvY2FsIEFQSUMgMCB2ZWN0b3IgNTkKeGhjaTA6 IHVzaW5nIElSUSAyNjQgZm9yIE1TSQp4aGNpMDogTVNJIGVuYWJsZWQKeGhjaTA6IDMyIGJ5dGUg Y29udGV4dCBzaXplLgp4aGNpMDogUG9ydCByb3V0aW5nIG1hc2sgc2V0IHRvIDB4ZmZmZmZmZmYK dXNidXMwIG9uIHhoY2kwCnhoY2kwOiB1c2JwZjogQXR0YWNoZWQKcGNpMDogPHNpbXBsZSBjb21t cz4gYXQgZGV2aWNlIDIyLjAgKG5vIGRyaXZlciBhdHRhY2hlZCkKZW0wOiA8SW50ZWwoUikgUFJP LzEwMDAgTmV0d29yayBDb25uZWN0aW9uIDcuMy44PiBwb3J0IDB4NTA0MC0weDUwNWYgbWVtIDB4 ZDQ0MDAwMDAtMHhkNDQxZmZmZiwweGQ0NDNiMDAwLTB4ZDQ0M2JmZmYgaXJxIDE3IGF0IGRldmlj ZSAyNS4wIG9uIHBjaTAKZW0wOiBhdHRlbXB0aW5nIHRvIGFsbG9jYXRlIDEgTVNJIHZlY3RvcnMg KDEgc3VwcG9ydGVkKQptc2k6IHJvdXRpbmcgTVNJIElSUSAyNjUgdG8gbG9jYWwgQVBJQyAwIHZl Y3RvciA2MAplbTA6IHVzaW5nIElSUSAyNjUgZm9yIE1TSQplbTA6IFVzaW5nIGFuIE1TSSBpbnRl cnJ1cHQKZW0wOiBicGYgYXR0YWNoZWQKZW0wOiBFdGhlcm5ldCBhZGRyZXNzOiBmYzoxNTpiNDow Njo3ODplNQplaGNpMDogPEludGVsIFBhbnRoZXIgUG9pbnQgVVNCIDIuMCBjb250cm9sbGVyPiBt ZW0gMHhkNDQzYTAwMC0weGQ0NDNhM2ZmIGlycSAxNiBhdCBkZXZpY2UgMjYuMCBvbiBwY2kwCmlv YXBpYzA6IHJvdXRpbmcgaW50cGluIDE2IChQQ0kgSVJRIDE2KSB0byBsYXBpYyAwIHZlY3RvciA2 MQp1c2J1czE6IEVIQ0kgdmVyc2lvbiAxLjAKdXNidXMxIG9uIGVoY2kwCmVoY2kwOiB1c2JwZjog QXR0YWNoZWQKaGRhYzA6IDxJbnRlbCBQYW50aGVyIFBvaW50IEhEQSBDb250cm9sbGVyPiBtZW0g MHhkNDQzMDAwMC0weGQ0NDMzZmZmIGlycSAyMiBhdCBkZXZpY2UgMjcuMCBvbiBwY2kwCmhkYWMw OiBQQ0kgY2FyZCB2ZW5kb3I6IDB4MTAzYywgZGV2aWNlOiAweDE3NmIKaGRhYzA6IEhEQSBEcml2 ZXIgUmV2aXNpb246IDIwMTIwMTI2XzAwMDIKaGRhYzA6IENvbmZpZyBvcHRpb25zOiBvbj0weDAw MDAwMDAwIG9mZj0weDAwMDAwMDAwCmhkYWMwOiBhdHRlbXB0aW5nIHRvIGFsbG9jYXRlIDEgTVNJ IHZlY3RvcnMgKDEgc3VwcG9ydGVkKQptc2k6IHJvdXRpbmcgTVNJIElSUSAyNjYgdG8gbG9jYWwg QVBJQyAwIHZlY3RvciA2MgpoZGFjMDogdXNpbmcgSVJRIDI2NiBmb3IgTVNJCmhkYWMwOiBDYXBz OiBPU1MgNCwgSVNTIDQsIEJTUyAwLCBOU0RPIDEsIDY0Yml0LCBDT1JCIDI1NiwgUklSQiAyNTYK cGNpYjI6IDxBQ1BJIFBDSS1QQ0kgYnJpZGdlPiBpcnEgMTcgYXQgZGV2aWNlIDI4LjAgb24gcGNp MApwY2liMDogYWxsb2NhdGVkIHR5cGUgMyAoMHhkNDIwMDAwMC0weGQ0MmZmZmZmKSBmb3Igcmlk IDIwIG9mIHBjaWIyCnBjaWIyOiAgIGRvbWFpbiAgICAgICAgICAgIDAKcGNpYjI6ICAgc2Vjb25k YXJ5IGJ1cyAgICAgMgpwY2liMjogICBzdWJvcmRpbmF0ZSBidXMgICAyCnBjaWIyOiAgIG1lbW9y eSBkZWNvZGUgICAgIDB4ZDQyMDAwMDAtMHhkNDJmZmZmZgpwY2kyOiA8QUNQSSBQQ0kgYnVzPiBv biBwY2liMgpwY2kyOiBkb21haW49MCwgcGh5c2ljYWwgYnVzPTIKcGNpYjM6IDxBQ1BJIFBDSS1Q Q0kgYnJpZGdlPiBpcnEgMTYgYXQgZGV2aWNlIDI4LjEgb24gcGNpMApwY2liMDogYWxsb2NhdGVk IHR5cGUgNCAoMHgyMDAwLTB4M2ZmZikgZm9yIHJpZCAxYyBvZiBwY2liMwpwY2liMDogYWxsb2Nh dGVkIHR5cGUgMyAoMHhkMDAwMDAwMC0weGQzZmZmZmZmKSBmb3IgcmlkIDIwIG9mIHBjaWIzCnBj aWIzOiAgIGRvbWFpbiAgICAgICAgICAgIDAKcGNpYjM6ICAgc2Vjb25kYXJ5IGJ1cyAgICAgMwpw Y2liMzogICBzdWJvcmRpbmF0ZSBidXMgICAzNQpwY2liMzogICBJL08gZGVjb2RlICAgICAgICAw eDIwMDAtMHgzZmZmCnBjaWIzOiAgIG1lbW9yeSBkZWNvZGUgICAgIDB4ZDAwMDAwMDAtMHhkM2Zm ZmZmZgpwY2kzOiA8QUNQSSBQQ0kgYnVzPiBvbiBwY2liMwpwY2kzOiBkb21haW49MCwgcGh5c2lj YWwgYnVzPTMKcGNpYjQ6IDxBQ1BJIFBDSS1QQ0kgYnJpZGdlPiBpcnEgMTggYXQgZGV2aWNlIDI4 LjIgb24gcGNpMApwY2liMDogYWxsb2NhdGVkIHR5cGUgMyAoMHhkNDEwMDAwMC0weGQ0MWZmZmZm KSBmb3IgcmlkIDIwIG9mIHBjaWI0CnBjaWI0OiAgIGRvbWFpbiAgICAgICAgICAgIDAKcGNpYjQ6 ICAgc2Vjb25kYXJ5IGJ1cyAgICAgMzYKcGNpYjQ6ICAgc3Vib3JkaW5hdGUgYnVzICAgMzYKcGNp YjQ6ICAgbWVtb3J5IGRlY29kZSAgICAgMHhkNDEwMDAwMC0weGQ0MWZmZmZmCnBjaTM2OiA8QUNQ SSBQQ0kgYnVzPiBvbiBwY2liNApwY2kzNjogZG9tYWluPTAsIHBoeXNpY2FsIGJ1cz0zNgpmb3Vu ZC0+CXZlbmRvcj0weDE5N2IsIGRldj0weDIzODAsIHJldmlkPTB4MzAKCWRvbWFpbj0wLCBidXM9 MzYsIHNsb3Q9MCwgZnVuYz0wCgljbGFzcz0wYy0wMC0xMCwgaGRydHlwZT0weDAwLCBtZmRldj0x CgljbWRyZWc9MHgwMDA3LCBzdGF0cmVnPTB4MDAxMCwgY2FjaGVsbnN6PTE2IChkd29yZHMpCgls YXR0aW1lcj0weDAwICgwIG5zKSwgbWluZ250PTB4MDAgKDAgbnMpLCBtYXhsYXQ9MHgwMCAoMCBu cykKCWludHBpbj1hLCBpcnE9MTAKCXBvd2Vyc3BlYyAzICBzdXBwb3J0cyBEMCBEMyAgY3VycmVu dCBEMAoJTVNJIHN1cHBvcnRzIDEgbWVzc2FnZQoJbWFwWzEwXTogdHlwZSBNZW1vcnksIHJhbmdl IDMyLCBiYXNlIDB4ZDQxMDAwMDAsIHNpemUgMTEsIGVuYWJsZWQKcGNpYjQ6IGFsbG9jYXRlZCBt ZW1vcnkgcmFuZ2UgKDB4ZDQxMDAwMDAtMHhkNDEwMDdmZikgZm9yIHJpZCAxMCBvZiBwY2kwOjM2 OjA6MAoJbWFwWzE0XTogdHlwZSBNZW1vcnksIHJhbmdlIDMyLCBiYXNlIDB4ZDQxMDUwMDAsIHNp emUgIDgsIGVuYWJsZWQKcGNpYjQ6IGFsbG9jYXRlZCBtZW1vcnkgcmFuZ2UgKDB4ZDQxMDUwMDAt MHhkNDEwNTBmZikgZm9yIHJpZCAxNCBvZiBwY2kwOjM2OjA6MApwY2liNDogbWF0Y2hlZCBlbnRy eSBmb3IgMzYuMC5JTlRBCnBjaWI0OiBzbG90IDAgSU5UQSBoYXJkd2lyZWQgdG8gSVJRIDE4CmZv dW5kLT4JdmVuZG9yPTB4MTk3YiwgZGV2PTB4MjM5MiwgcmV2aWQ9MHgzMAoJZG9tYWluPTAsIGJ1 cz0zNiwgc2xvdD0wLCBmdW5jPTEKCWNsYXNzPTA4LTgwLTAwLCBoZHJ0eXBlPTB4MDAsIG1mZGV2 PTEKCWNtZHJlZz0weDAwMDcsIHN0YXRyZWc9MHgwMDEwLCBjYWNoZWxuc3o9MTYgKGR3b3JkcykK CWxhdHRpbWVyPTB4MDAgKDAgbnMpLCBtaW5nbnQ9MHgwMCAoMCBucyksIG1heGxhdD0weDAwICgw IG5zKQoJaW50cGluPWEsIGlycT0xMAoJcG93ZXJzcGVjIDMgIHN1cHBvcnRzIEQwIEQzICBjdXJy ZW50IEQwCglNU0kgc3VwcG9ydHMgMSBtZXNzYWdlCgltYXBbMTBdOiB0eXBlIE1lbW9yeSwgcmFu Z2UgMzIsIGJhc2UgMHhkNDEwNDAwMCwgc2l6ZSAgOCwgZW5hYmxlZApwY2liNDogYWxsb2NhdGVk IG1lbW9yeSByYW5nZSAoMHhkNDEwNDAwMC0weGQ0MTA0MGZmKSBmb3IgcmlkIDEwIG9mIHBjaTA6 MzY6MDoxCnBjaWI0OiBtYXRjaGVkIGVudHJ5IGZvciAzNi4wLklOVEEKcGNpYjQ6IHNsb3QgMCBJ TlRBIGhhcmR3aXJlZCB0byBJUlEgMTgKZm91bmQtPgl2ZW5kb3I9MHgxOTdiLCBkZXY9MHgyMzkx LCByZXZpZD0weDMwCglkb21haW49MCwgYnVzPTM2LCBzbG90PTAsIGZ1bmM9MgoJY2xhc3M9MDgt MDUtMDEsIGhkcnR5cGU9MHgwMCwgbWZkZXY9MQoJY21kcmVnPTB4MDAwNywgc3RhdHJlZz0weDAw MTAsIGNhY2hlbG5zej0xNiAoZHdvcmRzKQoJbGF0dGltZXI9MHgwMCAoMCBucyksIG1pbmdudD0w eDAwICgwIG5zKSwgbWF4bGF0PTB4MDAgKDAgbnMpCglpbnRwaW49YSwgaXJxPTEwCglwb3dlcnNw ZWMgMyAgc3VwcG9ydHMgRDAgRDMgIGN1cnJlbnQgRDAKCU1TSSBzdXBwb3J0cyAxIG1lc3NhZ2UK CW1hcFsxMF06IHR5cGUgTWVtb3J5LCByYW5nZSAzMiwgYmFzZSAweGQ0MTAzMDAwLCBzaXplICA4 LCBlbmFibGVkCnBjaWI0OiBhbGxvY2F0ZWQgbWVtb3J5IHJhbmdlICgweGQ0MTAzMDAwLTB4ZDQx MDMwZmYpIGZvciByaWQgMTAgb2YgcGNpMDozNjowOjIKcGNpYjQ6IG1hdGNoZWQgZW50cnkgZm9y IDM2LjAuSU5UQQpwY2liNDogc2xvdCAwIElOVEEgaGFyZHdpcmVkIHRvIElSUSAxOApwY2kzNjog PHNlcmlhbCBidXMsIEZpcmVXaXJlPiBhdCBkZXZpY2UgMC4wIChubyBkcml2ZXIgYXR0YWNoZWQp CnBjaTM2OiA8YmFzZSBwZXJpcGhlcmFsPiBhdCBkZXZpY2UgMC4xIChubyBkcml2ZXIgYXR0YWNo ZWQpCnNkaGNpX3BjaTA6IDxHZW5lcmljIFNEIEhDST4gbWVtIDB4ZDQxMDMwMDAtMHhkNDEwMzBm ZiBpcnEgMTggYXQgZGV2aWNlIDAuMiBvbiBwY2kzNgpzZGhjaV9wY2kwLXNsb3QwOiA1ME1IeiA0 Yml0cyAzLjNWIDEuOFYgRE1BCnNkaGNpX3BjaTAtc2xvdDA6ID09PT09PT09PT09PT09IFJFR0lT VEVSIERVTVAgPT09PT09PT09PT09PT0Kc2RoY2lfcGNpMC1zbG90MDogU3lzIGFkZHI6IDB4MDAw MDAwMDAgfCBWZXJzaW9uOiAgMHgwMDAwYWQwMQpzZGhjaV9wY2kwLXNsb3QwOiBCbGsgc2l6ZTog MHgwMDAwMDAwMCB8IEJsayBjbnQ6ICAweDAwMDAwMDAwCnNkaGNpX3BjaTAtc2xvdDA6IEFyZ3Vt ZW50OiAweDAwMDAwMDAwIHwgVHJuIG1vZGU6IDB4MDAwMDAwMDAKc2RoY2lfcGNpMC1zbG90MDog UHJlc2VudDogIDB4MDAwODAwMDAgfCBIb3N0IGN0bDogMHgwMDAwMDAwMApzZGhjaV9wY2kwLXNs b3QwOiBQb3dlcjogICAgMHgwMDAwMDAwMCB8IEJsayBnYXA6ICAweDAwMDAwMDAwCnNkaGNpX3Bj aTAtc2xvdDA6IFdha2UtdXA6ICAweDAwMDAwMDAwIHwgQ2xvY2s6ICAgIDB4MDAwMDAwMDAKc2Ro Y2lfcGNpMC1zbG90MDogVGltZW91dDogIDB4MDAwMDAwMDAgfCBJbnQgc3RhdDogMHgwMDAwMDAw MApzZGhjaV9wY2kwLXNsb3QwOiBJbnQgZW5hYjogMHgwMWZmMDBmYiB8IFNpZyBlbmFiOiAweDAx ZmYwMGZiCnNkaGNpX3BjaTAtc2xvdDA6IEFDMTIgZXJyOiAweDAwMDAwMDAwIHwgU2xvdCBpbnQ6 IDB4MDAwMDAwMDAKc2RoY2lfcGNpMC1zbG90MDogQ2FwczogICAgIDB4MDU0MDMyYjIgfCBNYXgg Y3VycjogMHgwMDAwMDAwMApzZGhjaV9wY2kwLXNsb3QwOiA9PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09CnNkaGNpX3BjaTA6IDEgc2xvdChzKSBhbGxvY2F0ZWQKaW9h cGljMDogcm91dGluZyBpbnRwaW4gMTggKFBDSSBJUlEgMTgpIHRvIGxhcGljIDAgdmVjdG9yIDYz CnBjaWI1OiA8QUNQSSBQQ0ktUENJIGJyaWRnZT4gaXJxIDE5IGF0IGRldmljZSAyOC4zIG9uIHBj aTAKcGNpYjA6IGFsbG9jYXRlZCB0eXBlIDMgKDB4ZDQwMDAwMDAtMHhkNDBmZmZmZikgZm9yIHJp ZCAyMCBvZiBwY2liNQpwY2liNTogICBkb21haW4gICAgICAgICAgICAwCnBjaWI1OiAgIHNlY29u ZGFyeSBidXMgICAgIDM3CnBjaWI1OiAgIHN1Ym9yZGluYXRlIGJ1cyAgIDM3CnBjaWI1OiAgIG1l bW9yeSBkZWNvZGUgICAgIDB4ZDQwMDAwMDAtMHhkNDBmZmZmZgpwY2kzNzogPEFDUEkgUENJIGJ1 cz4gb24gcGNpYjUKcGNpMzc6IGRvbWFpbj0wLCBwaHlzaWNhbCBidXM9MzcKZm91bmQtPgl2ZW5k b3I9MHg4MDg2LCBkZXY9MHgwMDgyLCByZXZpZD0weDM0Cglkb21haW49MCwgYnVzPTM3LCBzbG90 PTAsIGZ1bmM9MAoJY2xhc3M9MDItODAtMDAsIGhkcnR5cGU9MHgwMCwgbWZkZXY9MAoJY21kcmVn PTB4MDAwNiwgc3RhdHJlZz0weDAwMTAsIGNhY2hlbG5zej0xNiAoZHdvcmRzKQoJbGF0dGltZXI9 MHgwMCAoMCBucyksIG1pbmdudD0weDAwICgwIG5zKSwgbWF4bGF0PTB4MDAgKDAgbnMpCglpbnRw aW49YSwgaXJxPTEwCglwb3dlcnNwZWMgMyAgc3VwcG9ydHMgRDAgRDMgIGN1cnJlbnQgRDAKCU1T SSBzdXBwb3J0cyAxIG1lc3NhZ2UsIDY0IGJpdAoJbWFwWzEwXTogdHlwZSBNZW1vcnksIHJhbmdl IDY0LCBiYXNlIDB4ZDQwMDAwMDAsIHNpemUgMTMsIGVuYWJsZWQKcGNpYjU6IGFsbG9jYXRlZCBt ZW1vcnkgcmFuZ2UgKDB4ZDQwMDAwMDAtMHhkNDAwMWZmZikgZm9yIHJpZCAxMCBvZiBwY2kwOjM3 OjA6MApwY2liNTogbWF0Y2hlZCBlbnRyeSBmb3IgMzcuMC5JTlRBCnBjaWI1OiBzbG90IDAgSU5U QSBoYXJkd2lyZWQgdG8gSVJRIDE5Cml3bjA6IDxJbnRlbCBDZW50cmlubyBBZHZhbmNlZC1OIDYy MDU+IG1lbSAweGQ0MDAwMDAwLTB4ZDQwMDFmZmYgaXJxIDE5IGF0IGRldmljZSAwLjAgb24gcGNp MzcKaXduMDogYXR0ZW1wdGluZyB0byBhbGxvY2F0ZSAxIE1TSSB2ZWN0b3JzICgxIHN1cHBvcnRl ZCkKbXNpOiByb3V0aW5nIE1TSSBJUlEgMjY3IHRvIGxvY2FsIEFQSUMgMCB2ZWN0b3IgNjQKaXdu MDogdXNpbmcgSVJRIDI2NyBmb3IgTVNJCml3bjA6IE1JTU8gMlQyUiwgTW9XLCBhZGRyZXNzIGE0 OjRlOjMxOjEyOjkxOjk4Cml3bjA6IDExYSByYXRlczogNk1icHMgOU1icHMgMTJNYnBzIDE4TWJw cyAyNE1icHMgMzZNYnBzIDQ4TWJwcyA1NE1icHMKaXduMDogMTFiIHJhdGVzOiAxTWJwcyAyTWJw cyA1LjVNYnBzIDExTWJwcwppd24wOiAxMWcgcmF0ZXM6IDFNYnBzIDJNYnBzIDUuNU1icHMgMTFN YnBzIDZNYnBzIDlNYnBzIDEyTWJwcyAxOE1icHMgMjRNYnBzIDM2TWJwcyA0OE1icHMgNTRNYnBz Cml3bjA6IDJUMlIKaXduMDogMTFuYSBNQ1MgMjBNSHoKaXduMDogTUNTIDAtNzogNi41TWJwcyAt IDY1TWJwcwppd24wOiBNQ1MgOC0xNTogMTNNYnBzIC0gMTMwTWJwcwppd24wOiAxMW5hIE1DUyAy ME1IeiBTR0kKaXduMDogTUNTIDAtNzogN01icHMgLSA3Mk1icHMKaXduMDogTUNTIDgtMTU6IDE0 LjVNYnBzIC0gMTQ0LjVNYnBzCml3bjA6IDExbmEgTUNTIDQwTUh6Ogppd24wOiBNQ1MgMC03OiAx My41TWJwcyAtIDEzNU1icHMKaXduMDogTUNTIDgtMTU6IDI3TWJwcyAtIDI3ME1icHMKaXduMDog MTFuYSBNQ1MgNDBNSHogU0dJOgppd24wOiBNQ1MgMC03OiAxNU1icHMgLSAxNTBNYnBzCml3bjA6 IE1DUyA4LTE1OiAzME1icHMgLSAzMDBNYnBzCml3bjA6IDExbmcgTUNTIDIwTUh6Cml3bjA6IE1D UyAwLTc6IDYuNU1icHMgLSA2NU1icHMKaXduMDogTUNTIDgtMTU6IDEzTWJwcyAtIDEzME1icHMK aXduMDogMTFuZyBNQ1MgMjBNSHogU0dJCml3bjA6IE1DUyAwLTc6IDdNYnBzIC0gNzJNYnBzCml3 bjA6IE1DUyA4LTE1OiAxNC41TWJwcyAtIDE0NC41TWJwcwppd24wOiAxMW5nIE1DUyA0ME1IejoK aXduMDogTUNTIDAtNzogMTMuNU1icHMgLSAxMzVNYnBzCml3bjA6IE1DUyA4LTE1OiAyN01icHMg LSAyNzBNYnBzCml3bjA6IDExbmcgTUNTIDQwTUh6IFNHSToKaXduMDogTUNTIDAtNzogMTVNYnBz IC0gMTUwTWJwcwppd24wOiBNQ1MgOC0xNTogMzBNYnBzIC0gMzAwTWJwcwplaGNpMTogPEludGVs IFBhbnRoZXIgUG9pbnQgVVNCIDIuMCBjb250cm9sbGVyPiBtZW0gMHhkNDQzOTAwMC0weGQ0NDM5 M2ZmIGlycSAxNiBhdCBkZXZpY2UgMjkuMCBvbiBwY2kwCnVzYnVzMjogRUhDSSB2ZXJzaW9uIDEu MAp1c2J1czIgb24gZWhjaTEKZWhjaTE6IHVzYnBmOiBBdHRhY2hlZAppc2FiMDogPFBDSS1JU0Eg YnJpZGdlPiBhdCBkZXZpY2UgMzEuMCBvbiBwY2kwCmlzYTA6IDxJU0EgYnVzPiBvbiBpc2FiMAph aGNpMDogPEludGVsIFBhbnRoZXIgUG9pbnQgQUhDSSBTQVRBIGNvbnRyb2xsZXI+IHBvcnQgMHg1 MDY4LTB4NTA2ZiwweDUwNzQtMHg1MDc3LDB4NTA2MC0weDUwNjcsMHg1MDcwLTB4NTA3MywweDUw MjAtMHg1MDNmIG1lbSAweGQ0NDM4MDAwLTB4ZDQ0Mzg3ZmYgaXJxIDE5IGF0IGRldmljZSAzMS4y IG9uIHBjaTAKYWhjaTA6IGF0dGVtcHRpbmcgdG8gYWxsb2NhdGUgMSBNU0kgdmVjdG9ycyAoMSBz dXBwb3J0ZWQpCm1zaTogcm91dGluZyBNU0kgSVJRIDI2OCB0byBsb2NhbCBBUElDIDAgdmVjdG9y IDY1CmFoY2kwOiB1c2luZyBJUlEgMjY4IGZvciBNU0kKYWhjaTA6IEFIQ0kgdjEuMzAgd2l0aCA2 IDZHYnBzIHBvcnRzLCBQb3J0IE11bHRpcGxpZXIgbm90IHN1cHBvcnRlZAphaGNpMDogQ2Fwczog NjRiaXQgTkNRIFNTIEFMUCBBTCBDTE8gNkdicHMgUE1EIFNTQyBQU0MgMzJjbWQgRU0gZVNBVEEg NnBvcnRzCmFoY2kwOiBDYXBzMjogQVBTVAphaGNpY2gwOiA8QUhDSSBjaGFubmVsPiBhdCBjaGFu bmVsIDAgb24gYWhjaTAKYWhjaWNoMDogQ2FwczoKYWhjaWNoMTogPEFIQ0kgY2hhbm5lbD4gYXQg Y2hhbm5lbCAxIG9uIGFoY2kwCmFoY2ljaDE6IENhcHM6CmFoY2ljaDI6IG5vdCBwcm9iZWQgKGRp c2FibGVkKQphaGNpY2gzOiA8QUhDSSBjaGFubmVsPiBhdCBjaGFubmVsIDMgb24gYWhjaTAKYWhj aWNoMzogQ2FwczogRVNQCmFoY2ljaDQ6IDxBSENJIGNoYW5uZWw+IGF0IGNoYW5uZWwgNCBvbiBh aGNpMAphaGNpY2g0OiBDYXBzOiBFU1AKYWhjaWNoNTogPEFIQ0kgY2hhbm5lbD4gYXQgY2hhbm5l bCA1IG9uIGFoY2kwCmFoY2ljaDU6IENhcHM6IEVTUAphaGNpZW0wOiA8QUhDSSBlbmNsb3N1cmUg bWFuYWdlbWVudCBicmlkZ2U+IG9uIGFoY2kwCmFoY2llbTA6IENhcHM6IEFMSEQgWE1UIFNNQiBM RUQKcGNpMDogPHNlcmlhbCBidXMsIFNNQnVzPiBhdCBkZXZpY2UgMzEuMyAobm8gZHJpdmVyIGF0 dGFjaGVkKQpiYXR0ZXJ5MDogPEFDUEkgQ29udHJvbCBNZXRob2QgQmF0dGVyeT4gb24gYWNwaTAK YmF0dGVyeTE6IDxBQ1BJIENvbnRyb2wgTWV0aG9kIEJhdHRlcnk+IG9uIGFjcGkwCmFjcGlfYWNh ZDA6IDxBQyBBZGFwdGVyPiBvbiBhY3BpMAphY3BpX2J1dHRvbjA6IDxTbGVlcCBCdXR0b24+IG9u IGFjcGkwCmFjcGlfbGlkMDogPENvbnRyb2wgTWV0aG9kIExpZCBTd2l0Y2g+IG9uIGFjcGkwCmFj cGlfdHowOiA8VGhlcm1hbCBab25lPiBvbiBhY3BpMAphY3BpX3R6MTogPFRoZXJtYWwgWm9uZT4g b24gYWNwaTAKYWNwaV90ejI6IDxUaGVybWFsIFpvbmU+IG9uIGFjcGkwCmFjcGlfdHozOiA8VGhl cm1hbCBab25lPiBvbiBhY3BpMAphY3BpX3R6NDogPFRoZXJtYWwgWm9uZT4gb24gYWNwaTAKYWNw aV90ejU6IDxUaGVybWFsIFpvbmU+IG9uIGFjcGkwCmFjcGlfdHo2OiA8VGhlcm1hbCBab25lPiBv biBhY3BpMAphY3BpX3R6NzogPFRoZXJtYWwgWm9uZT4gb24gYWNwaTAKYXRrYmRjMDogPEtleWJv YXJkIGNvbnRyb2xsZXIgKGk4MDQyKT4gcG9ydCAweDYwLDB4NjQgaXJxIDEgb24gYWNwaTAKYXRr YmQwOiA8QVQgS2V5Ym9hcmQ+IGlycSAxIG9uIGF0a2JkYzAKYXRrYmQ6IHRoZSBjdXJyZW50IGti ZCBjb250cm9sbGVyIGNvbW1hbmQgYnl0ZSAwMDQ3CmF0a2JkOiBrZXlib2FyZCBJRCAweDQxYWIg KDIpCmtiZDAgYXQgYXRrYmQwCmtiZDA6IGF0a2JkMCwgQVQgMTAxLzEwMiAoMiksIGNvbmZpZzow eDAsIGZsYWdzOjB4M2QwMDAwCmlvYXBpYzA6IHJvdXRpbmcgaW50cGluIDEgKElTQSBJUlEgMSkg dG8gbGFwaWMgMCB2ZWN0b3IgNjYKYXRrYmQwOiBbR0lBTlQtTE9DS0VEXQpwc20wOiB1bmFibGUg dG8gYWxsb2NhdGUgSVJRCnBzbWNwbnAwOiA8UFMvMiBtb3VzZSBwb3J0PiBpcnEgMTIgb24gYWNw aTAKcHNtMDogY3VycmVudCBjb21tYW5kIGJ5dGU6MDA0Nwpwc20wOiA8UFMvMiBNb3VzZT4gaXJx IDEyIG9uIGF0a2JkYzAKaW9hcGljMDogcm91dGluZyBpbnRwaW4gMTIgKElTQSBJUlEgMTIpIHRv IGxhcGljIDAgdmVjdG9yIDY3CnBzbTA6IFtHSUFOVC1MT0NLRURdCnBzbTA6IG1vZGVsIEludGVs bGlNb3VzZSwgZGV2aWNlIElEIDMtMDAsIDMgYnV0dG9ucwpwc20wOiBjb25maWc6MDAwMDAwMDAs IGZsYWdzOjAwMDAwMDA4LCBwYWNrZXQgc2l6ZTo0CnBzbTA6IHN5bmNtYXNrOjA4LCBzeW5jYml0 czowMApwcGMxOiB1c2luZyBleHRlbmRlZCBJL08gcG9ydCByYW5nZQpwcGMxOiBTUFAgRUNQICBF Q1ArRVBQCnBwYzE6IDxQYXJhbGxlbCBwb3J0PiBwb3J0IDB4Mzc4LTB4MzdmLDB4Nzc4LTB4Nzdh IGlycSA1IG9uIGFjcGkwCnBwYzE6IFNNQy1saWtlIGNoaXBzZXQgKEVDUC9FUFAvUFMyL05JQkJM RSkgaW4gQ09NUEFUSUJMRSBtb2RlCnBwYzE6IEZJRk8gd2l0aCAxNi8xNi8xNSBieXRlcyB0aHJl c2hvbGQKaW9hcGljMDogcm91dGluZyBpbnRwaW4gNSAoSVNBIElSUSA1KSB0byBsYXBpYyAwIHZl Y3RvciA2OApwcGJ1czA6IDxQYXJhbGxlbCBwb3J0IGJ1cz4gb24gcHBjMQpscHQwOiA8UHJpbnRl cj4gb24gcHBidXMwCmxwdDA6IEludGVycnVwdC1kcml2ZW4gcG9ydApwcGkwOiA8UGFyYWxsZWwg SS9PPiBvbiBwcGJ1czAKQUNQSTogRW5hYmxlZCA0IEdQRXMgaW4gYmxvY2sgMDAgdG8gM0YKYWNw aTA6IHdha2V1cCBjb2RlIHZhIDB4ZmZmZmZlMDIzNWFlMjAwMCBwYSAweDkwMDAwCmFoY19pc2Ff aWRlbnRpZnkgMDogaW9wb3J0IDB4YzAwIGFsbG9jIGZhaWxlZAphaGNfaXNhX2lkZW50aWZ5IDE6 IGlvcG9ydCAweDFjMDAgYWxsb2MgZmFpbGVkCmFoY19pc2FfaWRlbnRpZnkgMjogaW9wb3J0IDB4 MmMwMCBhbGxvYyBmYWlsZWQKYWhjX2lzYV9pZGVudGlmeSAzOiBpb3BvcnQgMHgzYzAwIGFsbG9j IGZhaWxlZAphaGNfaXNhX2lkZW50aWZ5IDQ6IGlvcG9ydCAweDRjMDAgYWxsb2MgZmFpbGVkCmFo Y19pc2FfaWRlbnRpZnkgNTogaW9wb3J0IDB4NWMwMCBhbGxvYyBmYWlsZWQKYWhjX2lzYV9pZGVu dGlmeSA2OiBpb3BvcnQgMHg2YzAwIGFsbG9jIGZhaWxlZAphaGNfaXNhX2lkZW50aWZ5IDc6IGlv cG9ydCAweDdjMDAgYWxsb2MgZmFpbGVkCmFoY19pc2FfaWRlbnRpZnkgODogaW9wb3J0IDB4OGMw MCBhbGxvYyBmYWlsZWQKYWhjX2lzYV9pZGVudGlmeSA5OiBpb3BvcnQgMHg5YzAwIGFsbG9jIGZh aWxlZAphaGNfaXNhX2lkZW50aWZ5IDEwOiBpb3BvcnQgMHhhYzAwIGFsbG9jIGZhaWxlZAphaGNf aXNhX2lkZW50aWZ5IDExOiBpb3BvcnQgMHhiYzAwIGFsbG9jIGZhaWxlZAphaGNfaXNhX2lkZW50 aWZ5IDEyOiBpb3BvcnQgMHhjYzAwIGFsbG9jIGZhaWxlZAphaGNfaXNhX2lkZW50aWZ5IDEzOiBp b3BvcnQgMHhkYzAwIGFsbG9jIGZhaWxlZAphaGNfaXNhX2lkZW50aWZ5IDE0OiBpb3BvcnQgMHhl YzAwIGFsbG9jIGZhaWxlZApleF9pc2FfaWRlbnRpZnkoKQpwY2liMDogYWxsb2NhdGVkIHR5cGUg MyAoMHhhMDAwMC0weGEwN2ZmKSBmb3IgcmlkIDAgb2Ygb3JtMApwY2liMDogYWxsb2NhdGVkIHR5 cGUgMyAoMHhhMDgwMC0weGEwZmZmKSBmb3IgcmlkIDAgb2Ygb3JtMApwY2liMDogYWxsb2NhdGVk IHR5cGUgMyAoMHhhMTAwMC0weGExN2ZmKSBmb3IgcmlkIDAgb2Ygb3JtMApwY2liMDogYWxsb2Nh dGVkIHR5cGUgMyAoMHhhMTgwMC0weGExZmZmKSBmb3IgcmlkIDAgb2Ygb3JtMApwY2liMDogYWxs b2NhdGVkIHR5cGUgMyAoMHhhMjAwMC0weGEyN2ZmKSBmb3IgcmlkIDAgb2Ygb3JtMApwY2liMDog YWxsb2NhdGVkIHR5cGUgMyAoMHhhMjgwMC0weGEyZmZmKSBmb3IgcmlkIDAgb2Ygb3JtMApwY2li MDogYWxsb2NhdGVkIHR5cGUgMyAoMHhhMzAwMC0weGEzN2ZmKSBmb3IgcmlkIDAgb2Ygb3JtMApw Y2liMDogYWxsb2NhdGVkIHR5cGUgMyAoMHhhMzgwMC0weGEzZmZmKSBmb3IgcmlkIDAgb2Ygb3Jt MApwY2liMDogYWxsb2NhdGVkIHR5cGUgMyAoMHhhNDAwMC0weGE0N2ZmKSBmb3IgcmlkIDAgb2Yg b3JtMApwY2liMDogYWxsb2NhdGVkIHR5cGUgMyAoMHhhNDgwMC0weGE0ZmZmKSBmb3IgcmlkIDAg b2Ygb3JtMApwY2liMDogYWxsb2NhdGVkIHR5cGUgMyAoMHhhNTAwMC0weGE1N2ZmKSBmb3Igcmlk IDAgb2Ygb3JtMApwY2liMDogYWxsb2NhdGVkIHR5cGUgMyAoMHhhNTgwMC0weGE1ZmZmKSBmb3Ig cmlkIDAgb2Ygb3JtMApwY2liMDogYWxsb2NhdGVkIHR5cGUgMyAoMHhhNjAwMC0weGE2N2ZmKSBm b3IgcmlkIDAgb2Ygb3JtMApwY2liMDogYWxsb2NhdGVkIHR5cGUgMyAoMHhhNjgwMC0weGE2ZmZm KSBmb3IgcmlkIDAgb2Ygb3JtMApwY2liMDogYWxsb2NhdGVkIHR5cGUgMyAoMHhhNzAwMC0weGE3 N2ZmKSBmb3IgcmlkIDAgb2Ygb3JtMApwY2liMDogYWxsb2NhdGVkIHR5cGUgMyAoMHhhNzgwMC0w eGE3ZmZmKSBmb3IgcmlkIDAgb2Ygb3JtMApwY2liMDogYWxsb2NhdGVkIHR5cGUgMyAoMHhhODAw MC0weGE4N2ZmKSBmb3IgcmlkIDAgb2Ygb3JtMApwY2liMDogYWxsb2NhdGVkIHR5cGUgMyAoMHhh ODgwMC0weGE4ZmZmKSBmb3IgcmlkIDAgb2Ygb3JtMApwY2liMDogYWxsb2NhdGVkIHR5cGUgMyAo MHhhOTAwMC0weGE5N2ZmKSBmb3IgcmlkIDAgb2Ygb3JtMApwY2liMDogYWxsb2NhdGVkIHR5cGUg MyAoMHhhOTgwMC0weGE5ZmZmKSBmb3IgcmlkIDAgb2Ygb3JtMApwY2liMDogYWxsb2NhdGVkIHR5 cGUgMyAoMHhhYTAwMC0weGFhN2ZmKSBmb3IgcmlkIDAgb2Ygb3JtMApwY2liMDogYWxsb2NhdGVk IHR5cGUgMyAoMHhhYTgwMC0weGFhZmZmKSBmb3IgcmlkIDAgb2Ygb3JtMApwY2liMDogYWxsb2Nh dGVkIHR5cGUgMyAoMHhhYjAwMC0weGFiN2ZmKSBmb3IgcmlkIDAgb2Ygb3JtMApwY2liMDogYWxs b2NhdGVkIHR5cGUgMyAoMHhhYjgwMC0weGFiZmZmKSBmb3IgcmlkIDAgb2Ygb3JtMApwY2liMDog YWxsb2NhdGVkIHR5cGUgMyAoMHhhYzAwMC0weGFjN2ZmKSBmb3IgcmlkIDAgb2Ygb3JtMApwY2li MDogYWxsb2NhdGVkIHR5cGUgMyAoMHhhYzgwMC0weGFjZmZmKSBmb3IgcmlkIDAgb2Ygb3JtMApw Y2liMDogYWxsb2NhdGVkIHR5cGUgMyAoMHhhZDAwMC0weGFkN2ZmKSBmb3IgcmlkIDAgb2Ygb3Jt MApwY2liMDogYWxsb2NhdGVkIHR5cGUgMyAoMHhhZDgwMC0weGFkZmZmKSBmb3IgcmlkIDAgb2Yg b3JtMApwY2liMDogYWxsb2NhdGVkIHR5cGUgMyAoMHhhZTAwMC0weGFlN2ZmKSBmb3IgcmlkIDAg b2Ygb3JtMApwY2liMDogYWxsb2NhdGVkIHR5cGUgMyAoMHhhZTgwMC0weGFlZmZmKSBmb3Igcmlk IDAgb2Ygb3JtMApwY2liMDogYWxsb2NhdGVkIHR5cGUgMyAoMHhhZjAwMC0weGFmN2ZmKSBmb3Ig cmlkIDAgb2Ygb3JtMApwY2liMDogYWxsb2NhdGVkIHR5cGUgMyAoMHhhZjgwMC0weGFmZmZmKSBm b3IgcmlkIDAgb2Ygb3JtMApwY2liMDogYWxsb2NhdGVkIHR5cGUgMyAoMHhiMDAwMC0weGIwN2Zm KSBmb3IgcmlkIDAgb2Ygb3JtMApwY2liMDogYWxsb2NhdGVkIHR5cGUgMyAoMHhiMDgwMC0weGIw ZmZmKSBmb3IgcmlkIDAgb2Ygb3JtMApwY2liMDogYWxsb2NhdGVkIHR5cGUgMyAoMHhiMTAwMC0w eGIxN2ZmKSBmb3IgcmlkIDAgb2Ygb3JtMApwY2liMDogYWxsb2NhdGVkIHR5cGUgMyAoMHhiMTgw MC0weGIxZmZmKSBmb3IgcmlkIDAgb2Ygb3JtMApwY2liMDogYWxsb2NhdGVkIHR5cGUgMyAoMHhi MjAwMC0weGIyN2ZmKSBmb3IgcmlkIDAgb2Ygb3JtMApwY2liMDogYWxsb2NhdGVkIHR5cGUgMyAo MHhiMjgwMC0weGIyZmZmKSBmb3IgcmlkIDAgb2Ygb3JtMApwY2liMDogYWxsb2NhdGVkIHR5cGUg MyAoMHhiMzAwMC0weGIzN2ZmKSBmb3IgcmlkIDAgb2Ygb3JtMApwY2liMDogYWxsb2NhdGVkIHR5 cGUgMyAoMHhiMzgwMC0weGIzZmZmKSBmb3IgcmlkIDAgb2Ygb3JtMApwY2liMDogYWxsb2NhdGVk IHR5cGUgMyAoMHhiNDAwMC0weGI0N2ZmKSBmb3IgcmlkIDAgb2Ygb3JtMApwY2liMDogYWxsb2Nh dGVkIHR5cGUgMyAoMHhiNDgwMC0weGI0ZmZmKSBmb3IgcmlkIDAgb2Ygb3JtMApwY2liMDogYWxs b2NhdGVkIHR5cGUgMyAoMHhiNTAwMC0weGI1N2ZmKSBmb3IgcmlkIDAgb2Ygb3JtMApwY2liMDog YWxsb2NhdGVkIHR5cGUgMyAoMHhiNTgwMC0weGI1ZmZmKSBmb3IgcmlkIDAgb2Ygb3JtMApwY2li MDogYWxsb2NhdGVkIHR5cGUgMyAoMHhiNjAwMC0weGI2N2ZmKSBmb3IgcmlkIDAgb2Ygb3JtMApw Y2liMDogYWxsb2NhdGVkIHR5cGUgMyAoMHhiNjgwMC0weGI2ZmZmKSBmb3IgcmlkIDAgb2Ygb3Jt MApwY2liMDogYWxsb2NhdGVkIHR5cGUgMyAoMHhiNzAwMC0weGI3N2ZmKSBmb3IgcmlkIDAgb2Yg b3JtMApwY2liMDogYWxsb2NhdGVkIHR5cGUgMyAoMHhiNzgwMC0weGI3ZmZmKSBmb3IgcmlkIDAg b2Ygb3JtMApwY2liMDogYWxsb2NhdGVkIHR5cGUgMyAoMHhiODAwMC0weGI4N2ZmKSBmb3Igcmlk IDAgb2Ygb3JtMApwY2liMDogYWxsb2NhdGVkIHR5cGUgMyAoMHhiODgwMC0weGI4ZmZmKSBmb3Ig cmlkIDAgb2Ygb3JtMApwY2liMDogYWxsb2NhdGVkIHR5cGUgMyAoMHhiOTAwMC0weGI5N2ZmKSBm b3IgcmlkIDAgb2Ygb3JtMApwY2liMDogYWxsb2NhdGVkIHR5cGUgMyAoMHhiOTgwMC0weGI5ZmZm KSBmb3IgcmlkIDAgb2Ygb3JtMApwY2liMDogYWxsb2NhdGVkIHR5cGUgMyAoMHhiYTAwMC0weGJh N2ZmKSBmb3IgcmlkIDAgb2Ygb3JtMApwY2liMDogYWxsb2NhdGVkIHR5cGUgMyAoMHhiYTgwMC0w eGJhZmZmKSBmb3IgcmlkIDAgb2Ygb3JtMApwY2liMDogYWxsb2NhdGVkIHR5cGUgMyAoMHhiYjAw MC0weGJiN2ZmKSBmb3IgcmlkIDAgb2Ygb3JtMApwY2liMDogYWxsb2NhdGVkIHR5cGUgMyAoMHhi YjgwMC0weGJiZmZmKSBmb3IgcmlkIDAgb2Ygb3JtMApwY2liMDogYWxsb2NhdGVkIHR5cGUgMyAo MHhiYzAwMC0weGJjN2ZmKSBmb3IgcmlkIDAgb2Ygb3JtMApwY2liMDogYWxsb2NhdGVkIHR5cGUg MyAoMHhiYzgwMC0weGJjZmZmKSBmb3IgcmlkIDAgb2Ygb3JtMApwY2liMDogYWxsb2NhdGVkIHR5 cGUgMyAoMHhiZDAwMC0weGJkN2ZmKSBmb3IgcmlkIDAgb2Ygb3JtMApwY2liMDogYWxsb2NhdGVk IHR5cGUgMyAoMHhiZDgwMC0weGJkZmZmKSBmb3IgcmlkIDAgb2Ygb3JtMApwY2liMDogYWxsb2Nh dGVkIHR5cGUgMyAoMHhiZTAwMC0weGJlN2ZmKSBmb3IgcmlkIDAgb2Ygb3JtMApwY2liMDogYWxs b2NhdGVkIHR5cGUgMyAoMHhiZTgwMC0weGJlZmZmKSBmb3IgcmlkIDAgb2Ygb3JtMApwY2liMDog YWxsb2NhdGVkIHR5cGUgMyAoMHhiZjAwMC0weGJmN2ZmKSBmb3IgcmlkIDAgb2Ygb3JtMApwY2li MDogYWxsb2NhdGVkIHR5cGUgMyAoMHhiZjgwMC0weGJmZmZmKSBmb3IgcmlkIDAgb2Ygb3JtMApp c2FfcHJvYmVfY2hpbGRyZW46IGRpc2FibGluZyBQblAgZGV2aWNlcwphdGtiZGM6IGF0a2JkYzAg YWxyZWFkeSBleGlzdHM7IHNraXBwaW5nIGl0CmF0cnRjOiBhdHJ0YzAgYWxyZWFkeSBleGlzdHM7 IHNraXBwaW5nIGl0CmF0dGltZXI6IGF0dGltZXIwIGFscmVhZHkgZXhpc3RzOyBza2lwcGluZyBp dApzYzogc2MwIGFscmVhZHkgZXhpc3RzOyBza2lwcGluZyBpdAppc2FfcHJvYmVfY2hpbGRyZW46 IHByb2Jpbmcgbm9uLVBuUCBkZXZpY2VzCm9ybTA6IDxJU0EgT3B0aW9uIFJPTT4gYXQgaW9tZW0g MHhjMDAwMC0weGNmZmZmIG9uIGlzYTAKc2MwOiA8U3lzdGVtIGNvbnNvbGU+IGF0IGZsYWdzIDB4 MTAwIG9uIGlzYTAKc2MwOiBWR0EgPDE2IHZpcnR1YWwgY29uc29sZXMsIGZsYWdzPTB4MzAwPgpz YzA6IGZiMCwga2JkMSwgdGVybWluYWwgZW11bGF0b3I6IHNjdGVrZW4gKHRla2VuIHRlcm1pbmFs KQp2Z2EwOiA8R2VuZXJpYyBJU0EgVkdBPiBhdCBwb3J0IDB4M2MwLTB4M2RmIGlvbWVtIDB4YTAw MDAtMHhiZmZmZiBvbiBpc2EwCnBjaWIwOiBhbGxvY2F0ZWQgdHlwZSA0ICgweDNjMC0weDNkZikg Zm9yIHJpZCAwIG9mIHZnYTAKcGNpYjA6IGFsbG9jYXRlZCB0eXBlIDMgKDB4YTAwMDAtMHhiZmZm ZikgZm9yIHJpZCAwIG9mIHZnYTAKcGNpYjA6IGFsbG9jYXRlZCB0eXBlIDQgKDB4M2YwLTB4M2Y1 KSBmb3IgcmlkIDAgb2YgZmRjMApwY2liMDogYWxsb2NhdGVkIHR5cGUgNCAoMHgzZjctMHgzZjcp IGZvciByaWQgMSBvZiBmZGMwCmZkYzAgZmFpbGVkIHRvIHByb2JlIGF0IHBvcnQgMHgzZjAtMHgz ZjUsMHgzZjcgaXJxIDYgZHJxIDIgb24gaXNhMApwcGMwOiBjYW5ub3QgcmVzZXJ2ZSBJL08gcG9y dCByYW5nZQpwcGMwIGZhaWxlZCB0byBwcm9iZSBhdCBpcnEgNyBvbiBpc2EwCnBjaWIwOiBhbGxv Y2F0ZWQgdHlwZSA0ICgweDNmOC0weDNmZikgZm9yIHJpZCAwIG9mIHVhcnQwCnVhcnQwIGZhaWxl ZCB0byBwcm9iZSBhdCBwb3J0IDB4M2Y4LTB4M2ZmIGlycSA0IG9uIGlzYTAKcGNpYjA6IGFsbG9j YXRlZCB0eXBlIDQgKDB4MmY4LTB4MmZmKSBmb3IgcmlkIDAgb2YgdWFydDEKdWFydDEgZmFpbGVk IHRvIHByb2JlIGF0IHBvcnQgMHgyZjgtMHgyZmYgaXJxIDMgb24gaXNhMAp3YndkMCBmYWlsZWQg dG8gcHJvYmUgb24gaXNhMAppc2FfcHJvYmVfY2hpbGRyZW46IHByb2JpbmcgUG5QIGRldmljZXMK ZXN0MDogPEVuaGFuY2VkIFNwZWVkU3RlcCBGcmVxdWVuY3kgQ29udHJvbD4gb24gY3B1MApwNHRj YzA6IDxDUFUgRnJlcXVlbmN5IFRoZXJtYWwgQ29udHJvbD4gb24gY3B1MAplc3QxOiA8RW5oYW5j ZWQgU3BlZWRTdGVwIEZyZXF1ZW5jeSBDb250cm9sPiBvbiBjcHUxCnA0dGNjMTogPENQVSBGcmVx dWVuY3kgVGhlcm1hbCBDb250cm9sPiBvbiBjcHUxCmVzdDI6IDxFbmhhbmNlZCBTcGVlZFN0ZXAg RnJlcXVlbmN5IENvbnRyb2w+IG9uIGNwdTIKcDR0Y2MyOiA8Q1BVIEZyZXF1ZW5jeSBUaGVybWFs IENvbnRyb2w+IG9uIGNwdTIKZXN0MzogPEVuaGFuY2VkIFNwZWVkU3RlcCBGcmVxdWVuY3kgQ29u dHJvbD4gb24gY3B1MwpwNHRjYzM6IDxDUFUgRnJlcXVlbmN5IFRoZXJtYWwgQ29udHJvbD4gb24g Y3B1Mwplc3Q0OiA8RW5oYW5jZWQgU3BlZWRTdGVwIEZyZXF1ZW5jeSBDb250cm9sPiBvbiBjcHU0 CnA0dGNjNDogPENQVSBGcmVxdWVuY3kgVGhlcm1hbCBDb250cm9sPiBvbiBjcHU0CmVzdDU6IDxF bmhhbmNlZCBTcGVlZFN0ZXAgRnJlcXVlbmN5IENvbnRyb2w+IG9uIGNwdTUKcDR0Y2M1OiA8Q1BV IEZyZXF1ZW5jeSBUaGVybWFsIENvbnRyb2w+IG9uIGNwdTUKZXN0NjogPEVuaGFuY2VkIFNwZWVk U3RlcCBGcmVxdWVuY3kgQ29udHJvbD4gb24gY3B1NgpwNHRjYzY6IDxDUFUgRnJlcXVlbmN5IFRo ZXJtYWwgQ29udHJvbD4gb24gY3B1Ngplc3Q3OiA8RW5oYW5jZWQgU3BlZWRTdGVwIEZyZXF1ZW5j eSBDb250cm9sPiBvbiBjcHU3CnA0dGNjNzogPENQVSBGcmVxdWVuY3kgVGhlcm1hbCBDb250cm9s PiBvbiBjcHU3CkRldmljZSBjb25maWd1cmF0aW9uIGZpbmlzaGVkLgpwcm9jZnMgcmVnaXN0ZXJl ZApsYXBpYzogRGl2aXNvciAyLCBGcmVxdWVuY3kgNDk4ODc3NDcgSHoKVGltZWNvdW50ZXJzIHRp Y2sgZXZlcnkgMS4wMDAgbXNlYwp2bGFuOiBpbml0aWFsaXplZCwgdXNpbmcgaGFzaCB0YWJsZXMg d2l0aCBjaGFpbmluZwp0Y3BfaW5pdDogbmV0LmluZXQudGNwLnRjYmhhc2hzaXplIGF1dG8gdHVu ZWQgdG8gNjU1MzYKbG8wOiBicGYgYXR0YWNoZWQKaHB0bnI6IG5vIGNvbnRyb2xsZXIgZGV0ZWN0 ZWQuCmhwdDI3eHg6IG5vIGNvbnRyb2xsZXIgZGV0ZWN0ZWQuCmhwdHJyOiBubyBjb250cm9sbGVy IGRldGVjdGVkLgpoZGFjYzA6IDxJRFQgOTJIRDgxQjFYIEhEQSBDT0RFQz4gYXQgY2FkIDAgb24g aGRhYzAKaGRhYTA6IDxJRFQgOTJIRDgxQjFYIEF1ZGlvIEZ1bmN0aW9uIEdyb3VwPiBhdCBuaWQg MSBvbiBoZGFjYzAKaGRhYTA6IFN1YnN5c3RlbSBJRDogMHgxMDNjMTc2YgpoZGFhMDogTnVtR1BJ Tz0zIE51bUdQTz0wIE51bUdQST0wIEdQSVdha2U9MSBHUElVbnNvbD0xCmhkYWEwOiAgR1BJTzA6 IGRpc2FibGVkCmhkYWEwOiAgR1BJTzE6IGRpc2FibGVkCmhkYWEwOiAgR1BJTzI6IGRpc2FibGVk CmhkYWEwOiBPcmlnaW5hbCBwaW5zIGNvbmZpZ3VyYXRpb246CmhkYWEwOiBuaWQgICAweCAgICBh cyBzZXEgZGV2aWNlICAgICAgIGNvbm4gIGphY2sgICAgbG9jICAgICAgICBjb2xvciAgIG1pc2MK aGRhYTA6IDEwIDIxMDExMDMwIDMgIDAgIExpbmUtb3V0ICAgICAgSmFjayAgMS84ICAgICBFeHQt UmVhciAgIEJsYWNrICAgMApoZGFhMDogMTEgMDQyMTEwMWYgMSAgMTUgSGVhZHBob25lcyAgICBK YWNrICAxLzggICAgIFJpZ2h0ICAgICAgQmxhY2sgICAwCmhkYWEwOiAxMiAwNGExMTAyMCAyICAw ICBNaWMgICAgICAgICAgIEphY2sgIDEvOCAgICAgUmlnaHQgICAgICBCbGFjayAgIDAKaGRhYTA6 IDEzIDkwMTcwMTEwIDEgIDAgIFNwZWFrZXIgICAgICAgRml4ZWQgQW5hbG9nICBJbnRlcm5hbCAg IFVua25vd24gMQpoZGFhMDogMTQgNDBmMDAwZjAgMTUgMCAgT3RoZXIgICAgICAgICBOb25lICBV bmtub3duIDB4MDAgICAgICAgVW5rbm93biAwCmhkYWEwOiAxNSAyMTgxMTAyZSAyICAxNCBMaW5l LWluICAgICAgIEphY2sgIDEvOCAgICAgRXh0LVJlYXIgICBCbGFjayAgIDAKaGRhYTA6IDE2IDQw ZjAwMGYwIDE1IDAgIE90aGVyICAgICAgICAgTm9uZSAgVW5rbm93biAweDAwICAgICAgIFVua25v d24gMApoZGFhMDogMTcgZDVhMzAxNDAgNCAgMCAgTWljICAgICAgICAgICBCb3RoICBBVEFQSSAg IDB4MTUgICAgICAgVW5rbm93biAxCmhkYWEwOiAzMSA0MGYwMDBmMCAxNSAwICBPdGhlciAgICAg ICAgIE5vbmUgIFVua25vd24gMHgwMCAgICAgICBVbmtub3duIDAKaGRhYTA6IDMyIDQwZjAwMGYw IDE1IDAgIE90aGVyICAgICAgICAgTm9uZSAgVW5rbm93biAweDAwICAgICAgIFVua25vd24gMApo ZGFhMDogUGF0Y2hlZCBwaW5zIGNvbmZpZ3VyYXRpb246CmhkYWEwOiBuaWQgICAweCAgICBhcyBz ZXEgZGV2aWNlICAgICAgIGNvbm4gIGphY2sgICAgbG9jICAgICAgICBjb2xvciAgIG1pc2MKaGRh YTA6IDEwIDIxMDExMDMwIDMgIDAgIExpbmUtb3V0ICAgICAgSmFjayAgMS84ICAgICBFeHQtUmVh ciAgIEJsYWNrICAgMApoZGFhMDogMTEgMDQyMTEwMWYgMSAgMTUgSGVhZHBob25lcyAgICBKYWNr ICAxLzggICAgIFJpZ2h0ICAgICAgQmxhY2sgICAwCmhkYWEwOiAxMiAwNGExMTAyMCAyICAwICBN aWMgICAgICAgICAgIEphY2sgIDEvOCAgICAgUmlnaHQgICAgICBCbGFjayAgIDAKaGRhYTA6IDEz IDkwMTcwMTEwIDEgIDAgIFNwZWFrZXIgICAgICAgRml4ZWQgQW5hbG9nICBJbnRlcm5hbCAgIFVu a25vd24gMQpoZGFhMDogMTQgNDBmMDAwZjAgMTUgMCAgT3RoZXIgICAgICAgICBOb25lICBVbmtu b3duIDB4MDAgICAgICAgVW5rbm93biAwIERJU0EKaGRhYTA6IDE1IDIxODExMDJlIDIgIDE0IExp bmUtaW4gICAgICAgSmFjayAgMS84ICAgICBFeHQtUmVhciAgIEJsYWNrICAgMApoZGFhMDogMTYg NDBmMDAwZjAgMTUgMCAgT3RoZXIgICAgICAgICBOb25lICBVbmtub3duIDB4MDAgICAgICAgVW5r bm93biAwIERJU0EKaGRhYTA6IDE3IGQ1YTMwMTQwIDQgIDAgIE1pYyAgICAgICAgICAgQm90aCAg QVRBUEkgICAweDE1ICAgICAgIFVua25vd24gMQpoZGFhMDogMzEgNDBmMDAwZjAgMTUgMCAgT3Ro ZXIgICAgICAgICBOb25lICBVbmtub3duIDB4MDAgICAgICAgVW5rbm93biAwIERJU0EKaGRhYTA6 IDMyIDQwZjAwMGYwIDE1IDAgIE90aGVyICAgICAgICAgTm9uZSAgVW5rbm93biAweDAwICAgICAg IFVua25vd24gMCBESVNBCmhkYWEwOiA0IGFzc29jaWF0aW9ucyBmb3VuZDoKaGRhYTA6IEFzc29j aWF0aW9uIDAgKDEpIG91dDoKaGRhYTA6ICBQaW4gbmlkPTEzIHNlcT0wCmhkYWEwOiAgUGluIG5p ZD0xMSBzZXE9MTUKaGRhYTA6IEFzc29jaWF0aW9uIDEgKDIpIGluOgpoZGFhMDogIFBpbiBuaWQ9 MTIgc2VxPTAKaGRhYTA6ICBQaW4gbmlkPTE1IHNlcT0xNApoZGFhMDogQXNzb2NpYXRpb24gMiAo Mykgb3V0OgpoZGFhMDogIFBpbiBuaWQ9MTAgc2VxPTAKaGRhYTA6IEFzc29jaWF0aW9uIDMgKDQp IGluOgpoZGFhMDogIFBpbiBuaWQ9MTcgc2VxPTAKaGRhYTA6IFRyYWNpbmcgYXNzb2NpYXRpb24g MCAoMSkKaGRhYTA6ICBQaW4gMTMgdHJhY2VkIHRvIERBQyAxOQpoZGFhMDogIFBpbiAxMSB0cmFj ZWQgdG8gREFDIDE5IGFuZCBocHJlZGlyIDAKaGRhYTA6IEFzc29jaWF0aW9uIDAgKDEpIHRyYWNl IHN1Y2NlZWRlZApoZGFhMDogVHJhY2luZyBhc3NvY2lhdGlvbiAxICgyKQpoZGFhMDogIFBpbiAx MiB0cmFjZWQgdG8gQURDIDIxCmhkYWEwOiAgUGluIDE1IHRyYWNlZCB0byBBREMgMjEKaGRhYTA6 IEFzc29jaWF0aW9uIDEgKDIpIHRyYWNlIHN1Y2NlZWRlZApoZGFhMDogVHJhY2luZyBhc3NvY2lh dGlvbiAyICgzKQpoZGFhMDogIFBpbiAxMCB0cmFjZWQgdG8gREFDIDIwCmhkYWEwOiBBc3NvY2lh dGlvbiAyICgzKSB0cmFjZSBzdWNjZWVkZWQKaGRhYTA6IFRyYWNpbmcgYXNzb2NpYXRpb24gMyAo NCkKaGRhYTA6ICBQaW4gMTcgdHJhY2VkIHRvIEFEQyAyMgpoZGFhMDogQXNzb2NpYXRpb24gMyAo NCkgdHJhY2Ugc3VjY2VlZGVkCmhkYWEwOiBMb29raW5nIGZvciBhZGRpdGlvbmFsIERBQyBmb3Ig YXNzb2NpYXRpb24gMCAoMSkKaGRhYTA6IExvb2tpbmcgZm9yIGFkZGl0aW9uYWwgQURDIGZvciBh c3NvY2lhdGlvbiAxICgyKQpoZGFhMDogTG9va2luZyBmb3IgYWRkaXRpb25hbCBEQUMgZm9yIGFz c29jaWF0aW9uIDIgKDMpCmhkYWEwOiBMb29raW5nIGZvciBhZGRpdGlvbmFsIEFEQyBmb3IgYXNz b2NpYXRpb24gMyAoNCkKaGRhYTA6IFRyYWNpbmcgaW5wdXQgbW9uaXRvcgpoZGFhMDogIFRyYWNp bmcgbmlkIDI3IHRvIG91dApoZGFhMDogIG5pZCAyNyBpcyBpbnB1dCBtb25pdG9yCmhkYWEwOiBU cmFjaW5nIG90aGVyIGlucHV0IG1vbml0b3JzCmhkYWEwOiAgVHJhY2luZyBuaWQgMTIgdG8gb3V0 CmhkYWEwOiAgVHJhY2luZyBuaWQgMTUgdG8gb3V0CmhkYWEwOiAgVHJhY2luZyBuaWQgMTcgdG8g b3V0CmhkYWEwOiBUcmFjaW5nIGJlZXBlcgpoZGFhMDogSGVhZHBob25lcyByZWRpcmVjdGlvbiBm b3IgYXNzb2NpYXRpb24gMCBuaWQ9MTEgdXNpbmcgdW5zb2xpY2l0ZWQgcmVzcG9uc2VzLgpoZGFh MDogUmVkaXJlY3Qgb3V0cHV0IHRvOiBtYWluCmhkYWEwOiBGRyBjb25maWcvcXVpcmtzOiBmb3Jj ZXN0ZXJlbyBpdnJlZjUwIGl2cmVmODAgaXZyZWYxMDAgaXZyZWYKcGNtMDogPElEVCA5MkhEODFC MVggKEFuYWxvZyAyLjArSFAvMi4wKT4gYXQgbmlkIDEzLDExIGFuZCAxMiwxNSBvbiBoZGFhMApw Y20wOiBQbGF5YmFjazoKcGNtMDogICAgICBTdHJlYW0gY2FwOiAweDAwMDAwMDAxIFBDTQpwY20w OiAgICAgICAgIFBDTSBjYXA6IDB4MDAwZTA1ZTAgMTYgMjAgMjQgYml0cywgNDQgNDggODggOTYg MTkyIEtIegpwY20wOiAgICAgICAgICAgICBEQUM6IDE5CnBjbTA6IApwY20wOiAgICAgbmlkPTEz IFtwaW46IFNwZWFrZXIgKEZpeGVkKV0KcGNtMDogICAgICAgKyA8LSBuaWQ9MTkgW2F1ZGlvIG91 dHB1dF0gW3NyYzogcGNtXQpwY20wOiAKcGNtMDogICAgIG5pZD0xMSBbcGluOiBIZWFkcGhvbmVz IChCbGFjayBKYWNrKV0KcGNtMDogICAgICAgKyA8LSBuaWQ9MTkgW2F1ZGlvIG91dHB1dF0gW3Ny YzogcGNtXQpwY20wOiAKcGNtMDogUmVjb3JkOgpwY20wOiAgICAgIFN0cmVhbSBjYXA6IDB4MDAw MDAwMDEgUENNCnBjbTA6ICAgICAgICAgUENNIGNhcDogMHgwMDBlMDVlMCAxNiAyMCAyNCBiaXRz LCA0NCA0OCA4OCA5NiAxOTIgS0h6CnBjbTA6ICAgICAgICAgICAgIEFEQzogMjEKcGNtMDogCnBj bTA6ICAgICBuaWQ9MjEgW2F1ZGlvIGlucHV0XQpwY20wOiAgICAgICArIDwtIG5pZD0yMyBbYXVk aW8gc2VsZWN0b3JdIFtzcmM6IGxpbmUsIG1pYywgbWl4XQpwY20wOiAgICAgICAgICAgICAgKyA8 LSBuaWQ9MTIgW3BpbjogTWljIChCbGFjayBKYWNrKV0gW3NyYzogbWljXQpwY20wOiAgICAgICAg ICAgICAgKyA8LSBuaWQ9MTUgW3BpbjogTGluZS1pbiAoQmxhY2sgSmFjayldIFtzcmM6IGxpbmVd CnBjbTA6ICAgICAgICAgICAgICArIDwtIG5pZD0yNyBbYXVkaW8gbWl4ZXJdIFtzcmM6IG1peF0K cGNtMDogCnBjbTA6IElucHV0IE1peDoKcGNtMDogCnBjbTA6ICAgICBuaWQ9MjcgW2F1ZGlvIG1p eGVyXQpwY20wOiAgICAgICArIDwtIG5pZD0xMiBbcGluOiBNaWMgKEJsYWNrIEphY2spXSBbc3Jj OiBtaWNdCnBjbTA6ICAgICAgICsgPC0gbmlkPTE1IFtwaW46IExpbmUtaW4gKEJsYWNrIEphY2sp XSBbc3JjOiBsaW5lXQpwY20wOiAKcGNtMDogTWFzdGVyIFZvbHVtZSAoT1NTOiB2b2wpOiAtOTUv MGRCCnBjbTA6ICAgICstIGN0bCAgNyAobmlkICAxOSBvdXQpOiAgICAtOTUvMGRCICgxMjggc3Rl cHMpICsgbXV0ZQpwY20wOiAKcGNtMDogUENNIFZvbHVtZSAoT1NTOiBwY20pOiAtOTUvMGRCCnBj bTA6ICAgICstIGN0bCAgNyAobmlkICAxOSBvdXQpOiAgICAtOTUvMGRCICgxMjggc3RlcHMpICsg bXV0ZQpwY20wOiAKcGNtMDogTWljcm9waG9uZSBWb2x1bWUgKE9TUzogbWljKTogMC8zMGRCCnBj bTA6ICAgICstIGN0bCAgMiAobmlkICAxMiBvdXQpOiAgICAwLzMwZEIgKDQgc3RlcHMpCnBjbTA6 ICAgICstIGN0bCAgOSAobmlkICAyMyBvdXQpOiAgICAwLzIyZEIgKDE2IHN0ZXBzKSArIG11dGUK cGNtMDogICAgKy0gY3RsIDExIChuaWQgIDI3IGluICAgMCk6IC0zNC8xMmRCICgzMiBzdGVwcykg KyBtdXRlCnBjbTA6IApwY20wOiBMaW5lLWluIFZvbHVtZSAoT1NTOiBsaW5lKTogMC8zMGRCCnBj bTA6ICAgICstIGN0bCAgNCAobmlkICAxNSBvdXQpOiAgICAwLzMwZEIgKDQgc3RlcHMpCnBjbTA6 ICAgICstIGN0bCAgOSAobmlkICAyMyBvdXQpOiAgICAwLzIyZEIgKDE2IHN0ZXBzKSArIG11dGUK cGNtMDogICAgKy0gY3RsIDEzIChuaWQgIDI3IGluICAgMik6IC0zNC8xMmRCICgzMiBzdGVwcykg KyBtdXRlCnBjbTA6IApwY20wOiBTcGVha2VyL0JlZXAgVm9sdW1lIChPU1M6IHNwZWFrZXIpOiAt MTgvMGRCCnBjbTA6ICAgICstIGN0bCAyMCAobmlkICAzMyBvdXQpOiAgICAtMTgvMGRCICg0IHN0 ZXBzKSArIG11dGUKcGNtMDogCnBjbTA6IFJlY29yZGluZyBMZXZlbCAoT1NTOiByZWMpOiAwLzIy ZEIKcGNtMDogICAgKy0gY3RsICA5IChuaWQgIDIzIG91dCk6ICAgIDAvMjJkQiAoMTYgc3RlcHMp ICsgbXV0ZQpwY20wOiAgICArLSBjdGwgMTEgKG5pZCAgMjcgaW4gICAwKTogLTM0LzEyZEIgKDMy IHN0ZXBzKSArIG11dGUKcGNtMDogICAgKy0gY3RsIDEzIChuaWQgIDI3IGluICAgMik6IC0zNC8x MmRCICgzMiBzdGVwcykgKyBtdXRlCnBjbTA6IApwY20wOiBJbnB1dCBNaXggTGV2ZWwgKE9TUzog bWl4KTogMC8yMmRCCnBjbTA6ICAgICstIGN0bCAgOSAobmlkICAyMyBvdXQpOiAgICAwLzIyZEIg KDE2IHN0ZXBzKSArIG11dGUKcGNtMDogCnBjbTA6IE1peGVyICJ2b2wiOgpwY20wOiBNaXhlciAi cGNtIjoKcGNtMDogTWl4ZXIgInNwZWFrZXIiOgpwY20wOiBNaXhlciAibGluZSI6CnBjbTA6IE1p eGVyICJtaWMiOgpwY20wOiBNaXhlciAibWl4IjoKcGNtMDogTWl4ZXIgInJlYyI6CnBjbTA6IE1p eGVyICJvZ2FpbiI6CnBjbTA6IFBsYXliYWNrIGNoYW5uZWwgc2V0IGlzOiBGcm9udCBMZWZ0LCBG cm9udCBSaWdodCwgCnBjbTA6IFBsYXliYWNrIGNoYW5uZWwgbWF0cml4IGlzOiAyLjAgKHVua25v d24pCnBjbTA6IFJlY29yZGluZyBjaGFubmVsIHNldCBpczogRnJvbnQgTGVmdCwgRnJvbnQgUmln aHQsIApwY20wOiBSZWNvcmRpbmcgY2hhbm5lbCBtYXRyaXggaXM6IDIuMCAoZGlzY29ubmVjdGVk KQpwY20xOiA8SURUIDkySEQ4MUIxWCAoQW5hbG9nKT4gYXQgbmlkIDEwIGFuZCAxNyBvbiBoZGFh MApwY20xOiBQbGF5YmFjazoKcGNtMTogICAgICBTdHJlYW0gY2FwOiAweDAwMDAwMDAxIFBDTQpw Y20xOiAgICAgICAgIFBDTSBjYXA6IDB4MDAwZTA1ZTAgMTYgMjAgMjQgYml0cywgNDQgNDggODgg OTYgMTkyIEtIegpwY20xOiAgICAgICAgICAgICBEQUM6IDIwCnBjbTE6IApwY20xOiAgICAgbmlk PTEwIFtwaW46IExpbmUtb3V0IChCbGFjayBKYWNrKV0KcGNtMTogICAgICAgKyA8LSBuaWQ9MjAg W2F1ZGlvIG91dHB1dF0gW3NyYzogcGNtXQpwY20xOiAKcGNtMTogUmVjb3JkOgpwY20xOiAgICAg IFN0cmVhbSBjYXA6IDB4MDAwMDAwMDEgUENNCnBjbTE6ICAgICAgICAgUENNIGNhcDogMHgwMDBl MDVlMCAxNiAyMCAyNCBiaXRzLCA0NCA0OCA4OCA5NiAxOTIgS0h6CnBjbTE6ICAgICAgICAgICAg IEFEQzogMjIKcGNtMTogCnBjbTE6ICAgICBuaWQ9MjIgW2F1ZGlvIGlucHV0XQpwY20xOiAgICAg ICArIDwtIG5pZD0yNCBbYXVkaW8gc2VsZWN0b3JdIFtzcmM6IG1vbml0b3JdCnBjbTE6ICAgICAg ICAgICAgICArIDwtIG5pZD0xNyBbcGluOiBNaWMgKEJvdGgpXSBbc3JjOiBtb25pdG9yXQpwY20x OiAKcGNtMTogTWFzdGVyIFZvbHVtZSAoT1NTOiB2b2wpOiAtOTUvMGRCCnBjbTE6ICAgICstIGN0 bCAgOCAobmlkICAyMCBvdXQpOiAgICAtOTUvMGRCICgxMjggc3RlcHMpICsgbXV0ZQpwY20xOiAK cGNtMTogUENNIFZvbHVtZSAoT1NTOiBwY20pOiAtOTUvMGRCCnBjbTE6ICAgICstIGN0bCAgOCAo bmlkICAyMCBvdXQpOiAgICAtOTUvMGRCICgxMjggc3RlcHMpICsgbXV0ZQpwY20xOiAKcGNtMTog TWljcm9waG9uZTIgVm9sdW1lIChPU1M6IG1vbml0b3IpOiAwLzMwZEIKcGNtMTogICAgKy0gY3Rs ICA1IChuaWQgIDE3IG91dCk6ICAgIDAvMzBkQiAoNCBzdGVwcykKcGNtMTogICAgKy0gY3RsIDEw IChuaWQgIDI0IG91dCk6ICAgIDAvMjJkQiAoMTYgc3RlcHMpICsgbXV0ZQpwY20xOiAKcGNtMTog UmVjb3JkaW5nIExldmVsIChPU1M6IHJlYyk6IDAvMjJkQgpwY20xOiAgICArLSBjdGwgIDUgKG5p ZCAgMTcgb3V0KTogICAgMC8zMGRCICg0IHN0ZXBzKQpwY20xOiAgICArLSBjdGwgMTAgKG5pZCAg MjQgb3V0KTogICAgMC8yMmRCICgxNiBzdGVwcykgKyBtdXRlCnBjbTE6IApwY20xOiBNaXhlciAi dm9sIjoKcGNtMTogTWl4ZXIgInBjbSI6CnBjbTE6IE1peGVyICJyZWMiOgpwY20xOiBNaXhlciAi b2dhaW4iOgpwY20xOiBNaXhlciAibW9uaXRvciI6CnBjbTE6IFBsYXliYWNrIGNoYW5uZWwgc2V0 IGlzOiBGcm9udCBMZWZ0LCBGcm9udCBSaWdodCwgCnBjbTE6IFBsYXliYWNrIGNoYW5uZWwgbWF0 cml4IGlzOiAyLjAgKGRpc2Nvbm5lY3RlZCkKcGNtMTogQXV0b21hdGljYWxseSBzZXQgcmVjIHNv dXJjZSB0bzogbW9uaXRvcgpwY20xOiBSZWNvcmRpbmcgY2hhbm5lbCBzZXQgaXM6IEZyb250IExl ZnQsIEZyb250IFJpZ2h0LCAKcGNtMTogUmVjb3JkaW5nIGNoYW5uZWwgbWF0cml4IGlzOiAyLjAg KHVua25vd24pCnJhbmRvbTogdW5ibG9ja2luZyBkZXZpY2UuCnVzYnVzMDogNS4wR2JwcyBTdXBl ciBTcGVlZCBVU0IgdjMuMAp1c2J1czE6IDQ4ME1icHMgSGlnaCBTcGVlZCBVU0IgdjIuMAp1c2J1 czI6IDQ4ME1icHMgSGlnaCBTcGVlZCBVU0IgdjIuMAphaGNpY2gwOiBBSENJIHJlc2V0Li4uCmFo Y2ljaDA6IFNBVEEgY29ubmVjdCB0aW1lPTEwMDB1cyBzdGF0dXM9MDAwMDAxMjMKYWhjaWNoMDog QUhDSSByZXNldDogZGV2aWNlIGZvdW5kCmFoY2ljaDE6IEFIQ0kgcmVzZXQuLi4KYWhjaWNoMTog U0FUQSBjb25uZWN0IHRpbWU9MTgwMHVzIHN0YXR1cz0wMDAwMDExMwphaGNpY2gxOiBBSENJIHJl c2V0OiBkZXZpY2UgZm91bmQKYWhjaWNoMTogQUhDSSByZXNldDogZGV2aWNlIHJlYWR5IGFmdGVy IDBtcwphaGNpY2gzOiBBSENJIHJlc2V0Li4uCnVnZW4xLjE6IDxJbnRlbD4gYXQgdXNidXMxCnVo dWIwOiA8SW50ZWwgRUhDSSByb290IEhVQiwgY2xhc3MgOS8wLCByZXYgMi4wMC8xLjAwLCBhZGRy IDE+IG9uIHVzYnVzMQp1Z2VuMC4xOiA8MHg4MDg2PiBhdCB1c2J1czAKdWh1YjE6IDwweDgwODYg WEhDSSByb290IEhVQiwgY2xhc3MgOS8wLCByZXYgMy4wMC8xLjAwLCBhZGRyIDE+IG9uIHVzYnVz MAp1Z2VuMi4xOiA8SW50ZWw+IGF0IHVzYnVzMgp1aHViMjogPEludGVsIEVIQ0kgcm9vdCBIVUIs IGNsYXNzIDkvMCwgcmV2IDIuMDAvMS4wMCwgYWRkciAxPiBvbiB1c2J1czIKYWhjaWNoMzogU0FU QSBjb25uZWN0IHRpbWVvdXQgdGltZT0xMDAwMHVzIHN0YXR1cz0wMDAwMDAwMAphaGNpY2gzOiBB SENJIHJlc2V0OiBkZXZpY2Ugbm90IGZvdW5kCmFoY2ljaDQ6IEFIQ0kgcmVzZXQuLi4KYWhjaWNo NDogU0FUQSBjb25uZWN0IHRpbWVvdXQgdGltZT0xMDAwMHVzIHN0YXR1cz0wMDAwMDAwMAphaGNp Y2g0OiBBSENJIHJlc2V0OiBkZXZpY2Ugbm90IGZvdW5kCmFoY2ljaDU6IEFIQ0kgcmVzZXQuLi4K YWhjaWNoNTogU0FUQSBjb25uZWN0IHRpbWVvdXQgdGltZT0xMDAwMHVzIHN0YXR1cz0wMDAwMDAw MAphaGNpY2g1OiBBSENJIHJlc2V0OiBkZXZpY2Ugbm90IGZvdW5kCmJhdHRlcnkwOiBiYXR0ZXJ5 IGluaXRpYWxpemF0aW9uIHN0YXJ0CmJhdHRlcnkxOiBiYXR0ZXJ5IGluaXRpYWxpemF0aW9uIHN0 YXJ0CmFjcGlfYWNhZDA6IGFjbGluZSBpbml0aWFsaXphdGlvbiBzdGFydAphY3BpX2FjYWQwOiBP biBMaW5lCmFjcGlfYWNhZDA6IGFjbGluZSBpbml0aWFsaXphdGlvbiBkb25lLCB0cmllZCAxIHRp bWVzCmFoY2ljaDA6IEFIQ0kgcmVzZXQ6IGRldmljZSByZWFkeSBhZnRlciAxMDBtcwphZGEwIGF0 IGFoY2ljaDAgYnVzIDAgc2NidXMwIHRhcmdldCAwIGx1biAwCmFkYTA6IDxIR1NUIEhUUzcyNTA1 MEE3RTYzMCBHSDJPQTQ0MD4gQVRBLTkgU0FUQSAyLnggZGV2aWNlCmFkYTA6IFNlcmlhbCBOdW1i ZXIgVEYwNTAwWTkxWUVTS0wKYWRhMDogMzAwLjAwME1CL3MgdHJhbnNmZXJzIChTQVRBIDIueCwg VURNQTYsIFBJTyA4MTkyYnl0ZXMpCmFkYTA6IENvbW1hbmQgUXVldWVpbmcgZW5hYmxlZAphZGEw OiA0NzY5NDBNQiAoOTc2NzczMTY4IDUxMiBieXRlIHNlY3RvcnM6IDE2SCA2M1MvVCAxNjM4M0Mp CmFkYTA6IFByZXZpb3VzbHkgd2FzIGtub3duIGFzIGFkNApHRU9NOiBuZXcgZGlzayBhZGEwCkdF T006IG5ldyBkaXNrIGNkMApzZXMwIGF0IGFoY2llbTAgYnVzIDAgc2NidXM1IHRhcmdldCAwIGx1 biAwCnNlczA6IDxBSENJIFNHUElPIEVuY2xvc3VyZSAxLjAwIDAwMDE+IFNFTUIgUy1FLVMgMi4w MCBkZXZpY2UKc2VzMDogU0VNQiBTRVMgRGV2aWNlCnBhc3MwIGF0IGFoY2ljaDAgYnVzIDAgc2Ni dXMwIHRhcmdldCAwIGx1biAwCnBhc3MwOiA8SEdTVCBIVFM3MjUwNTBBN0U2MzAgR0gyT0E0NDA+ IEFUQS05IFNBVEEgMi54IGRldmljZQpwYXNzMDogU2VyaWFsIE51bWJlciBURjA1MDBZOTFZRVNL TApwYXNzMDogMzAwLjAwME1CL3MgdHJhbnNmZXJzIChTQVRBIDIueCwgVURNQTYsIFBJTyA4MTky Ynl0ZXMpCnNlczA6IEdlbmVyYXRpb24gQ29kZSAweDAgaGFzIDEgU3ViRW5jbG9zdXJlcwpzZXMw OiAgU3ViRW5jbG9zdXJlIElEIDAsIDEgVHlwZXMgV2l0aCB0aGlzIElELCBEZXNjcmlwdG9yIExl bmd0aCAzNiwgb2Zmc2V0IDgKc2VzMDogV1dOOiAwCnNlczA6ICBUeXBlIERlc2NbMF06IFR5cGUg MHgxNywgTWF4RWx0IDYsIEluIFN1YmVuYyAwLCBUZXh0IExlbmd0aCAwOiAKcGFzczA6IENvbW1h bmQgUXVldWVpbmcgZW5hYmxlZApwYXNzMSBhdCBhaGNpY2gxIGJ1cyAwIHNjYnVzMSB0YXJnZXQg MCBsdW4gMApwYXNzMTogPGhwIENERFZEVyBTTi0yMDhEQiBISDAxPiBSZW1vdmFibGUgQ0QtUk9N IFNDU0ktMCBkZXZpY2UgCnBhc3MxOiBTZXJpYWwgTnVtYmVyIFI4WTY2R09DQzAwSlFRCnBhc3Mx OiAxNTAuMDAwTUIvcyB0cmFuc2ZlcnMgKFNBVEEgMS54LCBVRE1BNSwgQVRBUEkgMTJieXRlcywg UElPIDgxOTJieXRlcykKcGFzczIgYXQgYWhjaWVtMCBidXMgMCBzY2J1czUgdGFyZ2V0IDAgbHVu IDAKcGFzczI6IDxBSENJIFNHUElPIEVuY2xvc3VyZSAxLjAwIDAwMDE+IFNFTUIgUy1FLVMgMi4w MCBkZXZpY2UKY2QwIGF0IGFoY2ljaDEgYnVzIDAgc2NidXMxIHRhcmdldCAwIGx1biAwCmNkMDog PGhwIENERFZEVyBTTi0yMDhEQiBISDAxPiBSZW1vdmFibGUgQ0QtUk9NIFNDU0ktMCBkZXZpY2Ug CmNkMDogU2VyaWFsIE51bWJlciBSOFk2NkdPQ0MwMEpRUQpjZDA6IDE1MC4wMDBNQi9zIHRyYW5z ZmVycyAoU0FUQSAxLngsIFVETUE1LCBBVEFQSSAxMmJ5dGVzLCBQSU8gODE5MmJ5dGVzKQpjZDA6 IEF0dGVtcHQgdG8gcXVlcnkgZGV2aWNlIHNpemUgZmFpbGVkOiBOT1QgUkVBRFksIE1lZGl1bSBu b3QgcHJlc2VudCAtIHRyYXkgY2xvc2VkCmJhdHRlcnkwOiBiYXR0ZXJ5IGluaXRpYWxpemF0aW9u IGRvbmUsIHRyaWVkIDEgdGltZXMKTmV0dnNjIGluaXRpYWxpemluZy4uLiBsYXBpYzc6IENNQ0kg dW5tYXNrZWQKbGFwaWM2OiBDTUNJIHVubWFza2VkCmxhcGljMzogQ01DSSB1bm1hc2tlZApsYXBp YzI6IENNQ0kgdW5tYXNrZWQKbGFwaWM0OiBDTUNJIHVubWFza2VkCmxhcGljNTogQ01DSSB1bm1h c2tlZApTTVA6IEFQIENQVSAjMSBMYXVuY2hlZCEKY3B1MSBBUDoKICAgICBJRDogMHgwMTAwMDAw MCAgIFZFUjogMHgwMTA2MDAxNSBMRFI6IDB4MDAwMDAwMDAgREZSOiAweGZmZmZmZmZmCiAgbGlu dDA6IDB4MDAwMTA3MDAgbGludDE6IDB4MDAwMDA0MDAgVFBSOiAweDAwMDAwMDAwIFNWUjogMHgw MDAwMDFmZgogIHRpbWVyOiAweDAwMDEwMGVmIHRoZXJtOiAweDAwMDEwMDAwIGVycjogMHgwMDAw MDBmMCBwbWM6IDB4MDAwMTA0MDAKICAgY21jaTogMHgwMDAxMDBmMgpTTVA6IEFQIENQVSAjMyBM YXVuY2hlZCEKY3B1MyBBUDoKICAgICBJRDogMHgwMzAwMDAwMCAgIFZFUjogMHgwMTA2MDAxNSBM RFI6IDB4MDAwMDAwMDAgREZSOiAweGZmZmZmZmZmCiAgbGludDA6IDB4MDAwMTA3MDAgbGludDE6 IDB4MDAwMDA0MDAgVFBSOiAweDAwMDAwMDAwIFNWUjogMHgwMDAwMDFmZgogIHRpbWVyOiAweDAw MDEwMGVmIHRoZXJtOiAweDAwMDEwMDAwIGVycjogMHgwMDAwMDBmMCBwbWM6IDB4MDAwMTA0MDAK ICAgY21jaTogMHgwMDAwMDBmMgpTTVA6IEFQIENQVSAjNCBMYXVuY2hlZCEKY3B1NCBBUDoKICAg ICBJRDogMHgwNDAwMDAwMCAgIFZFUjogMHgwMTA2MDAxNSBMRFI6IDB4MDAwMDAwMDAgREZSOiAw eGZmZmZmZmZmCiAgbGludDA6IDB4MDAwMTA3MDAgbGludDE6IDB4MDAwMDA0MDAgVFBSOiAweDAw MDAwMDAwIFNWUjogMHgwMDAwMDFmZgogIHRpbWVyOiAweDAwMDEwMGVmIHRoZXJtOiAweDAwMDEw MDAwIGVycjogMHgwMDAwMDBmMCBwbWM6IDB4MDAwMTA0MDAKICAgY21jaTogMHgwMDAwMDBmMgpT TVA6IEFQIENQVSAjNiBMYXVuY2hlZCEKY3B1NiBBUDoKICAgICBJRDogMHgwNjAwMDAwMCAgIFZF UjogMHgwMTA2MDAxNSBMRFI6IDB4MDAwMDAwMDAgREZSOiAweGZmZmZmZmZmCiAgbGludDA6IDB4 MDAwMTA3MDAgbGludDE6IDB4MDAwMDA0MDAgVFBSOiAweDAwMDAwMDAwIFNWUjogMHgwMDAwMDFm ZgogIHRpbWVyOiAweDAwMDEwMGVmIHRoZXJtOiAweDAwMDEwMDAwIGVycjogMHgwMDAwMDBmMCBw bWM6IDB4MDAwMTA0MDAKICAgY21jaTogMHgwMDAwMDBmMgpTTVA6IEFQIENQVSAjMiBMYXVuY2hl ZCEKY3B1MiBBUDoKICAgICBJRDogMHgwMjAwMDAwMCAgIFZFUjogMHgwMTA2MDAxNSBMRFI6IDB4 MDAwMDAwMDAgREZSOiAweGZmZmZmZmZmCiAgbGludDA6IDB4MDAwMTA3MDAgbGludDE6IDB4MDAw MDA0MDAgVFBSOiAweDAwMDAwMDAwIFNWUjogMHgwMDAwMDFmZgogIHRpbWVyOiAweDAwMDEwMGVm IHRoZXJtOiAweDAwMDEwMDAwIGVycjogMHgwMDAwMDBmMCBwbWM6IDB4MDAwMTA0MDAKICAgY21j aTogMHgwMDAwMDBmMgpTTVA6IEFQIENQVSAjNyBMYXVuY2hlZCEKY3B1NyBBUDoKICAgICBJRDog MHgwNzAwMDAwMCAgIFZFUjogMHgwMTA2MDAxNSBMRFI6IDB4MDAwMDAwMDAgREZSOiAweGZmZmZm ZmZmCiAgbGludDA6IDB4MDAwMTA3MDAgbGludDE6IDB4MDAwMDA0MDAgVFBSOiAweDAwMDAwMDAw IFNWUjogMHgwMDAwMDFmZgogIHRpbWVyOiAweDAwMDEwMGVmIHRoZXJtOiAweDAwMDEwMDAwIGVy cjogMHgwMDAwMDBmMCBwbWM6IDB4MDAwMTA0MDAKICAgY21jaTogMHgwMDAwMDBmMgpTTVA6IEFQ IENQVSAjNSBMYXVuY2hlZCEKY3B1NSBBUDoKICAgICBJRDogMHgwNTAwMDAwMCAgIFZFUjogMHgw MTA2MDAxNSBMRFI6IDB4MDAwMDAwMDAgREZSOiAweGZmZmZmZmZmCiAgbGludDA6IDB4MDAwMTA3 MDAgbGludDE6IDB4MDAwMDA0MDAgVFBSOiAweDAwMDAwMDAwIFNWUjogMHgwMDAwMDFmZgogIHRp bWVyOiAweDAwMDEwMGVmIHRoZXJtOiAweDAwMDEwMDAwIGVycjogMHgwMDAwMDBmMCBwbWM6IDB4 MDAwMTA0MDAKICAgY21jaTogMHgwMDAwMDBmMgppb2FwaWMwOiByb3V0aW5nIGludHBpbiAxIChJ U0EgSVJRIDEpIHRvIGxhcGljIDEgdmVjdG9yIDQ4CmlvYXBpYzA6IHJvdXRpbmcgaW50cGluIDUg KElTQSBJUlEgNSkgdG8gbGFwaWMgMiB2ZWN0b3IgNDgKaW9hcGljMDogcm91dGluZyBpbnRwaW4g OSAoSVNBIElSUSA5KSB0byBsYXBpYyAzIHZlY3RvciA0OAppb2FwaWMwOiByb3V0aW5nIGludHBp biAxMiAoSVNBIElSUSAxMikgdG8gbGFwaWMgNCB2ZWN0b3IgNDgKaW9hcGljMDogcm91dGluZyBp bnRwaW4gMTYgKFBDSSBJUlEgMTYpIHRvIGxhcGljIDUgdmVjdG9yIDQ4CmlvYXBpYzA6IHJvdXRp bmcgaW50cGluIDE4IChQQ0kgSVJRIDE4KSB0byBsYXBpYyA2IHZlY3RvciA0OAptc2k6IEFzc2ln bmluZyBNU0ktWCBJUlEgMjU3IHRvIGxvY2FsIEFQSUMgMSB2ZWN0b3IgNDkKbXNpOiBBc3NpZ25p bmcgTVNJLVggSVJRIDI1OCB0byBsb2NhbCBBUElDIDIgdmVjdG9yIDQ5Cm1zaTogQXNzaWduaW5n IE1TSS1YIElSUSAyNTkgdG8gbG9jYWwgQVBJQyAzIHZlY3RvciA0OQptc2k6IEFzc2lnbmluZyBN U0ktWCBJUlEgMjYwIHRvIGxvY2FsIEFQSUMgNCB2ZWN0b3IgNDkKbXNpOiBBc3NpZ25pbmcgTVNJ LVggSVJRIDI2MSB0byBsb2NhbCBBUElDIDUgdmVjdG9yIDQ5Cm1zaTogQXNzaWduaW5nIE1TSS1Y IElSUSAyNjIgdG8gbG9jYWwgQVBJQyA2IHZlY3RvciA0OQptc2k6IEFzc2lnbmluZyBNU0ktWCBJ UlEgMjYzIHRvIGxvY2FsIEFQSUMgNyB2ZWN0b3IgNDgKbXNpOiBBc3NpZ25pbmcgTVNJIElSUSAy NjQgdG8gbG9jYWwgQVBJQyA3IHZlY3RvciA0OQptc2k6IEFzc2lnbmluZyBNU0kgSVJRIDI2NiB0 byBsb2NhbCBBUElDIDEgdmVjdG9yIDUwCm1zaTogQXNzaWduaW5nIE1TSSBJUlEgMjY3IHRvIGxv Y2FsIEFQSUMgMiB2ZWN0b3IgNTAKbXNpOiBBc3NpZ25pbmcgTVNJIElSUSAyNjggdG8gbG9jYWwg QVBJQyAzIHZlY3RvciA1MApTTVA6IHBhc3NlZCBUU0Mgc3luY2hyb25pemF0aW9uIHRlc3QKVFND IHRpbWVjb3VudGVyIGRpc2NhcmRzIGxvd2VyIDEgYml0KHMpClRpbWVjb3VudGVyICJUU0MtbG93 IiBmcmVxdWVuY3kgMTE5NzMwNTg0NCBIeiBxdWFsaXR5IDEwMDAKR0VPTV9QQVJUOiBwYXJ0aXRp b24gMSBpcyBub3QgYWxpZ25lZCBvbiA0MDk2IGJ5dGVzCkdFT01fUEFSVDogcGFydGl0aW9uIDMg aXMgbm90IGFsaWduZWQgb24gNDA5NiBieXRlcwpHRU9NX1BBUlQ6IHBhcnRpdGlvbiAxIGlzIG5v dCBhbGlnbmVkIG9uIDQwOTYgYnl0ZXMKR0VPTV9QQVJUOiBwYXJ0aXRpb24gMiBpcyBub3QgYWxp Z25lZCBvbiA0MDk2IGJ5dGVzCkdFT01fUEFSVDogcGFydGl0aW9uIDQgaXMgbm90IGFsaWduZWQg b24gNDA5NiBieXRlcwpHRU9NX1BBUlQ6IHBhcnRpdGlvbiA1IGlzIG5vdCBhbGlnbmVkIG9uIDQw OTYgYnl0ZXMKR0VPTV9QQVJUOiBwYXJ0aXRpb24gNiBpcyBub3QgYWxpZ25lZCBvbiA0MDk2IGJ5 dGVzCkdFT01fUEFSVDogcGFydGl0aW9uIDcgaXMgbm90IGFsaWduZWQgb24gNDA5NiBieXRlcwp1 aHViMTogOCBwb3J0cyB3aXRoIDggcmVtb3ZhYmxlLCBzZWxmIHBvd2VyZWQKR0VPTV9QQVJUOiBw YXJ0aXRpb24gMSBpcyBub3QgYWxpZ25lZCBvbiA0MDk2IGJ5dGVzCkdFT01fUEFSVDogcGFydGl0 aW9uIDMgaXMgbm90IGFsaWduZWQgb24gNDA5NiBieXRlcwpHRU9NX1BBUlQ6IHBhcnRpdGlvbiAx IGlzIG5vdCBhbGlnbmVkIG9uIDQwOTYgYnl0ZXMKR0VPTV9QQVJUOiBwYXJ0aXRpb24gMiBpcyBu b3QgYWxpZ25lZCBvbiA0MDk2IGJ5dGVzCkdFT01fUEFSVDogcGFydGl0aW9uIDQgaXMgbm90IGFs aWduZWQgb24gNDA5NiBieXRlcwpHRU9NX1BBUlQ6IHBhcnRpdGlvbiA1IGlzIG5vdCBhbGlnbmVk IG9uIDQwOTYgYnl0ZXMKR0VPTV9QQVJUOiBwYXJ0aXRpb24gNiBpcyBub3QgYWxpZ25lZCBvbiA0 MDk2IGJ5dGVzCkdFT01fUEFSVDogcGFydGl0aW9uIDcgaXMgbm90IGFsaWduZWQgb24gNDA5NiBi eXRlcwpSb290IG1vdW50IHdhaXRpbmcgZm9yOiB1c2J1czIgdXNidXMxCnVodWIyOiAzIHBvcnRz IHdpdGggMyByZW1vdmFibGUsIHNlbGYgcG93ZXJlZAp1aHViMDogMyBwb3J0cyB3aXRoIDMgcmVt b3ZhYmxlLCBzZWxmIHBvd2VyZWQKUm9vdCBtb3VudCB3YWl0aW5nIGZvcjogdXNidXMyIHVzYnVz MQp1Z2VuMS4yOiA8dmVuZG9yIDB4ODA4Nz4gYXQgdXNidXMxCnVodWIzOiA8dmVuZG9yIDB4ODA4 NyBwcm9kdWN0IDB4MDAyNCwgY2xhc3MgOS8wLCByZXYgMi4wMC8wLjAwLCBhZGRyIDI+IG9uIHVz YnVzMQp1Z2VuMi4yOiA8dmVuZG9yIDB4ODA4Nz4gYXQgdXNidXMyCnVodWI0OiA8dmVuZG9yIDB4 ODA4NyBwcm9kdWN0IDB4MDAyNCwgY2xhc3MgOS8wLCByZXYgMi4wMC8wLjAwLCBhZGRyIDI+IG9u IHVzYnVzMgpSb290IG1vdW50IHdhaXRpbmcgZm9yOiB1c2J1czIgdXNidXMxCnVodWIzOiA2IHBv cnRzIHdpdGggNiByZW1vdmFibGUsIHNlbGYgcG93ZXJlZAp1aHViNDogOCBwb3J0cyB3aXRoIDgg cmVtb3ZhYmxlLCBzZWxmIHBvd2VyZWQKUm9vdCBtb3VudCB3YWl0aW5nIGZvcjogdXNidXMyIHVz YnVzMQp1Z2VuMS4zOiA8dmVuZG9yIDB4MTM4YT4gYXQgdXNidXMxCnVnZW4yLjM6IDxCcm9hZGNv bSBDb3JwPiBhdCB1c2J1czIKdWdlbjEuNDogPENoaWNvbnkgRWxlY3Ryb25pY3MgQ28uLCBMdGQu PiBhdCB1c2J1czEKVHJ5aW5nIHRvIG1vdW50IHJvb3QgZnJvbSB1ZnM6L2Rldi9hZGEwczFhIFty d10uLi4Kc3RhcnRfaW5pdDogdHJ5aW5nIC9zYmluL2luaXQKZW0wOiBMaW5rIGlzIHVwIDEwMCBN YnBzIEZ1bGwgRHVwbGV4CnVidDA6IDxCcm9hZGNvbSBDb3JwIEJDTTIwNzAyQTAsIHJldiAyLjAw LzEuMTIsIGFkZHIgMz4gb24gdXNidXMyCldBUk5JTkc6IGF0dGVtcHQgdG8gZG9tYWluX2FkZChi bHVldG9vdGgpIGFmdGVyIGRvbWFpbmZpbmFsaXplKCkKV0FSTklORzogYXR0ZW1wdCB0byBkb21h aW5fYWRkKG5ldGdyYXBoKSBhZnRlciBkb21haW5maW5hbGl6ZSgpCmJhdHRlcnkxOiBiYXR0ZXJ5 IGluaXRpYWxpemF0aW9uIGZhaWxlZCwgZ2l2aW5nIHVwCg== --20cf301af543c3a68d0502527df1 Content-Type: text/plain; charset=US-ASCII; name="sysct-hwacpi.txt" Content-Disposition: attachment; filename="sysct-hwacpi.txt" Content-Transfer-Encoding: base64 X-Attachment-Id: f_hzpe2ngr1 aHcuYWNwaS5zdXBwb3J0ZWRfc2xlZXBfc3RhdGU6IFMzIFM0IFM1Cmh3LmFjcGkucG93ZXJfYnV0 dG9uX3N0YXRlOiBTNQpody5hY3BpLnNsZWVwX2J1dHRvbl9zdGF0ZTogUzMKaHcuYWNwaS5saWRf c3dpdGNoX3N0YXRlOiBOT05FCmh3LmFjcGkuc3RhbmRieV9zdGF0ZTogTk9ORQpody5hY3BpLnN1 c3BlbmRfc3RhdGU6IFMzCmh3LmFjcGkuc2xlZXBfZGVsYXk6IDEKaHcuYWNwaS5zNGJpb3M6IDAK aHcuYWNwaS52ZXJib3NlOiAwCmh3LmFjcGkuZGlzYWJsZV9vbl9yZWJvb3Q6IDAKaHcuYWNwaS5o YW5kbGVfcmVib290OiAxCmh3LmFjcGkucmVzZXRfdmlkZW86IDAKaHcuYWNwaS5jcHUuY3hfbG93 ZXN0OiBDMQpody5hY3BpLmJhdHRlcnkubGlmZTogOTYKaHcuYWNwaS5iYXR0ZXJ5LnRpbWU6IC0x Cmh3LmFjcGkuYmF0dGVyeS5zdGF0ZTogMApody5hY3BpLmJhdHRlcnkudW5pdHM6IDIKaHcuYWNw aS5iYXR0ZXJ5LmluZm9fZXhwaXJlOiA1Cmh3LmFjcGkuYWNsaW5lOiAxCmh3LmFjcGkudGhlcm1h bC5taW5fcnVudGltZTogMApody5hY3BpLnRoZXJtYWwucG9sbGluZ19yYXRlOiAxMApody5hY3Bp LnRoZXJtYWwudXNlcl9vdmVycmlkZTogMApody5hY3BpLnRoZXJtYWwudHowLnRlbXBlcmF0dXJl OiA1Ny4wQwpody5hY3BpLnRoZXJtYWwudHowLmFjdGl2ZTogLTEKaHcuYWNwaS50aGVybWFsLnR6 MC5wYXNzaXZlX2Nvb2xpbmc6IDAKaHcuYWNwaS50aGVybWFsLnR6MC50aGVybWFsX2ZsYWdzOiAw Cmh3LmFjcGkudGhlcm1hbC50ejAuX1BTVjogLTEKaHcuYWNwaS50aGVybWFsLnR6MC5fSE9UOiAx MDQuMEMKaHcuYWNwaS50aGVybWFsLnR6MC5fQ1JUOiAxMjguMEMKaHcuYWNwaS50aGVybWFsLnR6 MC5fQUN4OiAtMSAtMSAtMSAtMSAtMSAtMSAtMSAtMSAtMSAtMQpody5hY3BpLnRoZXJtYWwudHow Ll9UQzE6IC0xCmh3LmFjcGkudGhlcm1hbC50ejAuX1RDMjogLTEKaHcuYWNwaS50aGVybWFsLnR6 MC5fVFNQOiAtMQpody5hY3BpLnRoZXJtYWwudHoxLnRlbXBlcmF0dXJlOiA1MS4wQwpody5hY3Bp LnRoZXJtYWwudHoxLmFjdGl2ZTogLTEKaHcuYWNwaS50aGVybWFsLnR6MS5wYXNzaXZlX2Nvb2xp bmc6IDEKaHcuYWNwaS50aGVybWFsLnR6MS50aGVybWFsX2ZsYWdzOiAwCmh3LmFjcGkudGhlcm1h bC50ejEuX1BTVjogMTA4LjBDCmh3LmFjcGkudGhlcm1hbC50ejEuX0hPVDogLTEKaHcuYWNwaS50 aGVybWFsLnR6MS5fQ1JUOiAxMjguMEMKaHcuYWNwaS50aGVybWFsLnR6MS5fQUN4OiAtMSAtMSAt MSAtMSAtMSAtMSAtMSAtMSAtMSAtMQpody5hY3BpLnRoZXJtYWwudHoxLl9UQzE6IDEKaHcuYWNw aS50aGVybWFsLnR6MS5fVEMyOiAyCmh3LmFjcGkudGhlcm1hbC50ejEuX1RTUDogMzAwCmh3LmFj cGkudGhlcm1hbC50ejIudGVtcGVyYXR1cmU6IDQ3LjBDCmh3LmFjcGkudGhlcm1hbC50ejIuYWN0 aXZlOiAtMQpody5hY3BpLnRoZXJtYWwudHoyLnBhc3NpdmVfY29vbGluZzogMApody5hY3BpLnRo ZXJtYWwudHoyLnRoZXJtYWxfZmxhZ3M6IDAKaHcuYWNwaS50aGVybWFsLnR6Mi5fUFNWOiAtMQpo dy5hY3BpLnRoZXJtYWwudHoyLl9IT1Q6IC0xCmh3LmFjcGkudGhlcm1hbC50ejIuX0NSVDogMTI4 LjBDCmh3LmFjcGkudGhlcm1hbC50ejIuX0FDeDogLTEgLTEgLTEgLTEgLTEgLTEgLTEgLTEgLTEg LTEKaHcuYWNwaS50aGVybWFsLnR6Mi5fVEMxOiAtMQpody5hY3BpLnRoZXJtYWwudHoyLl9UQzI6 IC0xCmh3LmFjcGkudGhlcm1hbC50ejIuX1RTUDogLTEKaHcuYWNwaS50aGVybWFsLnR6My50ZW1w ZXJhdHVyZTogNDcuMEMKaHcuYWNwaS50aGVybWFsLnR6My5hY3RpdmU6IC0xCmh3LmFjcGkudGhl cm1hbC50ejMucGFzc2l2ZV9jb29saW5nOiAwCmh3LmFjcGkudGhlcm1hbC50ejMudGhlcm1hbF9m bGFnczogMApody5hY3BpLnRoZXJtYWwudHozLl9QU1Y6IC0xCmh3LmFjcGkudGhlcm1hbC50ejMu X0hPVDogLTEKaHcuYWNwaS50aGVybWFsLnR6My5fQ1JUOiAxMjguMEMKaHcuYWNwaS50aGVybWFs LnR6My5fQUN4OiAtMSAtMSAtMSAtMSAtMSAtMSAtMSAtMSAtMSAtMQpody5hY3BpLnRoZXJtYWwu dHozLl9UQzE6IC0xCmh3LmFjcGkudGhlcm1hbC50ejMuX1RDMjogLTEKaHcuYWNwaS50aGVybWFs LnR6My5fVFNQOiAtMQpody5hY3BpLnRoZXJtYWwudHo0LnRlbXBlcmF0dXJlOiAzMS4wQwpody5h Y3BpLnRoZXJtYWwudHo0LmFjdGl2ZTogLTEKaHcuYWNwaS50aGVybWFsLnR6NC5wYXNzaXZlX2Nv b2xpbmc6IDAKaHcuYWNwaS50aGVybWFsLnR6NC50aGVybWFsX2ZsYWdzOiAwCmh3LmFjcGkudGhl cm1hbC50ejQuX1BTVjogNTUuMEMKaHcuYWNwaS50aGVybWFsLnR6NC5fSE9UOiAtMQpody5hY3Bp LnRoZXJtYWwudHo0Ll9DUlQ6IDEyOC4wQwpody5hY3BpLnRoZXJtYWwudHo0Ll9BQ3g6IC0xIC0x IC0xIC0xIC0xIC0xIC0xIC0xIC0xIC0xCmh3LmFjcGkudGhlcm1hbC50ejQuX1RDMTogNTAKaHcu YWNwaS50aGVybWFsLnR6NC5fVEMyOiAwCmh3LmFjcGkudGhlcm1hbC50ejQuX1RTUDogMzAwCmh3 LmFjcGkudGhlcm1hbC50ejUudGVtcGVyYXR1cmU6IDEyNy4wQwpody5hY3BpLnRoZXJtYWwudHo1 LmFjdGl2ZTogLTEKaHcuYWNwaS50aGVybWFsLnR6NS5wYXNzaXZlX2Nvb2xpbmc6IDAKaHcuYWNw aS50aGVybWFsLnR6NS50aGVybWFsX2ZsYWdzOiAwCmh3LmFjcGkudGhlcm1hbC50ejUuX1BTVjog LTEKaHcuYWNwaS50aGVybWFsLnR6NS5fSE9UOiAtMQpody5hY3BpLnRoZXJtYWwudHo1Ll9DUlQ6 IDEyOC4wQwpody5hY3BpLnRoZXJtYWwudHo1Ll9BQ3g6IC0xIC0xIC0xIC0xIC0xIC0xIC0xIC0x IC0xIC0xCmh3LmFjcGkudGhlcm1hbC50ejUuX1RDMTogLTEKaHcuYWNwaS50aGVybWFsLnR6NS5f VEMyOiAtMQpody5hY3BpLnRoZXJtYWwudHo1Ll9UU1A6IC0xCmh3LmFjcGkudGhlcm1hbC50ejYu dGVtcGVyYXR1cmU6IDAuMEMKaHcuYWNwaS50aGVybWFsLnR6Ni5hY3RpdmU6IC0xCmh3LmFjcGku dGhlcm1hbC50ejYucGFzc2l2ZV9jb29saW5nOiAwCmh3LmFjcGkudGhlcm1hbC50ejYudGhlcm1h bF9mbGFnczogMApody5hY3BpLnRoZXJtYWwudHo2Ll9QU1Y6IC0xCmh3LmFjcGkudGhlcm1hbC50 ejYuX0hPVDogLTEKaHcuYWNwaS50aGVybWFsLnR6Ni5fQ1JUOiAxMjguMEMKaHcuYWNwaS50aGVy bWFsLnR6Ni5fQUN4OiAtMSAtMSAtMSAtMSAtMSAtMSAtMSAtMSAtMSAtMQpody5hY3BpLnRoZXJt YWwudHo2Ll9UQzE6IC0xCmh3LmFjcGkudGhlcm1hbC50ejYuX1RDMjogLTEKaHcuYWNwaS50aGVy bWFsLnR6Ni5fVFNQOiAtMQpody5hY3BpLnRoZXJtYWwudHo3LnRlbXBlcmF0dXJlOiAwLjBDCmh3 LmFjcGkudGhlcm1hbC50ejcuYWN0aXZlOiAtMQpody5hY3BpLnRoZXJtYWwudHo3LnBhc3NpdmVf Y29vbGluZzogMApody5hY3BpLnRoZXJtYWwudHo3LnRoZXJtYWxfZmxhZ3M6IDAKaHcuYWNwaS50 aGVybWFsLnR6Ny5fUFNWOiAtMQpody5hY3BpLnRoZXJtYWwudHo3Ll9IT1Q6IC0xCmh3LmFjcGku dGhlcm1hbC50ejcuX0NSVDogMTI4LjBDCmh3LmFjcGkudGhlcm1hbC50ejcuX0FDeDogLTEgLTEg LTEgLTEgLTEgLTEgLTEgLTEgLTEgLTEKaHcuYWNwaS50aGVybWFsLnR6Ny5fVEMxOiAtMQpody5h Y3BpLnRoZXJtYWwudHo3Ll9UQzI6IC0xCmh3LmFjcGkudGhlcm1hbC50ejcuX1RTUDogLTEK --20cf301af543c3a68d0502527df1-- From owner-freebsd-acpi@FreeBSD.ORG Fri Sep 5 16:01:45 2014 Return-Path: Delivered-To: freebsd-acpi@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 7908B4C9 for ; Fri, 5 Sep 2014 16:01:45 +0000 (UTC) Received: from sola.nimnet.asn.au (paqi.nimnet.asn.au [115.70.110.159]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id E8D581A1C for ; Fri, 5 Sep 2014 16:01:44 +0000 (UTC) Received: from localhost (localhost [127.0.0.1]) by sola.nimnet.asn.au (8.14.2/8.14.2) with ESMTP id s85G1f2b027040; Sat, 6 Sep 2014 02:01:41 +1000 (EST) (envelope-from smithi@nimnet.asn.au) Date: Sat, 6 Sep 2014 02:01:41 +1000 (EST) From: Ian Smith To: nick gigashvili Subject: Re: Problems with acpi (battery status not shown) In-Reply-To: Message-ID: <20140906013705.Y58647@sola.nimnet.asn.au> References: MIME-Version: 1.0 Content-Type: TEXT/PLAIN; CHARSET=US-ASCII Content-ID: <20140906013705.O58647@sola.nimnet.asn.au> Cc: freebsd-acpi@freebsd.org X-BeenThere: freebsd-acpi@freebsd.org X-Mailman-Version: 2.1.18-1 Precedence: list List-Id: ACPI and power management development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 05 Sep 2014 16:01:45 -0000 On Fri, 5 Sep 2014 18:43:23 +0400, nick gigashvili wrote: > Hi > > I'm having problem with acpi battery status is not updated it is freezed on > 96% when on AC power, I'm running FreeBSD 10-RELEASE on HP Workstation > 8570w. > I tested ASL with iasl and it has syntax error. I coultn't boot with acpi > turned off so Im sending you dmesg output only with acpi enabled. > > here is ASL file link: > https://www.sendspace.com/file/do5xn7 > > Thank you Your hw.acpi tree and verbose dmesg look alright on a very quick browse. No AE_* ACPI errors and battery initialisation looks good, assuming you have just one battery fitted of the two supported. It's quite possible that there's no problem. Li-Ion batteries are not trickle-charged like older technology batteries (NiCd or NiMH) but after a full charge gradually self-discharge over days, perhaps weeks while the laptop is powered, until the battery gets down to below around 95% (on my Thinkpads anyway), when it will get boosted back to 100% again. My X200 is down to 95%; I'm expecting a charge cycle any day now :) State: high Remaining capacity: 95% Remaining time: unknown Present rate: 0 mW Present voltage: 12418 mV Try unplugging power and watching with acpiconf -i0 until down to say 90% or lower, then reconnect power; it should charge up to 100% again, and stay up around 98-99% for a while before gradually dropping. If it doesn't, try reporting the result of acpiconf -i0 at different states and times; just the lines above will do, except for the first. And don't forget to let it run on battery sometimes, it's good for it; occasional deep (or even complete) discharges help keep the battery's internal 'coulomb counter' in good shape, and don't hurt battery life. cheers, Ian