From nobody@FreeBSD.org  Fri May  9 23:27:55 2008
Return-Path: <nobody@FreeBSD.org>
Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34])
	by hub.freebsd.org (Postfix) with ESMTP id 01693106566C
	for <freebsd-gnats-submit@FreeBSD.org>; Fri,  9 May 2008 23:27:55 +0000 (UTC)
	(envelope-from nobody@FreeBSD.org)
Received: from www.freebsd.org (www.freebsd.org [IPv6:2001:4f8:fff6::21])
	by mx1.freebsd.org (Postfix) with ESMTP id E36338FC15
	for <freebsd-gnats-submit@FreeBSD.org>; Fri,  9 May 2008 23:27:54 +0000 (UTC)
	(envelope-from nobody@FreeBSD.org)
Received: from www.freebsd.org (localhost [127.0.0.1])
	by www.freebsd.org (8.14.2/8.14.2) with ESMTP id m49NQto5085776
	for <freebsd-gnats-submit@FreeBSD.org>; Fri, 9 May 2008 23:26:55 GMT
	(envelope-from nobody@www.freebsd.org)
Received: (from nobody@localhost)
	by www.freebsd.org (8.14.2/8.14.1/Submit) id m49NQtPM085775;
	Fri, 9 May 2008 23:26:55 GMT
	(envelope-from nobody)
Message-Id: <200805092326.m49NQtPM085775@www.freebsd.org>
Date: Fri, 9 May 2008 23:26:55 GMT
From: Vinc Barus <vibarus@googlemail.com>
To: freebsd-gnats-submit@FreeBSD.org
Subject: [re] watchdog timeout
X-Send-Pr-Version: www-3.1
X-GNATS-Notify:

>Number:         123563
>Category:       kern
>Synopsis:       [re] watchdog timeout
>Confidential:   no
>Severity:       serious
>Priority:       medium
>Responsible:    yongari
>State:          closed
>Quarter:        
>Keywords:       
>Date-Required:  
>Class:          sw-bug
>Submitter-Id:   current-users
>Arrival-Date:   Fri May 09 23:30:04 UTC 2008
>Closed-Date:    Tue Jul 06 00:40:27 UTC 2010
>Last-Modified:  Tue Jul 06 00:40:27 UTC 2010
>Originator:     Vinc Barus
>Release:        7-STABLE
>Organization:
>Environment:
FreeBSD knirsch 7.0-STABLE FreeBSD 7.0-STABLE #3: Thu Apr 24 13:43:53 CEST 2008     root@knirsch:/usr/obj/usr/src/sys/GENERIC  i386
>Description:
Can't use re nic on MSI p35 Neo runnig 7-STABLE.
re = <RealTek 8168/8111B PCIe Gigabit Ethernet> onboard

if_re.c,v 1.95.2.18 2008/04/22 (stable) causes "re0: watchdog timeout"
if_re.c,v 1.95.2.3 2007/12/15 (release) causes "re0: watchdog timeout"

I used 1.95.2.3 on 7-RELEASE before then I changed to 7-STABLE at 04/24.
1.95.2.3 was only usable with http://people.freebsd.org/~yongari/re/re.HEAD.patch

Today i found out that the release version of if_re.c 1.95.2.3 runs well on stable with the patch from last december without changing to an older version of if_rlreg.h (I use the patch only for if_re.c not for if_rlreg.h)


verbose dmesg:

Copyright (c) 1992-2008 The FreeBSD Project.
Copyright (c) 1979, 1980, 1983, 1986, 1988, 1989, 1991, 1992, 1993, 1994
	The Regents of the University of California. All rights reserved.
FreeBSD is a registered trademark of The FreeBSD Foundation.
FreeBSD 7.0-STABLE #3: Thu Apr 24 13:43:53 CEST 2008
    root@hobs:/usr/obj/usr/src/sys/GENERIC
Preloaded elf kernel "/boot/kernel/kernel" at 0xc163d000.
Preloaded elf module "/boot/kernel/snd_emu10k1.ko" at 0xc163d188.
Preloaded elf module "/boot/kernel/sound.ko" at 0xc163d238.
Preloaded elf module "/boot/kernel/acpi_video.ko" at 0xc163d2e4.
Preloaded elf module "/boot/kernel/acpi.ko" at 0xc163d394.
Preloaded elf module "/boot/modules/nvidia.ko" at 0xc163d440.
Preloaded elf module "/boot/kernel/linux.ko" at 0xc163d4ec.
Calibrating clock(s) ... i8254 clock: 1193199 Hz
CLK_USE_I8254_CALIBRATION not specified - using default frequency
Timecounter "i8254" frequency 1193182 Hz quality 0
Calibrating TSC clock ... TSC clock: 2669686632 Hz
CPU: Intel(R) Core(TM)2 Duo CPU     E6750  @ 2.66GHz (2669.69-MHz 686-class CPU)
  Origin = "GenuineIntel"  Id = 0x6fb  Stepping = 11
  Features=0xbfebfbff<FPU,VME,DE,PSE,TSC,MSR,PAE,MCE,CX8,APIC,SEP,MTRR,PGE,MCA,CMOV,PAT,PSE36,CLFLUSH,DTS,ACPI,MMX,FXSR,SSE,SSE2,SS,HTT,TM,PBE>
  Features2=0xe3fd<SSE3,RSVD2,MON,DS_CPL,VMX,SMX,EST,TM2,SSSE3,CX16,xTPR,PDCM>
  AMD Features=0x20000000<LM>
  AMD Features2=0x1<LAHF>
  Cores per package: 2

Instruction TLB: 4 KB Pages, 4-way set associative, 128 entries
1st-level instruction cache: 32 KB, 8-way set associative, 64 byte line size
1st-level data cache: 32 KB, 8-way set associative, 64 byte line size
L2 cache: 4096 kbytes, 16-way associative, 64 bytes/line
real memory  = 3220897792 (3071 MB)
Physical memory chunk(s):
0x0000000000001000 - 0x000000000009cfff, 638976 bytes (156 pages)
0x0000000000100000 - 0x00000000003fffff, 3145728 bytes (768 pages)
0x0000000001828000 - 0x00000000bc958fff, 3138588672 bytes (766257 pages)
avail memory = 3137998848 (2992 MB)
Table 'FACP' at 0xbffb0200
Table 'APIC' at 0xbffb0390
MADT: Found table at 0xbffb0390
MP Configuration Table version 1.1 found at 0xc00fc740
APIC: Using the MADT enumerator.
MADT: Found CPU APIC ID 0 ACPI ID 1: enabled
SMP: Added CPU 0 (AP)
MADT: Found CPU APIC ID 1 ACPI ID 2: enabled
SMP: Added CPU 1 (AP)
MADT: Found CPU APIC ID 130 ACPI ID 3: disabled
MADT: Found CPU APIC ID 131 ACPI ID 4: disabled
ACPI APIC Table: <021908 APIC1538>
INTR: Adding local APIC 1 as a target
FreeBSD/SMP: Multiprocessor System Detected: 2 CPUs
 cpu0 (BSP): APIC ID:  0
 cpu1 (AP): APIC ID:  1
bios32: Found BIOS32 Service Directory header at 0xc00f0000
bios32: Entry = 0xf0010 (c00f0010)  Rev = 0  Len = 1
pcibios: PCI BIOS entry at 0xf0000+0x31
pnpbios: Found PnP BIOS data at 0xc00f5cb0
pnpbios: Entry = f0000:6d8a  Rev = 1.0
Other BIOS signatures found:
APIC: CPU 0 has ACPI ID 1
APIC: CPU 1 has ACPI ID 2
ULE: setup cpu group 0
ULE: setup cpu 0
ULE: adding cpu 0 to group 0: cpus 1 mask 0x1
ULE: setup cpu group 1
ULE: setup cpu 1
ULE: adding cpu 1 to group 1: cpus 1 mask 0x2
ACPI: RSDP @ 0x0xf9a90/0x0014 (v  0 ACPIAM)
ACPI: RSDT @ 0x0xbffb0000/0x0038 (v  1 021908 RSDT1538 0x20080219 MSFT 0x00000097)
ACPI: FACP @ 0x0xbffb0200/0x0084 (v  1 021908 FACP1538 0x20080219 MSFT 0x00000097)
ACPI: DSDT @ 0x0xbffb0440/0x5564 (v  1  0AAAA 0AAAA000 0x00000000 INTL 0x20051117)
ACPI: FACS @ 0x0xbffbe000/0x0040
ACPI: APIC @ 0x0xbffb0390/0x006C (v  1 021908 APIC1538 0x20080219 MSFT 0x00000097)
ACPI: MCFG @ 0x0xbffb0400/0x003C (v  1 021908 OEMMCFG  0x20080219 MSFT 0x00000097)
ACPI: OEMB @ 0x0xbffbe040/0x0071 (v  1 021908 OEMB1538 0x20080219 MSFT 0x00000097)
ACPI: GSCI @ 0x0xbffbe0c0/0x2024 (v  1 021908 GMCHSCI  0x20080219 MSFT 0x00000097)
MADT: Found IO APIC ID 2, Interrupt 0 at 0xfec00000
ioapic0: Routing external 8259A's -> intpin 0
MADT: Interrupt override: source 0, irq 2
ioapic0: Routing IRQ 0 -> intpin 2
MADT: Interrupt override: source 9, irq 9
ioapic0: intpin 9 trigger: level
ioapic0 <Version 2.0> irqs 0-23 on motherboard
cpu0 BSP:
     ID: 0x00000000   VER: 0x00050014 LDR: 0x00000000 DFR: 0xffffffff
  lint0: 0x00010700 lint1: 0x00000400 TPR: 0x00000000 SVR: 0x000001ff
  timer: 0x000100ef therm: 0x00010000 err: 0x0001000f pcm: 0x00010000
ath_rate: version 1.2 <SampleRate bit-rate selection algorithm>
snd_unit_init() u=0x00ff8000 [512] d=0x00007c00 [32] c=0x000003ff [1024]
feeder_register: snd_unit=-1 snd_maxautovchans=16 latency=5 feeder_buffersize=16384 feeder_rate_min=1 feeder_rate_max=2016000 feeder_rate_round=25
wlan_amrr: <AMRR Transmit Rate Control Algorithm>
wlan: <802.11 Link Layer>
random: <entropy source, Software, Yarrow>
nfslock: pseudo-device
io: <I/O>
kbd: new array size 4
kbd1 at kbdmux0
mem: <memory>
Pentium Pro MTRR support enabled
null: <null device, zero device>
ath_hal: 0.9.20.3 (AR5210, AR5211, AR5212, RF5111, RF5112, RF2413, RF5413)
hptrr: RocketRAID 17xx/2xxx SATA controller driver v1.2 (Apr 24 2008 13:43:42)
npx0: INT 16 interface
acpi0: <021908 RSDT1538> on motherboard
ioapic0: routing intpin 9 (ISA IRQ 9) to vector 48
acpi0: [MPSAFE]
acpi0: [ITHREAD]
acpi0: Power Button (fixed)
acpi0: wakeup code va 0xdaaa1000 pa 0x1000
pci_open(1):	mode 1 addr port (0x0cf8) is 0x80000090
pci_open(1a):	mode1res=0x80000000 (0x80000000)
pci_cfgcheck:	device 0 [class=060000] [hdr=00] is there (id=29c08086)
pcibios: BIOS version 3.00
AcpiOsDerivePciId: \\_SB_.PCI0.SBRG.IELK.RXA0 -> bus 0 dev 0 func 0
AcpiOsDerivePciId: \\_SB_.PCI0.SBRG.FHR0 -> bus 0 dev 31 func 0
AcpiOsDerivePciId: \\_SB_.PCI0.SBRG.PIX0 -> bus 0 dev 31 func 0
acpi0: reservation of 0, a0000 (3) failed
acpi0: reservation of 100000, bff00000 (3) failed
ACPI timer: 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 -> 10
Timecounter "ACPI-fast" frequency 3579545 Hz quality 1000
acpi_timer0: <24-bit timer at 3.579545MHz> port 0x808-0x80b on acpi0
pci_link0:        Index  IRQ  Rtd  Ref  IRQs
  Initial Probe       0   10   N     0  3 4 6 7 10 11 12 14 15
  Validation          0   10   N     0  3 4 6 7 10 11 12 14 15
  After Disable       0  255   N     0  3 4 6 7 10 11 12 14 15
pci_link1:        Index  IRQ  Rtd  Ref  IRQs
  Initial Probe       0    5   N     0  5
  Validation          0    5   N     0  5
  After Disable       0  255   N     0  5
pci_link2:        Index  IRQ  Rtd  Ref  IRQs
  Initial Probe       0   14   N     0  3 4 6 7 10 11 12 14 15
  Validation          0   14   N     0  3 4 6 7 10 11 12 14 15
  After Disable       0  255   N     0  3 4 6 7 10 11 12 14 15
pci_link3:        Index  IRQ  Rtd  Ref  IRQs
  Initial Probe       0   11   N     0  3 4 6 7 10 11 12 14 15
  Validation          0   11   N     0  3 4 6 7 10 11 12 14 15
  After Disable       0  255   N     0  3 4 6 7 10 11 12 14 15
pci_link4:        Index  IRQ  Rtd  Ref  IRQs
  Initial Probe       0  255   N     0  3 4 6 7 10 11 12 14 15
  Validation          0  255   N     0  3 4 6 7 10 11 12 14 15
  After Disable       0  255   N     0  3 4 6 7 10 11 12 14 15
pci_link5:        Index  IRQ  Rtd  Ref  IRQs
  Initial Probe       0   15   N     0  3 4 6 7 10 11 12 14 15
  Validation          0   15   N     0  3 4 6 7 10 11 12 14 15
  After Disable       0  255   N     0  3 4 6 7 10 11 12 14 15
pci_link6:        Index  IRQ  Rtd  Ref  IRQs
  Initial Probe       0  255   N     0  3 4 6 7 10 11 12 14 15
  Validation          0  255   N     0  3 4 6 7 10 11 12 14 15
  After Disable       0  255   N     0  3 4 6 7 10 11 12 14 15
pci_link7:        Index  IRQ  Rtd  Ref  IRQs
  Initial Probe       0    3   N     0  3 4 6 7 10 11 12 14 15
  Validation          0    3   N     0  3 4 6 7 10 11 12 14 15
  After Disable       0  255   N     0  3 4 6 7 10 11 12 14 15
cpu0: <ACPI CPU> on acpi0
cpu0: switching to generic Cx mode
est0: <Enhanced SpeedStep Frequency Control> on cpu0
est: CPU supports Enhanced Speedstep, but is not recognized.
est: cpu_vendor GenuineIntel, msr 82a082a0600082a
device_attach: est0 attach returned 6
p4tcc0: <CPU Frequency Thermal Control> on cpu0
cpu1: <ACPI CPU> on acpi0
est1: <Enhanced SpeedStep Frequency Control> on cpu1
est: CPU supports Enhanced Speedstep, but is not recognized.
est: cpu_vendor GenuineIntel, msr 82a082a0600082a
device_attach: est1 attach returned 6
p4tcc1: <CPU Frequency Thermal Control> on cpu1
pcib0: <ACPI Host-PCI bridge> port 0xcf8-0xcff on acpi0
pci0: <ACPI PCI bus> on pcib0
pci0: domain=0, physical bus=0
found->	vendor=0x8086, dev=0x29c0, revid=0x02
	domain=0, bus=0, slot=0, func=0
	class=06-00-00, hdrtype=0x00, mfdev=0
	cmdreg=0x0006, statreg=0x2090, cachelnsz=0 (dwords)
	lattimer=0x00 (0 ns), mingnt=0x00 (0 ns), maxlat=0x00 (0 ns)
found->	vendor=0x8086, dev=0x29c1, revid=0x02
	domain=0, bus=0, slot=1, func=0
	class=06-04-00, hdrtype=0x01, mfdev=0
	cmdreg=0x0107, statreg=0x0010, cachelnsz=8 (dwords)
	lattimer=0x00 (0 ns), mingnt=0x1a (6500 ns), maxlat=0x00 (0 ns)
	intpin=a, irq=10
	powerspec 3  supports D0 D3  current D0
	MSI supports 1 message
pcib0: matched entry for 0.1.INTA
pcib0: slot 1 INTA hardwired to IRQ 16
found->	vendor=0x8086, dev=0x2937, revid=0x02
	domain=0, bus=0, slot=26, func=0
	class=0c-03-00, hdrtype=0x00, mfdev=1
	cmdreg=0x0005, statreg=0x0290, cachelnsz=0 (dwords)
	lattimer=0x00 (0 ns), mingnt=0x00 (0 ns), maxlat=0x00 (0 ns)
	intpin=a, irq=10
	map[20]: type I/O Port, range 32, base 0xac00, size  5, enabled
pcib0: matched entry for 0.26.INTA
pcib0: slot 26 INTA hardwired to IRQ 16
found->	vendor=0x8086, dev=0x2938, revid=0x02
	domain=0, bus=0, slot=26, func=1
	class=0c-03-00, hdrtype=0x00, mfdev=0
	cmdreg=0x0005, statreg=0x0290, cachelnsz=0 (dwords)
	lattimer=0x00 (0 ns), mingnt=0x00 (0 ns), maxlat=0x00 (0 ns)
	intpin=b, irq=15
	map[20]: type I/O Port, range 32, base 0xa880, size  5, enabled
pcib0: matched entry for 0.26.INTB
pcib0: slot 26 INTB hardwired to IRQ 21
found->	vendor=0x8086, dev=0x293c, revid=0x02
	domain=0, bus=0, slot=26, func=7
	class=0c-03-20, hdrtype=0x00, mfdev=0
	cmdreg=0x0006, statreg=0x0290, cachelnsz=0 (dwords)
	lattimer=0x00 (0 ns), mingnt=0x00 (0 ns), maxlat=0x00 (0 ns)
	intpin=c, irq=14
	powerspec 2  supports D0 D3  current D0
	map[10]: type Memory, range 32, base 0xf9fffc00, size 10, enabled
pcib0: matched entry for 0.26.INTC
pcib0: slot 26 INTC hardwired to IRQ 18
found->	vendor=0x8086, dev=0x2940, revid=0x02
	domain=0, bus=0, slot=28, func=0
	class=06-04-00, hdrtype=0x01, mfdev=1
	cmdreg=0x0104, statreg=0x0010, cachelnsz=8 (dwords)
	lattimer=0x00 (0 ns), mingnt=0x02 (500 ns), maxlat=0x00 (0 ns)
	intpin=a, irq=5
	powerspec 2  supports D0 D3  current D0
	MSI supports 1 message
pcib0: matched entry for 0.28.INTA
pcib0: slot 28 INTA hardwired to IRQ 17
found->	vendor=0x8086, dev=0x2948, revid=0x02
	domain=0, bus=0, slot=28, func=4
	class=06-04-00, hdrtype=0x01, mfdev=1
	cmdreg=0x0107, statreg=0x0010, cachelnsz=8 (dwords)
	lattimer=0x00 (0 ns), mingnt=0x02 (500 ns), maxlat=0x00 (0 ns)
	intpin=a, irq=5
	powerspec 2  supports D0 D3  current D0
	MSI supports 1 message
pcib0: matched entry for 0.28.INTA
pcib0: slot 28 INTA hardwired to IRQ 17
found->	vendor=0x8086, dev=0x294a, revid=0x02
	domain=0, bus=0, slot=28, func=5
	class=06-04-00, hdrtype=0x01, mfdev=1
	cmdreg=0x0107, statreg=0x0010, cachelnsz=8 (dwords)
	lattimer=0x00 (0 ns), mingnt=0x02 (500 ns), maxlat=0x00 (0 ns)
	intpin=b, irq=10
	powerspec 2  supports D0 D3  current D0
	MSI supports 1 message
pcib0: matched entry for 0.28.INTB
pcib0: slot 28 INTB hardwired to IRQ 16
found->	vendor=0x8086, dev=0x2934, revid=0x02
	domain=0, bus=0, slot=29, func=0
	class=0c-03-00, hdrtype=0x00, mfdev=1
	cmdreg=0x0005, statreg=0x0290, cachelnsz=0 (dwords)
	lattimer=0x00 (0 ns), mingnt=0x00 (0 ns), maxlat=0x00 (0 ns)
	intpin=a, irq=3
	map[20]: type I/O Port, range 32, base 0xa800, size  5, enabled
pcib0: matched entry for 0.29.INTA
pcib0: slot 29 INTA hardwired to IRQ 23
found->	vendor=0x8086, dev=0x2935, revid=0x02
	domain=0, bus=0, slot=29, func=1
	class=0c-03-00, hdrtype=0x00, mfdev=0
	cmdreg=0x0005, statreg=0x0290, cachelnsz=0 (dwords)
	lattimer=0x00 (0 ns), mingnt=0x00 (0 ns), maxlat=0x00 (0 ns)
	intpin=b, irq=11
	map[20]: type I/O Port, range 32, base 0xa480, size  5, enabled
pcib0: matched entry for 0.29.INTB
pcib0: slot 29 INTB hardwired to IRQ 19
found->	vendor=0x8086, dev=0x2936, revid=0x02
	domain=0, bus=0, slot=29, func=2
	class=0c-03-00, hdrtype=0x00, mfdev=0
	cmdreg=0x0005, statreg=0x0290, cachelnsz=0 (dwords)
	lattimer=0x00 (0 ns), mingnt=0x00 (0 ns), maxlat=0x00 (0 ns)
	intpin=c, irq=14
	map[20]: type I/O Port, range 32, base 0xa400, size  5, enabled
pcib0: matched entry for 0.29.INTC
pcib0: slot 29 INTC hardwired to IRQ 18
found->	vendor=0x8086, dev=0x2939, revid=0x02
	domain=0, bus=0, slot=29, func=3
	class=0c-03-00, hdrtype=0x00, mfdev=0
	cmdreg=0x0005, statreg=0x0290, cachelnsz=0 (dwords)
	lattimer=0x00 (0 ns), mingnt=0x00 (0 ns), maxlat=0x00 (0 ns)
	intpin=d, irq=10
	map[20]: type I/O Port, range 32, base 0xa080, size  5, enabled
pcib0: matched entry for 0.29.INTD
pcib0: slot 29 INTD hardwired to IRQ 16
found->	vendor=0x8086, dev=0x293a, revid=0x02
	domain=0, bus=0, slot=29, func=7
	class=0c-03-20, hdrtype=0x00, mfdev=0
	cmdreg=0x0006, statreg=0x0290, cachelnsz=0 (dwords)
	lattimer=0x00 (0 ns), mingnt=0x00 (0 ns), maxlat=0x00 (0 ns)
	intpin=a, irq=3
	powerspec 2  supports D0 D3  current D0
	map[10]: type Memory, range 32, base 0xf9fff800, size 10, enabled
pcib0: matched entry for 0.29.INTA
pcib0: slot 29 INTA hardwired to IRQ 23
found->	vendor=0x8086, dev=0x244e, revid=0x92
	domain=0, bus=0, slot=30, func=0
	class=06-04-01, hdrtype=0x01, mfdev=0
	cmdreg=0x0105, statreg=0x0010, cachelnsz=0 (dwords)
	lattimer=0x00 (0 ns), mingnt=0x02 (500 ns), maxlat=0x00 (0 ns)
found->	vendor=0x8086, dev=0x2918, revid=0x02
	domain=0, bus=0, slot=31, func=0
	class=06-01-00, hdrtype=0x00, mfdev=1
	cmdreg=0x0007, statreg=0x0210, cachelnsz=0 (dwords)
	lattimer=0x00 (0 ns), mingnt=0x00 (0 ns), maxlat=0x00 (0 ns)
found->	vendor=0x8086, dev=0x2921, revid=0x02
	domain=0, bus=0, slot=31, func=2
	class=01-01-8f, hdrtype=0x00, mfdev=0
	cmdreg=0x0007, statreg=0x02b0, cachelnsz=0 (dwords)
	lattimer=0x00 (0 ns), mingnt=0x00 (0 ns), maxlat=0x00 (0 ns)
	intpin=b, irq=11
	powerspec 3  supports D0 D3  current D0
	map[10]: type I/O Port, range 32, base 0xa000, size  3, enabled
	map[14]: type I/O Port, range 32, base 0x9c00, size  2, enabled
	map[18]: type I/O Port, range 32, base 0x9880, size  3, enabled
	map[1c]: type I/O Port, range 32, base 0x9800, size  2, enabled
	map[20]: type I/O Port, range 32, base 0x9480, size  4, enabled
	map[24]: type I/O Port, range 32, base 0x9400, size  4, enabled
pcib0: matched entry for 0.31.INTB
pcib0: slot 31 INTB hardwired to IRQ 19
found->	vendor=0x8086, dev=0x2930, revid=0x02
	domain=0, bus=0, slot=31, func=3
	class=0c-05-00, hdrtype=0x00, mfdev=0
	cmdreg=0x0003, statreg=0x0280, cachelnsz=0 (dwords)
	lattimer=0x00 (0 ns), mingnt=0x00 (0 ns), maxlat=0x00 (0 ns)
	intpin=c, irq=11
	map[10]: type Memory, range 64, base 0xf9fff400, size  8, enabled
	map[20]: type I/O Port, range 32, base 0x400, size  5, enabled
pcib0: matched entry for 0.31.INTC
pcib0: slot 31 INTC hardwired to IRQ 18
found->	vendor=0x8086, dev=0x2926, revid=0x02
	domain=0, bus=0, slot=31, func=5
	class=01-01-85, hdrtype=0x00, mfdev=0
	cmdreg=0x0007, statreg=0x02b0, cachelnsz=0 (dwords)
	lattimer=0x00 (0 ns), mingnt=0x00 (0 ns), maxlat=0x00 (0 ns)
	intpin=b, irq=11
	powerspec 3  supports D0 D3  current D0
	map[10]: type I/O Port, range 32, base 0x9000, size  3, enabled
	map[14]: type I/O Port, range 32, base 0x8c00, size  2, enabled
	map[18]: type I/O Port, range 32, base 0x8880, size  3, enabled
	map[1c]: type I/O Port, range 32, base 0x8800, size  2, enabled
	map[20]: type I/O Port, range 32, base 0x8480, size  4, enabled
	map[24]: type I/O Port, range 32, base 0x8400, size  4, enabled
pcib0: matched entry for 0.31.INTB
pcib0: slot 31 INTB hardwired to IRQ 19
pcib1: <ACPI PCI-PCI bridge> irq 16 at device 1.0 on pci0
pcib1:   domain            0
pcib1:   secondary bus     1
pcib1:   subordinate bus   1
pcib1:   I/O decode        0xb000-0xbfff
pcib1:   memory decode     0xfa000000-0xfe9fffff
pcib1:   prefetched decode 0xd0000000-0xdfffffff
pcib1: could not get PCI interrupt routing table for \\_SB_.PCI0.P0P2 - AE_NOT_FOUND
pci1: <ACPI PCI bus> on pcib1
pci1: domain=0, physical bus=1
found->	vendor=0x10de, dev=0x0611, revid=0xa2
	domain=0, bus=1, slot=0, func=0
	class=03-00-00, hdrtype=0x00, mfdev=0
	cmdreg=0x0007, statreg=0x0010, cachelnsz=8 (dwords)
	lattimer=0x00 (0 ns), mingnt=0x00 (0 ns), maxlat=0x00 (0 ns)
	intpin=a, irq=10
	powerspec 3  supports D0 D3  current D0
	MSI supports 1 message, 64 bit
	map[10]: type Memory, range 32, base 0xfd000000, size 24, enabled
pcib1: requested memory range 0xfd000000-0xfdffffff: good
	map[14]: type Prefetchable Memory, range 64, base 0xd0000000, size 28, enabled
pcib1: requested memory range 0xd0000000-0xdfffffff: good
	map[1c]: type Memory, range 64, base 0xfa000000, size 25, enabled
pcib1: requested memory range 0xfa000000-0xfbffffff: good
	map[24]: type I/O Port, range 32, base 0xbc00, size  7, enabled
pcib1: requested I/O range 0xbc00-0xbc7f: in range
pcib0: matched entry for 0.1.INTA
pcib0: slot 1 INTA hardwired to IRQ 16
pcib1: slot 0 INTA is routed to irq 16
nvidia0: <GeForce 8800 GT> port 0xbc00-0xbc7f mem 0xfd000000-0xfdffffff,0xd0000000-0xdfffffff,0xfa000000-0xfbffffff irq 16 at device 0.0 on pci1
nvidia0: Reserved 0x1000000 bytes for rid 0x10 type 3 at 0xfd000000
nvidia0: Reserved 0x10000000 bytes for rid 0x14 type 3 at 0xd0000000
nvidia0: Reserved 0x2000000 bytes for rid 0x1c type 3 at 0xfa000000
ioapic0: routing intpin 16 (PCI IRQ 16) to vector 49
nvidia0: [GIANT-LOCKED]
nvidia0: [ITHREAD]
uhci0: <UHCI (generic) USB controller> port 0xac00-0xac1f irq 16 at device 26.0 on pci0
uhci0: Reserved 0x20 bytes for rid 0x20 type 4 at 0xac00
uhci0: [GIANT-LOCKED]
uhci0: [ITHREAD]
usb0: <UHCI (generic) USB controller> on uhci0
usb0: USB revision 1.0
uhub0: <Intel UHCI root hub, class 9/0, rev 1.00/1.00, addr 1> on usb0
uhub0: 2 ports with 2 removable, self powered
uhci1: <UHCI (generic) USB controller> port 0xa880-0xa89f irq 21 at device 26.1 on pci0
uhci1: Reserved 0x20 bytes for rid 0x20 type 4 at 0xa880
ioapic0: routing intpin 21 (PCI IRQ 21) to vector 50
uhci1: [GIANT-LOCKED]
uhci1: [ITHREAD]
usb1: <UHCI (generic) USB controller> on uhci1
usb1: USB revision 1.0
uhub1: <Intel UHCI root hub, class 9/0, rev 1.00/1.00, addr 1> on usb1
uhub1: 2 ports with 2 removable, self powered
ehci0: <EHCI (generic) USB 2.0 controller> mem 0xf9fffc00-0xf9ffffff irq 18 at device 26.7 on pci0
ehci0: Reserved 0x400 bytes for rid 0x10 type 3 at 0xf9fffc00
ioapic0: routing intpin 18 (PCI IRQ 18) to vector 51
ehci0: [GIANT-LOCKED]
ehci0: [ITHREAD]
usb2: EHCI version 1.0
usb2: companion controllers, 2 ports each: usb0 usb1
usb2: <EHCI (generic) USB 2.0 controller> on ehci0
usb2: USB revision 2.0
uhub2: <Intel EHCI root hub, class 9/0, rev 2.00/1.00, addr 1> on usb2
uhub2: 4 ports with 4 removable, self powered
pcib2: <ACPI PCI-PCI bridge> irq 17 at device 28.0 on pci0
pcib2:   domain            0
pcib2:   secondary bus     2
pcib2:   subordinate bus   2
pcib2:   I/O decode        0x0-0x0
pcib2:   no prefetched decode
pci2: <ACPI PCI bus> on pcib2
pci2: domain=0, physical bus=2
pcib3: <ACPI PCI-PCI bridge> irq 17 at device 28.4 on pci0
pcib3:   domain            0
pcib3:   secondary bus     3
pcib3:   subordinate bus   3
pcib3:   I/O decode        0xc000-0xcfff
pcib3:   memory decode     0xfea00000-0xfeafffff
pcib3:   no prefetched decode
pci3: <ACPI PCI bus> on pcib3
pci3: domain=0, physical bus=3
found->	vendor=0x11ab, dev=0x6121, revid=0xb2
	domain=0, bus=3, slot=0, func=0
	class=01-01-8f, hdrtype=0x00, mfdev=0
	cmdreg=0x0007, statreg=0x0010, cachelnsz=8 (dwords)
	lattimer=0x00 (0 ns), mingnt=0x00 (0 ns), maxlat=0x00 (0 ns)
	intpin=a, irq=10
	powerspec 2  supports D0 D1 D3  current D0
	MSI supports 1 message
	map[10]: type I/O Port, range 32, base 0xcc00, size  3, enabled
pcib3: requested I/O range 0xcc00-0xcc07: in range
	map[14]: type I/O Port, range 32, base 0xc880, size  2, enabled
pcib3: requested I/O range 0xc880-0xc883: in range
	map[18]: type I/O Port, range 32, base 0xc800, size  3, enabled
pcib3: requested I/O range 0xc800-0xc807: in range
	map[1c]: type I/O Port, range 32, base 0xc480, size  2, enabled
pcib3: requested I/O range 0xc480-0xc483: in range
	map[20]: type I/O Port, range 32, base 0xc400, size  4, enabled
pcib3: requested I/O range 0xc400-0xc40f: in range
	map[24]: type Memory, range 32, base 0xfeaffc00, size 10, enabled
pcib3: requested memory range 0xfeaffc00-0xfeafffff: good
pcib3: matched entry for 3.0.INTA
pcib3: slot 0 INTA hardwired to IRQ 16
atapci0: <Marvell ATA controller> port 0xcc00-0xcc07,0xc880-0xc883,0xc800-0xc807,0xc480-0xc483,0xc400-0xc40f mem 0xfeaffc00-0xfeafffff irq 16 at device 0.0 on pci3
atapci0: Reserved 0x10 bytes for rid 0x20 type 4 at 0xc400
atapci0: [MPSAFE]
atapci0: [ITHREAD]
ata2: <ATA channel 0> on atapci0
atapci0: Reserved 0x8 bytes for rid 0x10 type 4 at 0xcc00
atapci0: Reserved 0x4 bytes for rid 0x14 type 4 at 0xc880
ata2: reset tp1 mask=03 ostat0=50 ostat1=50
ata2: stat0=0x50 err=0x01 lsb=0x00 msb=0x00
ata2: stat1=0x00 err=0x01 lsb=0x14 msb=0xeb
ata2: reset tp2 stat0=50 stat1=00 devices=0x9<ATAPI_SLAVE,ATA_MASTER>
ata2: [MPSAFE]
ata2: [ITHREAD]
ata3: <ATA channel 1> on atapci0
atapci0: Reserved 0x8 bytes for rid 0x18 type 4 at 0xc800
atapci0: Reserved 0x4 bytes for rid 0x1c type 4 at 0xc480
ata3: reset tp1 mask=03 ostat0=7f ostat1=7f
ata3: stat0=0x7f err=0xff lsb=0xff msb=0xff
ata3: stat0=0x7f err=0xff lsb=0xff msb=0xff
ata3: stat0=0x7f err=0xff lsb=0xff msb=0xff
ata3: stat0=0x7f err=0xff lsb=0xff msb=0xff
ata3: stat0=0x7f err=0xff lsb=0xff msb=0xff
ata3: stat0=0x7f err=0xff lsb=0xff msb=0xff
ata3: stat0=0x7f err=0xff lsb=0xff msb=0xff
ata3: stat0=0x7f err=0xff lsb=0xff msb=0xff
ata3: stat0=0x7f err=0xff lsb=0xff msb=0xff
ata3: stat0=0x7f err=0xff lsb=0xff msb=0xff
ata3: stat0=0x7f err=0xff lsb=0xff msb=0xff
ata3: stat0=0x7f err=0xff lsb=0xff msb=0xff
ata3: stat0=0x7f err=0xff lsb=0xff msb=0xff
ata3: stat0=0x7f err=0xff lsb=0xff msb=0xff
ata3: stat0=0x7f err=0xff lsb=0xff msb=0xff
ata3: stat0=0x7f err=0xff lsb=0xff msb=0xff
ata3: stat0=0x7f err=0xff lsb=0xff msb=0xff
ata3: stat0=0x7f err=0xff lsb=0xff msb=0xff
ata3: stat0=0x7f err=0xff lsb=0xff msb=0xff
ata3: stat0=0x7f err=0xff lsb=0xff msb=0xff
ata3: stat0=0x7f err=0xff lsb=0xff msb=0xff
ata3: stat0=0x7f err=0xff lsb=0xff msb=0xff
ata3: stat1=0x7f err=0xff lsb=0xff msb=0xff
ata3: reset tp2 stat0=ff stat1=ff devices=0x0
ata3: [MPSAFE]
ata3: [ITHREAD]
pcib4: <ACPI PCI-PCI bridge> irq 16 at device 28.5 on pci0
pcib4:   domain            0
pcib4:   secondary bus     4
pcib4:   subordinate bus   4
pcib4:   I/O decode        0xd000-0xdfff
pcib4:   memory decode     0xfeb00000-0xfebfffff
pcib4:   no prefetched decode
pci4: <ACPI PCI bus> on pcib4
pci4: domain=0, physical bus=4
found->	vendor=0x10ec, dev=0x8168, revid=0x01
	domain=0, bus=4, slot=0, func=0
	class=02-00-00, hdrtype=0x00, mfdev=0
	cmdreg=0x0007, statreg=0x0010, cachelnsz=8 (dwords)
	lattimer=0x00 (0 ns), mingnt=0x00 (0 ns), maxlat=0x00 (0 ns)
	intpin=a, irq=5
	powerspec 2  supports D0 D1 D2 D3  current D0
	MSI supports 2 messages, 64 bit
	map[10]: type I/O Port, range 32, base 0xd800, size  8, enabled
pcib4: requested I/O range 0xd800-0xd8ff: in range
	map[18]: type Memory, range 64, base 0xfebff000, size 12, enabled
pcib4: requested memory range 0xfebff000-0xfebfffff: good
pcib4: matched entry for 4.0.INTA
pcib4: slot 0 INTA hardwired to IRQ 17
re0: <RealTek 8168/8111B PCIe Gigabit Ethernet> port 0xd800-0xd8ff mem 0xfebff000-0xfebfffff irq 17 at device 0.0 on pci4
re0: Reserved 0x100 bytes for rid 0x10 type 4 at 0xd800
re0: MSI count : 2
miibus0: <MII bus> on re0
rgephy0: <RTL8169S/8110S/8211B media interface> PHY 1 on miibus0
rgephy0:  10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, 1000baseT, 1000baseT-FDX, auto
re0: bpf attached
re0: Ethernet address: 00:19:db:cd:a3:46
ioapic0: routing intpin 17 (PCI IRQ 17) to vector 52
re0: [MPSAFE]
re0: [FILTER]
uhci2: <UHCI (generic) USB controller> port 0xa800-0xa81f irq 23 at device 29.0 on pci0
uhci2: Reserved 0x20 bytes for rid 0x20 type 4 at 0xa800
ioapic0: routing intpin 23 (PCI IRQ 23) to vector 53
uhci2: [GIANT-LOCKED]
uhci2: [ITHREAD]
usb3: <UHCI (generic) USB controller> on uhci2
usb3: USB revision 1.0
uhub3: <Intel UHCI root hub, class 9/0, rev 1.00/1.00, addr 1> on usb3
uhub3: 2 ports with 2 removable, self powered
uhci3: <UHCI (generic) USB controller> port 0xa480-0xa49f irq 19 at device 29.1 on pci0
uhci3: Reserved 0x20 bytes for rid 0x20 type 4 at 0xa480
ioapic0: routing intpin 19 (PCI IRQ 19) to vector 54
uhci3: [GIANT-LOCKED]
uhci3: [ITHREAD]
usb4: <UHCI (generic) USB controller> on uhci3
usb4: USB revision 1.0
uhub4: <Intel UHCI root hub, class 9/0, rev 1.00/1.00, addr 1> on usb4
uhub4: 2 ports with 2 removable, self powered
uhci4: <UHCI (generic) USB controller> port 0xa400-0xa41f irq 18 at device 29.2 on pci0
uhci4: Reserved 0x20 bytes for rid 0x20 type 4 at 0xa400
uhci4: [GIANT-LOCKED]
uhci4: [ITHREAD]
usb5: <UHCI (generic) USB controller> on uhci4
usb5: USB revision 1.0
uhub5: <Intel UHCI root hub, class 9/0, rev 1.00/1.00, addr 1> on usb5
uhub5: 2 ports with 2 removable, self powered
uhci5: <UHCI (generic) USB controller> port 0xa080-0xa09f irq 16 at device 29.3 on pci0
uhci5: Reserved 0x20 bytes for rid 0x20 type 4 at 0xa080
uhci5: [GIANT-LOCKED]
uhci5: [ITHREAD]
usb6: <UHCI (generic) USB controller> on uhci5
usb6: USB revision 1.0
uhub6: <Intel UHCI root hub, class 9/0, rev 1.00/1.00, addr 1> on usb6
uhub6: 2 ports with 2 removable, self powered
ehci1: <EHCI (generic) USB 2.0 controller> mem 0xf9fff800-0xf9fffbff irq 23 at device 29.7 on pci0
ehci1: Reserved 0x400 bytes for rid 0x10 type 3 at 0xf9fff800
ehci1: [GIANT-LOCKED]
ehci1: [ITHREAD]
usb7: EHCI version 1.0
usb7: companion controllers, 2 ports each: usb3 usb4 usb5 usb6
usb7: <EHCI (generic) USB 2.0 controller> on ehci1
usb7: USB revision 2.0
uhub7: <Intel EHCI root hub, class 9/0, rev 2.00/1.00, addr 1> on usb7
uhub7: 8 ports with 8 removable, self powered
pcib5: <ACPI PCI-PCI bridge> at device 30.0 on pci0
pcib5:   domain            0
pcib5:   secondary bus     5
pcib5:   subordinate bus   5
pcib5:   I/O decode        0xe000-0xefff
pcib5:   no prefetched decode
pcib5:   Subtractively decoded bridge.
pci5: <ACPI PCI bus> on pcib5
pci5: domain=0, physical bus=5
found->	vendor=0x1102, dev=0x0002, revid=0x08
	domain=0, bus=5, slot=1, func=0
	class=04-01-00, hdrtype=0x00, mfdev=1
	cmdreg=0x0005, statreg=0x0290, cachelnsz=0 (dwords)
	lattimer=0x40 (1920 ns), mingnt=0x02 (500 ns), maxlat=0x14 (5000 ns)
	intpin=a, irq=5
	powerspec 1  supports D0 D1 D2 D3  current D0
	map[10]: type I/O Port, range 32, base 0xec00, size  5, enabled
pcib5: requested I/O range 0xec00-0xec1f: in range
pcib5: matched entry for 5.1.INTA
pcib5: slot 1 INTA hardwired to IRQ 17
found->	vendor=0x1102, dev=0x7002, revid=0x08
	domain=0, bus=5, slot=1, func=1
	class=09-80-00, hdrtype=0x00, mfdev=1
	cmdreg=0x0005, statreg=0x0290, cachelnsz=0 (dwords)
	lattimer=0x40 (1920 ns), mingnt=0x00 (0 ns), maxlat=0x00 (0 ns)
	powerspec 1  supports D0 D1 D2 D3  current D0
	map[10]: type I/O Port, range 32, base 0xe880, size  3, enabled
pcib5: requested I/O range 0xe880-0xe887: in range
pcm0: <Creative EMU10K1> port 0xec00-0xec1f irq 17 at device 1.0 on pci5
pcm0: Reserved 0x20 bytes for rid 0x10 type 4 at 0xec00
emu: setmap (1edb000, 800), nseg=1, error=0
emu: setmap (1edc000, 1000), nseg=1, error=0
pcm0: <TriTech TR28602 AC97 Codec (id = 0x54524123)>
pcm0: Codec features 5 bit master volume, no 3D Stereo Enhancement
pcm0: ac97 codec dac ready count: 0
pcm0: Mixer "vol":
pcm0: Mixer "pcm":
pcm0: Mixer "speaker":
pcm0: Mixer "line":
pcm0: Mixer "mic":
pcm0: Mixer "cd":
pcm0: Mixer "rec":
pcm0: Mixer "igain":
pcm0: Mixer "line1":
pcm0: Mixer "phin":
pcm0: Mixer "phout":
pcm0: Mixer "video":
pcm0: [MPSAFE]
pcm0: [ITHREAD]
pcm0: clone manager: deadline=750ms flags=0x8000001e
emu: setmap (1ee9000, 1000), nseg=1, error=0
emu: setmap (1eea000, 1000), nseg=1, error=0
emu: setmap (1eeb000, 1000), nseg=1, error=0
emu: setmap (1eec000, 1000), nseg=1, error=0
pcm0: sndbuf_setmap 1eed000, 1000; 0xe726c000 -> 1eed000
pcm0: sndbuf_setmap 1eee000, 1000; 0xe726d000 -> 1eee000
isab0: <PCI-ISA bridge> at device 31.0 on pci0
isa0: <ISA bus> on isab0
atapci1: <Intel ICH9 SATA300 controller> port 0xa000-0xa007,0x9c00-0x9c03,0x9880-0x9887,0x9800-0x9803,0x9480-0x948f,0x9400-0x940f irq 19 at device 31.2 on pci0
atapci1: Reserved 0x10 bytes for rid 0x20 type 4 at 0x9480
atapci1: [MPSAFE]
atapci1: [ITHREAD]
atapci1: Reserved 0x10 bytes for rid 0x24 type 4 at 0x9400
ata4: <ATA channel 0> on atapci1
atapci1: Reserved 0x8 bytes for rid 0x10 type 4 at 0xa000
atapci1: Reserved 0x4 bytes for rid 0x14 type 4 at 0x9c00
ata4: reset tp1 mask=03 ostat0=50 ostat1=00
ata4: stat0=0x50 err=0x01 lsb=0x00 msb=0x00
ata4: stat1=0x00 err=0x01 lsb=0x00 msb=0x00
ata4: reset tp2 stat0=50 stat1=00 devices=0x1<ATA_MASTER>
ata4: [MPSAFE]
ata4: [ITHREAD]
ata5: <ATA channel 1> on atapci1
atapci1: Reserved 0x8 bytes for rid 0x18 type 4 at 0x9880
atapci1: Reserved 0x4 bytes for rid 0x1c type 4 at 0x9800
ata5: reset tp1 mask=03 ostat0=50 ostat1=00
ata5: stat0=0x50 err=0x01 lsb=0x00 msb=0x00
ata5: stat1=0x00 err=0x01 lsb=0x00 msb=0x00
ata5: reset tp2 stat0=50 stat1=00 devices=0x1<ATA_MASTER>
ata5: [MPSAFE]
ata5: [ITHREAD]
pci0: <serial bus, SMBus> at device 31.3 (no driver attached)
atapci2: <Intel ICH9 SATA300 controller> port 0x9000-0x9007,0x8c00-0x8c03,0x8880-0x8887,0x8800-0x8803,0x8480-0x848f,0x8400-0x840f irq 19 at device 31.5 on pci0
atapci2: Reserved 0x10 bytes for rid 0x20 type 4 at 0x8480
atapci2: [MPSAFE]
atapci2: [ITHREAD]
atapci2: Reserved 0x10 bytes for rid 0x24 type 4 at 0x8400
ata6: <ATA channel 0> on atapci2
atapci2: Reserved 0x8 bytes for rid 0x10 type 4 at 0x9000
atapci2: Reserved 0x4 bytes for rid 0x14 type 4 at 0x8c00
ata6: reset tp1 mask=03 ostat0=7f ostat1=7f
ata6: stat0=0x7f err=0xff lsb=0xff msb=0xff
ata6: stat0=0x7f err=0xff lsb=0xff msb=0xff
ata6: stat0=0x7f err=0xff lsb=0xff msb=0xff
ata6: stat0=0x7f err=0xff lsb=0xff msb=0xff
ata6: stat0=0x7f err=0xff lsb=0xff msb=0xff
ata6: stat0=0x7f err=0xff lsb=0xff msb=0xff
ata6: stat0=0x7f err=0xff lsb=0xff msb=0xff
ata6: stat0=0x7f err=0xff lsb=0xff msb=0xff
ata6: stat0=0x7f err=0xff lsb=0xff msb=0xff
ata6: stat0=0x7f err=0xff lsb=0xff msb=0xff
ata6: stat0=0x7f err=0xff lsb=0xff msb=0xff
ata6: stat0=0x7f err=0xff lsb=0xff msb=0xff
ata6: stat0=0x7f err=0xff lsb=0xff msb=0xff
ata6: stat0=0x7f err=0xff lsb=0xff msb=0xff
ata6: stat0=0x7f err=0xff lsb=0xff msb=0xff
ata6: stat0=0x7f err=0xff lsb=0xff msb=0xff
ata6: stat0=0x7f err=0xff lsb=0xff msb=0xff
ata6: stat0=0x7f err=0xff lsb=0xff msb=0xff
ata6: stat0=0x7f err=0xff lsb=0xff msb=0xff
ata6: stat0=0x7f err=0xff lsb=0xff msb=0xff
ata6: stat0=0x7f err=0xff lsb=0xff msb=0xff
ata6: stat0=0x7f err=0xff lsb=0xff msb=0xff
ata6: stat1=0x7f err=0xff lsb=0xff msb=0xff
ata6: reset tp2 stat0=ff stat1=ff devices=0x0
ata6: [MPSAFE]
ata6: [ITHREAD]
ata7: <ATA channel 1> on atapci2
atapci2: Reserved 0x8 bytes for rid 0x18 type 4 at 0x8880
atapci2: Reserved 0x4 bytes for rid 0x1c type 4 at 0x8800
ata7: reset tp1 mask=03 ostat0=7f ostat1=7f
ata7: stat0=0x7f err=0xff lsb=0xff msb=0xff
ata7: stat0=0x7f err=0xff lsb=0xff msb=0xff
ata7: stat0=0x7f err=0xff lsb=0xff msb=0xff
ata7: stat0=0x7f err=0xff lsb=0xff msb=0xff
ata7: stat0=0x7f err=0xff lsb=0xff msb=0xff
ata7: stat0=0x7f err=0xff lsb=0xff msb=0xff
ata7: stat0=0x7f err=0xff lsb=0xff msb=0xff
ata7: stat0=0x7f err=0xff lsb=0xff msb=0xff
ata7: stat0=0x7f err=0xff lsb=0xff msb=0xff
ata7: stat0=0x7f err=0xff lsb=0xff msb=0xff
ata7: stat0=0x7f err=0xff lsb=0xff msb=0xff
ata7: stat0=0x7f err=0xff lsb=0xff msb=0xff
ata7: stat0=0x7f err=0xff lsb=0xff msb=0xff
ata7: stat0=0x7f err=0xff lsb=0xff msb=0xff
ata7: stat0=0x7f err=0xff lsb=0xff msb=0xff
ata7: stat0=0x7f err=0xff lsb=0xff msb=0xff
ata7: stat0=0x7f err=0xff lsb=0xff msb=0xff
ata7: stat0=0x7f err=0xff lsb=0xff msb=0xff
ata7: stat0=0x7f err=0xff lsb=0xff msb=0xff
ata7: stat0=0x7f err=0xff lsb=0xff msb=0xff
ata7: stat0=0x7f err=0xff lsb=0xff msb=0xff
ata7: stat0=0x7f err=0xff lsb=0xff msb=0xff
ata7: stat1=0x7f err=0xff lsb=0xff msb=0xff
ata7: reset tp2 stat0=ff stat1=ff devices=0x0
ata7: [MPSAFE]
ata7: [ITHREAD]
acpi_button0: <Power Button> on acpi0
sio0: configured irq 4 not in bitmap of probed irqs 0
sio0: port may not be enabled
sio0: irq maps: 0 0 0 0
sio0: configured irq 4 not in bitmap of probed irqs 0
sio0: port may not be enabled
sio0: irq maps: 0 0 0 0
sio0: <16550A-compatible COM port> port 0x3f8-0x3ff irq 4 flags 0x10 on acpi0
sio0: type 16550A
ioapic0: routing intpin 4 (ISA IRQ 4) to vector 55
sio0: [FILTER]
fdc0: <floppy drive controller (FDE)> port 0x3f0-0x3f5,0x3f7 irq 6 drq 2 on acpi0
fdc0: ic_type 90 part_id 80
ioapic0: routing intpin 6 (ISA IRQ 6) to vector 56
fdc0: [FILTER]
fd0: <1440-KB 3.5" drive> on fdc0 drive 0
unknown: status reg test failed ff
unknown: status reg test failed ff
unknown: status reg test failed ff
unknown: status reg test failed ff
unknown: status reg test failed ff
unknown: status reg test failed ff
ex_isa_identify()
ahc_isa_probe 8: ioport 0x8c00 alloc failed
ahc_isa_probe 9: ioport 0x9c00 alloc failed
ahc_isa_probe 10: ioport 0xac00 alloc failed
ahc_isa_probe 11: ioport 0xbc00 alloc failed
ahc_isa_probe 12: ioport 0xcc00 alloc failed
ahc_isa_probe 14: ioport 0xec00 alloc failed
fdc: fdc0 already exists; skipping it
sio: sio0 already exists; skipping it
pnp_identify: Trying Read_Port at 203
pnp_identify: Trying Read_Port at 243
pnp_identify: Trying Read_Port at 283
pnp_identify: Trying Read_Port at 2c3
pnp_identify: Trying Read_Port at 303
pnp_identify: Trying Read_Port at 343
pnp_identify: Trying Read_Port at 383
pnp_identify: Trying Read_Port at 3c3
PNP Identify complete
sc: sc0 already exists; skipping it
vga: vga0 already exists; skipping it
isa_probe_children: disabling PnP devices
isa_probe_children: probing non-PnP devices
pmtimer0 on isa0
orm0: <ISA Option ROM> at iomem 0xcd000-0xcf7ff pnpid ORM0000 on isa0
adv0: not probed (disabled)
aha0: not probed (disabled)
aic0: not probed (disabled)
ata0 at port 0x1f0-0x1f7,0x3f6 irq 14 on isa0
ata0: reset tp1 mask=00 ostat0=ff ostat1=ff
ioapic0: routing intpin 14 (ISA IRQ 14) to vector 57
ata0: [MPSAFE]
ata0: [ITHREAD]
ata1 at port 0x170-0x177,0x376 irq 15 on isa0
ata1: reset tp1 mask=00 ostat0=ff ostat1=ff
ioapic0: routing intpin 15 (ISA IRQ 15) to vector 58
ata1: [MPSAFE]
ata1: [ITHREAD]
atkbdc0: <Keyboard controller (i8042)> at port 0x60,0x64 on isa0
atkbd0: <AT Keyboard> irq 1 on atkbdc0
kbd0 at atkbd0
atkbd: the current kbd controller command byte 0047
atkbd: keyboard ID 0xffffffff (1)
atkbd: failed to reset the keyboard.
kbd0: atkbd0, AT 84 (1), config:0x0, flags:0x3d0000
ioapic0: routing intpin 1 (ISA IRQ 1) to vector 59
atkbd0: [GIANT-LOCKED]
atkbd0: [ITHREAD]
psm0: current command byte:0047
psm0: failed to reset the aux device.
bt0: not probed (disabled)
cs0: not probed (disabled)
ed0: not probed (disabled)
fe0: not probed (disabled)
ie0: not probed (disabled)
le0: not probed (disabled)
ppc0: parallel port not found.
ppc0: <Parallel port> failed to probe at irq 7 on isa0
sc0: <System console> at flags 0x100 on isa0
sc0: VGA <16 virtual consoles, flags=0x300>
sc0: fb0, kbd1, terminal emulator: sc (syscons terminal)
sio1: configured irq 3 not in bitmap of probed irqs 0
sio1: port may not be enabled
sio1: irq maps: 0 0 0 0
sio1: probe failed test(s): 0 1 2 4 6 7 9
sio1 failed to probe at port 0x2f8-0x2ff irq 3 on isa0
sio2: not probed (disabled)
sio3: not probed (disabled)
sn0: not probed (disabled)
vga0: <Generic ISA VGA> at port 0x3c0-0x3df iomem 0xa0000-0xbffff on isa0
vt0: not probed (disabled)
isa_probe_children: probing PnP devices
Device configuration finished.
Reducing kern.maxvnodes 197959 -> 100000
procfs registered
lapic: Divisor 2, Frequency 166855425 hz
Timecounter "TSC" frequency 2669686632 Hz quality -100
Timecounters tick every 1.000 msec
Linux ELF exec handler installed
lo0: bpf attached
hptrr: no controller detected.
ata4-master: pio=PIO4 wdma=WDMA2 udma=UDMA133 cable=40 wire
ad8: 239372MB <Maxtor 7V250F0 VA111900> at ata4-master SATA300
ad8: 490234752 sectors [486344C/16H/63S] 16 sectors/interrupt 1 depth queue
ad8: Intel check1 failed
ad8: Adaptec check1 failed
ad8: LSI (v3) check1 failed
ad8: LSI (v2) check1 failed
ad8: FreeBSD check1 failed
ata5-master: pio=PIO4 wdma=WDMA2 udma=UDMA133 cable=40 wire
ad10: 239372MB <Maxtor 7V250F0 VA111900> at ata5-master SATA300
ad10: 490234752 sectors [486344C/16H/63S] 16 sectors/interrupt 1 depth queue
ad10: Intel check1 failed
ad10: Adaptec check1 failed
ad10: LSI (v3) check1 failed
ad10: LSI (v2) check1 failed
ad10: FreeBSD check1 failed
ATA PseudoRAID loaded
SMP: AP CPU #1 Launched!
cpu1 AP:
     ID: 0x01000000   VER: 0x00050014 LDR: 0x00000000 DFR: 0xffffffff
  lint0: 0x00010700 lint1: 0x00000400 TPR: 0x00000000 SVR: 0x000001ff
  timer: 0x000200ef therm: 0x00010000 err: 0x00010000 pcm: 0x00010000
ioapic0: Assigning ISA IRQ 1 to local APIC 0
ioapic0: Assigning ISA IRQ 4 to local APIC 1
ioapic0: Assigning ISA IRQ 6 to local APIC 0
ioapic0: Assigning ISA IRQ 9 to local APIC 1
ioapic0: Assigning ISA IRQ 14 to local APIC 0
ioapic0: Assigning ISA IRQ 15 to local APIC 1
ioapic0: Assigning PCI IRQ 16 to local APIC 0
ioapic0: Assigning PCI IRQ 17 to local APIC 1
ioapic0: Assigning PCI IRQ 18 to local APIC 0
ioapic0: Assigning PCI IRQ 19 to local APIC 1
ioapic0: Assigning PCI IRQ 21 to local APIC 0
ioapic0: Assigning PCI IRQ 23 to local APIC 1
GEOM: new disk ad8
GEOM: new disk ad10
GEOM_LABEL: Label for provider ad8s1 is ext2fs/ext_1.
GEOM_LABEL: Label for provider ad8s3 is msdosfs/fbsd.
GEOM_LABEL: Label for provider ad10s5 is ext2fs/1_2.
Trying to mount root from ufs:/dev/ad8s2a
start_init: trying /sbin/init
re0: watchdog timeout
re0: watchdog timeout
re0: watchdog timeout
re0: watchdog timeout


This is what I see while booting with (stable) if_re.c 1.95.2.18:

re0: link state changed to DOWN
re0: no link .....re0: link state changed to UP
 got link
re0: link state changed to DOWN
DHCPREQUEST on re0 to 255.255.255.255 port 67
re0: link state changed to UP
DHCPREQUEST on re0 to 255.255.255.255 port 67
re0: watchdog timeout
re0: link state changed to DOWN
DHCPDISCOVER on re0 to 255.255.255.255 port 67 interval 8
re0: link state changed to UP
re0: watchdog timeout
re0: link state changed to DOWN
DHCPDISCOVER on re0 to 255.255.255.255 port 67 interval 9
re0: link state changed to UP
re0: watchdog timeout
re0: link state changed to DOWN
DHCPDISCOVER on re0 to 255.255.255.255 port 67 interval 11
re0: link state changed to UP
re0: watchdog timeout
re0: link state changed to DOWN
re0: link state changed to UP
DHCPDISCOVER on re0 to 255.255.255.255 port 67 interval 13
re0: watchdog timeout
re0: link state changed to DOWN
DHCPOFFER from 192.168.0.1
DHCPREQUEST on re0 to 255.255.255.255 port 67
re0: link state changed to UP
DHCPREQUEST on re0 to 255.255.255.255 port 67
re0: watchdog timeout
re0: link state changed to DOWN
DHCPACK from 192.168.0.1
re0: link state changed to UP
re0: watchdog timeout
re0: link state changed to DOWN
re0: link state changed to UP
bound to 192.168.0.4 -- renewal in 3600 seconds.
lo0: flags=8049<UP,LOOPBACK,RUNNING,MULTICAST> metric 0 mtu 16384
        inet6 fe80::1%lo0 prefixlen 64 scopeid 0x2
        inet6 ::1 prefixlen 128
        inet 127.0.0.1 netmask 0xff000000
re0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500
        options=399b<RXCSUM,TXCSUM,VLAN_MTU,VLAN_HWTAGGING,VLAN_HWCSUM,TSO4,WOL_
UCAST,WOL_MCAST,WOL_MAGIC>
        ether 00:19:db:cd:a3:46
        inet 192.168.0.4 netmask 0xffffff00 broadcast 192.168.0.255
        media: Ethernet autoselect (1000baseTX <full-duplex>)
        status: active



vmstat -i:

interrupt                          total       rate
irq1: atkbd0                          10          0
irq6: fdc0                            10          0
irq16: nvidia0+++                     46          0
irq17: pcm0 re0                     3134         18
irq18: ehci0 uhci4                     5          0
irq19: uhci3++                      2872         16
irq21: uhci1                         396          2
cpu0: timer                       337131       1994
cpu1: timer                       336954       1993
Total                             680558       4026


Is this a known issue? I couldn't find a previous PR for re watchdog timeouts.

Regards,

Vinc
>How-To-Repeat:
Install plain 7-STABLE
>Fix:
Use if_re.c,v 1.95.2.3 with http://people.freebsd.org/~yongari/re/re.HEAD.patch

>Release-Note:
>Audit-Trail:
Responsible-Changed-From-To: freebsd-i386->yongari 
Responsible-Changed-By: remko 
Responsible-Changed-When: Mon May 12 08:40:15 UTC 2008 
Responsible-Changed-Why:  
Hi Pyun, can you have a look at this please? thanks! 

http://www.freebsd.org/cgi/query-pr.cgi?pr=123563 

From: Pyun YongHyeon <pyunyh@gmail.com>
To: remko@FreeBSD.org
Cc: bug-followup@FreeBSD.org, yongari@FreeBSD.org
Subject: Re: i386/123563: [re] watchdog timeout
Date: Tue, 13 May 2008 19:00:17 +0900

 On Mon, May 12, 2008 at 08:40:35AM +0000, remko@FreeBSD.org wrote:
  > Synopsis: [re] watchdog timeout
  > 
  > Responsible-Changed-From-To: freebsd-i386->yongari
  > Responsible-Changed-By: remko
  > Responsible-Changed-When: Mon May 12 08:40:15 UTC 2008
  > Responsible-Changed-Why: 
  > Hi Pyun, can you have a look at this please? thanks!
  > 
  > http://www.freebsd.org/cgi/query-pr.cgi?pr=123563
 
 It seems that this one is the second report that re(4) in STABLE is
 broken. kern/123202 indicates if_re.c rev 1.93.2.13 and if_rlreg.h
 rev 1.67.2.5 works but latest one does not work anymore.
 
 To me it's very weird as if_re.c rev 1.93.2.13 and
 if_rlreg.h rev 1.67.2.5 created problems on recent PCIe RealTek
 controllers.
 remko, can you try if_rec. rev 1.93.2.13 and if_reg.h rev 1.67.2.5?
 I remeber you and danger reported problems for these versions.
 
 -- 
 Regards,
 Pyun YongHyeon

From: Pyun YongHyeon <pyunyh@gmail.com>
To: vibarus@googlemail.com
Cc: bug-followup@FreeBSD.org
Subject: Re: i386/123563: [re] watchdog timeout
Date: Tue, 13 May 2008 20:12:35 +0900

 --PNTmBPCT7hxwcZjr
 Content-Type: text/plain; charset=us-ascii
 Content-Disposition: inline
 
 On Tue, May 13, 2008 at 10:10:02AM +0000, To yongari@FreeBSD.org wrote:
  > The following reply was made to PR i386/123563; it has been noted by GNATS.
  > 
  > From: Pyun YongHyeon <pyunyh@gmail.com>
  > To: remko@FreeBSD.org
  > Cc: bug-followup@FreeBSD.org, yongari@FreeBSD.org
  > Subject: Re: i386/123563: [re] watchdog timeout
  > Date: Tue, 13 May 2008 19:00:17 +0900
  > 
  >  On Mon, May 12, 2008 at 08:40:35AM +0000, remko@FreeBSD.org wrote:
  >   > Synopsis: [re] watchdog timeout
  >   > 
  >   > Responsible-Changed-From-To: freebsd-i386->yongari
  >   > Responsible-Changed-By: remko
  >   > Responsible-Changed-When: Mon May 12 08:40:15 UTC 2008
  >   > Responsible-Changed-Why: 
  >   > Hi Pyun, can you have a look at this please? thanks!
  >   > 
  >   > http://www.freebsd.org/cgi/query-pr.cgi?pr=123563
  >  
  >  It seems that this one is the second report that re(4) in STABLE is
  >  broken. kern/123202 indicates if_re.c rev 1.93.2.13 and if_rlreg.h
  >  rev 1.67.2.5 works but latest one does not work anymore.
  >  
  >  To me it's very weird as if_re.c rev 1.93.2.13 and
  >  if_rlreg.h rev 1.67.2.5 created problems on recent PCIe RealTek
  >  controllers.
  >  remko, can you try if_rec. rev 1.93.2.13 and if_reg.h rev 1.67.2.5?
  >  I remeber you and danger reported problems for these versions.
  >  
 
 To submitter, would you please apply this patch and let me know
 how it goes?
 
 -- 
 Regards,
 Pyun YongHyeon
 
 --PNTmBPCT7hxwcZjr
 Content-Type: text/plain; charset=us-ascii
 Content-Disposition: attachment; filename="re.memio.patch"
 
 --- sys/dev/re/if_re.c.orig	2008-04-15 09:46:15.000000000 +0900
 +++ sys/dev/re/if_re.c	2008-05-13 20:03:39.000000000 +0900
 @@ -155,11 +155,6 @@
  /* "device miibus" required.  See GENERIC if you get errors here. */
  #include "miibus_if.h"
  
 -/*
 - * Default to using PIO access for this driver.
 - */
 -#define RE_USEIOSPACE
 -
  /* Tunables. */
  static int msi_disable = 1;
  TUNABLE_INT("hw.re.msi_disable", &msi_disable);
 @@ -286,14 +281,6 @@
  static int re_diag		(struct rl_softc *);
  #endif
  
 -#ifdef RE_USEIOSPACE
 -#define RL_RES			SYS_RES_IOPORT
 -#define RL_RID			RL_PCI_LOIO
 -#else
 -#define RL_RES			SYS_RES_MEMORY
 -#define RL_RID			RL_PCI_LOMEM
 -#endif
 -
  static device_method_t re_methods[] = {
  	/* Device interface */
  	DEVMETHOD(device_probe,		re_probe),
 @@ -1143,6 +1130,7 @@
  	struct ifnet		*ifp;
  	struct rl_hwrev		*hw_rev;
  	int			hwrev;
 +	uint16_t		vendor, devid;
  	u_int16_t		re_did = 0;
  	int			error = 0, rid, i;
  	int			msic, reg;
 @@ -1155,15 +1143,25 @@
  	    MTX_DEF);
  	callout_init_mtx(&sc->rl_stat_callout, &sc->rl_mtx, 0);
  
 +	vendor = pci_get_vendor(dev);
 +	devid = pci_get_device(dev);
 +
  	/*
  	 * Map control/status registers.
  	 */
  	pci_enable_busmaster(dev);
  
 -	rid = RL_RID;
 -	sc->rl_res = bus_alloc_resource_any(dev, RL_RES, &rid,
 -	    RF_ACTIVE);
 +	sc->rl_res_id = PCIR_BAR(0);
 +	sc->rl_res_type = SYS_RES_IOPORT;
 +	if (vendor == RT_VENDORID) {
 +		if (devid == RT_DEVICEID_8101E || devid == RT_DEVICEID_8168) {
 +			sc->rl_res_id = PCIR_BAR(1);
 +			sc->rl_res_type = SYS_RES_MEMORY;
 +		}
 +	}
  
 +	sc->rl_res = bus_alloc_resource_any(dev, sc->rl_res_type,
 +	    &sc->rl_res_id, RF_ACTIVE);
  	if (sc->rl_res == NULL) {
  		device_printf(dev, "couldn't map ports/memory\n");
  		error = ENXIO;
 @@ -1482,7 +1480,8 @@
  		pci_release_msi(dev);
  	}
  	if (sc->rl_res)
 -		bus_release_resource(dev, RL_RES, RL_RID, sc->rl_res);
 +		bus_release_resource(dev, sc->rl_res_type, sc->rl_res_id,
 +		    sc->rl_res);
  
  	/* Unload and free the RX DMA ring memory and map */
  
 --- sys/pci/if_rlreg.h.orig	2008-04-07 09:37:44.000000000 +0900
 +++ sys/pci/if_rlreg.h	2008-05-13 19:57:25.000000000 +0900
 @@ -775,6 +775,8 @@
  	bus_space_tag_t		rl_btag;	/* bus space tag */
  	device_t		rl_dev;
  	struct resource		*rl_res;
 +	int			rl_res_id;
 +	int			rl_res_type;
  	struct resource		*rl_irq[RL_MSI_MESSAGES];
  	void			*rl_intrhand[RL_MSI_MESSAGES];
  	device_t		rl_miibus;
 
 --PNTmBPCT7hxwcZjr--

From: "Vincent Barus" <vibarus@googlemail.com>
To: bug-followup@FreeBSD.org
Cc:  
Subject: Re: i386/123563: [re] watchdog timeout
Date: Wed, 14 May 2008 12:53:27 +0200

 Hi,
 
 the patch causes following entry in dmesg:
 
 re0: <RealTek 8168/8111B PCIe Gigabit Ethernet> port 0xd800-0xd8ff mem
 0xfebff000-0xfebfffff irq 17 at device 0.0 on pci4
 re0: couldn't map ports/memory
 device_attach: re0 attach returned 6
 
 What more information do you need?
 
 Regards,
 Vinc

From: "Vincent Barus" <vibarus@googlemail.com>
To: bug-followup@freebsd.org
Cc:  
Subject: Re: i386/123563: [re] watchdog timeout
Date: Sun, 1 Jun 2008 15:27:56 +0200

 Restored src tree from snapshot 7.0-STABLE-200804-i386-disc1.iso
 Installed if_re from src without patching it --> it works.
 
 After that I csuped to newest src --> watchdog timeout.
 
 Applied the patch below (patch from Pyun):
 re0: couldn't map ports/memory
 device_attach: re0 attach returned 6.
 
 These files are in snapshot .iso 7.0-STABLE-200804-i386-disc1.iso :
 $FreeBSD: src/sys/dev/re/if_re.c,v 1.95.2.5 2008/03/13 07:50:47 yongari
 $FreeBSD: src/sys/pci/if_rlreg.h,v 1.67.2.2 2007/12/15 02:57:18 yongari
 
 I see a few "interface up" and "interface down" but no watchdog.
 
 Sorry Pyun for bothering you with such messy hardware, maybe it's time
 to get a different nic :)
 
 
 Regards,
 Vinc
 
 
 
 
 --- sys/dev/re/if_re.c.orig	2008-04-15 09:46:15.000000000 +0900
 +++ sys/dev/re/if_re.c	2008-05-14 20:18:54.000000000 +0900
 @@ -155,11 +155,6 @@
  /* "device miibus" required.  See GENERIC if you get errors here. */
  #include "miibus_if.h"
 
 -/*
 - * Default to using PIO access for this driver.
 - */
 -#define RE_USEIOSPACE
 -
  /* Tunables. */
  static int msi_disable = 1;
  TUNABLE_INT("hw.re.msi_disable", &msi_disable);
 @@ -286,14 +281,6 @@
  static int re_diag		(struct rl_softc *);
  #endif
 
 -#ifdef RE_USEIOSPACE
 -#define RL_RES			SYS_RES_IOPORT
 -#define RL_RID			RL_PCI_LOIO
 -#else
 -#define RL_RES			SYS_RES_MEMORY
 -#define RL_RID			RL_PCI_LOMEM
 -#endif
 -
  static device_method_t re_methods[] = {
  	/* Device interface */
  	DEVMETHOD(device_probe,		re_probe),
 @@ -1143,6 +1130,7 @@
  	struct ifnet		*ifp;
  	struct rl_hwrev		*hw_rev;
  	int			hwrev;
 +	uint16_t		vendor, devid;
  	u_int16_t		re_did = 0;
  	int			error = 0, rid, i;
  	int			msic, reg;
 @@ -1155,15 +1143,25 @@
  	    MTX_DEF);
  	callout_init_mtx(&sc->rl_stat_callout, &sc->rl_mtx, 0);
 
 +	vendor = pci_get_vendor(dev);
 +	devid = pci_get_device(dev);
 +
  	/*
  	 * Map control/status registers.
  	 */
  	pci_enable_busmaster(dev);
 
 -	rid = RL_RID;
 -	sc->rl_res = bus_alloc_resource_any(dev, RL_RES, &rid,
 -	    RF_ACTIVE);
 +	sc->rl_res_id = PCIR_BAR(0);
 +	sc->rl_res_type = SYS_RES_IOPORT;
 +	if (vendor == RT_VENDORID) {
 +		if (devid == RT_DEVICEID_8101E || devid == RT_DEVICEID_8168) {
 +			sc->rl_res_id = PCIR_BAR(2);
 +			sc->rl_res_type = SYS_RES_MEMORY;
 +		}
 +	}
 
 +	sc->rl_res = bus_alloc_resource_any(dev, sc->rl_res_type,
 +	    &sc->rl_res_id, RF_ACTIVE);
  	if (sc->rl_res == NULL) {
  		device_printf(dev, "couldn't map ports/memory\n");
  		error = ENXIO;
 @@ -1482,7 +1480,8 @@
  		pci_release_msi(dev);
  	}
  	if (sc->rl_res)
 -		bus_release_resource(dev, RL_RES, RL_RID, sc->rl_res);
 +		bus_release_resource(dev, sc->rl_res_type, sc->rl_res_id,
 +		    sc->rl_res);
 
  	/* Unload and free the RX DMA ring memory and map */
 
 --- sys/pci/if_rlreg.h.orig	2008-04-07 09:37:44.000000000 +0900
 +++ sys/pci/if_rlreg.h	2008-05-13 19:57:25.000000000 +0900
 @@ -775,6 +775,8 @@
  	bus_space_tag_t		rl_btag;	/* bus space tag */
  	device_t		rl_dev;
  	struct resource		*rl_res;
 +	int			rl_res_id;
 +	int			rl_res_type;
  	struct resource		*rl_irq[RL_MSI_MESSAGES];
  	void			*rl_intrhand[RL_MSI_MESSAGES];
  	device_t		rl_miibus;

From: "Vincent Barus" <vibarus@googlemail.com>
To: bug-followup@freebsd.org
Cc:  
Subject: Re: i386/123563: [re] watchdog timeout
Date: Sun, 8 Jun 2008 11:18:22 +0200

 Hi,
 I think I could isolate my problem a bit more:
 
 - freshly installed stable from 7.0-STABLE-200805-i386-disc1.iso:
   ok
 - csup to latest RELENG_7 and make buildworld/kernel:
   "watchdog timeout" nic can't be used
 
 Just for the fun of it I removed device re from kernel config file and
 use the module instead.
 Module loaded at boot time with if_re_load="YES" in /boot/loader.conf
 leads to "watchdog timeout" and the nic is unusable.
 Module loaded manually after login causes no problem, the nic is
 recognised and no watchdog appears.
 I tried it with different revisions of if_re.c and (if_rlreg.h) every
 time it's the same behavior:
 - manually load the module -> ok
 - automatically load or build in kernel -> watchdog timeout
 
 I have no idea how to dive deeper into the problem but I'm here to
 give more information if needed.
 Maybe the problem has absolutely nothing to do with if_re.c and
 if_rlreg.h and lies somewhere different.
 
 
 PS: I already tried patches mentioned in this pr and I also applied
 the newest (http://people.freebsd.org/~yongari/re/re.HEAD.20080607)
 but the problem stays the same.
 
 -- 
 
 ~ vb

From: "Vincent Barus" <vibarus@googlemail.com>
To: bug-followup@FreeBSD.org
Cc:  
Subject: Re: kern/123563: [re] watchdog timeout
Date: Fri, 8 Aug 2008 15:58:21 +0200

 ------=_Part_27439_27548000.1218203901738
 Content-Type: text/plain; charset=ISO-8859-1
 Content-Transfer-Encoding: 7bit
 Content-Disposition: inline
 
 Someone gave me a hint that the nvidia module that gets loaded before
 if_re.ko could be a problem.
 I installed a new RELENG_7 and fetched if_re.c & if_rlreg.h from HEAD.
 
 Same result -> watchdog does not appear only if if_re.ko is loaded after boot.
 
 I attached following dmesg:
 - no nvidia.ko loaded; no if_re.ko loaded
 - no nvidia.ko loaded; if_re.ko loaded
 
 Problem stays the same, nvidia has nothing to do with it.
 
 Regards,
 
 Vincent
 
 ------=_Part_27439_27548000.1218203901738
 Content-Type: application/octet-stream; name=dmesg_if_re_loaded
 Content-Transfer-Encoding: base64
 X-Attachment-Id: f_fjmv2peh0
 Content-Disposition: attachment; filename=dmesg_if_re_loaded
 
 Q29weXJpZ2h0IChjKSAxOTkyLTIwMDggVGhlIEZyZWVCU0QgUHJvamVjdC4KQ29weXJpZ2h0IChj
 KSAxOTc5LCAxOTgwLCAxOTgzLCAxOTg2LCAxOTg4LCAxOTg5LCAxOTkxLCAxOTkyLCAxOTkzLCAx
 OTk0CglUaGUgUmVnZW50cyBvZiB0aGUgVW5pdmVyc2l0eSBvZiBDYWxpZm9ybmlhLiBBbGwgcmln
 aHRzIHJlc2VydmVkLgpGcmVlQlNEIGlzIGEgcmVnaXN0ZXJlZCB0cmFkZW1hcmsgb2YgVGhlIEZy
 ZWVCU0QgRm91bmRhdGlvbi4KRnJlZUJTRCA3LjAtU1RBQkxFICMwOiBUaHUgQXVnICA3IDE0OjA3
 OjEzIENFU1QgMjAwOAogICAgdHVja0BLTklSU0NIOi91c3Ivb2JqL3Vzci9zcmMvc3lzL0tOSVJT
 Q0gKUHJlbG9hZGVkIGVsZiBrZXJuZWwgIi9ib290L2tlcm5lbC9rZXJuZWwiIGF0IDB4YzBiMTAw
 MDAuClByZWxvYWRlZCBlbGYgbW9kdWxlICIvYm9vdC9rZXJuZWwvaWZfcmUua28iIGF0IDB4YzBi
 MTAxODguClByZWxvYWRlZCBlbGYgbW9kdWxlICIvYm9vdC9rZXJuZWwvc25kX2VtdTEwazEua28i
 IGF0IDB4YzBiMTAyMzQuClByZWxvYWRlZCBlbGYgbW9kdWxlICIvYm9vdC9rZXJuZWwvc291bmQu
 a28iIGF0IDB4YzBiMTAyZTQuClByZWxvYWRlZCBlbGYgbW9kdWxlICIvYm9vdC9rZXJuZWwvYWNw
 aS5rbyIgYXQgMHhjMGIxMDM5MC4KQ2FsaWJyYXRpbmcgY2xvY2socykgLi4uIGk4MjU0IGNsb2Nr
 OiAxMTkzMjAyIEh6CkNMS19VU0VfSTgyNTRfQ0FMSUJSQVRJT04gbm90IHNwZWNpZmllZCAtIHVz
 aW5nIGRlZmF1bHQgZnJlcXVlbmN5ClRpbWVjb3VudGVyICJpODI1NCIgZnJlcXVlbmN5IDExOTMx
 ODIgSHogcXVhbGl0eSAwCkNhbGlicmF0aW5nIFRTQyBjbG9jayAuLi4gVFNDIGNsb2NrOiAyNjY5
 Njg0NjQwIEh6CkNQVTogSW50ZWwoUikgQ29yZShUTSkyIER1byBDUFUgICAgIEU2NzUwICBAIDIu
 NjZHSHogKDI2NjkuNjgtTUh6IDY4Ni1jbGFzcyBDUFUpCiAgT3JpZ2luID0gIkdlbnVpbmVJbnRl
 bCIgIElkID0gMHg2ZmIgIFN0ZXBwaW5nID0gMTEKICBGZWF0dXJlcz0weGJmZWJmYmZmPEZQVSxW
 TUUsREUsUFNFLFRTQyxNU1IsUEFFLE1DRSxDWDgsQVBJQyxTRVAsTVRSUixQR0UsTUNBLENNT1Ys
 UEFULFBTRTM2LENMRkxVU0gsRFRTLEFDUEksTU1YLEZYU1IsU1NFLFNTRTIsU1MsSFRULFRNLFBC
 RT4KICBGZWF0dXJlczI9MHhlM2ZkPFNTRTMsUlNWRDIsTU9OLERTX0NQTCxWTVgsU01YLEVTVCxU
 TTIsU1NTRTMsQ1gxNix4VFBSLFBEQ00+CiAgQU1EIEZlYXR1cmVzPTB4MjAwMDAwMDA8TE0+CiAg
 QU1EIEZlYXR1cmVzMj0weDE8TEFIRj4KICBDb3JlcyBwZXIgcGFja2FnZTogMgoKSW5zdHJ1Y3Rp
 b24gVExCOiA0IEtCIFBhZ2VzLCA0LXdheSBzZXQgYXNzb2NpYXRpdmUsIDEyOCBlbnRyaWVzCjFz
 dC1sZXZlbCBpbnN0cnVjdGlvbiBjYWNoZTogMzIgS0IsIDgtd2F5IHNldCBhc3NvY2lhdGl2ZSwg
 NjQgYnl0ZSBsaW5lIHNpemUKMXN0LWxldmVsIGRhdGEgY2FjaGU6IDMyIEtCLCA4LXdheSBzZXQg
 YXNzb2NpYXRpdmUsIDY0IGJ5dGUgbGluZSBzaXplCkwyIGNhY2hlOiA0MDk2IGtieXRlcywgMTYt
 d2F5IGFzc29jaWF0aXZlLCA2NCBieXRlcy9saW5lCnJlYWwgbWVtb3J5ICA9IDMyMjA4OTc3OTIg
 KDMwNzEgTUIpClBoeXNpY2FsIG1lbW9yeSBjaHVuayhzKToKMHgwMDAwMDAwMDAwMDAxMDAwIC0g
 MHgwMDAwMDAwMDAwMDljZmZmLCA2Mzg5NzYgYnl0ZXMgKDE1NiBwYWdlcykKMHgwMDAwMDAwMDAw
 MTAwMDAwIC0gMHgwMDAwMDAwMDAwM2ZmZmZmLCAzMTQ1NzI4IGJ5dGVzICg3NjggcGFnZXMpCjB4
 MDAwMDAwMDAwMGMyNTAwMCAtIDB4MDAwMDAwMDBiYzk1OGZmZiwgMzE1MTE4Mzg3MiBieXRlcyAo
 NzY5MzMyIHBhZ2VzKQphdmFpbCBtZW1vcnkgPSAzMTUwNjMwOTEyICgzMDA0IE1CKQpUYWJsZSAn
 RkFDUCcgYXQgMHhiZmZiMDIwMApUYWJsZSAnQVBJQycgYXQgMHhiZmZiMDM5MApNQURUOiBGb3Vu
 ZCB0YWJsZSBhdCAweGJmZmIwMzkwCk1QIENvbmZpZ3VyYXRpb24gVGFibGUgdmVyc2lvbiAxLjEg
 Zm91bmQgYXQgMHhjMDBmYzc0MApBUElDOiBVc2luZyB0aGUgTUFEVCBlbnVtZXJhdG9yLgpNQURU
 OiBGb3VuZCBDUFUgQVBJQyBJRCAwIEFDUEkgSUQgMTogZW5hYmxlZApTTVA6IEFkZGVkIENQVSAw
 IChBUCkKTUFEVDogRm91bmQgQ1BVIEFQSUMgSUQgMSBBQ1BJIElEIDI6IGVuYWJsZWQKU01QOiBB
 ZGRlZCBDUFUgMSAoQVApCk1BRFQ6IEZvdW5kIENQVSBBUElDIElEIDEzMCBBQ1BJIElEIDM6IGRp
 c2FibGVkCk1BRFQ6IEZvdW5kIENQVSBBUElDIElEIDEzMSBBQ1BJIElEIDQ6IGRpc2FibGVkCkFD
 UEkgQVBJQyBUYWJsZTogPDAyMTkwOCBBUElDMTUzOD4KSU5UUjogQWRkaW5nIGxvY2FsIEFQSUMg
 MSBhcyBhIHRhcmdldApGcmVlQlNEL1NNUDogTXVsdGlwcm9jZXNzb3IgU3lzdGVtIERldGVjdGVk
 OiAyIENQVXMKIGNwdTAgKEJTUCk6IEFQSUMgSUQ6ICAwCiBjcHUxIChBUCk6IEFQSUMgSUQ6ICAx
 CmJpb3MzMjogRm91bmQgQklPUzMyIFNlcnZpY2UgRGlyZWN0b3J5IGhlYWRlciBhdCAweGMwMGYw
 MDAwCmJpb3MzMjogRW50cnkgPSAweGYwMDEwIChjMDBmMDAxMCkgIFJldiA9IDAgIExlbiA9IDEK
 cGNpYmlvczogUENJIEJJT1MgZW50cnkgYXQgMHhmMDAwMCsweDMxCnBucGJpb3M6IEZvdW5kIFBu
 UCBCSU9TIGRhdGEgYXQgMHhjMDBmNWNiMApwbnBiaW9zOiBFbnRyeSA9IGYwMDAwOjZkOGEgIFJl
 diA9IDEuMApPdGhlciBCSU9TIHNpZ25hdHVyZXMgZm91bmQ6CkFQSUM6IENQVSAwIGhhcyBBQ1BJ
 IElEIDEKQVBJQzogQ1BVIDEgaGFzIEFDUEkgSUQgMgpVTEU6IHNldHVwIGNwdSBncm91cCAwClVM
 RTogc2V0dXAgY3B1IDAKVUxFOiBhZGRpbmcgY3B1IDAgdG8gZ3JvdXAgMDogY3B1cyAxIG1hc2sg
 MHgxClVMRTogc2V0dXAgY3B1IGdyb3VwIDEKVUxFOiBzZXR1cCBjcHUgMQpVTEU6IGFkZGluZyBj
 cHUgMSB0byBncm91cCAxOiBjcHVzIDEgbWFzayAweDIKQUNQSTogUlNEUCBAIDB4MHhmOWE5MC8w
 eDAwMTQgKHYgIDAgQUNQSUFNKQpBQ1BJOiBSU0RUIEAgMHgweGJmZmIwMDAwLzB4MDAzOCAodiAg
 MSAwMjE5MDggUlNEVDE1MzggMHgyMDA4MDIxOSBNU0ZUIDB4MDAwMDAwOTcpCkFDUEk6IEZBQ1Ag
 QCAweDB4YmZmYjAyMDAvMHgwMDg0ICh2ICAxIDAyMTkwOCBGQUNQMTUzOCAweDIwMDgwMjE5IE1T
 RlQgMHgwMDAwMDA5NykKQUNQSTogRFNEVCBAIDB4MHhiZmZiMDQ0MC8weDU1NjQgKHYgIDEgIDBB
 QUFBIDBBQUFBMDAwIDB4MDAwMDAwMDAgSU5UTCAweDIwMDUxMTE3KQpBQ1BJOiBGQUNTIEAgMHgw
 eGJmZmJlMDAwLzB4MDA0MApBQ1BJOiBBUElDIEAgMHgweGJmZmIwMzkwLzB4MDA2QyAodiAgMSAw
 MjE5MDggQVBJQzE1MzggMHgyMDA4MDIxOSBNU0ZUIDB4MDAwMDAwOTcpCkFDUEk6IE1DRkcgQCAw
 eDB4YmZmYjA0MDAvMHgwMDNDICh2ICAxIDAyMTkwOCBPRU1NQ0ZHICAweDIwMDgwMjE5IE1TRlQg
 MHgwMDAwMDA5NykKQUNQSTogT0VNQiBAIDB4MHhiZmZiZTA0MC8weDAwNzEgKHYgIDEgMDIxOTA4
 IE9FTUIxNTM4IDB4MjAwODAyMTkgTVNGVCAweDAwMDAwMDk3KQpBQ1BJOiBHU0NJIEAgMHgweGJm
 ZmJlMGMwLzB4MjAyNCAodiAgMSAwMjE5MDggR01DSFNDSSAgMHgyMDA4MDIxOSBNU0ZUIDB4MDAw
 MDAwOTcpCk1BRFQ6IEZvdW5kIElPIEFQSUMgSUQgMiwgSW50ZXJydXB0IDAgYXQgMHhmZWMwMDAw
 MAppb2FwaWMwOiBSb3V0aW5nIGV4dGVybmFsIDgyNTlBJ3MgLT4gaW50cGluIDAKTUFEVDogSW50
 ZXJydXB0IG92ZXJyaWRlOiBzb3VyY2UgMCwgaXJxIDIKaW9hcGljMDogUm91dGluZyBJUlEgMCAt
 PiBpbnRwaW4gMgpNQURUOiBJbnRlcnJ1cHQgb3ZlcnJpZGU6IHNvdXJjZSA5LCBpcnEgOQppb2Fw
 aWMwOiBpbnRwaW4gOSB0cmlnZ2VyOiBsZXZlbAppb2FwaWMwIDxWZXJzaW9uIDIuMD4gaXJxcyAw
 LTIzIG9uIG1vdGhlcmJvYXJkCmNwdTAgQlNQOgogICAgIElEOiAweDAwMDAwMDAwICAgVkVSOiAw
 eDAwMDUwMDE0IExEUjogMHgwMDAwMDAwMCBERlI6IDB4ZmZmZmZmZmYKICBsaW50MDogMHgwMDAx
 MDcwMCBsaW50MTogMHgwMDAwMDQwMCBUUFI6IDB4MDAwMDAwMDAgU1ZSOiAweDAwMDAwMWZmCiAg
 dGltZXI6IDB4MDAwMTAwZWYgdGhlcm06IDB4MDAwMTAwMDAgZXJyOiAweDAwMDEwMDBmIHBjbTog
 MHgwMDAxMDAwMApzbmRfdW5pdF9pbml0KCkgdT0weDAwZmY4MDAwIFs1MTJdIGQ9MHgwMDAwN2Mw
 MCBbMzJdIGM9MHgwMDAwMDNmZiBbMTAyNF0KZmVlZGVyX3JlZ2lzdGVyOiBzbmRfdW5pdD0tMSBz
 bmRfbWF4YXV0b3ZjaGFucz0xNiBsYXRlbmN5PTUgZmVlZGVyX2J1ZmZlcnNpemU9MTYzODQgZmVl
 ZGVyX3JhdGVfbWluPTEgZmVlZGVyX3JhdGVfbWF4PTIwMTYwMDAgZmVlZGVyX3JhdGVfcm91bmQ9
 MjUKa2JkOiBuZXcgYXJyYXkgc2l6ZSA0CmtiZDEgYXQga2JkbXV4MAppbzogPEkvTz4KbWVtOiA8
 bWVtb3J5PgpQZW50aXVtIFBybyBNVFJSIHN1cHBvcnQgZW5hYmxlZApudWxsOiA8bnVsbCBkZXZp
 Y2UsIHplcm8gZGV2aWNlPgpyYW5kb206IDxlbnRyb3B5IHNvdXJjZSwgU29mdHdhcmUsIFlhcnJv
 dz4KbmZzbG9jazogcHNldWRvLWRldmljZQpucHgwOiBJTlQgMTYgaW50ZXJmYWNlCmFjcGkwOiA8
 MDIxOTA4IFJTRFQxNTM4PiBvbiBtb3RoZXJib2FyZAppb2FwaWMwOiByb3V0aW5nIGludHBpbiA5
 IChJU0EgSVJRIDkpIHRvIHZlY3RvciA0OAphY3BpMDogW01QU0FGRV0KYWNwaTA6IFtJVEhSRUFE
 XQphY3BpMDogUG93ZXIgQnV0dG9uIChmaXhlZCkKYWNwaTA6IHdha2V1cCBjb2RlIHZhIDB4ZDll
 YTEwMDAgcGEgMHgxMDAwCnBjaV9vcGVuKDEpOgltb2RlIDEgYWRkciBwb3J0ICgweDBjZjgpIGlz
 IDB4ODAwMDAwOTAKcGNpX29wZW4oMWEpOgltb2RlMXJlcz0weDgwMDAwMDAwICgweDgwMDAwMDAw
 KQpwY2lfY2ZnY2hlY2s6CWRldmljZSAwIFtjbGFzcz0wNjAwMDBdIFtoZHI9MDBdIGlzIHRoZXJl
 IChpZD0yOWMwODA4NikKcGNpYmlvczogQklPUyB2ZXJzaW9uIDMuMDAKQWNwaU9zRGVyaXZlUGNp
 SWQ6IFxcX1NCXy5QQ0kwLlNCUkcuSUVMSy5SWEEwIC0+IGJ1cyAwIGRldiAwIGZ1bmMgMApBY3Bp
 T3NEZXJpdmVQY2lJZDogXFxfU0JfLlBDSTAuU0JSRy5GSFIwIC0+IGJ1cyAwIGRldiAzMSBmdW5j
 IDAKQWNwaU9zRGVyaXZlUGNpSWQ6IFxcX1NCXy5QQ0kwLlNCUkcuUElYMCAtPiBidXMgMCBkZXYg
 MzEgZnVuYyAwCmFjcGkwOiByZXNlcnZhdGlvbiBvZiAwLCBhMDAwMCAoMykgZmFpbGVkCmFjcGkw
 OiByZXNlcnZhdGlvbiBvZiAxMDAwMDAsIGJmZjAwMDAwICgzKSBmYWlsZWQKQUNQSSB0aW1lcjog
 MS8xIDEvMSAxLzEgMS8xIDEvMSAxLzEgMS8xIDEvMSAxLzEgMS8xIC0+IDEwClRpbWVjb3VudGVy
 ICJBQ1BJLWZhc3QiIGZyZXF1ZW5jeSAzNTc5NTQ1IEh6IHF1YWxpdHkgMTAwMAphY3BpX3RpbWVy
 MDogPDI0LWJpdCB0aW1lciBhdCAzLjU3OTU0NU1Iej4gcG9ydCAweDgwOC0weDgwYiBvbiBhY3Bp
 MApwY2lfbGluazA6ICAgICAgICBJbmRleCAgSVJRICBSdGQgIFJlZiAgSVJRcwogIEluaXRpYWwg
 UHJvYmUgICAgICAgMCAgIDEwICAgTiAgICAgMCAgMyA0IDYgNyAxMCAxMSAxMiAxNCAxNQogIFZh
 bGlkYXRpb24gICAgICAgICAgMCAgIDEwICAgTiAgICAgMCAgMyA0IDYgNyAxMCAxMSAxMiAxNCAx
 NQogIEFmdGVyIERpc2FibGUgICAgICAgMCAgMjU1ICAgTiAgICAgMCAgMyA0IDYgNyAxMCAxMSAx
 MiAxNCAxNQpwY2lfbGluazE6ICAgICAgICBJbmRleCAgSVJRICBSdGQgIFJlZiAgSVJRcwogIElu
 aXRpYWwgUHJvYmUgICAgICAgMCAgICA1ICAgTiAgICAgMCAgNQogIFZhbGlkYXRpb24gICAgICAg
 ICAgMCAgICA1ICAgTiAgICAgMCAgNQogIEFmdGVyIERpc2FibGUgICAgICAgMCAgMjU1ICAgTiAg
 ICAgMCAgNQpwY2lfbGluazI6ICAgICAgICBJbmRleCAgSVJRICBSdGQgIFJlZiAgSVJRcwogIElu
 aXRpYWwgUHJvYmUgICAgICAgMCAgIDE0ICAgTiAgICAgMCAgMyA0IDYgNyAxMCAxMSAxMiAxNCAx
 NQogIFZhbGlkYXRpb24gICAgICAgICAgMCAgIDE0ICAgTiAgICAgMCAgMyA0IDYgNyAxMCAxMSAx
 MiAxNCAxNQogIEFmdGVyIERpc2FibGUgICAgICAgMCAgMjU1ICAgTiAgICAgMCAgMyA0IDYgNyAx
 MCAxMSAxMiAxNCAxNQpwY2lfbGluazM6ICAgICAgICBJbmRleCAgSVJRICBSdGQgIFJlZiAgSVJR
 cwogIEluaXRpYWwgUHJvYmUgICAgICAgMCAgIDExICAgTiAgICAgMCAgMyA0IDYgNyAxMCAxMSAx
 MiAxNCAxNQogIFZhbGlkYXRpb24gICAgICAgICAgMCAgIDExICAgTiAgICAgMCAgMyA0IDYgNyAx
 MCAxMSAxMiAxNCAxNQogIEFmdGVyIERpc2FibGUgICAgICAgMCAgMjU1ICAgTiAgICAgMCAgMyA0
 IDYgNyAxMCAxMSAxMiAxNCAxNQpwY2lfbGluazQ6ICAgICAgICBJbmRleCAgSVJRICBSdGQgIFJl
 ZiAgSVJRcwogIEluaXRpYWwgUHJvYmUgICAgICAgMCAgMjU1ICAgTiAgICAgMCAgMyA0IDYgNyAx
 MCAxMSAxMiAxNCAxNQogIFZhbGlkYXRpb24gICAgICAgICAgMCAgMjU1ICAgTiAgICAgMCAgMyA0
 IDYgNyAxMCAxMSAxMiAxNCAxNQogIEFmdGVyIERpc2FibGUgICAgICAgMCAgMjU1ICAgTiAgICAg
 MCAgMyA0IDYgNyAxMCAxMSAxMiAxNCAxNQpwY2lfbGluazU6ICAgICAgICBJbmRleCAgSVJRICBS
 dGQgIFJlZiAgSVJRcwogIEluaXRpYWwgUHJvYmUgICAgICAgMCAgIDE1ICAgTiAgICAgMCAgMyA0
 IDYgNyAxMCAxMSAxMiAxNCAxNQogIFZhbGlkYXRpb24gICAgICAgICAgMCAgIDE1ICAgTiAgICAg
 MCAgMyA0IDYgNyAxMCAxMSAxMiAxNCAxNQogIEFmdGVyIERpc2FibGUgICAgICAgMCAgMjU1ICAg
 TiAgICAgMCAgMyA0IDYgNyAxMCAxMSAxMiAxNCAxNQpwY2lfbGluazY6ICAgICAgICBJbmRleCAg
 SVJRICBSdGQgIFJlZiAgSVJRcwogIEluaXRpYWwgUHJvYmUgICAgICAgMCAgMjU1ICAgTiAgICAg
 MCAgMyA0IDYgNyAxMCAxMSAxMiAxNCAxNQogIFZhbGlkYXRpb24gICAgICAgICAgMCAgMjU1ICAg
 TiAgICAgMCAgMyA0IDYgNyAxMCAxMSAxMiAxNCAxNQogIEFmdGVyIERpc2FibGUgICAgICAgMCAg
 MjU1ICAgTiAgICAgMCAgMyA0IDYgNyAxMCAxMSAxMiAxNCAxNQpwY2lfbGluazc6ICAgICAgICBJ
 bmRleCAgSVJRICBSdGQgIFJlZiAgSVJRcwogIEluaXRpYWwgUHJvYmUgICAgICAgMCAgICAzICAg
 TiAgICAgMCAgMyA0IDYgNyAxMCAxMSAxMiAxNCAxNQogIFZhbGlkYXRpb24gICAgICAgICAgMCAg
 ICAzICAgTiAgICAgMCAgMyA0IDYgNyAxMCAxMSAxMiAxNCAxNQogIEFmdGVyIERpc2FibGUgICAg
 ICAgMCAgMjU1ICAgTiAgICAgMCAgMyA0IDYgNyAxMCAxMSAxMiAxNCAxNQpwY2liMDogPEFDUEkg
 SG9zdC1QQ0kgYnJpZGdlPiBwb3J0IDB4Y2Y4LTB4Y2ZmIG9uIGFjcGkwCnBjaTA6IDxBQ1BJIFBD
 SSBidXM+IG9uIHBjaWIwCnBjaTA6IGRvbWFpbj0wLCBwaHlzaWNhbCBidXM9MApmb3VuZC0+CXZl
 bmRvcj0weDgwODYsIGRldj0weDI5YzAsIHJldmlkPTB4MDIKCWRvbWFpbj0wLCBidXM9MCwgc2xv
 dD0wLCBmdW5jPTAKCWNsYXNzPTA2LTAwLTAwLCBoZHJ0eXBlPTB4MDAsIG1mZGV2PTAKCWNtZHJl
 Zz0weDAwMDYsIHN0YXRyZWc9MHgyMDkwLCBjYWNoZWxuc3o9MCAoZHdvcmRzKQoJbGF0dGltZXI9
 MHgwMCAoMCBucyksIG1pbmdudD0weDAwICgwIG5zKSwgbWF4bGF0PTB4MDAgKDAgbnMpCmZvdW5k
 LT4JdmVuZG9yPTB4ODA4NiwgZGV2PTB4MjljMSwgcmV2aWQ9MHgwMgoJZG9tYWluPTAsIGJ1cz0w
 LCBzbG90PTEsIGZ1bmM9MAoJY2xhc3M9MDYtMDQtMDAsIGhkcnR5cGU9MHgwMSwgbWZkZXY9MAoJ
 Y21kcmVnPTB4MDEwNywgc3RhdHJlZz0weDAwMTAsIGNhY2hlbG5zej04IChkd29yZHMpCglsYXR0
 aW1lcj0weDAwICgwIG5zKSwgbWluZ250PTB4MWEgKDY1MDAgbnMpLCBtYXhsYXQ9MHgwMCAoMCBu
 cykKCWludHBpbj1hLCBpcnE9MTAKCXBvd2Vyc3BlYyAzICBzdXBwb3J0cyBEMCBEMyAgY3VycmVu
 dCBEMAoJTVNJIHN1cHBvcnRzIDEgbWVzc2FnZQpwY2liMDogbWF0Y2hlZCBlbnRyeSBmb3IgMC4x
 LklOVEEKcGNpYjA6IHNsb3QgMSBJTlRBIGhhcmR3aXJlZCB0byBJUlEgMTYKZm91bmQtPgl2ZW5k
 b3I9MHg4MDg2LCBkZXY9MHgyOTM3LCByZXZpZD0weDAyCglkb21haW49MCwgYnVzPTAsIHNsb3Q9
 MjYsIGZ1bmM9MAoJY2xhc3M9MGMtMDMtMDAsIGhkcnR5cGU9MHgwMCwgbWZkZXY9MQoJY21kcmVn
 PTB4MDAwNSwgc3RhdHJlZz0weDAyOTAsIGNhY2hlbG5zej0wIChkd29yZHMpCglsYXR0aW1lcj0w
 eDAwICgwIG5zKSwgbWluZ250PTB4MDAgKDAgbnMpLCBtYXhsYXQ9MHgwMCAoMCBucykKCWludHBp
 bj1hLCBpcnE9MTAKCW1hcFsyMF06IHR5cGUgSS9PIFBvcnQsIHJhbmdlIDMyLCBiYXNlIDB4YWMw
 MCwgc2l6ZSAgNSwgZW5hYmxlZApwY2liMDogbWF0Y2hlZCBlbnRyeSBmb3IgMC4yNi5JTlRBCnBj
 aWIwOiBzbG90IDI2IElOVEEgaGFyZHdpcmVkIHRvIElSUSAxNgpmb3VuZC0+CXZlbmRvcj0weDgw
 ODYsIGRldj0weDI5MzgsIHJldmlkPTB4MDIKCWRvbWFpbj0wLCBidXM9MCwgc2xvdD0yNiwgZnVu
 Yz0xCgljbGFzcz0wYy0wMy0wMCwgaGRydHlwZT0weDAwLCBtZmRldj0wCgljbWRyZWc9MHgwMDA1
 LCBzdGF0cmVnPTB4MDI5MCwgY2FjaGVsbnN6PTAgKGR3b3JkcykKCWxhdHRpbWVyPTB4MDAgKDAg
 bnMpLCBtaW5nbnQ9MHgwMCAoMCBucyksIG1heGxhdD0weDAwICgwIG5zKQoJaW50cGluPWIsIGly
 cT0xNQoJbWFwWzIwXTogdHlwZSBJL08gUG9ydCwgcmFuZ2UgMzIsIGJhc2UgMHhhODgwLCBzaXpl
 ICA1LCBlbmFibGVkCnBjaWIwOiBtYXRjaGVkIGVudHJ5IGZvciAwLjI2LklOVEIKcGNpYjA6IHNs
 b3QgMjYgSU5UQiBoYXJkd2lyZWQgdG8gSVJRIDIxCmZvdW5kLT4JdmVuZG9yPTB4ODA4NiwgZGV2
 PTB4MjkzYywgcmV2aWQ9MHgwMgoJZG9tYWluPTAsIGJ1cz0wLCBzbG90PTI2LCBmdW5jPTcKCWNs
 YXNzPTBjLTAzLTIwLCBoZHJ0eXBlPTB4MDAsIG1mZGV2PTAKCWNtZHJlZz0weDAwMDYsIHN0YXRy
 ZWc9MHgwMjkwLCBjYWNoZWxuc3o9MCAoZHdvcmRzKQoJbGF0dGltZXI9MHgwMCAoMCBucyksIG1p
 bmdudD0weDAwICgwIG5zKSwgbWF4bGF0PTB4MDAgKDAgbnMpCglpbnRwaW49YywgaXJxPTE0Cglw
 b3dlcnNwZWMgMiAgc3VwcG9ydHMgRDAgRDMgIGN1cnJlbnQgRDAKCW1hcFsxMF06IHR5cGUgTWVt
 b3J5LCByYW5nZSAzMiwgYmFzZSAweGY5ZmZmYzAwLCBzaXplIDEwLCBlbmFibGVkCnBjaWIwOiBt
 YXRjaGVkIGVudHJ5IGZvciAwLjI2LklOVEMKcGNpYjA6IHNsb3QgMjYgSU5UQyBoYXJkd2lyZWQg
 dG8gSVJRIDE4CmZvdW5kLT4JdmVuZG9yPTB4ODA4NiwgZGV2PTB4Mjk0MCwgcmV2aWQ9MHgwMgoJ
 ZG9tYWluPTAsIGJ1cz0wLCBzbG90PTI4LCBmdW5jPTAKCWNsYXNzPTA2LTA0LTAwLCBoZHJ0eXBl
 PTB4MDEsIG1mZGV2PTEKCWNtZHJlZz0weDAxMDQsIHN0YXRyZWc9MHgwMDEwLCBjYWNoZWxuc3o9
 OCAoZHdvcmRzKQoJbGF0dGltZXI9MHgwMCAoMCBucyksIG1pbmdudD0weDAyICg1MDAgbnMpLCBt
 YXhsYXQ9MHgwMCAoMCBucykKCWludHBpbj1hLCBpcnE9NQoJcG93ZXJzcGVjIDIgIHN1cHBvcnRz
 IEQwIEQzICBjdXJyZW50IEQwCglNU0kgc3VwcG9ydHMgMSBtZXNzYWdlCnBjaWIwOiBtYXRjaGVk
 IGVudHJ5IGZvciAwLjI4LklOVEEKcGNpYjA6IHNsb3QgMjggSU5UQSBoYXJkd2lyZWQgdG8gSVJR
 IDE3CmZvdW5kLT4JdmVuZG9yPTB4ODA4NiwgZGV2PTB4Mjk0OCwgcmV2aWQ9MHgwMgoJZG9tYWlu
 PTAsIGJ1cz0wLCBzbG90PTI4LCBmdW5jPTQKCWNsYXNzPTA2LTA0LTAwLCBoZHJ0eXBlPTB4MDEs
 IG1mZGV2PTEKCWNtZHJlZz0weDAxMDcsIHN0YXRyZWc9MHgwMDEwLCBjYWNoZWxuc3o9OCAoZHdv
 cmRzKQoJbGF0dGltZXI9MHgwMCAoMCBucyksIG1pbmdudD0weDAyICg1MDAgbnMpLCBtYXhsYXQ9
 MHgwMCAoMCBucykKCWludHBpbj1hLCBpcnE9NQoJcG93ZXJzcGVjIDIgIHN1cHBvcnRzIEQwIEQz
 ICBjdXJyZW50IEQwCglNU0kgc3VwcG9ydHMgMSBtZXNzYWdlCnBjaWIwOiBtYXRjaGVkIGVudHJ5
 IGZvciAwLjI4LklOVEEKcGNpYjA6IHNsb3QgMjggSU5UQSBoYXJkd2lyZWQgdG8gSVJRIDE3CmZv
 dW5kLT4JdmVuZG9yPTB4ODA4NiwgZGV2PTB4Mjk0YSwgcmV2aWQ9MHgwMgoJZG9tYWluPTAsIGJ1
 cz0wLCBzbG90PTI4LCBmdW5jPTUKCWNsYXNzPTA2LTA0LTAwLCBoZHJ0eXBlPTB4MDEsIG1mZGV2
 PTEKCWNtZHJlZz0weDAxMDcsIHN0YXRyZWc9MHgwMDEwLCBjYWNoZWxuc3o9OCAoZHdvcmRzKQoJ
 bGF0dGltZXI9MHgwMCAoMCBucyksIG1pbmdudD0weDAyICg1MDAgbnMpLCBtYXhsYXQ9MHgwMCAo
 MCBucykKCWludHBpbj1iLCBpcnE9MTAKCXBvd2Vyc3BlYyAyICBzdXBwb3J0cyBEMCBEMyAgY3Vy
 cmVudCBEMAoJTVNJIHN1cHBvcnRzIDEgbWVzc2FnZQpwY2liMDogbWF0Y2hlZCBlbnRyeSBmb3Ig
 MC4yOC5JTlRCCnBjaWIwOiBzbG90IDI4IElOVEIgaGFyZHdpcmVkIHRvIElSUSAxNgpmb3VuZC0+
 CXZlbmRvcj0weDgwODYsIGRldj0weDI5MzQsIHJldmlkPTB4MDIKCWRvbWFpbj0wLCBidXM9MCwg
 c2xvdD0yOSwgZnVuYz0wCgljbGFzcz0wYy0wMy0wMCwgaGRydHlwZT0weDAwLCBtZmRldj0xCglj
 bWRyZWc9MHgwMDA1LCBzdGF0cmVnPTB4MDI5MCwgY2FjaGVsbnN6PTAgKGR3b3JkcykKCWxhdHRp
 bWVyPTB4MDAgKDAgbnMpLCBtaW5nbnQ9MHgwMCAoMCBucyksIG1heGxhdD0weDAwICgwIG5zKQoJ
 aW50cGluPWEsIGlycT0zCgltYXBbMjBdOiB0eXBlIEkvTyBQb3J0LCByYW5nZSAzMiwgYmFzZSAw
 eGE4MDAsIHNpemUgIDUsIGVuYWJsZWQKcGNpYjA6IG1hdGNoZWQgZW50cnkgZm9yIDAuMjkuSU5U
 QQpwY2liMDogc2xvdCAyOSBJTlRBIGhhcmR3aXJlZCB0byBJUlEgMjMKZm91bmQtPgl2ZW5kb3I9
 MHg4MDg2LCBkZXY9MHgyOTM1LCByZXZpZD0weDAyCglkb21haW49MCwgYnVzPTAsIHNsb3Q9Mjks
 IGZ1bmM9MQoJY2xhc3M9MGMtMDMtMDAsIGhkcnR5cGU9MHgwMCwgbWZkZXY9MAoJY21kcmVnPTB4
 MDAwNSwgc3RhdHJlZz0weDAyOTAsIGNhY2hlbG5zej0wIChkd29yZHMpCglsYXR0aW1lcj0weDAw
 ICgwIG5zKSwgbWluZ250PTB4MDAgKDAgbnMpLCBtYXhsYXQ9MHgwMCAoMCBucykKCWludHBpbj1i
 LCBpcnE9MTEKCW1hcFsyMF06IHR5cGUgSS9PIFBvcnQsIHJhbmdlIDMyLCBiYXNlIDB4YTQ4MCwg
 c2l6ZSAgNSwgZW5hYmxlZApwY2liMDogbWF0Y2hlZCBlbnRyeSBmb3IgMC4yOS5JTlRCCnBjaWIw
 OiBzbG90IDI5IElOVEIgaGFyZHdpcmVkIHRvIElSUSAxOQpmb3VuZC0+CXZlbmRvcj0weDgwODYs
 IGRldj0weDI5MzYsIHJldmlkPTB4MDIKCWRvbWFpbj0wLCBidXM9MCwgc2xvdD0yOSwgZnVuYz0y
 CgljbGFzcz0wYy0wMy0wMCwgaGRydHlwZT0weDAwLCBtZmRldj0wCgljbWRyZWc9MHgwMDA1LCBz
 dGF0cmVnPTB4MDI5MCwgY2FjaGVsbnN6PTAgKGR3b3JkcykKCWxhdHRpbWVyPTB4MDAgKDAgbnMp
 LCBtaW5nbnQ9MHgwMCAoMCBucyksIG1heGxhdD0weDAwICgwIG5zKQoJaW50cGluPWMsIGlycT0x
 NAoJbWFwWzIwXTogdHlwZSBJL08gUG9ydCwgcmFuZ2UgMzIsIGJhc2UgMHhhNDAwLCBzaXplICA1
 LCBlbmFibGVkCnBjaWIwOiBtYXRjaGVkIGVudHJ5IGZvciAwLjI5LklOVEMKcGNpYjA6IHNsb3Qg
 MjkgSU5UQyBoYXJkd2lyZWQgdG8gSVJRIDE4CmZvdW5kLT4JdmVuZG9yPTB4ODA4NiwgZGV2PTB4
 MjkzOSwgcmV2aWQ9MHgwMgoJZG9tYWluPTAsIGJ1cz0wLCBzbG90PTI5LCBmdW5jPTMKCWNsYXNz
 PTBjLTAzLTAwLCBoZHJ0eXBlPTB4MDAsIG1mZGV2PTAKCWNtZHJlZz0weDAwMDUsIHN0YXRyZWc9
 MHgwMjkwLCBjYWNoZWxuc3o9MCAoZHdvcmRzKQoJbGF0dGltZXI9MHgwMCAoMCBucyksIG1pbmdu
 dD0weDAwICgwIG5zKSwgbWF4bGF0PTB4MDAgKDAgbnMpCglpbnRwaW49ZCwgaXJxPTEwCgltYXBb
 MjBdOiB0eXBlIEkvTyBQb3J0LCByYW5nZSAzMiwgYmFzZSAweGEwODAsIHNpemUgIDUsIGVuYWJs
 ZWQKcGNpYjA6IG1hdGNoZWQgZW50cnkgZm9yIDAuMjkuSU5URApwY2liMDogc2xvdCAyOSBJTlRE
 IGhhcmR3aXJlZCB0byBJUlEgMTYKZm91bmQtPgl2ZW5kb3I9MHg4MDg2LCBkZXY9MHgyOTNhLCBy
 ZXZpZD0weDAyCglkb21haW49MCwgYnVzPTAsIHNsb3Q9MjksIGZ1bmM9NwoJY2xhc3M9MGMtMDMt
 MjAsIGhkcnR5cGU9MHgwMCwgbWZkZXY9MAoJY21kcmVnPTB4MDAwNiwgc3RhdHJlZz0weDAyOTAs
 IGNhY2hlbG5zej0wIChkd29yZHMpCglsYXR0aW1lcj0weDAwICgwIG5zKSwgbWluZ250PTB4MDAg
 KDAgbnMpLCBtYXhsYXQ9MHgwMCAoMCBucykKCWludHBpbj1hLCBpcnE9MwoJcG93ZXJzcGVjIDIg
 IHN1cHBvcnRzIEQwIEQzICBjdXJyZW50IEQwCgltYXBbMTBdOiB0eXBlIE1lbW9yeSwgcmFuZ2Ug
 MzIsIGJhc2UgMHhmOWZmZjgwMCwgc2l6ZSAxMCwgZW5hYmxlZApwY2liMDogbWF0Y2hlZCBlbnRy
 eSBmb3IgMC4yOS5JTlRBCnBjaWIwOiBzbG90IDI5IElOVEEgaGFyZHdpcmVkIHRvIElSUSAyMwpm
 b3VuZC0+CXZlbmRvcj0weDgwODYsIGRldj0weDI0NGUsIHJldmlkPTB4OTIKCWRvbWFpbj0wLCBi
 dXM9MCwgc2xvdD0zMCwgZnVuYz0wCgljbGFzcz0wNi0wNC0wMSwgaGRydHlwZT0weDAxLCBtZmRl
 dj0wCgljbWRyZWc9MHgwMTA1LCBzdGF0cmVnPTB4MDAxMCwgY2FjaGVsbnN6PTAgKGR3b3JkcykK
 CWxhdHRpbWVyPTB4MDAgKDAgbnMpLCBtaW5nbnQ9MHgwMiAoNTAwIG5zKSwgbWF4bGF0PTB4MDAg
 KDAgbnMpCmZvdW5kLT4JdmVuZG9yPTB4ODA4NiwgZGV2PTB4MjkxOCwgcmV2aWQ9MHgwMgoJZG9t
 YWluPTAsIGJ1cz0wLCBzbG90PTMxLCBmdW5jPTAKCWNsYXNzPTA2LTAxLTAwLCBoZHJ0eXBlPTB4
 MDAsIG1mZGV2PTEKCWNtZHJlZz0weDAwMDcsIHN0YXRyZWc9MHgwMjEwLCBjYWNoZWxuc3o9MCAo
 ZHdvcmRzKQoJbGF0dGltZXI9MHgwMCAoMCBucyksIG1pbmdudD0weDAwICgwIG5zKSwgbWF4bGF0
 PTB4MDAgKDAgbnMpCmZvdW5kLT4JdmVuZG9yPTB4ODA4NiwgZGV2PTB4MjkyMSwgcmV2aWQ9MHgw
 MgoJZG9tYWluPTAsIGJ1cz0wLCBzbG90PTMxLCBmdW5jPTIKCWNsYXNzPTAxLTAxLThmLCBoZHJ0
 eXBlPTB4MDAsIG1mZGV2PTAKCWNtZHJlZz0weDAwMDcsIHN0YXRyZWc9MHgwMmIwLCBjYWNoZWxu
 c3o9MCAoZHdvcmRzKQoJbGF0dGltZXI9MHgwMCAoMCBucyksIG1pbmdudD0weDAwICgwIG5zKSwg
 bWF4bGF0PTB4MDAgKDAgbnMpCglpbnRwaW49YiwgaXJxPTExCglwb3dlcnNwZWMgMyAgc3VwcG9y
 dHMgRDAgRDMgIGN1cnJlbnQgRDAKCW1hcFsxMF06IHR5cGUgSS9PIFBvcnQsIHJhbmdlIDMyLCBi
 YXNlIDB4YTAwMCwgc2l6ZSAgMywgZW5hYmxlZAoJbWFwWzE0XTogdHlwZSBJL08gUG9ydCwgcmFu
 Z2UgMzIsIGJhc2UgMHg5YzAwLCBzaXplICAyLCBlbmFibGVkCgltYXBbMThdOiB0eXBlIEkvTyBQ
 b3J0LCByYW5nZSAzMiwgYmFzZSAweDk4ODAsIHNpemUgIDMsIGVuYWJsZWQKCW1hcFsxY106IHR5
 cGUgSS9PIFBvcnQsIHJhbmdlIDMyLCBiYXNlIDB4OTgwMCwgc2l6ZSAgMiwgZW5hYmxlZAoJbWFw
 WzIwXTogdHlwZSBJL08gUG9ydCwgcmFuZ2UgMzIsIGJhc2UgMHg5NDgwLCBzaXplICA0LCBlbmFi
 bGVkCgltYXBbMjRdOiB0eXBlIEkvTyBQb3J0LCByYW5nZSAzMiwgYmFzZSAweDk0MDAsIHNpemUg
 IDQsIGVuYWJsZWQKcGNpYjA6IG1hdGNoZWQgZW50cnkgZm9yIDAuMzEuSU5UQgpwY2liMDogc2xv
 dCAzMSBJTlRCIGhhcmR3aXJlZCB0byBJUlEgMTkKZm91bmQtPgl2ZW5kb3I9MHg4MDg2LCBkZXY9
 MHgyOTMwLCByZXZpZD0weDAyCglkb21haW49MCwgYnVzPTAsIHNsb3Q9MzEsIGZ1bmM9MwoJY2xh
 c3M9MGMtMDUtMDAsIGhkcnR5cGU9MHgwMCwgbWZkZXY9MAoJY21kcmVnPTB4MDAwMywgc3RhdHJl
 Zz0weDAyODAsIGNhY2hlbG5zej0wIChkd29yZHMpCglsYXR0aW1lcj0weDAwICgwIG5zKSwgbWlu
 Z250PTB4MDAgKDAgbnMpLCBtYXhsYXQ9MHgwMCAoMCBucykKCWludHBpbj1jLCBpcnE9MTEKCW1h
 cFsxMF06IHR5cGUgTWVtb3J5LCByYW5nZSA2NCwgYmFzZSAweGY5ZmZmNDAwLCBzaXplICA4LCBl
 bmFibGVkCgltYXBbMjBdOiB0eXBlIEkvTyBQb3J0LCByYW5nZSAzMiwgYmFzZSAweDQwMCwgc2l6
 ZSAgNSwgZW5hYmxlZApwY2liMDogbWF0Y2hlZCBlbnRyeSBmb3IgMC4zMS5JTlRDCnBjaWIwOiBz
 bG90IDMxIElOVEMgaGFyZHdpcmVkIHRvIElSUSAxOApmb3VuZC0+CXZlbmRvcj0weDgwODYsIGRl
 dj0weDI5MjYsIHJldmlkPTB4MDIKCWRvbWFpbj0wLCBidXM9MCwgc2xvdD0zMSwgZnVuYz01Cglj
 bGFzcz0wMS0wMS04NSwgaGRydHlwZT0weDAwLCBtZmRldj0wCgljbWRyZWc9MHgwMDA3LCBzdGF0
 cmVnPTB4MDJiMCwgY2FjaGVsbnN6PTAgKGR3b3JkcykKCWxhdHRpbWVyPTB4MDAgKDAgbnMpLCBt
 aW5nbnQ9MHgwMCAoMCBucyksIG1heGxhdD0weDAwICgwIG5zKQoJaW50cGluPWIsIGlycT0xMQoJ
 cG93ZXJzcGVjIDMgIHN1cHBvcnRzIEQwIEQzICBjdXJyZW50IEQwCgltYXBbMTBdOiB0eXBlIEkv
 TyBQb3J0LCByYW5nZSAzMiwgYmFzZSAweDkwMDAsIHNpemUgIDMsIGVuYWJsZWQKCW1hcFsxNF06
 IHR5cGUgSS9PIFBvcnQsIHJhbmdlIDMyLCBiYXNlIDB4OGMwMCwgc2l6ZSAgMiwgZW5hYmxlZAoJ
 bWFwWzE4XTogdHlwZSBJL08gUG9ydCwgcmFuZ2UgMzIsIGJhc2UgMHg4ODgwLCBzaXplICAzLCBl
 bmFibGVkCgltYXBbMWNdOiB0eXBlIEkvTyBQb3J0LCByYW5nZSAzMiwgYmFzZSAweDg4MDAsIHNp
 emUgIDIsIGVuYWJsZWQKCW1hcFsyMF06IHR5cGUgSS9PIFBvcnQsIHJhbmdlIDMyLCBiYXNlIDB4
 ODQ4MCwgc2l6ZSAgNCwgZW5hYmxlZAoJbWFwWzI0XTogdHlwZSBJL08gUG9ydCwgcmFuZ2UgMzIs
 IGJhc2UgMHg4NDAwLCBzaXplICA0LCBlbmFibGVkCnBjaWIwOiBtYXRjaGVkIGVudHJ5IGZvciAw
 LjMxLklOVEIKcGNpYjA6IHNsb3QgMzEgSU5UQiBoYXJkd2lyZWQgdG8gSVJRIDE5CnBjaWIxOiA8
 QUNQSSBQQ0ktUENJIGJyaWRnZT4gaXJxIDE2IGF0IGRldmljZSAxLjAgb24gcGNpMApwY2liMTog
 ICBkb21haW4gICAgICAgICAgICAwCnBjaWIxOiAgIHNlY29uZGFyeSBidXMgICAgIDEKcGNpYjE6
 ICAgc3Vib3JkaW5hdGUgYnVzICAgMQpwY2liMTogICBJL08gZGVjb2RlICAgICAgICAweGIwMDAt
 MHhiZmZmCnBjaWIxOiAgIG1lbW9yeSBkZWNvZGUgICAgIDB4ZmEwMDAwMDAtMHhmZTlmZmZmZgpw
 Y2liMTogICBwcmVmZXRjaGVkIGRlY29kZSAweGQwMDAwMDAwLTB4ZGZmZmZmZmYKcGNpYjE6IGNv
 dWxkIG5vdCBnZXQgUENJIGludGVycnVwdCByb3V0aW5nIHRhYmxlIGZvciBcXF9TQl8uUENJMC5Q
 MFAyIC0gQUVfTk9UX0ZPVU5ECnBjaTE6IDxBQ1BJIFBDSSBidXM+IG9uIHBjaWIxCnBjaTE6IGRv
 bWFpbj0wLCBwaHlzaWNhbCBidXM9MQpmb3VuZC0+CXZlbmRvcj0weDEwZGUsIGRldj0weDA2MTEs
 IHJldmlkPTB4YTIKCWRvbWFpbj0wLCBidXM9MSwgc2xvdD0wLCBmdW5jPTAKCWNsYXNzPTAzLTAw
 LTAwLCBoZHJ0eXBlPTB4MDAsIG1mZGV2PTAKCWNtZHJlZz0weDAwMDcsIHN0YXRyZWc9MHgwMDEw
 LCBjYWNoZWxuc3o9OCAoZHdvcmRzKQoJbGF0dGltZXI9MHgwMCAoMCBucyksIG1pbmdudD0weDAw
 ICgwIG5zKSwgbWF4bGF0PTB4MDAgKDAgbnMpCglpbnRwaW49YSwgaXJxPTEwCglwb3dlcnNwZWMg
 MyAgc3VwcG9ydHMgRDAgRDMgIGN1cnJlbnQgRDAKCU1TSSBzdXBwb3J0cyAxIG1lc3NhZ2UsIDY0
 IGJpdAoJbWFwWzEwXTogdHlwZSBNZW1vcnksIHJhbmdlIDMyLCBiYXNlIDB4ZmQwMDAwMDAsIHNp
 emUgMjQsIGVuYWJsZWQKcGNpYjE6IHJlcXVlc3RlZCBtZW1vcnkgcmFuZ2UgMHhmZDAwMDAwMC0w
 eGZkZmZmZmZmOiBnb29kCgltYXBbMTRdOiB0eXBlIFByZWZldGNoYWJsZSBNZW1vcnksIHJhbmdl
 IDY0LCBiYXNlIDB4ZDAwMDAwMDAsIHNpemUgMjgsIGVuYWJsZWQKcGNpYjE6IHJlcXVlc3RlZCBt
 ZW1vcnkgcmFuZ2UgMHhkMDAwMDAwMC0weGRmZmZmZmZmOiBnb29kCgltYXBbMWNdOiB0eXBlIE1l
 bW9yeSwgcmFuZ2UgNjQsIGJhc2UgMHhmYTAwMDAwMCwgc2l6ZSAyNSwgZW5hYmxlZApwY2liMTog
 cmVxdWVzdGVkIG1lbW9yeSByYW5nZSAweGZhMDAwMDAwLTB4ZmJmZmZmZmY6IGdvb2QKCW1hcFsy
 NF06IHR5cGUgSS9PIFBvcnQsIHJhbmdlIDMyLCBiYXNlIDB4YmMwMCwgc2l6ZSAgNywgZW5hYmxl
 ZApwY2liMTogcmVxdWVzdGVkIEkvTyByYW5nZSAweGJjMDAtMHhiYzdmOiBpbiByYW5nZQpwY2li
 MDogbWF0Y2hlZCBlbnRyeSBmb3IgMC4xLklOVEEKcGNpYjA6IHNsb3QgMSBJTlRBIGhhcmR3aXJl
 ZCB0byBJUlEgMTYKcGNpYjE6IHNsb3QgMCBJTlRBIGlzIHJvdXRlZCB0byBpcnEgMTYKdmdhcGNp
 MDogPFZHQS1jb21wYXRpYmxlIGRpc3BsYXk+IHBvcnQgMHhiYzAwLTB4YmM3ZiBtZW0gMHhmZDAw
 MDAwMC0weGZkZmZmZmZmLDB4ZDAwMDAwMDAtMHhkZmZmZmZmZiwweGZhMDAwMDAwLTB4ZmJmZmZm
 ZmYgaXJxIDE2IGF0IGRldmljZSAwLjAgb24gcGNpMQp1aGNpMDogPFVIQ0kgKGdlbmVyaWMpIFVT
 QiBjb250cm9sbGVyPiBwb3J0IDB4YWMwMC0weGFjMWYgaXJxIDE2IGF0IGRldmljZSAyNi4wIG9u
 IHBjaTAKdWhjaTA6IFJlc2VydmVkIDB4MjAgYnl0ZXMgZm9yIHJpZCAweDIwIHR5cGUgNCBhdCAw
 eGFjMDAKaW9hcGljMDogcm91dGluZyBpbnRwaW4gMTYgKFBDSSBJUlEgMTYpIHRvIHZlY3RvciA0
 OQp1aGNpMDogW0dJQU5ULUxPQ0tFRF0KdWhjaTA6IFtJVEhSRUFEXQp1c2IwOiA8VUhDSSAoZ2Vu
 ZXJpYykgVVNCIGNvbnRyb2xsZXI+IG9uIHVoY2kwCnVzYjA6IFVTQiByZXZpc2lvbiAxLjAKdWh1
 YjA6IDxJbnRlbCBVSENJIHJvb3QgaHViLCBjbGFzcyA5LzAsIHJldiAxLjAwLzEuMDAsIGFkZHIg
 MT4gb24gdXNiMAp1aHViMDogMiBwb3J0cyB3aXRoIDIgcmVtb3ZhYmxlLCBzZWxmIHBvd2VyZWQK
 dWhjaTE6IDxVSENJIChnZW5lcmljKSBVU0IgY29udHJvbGxlcj4gcG9ydCAweGE4ODAtMHhhODlm
 IGlycSAyMSBhdCBkZXZpY2UgMjYuMSBvbiBwY2kwCnVoY2kxOiBSZXNlcnZlZCAweDIwIGJ5dGVz
 IGZvciByaWQgMHgyMCB0eXBlIDQgYXQgMHhhODgwCmlvYXBpYzA6IHJvdXRpbmcgaW50cGluIDIx
 IChQQ0kgSVJRIDIxKSB0byB2ZWN0b3IgNTAKdWhjaTE6IFtHSUFOVC1MT0NLRURdCnVoY2kxOiBb
 SVRIUkVBRF0KdXNiMTogPFVIQ0kgKGdlbmVyaWMpIFVTQiBjb250cm9sbGVyPiBvbiB1aGNpMQp1
 c2IxOiBVU0IgcmV2aXNpb24gMS4wCnVodWIxOiA8SW50ZWwgVUhDSSByb290IGh1YiwgY2xhc3Mg
 OS8wLCByZXYgMS4wMC8xLjAwLCBhZGRyIDE+IG9uIHVzYjEKdWh1YjE6IDIgcG9ydHMgd2l0aCAy
 IHJlbW92YWJsZSwgc2VsZiBwb3dlcmVkCmVoY2kwOiA8RUhDSSAoZ2VuZXJpYykgVVNCIDIuMCBj
 b250cm9sbGVyPiBtZW0gMHhmOWZmZmMwMC0weGY5ZmZmZmZmIGlycSAxOCBhdCBkZXZpY2UgMjYu
 NyBvbiBwY2kwCmVoY2kwOiBSZXNlcnZlZCAweDQwMCBieXRlcyBmb3IgcmlkIDB4MTAgdHlwZSAz
 IGF0IDB4ZjlmZmZjMDAKaW9hcGljMDogcm91dGluZyBpbnRwaW4gMTggKFBDSSBJUlEgMTgpIHRv
 IHZlY3RvciA1MQplaGNpMDogW0dJQU5ULUxPQ0tFRF0KZWhjaTA6IFtJVEhSRUFEXQp1c2IyOiBF
 SENJIHZlcnNpb24gMS4wCnVzYjI6IGNvbXBhbmlvbiBjb250cm9sbGVycywgMiBwb3J0cyBlYWNo
 OiB1c2IwIHVzYjEKdXNiMjogPEVIQ0kgKGdlbmVyaWMpIFVTQiAyLjAgY29udHJvbGxlcj4gb24g
 ZWhjaTAKdXNiMjogVVNCIHJldmlzaW9uIDIuMAp1aHViMjogPEludGVsIEVIQ0kgcm9vdCBodWIs
 IGNsYXNzIDkvMCwgcmV2IDIuMDAvMS4wMCwgYWRkciAxPiBvbiB1c2IyCnVodWIyOiA0IHBvcnRz
 IHdpdGggNCByZW1vdmFibGUsIHNlbGYgcG93ZXJlZAp1aHViMzogPHZlbmRvciAweDA1ZTMgVVNC
 Mi4wIEh1YiwgY2xhc3MgOS8wLCByZXYgMi4wMC83LjAyLCBhZGRyIDI+IG9uIHVodWIyCnVodWIz
 OiBzaW5nbGUgdHJhbnNhY3Rpb24gdHJhbnNsYXRvcgp1aHViMzogNCBwb3J0cyB3aXRoIDQgcmVt
 b3ZhYmxlLCBzZWxmIHBvd2VyZWQKcGNpYjI6IDxBQ1BJIFBDSS1QQ0kgYnJpZGdlPiBpcnEgMTcg
 YXQgZGV2aWNlIDI4LjAgb24gcGNpMApwY2liMjogICBkb21haW4gICAgICAgICAgICAwCnBjaWIy
 OiAgIHNlY29uZGFyeSBidXMgICAgIDIKcGNpYjI6ICAgc3Vib3JkaW5hdGUgYnVzICAgMgpwY2li
 MjogICBJL08gZGVjb2RlICAgICAgICAweDAtMHgwCnBjaWIyOiAgIG5vIHByZWZldGNoZWQgZGVj
 b2RlCnBjaTI6IDxBQ1BJIFBDSSBidXM+IG9uIHBjaWIyCnBjaTI6IGRvbWFpbj0wLCBwaHlzaWNh
 bCBidXM9MgpwY2liMzogPEFDUEkgUENJLVBDSSBicmlkZ2U+IGlycSAxNyBhdCBkZXZpY2UgMjgu
 NCBvbiBwY2kwCnBjaWIzOiAgIGRvbWFpbiAgICAgICAgICAgIDAKcGNpYjM6ICAgc2Vjb25kYXJ5
 IGJ1cyAgICAgMwpwY2liMzogICBzdWJvcmRpbmF0ZSBidXMgICAzCnBjaWIzOiAgIEkvTyBkZWNv
 ZGUgICAgICAgIDB4YzAwMC0weGNmZmYKcGNpYjM6ICAgbWVtb3J5IGRlY29kZSAgICAgMHhmZWEw
 MDAwMC0weGZlYWZmZmZmCnBjaWIzOiAgIG5vIHByZWZldGNoZWQgZGVjb2RlCnBjaTM6IDxBQ1BJ
 IFBDSSBidXM+IG9uIHBjaWIzCnBjaTM6IGRvbWFpbj0wLCBwaHlzaWNhbCBidXM9Mwpmb3VuZC0+
 CXZlbmRvcj0weDExYWIsIGRldj0weDYxMjEsIHJldmlkPTB4YjIKCWRvbWFpbj0wLCBidXM9Mywg
 c2xvdD0wLCBmdW5jPTAKCWNsYXNzPTAxLTAxLThmLCBoZHJ0eXBlPTB4MDAsIG1mZGV2PTAKCWNt
 ZHJlZz0weDAwMDcsIHN0YXRyZWc9MHgwMDEwLCBjYWNoZWxuc3o9OCAoZHdvcmRzKQoJbGF0dGlt
 ZXI9MHgwMCAoMCBucyksIG1pbmdudD0weDAwICgwIG5zKSwgbWF4bGF0PTB4MDAgKDAgbnMpCglp
 bnRwaW49YSwgaXJxPTEwCglwb3dlcnNwZWMgMiAgc3VwcG9ydHMgRDAgRDEgRDMgIGN1cnJlbnQg
 RDAKCU1TSSBzdXBwb3J0cyAxIG1lc3NhZ2UKCW1hcFsxMF06IHR5cGUgSS9PIFBvcnQsIHJhbmdl
 IDMyLCBiYXNlIDB4Y2MwMCwgc2l6ZSAgMywgZW5hYmxlZApwY2liMzogcmVxdWVzdGVkIEkvTyBy
 YW5nZSAweGNjMDAtMHhjYzA3OiBpbiByYW5nZQoJbWFwWzE0XTogdHlwZSBJL08gUG9ydCwgcmFu
 Z2UgMzIsIGJhc2UgMHhjODgwLCBzaXplICAyLCBlbmFibGVkCnBjaWIzOiByZXF1ZXN0ZWQgSS9P
 IHJhbmdlIDB4Yzg4MC0weGM4ODM6IGluIHJhbmdlCgltYXBbMThdOiB0eXBlIEkvTyBQb3J0LCBy
 YW5nZSAzMiwgYmFzZSAweGM4MDAsIHNpemUgIDMsIGVuYWJsZWQKcGNpYjM6IHJlcXVlc3RlZCBJ
 L08gcmFuZ2UgMHhjODAwLTB4YzgwNzogaW4gcmFuZ2UKCW1hcFsxY106IHR5cGUgSS9PIFBvcnQs
 IHJhbmdlIDMyLCBiYXNlIDB4YzQ4MCwgc2l6ZSAgMiwgZW5hYmxlZApwY2liMzogcmVxdWVzdGVk
 IEkvTyByYW5nZSAweGM0ODAtMHhjNDgzOiBpbiByYW5nZQoJbWFwWzIwXTogdHlwZSBJL08gUG9y
 dCwgcmFuZ2UgMzIsIGJhc2UgMHhjNDAwLCBzaXplICA0LCBlbmFibGVkCnBjaWIzOiByZXF1ZXN0
 ZWQgSS9PIHJhbmdlIDB4YzQwMC0weGM0MGY6IGluIHJhbmdlCgltYXBbMjRdOiB0eXBlIE1lbW9y
 eSwgcmFuZ2UgMzIsIGJhc2UgMHhmZWFmZmMwMCwgc2l6ZSAxMCwgZW5hYmxlZApwY2liMzogcmVx
 dWVzdGVkIG1lbW9yeSByYW5nZSAweGZlYWZmYzAwLTB4ZmVhZmZmZmY6IGdvb2QKcGNpYjM6IG1h
 dGNoZWQgZW50cnkgZm9yIDMuMC5JTlRBCnBjaWIzOiBzbG90IDAgSU5UQSBoYXJkd2lyZWQgdG8g
 SVJRIDE2CmF0YXBjaTA6IDxNYXJ2ZWxsIEFUQSBjb250cm9sbGVyPiBwb3J0IDB4Y2MwMC0weGNj
 MDcsMHhjODgwLTB4Yzg4MywweGM4MDAtMHhjODA3LDB4YzQ4MC0weGM0ODMsMHhjNDAwLTB4YzQw
 ZiBtZW0gMHhmZWFmZmMwMC0weGZlYWZmZmZmIGlycSAxNiBhdCBkZXZpY2UgMC4wIG9uIHBjaTMK
 YXRhcGNpMDogUmVzZXJ2ZWQgMHgxMCBieXRlcyBmb3IgcmlkIDB4MjAgdHlwZSA0IGF0IDB4YzQw
 MAphdGFwY2kwOiBbTVBTQUZFXQphdGFwY2kwOiBbSVRIUkVBRF0KYXRhMjogPEFUQSBjaGFubmVs
 IDA+IG9uIGF0YXBjaTAKYXRhcGNpMDogUmVzZXJ2ZWQgMHg4IGJ5dGVzIGZvciByaWQgMHgxMCB0
 eXBlIDQgYXQgMHhjYzAwCmF0YXBjaTA6IFJlc2VydmVkIDB4NCBieXRlcyBmb3IgcmlkIDB4MTQg
 dHlwZSA0IGF0IDB4Yzg4MAphdGEyOiByZXNldCB0cDEgbWFzaz0wMyBvc3RhdDA9NTAgb3N0YXQx
 PTUwCmF0YTI6IHN0YXQwPTB4NTAgZXJyPTB4MDEgbHNiPTB4MDAgbXNiPTB4MDAKYXRhMjogc3Rh
 dDE9MHgwMCBlcnI9MHgwMSBsc2I9MHgxNCBtc2I9MHhlYgphdGEyOiByZXNldCB0cDIgc3RhdDA9
 NTAgc3RhdDE9MDAgZGV2aWNlcz0weDk8QVRBUElfU0xBVkUsQVRBX01BU1RFUj4KYXRhMjogW01Q
 U0FGRV0KYXRhMjogW0lUSFJFQURdCmF0YTM6IDxBVEEgY2hhbm5lbCAxPiBvbiBhdGFwY2kwCmF0
 YXBjaTA6IFJlc2VydmVkIDB4OCBieXRlcyBmb3IgcmlkIDB4MTggdHlwZSA0IGF0IDB4YzgwMAph
 dGFwY2kwOiBSZXNlcnZlZCAweDQgYnl0ZXMgZm9yIHJpZCAweDFjIHR5cGUgNCBhdCAweGM0ODAK
 YXRhMzogcmVzZXQgdHAxIG1hc2s9MDMgb3N0YXQwPTdmIG9zdGF0MT03ZgphdGEzOiBzdGF0MD0w
 eDdmIGVycj0weGZmIGxzYj0weGZmIG1zYj0weGZmCmF0YTM6IHN0YXQwPTB4N2YgZXJyPTB4ZmYg
 bHNiPTB4ZmYgbXNiPTB4ZmYKYXRhMzogc3RhdDA9MHg3ZiBlcnI9MHhmZiBsc2I9MHhmZiBtc2I9
 MHhmZgphdGEzOiBzdGF0MD0weDdmIGVycj0weGZmIGxzYj0weGZmIG1zYj0weGZmCmF0YTM6IHN0
 YXQwPTB4N2YgZXJyPTB4ZmYgbHNiPTB4ZmYgbXNiPTB4ZmYKYXRhMzogc3RhdDA9MHg3ZiBlcnI9
 MHhmZiBsc2I9MHhmZiBtc2I9MHhmZgphdGEzOiBzdGF0MD0weDdmIGVycj0weGZmIGxzYj0weGZm
 IG1zYj0weGZmCmF0YTM6IHN0YXQwPTB4N2YgZXJyPTB4ZmYgbHNiPTB4ZmYgbXNiPTB4ZmYKYXRh
 Mzogc3RhdDA9MHg3ZiBlcnI9MHhmZiBsc2I9MHhmZiBtc2I9MHhmZgphdGEzOiBzdGF0MD0weDdm
 IGVycj0weGZmIGxzYj0weGZmIG1zYj0weGZmCmF0YTM6IHN0YXQwPTB4N2YgZXJyPTB4ZmYgbHNi
 PTB4ZmYgbXNiPTB4ZmYKYXRhMzogc3RhdDA9MHg3ZiBlcnI9MHhmZiBsc2I9MHhmZiBtc2I9MHhm
 ZgphdGEzOiBzdGF0MD0weDdmIGVycj0weGZmIGxzYj0weGZmIG1zYj0weGZmCmF0YTM6IHN0YXQw
 PTB4N2YgZXJyPTB4ZmYgbHNiPTB4ZmYgbXNiPTB4ZmYKYXRhMzogc3RhdDA9MHg3ZiBlcnI9MHhm
 ZiBsc2I9MHhmZiBtc2I9MHhmZgphdGEzOiBzdGF0MD0weDdmIGVycj0weGZmIGxzYj0weGZmIG1z
 Yj0weGZmCmF0YTM6IHN0YXQwPTB4N2YgZXJyPTB4ZmYgbHNiPTB4ZmYgbXNiPTB4ZmYKYXRhMzog
 c3RhdDA9MHg3ZiBlcnI9MHhmZiBsc2I9MHhmZiBtc2I9MHhmZgphdGEzOiBzdGF0MD0weDdmIGVy
 cj0weGZmIGxzYj0weGZmIG1zYj0weGZmCmF0YTM6IHN0YXQwPTB4N2YgZXJyPTB4ZmYgbHNiPTB4
 ZmYgbXNiPTB4ZmYKYXRhMzogc3RhdDA9MHg3ZiBlcnI9MHhmZiBsc2I9MHhmZiBtc2I9MHhmZgph
 dGEzOiBzdGF0MD0weDdmIGVycj0weGZmIGxzYj0weGZmIG1zYj0weGZmCmF0YTM6IHN0YXQxPTB4
 N2YgZXJyPTB4ZmYgbHNiPTB4ZmYgbXNiPTB4ZmYKYXRhMzogcmVzZXQgdHAyIHN0YXQwPWZmIHN0
 YXQxPWZmIGRldmljZXM9MHgwCmF0YTM6IFtNUFNBRkVdCmF0YTM6IFtJVEhSRUFEXQpwY2liNDog
 PEFDUEkgUENJLVBDSSBicmlkZ2U+IGlycSAxNiBhdCBkZXZpY2UgMjguNSBvbiBwY2kwCnBjaWI0
 OiAgIGRvbWFpbiAgICAgICAgICAgIDAKcGNpYjQ6ICAgc2Vjb25kYXJ5IGJ1cyAgICAgNApwY2li
 NDogICBzdWJvcmRpbmF0ZSBidXMgICA0CnBjaWI0OiAgIEkvTyBkZWNvZGUgICAgICAgIDB4ZDAw
 MC0weGRmZmYKcGNpYjQ6ICAgbWVtb3J5IGRlY29kZSAgICAgMHhmZWIwMDAwMC0weGZlYmZmZmZm
 CnBjaWI0OiAgIG5vIHByZWZldGNoZWQgZGVjb2RlCnBjaTQ6IDxBQ1BJIFBDSSBidXM+IG9uIHBj
 aWI0CnBjaTQ6IGRvbWFpbj0wLCBwaHlzaWNhbCBidXM9NApmb3VuZC0+CXZlbmRvcj0weDEwZWMs
 IGRldj0weDgxNjgsIHJldmlkPTB4MDEKCWRvbWFpbj0wLCBidXM9NCwgc2xvdD0wLCBmdW5jPTAK
 CWNsYXNzPTAyLTAwLTAwLCBoZHJ0eXBlPTB4MDAsIG1mZGV2PTAKCWNtZHJlZz0weDAwMDcsIHN0
 YXRyZWc9MHgwMDEwLCBjYWNoZWxuc3o9OCAoZHdvcmRzKQoJbGF0dGltZXI9MHgwMCAoMCBucyks
 IG1pbmdudD0weDAwICgwIG5zKSwgbWF4bGF0PTB4MDAgKDAgbnMpCglpbnRwaW49YSwgaXJxPTUK
 CXBvd2Vyc3BlYyAyICBzdXBwb3J0cyBEMCBEMSBEMiBEMyAgY3VycmVudCBEMAoJTVNJIHN1cHBv
 cnRzIDIgbWVzc2FnZXMsIDY0IGJpdAoJbWFwWzEwXTogdHlwZSBJL08gUG9ydCwgcmFuZ2UgMzIs
 IGJhc2UgMHhkODAwLCBzaXplICA4LCBlbmFibGVkCnBjaWI0OiByZXF1ZXN0ZWQgSS9PIHJhbmdl
 IDB4ZDgwMC0weGQ4ZmY6IGluIHJhbmdlCgltYXBbMThdOiB0eXBlIE1lbW9yeSwgcmFuZ2UgNjQs
 IGJhc2UgMHhmZWJmZjAwMCwgc2l6ZSAxMiwgZW5hYmxlZApwY2liNDogcmVxdWVzdGVkIG1lbW9y
 eSByYW5nZSAweGZlYmZmMDAwLTB4ZmViZmZmZmY6IGdvb2QKcGNpYjQ6IG1hdGNoZWQgZW50cnkg
 Zm9yIDQuMC5JTlRBCnBjaWI0OiBzbG90IDAgSU5UQSBoYXJkd2lyZWQgdG8gSVJRIDE3CnJlMDog
 PFJlYWxUZWsgODE2OC84MTY4Qi84MTY4Qy84MTY4Q1AvODExMUIvODExMUMvODExMUNQIFBDSWUg
 R2lnYWJpdCBFdGhlcm5ldD4gcG9ydCAweGQ4MDAtMHhkOGZmIG1lbSAweGZlYmZmMDAwLTB4ZmVi
 ZmZmZmYgaXJxIDE3IGF0IGRldmljZSAwLjAgb24gcGNpNApyZTA6IFJlc2VydmVkIDB4MTAwMCBi
 eXRlcyBmb3IgcmlkIDB4MTggdHlwZSAzIGF0IDB4ZmViZmYwMDAKcmUwOiBNU0kgY291bnQgOiAy
 CnJlMDogdHVybmluZyBvZmYgTVNJIGVuYWJsZSBiaXQuCnJlMDogQ2hpcCByZXYuIDB4MzgwMDAw
 MDAKcmUwOiBNQUMgcmV2LiAweDAwMDAwMDAwCm1paWJ1czA6IDxNSUkgYnVzPiBvbiByZTAKcmdl
 cGh5MDogPFJUTDgxNjlTLzgxMTBTLzgyMTFCIG1lZGlhIGludGVyZmFjZT4gUEhZIDEgb24gbWlp
 YnVzMApyZ2VwaHkwOiAgMTBiYXNlVCwgMTBiYXNlVC1GRFgsIDEwMGJhc2VUWCwgMTAwYmFzZVRY
 LUZEWCwgMTAwMGJhc2VULCAxMDAwYmFzZVQtRkRYLCBhdXRvCnJlMDogYnBmIGF0dGFjaGVkCnJl
 MDogRXRoZXJuZXQgYWRkcmVzczogMDA6MTk6ZGI6Y2Q6YTM6NDYKaW9hcGljMDogcm91dGluZyBp
 bnRwaW4gMTcgKFBDSSBJUlEgMTcpIHRvIHZlY3RvciA1MgpyZTA6IFtNUFNBRkVdCnJlMDogW0ZJ
 TFRFUl0KdWhjaTI6IDxVSENJIChnZW5lcmljKSBVU0IgY29udHJvbGxlcj4gcG9ydCAweGE4MDAt
 MHhhODFmIGlycSAyMyBhdCBkZXZpY2UgMjkuMCBvbiBwY2kwCnVoY2kyOiBSZXNlcnZlZCAweDIw
 IGJ5dGVzIGZvciByaWQgMHgyMCB0eXBlIDQgYXQgMHhhODAwCmlvYXBpYzA6IHJvdXRpbmcgaW50
 cGluIDIzIChQQ0kgSVJRIDIzKSB0byB2ZWN0b3IgNTMKdWhjaTI6IFtHSUFOVC1MT0NLRURdCnVo
 Y2kyOiBbSVRIUkVBRF0KdXNiMzogPFVIQ0kgKGdlbmVyaWMpIFVTQiBjb250cm9sbGVyPiBvbiB1
 aGNpMgp1c2IzOiBVU0IgcmV2aXNpb24gMS4wCnVodWI0OiA8SW50ZWwgVUhDSSByb290IGh1Yiwg
 Y2xhc3MgOS8wLCByZXYgMS4wMC8xLjAwLCBhZGRyIDE+IG9uIHVzYjMKdWh1YjQ6IDIgcG9ydHMg
 d2l0aCAyIHJlbW92YWJsZSwgc2VsZiBwb3dlcmVkCnVoY2kzOiA8VUhDSSAoZ2VuZXJpYykgVVNC
 IGNvbnRyb2xsZXI+IHBvcnQgMHhhNDgwLTB4YTQ5ZiBpcnEgMTkgYXQgZGV2aWNlIDI5LjEgb24g
 cGNpMAp1aGNpMzogUmVzZXJ2ZWQgMHgyMCBieXRlcyBmb3IgcmlkIDB4MjAgdHlwZSA0IGF0IDB4
 YTQ4MAppb2FwaWMwOiByb3V0aW5nIGludHBpbiAxOSAoUENJIElSUSAxOSkgdG8gdmVjdG9yIDU0
 CnVoY2kzOiBbR0lBTlQtTE9DS0VEXQp1aGNpMzogW0lUSFJFQURdCnVzYjQ6IDxVSENJIChnZW5l
 cmljKSBVU0IgY29udHJvbGxlcj4gb24gdWhjaTMKdXNiNDogVVNCIHJldmlzaW9uIDEuMAp1aHVi
 NTogPEludGVsIFVIQ0kgcm9vdCBodWIsIGNsYXNzIDkvMCwgcmV2IDEuMDAvMS4wMCwgYWRkciAx
 PiBvbiB1c2I0CnVodWI1OiAyIHBvcnRzIHdpdGggMiByZW1vdmFibGUsIHNlbGYgcG93ZXJlZAp1
 aGNpNDogPFVIQ0kgKGdlbmVyaWMpIFVTQiBjb250cm9sbGVyPiBwb3J0IDB4YTQwMC0weGE0MWYg
 aXJxIDE4IGF0IGRldmljZSAyOS4yIG9uIHBjaTAKdWhjaTQ6IFJlc2VydmVkIDB4MjAgYnl0ZXMg
 Zm9yIHJpZCAweDIwIHR5cGUgNCBhdCAweGE0MDAKdWhjaTQ6IFtHSUFOVC1MT0NLRURdCnVoY2k0
 OiBbSVRIUkVBRF0KdXNiNTogPFVIQ0kgKGdlbmVyaWMpIFVTQiBjb250cm9sbGVyPiBvbiB1aGNp
 NAp1c2I1OiBVU0IgcmV2aXNpb24gMS4wCnVodWI2OiA8SW50ZWwgVUhDSSByb290IGh1YiwgY2xh
 c3MgOS8wLCByZXYgMS4wMC8xLjAwLCBhZGRyIDE+IG9uIHVzYjUKdWh1YjY6IDIgcG9ydHMgd2l0
 aCAyIHJlbW92YWJsZSwgc2VsZiBwb3dlcmVkCnVoY2k1OiA8VUhDSSAoZ2VuZXJpYykgVVNCIGNv
 bnRyb2xsZXI+IHBvcnQgMHhhMDgwLTB4YTA5ZiBpcnEgMTYgYXQgZGV2aWNlIDI5LjMgb24gcGNp
 MAp1aGNpNTogUmVzZXJ2ZWQgMHgyMCBieXRlcyBmb3IgcmlkIDB4MjAgdHlwZSA0IGF0IDB4YTA4
 MAp1aGNpNTogW0dJQU5ULUxPQ0tFRF0KdWhjaTU6IFtJVEhSRUFEXQp1c2I2OiA8VUhDSSAoZ2Vu
 ZXJpYykgVVNCIGNvbnRyb2xsZXI+IG9uIHVoY2k1CnVzYjY6IFVTQiByZXZpc2lvbiAxLjAKdWh1
 Yjc6IDxJbnRlbCBVSENJIHJvb3QgaHViLCBjbGFzcyA5LzAsIHJldiAxLjAwLzEuMDAsIGFkZHIg
 MT4gb24gdXNiNgp1aHViNzogMiBwb3J0cyB3aXRoIDIgcmVtb3ZhYmxlLCBzZWxmIHBvd2VyZWQK
 ZWhjaTE6IDxFSENJIChnZW5lcmljKSBVU0IgMi4wIGNvbnRyb2xsZXI+IG1lbSAweGY5ZmZmODAw
 LTB4ZjlmZmZiZmYgaXJxIDIzIGF0IGRldmljZSAyOS43IG9uIHBjaTAKZWhjaTE6IFJlc2VydmVk
 IDB4NDAwIGJ5dGVzIGZvciByaWQgMHgxMCB0eXBlIDMgYXQgMHhmOWZmZjgwMAplaGNpMTogW0dJ
 QU5ULUxPQ0tFRF0KZWhjaTE6IFtJVEhSRUFEXQp1c2I3OiBFSENJIHZlcnNpb24gMS4wCnVzYjc6
 IGNvbXBhbmlvbiBjb250cm9sbGVycywgMiBwb3J0cyBlYWNoOiB1c2IzIHVzYjQgdXNiNSB1c2I2
 CnVzYjc6IDxFSENJIChnZW5lcmljKSBVU0IgMi4wIGNvbnRyb2xsZXI+IG9uIGVoY2kxCnVzYjc6
 IFVTQiByZXZpc2lvbiAyLjAKdWh1Yjg6IDxJbnRlbCBFSENJIHJvb3QgaHViLCBjbGFzcyA5LzAs
 IHJldiAyLjAwLzEuMDAsIGFkZHIgMT4gb24gdXNiNwp1aHViODogOCBwb3J0cyB3aXRoIDggcmVt
 b3ZhYmxlLCBzZWxmIHBvd2VyZWQKcGNpYjU6IDxBQ1BJIFBDSS1QQ0kgYnJpZGdlPiBhdCBkZXZp
 Y2UgMzAuMCBvbiBwY2kwCnBjaWI1OiAgIGRvbWFpbiAgICAgICAgICAgIDAKcGNpYjU6ICAgc2Vj
 b25kYXJ5IGJ1cyAgICAgNQpwY2liNTogICBzdWJvcmRpbmF0ZSBidXMgICA1CnBjaWI1OiAgIEkv
 TyBkZWNvZGUgICAgICAgIDB4ZTAwMC0weGVmZmYKcGNpYjU6ICAgbm8gcHJlZmV0Y2hlZCBkZWNv
 ZGUKcGNpYjU6ICAgU3VidHJhY3RpdmVseSBkZWNvZGVkIGJyaWRnZS4KcGNpNTogPEFDUEkgUENJ
 IGJ1cz4gb24gcGNpYjUKcGNpNTogZG9tYWluPTAsIHBoeXNpY2FsIGJ1cz01CmZvdW5kLT4JdmVu
 ZG9yPTB4MTEwMiwgZGV2PTB4MDAwMiwgcmV2aWQ9MHgwOAoJZG9tYWluPTAsIGJ1cz01LCBzbG90
 PTEsIGZ1bmM9MAoJY2xhc3M9MDQtMDEtMDAsIGhkcnR5cGU9MHgwMCwgbWZkZXY9MQoJY21kcmVn
 PTB4MDAwNSwgc3RhdHJlZz0weDAyOTAsIGNhY2hlbG5zej0wIChkd29yZHMpCglsYXR0aW1lcj0w
 eDQwICgxOTIwIG5zKSwgbWluZ250PTB4MDIgKDUwMCBucyksIG1heGxhdD0weDE0ICg1MDAwIG5z
 KQoJaW50cGluPWEsIGlycT01Cglwb3dlcnNwZWMgMSAgc3VwcG9ydHMgRDAgRDEgRDIgRDMgIGN1
 cnJlbnQgRDAKCW1hcFsxMF06IHR5cGUgSS9PIFBvcnQsIHJhbmdlIDMyLCBiYXNlIDB4ZWMwMCwg
 c2l6ZSAgNSwgZW5hYmxlZApwY2liNTogcmVxdWVzdGVkIEkvTyByYW5nZSAweGVjMDAtMHhlYzFm
 OiBpbiByYW5nZQpwY2liNTogbWF0Y2hlZCBlbnRyeSBmb3IgNS4xLklOVEEKcGNpYjU6IHNsb3Qg
 MSBJTlRBIGhhcmR3aXJlZCB0byBJUlEgMTcKZm91bmQtPgl2ZW5kb3I9MHgxMTAyLCBkZXY9MHg3
 MDAyLCByZXZpZD0weDA4Cglkb21haW49MCwgYnVzPTUsIHNsb3Q9MSwgZnVuYz0xCgljbGFzcz0w
 OS04MC0wMCwgaGRydHlwZT0weDAwLCBtZmRldj0xCgljbWRyZWc9MHgwMDA1LCBzdGF0cmVnPTB4
 MDI5MCwgY2FjaGVsbnN6PTAgKGR3b3JkcykKCWxhdHRpbWVyPTB4NDAgKDE5MjAgbnMpLCBtaW5n
 bnQ9MHgwMCAoMCBucyksIG1heGxhdD0weDAwICgwIG5zKQoJcG93ZXJzcGVjIDEgIHN1cHBvcnRz
 IEQwIEQxIEQyIEQzICBjdXJyZW50IEQwCgltYXBbMTBdOiB0eXBlIEkvTyBQb3J0LCByYW5nZSAz
 MiwgYmFzZSAweGU4ODAsIHNpemUgIDMsIGVuYWJsZWQKcGNpYjU6IHJlcXVlc3RlZCBJL08gcmFu
 Z2UgMHhlODgwLTB4ZTg4NzogaW4gcmFuZ2UKcGNtMDogPENyZWF0aXZlIEVNVTEwSzE+IHBvcnQg
 MHhlYzAwLTB4ZWMxZiBpcnEgMTcgYXQgZGV2aWNlIDEuMCBvbiBwY2k1CnBjbTA6IFJlc2VydmVk
 IDB4MjAgYnl0ZXMgZm9yIHJpZCAweDEwIHR5cGUgNCBhdCAweGVjMDAKZW11OiBzZXRtYXAgKDE2
 MDkwMDAsIDgwMCksIG5zZWc9MSwgZXJyb3I9MAplbXU6IHNldG1hcCAoMTYwYTAwMCwgMTAwMCks
 IG5zZWc9MSwgZXJyb3I9MApwY20wOiA8VHJpVGVjaCBUUjI4NjAyIEFDOTcgQ29kZWMgKGlkID0g
 MHg1NDUyNDEyMyk+CnBjbTA6IENvZGVjIGZlYXR1cmVzIDUgYml0IG1hc3RlciB2b2x1bWUsIG5v
 IDNEIFN0ZXJlbyBFbmhhbmNlbWVudApwY20wOiBhYzk3IGNvZGVjIGRhYyByZWFkeSBjb3VudDog
 MApwY20wOiBNaXhlciAidm9sIjoKcGNtMDogTWl4ZXIgInBjbSI6CnBjbTA6IE1peGVyICJzcGVh
 a2VyIjoKcGNtMDogTWl4ZXIgImxpbmUiOgpwY20wOiBNaXhlciAibWljIjoKcGNtMDogTWl4ZXIg
 ImNkIjoKcGNtMDogTWl4ZXIgInJlYyI6CnBjbTA6IE1peGVyICJpZ2FpbiI6CnBjbTA6IE1peGVy
 ICJsaW5lMSI6CnBjbTA6IE1peGVyICJwaGluIjoKcGNtMDogTWl4ZXIgInBob3V0IjoKcGNtMDog
 TWl4ZXIgInZpZGVvIjoKcGNtMDogW01QU0FGRV0KcGNtMDogW0lUSFJFQURdCnBjbTA6IGNsb25l
 IG1hbmFnZXI6IGRlYWRsaW5lPTc1MG1zIGZsYWdzPTB4ODAwMDAwMWUKZW11OiBzZXRtYXAgKDE2
 MTYwMDAsIDEwMDApLCBuc2VnPTEsIGVycm9yPTAKZW11OiBzZXRtYXAgKDE2MTkwMDAsIDEwMDAp
 LCBuc2VnPTEsIGVycm9yPTAKZW11OiBzZXRtYXAgKDE2MWEwMDAsIDEwMDApLCBuc2VnPTEsIGVy
 cm9yPTAKZW11OiBzZXRtYXAgKDE2MWIwMDAsIDEwMDApLCBuc2VnPTEsIGVycm9yPTAKcGNtMDog
 c25kYnVmX3NldG1hcCAxNjFjMDAwLCAxMDAwOyAweGU2NmQ2MDAwIC0+IDE2MWMwMDAKcGNtMDog
 c25kYnVmX3NldG1hcCAxNjFkMDAwLCAxMDAwOyAweGU2NmQ3MDAwIC0+IDE2MWQwMDAKaXNhYjA6
 IDxQQ0ktSVNBIGJyaWRnZT4gYXQgZGV2aWNlIDMxLjAgb24gcGNpMAppc2EwOiA8SVNBIGJ1cz4g
 b24gaXNhYjAKYXRhcGNpMTogPEludGVsIElDSDkgU0FUQTMwMCBjb250cm9sbGVyPiBwb3J0IDB4
 YTAwMC0weGEwMDcsMHg5YzAwLTB4OWMwMywweDk4ODAtMHg5ODg3LDB4OTgwMC0weDk4MDMsMHg5
 NDgwLTB4OTQ4ZiwweDk0MDAtMHg5NDBmIGlycSAxOSBhdCBkZXZpY2UgMzEuMiBvbiBwY2kwCmF0
 YXBjaTE6IFJlc2VydmVkIDB4MTAgYnl0ZXMgZm9yIHJpZCAweDIwIHR5cGUgNCBhdCAweDk0ODAK
 YXRhcGNpMTogW01QU0FGRV0KYXRhcGNpMTogW0lUSFJFQURdCmF0YXBjaTE6IFJlc2VydmVkIDB4
 MTAgYnl0ZXMgZm9yIHJpZCAweDI0IHR5cGUgNCBhdCAweDk0MDAKYXRhNDogPEFUQSBjaGFubmVs
 IDA+IG9uIGF0YXBjaTEKYXRhcGNpMTogUmVzZXJ2ZWQgMHg4IGJ5dGVzIGZvciByaWQgMHgxMCB0
 eXBlIDQgYXQgMHhhMDAwCmF0YXBjaTE6IFJlc2VydmVkIDB4NCBieXRlcyBmb3IgcmlkIDB4MTQg
 dHlwZSA0IGF0IDB4OWMwMAphdGE0OiByZXNldCB0cDEgbWFzaz0wMyBvc3RhdDA9NTAgb3N0YXQx
 PTAwCmF0YTQ6IHN0YXQwPTB4NTAgZXJyPTB4MDEgbHNiPTB4MDAgbXNiPTB4MDAKYXRhNDogc3Rh
 dDE9MHgwMCBlcnI9MHgwMSBsc2I9MHgwMCBtc2I9MHgwMAphdGE0OiByZXNldCB0cDIgc3RhdDA9
 NTAgc3RhdDE9MDAgZGV2aWNlcz0weDE8QVRBX01BU1RFUj4KYXRhNDogW01QU0FGRV0KYXRhNDog
 W0lUSFJFQURdCmF0YTU6IDxBVEEgY2hhbm5lbCAxPiBvbiBhdGFwY2kxCmF0YXBjaTE6IFJlc2Vy
 dmVkIDB4OCBieXRlcyBmb3IgcmlkIDB4MTggdHlwZSA0IGF0IDB4OTg4MAphdGFwY2kxOiBSZXNl
 cnZlZCAweDQgYnl0ZXMgZm9yIHJpZCAweDFjIHR5cGUgNCBhdCAweDk4MDAKYXRhNTogcmVzZXQg
 dHAxIG1hc2s9MDMgb3N0YXQwPTUwIG9zdGF0MT0wMAphdGE1OiBzdGF0MD0weDUwIGVycj0weDAx
 IGxzYj0weDAwIG1zYj0weDAwCmF0YTU6IHN0YXQxPTB4MDAgZXJyPTB4MDEgbHNiPTB4MDAgbXNi
 PTB4MDAKYXRhNTogcmVzZXQgdHAyIHN0YXQwPTUwIHN0YXQxPTAwIGRldmljZXM9MHgxPEFUQV9N
 QVNURVI+CmF0YTU6IFtNUFNBRkVdCmF0YTU6IFtJVEhSRUFEXQpwY2kwOiA8c2VyaWFsIGJ1cywg
 U01CdXM+IGF0IGRldmljZSAzMS4zIChubyBkcml2ZXIgYXR0YWNoZWQpCmF0YXBjaTI6IDxJbnRl
 bCBJQ0g5IFNBVEEzMDAgY29udHJvbGxlcj4gcG9ydCAweDkwMDAtMHg5MDA3LDB4OGMwMC0weDhj
 MDMsMHg4ODgwLTB4ODg4NywweDg4MDAtMHg4ODAzLDB4ODQ4MC0weDg0OGYsMHg4NDAwLTB4ODQw
 ZiBpcnEgMTkgYXQgZGV2aWNlIDMxLjUgb24gcGNpMAphdGFwY2kyOiBSZXNlcnZlZCAweDEwIGJ5
 dGVzIGZvciByaWQgMHgyMCB0eXBlIDQgYXQgMHg4NDgwCmF0YXBjaTI6IFtNUFNBRkVdCmF0YXBj
 aTI6IFtJVEhSRUFEXQphdGFwY2kyOiBSZXNlcnZlZCAweDEwIGJ5dGVzIGZvciByaWQgMHgyNCB0
 eXBlIDQgYXQgMHg4NDAwCmF0YTY6IDxBVEEgY2hhbm5lbCAwPiBvbiBhdGFwY2kyCmF0YXBjaTI6
 IFJlc2VydmVkIDB4OCBieXRlcyBmb3IgcmlkIDB4MTAgdHlwZSA0IGF0IDB4OTAwMAphdGFwY2ky
 OiBSZXNlcnZlZCAweDQgYnl0ZXMgZm9yIHJpZCAweDE0IHR5cGUgNCBhdCAweDhjMDAKYXRhNjog
 cmVzZXQgdHAxIG1hc2s9MDMgb3N0YXQwPTdmIG9zdGF0MT03ZgphdGE2OiBzdGF0MD0weDdmIGVy
 cj0weGZmIGxzYj0weGZmIG1zYj0weGZmCmF0YTY6IHN0YXQwPTB4N2YgZXJyPTB4ZmYgbHNiPTB4
 ZmYgbXNiPTB4ZmYKYXRhNjogc3RhdDA9MHg3ZiBlcnI9MHhmZiBsc2I9MHhmZiBtc2I9MHhmZgph
 dGE2OiBzdGF0MD0weDdmIGVycj0weGZmIGxzYj0weGZmIG1zYj0weGZmCmF0YTY6IHN0YXQwPTB4
 N2YgZXJyPTB4ZmYgbHNiPTB4ZmYgbXNiPTB4ZmYKYXRhNjogc3RhdDA9MHg3ZiBlcnI9MHhmZiBs
 c2I9MHhmZiBtc2I9MHhmZgphdGE2OiBzdGF0MD0weDdmIGVycj0weGZmIGxzYj0weGZmIG1zYj0w
 eGZmCmF0YTY6IHN0YXQwPTB4N2YgZXJyPTB4ZmYgbHNiPTB4ZmYgbXNiPTB4ZmYKYXRhNjogc3Rh
 dDA9MHg3ZiBlcnI9MHhmZiBsc2I9MHhmZiBtc2I9MHhmZgphdGE2OiBzdGF0MD0weDdmIGVycj0w
 eGZmIGxzYj0weGZmIG1zYj0weGZmCmF0YTY6IHN0YXQwPTB4N2YgZXJyPTB4ZmYgbHNiPTB4ZmYg
 bXNiPTB4ZmYKYXRhNjogc3RhdDA9MHg3ZiBlcnI9MHhmZiBsc2I9MHhmZiBtc2I9MHhmZgphdGE2
 OiBzdGF0MD0weDdmIGVycj0weGZmIGxzYj0weGZmIG1zYj0weGZmCmF0YTY6IHN0YXQwPTB4N2Yg
 ZXJyPTB4ZmYgbHNiPTB4ZmYgbXNiPTB4ZmYKYXRhNjogc3RhdDA9MHg3ZiBlcnI9MHhmZiBsc2I9
 MHhmZiBtc2I9MHhmZgphdGE2OiBzdGF0MD0weDdmIGVycj0weGZmIGxzYj0weGZmIG1zYj0weGZm
 CmF0YTY6IHN0YXQwPTB4N2YgZXJyPTB4ZmYgbHNiPTB4ZmYgbXNiPTB4ZmYKYXRhNjogc3RhdDA9
 MHg3ZiBlcnI9MHhmZiBsc2I9MHhmZiBtc2I9MHhmZgphdGE2OiBzdGF0MD0weDdmIGVycj0weGZm
 IGxzYj0weGZmIG1zYj0weGZmCmF0YTY6IHN0YXQwPTB4N2YgZXJyPTB4ZmYgbHNiPTB4ZmYgbXNi
 PTB4ZmYKYXRhNjogc3RhdDA9MHg3ZiBlcnI9MHhmZiBsc2I9MHhmZiBtc2I9MHhmZgphdGE2OiBz
 dGF0MD0weDdmIGVycj0weGZmIGxzYj0weGZmIG1zYj0weGZmCmF0YTY6IHN0YXQxPTB4N2YgZXJy
 PTB4ZmYgbHNiPTB4ZmYgbXNiPTB4ZmYKYXRhNjogcmVzZXQgdHAyIHN0YXQwPWZmIHN0YXQxPWZm
 IGRldmljZXM9MHgwCmF0YTY6IFtNUFNBRkVdCmF0YTY6IFtJVEhSRUFEXQphdGE3OiA8QVRBIGNo
 YW5uZWwgMT4gb24gYXRhcGNpMgphdGFwY2kyOiBSZXNlcnZlZCAweDggYnl0ZXMgZm9yIHJpZCAw
 eDE4IHR5cGUgNCBhdCAweDg4ODAKYXRhcGNpMjogUmVzZXJ2ZWQgMHg0IGJ5dGVzIGZvciByaWQg
 MHgxYyB0eXBlIDQgYXQgMHg4ODAwCmF0YTc6IHJlc2V0IHRwMSBtYXNrPTAzIG9zdGF0MD03ZiBv
 c3RhdDE9N2YKYXRhNzogc3RhdDA9MHg3ZiBlcnI9MHhmZiBsc2I9MHhmZiBtc2I9MHhmZgphdGE3
 OiBzdGF0MD0weDdmIGVycj0weGZmIGxzYj0weGZmIG1zYj0weGZmCmF0YTc6IHN0YXQwPTB4N2Yg
 ZXJyPTB4ZmYgbHNiPTB4ZmYgbXNiPTB4ZmYKYXRhNzogc3RhdDA9MHg3ZiBlcnI9MHhmZiBsc2I9
 MHhmZiBtc2I9MHhmZgphdGE3OiBzdGF0MD0weDdmIGVycj0weGZmIGxzYj0weGZmIG1zYj0weGZm
 CmF0YTc6IHN0YXQwPTB4N2YgZXJyPTB4ZmYgbHNiPTB4ZmYgbXNiPTB4ZmYKYXRhNzogc3RhdDA9
 MHg3ZiBlcnI9MHhmZiBsc2I9MHhmZiBtc2I9MHhmZgphdGE3OiBzdGF0MD0weDdmIGVycj0weGZm
 IGxzYj0weGZmIG1zYj0weGZmCmF0YTc6IHN0YXQwPTB4N2YgZXJyPTB4ZmYgbHNiPTB4ZmYgbXNi
 PTB4ZmYKYXRhNzogc3RhdDA9MHg3ZiBlcnI9MHhmZiBsc2I9MHhmZiBtc2I9MHhmZgphdGE3OiBz
 dGF0MD0weDdmIGVycj0weGZmIGxzYj0weGZmIG1zYj0weGZmCmF0YTc6IHN0YXQwPTB4N2YgZXJy
 PTB4ZmYgbHNiPTB4ZmYgbXNiPTB4ZmYKYXRhNzogc3RhdDA9MHg3ZiBlcnI9MHhmZiBsc2I9MHhm
 ZiBtc2I9MHhmZgphdGE3OiBzdGF0MD0weDdmIGVycj0weGZmIGxzYj0weGZmIG1zYj0weGZmCmF0
 YTc6IHN0YXQwPTB4N2YgZXJyPTB4ZmYgbHNiPTB4ZmYgbXNiPTB4ZmYKYXRhNzogc3RhdDA9MHg3
 ZiBlcnI9MHhmZiBsc2I9MHhmZiBtc2I9MHhmZgphdGE3OiBzdGF0MD0weDdmIGVycj0weGZmIGxz
 Yj0weGZmIG1zYj0weGZmCmF0YTc6IHN0YXQwPTB4N2YgZXJyPTB4ZmYgbHNiPTB4ZmYgbXNiPTB4
 ZmYKYXRhNzogc3RhdDA9MHg3ZiBlcnI9MHhmZiBsc2I9MHhmZiBtc2I9MHhmZgphdGE3OiBzdGF0
 MD0weDdmIGVycj0weGZmIGxzYj0weGZmIG1zYj0weGZmCmF0YTc6IHN0YXQwPTB4N2YgZXJyPTB4
 ZmYgbHNiPTB4ZmYgbXNiPTB4ZmYKYXRhNzogc3RhdDA9MHg3ZiBlcnI9MHhmZiBsc2I9MHhmZiBt
 c2I9MHhmZgphdGE3OiBzdGF0MT0weDdmIGVycj0weGZmIGxzYj0weGZmIG1zYj0weGZmCmF0YTc6
 IHJlc2V0IHRwMiBzdGF0MD1mZiBzdGF0MT1mZiBkZXZpY2VzPTB4MAphdGE3OiBbTVBTQUZFXQph
 dGE3OiBbSVRIUkVBRF0KY3B1MDogPEFDUEkgQ1BVPiBvbiBhY3BpMApjcHUwOiBzd2l0Y2hpbmcg
 dG8gZ2VuZXJpYyBDeCBtb2RlCmVzdDA6IDxFbmhhbmNlZCBTcGVlZFN0ZXAgRnJlcXVlbmN5IENv
 bnRyb2w+IG9uIGNwdTAKZXN0OiBDUFUgc3VwcG9ydHMgRW5oYW5jZWQgU3BlZWRzdGVwLCBidXQg
 aXMgbm90IHJlY29nbml6ZWQuCmVzdDogY3B1X3ZlbmRvciBHZW51aW5lSW50ZWwsIG1zciA4MmEw
 ODJhMDYwMDA4MmEKZGV2aWNlX2F0dGFjaDogZXN0MCBhdHRhY2ggcmV0dXJuZWQgNgpwNHRjYzA6
 IDxDUFUgRnJlcXVlbmN5IFRoZXJtYWwgQ29udHJvbD4gb24gY3B1MApjcHUxOiA8QUNQSSBDUFU+
 IG9uIGFjcGkwCmVzdDE6IDxFbmhhbmNlZCBTcGVlZFN0ZXAgRnJlcXVlbmN5IENvbnRyb2w+IG9u
 IGNwdTEKZXN0OiBDUFUgc3VwcG9ydHMgRW5oYW5jZWQgU3BlZWRzdGVwLCBidXQgaXMgbm90IHJl
 Y29nbml6ZWQuCmVzdDogY3B1X3ZlbmRvciBHZW51aW5lSW50ZWwsIG1zciA4MmEwODJhMDYwMDA4
 MmEKZGV2aWNlX2F0dGFjaDogZXN0MSBhdHRhY2ggcmV0dXJuZWQgNgpwNHRjYzE6IDxDUFUgRnJl
 cXVlbmN5IFRoZXJtYWwgQ29udHJvbD4gb24gY3B1MQphY3BpX2J1dHRvbjA6IDxQb3dlciBCdXR0
 b24+IG9uIGFjcGkwCnNpbzA6IGNvbmZpZ3VyZWQgaXJxIDQgbm90IGluIGJpdG1hcCBvZiBwcm9i
 ZWQgaXJxcyAwCnNpbzA6IHBvcnQgbWF5IG5vdCBiZSBlbmFibGVkCnNpbzA6IGlycSBtYXBzOiAw
 IDAgMCAwCnNpbzA6IGNvbmZpZ3VyZWQgaXJxIDQgbm90IGluIGJpdG1hcCBvZiBwcm9iZWQgaXJx
 cyAwCnNpbzA6IHBvcnQgbWF5IG5vdCBiZSBlbmFibGVkCnNpbzA6IGlycSBtYXBzOiAwIDAgMCAw
 CnNpbzA6IDwxNjU1MEEtY29tcGF0aWJsZSBDT00gcG9ydD4gcG9ydCAweDNmOC0weDNmZiBpcnEg
 NCBmbGFncyAweDEwIG9uIGFjcGkwCnNpbzA6IHR5cGUgMTY1NTBBCmlvYXBpYzA6IHJvdXRpbmcg
 aW50cGluIDQgKElTQSBJUlEgNCkgdG8gdmVjdG9yIDU1CnNpbzA6IFtGSUxURVJdCmZkYzA6IDxm
 bG9wcHkgZHJpdmUgY29udHJvbGxlciAoRkRFKT4gcG9ydCAweDNmMC0weDNmNSwweDNmNyBpcnEg
 NiBkcnEgMiBvbiBhY3BpMApmZGMwOiBpY190eXBlIDkwIHBhcnRfaWQgODAKaW9hcGljMDogcm91
 dGluZyBpbnRwaW4gNiAoSVNBIElSUSA2KSB0byB2ZWN0b3IgNTYKZmRjMDogW0ZJTFRFUl0KZmQw
 OiA8MTQ0MC1LQiAzLjUiIGRyaXZlPiBvbiBmZGMwIGRyaXZlIDAKZmRjOiBmZGMwIGFscmVhZHkg
 ZXhpc3RzOyBza2lwcGluZyBpdApzaW86IHNpbzAgYWxyZWFkeSBleGlzdHM7IHNraXBwaW5nIGl0
 CnBucF9pZGVudGlmeTogVHJ5aW5nIFJlYWRfUG9ydCBhdCAyMDMKcG5wX2lkZW50aWZ5OiBUcnlp
 bmcgUmVhZF9Qb3J0IGF0IDI0MwpwbnBfaWRlbnRpZnk6IFRyeWluZyBSZWFkX1BvcnQgYXQgMjgz
 CnBucF9pZGVudGlmeTogVHJ5aW5nIFJlYWRfUG9ydCBhdCAyYzMKcG5wX2lkZW50aWZ5OiBUcnlp
 bmcgUmVhZF9Qb3J0IGF0IDMwMwpwbnBfaWRlbnRpZnk6IFRyeWluZyBSZWFkX1BvcnQgYXQgMzQz
 CnBucF9pZGVudGlmeTogVHJ5aW5nIFJlYWRfUG9ydCBhdCAzODMKcG5wX2lkZW50aWZ5OiBUcnlp
 bmcgUmVhZF9Qb3J0IGF0IDNjMwpQTlAgSWRlbnRpZnkgY29tcGxldGUKc2M6IHNjMCBhbHJlYWR5
 IGV4aXN0czsgc2tpcHBpbmcgaXQKdmdhOiB2Z2EwIGFscmVhZHkgZXhpc3RzOyBza2lwcGluZyBp
 dAppc2FfcHJvYmVfY2hpbGRyZW46IGRpc2FibGluZyBQblAgZGV2aWNlcwppc2FfcHJvYmVfY2hp
 bGRyZW46IHByb2Jpbmcgbm9uLVBuUCBkZXZpY2VzCnBtdGltZXIwIG9uIGlzYTAKb3JtMDogPElT
 QSBPcHRpb24gUk9NPiBhdCBpb21lbSAweGNkMDAwLTB4Y2Y3ZmYgcG5waWQgT1JNMDAwMCBvbiBp
 c2EwCmFkdjA6IG5vdCBwcm9iZWQgKGRpc2FibGVkKQphaGEwOiBub3QgcHJvYmVkIChkaXNhYmxl
 ZCkKYWljMDogbm90IHByb2JlZCAoZGlzYWJsZWQpCmF0YTAgYXQgcG9ydCAweDFmMC0weDFmNyww
 eDNmNiBpcnEgMTQgb24gaXNhMAphdGEwOiByZXNldCB0cDEgbWFzaz0wMCBvc3RhdDA9ZmYgb3N0
 YXQxPWZmCmlvYXBpYzA6IHJvdXRpbmcgaW50cGluIDE0IChJU0EgSVJRIDE0KSB0byB2ZWN0b3Ig
 NTcKYXRhMDogW01QU0FGRV0KYXRhMDogW0lUSFJFQURdCmF0YTEgYXQgcG9ydCAweDE3MC0weDE3
 NywweDM3NiBpcnEgMTUgb24gaXNhMAphdGExOiByZXNldCB0cDEgbWFzaz0wMCBvc3RhdDA9ZmYg
 b3N0YXQxPWZmCmlvYXBpYzA6IHJvdXRpbmcgaW50cGluIDE1IChJU0EgSVJRIDE1KSB0byB2ZWN0
 b3IgNTgKYXRhMTogW01QU0FGRV0KYXRhMTogW0lUSFJFQURdCmF0a2JkYzA6IDxLZXlib2FyZCBj
 b250cm9sbGVyIChpODA0Mik+IGF0IHBvcnQgMHg2MCwweDY0IG9uIGlzYTAKYXRrYmQwOiA8QVQg
 S2V5Ym9hcmQ+IGlycSAxIG9uIGF0a2JkYzAKa2JkMCBhdCBhdGtiZDAKa2JkMDogYXRrYmQwLCBn
 ZW5lcmljICgwKSwgY29uZmlnOjB4MCwgZmxhZ3M6MHgzZjAwMDAKaW9hcGljMDogcm91dGluZyBp
 bnRwaW4gMSAoSVNBIElSUSAxKSB0byB2ZWN0b3IgNTkKYXRrYmQwOiBbR0lBTlQtTE9DS0VEXQph
 dGtiZDA6IFtJVEhSRUFEXQpwc20wOiBjdXJyZW50IGNvbW1hbmQgYnl0ZTowMDQ3CnBzbTA6IGZh
 aWxlZCB0byByZXNldCB0aGUgYXV4IGRldmljZS4KYnQwOiBub3QgcHJvYmVkIChkaXNhYmxlZCkK
 Y3MwOiBub3QgcHJvYmVkIChkaXNhYmxlZCkKZWQwOiBub3QgcHJvYmVkIChkaXNhYmxlZCkKZmUw
 OiBub3QgcHJvYmVkIChkaXNhYmxlZCkKaWUwOiBub3QgcHJvYmVkIChkaXNhYmxlZCkKbGUwOiBu
 b3QgcHJvYmVkIChkaXNhYmxlZCkKcHBjMDogcGFyYWxsZWwgcG9ydCBub3QgZm91bmQuCnBwYzA6
 IDxQYXJhbGxlbCBwb3J0PiBmYWlsZWQgdG8gcHJvYmUgYXQgaXJxIDcgb24gaXNhMApzYzA6IDxT
 eXN0ZW0gY29uc29sZT4gYXQgZmxhZ3MgMHgxMDAgb24gaXNhMApzYzA6IFZHQSA8MTYgdmlydHVh
 bCBjb25zb2xlcywgZmxhZ3M9MHgzMDA+CnNjMDogZmIwLCBrYmQxLCB0ZXJtaW5hbCBlbXVsYXRv
 cjogc2MgKHN5c2NvbnMgdGVybWluYWwpCnNpbzE6IGNvbmZpZ3VyZWQgaXJxIDMgbm90IGluIGJp
 dG1hcCBvZiBwcm9iZWQgaXJxcyAwCnNpbzE6IHBvcnQgbWF5IG5vdCBiZSBlbmFibGVkCnNpbzE6
 IGlycSBtYXBzOiAwIDAgMCAwCnNpbzE6IHByb2JlIGZhaWxlZCB0ZXN0KHMpOiAwIDEgMiA0IDYg
 NyA5CnNpbzEgZmFpbGVkIHRvIHByb2JlIGF0IHBvcnQgMHgyZjgtMHgyZmYgaXJxIDMgb24gaXNh
 MApzaW8yOiBub3QgcHJvYmVkIChkaXNhYmxlZCkKc2lvMzogbm90IHByb2JlZCAoZGlzYWJsZWQp
 CnNuMDogbm90IHByb2JlZCAoZGlzYWJsZWQpCnZnYTA6IDxHZW5lcmljIElTQSBWR0E+IGF0IHBv
 cnQgMHgzYzAtMHgzZGYgaW9tZW0gMHhhMDAwMC0weGJmZmZmIG9uIGlzYTAKdnQwOiBub3QgcHJv
 YmVkIChkaXNhYmxlZCkKaXNhX3Byb2JlX2NoaWxkcmVuOiBwcm9iaW5nIFBuUCBkZXZpY2VzCkRl
 dmljZSBjb25maWd1cmF0aW9uIGZpbmlzaGVkLgpSZWR1Y2luZyBrZXJuLm1heHZub2RlcyAxOTg3
 MjggLT4gMTAwMDAwCnByb2NmcyByZWdpc3RlcmVkCmxhcGljOiBEaXZpc29yIDIsIEZyZXF1ZW5j
 eSAxNjY4NTUzMDEgaHoKVGltZWNvdW50ZXIgIlRTQyIgZnJlcXVlbmN5IDI2Njk2ODQ2NDAgSHog
 cXVhbGl0eSAtMTAwClRpbWVjb3VudGVycyB0aWNrIGV2ZXJ5IDEuMDAwIG1zZWMKbG8wOiBicGYg
 YXR0YWNoZWQKYXRhNC1tYXN0ZXI6IHBpbz1QSU80IHdkbWE9V0RNQTIgdWRtYT1VRE1BMTMzIGNh
 YmxlPTQwIHdpcmUKYWQ4OiAyMzkzNzJNQiA8TWF4dG9yIDdWMjUwRjAgVkExMTE5MDA+IGF0IGF0
 YTQtbWFzdGVyIFNBVEEzMDAKYWQ4OiA0OTAyMzQ3NTIgc2VjdG9ycyBbNDg2MzQ0Qy8xNkgvNjNT
 XSAxNiBzZWN0b3JzL2ludGVycnVwdCAxIGRlcHRoIHF1ZXVlCmFkODogSW50ZWwgY2hlY2sxIGZh
 aWxlZAphZDg6IEFkYXB0ZWMgY2hlY2sxIGZhaWxlZAphZDg6IExTSSAodjMpIGNoZWNrMSBmYWls
 ZWQKYWQ4OiBMU0kgKHYyKSBjaGVjazEgZmFpbGVkCmFkODogRnJlZUJTRCBjaGVjazEgZmFpbGVk
 CmF0YTUtbWFzdGVyOiBwaW89UElPNCB3ZG1hPVdETUEyIHVkbWE9VURNQTEzMyBjYWJsZT00MCB3
 aXJlCmFkMTA6IDIzOTM3Mk1CIDxNYXh0b3IgN1YyNTBGMCBWQTExMTkwMD4gYXQgYXRhNS1tYXN0
 ZXIgU0FUQTMwMAphZDEwOiA0OTAyMzQ3NTIgc2VjdG9ycyBbNDg2MzQ0Qy8xNkgvNjNTXSAxNiBz
 ZWN0b3JzL2ludGVycnVwdCAxIGRlcHRoIHF1ZXVlCmFkMTA6IEludGVsIGNoZWNrMSBmYWlsZWQK
 YWQxMDogQWRhcHRlYyBjaGVjazEgZmFpbGVkCmFkMTA6IExTSSAodjMpIGNoZWNrMSBmYWlsZWQK
 YWQxMDogTFNJICh2MikgY2hlY2sxIGZhaWxlZAphZDEwOiBGcmVlQlNEIGNoZWNrMSBmYWlsZWQK
 QVRBIFBzZXVkb1JBSUQgbG9hZGVkClNNUDogQVAgQ1BVICMxIExhdW5jaGVkIQpjcHUxIEFQOgog
 ICAgIElEOiAweDAxMDAwMDAwICAgVkVSOiAweDAwMDUwMDE0IExEUjogMHgwMDAwMDAwMCBERlI6
 IDB4ZmZmZmZmZmYKICBsaW50MDogMHgwMDAxMDcwMCBsaW50MTogMHgwMDAwMDQwMCBUUFI6IDB4
 MDAwMDAwMDAgU1ZSOiAweDAwMDAwMWZmCiAgdGltZXI6IDB4MDAwMjAwZWYgdGhlcm06IDB4MDAw
 MTAwMDAgZXJyOiAweDAwMDEwMDAwIHBjbTogMHgwMDAxMDAwMAppb2FwaWMwOiBBc3NpZ25pbmcg
 SVNBIElSUSAxIHRvIGxvY2FsIEFQSUMgMAppb2FwaWMwOiBBc3NpZ25pbmcgSVNBIElSUSA0IHRv
 IGxvY2FsIEFQSUMgMQppb2FwaWMwOiBBc3NpZ25pbmcgSVNBIElSUSA2IHRvIGxvY2FsIEFQSUMg
 MAppb2FwaWMwOiBBc3NpZ25pbmcgSVNBIElSUSA5IHRvIGxvY2FsIEFQSUMgMQppb2FwaWMwOiBB
 c3NpZ25pbmcgSVNBIElSUSAxNCB0byBsb2NhbCBBUElDIDAKaW9hcGljMDogQXNzaWduaW5nIElT
 QSBJUlEgMTUgdG8gbG9jYWwgQVBJQyAxCmlvYXBpYzA6IEFzc2lnbmluZyBQQ0kgSVJRIDE2IHRv
 IGxvY2FsIEFQSUMgMAppb2FwaWMwOiBBc3NpZ25pbmcgUENJIElSUSAxNyB0byBsb2NhbCBBUElD
 IDEKaW9hcGljMDogQXNzaWduaW5nIFBDSSBJUlEgMTggdG8gbG9jYWwgQVBJQyAwCmlvYXBpYzA6
 IEFzc2lnbmluZyBQQ0kgSVJRIDE5IHRvIGxvY2FsIEFQSUMgMQppb2FwaWMwOiBBc3NpZ25pbmcg
 UENJIElSUSAyMSB0byBsb2NhbCBBUElDIDAKaW9hcGljMDogQXNzaWduaW5nIFBDSSBJUlEgMjMg
 dG8gbG9jYWwgQVBJQyAxCkdFT006IG5ldyBkaXNrIGFkOApHRU9NOiBuZXcgZGlzayBhZDEwCkdF
 T01fTEFCRUw6IExhYmVsIGZvciBwcm92aWRlciBhZDhzMSBpcyBleHQyZnMvZXh0XzEuCkdFT01f
 TEFCRUw6IExhYmVsIGZvciBwcm92aWRlciBhZDhzMyBpcyBtc2Rvc2ZzL2Zic2QuCkdFT01fTEFC
 RUw6IExhYmVsIGZvciBwcm92aWRlciBhZDEwczUgaXMgZXh0MmZzLzFfMi4KVHJ5aW5nIHRvIG1v
 dW50IHJvb3QgZnJvbSB1ZnM6L2Rldi9hZDhzMmEKc3RhcnRfaW5pdDogdHJ5aW5nIC9zYmluL2lu
 aXQKTG9hZGluZyBjb25maWd1cmF0aW9uIGZpbGVzLgprZXJuZWwgZHVtcHMgb24gL2Rldi9hZDhz
 MmIKRW50cm9weSBoYXJ2ZXN0aW5nOgogaW50ZXJydXB0cwogZXRoZXJuZXQKIHBvaW50X3RvX3Bv
 aW50CiBraWNrc3RhcnQKLgpzd2Fwb246IGFkZGluZyAvZGV2L2FkOHMyYiBhcyBzd2FwIGRldmlj
 ZQpTdGFydGluZyBmaWxlIHN5c3RlbSBjaGVja3M6Ci9kZXYvYWQ4czJhOiBGSUxFIFNZU1RFTSBD
 TEVBTjsgU0tJUFBJTkcgQ0hFQ0tTCi9kZXYvYWQ4czJhOiBjbGVhbiwgMzI2NTE2IGZyZWUgKDE1
 MzIgZnJhZ3MsIDQwNjIzIGJsb2NrcywgMC4zJSBmcmFnbWVudGF0aW9uKQovZGV2L2FkOHMyZTog
 RklMRSBTWVNURU0gQ0xFQU47IFNLSVBQSU5HIENIRUNLUwovZGV2L2FkOHMyZTogY2xlYW4sIDE1
 MjIzMTIgZnJlZSAoNDggZnJhZ3MsIDE5MDI4MyBibG9ja3MsIDAuMCUgZnJhZ21lbnRhdGlvbikK
 L2Rldi9hZDhzMmY6IEZJTEUgU1lTVEVNIENMRUFOOyBTS0lQUElORyBDSEVDS1MKL2Rldi9hZDhz
 MmY6IGNsZWFuLCAxMjg5MzU0NCBmcmVlICg1MDc5MiBmcmFncywgMTYwNTM0NCBibG9ja3MsIDAu
 MyUgZnJhZ21lbnRhdGlvbikKL2Rldi9hZDhzMmQ6IEZJTEUgU1lTVEVNIENMRUFOOyBTS0lQUElO
 RyBDSEVDS1MKL2Rldi9hZDhzMmQ6IGNsZWFuLCAxMjM2MTg3IGZyZWUgKDM2MzcxIGZyYWdzLCAx
 NDk5NzcgYmxvY2tzLCAyLjQlIGZyYWdtZW50YXRpb24pClNldHRpbmcgaG9zdHV1aWQ6IDZkZGMz
 ZTMwLTMzZTEtMTFkZC1hMTNiLTAwMTlkYmNkYTM0Ni4KU2V0dGluZyBob3N0aWQ6IDB4Mzk5YWI0
 NTMuCk1vdW50aW5nIGxvY2FsIGZpbGUgc3lzdGVtczoKLgpTZXR0aW5nIGhvc3RuYW1lOiBLTklS
 U0NILgpuZXQuaW5ldDYuaXA2LmF1dG9fbGlua2xvY2FsOiAKMQogLT4gCjAKCnJlMDogbm8gbGlu
 ayAuLi4KLgouCiBnb3QgbGluawpESENQUkVRVUVTVCBvbiByZTAgdG8gMjU1LjI1NS4yNTUuMjU1
 IHBvcnQgNjcKCkRIQ1BSRVFVRVNUIG9uIHJlMCB0byAyNTUuMjU1LjI1NS4yNTUgcG9ydCA2NwoK
 REhDUERJU0NPVkVSIG9uIHJlMCB0byAyNTUuMjU1LjI1NS4yNTUgcG9ydCA2NyBpbnRlcnZhbCA0
 CgpESENQRElTQ09WRVIgb24gcmUwIHRvIDI1NS4yNTUuMjU1LjI1NSBwb3J0IDY3IGludGVydmFs
 IDkKCnJlMDogd2F0Y2hkb2cgdGltZW91dApESENQT0ZGRVIgZnJvbSAxOTIuMTY4LjAuMQoKREhD
 UFJFUVVFU1Qgb24gcmUwIHRvIDI1NS4yNTUuMjU1LjI1NSBwb3J0IDY3CgpESENQUkVRVUVTVCBv
 biByZTAgdG8gMjU1LjI1NS4yNTUuMjU1IHBvcnQgNjcKCnJlMDogd2F0Y2hkb2cgdGltZW91dApE
 SENQQUNLIGZyb20gMTkyLjE2OC4wLjEKCnJlMDogd2F0Y2hkb2cgdGltZW91dApib3VuZCB0byAx
 OTIuMTY4LjAuNCAtLSByZW5ld2FsIGluIDIxNjAwIHNlY29uZHMuCgpsbzA6IGZsYWdzPTgwNDk8
 VVAsTE9PUEJBQ0ssUlVOTklORyxNVUxUSUNBU1Q+IG1ldHJpYyAwIG10dSAxNjM4NAoJaW5ldDYg
 ZmU4MDo6MSVsbzAgcHJlZml4bGVuIDY0IHNjb3BlaWQgMHgyIAoJaW5ldDYgOjoxIHByZWZpeGxl
 biAxMjggCglpbmV0IDEyNy4wLjAuMSBuZXRtYXNrIDB4ZmYwMDAwMDAgCnJlMDogZmxhZ3M9ODg0
 MzxVUCxCUk9BRENBU1QsUlVOTklORyxTSU1QTEVYLE1VTFRJQ0FTVD4gbWV0cmljIDAgbXR1IDE1
 MDAKCW9wdGlvbnM9Mzg5YjxSWENTVU0sVFhDU1VNLFZMQU5fTVRVLFZMQU5fSFdUQUdHSU5HLFZM
 QU5fSFdDU1VNLFdPTF9VQ0FTVCxXT0xfTUNBU1QsV09MX01BR0lDPgoJZXRoZXIgMDA6MTk6ZGI6
 Y2Q6YTM6NDYKCWluZXQgMTkyLjE2OC4wLjQgbmV0bWFzayAweGZmZmZmZjAwIGJyb2FkY2FzdCAx
 OTIuMTY4LjAuMjU1CgltZWRpYTogRXRoZXJuZXQgYXV0b3NlbGVjdCAoMTAwMGJhc2VUWCA8ZnVs
 bC1kdXBsZXg+KQoJc3RhdHVzOiBhY3RpdmUKQWRkaXRpb25hbCByb3V0aW5nIG9wdGlvbnM6Ci4K
 U3RhcnRpbmcgZGV2ZC4KaHcuYWNwaS5jcHUuY3hfbG93ZXN0OiAKQzEKIC0+IApDMQoKcmUwOiB3
 YXRjaGRvZyB0aW1lb3V0CkFkZGl0aW9uYWwgSVAgb3B0aW9uczoKLgpNb3VudGluZyBORlMgZmls
 ZSBzeXN0ZW1zOgouCkVMRiBsZGNvbmZpZyBwYXRoOiAvbGliIC91c3IvbGliIC91c3IvbGliL2Nv
 bXBhdCAvdXNyL2xvY2FsL2xpYiAvdXNyL2xvY2FsL2xpYi9jb21wYXQgL3Vzci9sb2NhbC9saWIv
 bnNzIC91c3IvbG9jYWwvbGliL3pzaAphLm91dCBsZGNvbmZpZyBwYXRoOiAvdXNyL2xpYi9hb3V0
 IC91c3IvbGliL2NvbXBhdC9hb3V0CkNsZWFyaW5nIC90bXAgKFggcmVsYXRlZCkuCkNyZWF0aW5n
 IGFuZC9vciB0cmltbWluZyBsb2cgZmlsZXM6Ci4KU3RhcnRpbmcgc3lzbG9nZC4KQ2hlY2tpbmcg
 Zm9yIGNvcmUgZHVtcCBvbiAvZGV2L2FkOHMyYi4uLgpzYXZlY29yZTogbm8gZHVtcHMgZm91bmQK
 SW5pdGlhbCBpMzg2IGluaXRpYWxpemF0aW9uOgouCkFkZGl0aW9uYWwgQUJJIHN1cHBvcnQ6CiBs
 aW51eApMaW51eCBFTEYgZXhlYyBoYW5kbGVyIGluc3RhbGxlZAouClN0YXJ0aW5nIGxvY2FsIGRh
 ZW1vbnM6Ci4KVXBkYXRpbmcgbW90ZAouCk1vdW50aW5nIGxhdGUgZmlsZSBzeXN0ZW1zOgouCkNv
 bmZpZ3VyaW5nIHN5c2NvbnM6CiBrZXltYXAKIGJsYW5rdGltZQouClN0YXJ0aW5nIGNyb24uCkxv
 Y2FsIHBhY2thZ2UgaW5pdGlhbGl6YXRpb246Ci4KU3RhcnRpbmcgYmFja2dyb3VuZCBmaWxlIHN5
 c3RlbSBjaGVja3MgaW4gNjAgc2Vjb25kcy4KClRodSBBdWcgIDcgMTQ6NTQ6NTYgQ0VTVCAyMDA4
 CnVodWI5OiA8TGl0ZS1PbiBUZWNobm9sb2d5IFVTQiAxLjEgMnBvcnQgZG93bnN0cmVhbSBsb3cg
 cG93ZXIgaHViLCBjbGFzcyA5LzAsIHJldiAxLjEwLzIuMDAsIGFkZHIgMj4gb24gdWh1YjEKdWh1
 Yjk6IDMgcG9ydHMgd2l0aCAyIHJlbW92YWJsZSwgYnVzIHBvd2VyZWQKdWtiZDA6IDxMaXRlLU9u
 IFRlY2hub2xvZ3kgVVNCIFByb2R1Y3Rpdml0eSBPcHRpb24gS2V5Ym9hcmQoIGhhcyB0aGUgaHVi
 IGluICMgMSApLCBjbGFzcyAwLzAsIHJldiAxLjEwLzIuMDAsIGFkZHIgMz4gb24gdWh1YjkKa2Jk
 MiBhdCB1a2JkMAprYmQyOiB1a2JkMCwgZ2VuZXJpYyAoMCksIGNvbmZpZzoweDAsIGZsYWdzOjB4
 M2QwMDAwCnVoaWQwOiA8TGl0ZS1PbiBUZWNobm9sb2d5IFVTQiBQcm9kdWN0aXZpdHkgT3B0aW9u
 IEtleWJvYXJkKCBoYXMgdGhlIGh1YiBpbiAjIDEgKSwgY2xhc3MgMC8wLCByZXYgMS4xMC8yLjAw
 LCBhZGRyIDM+IG9uIHVodWI5CkF1ZyAgNyAxNDo1NToxOCBLTklSU0NIIGxvZ2luOiBST09UIExP
 R0lOIChyb290KSBPTiB0dHl2MAo=
 ------=_Part_27439_27548000.1218203901738
 Content-Type: application/octet-stream; name=dmesg_if_re_not_loaded
 Content-Transfer-Encoding: base64
 X-Attachment-Id: f_fjmv30wt1
 Content-Disposition: attachment; filename=dmesg_if_re_not_loaded
 
 Q29weXJpZ2h0IChjKSAxOTkyLTIwMDggVGhlIEZyZWVCU0QgUHJvamVjdC4KQ29weXJpZ2h0IChj
 KSAxOTc5LCAxOTgwLCAxOTgzLCAxOTg2LCAxOTg4LCAxOTg5LCAxOTkxLCAxOTkyLCAxOTkzLCAx
 OTk0CglUaGUgUmVnZW50cyBvZiB0aGUgVW5pdmVyc2l0eSBvZiBDYWxpZm9ybmlhLiBBbGwgcmln
 aHRzIHJlc2VydmVkLgpGcmVlQlNEIGlzIGEgcmVnaXN0ZXJlZCB0cmFkZW1hcmsgb2YgVGhlIEZy
 ZWVCU0QgRm91bmRhdGlvbi4KRnJlZUJTRCA3LjAtU1RBQkxFICMwOiBUaHUgQXVnICA3IDE0OjA3
 OjEzIENFU1QgMjAwOAogICAgdHVja0BLTklSU0NIOi91c3Ivb2JqL3Vzci9zcmMvc3lzL0tOSVJT
 Q0gKUHJlbG9hZGVkIGVsZiBrZXJuZWwgIi9ib290L2tlcm5lbC9rZXJuZWwiIGF0IDB4YzBiMDcw
 MDAuClByZWxvYWRlZCBlbGYgbW9kdWxlICIvYm9vdC9rZXJuZWwvc25kX2VtdTEwazEua28iIGF0
 IDB4YzBiMDcxODguClByZWxvYWRlZCBlbGYgbW9kdWxlICIvYm9vdC9rZXJuZWwvc291bmQua28i
 IGF0IDB4YzBiMDcyMzguClByZWxvYWRlZCBlbGYgbW9kdWxlICIvYm9vdC9rZXJuZWwvYWNwaS5r
 byIgYXQgMHhjMGIwNzJlNC4KQ2FsaWJyYXRpbmcgY2xvY2socykgLi4uIGk4MjU0IGNsb2NrOiAx
 MTkzMjAxIEh6CkNMS19VU0VfSTgyNTRfQ0FMSUJSQVRJT04gbm90IHNwZWNpZmllZCAtIHVzaW5n
 IGRlZmF1bHQgZnJlcXVlbmN5ClRpbWVjb3VudGVyICJpODI1NCIgZnJlcXVlbmN5IDExOTMxODIg
 SHogcXVhbGl0eSAwCkNhbGlicmF0aW5nIFRTQyBjbG9jayAuLi4gVFNDIGNsb2NrOiAyNjY5Njkw
 OTkyIEh6CkNQVTogSW50ZWwoUikgQ29yZShUTSkyIER1byBDUFUgICAgIEU2NzUwICBAIDIuNjZH
 SHogKDI2NjkuNjktTUh6IDY4Ni1jbGFzcyBDUFUpCiAgT3JpZ2luID0gIkdlbnVpbmVJbnRlbCIg
 IElkID0gMHg2ZmIgIFN0ZXBwaW5nID0gMTEKICBGZWF0dXJlcz0weGJmZWJmYmZmPEZQVSxWTUUs
 REUsUFNFLFRTQyxNU1IsUEFFLE1DRSxDWDgsQVBJQyxTRVAsTVRSUixQR0UsTUNBLENNT1YsUEFU
 LFBTRTM2LENMRkxVU0gsRFRTLEFDUEksTU1YLEZYU1IsU1NFLFNTRTIsU1MsSFRULFRNLFBCRT4K
 ICBGZWF0dXJlczI9MHhlM2ZkPFNTRTMsUlNWRDIsTU9OLERTX0NQTCxWTVgsU01YLEVTVCxUTTIs
 U1NTRTMsQ1gxNix4VFBSLFBEQ00+CiAgQU1EIEZlYXR1cmVzPTB4MjAwMDAwMDA8TE0+CiAgQU1E
 IEZlYXR1cmVzMj0weDE8TEFIRj4KICBDb3JlcyBwZXIgcGFja2FnZTogMgoKSW5zdHJ1Y3Rpb24g
 VExCOiA0IEtCIFBhZ2VzLCA0LXdheSBzZXQgYXNzb2NpYXRpdmUsIDEyOCBlbnRyaWVzCjFzdC1s
 ZXZlbCBpbnN0cnVjdGlvbiBjYWNoZTogMzIgS0IsIDgtd2F5IHNldCBhc3NvY2lhdGl2ZSwgNjQg
 Ynl0ZSBsaW5lIHNpemUKMXN0LWxldmVsIGRhdGEgY2FjaGU6IDMyIEtCLCA4LXdheSBzZXQgYXNz
 b2NpYXRpdmUsIDY0IGJ5dGUgbGluZSBzaXplCkwyIGNhY2hlOiA0MDk2IGtieXRlcywgMTYtd2F5
 IGFzc29jaWF0aXZlLCA2NCBieXRlcy9saW5lCnJlYWwgbWVtb3J5ICA9IDMyMjA4OTc3OTIgKDMw
 NzEgTUIpClBoeXNpY2FsIG1lbW9yeSBjaHVuayhzKToKMHgwMDAwMDAwMDAwMDAxMDAwIC0gMHgw
 MDAwMDAwMDAwMDljZmZmLCA2Mzg5NzYgYnl0ZXMgKDE1NiBwYWdlcykKMHgwMDAwMDAwMDAwMTAw
 MDAwIC0gMHgwMDAwMDAwMDAwM2ZmZmZmLCAzMTQ1NzI4IGJ5dGVzICg3NjggcGFnZXMpCjB4MDAw
 MDAwMDAwMGMyNTAwMCAtIDB4MDAwMDAwMDBiYzk1OGZmZiwgMzE1MTE4Mzg3MiBieXRlcyAoNzY5
 MzMyIHBhZ2VzKQphdmFpbCBtZW1vcnkgPSAzMTUwNjM1MDA4ICgzMDA0IE1CKQpUYWJsZSAnRkFD
 UCcgYXQgMHhiZmZiMDIwMApUYWJsZSAnQVBJQycgYXQgMHhiZmZiMDM5MApNQURUOiBGb3VuZCB0
 YWJsZSBhdCAweGJmZmIwMzkwCk1QIENvbmZpZ3VyYXRpb24gVGFibGUgdmVyc2lvbiAxLjEgZm91
 bmQgYXQgMHhjMDBmYzc0MApBUElDOiBVc2luZyB0aGUgTUFEVCBlbnVtZXJhdG9yLgpNQURUOiBG
 b3VuZCBDUFUgQVBJQyBJRCAwIEFDUEkgSUQgMTogZW5hYmxlZApTTVA6IEFkZGVkIENQVSAwIChB
 UCkKTUFEVDogRm91bmQgQ1BVIEFQSUMgSUQgMSBBQ1BJIElEIDI6IGVuYWJsZWQKU01QOiBBZGRl
 ZCBDUFUgMSAoQVApCk1BRFQ6IEZvdW5kIENQVSBBUElDIElEIDEzMCBBQ1BJIElEIDM6IGRpc2Fi
 bGVkCk1BRFQ6IEZvdW5kIENQVSBBUElDIElEIDEzMSBBQ1BJIElEIDQ6IGRpc2FibGVkCkFDUEkg
 QVBJQyBUYWJsZTogPDAyMTkwOCBBUElDMTUzOD4KSU5UUjogQWRkaW5nIGxvY2FsIEFQSUMgMSBh
 cyBhIHRhcmdldApGcmVlQlNEL1NNUDogTXVsdGlwcm9jZXNzb3IgU3lzdGVtIERldGVjdGVkOiAy
 IENQVXMKIGNwdTAgKEJTUCk6IEFQSUMgSUQ6ICAwCiBjcHUxIChBUCk6IEFQSUMgSUQ6ICAxCmJp
 b3MzMjogRm91bmQgQklPUzMyIFNlcnZpY2UgRGlyZWN0b3J5IGhlYWRlciBhdCAweGMwMGYwMDAw
 CmJpb3MzMjogRW50cnkgPSAweGYwMDEwIChjMDBmMDAxMCkgIFJldiA9IDAgIExlbiA9IDEKcGNp
 YmlvczogUENJIEJJT1MgZW50cnkgYXQgMHhmMDAwMCsweDMxCnBucGJpb3M6IEZvdW5kIFBuUCBC
 SU9TIGRhdGEgYXQgMHhjMDBmNWNiMApwbnBiaW9zOiBFbnRyeSA9IGYwMDAwOjZkOGEgIFJldiA9
 IDEuMApPdGhlciBCSU9TIHNpZ25hdHVyZXMgZm91bmQ6CkFQSUM6IENQVSAwIGhhcyBBQ1BJIElE
 IDEKQVBJQzogQ1BVIDEgaGFzIEFDUEkgSUQgMgpVTEU6IHNldHVwIGNwdSBncm91cCAwClVMRTog
 c2V0dXAgY3B1IDAKVUxFOiBhZGRpbmcgY3B1IDAgdG8gZ3JvdXAgMDogY3B1cyAxIG1hc2sgMHgx
 ClVMRTogc2V0dXAgY3B1IGdyb3VwIDEKVUxFOiBzZXR1cCBjcHUgMQpVTEU6IGFkZGluZyBjcHUg
 MSB0byBncm91cCAxOiBjcHVzIDEgbWFzayAweDIKQUNQSTogUlNEUCBAIDB4MHhmOWE5MC8weDAw
 MTQgKHYgIDAgQUNQSUFNKQpBQ1BJOiBSU0RUIEAgMHgweGJmZmIwMDAwLzB4MDAzOCAodiAgMSAw
 MjE5MDggUlNEVDE1MzggMHgyMDA4MDIxOSBNU0ZUIDB4MDAwMDAwOTcpCkFDUEk6IEZBQ1AgQCAw
 eDB4YmZmYjAyMDAvMHgwMDg0ICh2ICAxIDAyMTkwOCBGQUNQMTUzOCAweDIwMDgwMjE5IE1TRlQg
 MHgwMDAwMDA5NykKQUNQSTogRFNEVCBAIDB4MHhiZmZiMDQ0MC8weDU1NjQgKHYgIDEgIDBBQUFB
 IDBBQUFBMDAwIDB4MDAwMDAwMDAgSU5UTCAweDIwMDUxMTE3KQpBQ1BJOiBGQUNTIEAgMHgweGJm
 ZmJlMDAwLzB4MDA0MApBQ1BJOiBBUElDIEAgMHgweGJmZmIwMzkwLzB4MDA2QyAodiAgMSAwMjE5
 MDggQVBJQzE1MzggMHgyMDA4MDIxOSBNU0ZUIDB4MDAwMDAwOTcpCkFDUEk6IE1DRkcgQCAweDB4
 YmZmYjA0MDAvMHgwMDNDICh2ICAxIDAyMTkwOCBPRU1NQ0ZHICAweDIwMDgwMjE5IE1TRlQgMHgw
 MDAwMDA5NykKQUNQSTogT0VNQiBAIDB4MHhiZmZiZTA0MC8weDAwNzEgKHYgIDEgMDIxOTA4IE9F
 TUIxNTM4IDB4MjAwODAyMTkgTVNGVCAweDAwMDAwMDk3KQpBQ1BJOiBHU0NJIEAgMHgweGJmZmJl
 MGMwLzB4MjAyNCAodiAgMSAwMjE5MDggR01DSFNDSSAgMHgyMDA4MDIxOSBNU0ZUIDB4MDAwMDAw
 OTcpCk1BRFQ6IEZvdW5kIElPIEFQSUMgSUQgMiwgSW50ZXJydXB0IDAgYXQgMHhmZWMwMDAwMApp
 b2FwaWMwOiBSb3V0aW5nIGV4dGVybmFsIDgyNTlBJ3MgLT4gaW50cGluIDAKTUFEVDogSW50ZXJy
 dXB0IG92ZXJyaWRlOiBzb3VyY2UgMCwgaXJxIDIKaW9hcGljMDogUm91dGluZyBJUlEgMCAtPiBp
 bnRwaW4gMgpNQURUOiBJbnRlcnJ1cHQgb3ZlcnJpZGU6IHNvdXJjZSA5LCBpcnEgOQppb2FwaWMw
 OiBpbnRwaW4gOSB0cmlnZ2VyOiBsZXZlbAppb2FwaWMwIDxWZXJzaW9uIDIuMD4gaXJxcyAwLTIz
 IG9uIG1vdGhlcmJvYXJkCmNwdTAgQlNQOgogICAgIElEOiAweDAwMDAwMDAwICAgVkVSOiAweDAw
 MDUwMDE0IExEUjogMHgwMDAwMDAwMCBERlI6IDB4ZmZmZmZmZmYKICBsaW50MDogMHgwMDAxMDcw
 MCBsaW50MTogMHgwMDAwMDQwMCBUUFI6IDB4MDAwMDAwMDAgU1ZSOiAweDAwMDAwMWZmCiAgdGlt
 ZXI6IDB4MDAwMTAwZWYgdGhlcm06IDB4MDAwMTAwMDAgZXJyOiAweDAwMDEwMDBmIHBjbTogMHgw
 MDAxMDAwMApzbmRfdW5pdF9pbml0KCkgdT0weDAwZmY4MDAwIFs1MTJdIGQ9MHgwMDAwN2MwMCBb
 MzJdIGM9MHgwMDAwMDNmZiBbMTAyNF0KZmVlZGVyX3JlZ2lzdGVyOiBzbmRfdW5pdD0tMSBzbmRf
 bWF4YXV0b3ZjaGFucz0xNiBsYXRlbmN5PTUgZmVlZGVyX2J1ZmZlcnNpemU9MTYzODQgZmVlZGVy
 X3JhdGVfbWluPTEgZmVlZGVyX3JhdGVfbWF4PTIwMTYwMDAgZmVlZGVyX3JhdGVfcm91bmQ9MjUK
 a2JkOiBuZXcgYXJyYXkgc2l6ZSA0CmtiZDEgYXQga2JkbXV4MAppbzogPEkvTz4KbWVtOiA8bWVt
 b3J5PgpQZW50aXVtIFBybyBNVFJSIHN1cHBvcnQgZW5hYmxlZApudWxsOiA8bnVsbCBkZXZpY2Us
 IHplcm8gZGV2aWNlPgpyYW5kb206IDxlbnRyb3B5IHNvdXJjZSwgU29mdHdhcmUsIFlhcnJvdz4K
 bmZzbG9jazogcHNldWRvLWRldmljZQpucHgwOiBJTlQgMTYgaW50ZXJmYWNlCmFjcGkwOiA8MDIx
 OTA4IFJTRFQxNTM4PiBvbiBtb3RoZXJib2FyZAppb2FwaWMwOiByb3V0aW5nIGludHBpbiA5IChJ
 U0EgSVJRIDkpIHRvIHZlY3RvciA0OAphY3BpMDogW01QU0FGRV0KYWNwaTA6IFtJVEhSRUFEXQph
 Y3BpMDogUG93ZXIgQnV0dG9uIChmaXhlZCkKYWNwaTA6IHdha2V1cCBjb2RlIHZhIDB4ZDllYTEw
 MDAgcGEgMHgxMDAwCnBjaV9vcGVuKDEpOgltb2RlIDEgYWRkciBwb3J0ICgweDBjZjgpIGlzIDB4
 ODAwMDAwOTAKcGNpX29wZW4oMWEpOgltb2RlMXJlcz0weDgwMDAwMDAwICgweDgwMDAwMDAwKQpw
 Y2lfY2ZnY2hlY2s6CWRldmljZSAwIFtjbGFzcz0wNjAwMDBdIFtoZHI9MDBdIGlzIHRoZXJlIChp
 ZD0yOWMwODA4NikKcGNpYmlvczogQklPUyB2ZXJzaW9uIDMuMDAKQWNwaU9zRGVyaXZlUGNpSWQ6
 IFxcX1NCXy5QQ0kwLlNCUkcuSUVMSy5SWEEwIC0+IGJ1cyAwIGRldiAwIGZ1bmMgMApBY3BpT3NE
 ZXJpdmVQY2lJZDogXFxfU0JfLlBDSTAuU0JSRy5GSFIwIC0+IGJ1cyAwIGRldiAzMSBmdW5jIDAK
 QWNwaU9zRGVyaXZlUGNpSWQ6IFxcX1NCXy5QQ0kwLlNCUkcuUElYMCAtPiBidXMgMCBkZXYgMzEg
 ZnVuYyAwCmFjcGkwOiByZXNlcnZhdGlvbiBvZiAwLCBhMDAwMCAoMykgZmFpbGVkCmFjcGkwOiBy
 ZXNlcnZhdGlvbiBvZiAxMDAwMDAsIGJmZjAwMDAwICgzKSBmYWlsZWQKQUNQSSB0aW1lcjogMS8x
 IDEvMSAxLzEgMS8xIDEvMSAxLzEgMS8xIDEvMSAxLzEgMS8xIC0+IDEwClRpbWVjb3VudGVyICJB
 Q1BJLWZhc3QiIGZyZXF1ZW5jeSAzNTc5NTQ1IEh6IHF1YWxpdHkgMTAwMAphY3BpX3RpbWVyMDog
 PDI0LWJpdCB0aW1lciBhdCAzLjU3OTU0NU1Iej4gcG9ydCAweDgwOC0weDgwYiBvbiBhY3BpMApw
 Y2lfbGluazA6ICAgICAgICBJbmRleCAgSVJRICBSdGQgIFJlZiAgSVJRcwogIEluaXRpYWwgUHJv
 YmUgICAgICAgMCAgIDEwICAgTiAgICAgMCAgMyA0IDYgNyAxMCAxMSAxMiAxNCAxNQogIFZhbGlk
 YXRpb24gICAgICAgICAgMCAgIDEwICAgTiAgICAgMCAgMyA0IDYgNyAxMCAxMSAxMiAxNCAxNQog
 IEFmdGVyIERpc2FibGUgICAgICAgMCAgMjU1ICAgTiAgICAgMCAgMyA0IDYgNyAxMCAxMSAxMiAx
 NCAxNQpwY2lfbGluazE6ICAgICAgICBJbmRleCAgSVJRICBSdGQgIFJlZiAgSVJRcwogIEluaXRp
 YWwgUHJvYmUgICAgICAgMCAgICA1ICAgTiAgICAgMCAgNQogIFZhbGlkYXRpb24gICAgICAgICAg
 MCAgICA1ICAgTiAgICAgMCAgNQogIEFmdGVyIERpc2FibGUgICAgICAgMCAgMjU1ICAgTiAgICAg
 MCAgNQpwY2lfbGluazI6ICAgICAgICBJbmRleCAgSVJRICBSdGQgIFJlZiAgSVJRcwogIEluaXRp
 YWwgUHJvYmUgICAgICAgMCAgIDE0ICAgTiAgICAgMCAgMyA0IDYgNyAxMCAxMSAxMiAxNCAxNQog
 IFZhbGlkYXRpb24gICAgICAgICAgMCAgIDE0ICAgTiAgICAgMCAgMyA0IDYgNyAxMCAxMSAxMiAx
 NCAxNQogIEFmdGVyIERpc2FibGUgICAgICAgMCAgMjU1ICAgTiAgICAgMCAgMyA0IDYgNyAxMCAx
 MSAxMiAxNCAxNQpwY2lfbGluazM6ICAgICAgICBJbmRleCAgSVJRICBSdGQgIFJlZiAgSVJRcwog
 IEluaXRpYWwgUHJvYmUgICAgICAgMCAgIDExICAgTiAgICAgMCAgMyA0IDYgNyAxMCAxMSAxMiAx
 NCAxNQogIFZhbGlkYXRpb24gICAgICAgICAgMCAgIDExICAgTiAgICAgMCAgMyA0IDYgNyAxMCAx
 MSAxMiAxNCAxNQogIEFmdGVyIERpc2FibGUgICAgICAgMCAgMjU1ICAgTiAgICAgMCAgMyA0IDYg
 NyAxMCAxMSAxMiAxNCAxNQpwY2lfbGluazQ6ICAgICAgICBJbmRleCAgSVJRICBSdGQgIFJlZiAg
 SVJRcwogIEluaXRpYWwgUHJvYmUgICAgICAgMCAgMjU1ICAgTiAgICAgMCAgMyA0IDYgNyAxMCAx
 MSAxMiAxNCAxNQogIFZhbGlkYXRpb24gICAgICAgICAgMCAgMjU1ICAgTiAgICAgMCAgMyA0IDYg
 NyAxMCAxMSAxMiAxNCAxNQogIEFmdGVyIERpc2FibGUgICAgICAgMCAgMjU1ICAgTiAgICAgMCAg
 MyA0IDYgNyAxMCAxMSAxMiAxNCAxNQpwY2lfbGluazU6ICAgICAgICBJbmRleCAgSVJRICBSdGQg
 IFJlZiAgSVJRcwogIEluaXRpYWwgUHJvYmUgICAgICAgMCAgIDE1ICAgTiAgICAgMCAgMyA0IDYg
 NyAxMCAxMSAxMiAxNCAxNQogIFZhbGlkYXRpb24gICAgICAgICAgMCAgIDE1ICAgTiAgICAgMCAg
 MyA0IDYgNyAxMCAxMSAxMiAxNCAxNQogIEFmdGVyIERpc2FibGUgICAgICAgMCAgMjU1ICAgTiAg
 ICAgMCAgMyA0IDYgNyAxMCAxMSAxMiAxNCAxNQpwY2lfbGluazY6ICAgICAgICBJbmRleCAgSVJR
 ICBSdGQgIFJlZiAgSVJRcwogIEluaXRpYWwgUHJvYmUgICAgICAgMCAgMjU1ICAgTiAgICAgMCAg
 MyA0IDYgNyAxMCAxMSAxMiAxNCAxNQogIFZhbGlkYXRpb24gICAgICAgICAgMCAgMjU1ICAgTiAg
 ICAgMCAgMyA0IDYgNyAxMCAxMSAxMiAxNCAxNQogIEFmdGVyIERpc2FibGUgICAgICAgMCAgMjU1
 ICAgTiAgICAgMCAgMyA0IDYgNyAxMCAxMSAxMiAxNCAxNQpwY2lfbGluazc6ICAgICAgICBJbmRl
 eCAgSVJRICBSdGQgIFJlZiAgSVJRcwogIEluaXRpYWwgUHJvYmUgICAgICAgMCAgICAzICAgTiAg
 ICAgMCAgMyA0IDYgNyAxMCAxMSAxMiAxNCAxNQogIFZhbGlkYXRpb24gICAgICAgICAgMCAgICAz
 ICAgTiAgICAgMCAgMyA0IDYgNyAxMCAxMSAxMiAxNCAxNQogIEFmdGVyIERpc2FibGUgICAgICAg
 MCAgMjU1ICAgTiAgICAgMCAgMyA0IDYgNyAxMCAxMSAxMiAxNCAxNQpwY2liMDogPEFDUEkgSG9z
 dC1QQ0kgYnJpZGdlPiBwb3J0IDB4Y2Y4LTB4Y2ZmIG9uIGFjcGkwCnBjaTA6IDxBQ1BJIFBDSSBi
 dXM+IG9uIHBjaWIwCnBjaTA6IGRvbWFpbj0wLCBwaHlzaWNhbCBidXM9MApmb3VuZC0+CXZlbmRv
 cj0weDgwODYsIGRldj0weDI5YzAsIHJldmlkPTB4MDIKCWRvbWFpbj0wLCBidXM9MCwgc2xvdD0w
 LCBmdW5jPTAKCWNsYXNzPTA2LTAwLTAwLCBoZHJ0eXBlPTB4MDAsIG1mZGV2PTAKCWNtZHJlZz0w
 eDAwMDYsIHN0YXRyZWc9MHgyMDkwLCBjYWNoZWxuc3o9MCAoZHdvcmRzKQoJbGF0dGltZXI9MHgw
 MCAoMCBucyksIG1pbmdudD0weDAwICgwIG5zKSwgbWF4bGF0PTB4MDAgKDAgbnMpCmZvdW5kLT4J
 dmVuZG9yPTB4ODA4NiwgZGV2PTB4MjljMSwgcmV2aWQ9MHgwMgoJZG9tYWluPTAsIGJ1cz0wLCBz
 bG90PTEsIGZ1bmM9MAoJY2xhc3M9MDYtMDQtMDAsIGhkcnR5cGU9MHgwMSwgbWZkZXY9MAoJY21k
 cmVnPTB4MDEwNywgc3RhdHJlZz0weDAwMTAsIGNhY2hlbG5zej04IChkd29yZHMpCglsYXR0aW1l
 cj0weDAwICgwIG5zKSwgbWluZ250PTB4MWEgKDY1MDAgbnMpLCBtYXhsYXQ9MHgwMCAoMCBucykK
 CWludHBpbj1hLCBpcnE9MTAKCXBvd2Vyc3BlYyAzICBzdXBwb3J0cyBEMCBEMyAgY3VycmVudCBE
 MAoJTVNJIHN1cHBvcnRzIDEgbWVzc2FnZQpwY2liMDogbWF0Y2hlZCBlbnRyeSBmb3IgMC4xLklO
 VEEKcGNpYjA6IHNsb3QgMSBJTlRBIGhhcmR3aXJlZCB0byBJUlEgMTYKZm91bmQtPgl2ZW5kb3I9
 MHg4MDg2LCBkZXY9MHgyOTM3LCByZXZpZD0weDAyCglkb21haW49MCwgYnVzPTAsIHNsb3Q9MjYs
 IGZ1bmM9MAoJY2xhc3M9MGMtMDMtMDAsIGhkcnR5cGU9MHgwMCwgbWZkZXY9MQoJY21kcmVnPTB4
 MDAwNSwgc3RhdHJlZz0weDAyOTAsIGNhY2hlbG5zej0wIChkd29yZHMpCglsYXR0aW1lcj0weDAw
 ICgwIG5zKSwgbWluZ250PTB4MDAgKDAgbnMpLCBtYXhsYXQ9MHgwMCAoMCBucykKCWludHBpbj1h
 LCBpcnE9MTAKCW1hcFsyMF06IHR5cGUgSS9PIFBvcnQsIHJhbmdlIDMyLCBiYXNlIDB4YWMwMCwg
 c2l6ZSAgNSwgZW5hYmxlZApwY2liMDogbWF0Y2hlZCBlbnRyeSBmb3IgMC4yNi5JTlRBCnBjaWIw
 OiBzbG90IDI2IElOVEEgaGFyZHdpcmVkIHRvIElSUSAxNgpmb3VuZC0+CXZlbmRvcj0weDgwODYs
 IGRldj0weDI5MzgsIHJldmlkPTB4MDIKCWRvbWFpbj0wLCBidXM9MCwgc2xvdD0yNiwgZnVuYz0x
 CgljbGFzcz0wYy0wMy0wMCwgaGRydHlwZT0weDAwLCBtZmRldj0wCgljbWRyZWc9MHgwMDA1LCBz
 dGF0cmVnPTB4MDI5MCwgY2FjaGVsbnN6PTAgKGR3b3JkcykKCWxhdHRpbWVyPTB4MDAgKDAgbnMp
 LCBtaW5nbnQ9MHgwMCAoMCBucyksIG1heGxhdD0weDAwICgwIG5zKQoJaW50cGluPWIsIGlycT0x
 NQoJbWFwWzIwXTogdHlwZSBJL08gUG9ydCwgcmFuZ2UgMzIsIGJhc2UgMHhhODgwLCBzaXplICA1
 LCBlbmFibGVkCnBjaWIwOiBtYXRjaGVkIGVudHJ5IGZvciAwLjI2LklOVEIKcGNpYjA6IHNsb3Qg
 MjYgSU5UQiBoYXJkd2lyZWQgdG8gSVJRIDIxCmZvdW5kLT4JdmVuZG9yPTB4ODA4NiwgZGV2PTB4
 MjkzYywgcmV2aWQ9MHgwMgoJZG9tYWluPTAsIGJ1cz0wLCBzbG90PTI2LCBmdW5jPTcKCWNsYXNz
 PTBjLTAzLTIwLCBoZHJ0eXBlPTB4MDAsIG1mZGV2PTAKCWNtZHJlZz0weDAwMDYsIHN0YXRyZWc9
 MHgwMjkwLCBjYWNoZWxuc3o9MCAoZHdvcmRzKQoJbGF0dGltZXI9MHgwMCAoMCBucyksIG1pbmdu
 dD0weDAwICgwIG5zKSwgbWF4bGF0PTB4MDAgKDAgbnMpCglpbnRwaW49YywgaXJxPTE0Cglwb3dl
 cnNwZWMgMiAgc3VwcG9ydHMgRDAgRDMgIGN1cnJlbnQgRDAKCW1hcFsxMF06IHR5cGUgTWVtb3J5
 LCByYW5nZSAzMiwgYmFzZSAweGY5ZmZmYzAwLCBzaXplIDEwLCBlbmFibGVkCnBjaWIwOiBtYXRj
 aGVkIGVudHJ5IGZvciAwLjI2LklOVEMKcGNpYjA6IHNsb3QgMjYgSU5UQyBoYXJkd2lyZWQgdG8g
 SVJRIDE4CmZvdW5kLT4JdmVuZG9yPTB4ODA4NiwgZGV2PTB4Mjk0MCwgcmV2aWQ9MHgwMgoJZG9t
 YWluPTAsIGJ1cz0wLCBzbG90PTI4LCBmdW5jPTAKCWNsYXNzPTA2LTA0LTAwLCBoZHJ0eXBlPTB4
 MDEsIG1mZGV2PTEKCWNtZHJlZz0weDAxMDQsIHN0YXRyZWc9MHgwMDEwLCBjYWNoZWxuc3o9OCAo
 ZHdvcmRzKQoJbGF0dGltZXI9MHgwMCAoMCBucyksIG1pbmdudD0weDAyICg1MDAgbnMpLCBtYXhs
 YXQ9MHgwMCAoMCBucykKCWludHBpbj1hLCBpcnE9NQoJcG93ZXJzcGVjIDIgIHN1cHBvcnRzIEQw
 IEQzICBjdXJyZW50IEQwCglNU0kgc3VwcG9ydHMgMSBtZXNzYWdlCnBjaWIwOiBtYXRjaGVkIGVu
 dHJ5IGZvciAwLjI4LklOVEEKcGNpYjA6IHNsb3QgMjggSU5UQSBoYXJkd2lyZWQgdG8gSVJRIDE3
 CmZvdW5kLT4JdmVuZG9yPTB4ODA4NiwgZGV2PTB4Mjk0OCwgcmV2aWQ9MHgwMgoJZG9tYWluPTAs
 IGJ1cz0wLCBzbG90PTI4LCBmdW5jPTQKCWNsYXNzPTA2LTA0LTAwLCBoZHJ0eXBlPTB4MDEsIG1m
 ZGV2PTEKCWNtZHJlZz0weDAxMDcsIHN0YXRyZWc9MHgwMDEwLCBjYWNoZWxuc3o9OCAoZHdvcmRz
 KQoJbGF0dGltZXI9MHgwMCAoMCBucyksIG1pbmdudD0weDAyICg1MDAgbnMpLCBtYXhsYXQ9MHgw
 MCAoMCBucykKCWludHBpbj1hLCBpcnE9NQoJcG93ZXJzcGVjIDIgIHN1cHBvcnRzIEQwIEQzICBj
 dXJyZW50IEQwCglNU0kgc3VwcG9ydHMgMSBtZXNzYWdlCnBjaWIwOiBtYXRjaGVkIGVudHJ5IGZv
 ciAwLjI4LklOVEEKcGNpYjA6IHNsb3QgMjggSU5UQSBoYXJkd2lyZWQgdG8gSVJRIDE3CmZvdW5k
 LT4JdmVuZG9yPTB4ODA4NiwgZGV2PTB4Mjk0YSwgcmV2aWQ9MHgwMgoJZG9tYWluPTAsIGJ1cz0w
 LCBzbG90PTI4LCBmdW5jPTUKCWNsYXNzPTA2LTA0LTAwLCBoZHJ0eXBlPTB4MDEsIG1mZGV2PTEK
 CWNtZHJlZz0weDAxMDcsIHN0YXRyZWc9MHgwMDEwLCBjYWNoZWxuc3o9OCAoZHdvcmRzKQoJbGF0
 dGltZXI9MHgwMCAoMCBucyksIG1pbmdudD0weDAyICg1MDAgbnMpLCBtYXhsYXQ9MHgwMCAoMCBu
 cykKCWludHBpbj1iLCBpcnE9MTAKCXBvd2Vyc3BlYyAyICBzdXBwb3J0cyBEMCBEMyAgY3VycmVu
 dCBEMAoJTVNJIHN1cHBvcnRzIDEgbWVzc2FnZQpwY2liMDogbWF0Y2hlZCBlbnRyeSBmb3IgMC4y
 OC5JTlRCCnBjaWIwOiBzbG90IDI4IElOVEIgaGFyZHdpcmVkIHRvIElSUSAxNgpmb3VuZC0+CXZl
 bmRvcj0weDgwODYsIGRldj0weDI5MzQsIHJldmlkPTB4MDIKCWRvbWFpbj0wLCBidXM9MCwgc2xv
 dD0yOSwgZnVuYz0wCgljbGFzcz0wYy0wMy0wMCwgaGRydHlwZT0weDAwLCBtZmRldj0xCgljbWRy
 ZWc9MHgwMDA1LCBzdGF0cmVnPTB4MDI5MCwgY2FjaGVsbnN6PTAgKGR3b3JkcykKCWxhdHRpbWVy
 PTB4MDAgKDAgbnMpLCBtaW5nbnQ9MHgwMCAoMCBucyksIG1heGxhdD0weDAwICgwIG5zKQoJaW50
 cGluPWEsIGlycT0zCgltYXBbMjBdOiB0eXBlIEkvTyBQb3J0LCByYW5nZSAzMiwgYmFzZSAweGE4
 MDAsIHNpemUgIDUsIGVuYWJsZWQKcGNpYjA6IG1hdGNoZWQgZW50cnkgZm9yIDAuMjkuSU5UQQpw
 Y2liMDogc2xvdCAyOSBJTlRBIGhhcmR3aXJlZCB0byBJUlEgMjMKZm91bmQtPgl2ZW5kb3I9MHg4
 MDg2LCBkZXY9MHgyOTM1LCByZXZpZD0weDAyCglkb21haW49MCwgYnVzPTAsIHNsb3Q9MjksIGZ1
 bmM9MQoJY2xhc3M9MGMtMDMtMDAsIGhkcnR5cGU9MHgwMCwgbWZkZXY9MAoJY21kcmVnPTB4MDAw
 NSwgc3RhdHJlZz0weDAyOTAsIGNhY2hlbG5zej0wIChkd29yZHMpCglsYXR0aW1lcj0weDAwICgw
 IG5zKSwgbWluZ250PTB4MDAgKDAgbnMpLCBtYXhsYXQ9MHgwMCAoMCBucykKCWludHBpbj1iLCBp
 cnE9MTEKCW1hcFsyMF06IHR5cGUgSS9PIFBvcnQsIHJhbmdlIDMyLCBiYXNlIDB4YTQ4MCwgc2l6
 ZSAgNSwgZW5hYmxlZApwY2liMDogbWF0Y2hlZCBlbnRyeSBmb3IgMC4yOS5JTlRCCnBjaWIwOiBz
 bG90IDI5IElOVEIgaGFyZHdpcmVkIHRvIElSUSAxOQpmb3VuZC0+CXZlbmRvcj0weDgwODYsIGRl
 dj0weDI5MzYsIHJldmlkPTB4MDIKCWRvbWFpbj0wLCBidXM9MCwgc2xvdD0yOSwgZnVuYz0yCglj
 bGFzcz0wYy0wMy0wMCwgaGRydHlwZT0weDAwLCBtZmRldj0wCgljbWRyZWc9MHgwMDA1LCBzdGF0
 cmVnPTB4MDI5MCwgY2FjaGVsbnN6PTAgKGR3b3JkcykKCWxhdHRpbWVyPTB4MDAgKDAgbnMpLCBt
 aW5nbnQ9MHgwMCAoMCBucyksIG1heGxhdD0weDAwICgwIG5zKQoJaW50cGluPWMsIGlycT0xNAoJ
 bWFwWzIwXTogdHlwZSBJL08gUG9ydCwgcmFuZ2UgMzIsIGJhc2UgMHhhNDAwLCBzaXplICA1LCBl
 bmFibGVkCnBjaWIwOiBtYXRjaGVkIGVudHJ5IGZvciAwLjI5LklOVEMKcGNpYjA6IHNsb3QgMjkg
 SU5UQyBoYXJkd2lyZWQgdG8gSVJRIDE4CmZvdW5kLT4JdmVuZG9yPTB4ODA4NiwgZGV2PTB4Mjkz
 OSwgcmV2aWQ9MHgwMgoJZG9tYWluPTAsIGJ1cz0wLCBzbG90PTI5LCBmdW5jPTMKCWNsYXNzPTBj
 LTAzLTAwLCBoZHJ0eXBlPTB4MDAsIG1mZGV2PTAKCWNtZHJlZz0weDAwMDUsIHN0YXRyZWc9MHgw
 MjkwLCBjYWNoZWxuc3o9MCAoZHdvcmRzKQoJbGF0dGltZXI9MHgwMCAoMCBucyksIG1pbmdudD0w
 eDAwICgwIG5zKSwgbWF4bGF0PTB4MDAgKDAgbnMpCglpbnRwaW49ZCwgaXJxPTEwCgltYXBbMjBd
 OiB0eXBlIEkvTyBQb3J0LCByYW5nZSAzMiwgYmFzZSAweGEwODAsIHNpemUgIDUsIGVuYWJsZWQK
 cGNpYjA6IG1hdGNoZWQgZW50cnkgZm9yIDAuMjkuSU5URApwY2liMDogc2xvdCAyOSBJTlREIGhh
 cmR3aXJlZCB0byBJUlEgMTYKZm91bmQtPgl2ZW5kb3I9MHg4MDg2LCBkZXY9MHgyOTNhLCByZXZp
 ZD0weDAyCglkb21haW49MCwgYnVzPTAsIHNsb3Q9MjksIGZ1bmM9NwoJY2xhc3M9MGMtMDMtMjAs
 IGhkcnR5cGU9MHgwMCwgbWZkZXY9MAoJY21kcmVnPTB4MDAwNiwgc3RhdHJlZz0weDAyOTAsIGNh
 Y2hlbG5zej0wIChkd29yZHMpCglsYXR0aW1lcj0weDAwICgwIG5zKSwgbWluZ250PTB4MDAgKDAg
 bnMpLCBtYXhsYXQ9MHgwMCAoMCBucykKCWludHBpbj1hLCBpcnE9MwoJcG93ZXJzcGVjIDIgIHN1
 cHBvcnRzIEQwIEQzICBjdXJyZW50IEQwCgltYXBbMTBdOiB0eXBlIE1lbW9yeSwgcmFuZ2UgMzIs
 IGJhc2UgMHhmOWZmZjgwMCwgc2l6ZSAxMCwgZW5hYmxlZApwY2liMDogbWF0Y2hlZCBlbnRyeSBm
 b3IgMC4yOS5JTlRBCnBjaWIwOiBzbG90IDI5IElOVEEgaGFyZHdpcmVkIHRvIElSUSAyMwpmb3Vu
 ZC0+CXZlbmRvcj0weDgwODYsIGRldj0weDI0NGUsIHJldmlkPTB4OTIKCWRvbWFpbj0wLCBidXM9
 MCwgc2xvdD0zMCwgZnVuYz0wCgljbGFzcz0wNi0wNC0wMSwgaGRydHlwZT0weDAxLCBtZmRldj0w
 CgljbWRyZWc9MHgwMTA1LCBzdGF0cmVnPTB4MDAxMCwgY2FjaGVsbnN6PTAgKGR3b3JkcykKCWxh
 dHRpbWVyPTB4MDAgKDAgbnMpLCBtaW5nbnQ9MHgwMiAoNTAwIG5zKSwgbWF4bGF0PTB4MDAgKDAg
 bnMpCmZvdW5kLT4JdmVuZG9yPTB4ODA4NiwgZGV2PTB4MjkxOCwgcmV2aWQ9MHgwMgoJZG9tYWlu
 PTAsIGJ1cz0wLCBzbG90PTMxLCBmdW5jPTAKCWNsYXNzPTA2LTAxLTAwLCBoZHJ0eXBlPTB4MDAs
 IG1mZGV2PTEKCWNtZHJlZz0weDAwMDcsIHN0YXRyZWc9MHgwMjEwLCBjYWNoZWxuc3o9MCAoZHdv
 cmRzKQoJbGF0dGltZXI9MHgwMCAoMCBucyksIG1pbmdudD0weDAwICgwIG5zKSwgbWF4bGF0PTB4
 MDAgKDAgbnMpCmZvdW5kLT4JdmVuZG9yPTB4ODA4NiwgZGV2PTB4MjkyMSwgcmV2aWQ9MHgwMgoJ
 ZG9tYWluPTAsIGJ1cz0wLCBzbG90PTMxLCBmdW5jPTIKCWNsYXNzPTAxLTAxLThmLCBoZHJ0eXBl
 PTB4MDAsIG1mZGV2PTAKCWNtZHJlZz0weDAwMDcsIHN0YXRyZWc9MHgwMmIwLCBjYWNoZWxuc3o9
 MCAoZHdvcmRzKQoJbGF0dGltZXI9MHgwMCAoMCBucyksIG1pbmdudD0weDAwICgwIG5zKSwgbWF4
 bGF0PTB4MDAgKDAgbnMpCglpbnRwaW49YiwgaXJxPTExCglwb3dlcnNwZWMgMyAgc3VwcG9ydHMg
 RDAgRDMgIGN1cnJlbnQgRDAKCW1hcFsxMF06IHR5cGUgSS9PIFBvcnQsIHJhbmdlIDMyLCBiYXNl
 IDB4YTAwMCwgc2l6ZSAgMywgZW5hYmxlZAoJbWFwWzE0XTogdHlwZSBJL08gUG9ydCwgcmFuZ2Ug
 MzIsIGJhc2UgMHg5YzAwLCBzaXplICAyLCBlbmFibGVkCgltYXBbMThdOiB0eXBlIEkvTyBQb3J0
 LCByYW5nZSAzMiwgYmFzZSAweDk4ODAsIHNpemUgIDMsIGVuYWJsZWQKCW1hcFsxY106IHR5cGUg
 SS9PIFBvcnQsIHJhbmdlIDMyLCBiYXNlIDB4OTgwMCwgc2l6ZSAgMiwgZW5hYmxlZAoJbWFwWzIw
 XTogdHlwZSBJL08gUG9ydCwgcmFuZ2UgMzIsIGJhc2UgMHg5NDgwLCBzaXplICA0LCBlbmFibGVk
 CgltYXBbMjRdOiB0eXBlIEkvTyBQb3J0LCByYW5nZSAzMiwgYmFzZSAweDk0MDAsIHNpemUgIDQs
 IGVuYWJsZWQKcGNpYjA6IG1hdGNoZWQgZW50cnkgZm9yIDAuMzEuSU5UQgpwY2liMDogc2xvdCAz
 MSBJTlRCIGhhcmR3aXJlZCB0byBJUlEgMTkKZm91bmQtPgl2ZW5kb3I9MHg4MDg2LCBkZXY9MHgy
 OTMwLCByZXZpZD0weDAyCglkb21haW49MCwgYnVzPTAsIHNsb3Q9MzEsIGZ1bmM9MwoJY2xhc3M9
 MGMtMDUtMDAsIGhkcnR5cGU9MHgwMCwgbWZkZXY9MAoJY21kcmVnPTB4MDAwMywgc3RhdHJlZz0w
 eDAyODAsIGNhY2hlbG5zej0wIChkd29yZHMpCglsYXR0aW1lcj0weDAwICgwIG5zKSwgbWluZ250
 PTB4MDAgKDAgbnMpLCBtYXhsYXQ9MHgwMCAoMCBucykKCWludHBpbj1jLCBpcnE9MTEKCW1hcFsx
 MF06IHR5cGUgTWVtb3J5LCByYW5nZSA2NCwgYmFzZSAweGY5ZmZmNDAwLCBzaXplICA4LCBlbmFi
 bGVkCgltYXBbMjBdOiB0eXBlIEkvTyBQb3J0LCByYW5nZSAzMiwgYmFzZSAweDQwMCwgc2l6ZSAg
 NSwgZW5hYmxlZApwY2liMDogbWF0Y2hlZCBlbnRyeSBmb3IgMC4zMS5JTlRDCnBjaWIwOiBzbG90
 IDMxIElOVEMgaGFyZHdpcmVkIHRvIElSUSAxOApmb3VuZC0+CXZlbmRvcj0weDgwODYsIGRldj0w
 eDI5MjYsIHJldmlkPTB4MDIKCWRvbWFpbj0wLCBidXM9MCwgc2xvdD0zMSwgZnVuYz01CgljbGFz
 cz0wMS0wMS04NSwgaGRydHlwZT0weDAwLCBtZmRldj0wCgljbWRyZWc9MHgwMDA3LCBzdGF0cmVn
 PTB4MDJiMCwgY2FjaGVsbnN6PTAgKGR3b3JkcykKCWxhdHRpbWVyPTB4MDAgKDAgbnMpLCBtaW5n
 bnQ9MHgwMCAoMCBucyksIG1heGxhdD0weDAwICgwIG5zKQoJaW50cGluPWIsIGlycT0xMQoJcG93
 ZXJzcGVjIDMgIHN1cHBvcnRzIEQwIEQzICBjdXJyZW50IEQwCgltYXBbMTBdOiB0eXBlIEkvTyBQ
 b3J0LCByYW5nZSAzMiwgYmFzZSAweDkwMDAsIHNpemUgIDMsIGVuYWJsZWQKCW1hcFsxNF06IHR5
 cGUgSS9PIFBvcnQsIHJhbmdlIDMyLCBiYXNlIDB4OGMwMCwgc2l6ZSAgMiwgZW5hYmxlZAoJbWFw
 WzE4XTogdHlwZSBJL08gUG9ydCwgcmFuZ2UgMzIsIGJhc2UgMHg4ODgwLCBzaXplICAzLCBlbmFi
 bGVkCgltYXBbMWNdOiB0eXBlIEkvTyBQb3J0LCByYW5nZSAzMiwgYmFzZSAweDg4MDAsIHNpemUg
 IDIsIGVuYWJsZWQKCW1hcFsyMF06IHR5cGUgSS9PIFBvcnQsIHJhbmdlIDMyLCBiYXNlIDB4ODQ4
 MCwgc2l6ZSAgNCwgZW5hYmxlZAoJbWFwWzI0XTogdHlwZSBJL08gUG9ydCwgcmFuZ2UgMzIsIGJh
 c2UgMHg4NDAwLCBzaXplICA0LCBlbmFibGVkCnBjaWIwOiBtYXRjaGVkIGVudHJ5IGZvciAwLjMx
 LklOVEIKcGNpYjA6IHNsb3QgMzEgSU5UQiBoYXJkd2lyZWQgdG8gSVJRIDE5CnBjaWIxOiA8QUNQ
 SSBQQ0ktUENJIGJyaWRnZT4gaXJxIDE2IGF0IGRldmljZSAxLjAgb24gcGNpMApwY2liMTogICBk
 b21haW4gICAgICAgICAgICAwCnBjaWIxOiAgIHNlY29uZGFyeSBidXMgICAgIDEKcGNpYjE6ICAg
 c3Vib3JkaW5hdGUgYnVzICAgMQpwY2liMTogICBJL08gZGVjb2RlICAgICAgICAweGIwMDAtMHhi
 ZmZmCnBjaWIxOiAgIG1lbW9yeSBkZWNvZGUgICAgIDB4ZmEwMDAwMDAtMHhmZTlmZmZmZgpwY2li
 MTogICBwcmVmZXRjaGVkIGRlY29kZSAweGQwMDAwMDAwLTB4ZGZmZmZmZmYKcGNpYjE6IGNvdWxk
 IG5vdCBnZXQgUENJIGludGVycnVwdCByb3V0aW5nIHRhYmxlIGZvciBcXF9TQl8uUENJMC5QMFAy
 IC0gQUVfTk9UX0ZPVU5ECnBjaTE6IDxBQ1BJIFBDSSBidXM+IG9uIHBjaWIxCnBjaTE6IGRvbWFp
 bj0wLCBwaHlzaWNhbCBidXM9MQpmb3VuZC0+CXZlbmRvcj0weDEwZGUsIGRldj0weDA2MTEsIHJl
 dmlkPTB4YTIKCWRvbWFpbj0wLCBidXM9MSwgc2xvdD0wLCBmdW5jPTAKCWNsYXNzPTAzLTAwLTAw
 LCBoZHJ0eXBlPTB4MDAsIG1mZGV2PTAKCWNtZHJlZz0weDAwMDcsIHN0YXRyZWc9MHgwMDEwLCBj
 YWNoZWxuc3o9OCAoZHdvcmRzKQoJbGF0dGltZXI9MHgwMCAoMCBucyksIG1pbmdudD0weDAwICgw
 IG5zKSwgbWF4bGF0PTB4MDAgKDAgbnMpCglpbnRwaW49YSwgaXJxPTEwCglwb3dlcnNwZWMgMyAg
 c3VwcG9ydHMgRDAgRDMgIGN1cnJlbnQgRDAKCU1TSSBzdXBwb3J0cyAxIG1lc3NhZ2UsIDY0IGJp
 dAoJbWFwWzEwXTogdHlwZSBNZW1vcnksIHJhbmdlIDMyLCBiYXNlIDB4ZmQwMDAwMDAsIHNpemUg
 MjQsIGVuYWJsZWQKcGNpYjE6IHJlcXVlc3RlZCBtZW1vcnkgcmFuZ2UgMHhmZDAwMDAwMC0weGZk
 ZmZmZmZmOiBnb29kCgltYXBbMTRdOiB0eXBlIFByZWZldGNoYWJsZSBNZW1vcnksIHJhbmdlIDY0
 LCBiYXNlIDB4ZDAwMDAwMDAsIHNpemUgMjgsIGVuYWJsZWQKcGNpYjE6IHJlcXVlc3RlZCBtZW1v
 cnkgcmFuZ2UgMHhkMDAwMDAwMC0weGRmZmZmZmZmOiBnb29kCgltYXBbMWNdOiB0eXBlIE1lbW9y
 eSwgcmFuZ2UgNjQsIGJhc2UgMHhmYTAwMDAwMCwgc2l6ZSAyNSwgZW5hYmxlZApwY2liMTogcmVx
 dWVzdGVkIG1lbW9yeSByYW5nZSAweGZhMDAwMDAwLTB4ZmJmZmZmZmY6IGdvb2QKCW1hcFsyNF06
 IHR5cGUgSS9PIFBvcnQsIHJhbmdlIDMyLCBiYXNlIDB4YmMwMCwgc2l6ZSAgNywgZW5hYmxlZApw
 Y2liMTogcmVxdWVzdGVkIEkvTyByYW5nZSAweGJjMDAtMHhiYzdmOiBpbiByYW5nZQpwY2liMDog
 bWF0Y2hlZCBlbnRyeSBmb3IgMC4xLklOVEEKcGNpYjA6IHNsb3QgMSBJTlRBIGhhcmR3aXJlZCB0
 byBJUlEgMTYKcGNpYjE6IHNsb3QgMCBJTlRBIGlzIHJvdXRlZCB0byBpcnEgMTYKdmdhcGNpMDog
 PFZHQS1jb21wYXRpYmxlIGRpc3BsYXk+IHBvcnQgMHhiYzAwLTB4YmM3ZiBtZW0gMHhmZDAwMDAw
 MC0weGZkZmZmZmZmLDB4ZDAwMDAwMDAtMHhkZmZmZmZmZiwweGZhMDAwMDAwLTB4ZmJmZmZmZmYg
 aXJxIDE2IGF0IGRldmljZSAwLjAgb24gcGNpMQp1aGNpMDogPFVIQ0kgKGdlbmVyaWMpIFVTQiBj
 b250cm9sbGVyPiBwb3J0IDB4YWMwMC0weGFjMWYgaXJxIDE2IGF0IGRldmljZSAyNi4wIG9uIHBj
 aTAKdWhjaTA6IFJlc2VydmVkIDB4MjAgYnl0ZXMgZm9yIHJpZCAweDIwIHR5cGUgNCBhdCAweGFj
 MDAKaW9hcGljMDogcm91dGluZyBpbnRwaW4gMTYgKFBDSSBJUlEgMTYpIHRvIHZlY3RvciA0OQp1
 aGNpMDogW0dJQU5ULUxPQ0tFRF0KdWhjaTA6IFtJVEhSRUFEXQp1c2IwOiA8VUhDSSAoZ2VuZXJp
 YykgVVNCIGNvbnRyb2xsZXI+IG9uIHVoY2kwCnVzYjA6IFVTQiByZXZpc2lvbiAxLjAKdWh1YjA6
 IDxJbnRlbCBVSENJIHJvb3QgaHViLCBjbGFzcyA5LzAsIHJldiAxLjAwLzEuMDAsIGFkZHIgMT4g
 b24gdXNiMAp1aHViMDogMiBwb3J0cyB3aXRoIDIgcmVtb3ZhYmxlLCBzZWxmIHBvd2VyZWQKdWhj
 aTE6IDxVSENJIChnZW5lcmljKSBVU0IgY29udHJvbGxlcj4gcG9ydCAweGE4ODAtMHhhODlmIGly
 cSAyMSBhdCBkZXZpY2UgMjYuMSBvbiBwY2kwCnVoY2kxOiBSZXNlcnZlZCAweDIwIGJ5dGVzIGZv
 ciByaWQgMHgyMCB0eXBlIDQgYXQgMHhhODgwCmlvYXBpYzA6IHJvdXRpbmcgaW50cGluIDIxIChQ
 Q0kgSVJRIDIxKSB0byB2ZWN0b3IgNTAKdWhjaTE6IFtHSUFOVC1MT0NLRURdCnVoY2kxOiBbSVRI
 UkVBRF0KdXNiMTogPFVIQ0kgKGdlbmVyaWMpIFVTQiBjb250cm9sbGVyPiBvbiB1aGNpMQp1c2Ix
 OiBVU0IgcmV2aXNpb24gMS4wCnVodWIxOiA8SW50ZWwgVUhDSSByb290IGh1YiwgY2xhc3MgOS8w
 LCByZXYgMS4wMC8xLjAwLCBhZGRyIDE+IG9uIHVzYjEKdWh1YjE6IDIgcG9ydHMgd2l0aCAyIHJl
 bW92YWJsZSwgc2VsZiBwb3dlcmVkCmVoY2kwOiA8RUhDSSAoZ2VuZXJpYykgVVNCIDIuMCBjb250
 cm9sbGVyPiBtZW0gMHhmOWZmZmMwMC0weGY5ZmZmZmZmIGlycSAxOCBhdCBkZXZpY2UgMjYuNyBv
 biBwY2kwCmVoY2kwOiBSZXNlcnZlZCAweDQwMCBieXRlcyBmb3IgcmlkIDB4MTAgdHlwZSAzIGF0
 IDB4ZjlmZmZjMDAKaW9hcGljMDogcm91dGluZyBpbnRwaW4gMTggKFBDSSBJUlEgMTgpIHRvIHZl
 Y3RvciA1MQplaGNpMDogW0dJQU5ULUxPQ0tFRF0KZWhjaTA6IFtJVEhSRUFEXQp1c2IyOiBFSENJ
 IHZlcnNpb24gMS4wCnVzYjI6IGNvbXBhbmlvbiBjb250cm9sbGVycywgMiBwb3J0cyBlYWNoOiB1
 c2IwIHVzYjEKdXNiMjogPEVIQ0kgKGdlbmVyaWMpIFVTQiAyLjAgY29udHJvbGxlcj4gb24gZWhj
 aTAKdXNiMjogVVNCIHJldmlzaW9uIDIuMAp1aHViMjogPEludGVsIEVIQ0kgcm9vdCBodWIsIGNs
 YXNzIDkvMCwgcmV2IDIuMDAvMS4wMCwgYWRkciAxPiBvbiB1c2IyCnVodWIyOiA0IHBvcnRzIHdp
 dGggNCByZW1vdmFibGUsIHNlbGYgcG93ZXJlZAp1aHViMzogPHZlbmRvciAweDA1ZTMgVVNCMi4w
 IEh1YiwgY2xhc3MgOS8wLCByZXYgMi4wMC83LjAyLCBhZGRyIDI+IG9uIHVodWIyCnVodWIzOiBz
 aW5nbGUgdHJhbnNhY3Rpb24gdHJhbnNsYXRvcgp1aHViMzogNCBwb3J0cyB3aXRoIDQgcmVtb3Zh
 YmxlLCBzZWxmIHBvd2VyZWQKcGNpYjI6IDxBQ1BJIFBDSS1QQ0kgYnJpZGdlPiBpcnEgMTcgYXQg
 ZGV2aWNlIDI4LjAgb24gcGNpMApwY2liMjogICBkb21haW4gICAgICAgICAgICAwCnBjaWIyOiAg
 IHNlY29uZGFyeSBidXMgICAgIDIKcGNpYjI6ICAgc3Vib3JkaW5hdGUgYnVzICAgMgpwY2liMjog
 ICBJL08gZGVjb2RlICAgICAgICAweDAtMHgwCnBjaWIyOiAgIG5vIHByZWZldGNoZWQgZGVjb2Rl
 CnBjaTI6IDxBQ1BJIFBDSSBidXM+IG9uIHBjaWIyCnBjaTI6IGRvbWFpbj0wLCBwaHlzaWNhbCBi
 dXM9MgpwY2liMzogPEFDUEkgUENJLVBDSSBicmlkZ2U+IGlycSAxNyBhdCBkZXZpY2UgMjguNCBv
 biBwY2kwCnBjaWIzOiAgIGRvbWFpbiAgICAgICAgICAgIDAKcGNpYjM6ICAgc2Vjb25kYXJ5IGJ1
 cyAgICAgMwpwY2liMzogICBzdWJvcmRpbmF0ZSBidXMgICAzCnBjaWIzOiAgIEkvTyBkZWNvZGUg
 ICAgICAgIDB4YzAwMC0weGNmZmYKcGNpYjM6ICAgbWVtb3J5IGRlY29kZSAgICAgMHhmZWEwMDAw
 MC0weGZlYWZmZmZmCnBjaWIzOiAgIG5vIHByZWZldGNoZWQgZGVjb2RlCnBjaTM6IDxBQ1BJIFBD
 SSBidXM+IG9uIHBjaWIzCnBjaTM6IGRvbWFpbj0wLCBwaHlzaWNhbCBidXM9Mwpmb3VuZC0+CXZl
 bmRvcj0weDExYWIsIGRldj0weDYxMjEsIHJldmlkPTB4YjIKCWRvbWFpbj0wLCBidXM9Mywgc2xv
 dD0wLCBmdW5jPTAKCWNsYXNzPTAxLTAxLThmLCBoZHJ0eXBlPTB4MDAsIG1mZGV2PTAKCWNtZHJl
 Zz0weDAwMDcsIHN0YXRyZWc9MHgwMDEwLCBjYWNoZWxuc3o9OCAoZHdvcmRzKQoJbGF0dGltZXI9
 MHgwMCAoMCBucyksIG1pbmdudD0weDAwICgwIG5zKSwgbWF4bGF0PTB4MDAgKDAgbnMpCglpbnRw
 aW49YSwgaXJxPTEwCglwb3dlcnNwZWMgMiAgc3VwcG9ydHMgRDAgRDEgRDMgIGN1cnJlbnQgRDAK
 CU1TSSBzdXBwb3J0cyAxIG1lc3NhZ2UKCW1hcFsxMF06IHR5cGUgSS9PIFBvcnQsIHJhbmdlIDMy
 LCBiYXNlIDB4Y2MwMCwgc2l6ZSAgMywgZW5hYmxlZApwY2liMzogcmVxdWVzdGVkIEkvTyByYW5n
 ZSAweGNjMDAtMHhjYzA3OiBpbiByYW5nZQoJbWFwWzE0XTogdHlwZSBJL08gUG9ydCwgcmFuZ2Ug
 MzIsIGJhc2UgMHhjODgwLCBzaXplICAyLCBlbmFibGVkCnBjaWIzOiByZXF1ZXN0ZWQgSS9PIHJh
 bmdlIDB4Yzg4MC0weGM4ODM6IGluIHJhbmdlCgltYXBbMThdOiB0eXBlIEkvTyBQb3J0LCByYW5n
 ZSAzMiwgYmFzZSAweGM4MDAsIHNpemUgIDMsIGVuYWJsZWQKcGNpYjM6IHJlcXVlc3RlZCBJL08g
 cmFuZ2UgMHhjODAwLTB4YzgwNzogaW4gcmFuZ2UKCW1hcFsxY106IHR5cGUgSS9PIFBvcnQsIHJh
 bmdlIDMyLCBiYXNlIDB4YzQ4MCwgc2l6ZSAgMiwgZW5hYmxlZApwY2liMzogcmVxdWVzdGVkIEkv
 TyByYW5nZSAweGM0ODAtMHhjNDgzOiBpbiByYW5nZQoJbWFwWzIwXTogdHlwZSBJL08gUG9ydCwg
 cmFuZ2UgMzIsIGJhc2UgMHhjNDAwLCBzaXplICA0LCBlbmFibGVkCnBjaWIzOiByZXF1ZXN0ZWQg
 SS9PIHJhbmdlIDB4YzQwMC0weGM0MGY6IGluIHJhbmdlCgltYXBbMjRdOiB0eXBlIE1lbW9yeSwg
 cmFuZ2UgMzIsIGJhc2UgMHhmZWFmZmMwMCwgc2l6ZSAxMCwgZW5hYmxlZApwY2liMzogcmVxdWVz
 dGVkIG1lbW9yeSByYW5nZSAweGZlYWZmYzAwLTB4ZmVhZmZmZmY6IGdvb2QKcGNpYjM6IG1hdGNo
 ZWQgZW50cnkgZm9yIDMuMC5JTlRBCnBjaWIzOiBzbG90IDAgSU5UQSBoYXJkd2lyZWQgdG8gSVJR
 IDE2CmF0YXBjaTA6IDxNYXJ2ZWxsIEFUQSBjb250cm9sbGVyPiBwb3J0IDB4Y2MwMC0weGNjMDcs
 MHhjODgwLTB4Yzg4MywweGM4MDAtMHhjODA3LDB4YzQ4MC0weGM0ODMsMHhjNDAwLTB4YzQwZiBt
 ZW0gMHhmZWFmZmMwMC0weGZlYWZmZmZmIGlycSAxNiBhdCBkZXZpY2UgMC4wIG9uIHBjaTMKYXRh
 cGNpMDogUmVzZXJ2ZWQgMHgxMCBieXRlcyBmb3IgcmlkIDB4MjAgdHlwZSA0IGF0IDB4YzQwMAph
 dGFwY2kwOiBbTVBTQUZFXQphdGFwY2kwOiBbSVRIUkVBRF0KYXRhMjogPEFUQSBjaGFubmVsIDA+
 IG9uIGF0YXBjaTAKYXRhcGNpMDogUmVzZXJ2ZWQgMHg4IGJ5dGVzIGZvciByaWQgMHgxMCB0eXBl
 IDQgYXQgMHhjYzAwCmF0YXBjaTA6IFJlc2VydmVkIDB4NCBieXRlcyBmb3IgcmlkIDB4MTQgdHlw
 ZSA0IGF0IDB4Yzg4MAphdGEyOiByZXNldCB0cDEgbWFzaz0wMyBvc3RhdDA9NTAgb3N0YXQxPTUw
 CmF0YTI6IHN0YXQwPTB4NTAgZXJyPTB4MDEgbHNiPTB4MDAgbXNiPTB4MDAKYXRhMjogc3RhdDE9
 MHgwMCBlcnI9MHgwMSBsc2I9MHgxNCBtc2I9MHhlYgphdGEyOiByZXNldCB0cDIgc3RhdDA9NTAg
 c3RhdDE9MDAgZGV2aWNlcz0weDk8QVRBUElfU0xBVkUsQVRBX01BU1RFUj4KYXRhMjogW01QU0FG
 RV0KYXRhMjogW0lUSFJFQURdCmF0YTM6IDxBVEEgY2hhbm5lbCAxPiBvbiBhdGFwY2kwCmF0YXBj
 aTA6IFJlc2VydmVkIDB4OCBieXRlcyBmb3IgcmlkIDB4MTggdHlwZSA0IGF0IDB4YzgwMAphdGFw
 Y2kwOiBSZXNlcnZlZCAweDQgYnl0ZXMgZm9yIHJpZCAweDFjIHR5cGUgNCBhdCAweGM0ODAKYXRh
 MzogcmVzZXQgdHAxIG1hc2s9MDMgb3N0YXQwPTdmIG9zdGF0MT03ZgphdGEzOiBzdGF0MD0weDdm
 IGVycj0weGZmIGxzYj0weGZmIG1zYj0weGZmCmF0YTM6IHN0YXQwPTB4N2YgZXJyPTB4ZmYgbHNi
 PTB4ZmYgbXNiPTB4ZmYKYXRhMzogc3RhdDA9MHg3ZiBlcnI9MHhmZiBsc2I9MHhmZiBtc2I9MHhm
 ZgphdGEzOiBzdGF0MD0weDdmIGVycj0weGZmIGxzYj0weGZmIG1zYj0weGZmCmF0YTM6IHN0YXQw
 PTB4N2YgZXJyPTB4ZmYgbHNiPTB4ZmYgbXNiPTB4ZmYKYXRhMzogc3RhdDA9MHg3ZiBlcnI9MHhm
 ZiBsc2I9MHhmZiBtc2I9MHhmZgphdGEzOiBzdGF0MD0weDdmIGVycj0weGZmIGxzYj0weGZmIG1z
 Yj0weGZmCmF0YTM6IHN0YXQwPTB4N2YgZXJyPTB4ZmYgbHNiPTB4ZmYgbXNiPTB4ZmYKYXRhMzog
 c3RhdDA9MHg3ZiBlcnI9MHhmZiBsc2I9MHhmZiBtc2I9MHhmZgphdGEzOiBzdGF0MD0weDdmIGVy
 cj0weGZmIGxzYj0weGZmIG1zYj0weGZmCmF0YTM6IHN0YXQwPTB4N2YgZXJyPTB4ZmYgbHNiPTB4
 ZmYgbXNiPTB4ZmYKYXRhMzogc3RhdDA9MHg3ZiBlcnI9MHhmZiBsc2I9MHhmZiBtc2I9MHhmZgph
 dGEzOiBzdGF0MD0weDdmIGVycj0weGZmIGxzYj0weGZmIG1zYj0weGZmCmF0YTM6IHN0YXQwPTB4
 N2YgZXJyPTB4ZmYgbHNiPTB4ZmYgbXNiPTB4ZmYKYXRhMzogc3RhdDA9MHg3ZiBlcnI9MHhmZiBs
 c2I9MHhmZiBtc2I9MHhmZgphdGEzOiBzdGF0MD0weDdmIGVycj0weGZmIGxzYj0weGZmIG1zYj0w
 eGZmCmF0YTM6IHN0YXQwPTB4N2YgZXJyPTB4ZmYgbHNiPTB4ZmYgbXNiPTB4ZmYKYXRhMzogc3Rh
 dDA9MHg3ZiBlcnI9MHhmZiBsc2I9MHhmZiBtc2I9MHhmZgphdGEzOiBzdGF0MD0weDdmIGVycj0w
 eGZmIGxzYj0weGZmIG1zYj0weGZmCmF0YTM6IHN0YXQwPTB4N2YgZXJyPTB4ZmYgbHNiPTB4ZmYg
 bXNiPTB4ZmYKYXRhMzogc3RhdDA9MHg3ZiBlcnI9MHhmZiBsc2I9MHhmZiBtc2I9MHhmZgphdGEz
 OiBzdGF0MD0weDdmIGVycj0weGZmIGxzYj0weGZmIG1zYj0weGZmCmF0YTM6IHN0YXQxPTB4N2Yg
 ZXJyPTB4ZmYgbHNiPTB4ZmYgbXNiPTB4ZmYKYXRhMzogcmVzZXQgdHAyIHN0YXQwPWZmIHN0YXQx
 PWZmIGRldmljZXM9MHgwCmF0YTM6IFtNUFNBRkVdCmF0YTM6IFtJVEhSRUFEXQpwY2liNDogPEFD
 UEkgUENJLVBDSSBicmlkZ2U+IGlycSAxNiBhdCBkZXZpY2UgMjguNSBvbiBwY2kwCnBjaWI0OiAg
 IGRvbWFpbiAgICAgICAgICAgIDAKcGNpYjQ6ICAgc2Vjb25kYXJ5IGJ1cyAgICAgNApwY2liNDog
 ICBzdWJvcmRpbmF0ZSBidXMgICA0CnBjaWI0OiAgIEkvTyBkZWNvZGUgICAgICAgIDB4ZDAwMC0w
 eGRmZmYKcGNpYjQ6ICAgbWVtb3J5IGRlY29kZSAgICAgMHhmZWIwMDAwMC0weGZlYmZmZmZmCnBj
 aWI0OiAgIG5vIHByZWZldGNoZWQgZGVjb2RlCnBjaTQ6IDxBQ1BJIFBDSSBidXM+IG9uIHBjaWI0
 CnBjaTQ6IGRvbWFpbj0wLCBwaHlzaWNhbCBidXM9NApmb3VuZC0+CXZlbmRvcj0weDEwZWMsIGRl
 dj0weDgxNjgsIHJldmlkPTB4MDEKCWRvbWFpbj0wLCBidXM9NCwgc2xvdD0wLCBmdW5jPTAKCWNs
 YXNzPTAyLTAwLTAwLCBoZHJ0eXBlPTB4MDAsIG1mZGV2PTAKCWNtZHJlZz0weDAwMDcsIHN0YXRy
 ZWc9MHgwMDEwLCBjYWNoZWxuc3o9OCAoZHdvcmRzKQoJbGF0dGltZXI9MHgwMCAoMCBucyksIG1p
 bmdudD0weDAwICgwIG5zKSwgbWF4bGF0PTB4MDAgKDAgbnMpCglpbnRwaW49YSwgaXJxPTUKCXBv
 d2Vyc3BlYyAyICBzdXBwb3J0cyBEMCBEMSBEMiBEMyAgY3VycmVudCBEMAoJTVNJIHN1cHBvcnRz
 IDIgbWVzc2FnZXMsIDY0IGJpdAoJbWFwWzEwXTogdHlwZSBJL08gUG9ydCwgcmFuZ2UgMzIsIGJh
 c2UgMHhkODAwLCBzaXplICA4LCBlbmFibGVkCnBjaWI0OiByZXF1ZXN0ZWQgSS9PIHJhbmdlIDB4
 ZDgwMC0weGQ4ZmY6IGluIHJhbmdlCgltYXBbMThdOiB0eXBlIE1lbW9yeSwgcmFuZ2UgNjQsIGJh
 c2UgMHhmZWJmZjAwMCwgc2l6ZSAxMiwgZW5hYmxlZApwY2liNDogcmVxdWVzdGVkIG1lbW9yeSBy
 YW5nZSAweGZlYmZmMDAwLTB4ZmViZmZmZmY6IGdvb2QKcGNpYjQ6IG1hdGNoZWQgZW50cnkgZm9y
 IDQuMC5JTlRBCnBjaWI0OiBzbG90IDAgSU5UQSBoYXJkd2lyZWQgdG8gSVJRIDE3CnBjaTQ6IDxu
 ZXR3b3JrLCBldGhlcm5ldD4gYXQgZGV2aWNlIDAuMCAobm8gZHJpdmVyIGF0dGFjaGVkKQp1aGNp
 MjogPFVIQ0kgKGdlbmVyaWMpIFVTQiBjb250cm9sbGVyPiBwb3J0IDB4YTgwMC0weGE4MWYgaXJx
 IDIzIGF0IGRldmljZSAyOS4wIG9uIHBjaTAKdWhjaTI6IFJlc2VydmVkIDB4MjAgYnl0ZXMgZm9y
 IHJpZCAweDIwIHR5cGUgNCBhdCAweGE4MDAKaW9hcGljMDogcm91dGluZyBpbnRwaW4gMjMgKFBD
 SSBJUlEgMjMpIHRvIHZlY3RvciA1Mgp1aGNpMjogW0dJQU5ULUxPQ0tFRF0KdWhjaTI6IFtJVEhS
 RUFEXQp1c2IzOiA8VUhDSSAoZ2VuZXJpYykgVVNCIGNvbnRyb2xsZXI+IG9uIHVoY2kyCnVzYjM6
 IFVTQiByZXZpc2lvbiAxLjAKdWh1YjQ6IDxJbnRlbCBVSENJIHJvb3QgaHViLCBjbGFzcyA5LzAs
 IHJldiAxLjAwLzEuMDAsIGFkZHIgMT4gb24gdXNiMwp1aHViNDogMiBwb3J0cyB3aXRoIDIgcmVt
 b3ZhYmxlLCBzZWxmIHBvd2VyZWQKdWhjaTM6IDxVSENJIChnZW5lcmljKSBVU0IgY29udHJvbGxl
 cj4gcG9ydCAweGE0ODAtMHhhNDlmIGlycSAxOSBhdCBkZXZpY2UgMjkuMSBvbiBwY2kwCnVoY2kz
 OiBSZXNlcnZlZCAweDIwIGJ5dGVzIGZvciByaWQgMHgyMCB0eXBlIDQgYXQgMHhhNDgwCmlvYXBp
 YzA6IHJvdXRpbmcgaW50cGluIDE5IChQQ0kgSVJRIDE5KSB0byB2ZWN0b3IgNTMKdWhjaTM6IFtH
 SUFOVC1MT0NLRURdCnVoY2kzOiBbSVRIUkVBRF0KdXNiNDogPFVIQ0kgKGdlbmVyaWMpIFVTQiBj
 b250cm9sbGVyPiBvbiB1aGNpMwp1c2I0OiBVU0IgcmV2aXNpb24gMS4wCnVodWI1OiA8SW50ZWwg
 VUhDSSByb290IGh1YiwgY2xhc3MgOS8wLCByZXYgMS4wMC8xLjAwLCBhZGRyIDE+IG9uIHVzYjQK
 dWh1YjU6IDIgcG9ydHMgd2l0aCAyIHJlbW92YWJsZSwgc2VsZiBwb3dlcmVkCnVoY2k0OiA8VUhD
 SSAoZ2VuZXJpYykgVVNCIGNvbnRyb2xsZXI+IHBvcnQgMHhhNDAwLTB4YTQxZiBpcnEgMTggYXQg
 ZGV2aWNlIDI5LjIgb24gcGNpMAp1aGNpNDogUmVzZXJ2ZWQgMHgyMCBieXRlcyBmb3IgcmlkIDB4
 MjAgdHlwZSA0IGF0IDB4YTQwMAp1aGNpNDogW0dJQU5ULUxPQ0tFRF0KdWhjaTQ6IFtJVEhSRUFE
 XQp1c2I1OiA8VUhDSSAoZ2VuZXJpYykgVVNCIGNvbnRyb2xsZXI+IG9uIHVoY2k0CnVzYjU6IFVT
 QiByZXZpc2lvbiAxLjAKdWh1YjY6IDxJbnRlbCBVSENJIHJvb3QgaHViLCBjbGFzcyA5LzAsIHJl
 diAxLjAwLzEuMDAsIGFkZHIgMT4gb24gdXNiNQp1aHViNjogMiBwb3J0cyB3aXRoIDIgcmVtb3Zh
 YmxlLCBzZWxmIHBvd2VyZWQKdWhjaTU6IDxVSENJIChnZW5lcmljKSBVU0IgY29udHJvbGxlcj4g
 cG9ydCAweGEwODAtMHhhMDlmIGlycSAxNiBhdCBkZXZpY2UgMjkuMyBvbiBwY2kwCnVoY2k1OiBS
 ZXNlcnZlZCAweDIwIGJ5dGVzIGZvciByaWQgMHgyMCB0eXBlIDQgYXQgMHhhMDgwCnVoY2k1OiBb
 R0lBTlQtTE9DS0VEXQp1aGNpNTogW0lUSFJFQURdCnVzYjY6IDxVSENJIChnZW5lcmljKSBVU0Ig
 Y29udHJvbGxlcj4gb24gdWhjaTUKdXNiNjogVVNCIHJldmlzaW9uIDEuMAp1aHViNzogPEludGVs
 IFVIQ0kgcm9vdCBodWIsIGNsYXNzIDkvMCwgcmV2IDEuMDAvMS4wMCwgYWRkciAxPiBvbiB1c2I2
 CnVodWI3OiAyIHBvcnRzIHdpdGggMiByZW1vdmFibGUsIHNlbGYgcG93ZXJlZAplaGNpMTogPEVI
 Q0kgKGdlbmVyaWMpIFVTQiAyLjAgY29udHJvbGxlcj4gbWVtIDB4ZjlmZmY4MDAtMHhmOWZmZmJm
 ZiBpcnEgMjMgYXQgZGV2aWNlIDI5Ljcgb24gcGNpMAplaGNpMTogUmVzZXJ2ZWQgMHg0MDAgYnl0
 ZXMgZm9yIHJpZCAweDEwIHR5cGUgMyBhdCAweGY5ZmZmODAwCmVoY2kxOiBbR0lBTlQtTE9DS0VE
 XQplaGNpMTogW0lUSFJFQURdCnVzYjc6IEVIQ0kgdmVyc2lvbiAxLjAKdXNiNzogY29tcGFuaW9u
 IGNvbnRyb2xsZXJzLCAyIHBvcnRzIGVhY2g6IHVzYjMgdXNiNCB1c2I1IHVzYjYKdXNiNzogPEVI
 Q0kgKGdlbmVyaWMpIFVTQiAyLjAgY29udHJvbGxlcj4gb24gZWhjaTEKdXNiNzogVVNCIHJldmlz
 aW9uIDIuMAp1aHViODogPEludGVsIEVIQ0kgcm9vdCBodWIsIGNsYXNzIDkvMCwgcmV2IDIuMDAv
 MS4wMCwgYWRkciAxPiBvbiB1c2I3CnVodWI4OiA4IHBvcnRzIHdpdGggOCByZW1vdmFibGUsIHNl
 bGYgcG93ZXJlZApwY2liNTogPEFDUEkgUENJLVBDSSBicmlkZ2U+IGF0IGRldmljZSAzMC4wIG9u
 IHBjaTAKcGNpYjU6ICAgZG9tYWluICAgICAgICAgICAgMApwY2liNTogICBzZWNvbmRhcnkgYnVz
 ICAgICA1CnBjaWI1OiAgIHN1Ym9yZGluYXRlIGJ1cyAgIDUKcGNpYjU6ICAgSS9PIGRlY29kZSAg
 ICAgICAgMHhlMDAwLTB4ZWZmZgpwY2liNTogICBubyBwcmVmZXRjaGVkIGRlY29kZQpwY2liNTog
 ICBTdWJ0cmFjdGl2ZWx5IGRlY29kZWQgYnJpZGdlLgpwY2k1OiA8QUNQSSBQQ0kgYnVzPiBvbiBw
 Y2liNQpwY2k1OiBkb21haW49MCwgcGh5c2ljYWwgYnVzPTUKZm91bmQtPgl2ZW5kb3I9MHgxMTAy
 LCBkZXY9MHgwMDAyLCByZXZpZD0weDA4Cglkb21haW49MCwgYnVzPTUsIHNsb3Q9MSwgZnVuYz0w
 CgljbGFzcz0wNC0wMS0wMCwgaGRydHlwZT0weDAwLCBtZmRldj0xCgljbWRyZWc9MHgwMDA1LCBz
 dGF0cmVnPTB4MDI5MCwgY2FjaGVsbnN6PTAgKGR3b3JkcykKCWxhdHRpbWVyPTB4NDAgKDE5MjAg
 bnMpLCBtaW5nbnQ9MHgwMiAoNTAwIG5zKSwgbWF4bGF0PTB4MTQgKDUwMDAgbnMpCglpbnRwaW49
 YSwgaXJxPTUKCXBvd2Vyc3BlYyAxICBzdXBwb3J0cyBEMCBEMSBEMiBEMyAgY3VycmVudCBEMAoJ
 bWFwWzEwXTogdHlwZSBJL08gUG9ydCwgcmFuZ2UgMzIsIGJhc2UgMHhlYzAwLCBzaXplICA1LCBl
 bmFibGVkCnBjaWI1OiByZXF1ZXN0ZWQgSS9PIHJhbmdlIDB4ZWMwMC0weGVjMWY6IGluIHJhbmdl
 CnBjaWI1OiBtYXRjaGVkIGVudHJ5IGZvciA1LjEuSU5UQQpwY2liNTogc2xvdCAxIElOVEEgaGFy
 ZHdpcmVkIHRvIElSUSAxNwpmb3VuZC0+CXZlbmRvcj0weDExMDIsIGRldj0weDcwMDIsIHJldmlk
 PTB4MDgKCWRvbWFpbj0wLCBidXM9NSwgc2xvdD0xLCBmdW5jPTEKCWNsYXNzPTA5LTgwLTAwLCBo
 ZHJ0eXBlPTB4MDAsIG1mZGV2PTEKCWNtZHJlZz0weDAwMDUsIHN0YXRyZWc9MHgwMjkwLCBjYWNo
 ZWxuc3o9MCAoZHdvcmRzKQoJbGF0dGltZXI9MHg0MCAoMTkyMCBucyksIG1pbmdudD0weDAwICgw
 IG5zKSwgbWF4bGF0PTB4MDAgKDAgbnMpCglwb3dlcnNwZWMgMSAgc3VwcG9ydHMgRDAgRDEgRDIg
 RDMgIGN1cnJlbnQgRDAKCW1hcFsxMF06IHR5cGUgSS9PIFBvcnQsIHJhbmdlIDMyLCBiYXNlIDB4
 ZTg4MCwgc2l6ZSAgMywgZW5hYmxlZApwY2liNTogcmVxdWVzdGVkIEkvTyByYW5nZSAweGU4ODAt
 MHhlODg3OiBpbiByYW5nZQpwY20wOiA8Q3JlYXRpdmUgRU1VMTBLMT4gcG9ydCAweGVjMDAtMHhl
 YzFmIGlycSAxNyBhdCBkZXZpY2UgMS4wIG9uIHBjaTUKcGNtMDogUmVzZXJ2ZWQgMHgyMCBieXRl
 cyBmb3IgcmlkIDB4MTAgdHlwZSA0IGF0IDB4ZWMwMAplbXU6IHNldG1hcCAoMTRmMzAwMCwgODAw
 KSwgbnNlZz0xLCBlcnJvcj0wCmVtdTogc2V0bWFwICgxNGY0MDAwLCAxMDAwKSwgbnNlZz0xLCBl
 cnJvcj0wCnBjbTA6IDxUcmlUZWNoIFRSMjg2MDIgQUM5NyBDb2RlYyAoaWQgPSAweDU0NTI0MTIz
 KT4KcGNtMDogQ29kZWMgZmVhdHVyZXMgNSBiaXQgbWFzdGVyIHZvbHVtZSwgbm8gM0QgU3RlcmVv
 IEVuaGFuY2VtZW50CnBjbTA6IGFjOTcgY29kZWMgZGFjIHJlYWR5IGNvdW50OiAwCnBjbTA6IE1p
 eGVyICJ2b2wiOgpwY20wOiBNaXhlciAicGNtIjoKcGNtMDogTWl4ZXIgInNwZWFrZXIiOgpwY20w
 OiBNaXhlciAibGluZSI6CnBjbTA6IE1peGVyICJtaWMiOgpwY20wOiBNaXhlciAiY2QiOgpwY20w
 OiBNaXhlciAicmVjIjoKcGNtMDogTWl4ZXIgImlnYWluIjoKcGNtMDogTWl4ZXIgImxpbmUxIjoK
 cGNtMDogTWl4ZXIgInBoaW4iOgpwY20wOiBNaXhlciAicGhvdXQiOgpwY20wOiBNaXhlciAidmlk
 ZW8iOgppb2FwaWMwOiByb3V0aW5nIGludHBpbiAxNyAoUENJIElSUSAxNykgdG8gdmVjdG9yIDU0
 CnBjbTA6IFtNUFNBRkVdCnBjbTA6IFtJVEhSRUFEXQpwY20wOiBjbG9uZSBtYW5hZ2VyOiBkZWFk
 bGluZT03NTBtcyBmbGFncz0weDgwMDAwMDFlCmVtdTogc2V0bWFwICgxNTAyMDAwLCAxMDAwKSwg
 bnNlZz0xLCBlcnJvcj0wCmVtdTogc2V0bWFwICgxNTAzMDAwLCAxMDAwKSwgbnNlZz0xLCBlcnJv
 cj0wCmVtdTogc2V0bWFwICgxNTEzMDAwLCAxMDAwKSwgbnNlZz0xLCBlcnJvcj0wCmVtdTogc2V0
 bWFwICgxNTE0MDAwLCAxMDAwKSwgbnNlZz0xLCBlcnJvcj0wCnBjbTA6IHNuZGJ1Zl9zZXRtYXAg
 MTUxNTAwMCwgMTAwMDsgMHhlNjVkNDAwMCAtPiAxNTE1MDAwCnBjbTA6IHNuZGJ1Zl9zZXRtYXAg
 MTUxNjAwMCwgMTAwMDsgMHhlNjVkNTAwMCAtPiAxNTE2MDAwCmlzYWIwOiA8UENJLUlTQSBicmlk
 Z2U+IGF0IGRldmljZSAzMS4wIG9uIHBjaTAKaXNhMDogPElTQSBidXM+IG9uIGlzYWIwCmF0YXBj
 aTE6IDxJbnRlbCBJQ0g5IFNBVEEzMDAgY29udHJvbGxlcj4gcG9ydCAweGEwMDAtMHhhMDA3LDB4
 OWMwMC0weDljMDMsMHg5ODgwLTB4OTg4NywweDk4MDAtMHg5ODAzLDB4OTQ4MC0weDk0OGYsMHg5
 NDAwLTB4OTQwZiBpcnEgMTkgYXQgZGV2aWNlIDMxLjIgb24gcGNpMAphdGFwY2kxOiBSZXNlcnZl
 ZCAweDEwIGJ5dGVzIGZvciByaWQgMHgyMCB0eXBlIDQgYXQgMHg5NDgwCmF0YXBjaTE6IFtNUFNB
 RkVdCmF0YXBjaTE6IFtJVEhSRUFEXQphdGFwY2kxOiBSZXNlcnZlZCAweDEwIGJ5dGVzIGZvciBy
 aWQgMHgyNCB0eXBlIDQgYXQgMHg5NDAwCmF0YTQ6IDxBVEEgY2hhbm5lbCAwPiBvbiBhdGFwY2kx
 CmF0YXBjaTE6IFJlc2VydmVkIDB4OCBieXRlcyBmb3IgcmlkIDB4MTAgdHlwZSA0IGF0IDB4YTAw
 MAphdGFwY2kxOiBSZXNlcnZlZCAweDQgYnl0ZXMgZm9yIHJpZCAweDE0IHR5cGUgNCBhdCAweDlj
 MDAKYXRhNDogcmVzZXQgdHAxIG1hc2s9MDMgb3N0YXQwPTUwIG9zdGF0MT0wMAphdGE0OiBzdGF0
 MD0weDUwIGVycj0weDAxIGxzYj0weDAwIG1zYj0weDAwCmF0YTQ6IHN0YXQxPTB4MDAgZXJyPTB4
 MDEgbHNiPTB4MDAgbXNiPTB4MDAKYXRhNDogcmVzZXQgdHAyIHN0YXQwPTUwIHN0YXQxPTAwIGRl
 dmljZXM9MHgxPEFUQV9NQVNURVI+CmF0YTQ6IFtNUFNBRkVdCmF0YTQ6IFtJVEhSRUFEXQphdGE1
 OiA8QVRBIGNoYW5uZWwgMT4gb24gYXRhcGNpMQphdGFwY2kxOiBSZXNlcnZlZCAweDggYnl0ZXMg
 Zm9yIHJpZCAweDE4IHR5cGUgNCBhdCAweDk4ODAKYXRhcGNpMTogUmVzZXJ2ZWQgMHg0IGJ5dGVz
 IGZvciByaWQgMHgxYyB0eXBlIDQgYXQgMHg5ODAwCmF0YTU6IHJlc2V0IHRwMSBtYXNrPTAzIG9z
 dGF0MD01MCBvc3RhdDE9MDAKYXRhNTogc3RhdDA9MHg1MCBlcnI9MHgwMSBsc2I9MHgwMCBtc2I9
 MHgwMAphdGE1OiBzdGF0MT0weDAwIGVycj0weDAxIGxzYj0weDAwIG1zYj0weDAwCmF0YTU6IHJl
 c2V0IHRwMiBzdGF0MD01MCBzdGF0MT0wMCBkZXZpY2VzPTB4MTxBVEFfTUFTVEVSPgphdGE1OiBb
 TVBTQUZFXQphdGE1OiBbSVRIUkVBRF0KcGNpMDogPHNlcmlhbCBidXMsIFNNQnVzPiBhdCBkZXZp
 Y2UgMzEuMyAobm8gZHJpdmVyIGF0dGFjaGVkKQphdGFwY2kyOiA8SW50ZWwgSUNIOSBTQVRBMzAw
 IGNvbnRyb2xsZXI+IHBvcnQgMHg5MDAwLTB4OTAwNywweDhjMDAtMHg4YzAzLDB4ODg4MC0weDg4
 ODcsMHg4ODAwLTB4ODgwMywweDg0ODAtMHg4NDhmLDB4ODQwMC0weDg0MGYgaXJxIDE5IGF0IGRl
 dmljZSAzMS41IG9uIHBjaTAKYXRhcGNpMjogUmVzZXJ2ZWQgMHgxMCBieXRlcyBmb3IgcmlkIDB4
 MjAgdHlwZSA0IGF0IDB4ODQ4MAphdGFwY2kyOiBbTVBTQUZFXQphdGFwY2kyOiBbSVRIUkVBRF0K
 YXRhcGNpMjogUmVzZXJ2ZWQgMHgxMCBieXRlcyBmb3IgcmlkIDB4MjQgdHlwZSA0IGF0IDB4ODQw
 MAphdGE2OiA8QVRBIGNoYW5uZWwgMD4gb24gYXRhcGNpMgphdGFwY2kyOiBSZXNlcnZlZCAweDgg
 Ynl0ZXMgZm9yIHJpZCAweDEwIHR5cGUgNCBhdCAweDkwMDAKYXRhcGNpMjogUmVzZXJ2ZWQgMHg0
 IGJ5dGVzIGZvciByaWQgMHgxNCB0eXBlIDQgYXQgMHg4YzAwCmF0YTY6IHJlc2V0IHRwMSBtYXNr
 PTAzIG9zdGF0MD03ZiBvc3RhdDE9N2YKYXRhNjogc3RhdDA9MHg3ZiBlcnI9MHhmZiBsc2I9MHhm
 ZiBtc2I9MHhmZgphdGE2OiBzdGF0MD0weDdmIGVycj0weGZmIGxzYj0weGZmIG1zYj0weGZmCmF0
 YTY6IHN0YXQwPTB4N2YgZXJyPTB4ZmYgbHNiPTB4ZmYgbXNiPTB4ZmYKYXRhNjogc3RhdDA9MHg3
 ZiBlcnI9MHhmZiBsc2I9MHhmZiBtc2I9MHhmZgphdGE2OiBzdGF0MD0weDdmIGVycj0weGZmIGxz
 Yj0weGZmIG1zYj0weGZmCmF0YTY6IHN0YXQwPTB4N2YgZXJyPTB4ZmYgbHNiPTB4ZmYgbXNiPTB4
 ZmYKYXRhNjogc3RhdDA9MHg3ZiBlcnI9MHhmZiBsc2I9MHhmZiBtc2I9MHhmZgphdGE2OiBzdGF0
 MD0weDdmIGVycj0weGZmIGxzYj0weGZmIG1zYj0weGZmCmF0YTY6IHN0YXQwPTB4N2YgZXJyPTB4
 ZmYgbHNiPTB4ZmYgbXNiPTB4ZmYKYXRhNjogc3RhdDA9MHg3ZiBlcnI9MHhmZiBsc2I9MHhmZiBt
 c2I9MHhmZgphdGE2OiBzdGF0MD0weDdmIGVycj0weGZmIGxzYj0weGZmIG1zYj0weGZmCmF0YTY6
 IHN0YXQwPTB4N2YgZXJyPTB4ZmYgbHNiPTB4ZmYgbXNiPTB4ZmYKYXRhNjogc3RhdDA9MHg3ZiBl
 cnI9MHhmZiBsc2I9MHhmZiBtc2I9MHhmZgphdGE2OiBzdGF0MD0weDdmIGVycj0weGZmIGxzYj0w
 eGZmIG1zYj0weGZmCmF0YTY6IHN0YXQwPTB4N2YgZXJyPTB4ZmYgbHNiPTB4ZmYgbXNiPTB4ZmYK
 YXRhNjogc3RhdDA9MHg3ZiBlcnI9MHhmZiBsc2I9MHhmZiBtc2I9MHhmZgphdGE2OiBzdGF0MD0w
 eDdmIGVycj0weGZmIGxzYj0weGZmIG1zYj0weGZmCmF0YTY6IHN0YXQwPTB4N2YgZXJyPTB4ZmYg
 bHNiPTB4ZmYgbXNiPTB4ZmYKYXRhNjogc3RhdDA9MHg3ZiBlcnI9MHhmZiBsc2I9MHhmZiBtc2I9
 MHhmZgphdGE2OiBzdGF0MD0weDdmIGVycj0weGZmIGxzYj0weGZmIG1zYj0weGZmCmF0YTY6IHN0
 YXQwPTB4N2YgZXJyPTB4ZmYgbHNiPTB4ZmYgbXNiPTB4ZmYKYXRhNjogc3RhdDA9MHg3ZiBlcnI9
 MHhmZiBsc2I9MHhmZiBtc2I9MHhmZgphdGE2OiBzdGF0MT0weDdmIGVycj0weGZmIGxzYj0weGZm
 IG1zYj0weGZmCmF0YTY6IHJlc2V0IHRwMiBzdGF0MD1mZiBzdGF0MT1mZiBkZXZpY2VzPTB4MAph
 dGE2OiBbTVBTQUZFXQphdGE2OiBbSVRIUkVBRF0KYXRhNzogPEFUQSBjaGFubmVsIDE+IG9uIGF0
 YXBjaTIKYXRhcGNpMjogUmVzZXJ2ZWQgMHg4IGJ5dGVzIGZvciByaWQgMHgxOCB0eXBlIDQgYXQg
 MHg4ODgwCmF0YXBjaTI6IFJlc2VydmVkIDB4NCBieXRlcyBmb3IgcmlkIDB4MWMgdHlwZSA0IGF0
 IDB4ODgwMAphdGE3OiByZXNldCB0cDEgbWFzaz0wMyBvc3RhdDA9N2Ygb3N0YXQxPTdmCmF0YTc6
 IHN0YXQwPTB4N2YgZXJyPTB4ZmYgbHNiPTB4ZmYgbXNiPTB4ZmYKYXRhNzogc3RhdDA9MHg3ZiBl
 cnI9MHhmZiBsc2I9MHhmZiBtc2I9MHhmZgphdGE3OiBzdGF0MD0weDdmIGVycj0weGZmIGxzYj0w
 eGZmIG1zYj0weGZmCmF0YTc6IHN0YXQwPTB4N2YgZXJyPTB4ZmYgbHNiPTB4ZmYgbXNiPTB4ZmYK
 YXRhNzogc3RhdDA9MHg3ZiBlcnI9MHhmZiBsc2I9MHhmZiBtc2I9MHhmZgphdGE3OiBzdGF0MD0w
 eDdmIGVycj0weGZmIGxzYj0weGZmIG1zYj0weGZmCmF0YTc6IHN0YXQwPTB4N2YgZXJyPTB4ZmYg
 bHNiPTB4ZmYgbXNiPTB4ZmYKYXRhNzogc3RhdDA9MHg3ZiBlcnI9MHhmZiBsc2I9MHhmZiBtc2I9
 MHhmZgphdGE3OiBzdGF0MD0weDdmIGVycj0weGZmIGxzYj0weGZmIG1zYj0weGZmCmF0YTc6IHN0
 YXQwPTB4N2YgZXJyPTB4ZmYgbHNiPTB4ZmYgbXNiPTB4ZmYKYXRhNzogc3RhdDA9MHg3ZiBlcnI9
 MHhmZiBsc2I9MHhmZiBtc2I9MHhmZgphdGE3OiBzdGF0MD0weDdmIGVycj0weGZmIGxzYj0weGZm
 IG1zYj0weGZmCmF0YTc6IHN0YXQwPTB4N2YgZXJyPTB4ZmYgbHNiPTB4ZmYgbXNiPTB4ZmYKYXRh
 Nzogc3RhdDA9MHg3ZiBlcnI9MHhmZiBsc2I9MHhmZiBtc2I9MHhmZgphdGE3OiBzdGF0MD0weDdm
 IGVycj0weGZmIGxzYj0weGZmIG1zYj0weGZmCmF0YTc6IHN0YXQwPTB4N2YgZXJyPTB4ZmYgbHNi
 PTB4ZmYgbXNiPTB4ZmYKYXRhNzogc3RhdDA9MHg3ZiBlcnI9MHhmZiBsc2I9MHhmZiBtc2I9MHhm
 ZgphdGE3OiBzdGF0MD0weDdmIGVycj0weGZmIGxzYj0weGZmIG1zYj0weGZmCmF0YTc6IHN0YXQw
 PTB4N2YgZXJyPTB4ZmYgbHNiPTB4ZmYgbXNiPTB4ZmYKYXRhNzogc3RhdDA9MHg3ZiBlcnI9MHhm
 ZiBsc2I9MHhmZiBtc2I9MHhmZgphdGE3OiBzdGF0MD0weDdmIGVycj0weGZmIGxzYj0weGZmIG1z
 Yj0weGZmCmF0YTc6IHN0YXQwPTB4N2YgZXJyPTB4ZmYgbHNiPTB4ZmYgbXNiPTB4ZmYKYXRhNzog
 c3RhdDE9MHg3ZiBlcnI9MHhmZiBsc2I9MHhmZiBtc2I9MHhmZgphdGE3OiByZXNldCB0cDIgc3Rh
 dDA9ZmYgc3RhdDE9ZmYgZGV2aWNlcz0weDAKYXRhNzogW01QU0FGRV0KYXRhNzogW0lUSFJFQURd
 CmNwdTA6IDxBQ1BJIENQVT4gb24gYWNwaTAKY3B1MDogc3dpdGNoaW5nIHRvIGdlbmVyaWMgQ3gg
 bW9kZQplc3QwOiA8RW5oYW5jZWQgU3BlZWRTdGVwIEZyZXF1ZW5jeSBDb250cm9sPiBvbiBjcHUw
 CmVzdDogQ1BVIHN1cHBvcnRzIEVuaGFuY2VkIFNwZWVkc3RlcCwgYnV0IGlzIG5vdCByZWNvZ25p
 emVkLgplc3Q6IGNwdV92ZW5kb3IgR2VudWluZUludGVsLCBtc3IgODJhMDgyYTA2MDAwODJhCmRl
 dmljZV9hdHRhY2g6IGVzdDAgYXR0YWNoIHJldHVybmVkIDYKcDR0Y2MwOiA8Q1BVIEZyZXF1ZW5j
 eSBUaGVybWFsIENvbnRyb2w+IG9uIGNwdTAKY3B1MTogPEFDUEkgQ1BVPiBvbiBhY3BpMAplc3Qx
 OiA8RW5oYW5jZWQgU3BlZWRTdGVwIEZyZXF1ZW5jeSBDb250cm9sPiBvbiBjcHUxCmVzdDogQ1BV
 IHN1cHBvcnRzIEVuaGFuY2VkIFNwZWVkc3RlcCwgYnV0IGlzIG5vdCByZWNvZ25pemVkLgplc3Q6
 IGNwdV92ZW5kb3IgR2VudWluZUludGVsLCBtc3IgODJhMDgyYTA2MDAwODJhCmRldmljZV9hdHRh
 Y2g6IGVzdDEgYXR0YWNoIHJldHVybmVkIDYKcDR0Y2MxOiA8Q1BVIEZyZXF1ZW5jeSBUaGVybWFs
 IENvbnRyb2w+IG9uIGNwdTEKYWNwaV9idXR0b24wOiA8UG93ZXIgQnV0dG9uPiBvbiBhY3BpMApz
 aW8wOiBjb25maWd1cmVkIGlycSA0IG5vdCBpbiBiaXRtYXAgb2YgcHJvYmVkIGlycXMgMApzaW8w
 OiBwb3J0IG1heSBub3QgYmUgZW5hYmxlZApzaW8wOiBpcnEgbWFwczogMCAwIDAgMApzaW8wOiBj
 b25maWd1cmVkIGlycSA0IG5vdCBpbiBiaXRtYXAgb2YgcHJvYmVkIGlycXMgMApzaW8wOiBwb3J0
 IG1heSBub3QgYmUgZW5hYmxlZApzaW8wOiBpcnEgbWFwczogMCAwIDAgMApzaW8wOiA8MTY1NTBB
 LWNvbXBhdGlibGUgQ09NIHBvcnQ+IHBvcnQgMHgzZjgtMHgzZmYgaXJxIDQgZmxhZ3MgMHgxMCBv
 biBhY3BpMApzaW8wOiB0eXBlIDE2NTUwQQppb2FwaWMwOiByb3V0aW5nIGludHBpbiA0IChJU0Eg
 SVJRIDQpIHRvIHZlY3RvciA1NQpzaW8wOiBbRklMVEVSXQpmZGMwOiA8ZmxvcHB5IGRyaXZlIGNv
 bnRyb2xsZXIgKEZERSk+IHBvcnQgMHgzZjAtMHgzZjUsMHgzZjcgaXJxIDYgZHJxIDIgb24gYWNw
 aTAKZmRjMDogaWNfdHlwZSA5MCBwYXJ0X2lkIDgwCmlvYXBpYzA6IHJvdXRpbmcgaW50cGluIDYg
 KElTQSBJUlEgNikgdG8gdmVjdG9yIDU2CmZkYzA6IFtGSUxURVJdCmZkMDogPDE0NDAtS0IgMy41
 IiBkcml2ZT4gb24gZmRjMCBkcml2ZSAwCmZkYzogZmRjMCBhbHJlYWR5IGV4aXN0czsgc2tpcHBp
 bmcgaXQKc2lvOiBzaW8wIGFscmVhZHkgZXhpc3RzOyBza2lwcGluZyBpdApwbnBfaWRlbnRpZnk6
 IFRyeWluZyBSZWFkX1BvcnQgYXQgMjAzCnBucF9pZGVudGlmeTogVHJ5aW5nIFJlYWRfUG9ydCBh
 dCAyNDMKcG5wX2lkZW50aWZ5OiBUcnlpbmcgUmVhZF9Qb3J0IGF0IDI4MwpwbnBfaWRlbnRpZnk6
 IFRyeWluZyBSZWFkX1BvcnQgYXQgMmMzCnBucF9pZGVudGlmeTogVHJ5aW5nIFJlYWRfUG9ydCBh
 dCAzMDMKcG5wX2lkZW50aWZ5OiBUcnlpbmcgUmVhZF9Qb3J0IGF0IDM0MwpwbnBfaWRlbnRpZnk6
 IFRyeWluZyBSZWFkX1BvcnQgYXQgMzgzCnBucF9pZGVudGlmeTogVHJ5aW5nIFJlYWRfUG9ydCBh
 dCAzYzMKUE5QIElkZW50aWZ5IGNvbXBsZXRlCnNjOiBzYzAgYWxyZWFkeSBleGlzdHM7IHNraXBw
 aW5nIGl0CnZnYTogdmdhMCBhbHJlYWR5IGV4aXN0czsgc2tpcHBpbmcgaXQKaXNhX3Byb2JlX2No
 aWxkcmVuOiBkaXNhYmxpbmcgUG5QIGRldmljZXMKaXNhX3Byb2JlX2NoaWxkcmVuOiBwcm9iaW5n
 IG5vbi1QblAgZGV2aWNlcwpwbXRpbWVyMCBvbiBpc2EwCm9ybTA6IDxJU0EgT3B0aW9uIFJPTT4g
 YXQgaW9tZW0gMHhjZDAwMC0weGNmN2ZmIHBucGlkIE9STTAwMDAgb24gaXNhMAphZHYwOiBub3Qg
 cHJvYmVkIChkaXNhYmxlZCkKYWhhMDogbm90IHByb2JlZCAoZGlzYWJsZWQpCmFpYzA6IG5vdCBw
 cm9iZWQgKGRpc2FibGVkKQphdGEwIGF0IHBvcnQgMHgxZjAtMHgxZjcsMHgzZjYgaXJxIDE0IG9u
 IGlzYTAKYXRhMDogcmVzZXQgdHAxIG1hc2s9MDAgb3N0YXQwPWZmIG9zdGF0MT1mZgppb2FwaWMw
 OiByb3V0aW5nIGludHBpbiAxNCAoSVNBIElSUSAxNCkgdG8gdmVjdG9yIDU3CmF0YTA6IFtNUFNB
 RkVdCmF0YTA6IFtJVEhSRUFEXQphdGExIGF0IHBvcnQgMHgxNzAtMHgxNzcsMHgzNzYgaXJxIDE1
 IG9uIGlzYTAKYXRhMTogcmVzZXQgdHAxIG1hc2s9MDAgb3N0YXQwPWZmIG9zdGF0MT1mZgppb2Fw
 aWMwOiByb3V0aW5nIGludHBpbiAxNSAoSVNBIElSUSAxNSkgdG8gdmVjdG9yIDU4CmF0YTE6IFtN
 UFNBRkVdCmF0YTE6IFtJVEhSRUFEXQphdGtiZGMwOiA8S2V5Ym9hcmQgY29udHJvbGxlciAoaTgw
 NDIpPiBhdCBwb3J0IDB4NjAsMHg2NCBvbiBpc2EwCmF0a2JkMDogPEFUIEtleWJvYXJkPiBpcnEg
 MSBvbiBhdGtiZGMwCmtiZDAgYXQgYXRrYmQwCmtiZDA6IGF0a2JkMCwgZ2VuZXJpYyAoMCksIGNv
 bmZpZzoweDAsIGZsYWdzOjB4M2YwMDAwCmlvYXBpYzA6IHJvdXRpbmcgaW50cGluIDEgKElTQSBJ
 UlEgMSkgdG8gdmVjdG9yIDU5CmF0a2JkMDogW0dJQU5ULUxPQ0tFRF0KYXRrYmQwOiBbSVRIUkVB
 RF0KcHNtMDogY3VycmVudCBjb21tYW5kIGJ5dGU6MDA0Nwpwc20wOiBmYWlsZWQgdG8gcmVzZXQg
 dGhlIGF1eCBkZXZpY2UuCmJ0MDogbm90IHByb2JlZCAoZGlzYWJsZWQpCmNzMDogbm90IHByb2Jl
 ZCAoZGlzYWJsZWQpCmVkMDogbm90IHByb2JlZCAoZGlzYWJsZWQpCmZlMDogbm90IHByb2JlZCAo
 ZGlzYWJsZWQpCmllMDogbm90IHByb2JlZCAoZGlzYWJsZWQpCmxlMDogbm90IHByb2JlZCAoZGlz
 YWJsZWQpCnBwYzA6IHBhcmFsbGVsIHBvcnQgbm90IGZvdW5kLgpwcGMwOiA8UGFyYWxsZWwgcG9y
 dD4gZmFpbGVkIHRvIHByb2JlIGF0IGlycSA3IG9uIGlzYTAKc2MwOiA8U3lzdGVtIGNvbnNvbGU+
 IGF0IGZsYWdzIDB4MTAwIG9uIGlzYTAKc2MwOiBWR0EgPDE2IHZpcnR1YWwgY29uc29sZXMsIGZs
 YWdzPTB4MzAwPgpzYzA6IGZiMCwga2JkMSwgdGVybWluYWwgZW11bGF0b3I6IHNjIChzeXNjb25z
 IHRlcm1pbmFsKQpzaW8xOiBjb25maWd1cmVkIGlycSAzIG5vdCBpbiBiaXRtYXAgb2YgcHJvYmVk
 IGlycXMgMApzaW8xOiBwb3J0IG1heSBub3QgYmUgZW5hYmxlZApzaW8xOiBpcnEgbWFwczogMCAw
 IDAgMApzaW8xOiBwcm9iZSBmYWlsZWQgdGVzdChzKTogMCAxIDIgNCA2IDcgOQpzaW8xIGZhaWxl
 ZCB0byBwcm9iZSBhdCBwb3J0IDB4MmY4LTB4MmZmIGlycSAzIG9uIGlzYTAKc2lvMjogbm90IHBy
 b2JlZCAoZGlzYWJsZWQpCnNpbzM6IG5vdCBwcm9iZWQgKGRpc2FibGVkKQpzbjA6IG5vdCBwcm9i
 ZWQgKGRpc2FibGVkKQp2Z2EwOiA8R2VuZXJpYyBJU0EgVkdBPiBhdCBwb3J0IDB4M2MwLTB4M2Rm
 IGlvbWVtIDB4YTAwMDAtMHhiZmZmZiBvbiBpc2EwCnZ0MDogbm90IHByb2JlZCAoZGlzYWJsZWQp
 CmlzYV9wcm9iZV9jaGlsZHJlbjogcHJvYmluZyBQblAgZGV2aWNlcwpEZXZpY2UgY29uZmlndXJh
 dGlvbiBmaW5pc2hlZC4KUmVkdWNpbmcga2Vybi5tYXh2bm9kZXMgMTk4NzI4IC0+IDEwMDAwMApw
 cm9jZnMgcmVnaXN0ZXJlZApsYXBpYzogRGl2aXNvciAyLCBGcmVxdWVuY3kgMTY2ODU1Njk1IGh6
 ClRpbWVjb3VudGVyICJUU0MiIGZyZXF1ZW5jeSAyNjY5NjkwOTkyIEh6IHF1YWxpdHkgLTEwMApU
 aW1lY291bnRlcnMgdGljayBldmVyeSAxLjAwMCBtc2VjCmxvMDogYnBmIGF0dGFjaGVkCmF0YTQt
 bWFzdGVyOiBwaW89UElPNCB3ZG1hPVdETUEyIHVkbWE9VURNQTEzMyBjYWJsZT00MCB3aXJlCmFk
 ODogMjM5MzcyTUIgPE1heHRvciA3VjI1MEYwIFZBMTExOTAwPiBhdCBhdGE0LW1hc3RlciBTQVRB
 MzAwCmFkODogNDkwMjM0NzUyIHNlY3RvcnMgWzQ4NjM0NEMvMTZILzYzU10gMTYgc2VjdG9ycy9p
 bnRlcnJ1cHQgMSBkZXB0aCBxdWV1ZQphZDg6IEludGVsIGNoZWNrMSBmYWlsZWQKYWQ4OiBBZGFw
 dGVjIGNoZWNrMSBmYWlsZWQKYWQ4OiBMU0kgKHYzKSBjaGVjazEgZmFpbGVkCmFkODogTFNJICh2
 MikgY2hlY2sxIGZhaWxlZAphZDg6IEZyZWVCU0QgY2hlY2sxIGZhaWxlZAphdGE1LW1hc3Rlcjog
 cGlvPVBJTzQgd2RtYT1XRE1BMiB1ZG1hPVVETUExMzMgY2FibGU9NDAgd2lyZQphZDEwOiAyMzkz
 NzJNQiA8TWF4dG9yIDdWMjUwRjAgVkExMTE5MDA+IGF0IGF0YTUtbWFzdGVyIFNBVEEzMDAKYWQx
 MDogNDkwMjM0NzUyIHNlY3RvcnMgWzQ4NjM0NEMvMTZILzYzU10gMTYgc2VjdG9ycy9pbnRlcnJ1
 cHQgMSBkZXB0aCBxdWV1ZQphZDEwOiBJbnRlbCBjaGVjazEgZmFpbGVkCmFkMTA6IEFkYXB0ZWMg
 Y2hlY2sxIGZhaWxlZAphZDEwOiBMU0kgKHYzKSBjaGVjazEgZmFpbGVkCmFkMTA6IExTSSAodjIp
 IGNoZWNrMSBmYWlsZWQKYWQxMDogRnJlZUJTRCBjaGVjazEgZmFpbGVkCkFUQSBQc2V1ZG9SQUlE
 IGxvYWRlZApTTVA6IEFQIENQVSAjMSBMYXVuY2hlZCEKY3B1MSBBUDoKICAgICBJRDogMHgwMTAw
 MDAwMCAgIFZFUjogMHgwMDA1MDAxNCBMRFI6IDB4MDAwMDAwMDAgREZSOiAweGZmZmZmZmZmCiAg
 bGludDA6IDB4MDAwMTA3MDAgbGludDE6IDB4MDAwMDA0MDAgVFBSOiAweDAwMDAwMDAwIFNWUjog
 MHgwMDAwMDFmZgogIHRpbWVyOiAweDAwMDIwMGVmIHRoZXJtOiAweDAwMDEwMDAwIGVycjogMHgw
 MDAxMDAwMCBwY206IDB4MDAwMTAwMDAKaW9hcGljMDogQXNzaWduaW5nIElTQSBJUlEgMSB0byBs
 b2NhbCBBUElDIDAKaW9hcGljMDogQXNzaWduaW5nIElTQSBJUlEgNCB0byBsb2NhbCBBUElDIDEK
 aW9hcGljMDogQXNzaWduaW5nIElTQSBJUlEgNiB0byBsb2NhbCBBUElDIDAKaW9hcGljMDogQXNz
 aWduaW5nIElTQSBJUlEgOSB0byBsb2NhbCBBUElDIDEKaW9hcGljMDogQXNzaWduaW5nIElTQSBJ
 UlEgMTQgdG8gbG9jYWwgQVBJQyAwCmlvYXBpYzA6IEFzc2lnbmluZyBJU0EgSVJRIDE1IHRvIGxv
 Y2FsIEFQSUMgMQppb2FwaWMwOiBBc3NpZ25pbmcgUENJIElSUSAxNiB0byBsb2NhbCBBUElDIDAK
 aW9hcGljMDogQXNzaWduaW5nIFBDSSBJUlEgMTcgdG8gbG9jYWwgQVBJQyAxCmlvYXBpYzA6IEFz
 c2lnbmluZyBQQ0kgSVJRIDE4IHRvIGxvY2FsIEFQSUMgMAppb2FwaWMwOiBBc3NpZ25pbmcgUENJ
 IElSUSAxOSB0byBsb2NhbCBBUElDIDEKaW9hcGljMDogQXNzaWduaW5nIFBDSSBJUlEgMjEgdG8g
 bG9jYWwgQVBJQyAwCmlvYXBpYzA6IEFzc2lnbmluZyBQQ0kgSVJRIDIzIHRvIGxvY2FsIEFQSUMg
 MQpHRU9NOiBuZXcgZGlzayBhZDgKR0VPTTogbmV3IGRpc2sgYWQxMApHRU9NX0xBQkVMOiBMYWJl
 bCBmb3IgcHJvdmlkZXIgYWQ4czEgaXMgZXh0MmZzL2V4dF8xLgpHRU9NX0xBQkVMOiBMYWJlbCBm
 b3IgcHJvdmlkZXIgYWQ4czMgaXMgbXNkb3Nmcy9mYnNkLgpHRU9NX0xBQkVMOiBMYWJlbCBmb3Ig
 cHJvdmlkZXIgYWQxMHM1IGlzIGV4dDJmcy8xXzIuClRyeWluZyB0byBtb3VudCByb290IGZyb20g
 dWZzOi9kZXYvYWQ4czJhCnN0YXJ0X2luaXQ6IHRyeWluZyAvc2Jpbi9pbml0CkxvYWRpbmcgY29u
 ZmlndXJhdGlvbiBmaWxlcy4Ka2VybmVsIGR1bXBzIG9uIC9kZXYvYWQ4czJiCkVudHJvcHkgaGFy
 dmVzdGluZzoKIGludGVycnVwdHMKIGV0aGVybmV0CiBwb2ludF90b19wb2ludAoga2lja3N0YXJ0
 Ci4Kc3dhcG9uOiBhZGRpbmcgL2Rldi9hZDhzMmIgYXMgc3dhcCBkZXZpY2UKU3RhcnRpbmcgZmls
 ZSBzeXN0ZW0gY2hlY2tzOgovZGV2L2FkOHMyYTogRklMRSBTWVNURU0gQ0xFQU47IFNLSVBQSU5H
 IENIRUNLUwovZGV2L2FkOHMyYTogY2xlYW4sIDMyNjUxNiBmcmVlICgxNTMyIGZyYWdzLCA0MDYy
 MyBibG9ja3MsIDAuMyUgZnJhZ21lbnRhdGlvbikKL2Rldi9hZDhzMmU6IEZJTEUgU1lTVEVNIENM
 RUFOOyBTS0lQUElORyBDSEVDS1MKL2Rldi9hZDhzMmU6IGNsZWFuLCAxNTIyMzEyIGZyZWUgKDQ4
 IGZyYWdzLCAxOTAyODMgYmxvY2tzLCAwLjAlIGZyYWdtZW50YXRpb24pCi9kZXYvYWQ4czJmOiBG
 SUxFIFNZU1RFTSBDTEVBTjsgU0tJUFBJTkcgQ0hFQ0tTCi9kZXYvYWQ4czJmOiBjbGVhbiwgMTI4
 OTM1MzQgZnJlZSAoNTA3OTggZnJhZ3MsIDE2MDUzNDIgYmxvY2tzLCAwLjMlIGZyYWdtZW50YXRp
 b24pCi9kZXYvYWQ4czJkOiBGSUxFIFNZU1RFTSBDTEVBTjsgU0tJUFBJTkcgQ0hFQ0tTCi9kZXYv
 YWQ4czJkOiBjbGVhbiwgMTIzNjE0NyBmcmVlICgzNjM1NSBmcmFncywgMTQ5OTc0IGJsb2Nrcywg
 Mi40JSBmcmFnbWVudGF0aW9uKQpTZXR0aW5nIGhvc3R1dWlkOiA2ZGRjM2UzMC0zM2UxLTExZGQt
 YTEzYi0wMDE5ZGJjZGEzNDYuClNldHRpbmcgaG9zdGlkOiAweDM5OWFiNDUzLgpNb3VudGluZyBs
 b2NhbCBmaWxlIHN5c3RlbXM6Ci4KU2V0dGluZyBob3N0bmFtZTogS05JUlNDSC4KbmV0LmluZXQ2
 LmlwNi5hdXRvX2xpbmtsb2NhbDogCjEKIC0+IAowCgpsbzA6IGZsYWdzPTgwNDk8VVAsTE9PUEJB
 Q0ssUlVOTklORyxNVUxUSUNBU1Q+IG1ldHJpYyAwIG10dSAxNjM4NAoJaW5ldDYgZmU4MDo6MSVs
 bzAgcHJlZml4bGVuIDY0IHNjb3BlaWQgMHgxIAoJaW5ldDYgOjoxIHByZWZpeGxlbiAxMjggCglp
 bmV0IDEyNy4wLjAuMSBuZXRtYXNrIDB4ZmYwMDAwMDAgCkFkZGl0aW9uYWwgcm91dGluZyBvcHRp
 b25zOgouClN0YXJ0aW5nIGRldmQuCmh3LmFjcGkuY3B1LmN4X2xvd2VzdDogCkMxCiAtPiAKQzEK
 CkFkZGl0aW9uYWwgSVAgb3B0aW9uczoKLgpNb3VudGluZyBORlMgZmlsZSBzeXN0ZW1zOgouCkVM
 RiBsZGNvbmZpZyBwYXRoOiAvbGliIC91c3IvbGliIC91c3IvbGliL2NvbXBhdCAvdXNyL2xvY2Fs
 L2xpYiAvdXNyL2xvY2FsL2xpYi9jb21wYXQgL3Vzci9sb2NhbC9saWIvbnNzIC91c3IvbG9jYWwv
 bGliL3pzaAphLm91dCBsZGNvbmZpZyBwYXRoOiAvdXNyL2xpYi9hb3V0IC91c3IvbGliL2NvbXBh
 dC9hb3V0CkNsZWFyaW5nIC90bXAgKFggcmVsYXRlZCkuCkNyZWF0aW5nIGFuZC9vciB0cmltbWlu
 ZyBsb2cgZmlsZXM6Ci4KU3RhcnRpbmcgc3lzbG9nZC4KQ2hlY2tpbmcgZm9yIGNvcmUgZHVtcCBv
 biAvZGV2L2FkOHMyYi4uLgpzYXZlY29yZTogbm8gZHVtcHMgZm91bmQKSW5pdGlhbCBpMzg2IGlu
 aXRpYWxpemF0aW9uOgouCkFkZGl0aW9uYWwgQUJJIHN1cHBvcnQ6CiBsaW51eApMaW51eCBFTEYg
 ZXhlYyBoYW5kbGVyIGluc3RhbGxlZAouClN0YXJ0aW5nIGxvY2FsIGRhZW1vbnM6Ci4KVXBkYXRp
 bmcgbW90ZAouCk1vdW50aW5nIGxhdGUgZmlsZSBzeXN0ZW1zOgouCkNvbmZpZ3VyaW5nIHN5c2Nv
 bnM6CiBrZXltYXAKIGJsYW5rdGltZQouClN0YXJ0aW5nIGNyb24uCkxvY2FsIHBhY2thZ2UgaW5p
 dGlhbGl6YXRpb246Ci4KU3RhcnRpbmcgYmFja2dyb3VuZCBmaWxlIHN5c3RlbSBjaGVja3MgaW4g
 NjAgc2Vjb25kcy4KClRodSBBdWcgIDcgMTU6MDY6MTkgQ0VTVCAyMDA4CnVodWI5OiA8TGl0ZS1P
 biBUZWNobm9sb2d5IFVTQiAxLjEgMnBvcnQgZG93bnN0cmVhbSBsb3cgcG93ZXIgaHViLCBjbGFz
 cyA5LzAsIHJldiAxLjEwLzIuMDAsIGFkZHIgMj4gb24gdWh1YjEKdWh1Yjk6IDMgcG9ydHMgd2l0
 aCAyIHJlbW92YWJsZSwgYnVzIHBvd2VyZWQKdWtiZDA6IDxMaXRlLU9uIFRlY2hub2xvZ3kgVVNC
 IFByb2R1Y3Rpdml0eSBPcHRpb24gS2V5Ym9hcmQoIGhhcyB0aGUgaHViIGluICMgMSApLCBjbGFz
 cyAwLzAsIHJldiAxLjEwLzIuMDAsIGFkZHIgMz4gb24gdWh1YjkKa2JkMiBhdCB1a2JkMAprYmQy
 OiB1a2JkMCwgZ2VuZXJpYyAoMCksIGNvbmZpZzoweDAsIGZsYWdzOjB4M2QwMDAwCnVoaWQwOiA8
 TGl0ZS1PbiBUZWNobm9sb2d5IFVTQiBQcm9kdWN0aXZpdHkgT3B0aW9uIEtleWJvYXJkKCBoYXMg
 dGhlIGh1YiBpbiAjIDEgKSwgY2xhc3MgMC8wLCByZXYgMS4xMC8yLjAwLCBhZGRyIDM+IG9uIHVo
 dWI5CkF1ZyAgNyAxNTowNjozMyBLTklSU0NIIGxvZ2luOiBST09UIExPR0lOIChyb290KSBPTiB0
 dHl2MAo=
 ------=_Part_27439_27548000.1218203901738--
State-Changed-From-To: open->feedback 
State-Changed-By: yongari 
State-Changed-When: Wed Mar 18 05:10:21 UTC 2009 
State-Changed-Why:  
I've MFCed a couple of good fix for PCIe based controllers. 
Would you try latest stable? 

http://www.freebsd.org/cgi/query-pr.cgi?pr=123563 
State-Changed-From-To: feedback->closed 
State-Changed-By: yongari 
State-Changed-When: Tue Jul 6 00:39:58 UTC 2010 
State-Changed-Why:  
Feedback timeout(> 13 months). If you still see the issue on more 
recent FreeBSD releases, please open PR again. 
Thanks for reporting. 

http://www.freebsd.org/cgi/query-pr.cgi?pr=123563 
>Unformatted:
