>Synopsis: crash while doing nothing
>Category:
>Environment:
System : OpenBSD 5.9
Details : OpenBSD 5.9 (GENERIC) #6: Wed Aug 3 13:55:47 CEST 2016
[email protected]:/binpatchng/work-binpatch59-i386/src/sys/arch/i386/compile/GENERIC
Architecture: OpenBSD.i386
Machine : i386
>Description:
This machine was running 5.6 for a year without any problem.
With 5.9-release and stable it crashes like this:
uvm_fault(0xd0b9e660, 0xd1b90000, 0, 1) -> e
kernel: page fault trap, code=0
Stopped at memcpy+0x13: repe movsl (%esi),%es:(%edi)
ddb> trace
memcpy(d5fb6300,d1b1e012,3fec,0,f5899d50) at memcpy+0x13
bpf_catchpacket(d1b1ca80,d5fb6300,3fec,ffffffff,d041a0a0) at bpf_catchpacket+0x
c6
_bpf_mtap(d187cc60,d5fb6300,1,0,0) at _bpf_mtap+0xf9
bpf_mtap(d187cc60,d5fb6300,1,10,5) at bpf_mtap+0x27
bpf_mtap_ether(d187cc60,d5fb6300,1,30,f5899e34) at bpf_mtap_ether+0x38
if_input(d18d6054,f5899e50,700,10,1) at if_input+0x76
re_rxeof(d18d6000,3e,1,30,1) at re_rxeof+0x341
re_intr(d18d6000,d187a2c0) at re_intr+0x192
Xintr_ioapic2() at Xintr_ioapic2+0x65
--- interrupt ---
acpicpu_idle(d03af91b,d0bc291c,d0c7d1c0,0,0) at acpicpu_idle+0xad
cpu_idle_cycle(d0c7d1c0) at cpu_idle_cycle+0xc
ddb>
ddb> ps
TID PPID PGRP UID S FLAGS WAIT COMMAND
25076 1 25076 0 3 0x100083 ttyin getty
27138 1 27138 0 3 0x100083 ttyin getty
18897 1 18897 0 3 0x100083 ttyin getty
6871 1 6871 0 3 0x100083 ttyin getty
16139 1 16139 0 3 0x100083 ttyin getty
17423 1 17423 0 3 0x100083 ttyin getty
2786 1 2786 0 3 0x100098 poll cron
10589 1 10589 110 3 0x100090 poll sndiod
4565 1 4565 99 3 0x100090 poll sndiod
4508 6550 6550 95 3 0x100090 kqread smtpd
12441 6550 6550 95 3 0x100090 kqread smtpd
16195 6550 6550 95 3 0x100090 kqread smtpd
27213 6550 6550 95 3 0x100090 kqread smtpd
30114 6550 6550 95 3 0x100090 kqread smtpd
7786 6550 6550 103 3 0x100090 kqread smtpd
6550 1 6550 0 3 0x100080 kqread smtpd
20395 1 20395 0 3 0x80 select sshd
19266 26719 4870 83 3 0x100090 poll ntpd
26719 4870 4870 83 3 0x100090 poll ntpd
4870 1 4870 0 3 0x100080 poll ntpd
12143 22867 22867 74 3 0x100090 bpf pflogd
22867 1 22867 0 3 0x80 netio pflogd
6594 12469 12469 73 2 0x100090 syslogd
12469 1 12469 0 3 0x100080 netio syslogd
15607 1 15607 77 3 0x100090 poll dhclient
10639 1 10639 0 3 0x80 poll dhclient
3184 0 0 0 3 0x14200 pgzero zerothread
23337 0 0 0 3 0x14200 aiodoned aiodoned
27774 0 0 0 3 0x14200 syncer update
18691 0 0 0 3 0x14200 cleaner cleaner
15059 0 0 0 3 0x14200 reaper reaper
24860 0 0 0 3 0x14200 pgdaemon pagedaemon
964 0 0 0 3 0x14200 bored crypto
1505 0 0 0 3 0x14200 pftm pfpurge
3405 0 0 0 3 0x14200 usbtsk usbtask
10637 0 0 0 3 0x14200 usbatsk usbatsk
19183 0 0 0 3 0x14200 bored i915
29218 0 0 0 3 0x40014200 acpi0 acpi0
6535 0 0 0 3 0x14200 bored softnet
11489 0 0 0 3 0x14200 bored systqmp
25964 0 0 0 3 0x14200 bored systq
*32720 0 0 0 7 0x40014200 idle0
17838 0 0 0 3 0x14200 kmalloc kmthread
1 0 1 0 3 0x82 wait init
0 -1 0 0 3 0x10200 scheduler swapper
ddb>
ddb> show panic
the kernel did not panic
ddb>
ddb> show registers
ds 0x10
es 0x10
fs 0x20
gs 0
edi 0xd1b20012 end+0xea0012
esi 0xd1b90000 end+0xf10000
ebp 0xf5899ccc
ebx 0x3fec __ALIGN_SIZE+0x2fec
edx 0x3fec __ALIGN_SIZE+0x2fec
ecx 0x7fb
eax 0xd1b1e012 end+0xe9e012
eip 0xd054d443 memcpy+0x13
cs 0x50
eflags 0x210202 start_phys+0x1012e
esp 0xf5899c88
ss 0x10
memcpy+0x13: repe movsl (%esi),%es:(%edi)
ddb>
ddb> show uvm
Current UVM status:
pagesize=4096 (0x1000), pagemask=0xfff, pageshift=12
125144 VM pages: 3339 active, 1168 inactive, 864 wired, 112150 free (14021 ze
ro)
min 10% (25) anon, 10% (25) vnode, 5% (12) vtext
pages 0 anon, 0 vnode, 0 vtext
freemin=4171, free-target=5561, inactive-target=0, wired-max=41714
faults=55330, traps=54714, intrs=44825, ctxswitch=108467 fpuswitch=15
softint=165088, syscalls=74605, kmapent=21
fault counts:
noram=0, noanon=0, pgwait=0, pgrele=0
ok relocks(total)=1961(1964), anget(retries)=33142(0), amapcopy=26357
neighbor anon/obj pg=2025/27313, gets(lock/unlock)=11149/1964
cases: anon=26195, anoncow=6947, obj=10126, prcopy=1020, przero=11041
daemon and swap counts:
woke=0, revs=0, scans=0, obscans=0, anscans=0
busy=0, freed=0, reactivate=0, deactivate=0
pageouts=0, pending=0, nswget=0
nswapdev=1, nanon=0, nanonneeded=0 nfreeanon=0
swpages=64259, swpginuse=0, swpgonly=0 paging=0
kernel pointers:
objs(kern)=0xd0b9e5c0
ddb>
ddb> show bcstats
Current Buffer Cache status:
numbufs 999 busymapped 0, delwri 0
kvaslots 1216 avail kva slots 1216
bufpages 3947, dirtypages 0
pendingreads 0, pendingwrites 0
ddb>
ddb> boot dump
syncing disks... splassert: assertwaitok: want -1 have 1
splassert: assertwaitok: want -1 have 1
splassert: assertwaitok: want -1 have 1
splassert: assertwaitok: want -1 have 1
splassert: assertwaitok: want -1 have 1
splassert: assertwaitok: want -1 have 1
splassert: assertwaitok: want -1 have 1
splassert: assertwaitok: want -1 have 1
splassert: assertwaitok: want -1 have 1
splassert: assertwaitok: want -1 have 1
splassert: assertwaitok: want -1 have 1
splassert: assertwaitok: want -1 have 1
splassert: assertwaitok: want -1 have 1
splassert: assertwaitok: want -1 have 1
splassert: assertwaitok: want -1 have 1
splassert: assertwaitok: want -1 have 1
splassert: assertwaitok: want -1 have 1
splassert: assertwaitok: want -1 have 1
splassert: assertwaitok: want -1 have 1
splassert: assertwaitok: want -1 have 1
panic: kernel diagnostic assertion "p->p_wchan == NULL" failed: file
"../../../../kern/kern_sched.c"
, line 330
Stopped at Debugger+0x7: leave
TID PID UID PRFLAGS PFLAGS CPU COMMAND
Debugger(d0a00c48,f589ddf8,d09db7a4,f589ddf8,d0b766a0) at Debugger+0x7
panic(d09db7a4,d0959766,d09d8d0a,d09d8cec,14a) at panic+0x71
__assert(d0959766,d09d8cec,14a,d09d8d0a,d60465b0) at __assert+0x2e
sched_chooseproc(d6045670,d60465b0,d03bb9b2,d0b561d8,369e99) at sched_choosepro
c+0x10b
mi_switch(b0,d09d95d2,f589dea8,d0203028,30) at mi_switch+0xc1
sleep_finish(f589deec,1,20,d09d993f,30) at sleep_finish+0x85
msleep(d0b56240,d0b56254,20,d09d993f,0) at msleep+0xff
taskq_next_work(d0b56240,f589df68,d03b8760,0,0) at taskq_next_work+0x44
taskq_thread(d0b56240) at taskq_thread+0x42
http://www.openbsd.org/ddb.html describes the minimum info required in bug
reports. Insufficient info makes it difficult to find and fix bugs.
ddb>
ddb>
dumping to dev 1, offset 9
dump panic: wddump: polled command has been queued
Stopped at Debugger+0x7: leave
Debugger(d0a00c48,f589d6ec,f589d6e0,d05931fb,d192c0dc) at Debugger+0x7
panic(d0a104d8,d1909d00,1,0,0) at panic+0x71
wddump(1,9,0,f589d878,200) at wddump+0x2ec
cpu_dump(d0a00c0b,1,9,3e,3e) at cpu_dump+0x6c
dumpsys(c0,1,f589db40,d029b6b3,c0) at dumpsys+0xb5
boot(4900,5,d,d0386e4d,800) at boot+0x158
reboot(4900,1,f589dba0,d0b53ec0,f589dd5c) at reboot+0x1f
db_boot_dump_cmd(d0559367,0,1,f589dbb8,c0) at db_boot_dump_cmd+0x12
db_command(d0b540a0,d0b53ec0,f589df8c,0,d0559367) at db_command+0x124
db_command_loop(d09d46e8,0,6,d09cd93a,d03cbca0) at db_command_loop+0x7f
db_trap(1,0,58,a,5) at db_trap+0xf1
kdb_trap(1,0,f589dd5c,f589ddb8,0) at kdb_trap+0xcc
trap() at trap+0x2a5
--- trap (number 1) ---
Bad frame pointer: 0xd09db7a4
0:
ddb>
ddb>
panic: wdc_exec_command: polled command not done
Stopped at Debugger+0x7: leave
Debugger(d0a00c48,f589d160,0,7963eb06,d1909c00) at Debugger+0x7
panic(d095b918,d5fbf0c8,f589d1a4,d03bda75,d1931280) at panic+0x71
wdc_exec_command(d192c110,f589d1b4,f589d1d4,d03bdb49,d1931380) at wdc_exec_comm
and+0x10d
wd_flushcache(d1909c00,10,0,0,0) at wd_flushcache+0x90
wdactivate(d1909c00,6,0,0,1e) at wdactivate+0xb3
config_suspend(d1909c00,6,0,d031f899,d18c7000) at config_suspend+0x2f
config_activate_children(d192c000,6,0,d029b673,3f8) at config_activate_children
+0x45
config_suspend(d192c000,6,6,30,30) at config_suspend+0x2f
config_activate_children(d1757a80,6,0,6,800) at config_activate_children+0x45
pciactivate(d1757a80,6,d,d0382435,30) at pciactivate+0x70
config_suspend(d1757a80,6,3e,d029b6b3,c0) at config_suspend+0x2f
config_activate_children(d17770c0,6,3e,0,d09d457e) at config_activate_children+
0x45
config_suspend(d17770c0,6,8,0,800) at config_suspend+0x2f
config_suspend_all(6,1,f589d434,d029b6b3,c0) at config_suspend_all+0x67
ddb>
ddb> boot dump
panic: wdc_exec_command: polled command not done
Stopped at Debugger+0x7: leave
Debugger(d0a00c48,f589cbd4,0,7963eb06,d1909c00) at Debugger+0x7
panic(d095b918,d5fbf128,f589cc18,d03bda75,d1931280) at panic+0x71
wdc_exec_command(d192c110,f589cc28,f589cc48,d03bdb49,d1931380) at wdc_exec_comm
and+0x10d
wd_flushcache(d1909c00,10,0,0,0) at wd_flushcache+0x90
wdactivate(d1909c00,6,0,0,1e) at wdactivate+0xb3
config_suspend(d1909c00,6,0,d031f899,d18c7000) at config_suspend+0x2f
config_activate_children(d192c000,6,0,d029b673,3f8) at config_activate_children
+0x45
config_suspend(d192c000,6,6,37,37) at config_suspend+0x2f
config_activate_children(d1757a80,6,0,6,800) at config_activate_children+0x45
pciactivate(d1757a80,6,d,d0382435,37) at pciactivate+0x70
config_suspend(d1757a80,6,3e,d029b6b3,c0) at config_suspend+0x2f
config_activate_children(d17770c0,6,3e,0,d09d4582) at config_activate_children+
0x45
config_suspend(d17770c0,6,0,0,800) at config_suspend+0x2f
config_suspend_all(6,1,7963eb06,0,f589cf1c) at config_suspend_all+0x67
ddb>
>How-To-Repeat:
Just turn on this machine and wait.
>Fix:
N/A
dmesg:
OpenBSD 5.9 (GENERIC) #6: Wed Aug 3 13:55:47 CEST 2016
[email protected]:/binpatchng/work-binpatch59-i386/src/sys/arch/i386/compile/GENERIC
cpu0: Intel(R) Pentium(R) 4 CPU 2.40GHz ("GenuineIntel" 686-class) 2.41 GHz
cpu0:
FPU,V86,DE,PSE,TSC,MSR,PAE,MCE,CX8,APIC,SEP,MTRR,PGE,MCA,CMOV,PAT,PSE36,CFLUSH,DS,ACPI,MMX,FXSR,SSE,SSE2,SS,HTT,TM,PBE,SSE3,DTES64,MWAIT,DS-CPL,CNXT-ID,xTPR,PERF
real mem = 534528000 (509MB)
avail mem = 511758336 (488MB)
mpath0 at root
scsibus0 at mpath0: 256 targets
mainbus0 at root
bios0 at mainbus0: date 02/16/04, BIOS32 rev. 0 @ 0xf0010, SMBIOS rev. 2.3 @
0xfc2f0 (59 entries)
bios0: vendor Intel Corp. version "VA84510A.86A.0030.P10.0402160229" date
02/16/2004
bios0: Intel Corporation D845GVSR
acpi0 at bios0: rev 0
acpi0: sleep states S0 S1 S4 S5
acpi0: tables DSDT FACP APIC ASF!
acpi0: wakeup devices P0P1(S4) UAR1(S4) USB0(S4) USB1(S4) USB2(S4) USB3(S4)
AC97(S4) SLPB(S4)
acpitimer0 at acpi0: 3579545 Hz, 24 bits
acpimadt0 at acpi0 addr 0xfee00000: PC-AT compat
cpu0 at mainbus0: apid 0 (boot processor)
mtrr: Pentium Pro MTRR support, 8 var ranges, 88 fixed ranges
cpu0: apic clock running at 133MHz
cpu0: mwait min=64, max=64
ioapic0 at mainbus0: apid 1 pa 0xfec00000, version 20, 24 pins
acpiprt0 at acpi0: bus 0 (PCI0)
acpiprt1 at acpi0: bus 1 (P0P1)
acpicpu0 at acpi0: C1(@1 halt!)
acpipwrres0 at acpi0: URP1
acpipwrres1 at acpi0: FDDP
acpipwrres2 at acpi0: LPTP
acpibtn0 at acpi0: SLPB
bios0: ROM list: 0xc0000/0xb200!
pci0 at mainbus0 bus 0: configuration mode 1 (bios)
pchb0 at pci0 dev 0 function 0 "Intel 82845G Host" rev 0x01
inteldrm0 at pci0 dev 2 function 0 "Intel 82845G Video" rev 0x01
drm0 at inteldrm0
intagp0 at inteldrm0
agp0 at intagp0: aperture at 0xf0000000, size 0x8000000
inteldrm0: apic 1 int 16
error: [drm:pid0:drm_edid_block_valid] *ERROR* EDID checksum is invalid,
remainder is 128
Raw EDID:
00 ff ff ff ff ff ff 00 4c 2d 17 01 37 31 45 4c
2b 0e 01 03 68 1f 17 78 2e ee 91 a3 54 4c 99 26
0f 50 54 bf ee 80 61 59 45 59 31 59 81 80 71 4f
01 01 01 01 01 01 ea 24 00 60 41 00 28 30 30 60
13 00 38 ea 10 00 00 1e 00 00 00 fd 00 32 a0 1e
47 0b 00 0a 20 20 20 20 20 20 00 00 00 fc 00 53
79 6e 63 4d 61 73 74 65 72 0a 20 20 00 00 00 7f
00 48 58 41 58 41 31 36 33 39 38 0a 20 20 00 d1
inteldrm0: 1024x768
wsdisplay0 at inteldrm0 mux 1: console (std, vt100 emulation)
wsdisplay0: screen 1-5 added (std, vt100 emulation)
uhci0 at pci0 dev 29 function 0 "Intel 82801DB USB" rev 0x01: apic 1 int 16
uhci1 at pci0 dev 29 function 1 "Intel 82801DB USB" rev 0x01: apic 1 int 19
uhci2 at pci0 dev 29 function 2 "Intel 82801DB USB" rev 0x01: apic 1 int 18
ehci0 at pci0 dev 29 function 7 "Intel 82801DB USB" rev 0x01: apic 1 int 23
usb0 at ehci0: USB revision 2.0
uhub0 at usb0 "Intel EHCI root hub" rev 2.00/1.00 addr 1
ppb0 at pci0 dev 30 function 0 "Intel 82801BA Hub-to-PCI" rev 0x81
pci1 at ppb0 bus 1
ath0 at pci1 dev 0 function 0 "Atheros AR5212" rev 0x01: apic 1 int 21
ath0: AR2414 7.9 phy 4.5 rf2413 5.6 eeprom 5.2, FCC1A, address 00:40:f4:fe:e2:f7
re0 at pci1 dev 1 function 0 "Realtek 8169" rev 0x10: RTL8169/8110SB (0x1000),
apic 1 int 22, address 14:cc:20:04:3d:89
rgephy0 at re0 phy 7: RTL8169S/8110S/8211 PHY, rev. 3
re1 at pci1 dev 2 function 0 "Realtek 8169" rev 0x10: RTL8169/8110SB (0x1000),
apic 1 int 18, address 14:cc:20:04:a3:ef
rgephy1 at re1 phy 7: RTL8169S/8110S/8211 PHY, rev. 3
fxp0 at pci1 dev 8 function 0 "Intel PRO/100 VE" rev 0x81, i82562: apic 1 int
20, address 00:11:11:83:c9:04
inphy0 at fxp0 phy 1: i82562ET 10/100 PHY, rev. 0
ichpcib0 at pci0 dev 31 function 0 "Intel 82801DB LPC" rev 0x01
pciide0 at pci0 dev 31 function 1 "Intel 82801DB IDE" rev 0x01: DMA, channel 0
configured to compatibility, channel 1 configured to compatibility
wd0 at pciide0 channel 0 drive 0: <HDS728080PLAT20>
wd0: 16-sector PIO, LBA48, 78533MB, 160836480 sectors
wd0(pciide0:0:0): using PIO mode 4, Ultra-DMA mode 5
pciide0: channel 1 ignored (disabled)
ichiic0 at pci0 dev 31 function 3 "Intel 82801DB SMBus" rev 0x01: apic 1 int 17
iic0 at ichiic0
spdmem0 at iic0 addr 0x50: 512MB DDR SDRAM non-parity PC2700CL2.5
auich0 at pci0 dev 31 function 5 "Intel 82801DB AC97" rev 0x01: apic 1 int 17,
ICH4 AC97
ac97: codec id 0x414c4740 (Avance Logic ALC202)
ac97: codec features headphone, 20 bit DAC, 18 bit ADC, Realtek 3D
audio0 at auich0
usb1 at uhci0: USB revision 1.0
uhub1 at usb1 "Intel UHCI root hub" rev 1.00/1.00 addr 1
usb2 at uhci1: USB revision 1.0
uhub2 at usb2 "Intel UHCI root hub" rev 1.00/1.00 addr 1
usb3 at uhci2: USB revision 1.0
uhub3 at usb3 "Intel UHCI root hub" rev 1.00/1.00 addr 1
isa0 at ichpcib0
isadma0 at isa0
com0 at isa0 port 0x3f8/8 irq 4: ns16550a, 16 byte fifo
com0: console
pckbc0 at isa0 port 0x60/5 irq 1 irq 12
pckbd0 at pckbc0 (kbd slot)
wskbd0 at pckbd0: console keyboard, using wsdisplay0
pcppi0 at isa0 port 0x61
spkr0 at pcppi0
lpt0 at isa0 port 0x378/4 irq 7
npx0 at isa0 port 0xf0/16: reported by CPUID; using exception 16
vscsi0 at root
scsibus1 at vscsi0: 256 targets
softraid0 at root
scsibus2 at softraid0: 256 targets
root on wd0a (77a386fcd9767de1.a) swap on wd0b dump on wd0b
WARNING: / was not properly unmounted
usbdevs:
Controller /dev/usb0:
addr 1: high speed, self powered, config 1, EHCI root hub(0x0000),
Intel(0x8086), rev 1.00
port 1 powered
port 2 powered
port 3 powered
port 4 powered
port 5 powered
port 6 powered
Controller /dev/usb1:
addr 1: full speed, self powered, config 1, UHCI root hub(0x0000),
Intel(0x8086), rev 1.00
port 1 powered
port 2 powered
Controller /dev/usb2:
addr 1: full speed, self powered, config 1, UHCI root hub(0x0000),
Intel(0x8086), rev 1.00
port 1 powered
port 2 powered
Controller /dev/usb3:
addr 1: full speed, self powered, config 1, UHCI root hub(0x0000),
Intel(0x8086), rev 1.00
port 1 powered
port 2 powered
pcidump:
Domain /dev/pci0:
0:0:0: Intel 82845G Host
0x0000: Vendor ID: 8086 Product ID: 2560
0x0004: Command: 0106 Status: 2090
0x0008: Class: 06 Subclass: 00 Interface: 00 Revision: 01
0x000c: BIST: 00 Header Type: 00 Latency Timer: 00 Cache Line Size: 00
0x0010: BAR mem prefetchable 32bit addr: 0xfd000000/0x01000000
0x0014: BAR empty (00000000)
0x0018: BAR empty (00000000)
0x001c: BAR empty (00000000)
0x0020: BAR empty (00000000)
0x0024: BAR empty (00000000)
0x0028: Cardbus CIS: 00000000
0x002c: Subsystem Vendor ID: 8086 Product ID: 2560
0x0030: Expansion ROM Base Address: 00000000
0x0038: 00000000
0x003c: Interrupt Pin: 00 Line: 00 Min Gnt: 00 Max Lat: 00
0x00e4: Capability 0x09: Vendor Specific
0x0000: 25608086 20900106 06000001 00000000
0x0010: fd000008 00000000 00000000 00000000
0x0020: 00000000 00000000 00000000 25608086
0x0030: 00000000 000000e4 00000000 00000000
0x0040: 000003bc 21041041 00000184 0010081b
0x0050: 00300000 01000000 000a1a19 32333433
0x0060: 10101010 00000000 00000000 00000000
0x0070: 00000003 00000000 2b118205 2000c171
0x0080: 00af000d 000000ad 00000001 00000000
0x0090: 00011110 00333300 00000445 00381a00
0x00a0: 00200002 1f000217 00000000 00000000
0x00b0: 00000000 0000003c 00000000 00001010
0x00c0: 11304044 140c0000 00000100 00000000
0x00d0: 0e042802 10000d0b b3110000 00400000
0x00e0: 00000000 11050009 00000021 00000000
0x00f0: 00000e38 0000f874 00000f40 00000004
0:2:0: Intel 82845G Video
0x0000: Vendor ID: 8086 Product ID: 2562
0x0004: Command: 0007 Status: 0090
0x0008: Class: 03 Subclass: 00 Interface: 00 Revision: 01
0x000c: BIST: 00 Header Type: 00 Latency Timer: 00 Cache Line Size: 00
0x0010: BAR mem prefetchable 32bit addr: 0xf0000000/0x08000000
0x0014: BAR mem 32bit addr: 0xffa80000/0x00080000
0x0018: BAR empty (00000000)
0x001c: BAR empty (00000000)
0x0020: BAR empty (00000000)
0x0024: BAR empty (00000000)
0x0028: Cardbus CIS: 00000000
0x002c: Subsystem Vendor ID: 8086 Product ID: 5641
0x0030: Expansion ROM Base Address: 00000000
0x0038: 00000000
0x003c: Interrupt Pin: 01 Line: 0b Min Gnt: 00 Max Lat: 00
0x00d0: Capability 0x01: Power Management
State: D0
0x0000: 25628086 00900007 03000001 00000000
0x0010: f0000008 ffa80000 00000000 00000000
0x0020: 00000000 00000000 00000000 56418086
0x0030: 00000000 000000d0 00000000 0000010b
0x0040: 00000000 00000000 00000000 00000000
0x0050: 00000000 00000000 00000000 00000000
0x0060: 00000000 00000000 00000000 00000000
0x0070: 00000000 00000000 00000000 00000000
0x0080: 00000000 00000000 00000000 00000000
0x0090: 00000000 00000000 00000000 00000000
0x00a0: 00000000 00000000 00000000 00000000
0x00b0: 00000000 00000000 00000000 00000000
0x00c0: 00000000 00000000 00000000 00000000
0x00d0: 00210001 00000000 00000000 00000000
0x00e0: 0000002a 00000000 00000000 00000000
0x00f0: 00000000 00000000 00000000 00000000
0:29:0: Intel 82801DB USB
0x0000: Vendor ID: 8086 Product ID: 24c2
0x0004: Command: 0005 Status: 0280
0x0008: Class: 0c Subclass: 03 Interface: 00 Revision: 01
0x000c: BIST: 00 Header Type: 80 Latency Timer: 00 Cache Line Size: 00
0x0010: BAR empty (00000000)
0x0014: BAR empty (00000000)
0x0018: BAR empty (00000000)
0x001c: BAR empty (00000000)
0x0020: BAR io addr: 0x0000e800/0x0020
0x0024: BAR empty (00000000)
0x0028: Cardbus CIS: 00000000
0x002c: Subsystem Vendor ID: 8086 Product ID: 5641
0x0030: Expansion ROM Base Address: 00000000
0x0038: 00000000
0x003c: Interrupt Pin: 01 Line: 0b Min Gnt: 00 Max Lat: 00
0x0000: 24c28086 02800005 0c030001 00800000
0x0010: 00000000 00000000 00000000 00000000
0x0020: 0000e801 00000000 00000000 56418086
0x0030: 00000000 00000000 00000000 0000010b
0x0040: 00000000 00000000 00000000 00000000
0x0050: 00000000 00000000 00000000 00000000
0x0060: 00000010 00000000 00000000 00000000
0x0070: 00000000 00000000 00000000 00000000
0x0080: 00000000 00000000 00000000 00000000
0x0090: 00000000 00000000 00000000 00000000
0x00a0: 00000000 00000000 00000000 00000000
0x00b0: 00000000 00000000 00000000 00000000
0x00c0: 00002f00 00000003 00000000 00000000
0x00d0: 00000000 00000000 00000000 00000000
0x00e0: 00000000 00000000 00000000 00000000
0x00f0: 00000000 00000000 00000f60 00000000
0:29:1: Intel 82801DB USB
0x0000: Vendor ID: 8086 Product ID: 24c4
0x0004: Command: 0005 Status: 0280
0x0008: Class: 0c Subclass: 03 Interface: 00 Revision: 01
0x000c: BIST: 00 Header Type: 00 Latency Timer: 00 Cache Line Size: 00
0x0010: BAR empty (00000000)
0x0014: BAR empty (00000000)
0x0018: BAR empty (00000000)
0x001c: BAR empty (00000000)
0x0020: BAR io addr: 0x0000e880/0x0020
0x0024: BAR empty (00000000)
0x0028: Cardbus CIS: 00000000
0x002c: Subsystem Vendor ID: 8086 Product ID: 5641
0x0030: Expansion ROM Base Address: 00000000
0x0038: 00000000
0x003c: Interrupt Pin: 02 Line: 05 Min Gnt: 00 Max Lat: 00
0x0000: 24c48086 02800005 0c030001 00000000
0x0010: 00000000 00000000 00000000 00000000
0x0020: 0000e881 00000000 00000000 56418086
0x0030: 00000000 00000000 00000000 00000205
0x0040: 00000000 00000000 00000000 00000000
0x0050: 00000000 00000000 00000000 00000000
0x0060: 00000010 00000000 00000000 00000000
0x0070: 00000000 00000000 00000000 00000000
0x0080: 00000000 00000000 00000000 00000000
0x0090: 00000000 00000000 00000000 00000000
0x00a0: 00000000 00000000 00000000 00000000
0x00b0: 00000000 00000000 00000000 00000000
0x00c0: 00002f00 00000000 00000000 00000000
0x00d0: 00000000 00000000 00000000 00000000
0x00e0: 00000000 00000000 00000000 00000000
0x00f0: 00000000 00000000 00000f60 00000000
0:29:2: Intel 82801DB USB
0x0000: Vendor ID: 8086 Product ID: 24c7
0x0004: Command: 0005 Status: 0280
0x0008: Class: 0c Subclass: 03 Interface: 00 Revision: 01
0x000c: BIST: 00 Header Type: 00 Latency Timer: 00 Cache Line Size: 00
0x0010: BAR empty (00000000)
0x0014: BAR empty (00000000)
0x0018: BAR empty (00000000)
0x001c: BAR empty (00000000)
0x0020: BAR io addr: 0x0000ec00/0x0020
0x0024: BAR empty (00000000)
0x0028: Cardbus CIS: 00000000
0x002c: Subsystem Vendor ID: 8086 Product ID: 5641
0x0030: Expansion ROM Base Address: 00000000
0x0038: 00000000
0x003c: Interrupt Pin: 03 Line: 09 Min Gnt: 00 Max Lat: 00
0x0000: 24c78086 02800005 0c030001 00000000
0x0010: 00000000 00000000 00000000 00000000
0x0020: 0000ec01 00000000 00000000 56418086
0x0030: 00000000 00000000 00000000 00000309
0x0040: 00000000 00000000 00000000 00000000
0x0050: 00000000 00000000 00000000 00000000
0x0060: 00000010 00000000 00000000 00000000
0x0070: 00000000 00000000 00000000 00000000
0x0080: 00000000 00000000 00000000 00000000
0x0090: 00000000 00000000 00000000 00000000
0x00a0: 00000000 00000000 00000000 00000000
0x00b0: 00000000 00000000 00000000 00000000
0x00c0: 00002f00 00000000 00000000 00000000
0x00d0: 00000000 00000000 00000000 00000000
0x00e0: 00000000 00000000 00000000 00000000
0x00f0: 00000000 00000000 00000f60 00000000
0:29:7: Intel 82801DB USB
0x0000: Vendor ID: 8086 Product ID: 24cd
0x0004: Command: 0106 Status: 0290
0x0008: Class: 0c Subclass: 03 Interface: 20 Revision: 01
0x000c: BIST: 00 Header Type: 00 Latency Timer: 00 Cache Line Size: 00
0x0010: BAR mem 32bit addr: 0xffa7fc00/0x00000400
0x0014: BAR empty (00000000)
0x0018: BAR empty (00000000)
0x001c: BAR empty (00000000)
0x0020: BAR empty (00000000)
0x0024: BAR empty (00000000)
0x0028: Cardbus CIS: 00000000
0x002c: Subsystem Vendor ID: 8086 Product ID: 5641
0x0030: Expansion ROM Base Address: 00000000
0x0038: 00000000
0x003c: Interrupt Pin: 04 Line: 0a Min Gnt: 00 Max Lat: 00
0x0050: Capability 0x01: Power Management
State: D0
0x0058: Capability 0x0a: Debug Port
0x0000: 24cd8086 02900106 0c032001 00000000
0x0010: ffa7fc00 00000000 00000000 00000000
0x0020: 00000000 00000000 00000000 56418086
0x0030: 00000000 00000050 00000000 0000040a
0x0040: 00000000 00000000 00000000 00000000
0x0050: c9c25801 00000000 2080000a 00000000
0x0060: 007f2020 00000000 00000001 c0080000
0x0070: 0fdd0000 00000000 00000000 00000000
0x0080: 00000000 00000001 00000000 00000000
0x0090: 00000000 00000000 00000000 00000000
0x00a0: 00000000 00000000 00000000 00000000
0x00b0: 00000000 00000000 00000000 00000000
0x00c0: 00000000 00000000 00000000 00000000
0x00d0: 00000000 00000000 00000000 00150000
0x00e0: 00000000 00000000 00000000 00000000
0x00f0: 001fbf78 00008388 00000f60 00000006
0:30:0: Intel 82801BA Hub-to-PCI
0x0000: Vendor ID: 8086 Product ID: 244e
0x0004: Command: 0107 Status: 8080
0x0008: Class: 06 Subclass: 04 Interface: 00 Revision: 81
0x000c: BIST: 00 Header Type: 01 Latency Timer: 00 Cache Line Size: 00
0x0010: 00000000
0x0014: 00000000
0x0018: Primary Bus: 0 Secondary Bus: 1 Subordinate Bus: 1
Secondary Latency Timer: 20
0x001c: I/O Base: d0 I/O Limit: d0 Secondary Status: 2280
0x0020: Memory Base: ff80 Memory Limit: ff80
0x0024: Prefetch Memory Base: eca0 Prefetch Memory Limit: eca0
0x0028: Prefetch Memory Base Upper 32 Bits: 00000000
0x002c: Prefetch Memory Limit Upper 32 Bits: 00000000
0x0030: I/O Base Upper 16 Bits: 0000 I/O Limit Upper 16 Bits: 0000
0x0038: Expansion ROM Base Address: 00000000
0x003c: Interrupt Pin: 00 Line: 00 Bridge Control: 0206
0x0000: 244e8086 80800107 06040081 00010000
0x0010: 00000000 00000000 20010100 2280d0d0
0x0020: ff80ff80 eca0eca0 00000000 00000000
0x0030: 00000000 00000000 00000000 02060000
0x0040: 00202802 00000000 00000000 00000000
0x0050: 00007402 00000000 00000000 00000000
0x0060: 00000000 00000000 00000000 00000000
0x0070: 00000040 00000000 00000000 00000000
0x0080: 00820000 00000000 00000000 00000000
0x0090: 00000000 00000000 00000000 00000000
0x00a0: 00080010 00000000 00000000 00000000
0x00b0: 00020001 00c00000 00000000 00000000
0x00c0: 00000000 00000000 00000000 00000000
0x00d0: 00000000 00000000 00000000 00000000
0x00e0: 00000000 00000000 00000000 00000000
0x00f0: 00000000 00000000 00000f60 30500000
0:31:0: Intel 82801DB LPC
0x0000: Vendor ID: 8086 Product ID: 24c0
0x0004: Command: 010f Status: 0280
0x0008: Class: 06 Subclass: 01 Interface: 00 Revision: 01
0x000c: BIST: 00 Header Type: 80 Latency Timer: 00 Cache Line Size: 00
0x0010: BAR empty (00000000)
0x0014: BAR empty (00000000)
0x0018: BAR empty (00000000)
0x001c: BAR empty (00000000)
0x0020: BAR empty (00000000)
0x0024: BAR empty (00000000)
0x0028: Cardbus CIS: 00000000
0x002c: Subsystem Vendor ID: 0000 Product ID: 0000
0x0030: Expansion ROM Base Address: 00000000
0x0038: 00000000
0x003c: Interrupt Pin: 00 Line: 00 Min Gnt: 00 Max Lat: 00
0x0000: 24c08086 0280010f 06010001 00800000
0x0010: 00000000 00000000 00000000 00000000
0x0020: 00000000 00000000 00000000 00000000
0x0030: 00000000 00000000 00000000 00000000
0x0040: 00000401 00000010 00000000 00020000
0x0050: 00000000 00000000 00000481 00000010
0x0060: 0509030b 000000d0 0a0b0b0b 00000000
0x0070: 00000000 00000000 00000000 00000000
0x0080: 00000000 00000000 00000000 00000000
0x0090: 0000fcff 00000000 00000000 00000000
0x00a0: 00100230 00000000 0000000d 00090000
0x00b0: 00000000 00000000 08000000 00000000
0x00c0: 00000000 00000000 00000000 00000000
0x00d0: 00002186 00000f02 00000004 00000000
0x00e0: 80000010 140f0681 00112233 45670000
0x00f0: 00400000 00000000 00020f60 00810000
0:31:1: Intel 82801DB IDE
0x0000: Vendor ID: 8086 Product ID: 24cb
0x0004: Command: 0005 Status: 0280
0x0008: Class: 01 Subclass: 01 Interface: 8a Revision: 01
0x000c: BIST: 00 Header Type: 00 Latency Timer: 00 Cache Line Size: 00
0x0010: BAR io addr: 0x00000000/0x0008
0x0014: BAR io addr: 0x00000000/0x0004
0x0018: BAR io addr: 0x00000000/0x0008
0x001c: BAR io addr: 0x00000000/0x0004
0x0020: BAR io addr: 0x0000ffa0/0x0010
0x0024: BAR mem 32bit addr: 0x00000000/0x00000400
0x0028: Cardbus CIS: 00000000
0x002c: Subsystem Vendor ID: 8086 Product ID: 5641
0x0030: Expansion ROM Base Address: 00000000
0x0038: 00000000
0x003c: Interrupt Pin: 01 Line: ff Min Gnt: 00 Max Lat: 00
0x0000: 24cb8086 02800005 01018a01 00000000
0x0010: 00000001 00000001 00000001 00000001
0x0020: 0000ffa1 00000000 00000000 56418086
0x0030: 00000000 00000000 00000000 000001ff
0x0040: 0000a307 00000000 00010001 00000000
0x0050: 00000000 00001411 00000000 00000000
0x0060: 00000008 00000000 00000008 00000000
0x0070: 00000000 00000000 00000000 00000000
0x0080: 00000000 00000000 00000000 00000000
0x0090: 00000000 00000000 00000000 00000000
0x00a0: 00000000 00000000 00000000 00000000
0x00b0: 00000000 00000000 00000000 00000000
0x00c0: 00000000 00000000 00000000 00000000
0x00d0: 00000000 00000000 00000000 00000000
0x00e0: 00000000 00000000 00000000 00000000
0x00f0: 00000000 00000000 00000f60 00000000
0:31:3: Intel 82801DB SMBus
0x0000: Vendor ID: 8086 Product ID: 24c3
0x0004: Command: 0001 Status: 0280
0x0008: Class: 0c Subclass: 05 Interface: 00 Revision: 01
0x000c: BIST: 00 Header Type: 00 Latency Timer: 00 Cache Line Size: 00
0x0010: BAR empty (00000000)
0x0014: BAR empty (00000000)
0x0018: BAR empty (00000000)
0x001c: BAR empty (00000000)
0x0020: BAR io addr: 0x0000e000/0x0020
0x0024: BAR empty (00000000)
0x0028: Cardbus CIS: 00000000
0x002c: Subsystem Vendor ID: 8086 Product ID: 5641
0x0030: Expansion ROM Base Address: 00000000
0x0038: 00000000
0x003c: Interrupt Pin: 02 Line: 03 Min Gnt: 00 Max Lat: 00
0x0000: 24c38086 02800001 0c050001 00000000
0x0010: 00000000 00000000 00000000 00000000
0x0020: 0000e001 00000000 00000000 56418086
0x0030: 00000000 00000000 00000000 00000203
0x0040: 00000001 00000000 00000000 00000000
0x0050: 00000000 00000000 00000000 00000000
0x0060: 00000000 00000000 00000000 00000000
0x0070: 00000000 00000000 00000000 00000000
0x0080: 00000000 00000000 00000000 00000000
0x0090: 00000000 00000000 00000000 00000000
0x00a0: 00000000 00000000 00000000 00000000
0x00b0: 00000000 00000000 00000000 00000000
0x00c0: 00000000 00000000 00000000 00000000
0x00d0: 00000000 00000000 00000000 00000000
0x00e0: 00000000 00000000 00000000 00000000
0x00f0: 00000000 00000000 00000f60 00000000
0:31:5: Intel 82801DB AC97
0x0000: Vendor ID: 8086 Product ID: 24c5
0x0004: Command: 0007 Status: 0290
0x0008: Class: 04 Subclass: 01 Interface: 00 Revision: 01
0x000c: BIST: 00 Header Type: 00 Latency Timer: 00 Cache Line Size: 00
0x0010: BAR io addr: 0x0000e400/0x0100
0x0014: BAR io addr: 0x0000e080/0x0040
0x0018: BAR mem 32bit addr: 0xffa7f800/0x00000200
0x001c: BAR mem 32bit addr: 0xffa7f400/0x00000100
0x0020: BAR empty (00000000)
0x0024: BAR empty (00000000)
0x0028: Cardbus CIS: 00000000
0x002c: Subsystem Vendor ID: 8086 Product ID: 0208
0x0030: Expansion ROM Base Address: 00000000
0x0038: 00000000
0x003c: Interrupt Pin: 02 Line: 03 Min Gnt: 00 Max Lat: 00
0x0050: Capability 0x01: Power Management
State: D0
0x0000: 24c58086 02900007 04010001 00000000
0x0010: 0000e401 0000e081 ffa7f800 ffa7f400
0x0020: 00000000 00000000 00000000 02088086
0x0030: 00000000 00000050 00000000 00000203
0x0040: 00000109 00000000 00000000 00000000
0x0050: c9c20001 00000000 00000000 00000000
0x0060: 00000000 00000000 00000000 00000000
0x0070: 00000000 00000000 00000000 00000000
0x0080: 00000000 00000000 00000000 00000000
0x0090: 00000000 00000000 00000000 00000000
0x00a0: 00000000 00000000 00000000 00000000
0x00b0: 00000000 00000000 00000000 00000000
0x00c0: 00000000 00000000 00000000 00000000
0x00d0: 00000000 00000000 00000000 00000000
0x00e0: 00000000 00000000 00000000 00000000
0x00f0: 00000000 00000000 00000f60 00000000
1:0:0: Atheros AR5212
0x0000: Vendor ID: 168c Product ID: 0013
0x0004: Command: 0116 Status: 0290
0x0008: Class: 02 Subclass: 00 Interface: 00 Revision: 01
0x000c: BIST: 00 Header Type: 00 Latency Timer: 20 Cache Line Size: 10
0x0010: BAR mem 32bit addr: 0xff8f0000/0x00010000
0x0014: BAR empty (00000000)
0x0018: BAR empty (00000000)
0x001c: BAR empty (00000000)
0x0020: BAR empty (00000000)
0x0024: BAR empty (00000000)
0x0028: Cardbus CIS: 00005001
0x002c: Subsystem Vendor ID: 168c Product ID: 2051
0x0030: Expansion ROM Base Address: 00000000
0x0038: 00000000
0x003c: Interrupt Pin: 01 Line: 0b Min Gnt: 0a Max Lat: 1c
0x0044: Capability 0x01: Power Management
State: D0
0x0000: 0013168c 02900116 02000001 00002010
0x0010: ff8f0000 00000000 00000000 00000000
0x0020: 00000000 00000000 00005001 2051168c
0x0030: 00000000 00000044 00000000 1c0a010b
0x0040: 00000000 01c20001 c6004000 00000000
0x0050: 00000000 00000000 00000000 00000000
0x0060: 00000000 00000000 00000000 00000000
0x0070: 00000000 00000000 00000000 00000000
0x0080: 00000000 00000000 00000000 00000000
0x0090: 00000000 00000000 00000000 00000000
0x00a0: 00000000 00000000 00000000 00000000
0x00b0: 00000000 00000000 00000000 00000000
0x00c0: 00000000 00000000 00000000 00000000
0x00d0: 00000000 00000000 00000000 00000000
0x00e0: 00000000 00000000 00000000 00000000
0x00f0: 00000000 00000000 00000000 00000000
1:1:0: Realtek 8169
0x0000: Vendor ID: 10ec Product ID: 8169
0x0004: Command: 0117 Status: 02b0
0x0008: Class: 02 Subclass: 00 Interface: 00 Revision: 10
0x000c: BIST: 00 Header Type: 00 Latency Timer: 20 Cache Line Size: 10
0x0010: BAR io addr: 0x0000d800/0x0100
0x0014: BAR mem 32bit addr: 0xff8efc00/0x00000100
0x0018: BAR empty (00000000)
0x001c: BAR empty (00000000)
0x0020: BAR empty (00000000)
0x0024: BAR empty (00000000)
0x0028: Cardbus CIS: 00000000
0x002c: Subsystem Vendor ID: 10ec Product ID: 8169
0x0030: Expansion ROM Base Address: ff8c0000
0x0038: 00000000
0x003c: Interrupt Pin: 01 Line: 0b Min Gnt: 20 Max Lat: 40
0x00dc: Capability 0x01: Power Management
State: D0
0x0000: 816910ec 02b00117 02000010 00002010
0x0010: 0000d801 ff8efc00 00000000 00000000
0x0020: 00000000 00000000 00000000 816910ec
0x0030: ff8c0000 000000dc 00000000 4020010b
0x0040: 00000000 00000000 00000000 00000000
0x0050: 00000000 00000000 00000000 00000000
0x0060: 00000000 00000000 00000000 00000000
0x0070: 00000000 00000000 00000000 00000000
0x0080: 00000000 00000000 00000000 00000000
0x0090: 00000000 00000000 00000000 00000000
0x00a0: 00000000 00000000 00000000 00000000
0x00b0: 00000000 00000000 00000000 00000000
0x00c0: 00000000 00000000 00000000 00000000
0x00d0: 00000000 00000000 00000000 f7c20001
0x00e0: 00000000 00000000 00000000 00000000
0x00f0: 00000000 00000000 00000000 00000000
1:2:0: Realtek 8169
0x0000: Vendor ID: 10ec Product ID: 8169
0x0004: Command: 0117 Status: 02b0
0x0008: Class: 02 Subclass: 00 Interface: 00 Revision: 10
0x000c: BIST: 00 Header Type: 00 Latency Timer: 20 Cache Line Size: 10
0x0010: BAR io addr: 0x0000d400/0x0100
0x0014: BAR mem 32bit addr: 0xff8ef800/0x00000100
0x0018: BAR empty (00000000)
0x001c: BAR empty (00000000)
0x0020: BAR empty (00000000)
0x0024: BAR empty (00000000)
0x0028: Cardbus CIS: 00000000
0x002c: Subsystem Vendor ID: 10ec Product ID: 8169
0x0030: Expansion ROM Base Address: ff8a0000
0x0038: 00000000
0x003c: Interrupt Pin: 01 Line: 09 Min Gnt: 20 Max Lat: 40
0x00dc: Capability 0x01: Power Management
State: D0
0x0000: 816910ec 02b00117 02000010 00002010
0x0010: 0000d401 ff8ef800 00000000 00000000
0x0020: 00000000 00000000 00000000 816910ec
0x0030: ff8a0000 000000dc 00000000 40200109
0x0040: 00000000 00000000 00000000 00000000
0x0050: 00000000 00000000 00000000 00000000
0x0060: 00000000 00000000 00000000 00000000
0x0070: 00000000 00000000 00000000 00000000
0x0080: 00000000 00000000 00000000 00000000
0x0090: 00000000 00000000 00000000 00000000
0x00a0: 00000000 00000000 00000000 00000000
0x00b0: 00000000 00000000 00000000 00000000
0x00c0: 00000000 00000000 00000000 00000000
0x00d0: 00000000 00000000 00000000 f7c20001
0x00e0: 00000000 00000000 00000000 00000000
0x00f0: 00000000 00000000 00000000 00000000
1:8:0: Intel PRO/100 VE
0x0000: Vendor ID: 8086 Product ID: 1039
0x0004: Command: 0117 Status: 0290
0x0008: Class: 02 Subclass: 00 Interface: 00 Revision: 81
0x000c: BIST: 00 Header Type: 00 Latency Timer: 20 Cache Line Size: 10
0x0010: BAR mem 32bit addr: 0xff8ee000/0x00001000
0x0014: BAR io addr: 0x0000dc00/0x0040
0x0018: BAR empty (00000000)
0x001c: BAR empty (00000000)
0x0020: BAR empty (00000000)
0x0024: BAR empty (00000000)
0x0028: Cardbus CIS: 00000000
0x002c: Subsystem Vendor ID: 8086 Product ID: 3048
0x0030: Expansion ROM Base Address: 00000000
0x0038: 00000000
0x003c: Interrupt Pin: 01 Line: 0b Min Gnt: 08 Max Lat: 38
0x00dc: Capability 0x01: Power Management
State: D0
0x0000: 10398086 02900117 02000081 00002010
0x0010: ff8ee000 0000dc01 00000000 00000000
0x0020: 00000000 00000000 00000000 30488086
0x0030: 00000000 000000dc 00000000 3808010b
0x0040: 00000000 00000000 00000000 00000000
0x0050: 00000000 00000000 00000000 00000000
0x0060: 00000000 00000000 00000000 00000000
0x0070: 00000000 00000000 00000000 00000000
0x0080: 00000000 00000000 00000000 00000000
0x0090: 00000000 00000000 00000000 00000000
0x00a0: 00000000 00000000 00000000 00000000
0x00b0: 00000000 00000000 00000000 00000000
0x00c0: 00000000 00000000 00000000 00000000
0x00d0: 00000000 00000000 00000000 fe220001
0x00e0: 3a004000 00000000 00000000 00000000
0x00f0: 00000000 00000000 00000000 00000000
acpidump:
begin-base64 644 pig.APIC.3
QVBJQ2gAAAABOUlOVEVMIEQ4NDVHVlMxFgIEIE1TRlSXAAAAAADg/gEAAAAACAEAAQAAAAQGAQAA
AQAIAoEAAAAABAYCAAABAQwBAAAAwP4AAAAAAgoAAAIAAAAAAAIKAAkJAAAADQA=
====
begin-base64 644 pig.ASF!.4
QVNGIYQAAAAQ5kFNSUFTRkk4NDVHQVNGAQAAAE1TRlQNAAABAAAQAGMDOwAAABI0AAAAAAEAIAAA
AAIMAQIDBAUGBwgJCgsMDAsKCQgHBgUEAwIBAgAQAAIMAAABAgMEBAMCAQMAFwAAAAAAAAAAAAAA
AAAAAAAAAAAAhAAJAAADoKKk
====
begin-base64 644 pig.DSDT.2
RFNEVL8/AAAB4klOVEVMIEQ4NDVHVlMxCgEAAE1TRlQNAAABW4BCSU9TAAxkAOUfCv9bgUcHQklP
UwFTUzFfAVNTMl8BU1MzXwFTUzRfAQAESU9TVBBTUElPEFBNQlMQUE1MTghTTUJTEFNNTE4ISU8x
QhBJTzFMCElPMkIQSU8yTAhUT1BNIFJPTVMgQVBDQiBBUENMEE1HMUIgTUcxTCBNRzJCIE1HMkwg
FA9SUklPBHANUlJJTwBbMRQPUkRNQQNwDXJETUEAWzEIUElDTQoAFB9fUElDAaAJaHAKqkRCRzih
CHAKVURCRzhwaFBJQ00URwZPU0ZMAHAKAGCgIU1DVEhcX09TXw1NaWNyb3NvZnQgV2luZG93cwBw
CgFgoDdNQ1RIXF9PU18NTWljcm9zb2Z0IFdpbmRvd3NNRTogTWlsbGVubml1bSBFZGl0aW9uAHAK
AWCkYBRPBE1DVEgCoAiVh2iHaaQAcodoCgFgCEJVRjARAmAIQlVGMRECYHBoQlVGMHBpQlVGMaIa
YHZgoBWSk4OIQlVGMGAAg4hCVUYxYACkAKQBFEcHR1BSVwIIUFJXUBIGAgoACgBwaIhQUldQCgAA
cGmIUFJXUAoBAHAKAGB9YHlTUzFfCgEAYH1geVNTMl8KAgBgfWB5U1MzXwoDAGB9YHlTUzRfCgQA
YKAJe3kKAWkAYAChEHpgCgFggWCIUFJXUAoBAKRQUldQCFdBS1ASBgIKAAoAW4BERUIwAQqACgFb
gQtERUIwAURCRzgIW4BERUIxAQqQCgJbgQtERUIxAkRCRzkQECBcX1BSX1uDC0NQVTEBEAQAAAZb
gwtDUFUyAhAEAAAGEIwKA1xfU0JfCFBSMDASQwkJEg8EDP//HQAKAExOS0EKABIPBAz//x0ACgFM
TktECgASDwQM//8dAAoCTE5LQwoAEg8EDP//HQAKA0xOS0gKABIPBAz//x8ACgBMTktDCgASDwQM
//8fAAoBTE5LQgoAEg8EDP//AQAKAExOS0EKABIPBAz//wEACgFMTktCCgASDwQM//8CAAoATE5L
QQoACEFSMDASQQgJEg0EDP//HQAKAAoAChASDQQM//8dAAoBCgAKExINBAz//x0ACgIKAAoSEg0E
DP//HQAKAwoAChcSDQQM//8fAAoACgAKEhINBAz//x8ACgEKAAoREg0EDP//AQAKAAoAChASDQQM
//8BAAoBCgAKERINBAz//wIACgAKAAoQCFBSMDESSxAREg8EDP//CAAKAExOS0UKABINBAv//woA
TE5LRgoAEg0EC///CgFMTktHCgASDQQL//8KAkxOS0gKABINBAv//woDTE5LRQoAEg8EDP//AQAK
AExOS0cKABIPBAz//wEACgFMTktGCgASDwQM//8BAAoCTE5LRQoAEg8EDP//AQAKA0xOS0gKABIP
BAz//wIACgBMTktDCgASDwQM//8CAAoBTE5LRAoAEg8EDP//AgAKAkxOS0IKABIPBAz//wIACgNM
TktBCgASDwQM//8DAAoATE5LRAoAEg8EDP//AwAKAUxOS0MKABIPBAz//wMACgJMTktGCgASDwQM
//8DAAoDTE5LRwoACEFSMDESSQ4REg0EDP//CAAKAAoAChQSCwQL//8KAAoAChUSCwQL//8KAQoA
ChYSCwQL//8KAgoAChcSCwQL//8KAwoAChQSDQQM//8BAAoACgAKFhINBAz//wEACgEKAAoVEg0E
DP//AQAKAgoAChQSDQQM//8BAAoDCgAKFxINBAz//wIACgAKAAoSEg0EDP//AgAKAQoAChMSDQQM
//8CAAoCCgAKERINBAz//wIACgMKAAoQEg0EDP//AwAKAAoAChMSDQQM//8DAAoBCgAKEhINBAz/
/wMACgIKAAoVEg0EDP//AwAKAwoAChYIUFJTQREJCgYj+N4YeQAGUFJTQVBSU0IGUFJTQVBSU0MG
UFJTQVBSU0QGUFJTQVBSU0UGUFJTQVBSU0YGUFJTQVBSU0cGUFJTQVBSU0hbgoTTAlBDSTAIX0hJ
RAxB0AoDCF9BRFIKAAhfQkJOCgAIX1VJRAoAFBZfUFJUAKAKUElDTaRBUjAwpFBSMDBbgjZQMFAx
CF9BRFIMAAAeABQPX1BSVwCkR1BSVwoLCgQUFl9QUlQAoApQSUNNpEFSMDGkUFIwMVuCgNoBU0JS
RwhfQURSDAAAHwBbgitQSUNfCF9ISUQLQdAIX0NSUxEYChVHASAAIAAAAkcBoACgAAACIgQAeQBb
gk4ERE1BRAhfSElEDEHQAgAIX0NSUxE4CjUqEARHAQAAAAAAEEcBgQCBAAADRwGHAIcAAAFHAYkA
iQAAA0cBjwCPAAABRwHAAMAAACB5AFuCJVRNUl8IX0hJRAxB0AEACF9DUlMREAoNRwFAAEAAAAQi
AQB5AFuCJVJUQzAIX0hJRAxB0AsACF9DUlMREAoNRwFwAHAAAAIiAAF5AFuCIlNQS1IIX0hJRAxB
0AgACF9DUlMRDQoKRwFhAGEAAAF5AFuCJUNPUFIIX0hJRAxB0AwECF9DUlMREAoNRwHwAPAAABAi
ACB5AAhOQVRBEgcBDAEAHwAIUkVHRgoBFBJfUkVHAqALk2gKAnBpUkVHRluAQkFSMAIKAAsAAVuB
SwVCQVIwAwBAIFRJTVAQVElNUxBTVE1QBFNUTVMEABhVRE1QAlVETVMCAAxVRFRQBgACVURUUwYA
QgRQQ0IwAlNDQjACUENBMAJTQ0EwAgAERlBCMAJGU0IwAghUSU0wEkcHCRILBAp4CrQK8AuEAxIK
BAojCiEKEAoAEgoECgsKCQoECgASDgYKcApJCjYKJwoZChESDgYKAAoBCgIKAQoCCgESDgYKAAoA
CgAKAQoBCgESDgYKAAoACgAKAAoACgESCgQKBAoDCgIKABIKBAoCCgEKAAoACFRNRDARAwoUilRN
RDAKAFBJTzCKVE1EMAoERE1BMIpUTUQwCghQSU8xilRNRDAKDERNQTGKVE1EMAoQQ0hORghHVElN
CgAIR1NUTQoACEdVRE0KAAhHVURUCgAIR0NCMAoACEdGQjAKAFuCTxJDSE4wCF9BRFIKAFuASURF
MAEL8AEKCFuBLklERTABREFUQQhGRUFUCFNFQ0MIU0VDTghDWUxMCENZTEgIRFZIRAhTVEFUCAhB
VFAwCgEIQVRQMQoBFCNfR1RNAKRHVE1fVElNUFNUTVBVRE1QVURUUFBDQjBGUEIwFEcHX1NUTQNw
aFsxcGhUTUQwcFRJTVBHVElNcFVEVFBHVURUoDtTVE1fcEdUSU1USU1QcEdTVE1TVE1QcEdVRE1V
RE1QcEdVRFRVRFRQcEdDQjBQQ0IwcEdGQjBGUEIwcEdURl8KAGlBVEEwcEdURl8KAWpBVEExW4Ic
RFJWMAhfQURSCgAUD19HVEYApFJBVEFBVEEwW4IcRFJWMQhfQURSCgEUD19HVEYApFJBVEFBVEEx
W4JINENITjEIX0FEUgoBW4BJREUxAQtwAQoIW4EuSURFMQFEQVRBCEZFQVQIU0VDQwhTRUNOCENZ
TEwIQ1lMSAhEVkhECFNUQVQICEFUUzAKAQhBVFMxCgEUI19HVE0ApEdUTV9USU1TU1RNU1VETVNV
RFRTU0NCMEZTQjAURwdfU1RNA3BoWzFwaFRNRDBwVElNU0dUSU1wVURUU0dVRFSgO1NUTV9wR1RJ
TVRJTVNwR1NUTVNUTVNwR1VETVVETVNwR1VEVFVEVFNwR0NCMFNDQjBwR0ZCMEZTQjBwR1RGXwoA
aUFUQTJwR1RGXwoBakFUQTNbghxEUlYwCF9BRFIKABQPX0dURgCkUkFUQUFUQTJbghxEUlYxCF9B
RFIKARQPX0dURgCkUkFUQUFUQTMIVElNMREDChSKVElNMQoATVBJT4pUSU0xCgRNRE1BilRJTTEK
CFNQSU+KVElNMQoMU0RNQYpUSU0xChBGTEdTFC1fUFMzAKAmTUNUSFxfT1NfDU1pY3Jvc29mdCBX
aW5kb3dzAHBfR1RNVElNMQhCT09UCgAUSwZfUFMwAKBDBk1DVEhcX09TXw1NaWNyb3NvZnQgV2lu
ZG93cwCgPUJPT1SgG3tEUlZJCiAAUFJHVE1QSU9NRE1BRkxHUwqgoBt7RFJWSQqAAFBSR1RTUElP
U0RNQUZMR1MKsHAKAUJPT1QURxNQUkdUBHBrRFZIRKBDB3uAk2gM/////wCAk2gKAAAAogyTe1NU
QVQKgAAKgHAKA0ZFQVRwiYOIVElNMAoAAAFoAAoACgBgfQoIg4iDiFRJTTAKBwBgAGBwYFNFQ0Nw
CgBTRUNOcAoAQ1lMTHAKAENZTEhwa0RWSERwCu9TVEFUoEULe4CTaAz/////AICTaAoAAACiDJN7
U1RBVAqAAAqAcAoDRkVBVHAKAGCgEJNrCqCgCntqCgEAcAoBYKEMoAp7agoEAHAKAWCgHZNgCgFw
iYOIVElNMAoDAAFpAAoACgBgfQpAYGChJXCJg4hUSU0wCgAAAWkACgAKAGB9CiCDiIOIVElNMAoI
AGAAYHBgU0VDQ3AKAFNFQ05wCgBDWUxMcAoAQ1lMSHBrRFZIRHAK71NUQVQUSRlHVE1fDnD/UElP
MHBQSU8wUElPMXBQSU8wRE1BMHBQSU8wRE1BMXAAQ0hORqAFUkVHRqEGpFRNRDCgEXtoCgIAfUNI
TkYKAkNITkZ6e2gLADMACghlcImDiFRJTTAKAQACZQAKAAoAZnCDiIOIVElNMAoAAGYAZ3BnRE1B
MKAOe2gKCABwC4QDUElPMKEHcGdQSU8woBF7aAogAH1DSE5GCghDSE5GoEIFe2gLAEAAfUNITkYK
EENITkZwiYOIVElNMAoCAAJpAAoACgBlcIOIg4hUSU0wCgAAZQBmcGZETUExoA57aAqAAHALhANQ
SU8xoQdwZlBJTzGgRgR7agoBAHtrCgNloA+Qe20KAQCTZQoBcAoFZaEMoAp7bAoBAHAKBGVwg4iD
iFRJTTAKAwBlAERNQTB9Q0hORgoBQ0hORqBKBHtqCgIAe3prCgQACgNloA+Qe20KAgCTZQoBcAoF
ZaEMoAp7bAoCAHAKBGVwg4iDiFRJTTAKAwBlAERNQTF9Q0hORgoEQ0hORnBUTUQwWzGkVE1EMBRE
JVNUTV8IoAVSRUdGoQSkCgB7R1RJTQtEgEdUSU1wCgBHU1RNcAoAR1VETXAKAEdDQjB7R1VEVArM
R1VEVHAKAEdGQjCgRwd7Q0hORgoBAHCJg4hUSU0wCgMAAkRNQTAACgAKAGCgCZRgCgVwCgVgfUdV
RFSDiIOIVElNMAoEAGAAR1VEVH1HQ0Iwg4iDiFRJTTAKBQBgAEdDQjB9R0ZCMIOIg4hUSU0wCgYA
YABHRkIwfUdVRE0KAUdVRE2hN6A1fZNQSU8w/5NQSU8wCgAAoCR7lURNQTD/lERNQTAKAABwRE1B
MFBJTzB9R1RJTQoIR1RJTaBDCHtDSE5GCgQAcImDiFRJTTAKAwACRE1BMQAKAAoAYKAJlGAKBXAK
BWB9R1VEVHmDiIOIVElNMAoEAGAACgQAR1VEVH1HQ0IweYOIg4hUSU0wCgUAYAAKAQBHQ0IwfUdG
QjB5g4iDiFRJTTAKBgBgAAoBAEdGQjB9R1VETQoCR1VETaE3oDV9k1BJTzH/k1BJTzEKAACgJHuV
RE1BMf+URE1BMQoAAHBETUExUElPMX1HVElNCoBHVElNoBR7Q0hORgoCAH1HVElNCgNHVElNoBR7
Q0hORgoIAH1HVElNCjBHVElNe4mDiFRJTTAKAAAEUElPMAAKAAoACgNgcIOIg4hUSU0wCgEAYABh
eWEKCGJ9R1RJTWJHVElNoD97Q0hORgoQAH1HVElNCwBAR1RJTXuJg4hUSU0wCgAABFBJTzEACgAK
AAoDYHCDiIOIVElNMAoCAGAAR1NUTaQKAQhBVDAxEQoKBwMAAAAAAO8IQVQwMhEKCgcAAAAAAACQ
CEFUMDMRCgoHAAAAAAAAxghBVDA0EQoKBwAAAAAAAJEIQVQwNREKCgcAAAAAAAD1CEFUQTARAwod
CEFUQTERAwodCEFUQTIRAwodCEFUQTMRAwodCEFUQUIRAwodjEFUQUIKAENNREMUTAVHVEZCC3dD
TURDCjhgcmAKCGFbE0FUQUJhCjhDTURYd0NNREMKB2CMQVRBQnJgCgIAQTAwMYxBVEFCcmAKBgBB
MDA1cGhDTURYcGlBMDAxcGpBMDA1dUNNREMUTiVHVEZfCnBpWzFwCgBDTURDCElENDkLAAwISUQ1
OQoACElENTMKBAhJRDYzCwAPCElEODgLAA8ISVJEWQoBCFBJT1QKAAhETUFUCgCgRQaTh2kLAAKL
aQpiSVc0OXBJVzQ5SUQ0OYtpCmpJVzUzcElXNTNJRDUzi2kKfklXNjNwSVc2M0lENjOLaQp2SVc1
OXBJVzU5SUQ1OYtpCrBJVzg4cElXODhJRDg4i2kKpElXODJwCqBnoEgFaHAKsGd7Q0hORgoISVJE
WaASe0NITkYKEABwUElPMVBJT1ShCnBQSU8wUElPVKAne0NITkYKBACgEntDSE5GChAAcERNQTFE
TUFUoQpwRE1BMERNQVShKHtDSE5GCgJJUkRZcFBJTzBQSU9UoBJ7Q0hORgoBAHBETUEwRE1BVKBH
BJCQe0lENTMKBAB7SUQ4OAsA/wBETUFUcImDiFRJTTAKAwACRE1BVAAKAAoAYaAJlGEKBXAKBWFH
VEZCQVQwMX0KQGEAZ6FGBKBDBJB7SUQ2MwsA/wBQSU9Ue4mDiFRJTTAKAAAEUElPVAAKAAoACgNg
fQogg4iDiFRJTTAKCABgAGFHVEZCQVQwMWFnoDhJUkRZe4mDiFRJTTAKAAAEUElPVAAKAAoACgNg
fQoIg4iDiFRJTTAKBwBgAGFHVEZCQVQwMWFnoRegFXtJRDQ5CwAEAEdURkJBVDAxCgFnoCSQe0lE
NTkLAAEAe0lENTkK/wBHVEZCQVQwM3tJRDU5Cv8AZ6ATkElXODIKAkdURkJBVDA1CgBncEFUQUJb
MaRBVEFCFCxSQVRBAYxoCgBDTUROd0NNRE4KOGBbE2gKCGBSRVRCcFJFVEJbMaRSRVRCW4JOFVNZ
U1IIX0hJRAxB0AwCCF9VSUQKAQhDUlMxEUYHCnJHARAAEAAAEEcBIgAiAAAeRwFEAEQAABxHAWIA
YgAAAkcBZQBlAAALRwFyAHIAAA5HAYAAgAAAAUcBhACEAAADRwGIAIgAAAFHAYwAjAAAA0cBkACQ
AAAQRwGiAKIAAB5HAeAA4AAAEEcB0ATQBAACeQAIQ1JTMhFGCAqCRwEQABAAABBHASIAIgAAHkcB
RABEAAAcRwFgAGAAAAFHAWIAYgAAAkcBZABkAAABRwFlAGUAAAtHAXIAcgAADkcBgACAAAABRwGE
AIQAAANHAYgAiAAAAUcBjACMAAADRwGQAJAAABBHAaIAogAAHkcB4ADgAAAQRwHQBNAEAAJ5ABQ+
X0NSUwCgCk9TRkykQ1JTMXkKAQoKYKANe0lPU1RgAKRDUlMxeQoBCgxgoA17SU9TVGAApENSUzGk
Q1JTMluCTAlGV0hfCF9ISUQMJdQIAAhDUlNfER0KGoYJAAAAAAAAAAAAAIYJAAAAAAAAAAAAAHkA
FEgGX0NSUwCKQ1JTXwoEQlMwMIpDUlNfCghCTDAwikNSU18KEEJTMTCKQ1JTXwoUQkwxMHBST01T
QlMxMHQKAEJTMTBCTDEwdAwAAMD/QkwxMEJTMDB0DAAAwP9CUzAwQkwwMKRDUlNfW4BTTUMxAVNQ
SU8KAluBEFNNQzERSU5EWAhEQVRBCFuGRAhJTkRYREFUQREAEENGR18IACBMRE5fCABADFNESUQI
AEgHQUNUUggASBdJT0FICElPQUwIAEAHSU5UUggACElOVDEIAAhETUNICABIJUdQNDAIAEgXT1BU
MAhPUFQxCE9QVDIIT1BUMwhPUFQ0CE9QVDUIT1BUNghPUFQ3CE9QVDgIWwFNVVQwABQVRU5GRwBb
I01VVDD/D3AKVUlORFgUE0VYRkcAcAqqSU5EWFsnTVVUMBQkS0NMUgBwCgdJTkRYcExES0JEQVRB
cArwSU5EWHAKAERBVEEITERGRAoACExETFAKAQhMRFUxCgMITERQVwoECExETU8KBQhMREtCCgYI
TERHUAoHW4JOBlwvBF9TQl9QQ0kwU0JSR0ZEQzAIX0hJRAxB0AcAFBhfU1RBAKAORkRTVKRHU1RB
TERGRKQKABQOX0RJUwBERElTTERGRBQLX0NSUwCkRkNSUxQLX1BSUwCkRlBSUxQOX1NSUwFERU5C
TERGRFuCTgdcLwRfU0JfUENJMFNCUkdVQVIxCF9ISUQMQdAFAQhfVUlECgEUGF9TVEEAoA5VMVNU
pEdTVEFMRFUxpAoAFA5fRElTAERESVNMRFUxFBNfQ1JTAKRQQ1JTTERVMQoBCggUD19TUlMBUFNS
U2hMRFUxFAtfUFJTAKRDMVBSW4JECVwvBF9TQl9QQ0kwU0JSR0xQVF8IX0hJRAxB0AQAFDVfU1RB
AEVORkdwTERMUExETl97T1BUOAoEYEVYRkegAmChEKAOTFBTVKRHU1RBTERMUKQAFA5fRElTAERE
SVNMRExQFBNfQ1JTAKRQQ1JTTERMUAoBCggUD19TUlMBUFNSU2hMRExQFAtfUFJTAKRMUFBSW4JO
CFwvBF9TQl9QQ0kwU0JSR0VDUF8IX0hJRAxB0AQBFDNfU1RBAEVORkdwTERMUExETl97T1BUOAoE
YEVYRkegEWCgDkxQU1SkR1NUQUxETFCkABQOX0RJUwBERElTTERMUBQPX0NSUwCkRUNSU0xETFAU
D19TUlMBRVNSU2hMRExQFAtfUFJTAKRFUFJTCEZEU1QKAAhVMVNUCgAITFBTVAoAFEMESU9EVACg
E5NHU1RBTERGRAoPcAoBRkRTVKATk0dTVEFMRFUxCg9wCgFVMVNUoBOTR1NUQUxETFAKD3AKAUxQ
U1QUOEdTVEEBRU5GR3BoTEROX6AJQUNUUnAKD2ChF6APfUlPQUhJT0FMAHAKDWChBXAKAGBFWEZH
pGAUGkRESVMBRU5GR3BoTEROX3AAQUNUUkVYRkcUGkRFTkIBRU5GR3BoTEROX3ABQUNUUkVYRkcU
TQpQQ1JTA4xQQlVGCgJJT0xPjFBCVUYKA0lPSEmLUEJVRgoCSU9ITItQQlVGCgRJT1JMjFBCVUYK
BkFMTU6MUEJVRgoHTEVOR4xQQlVGCglJUlFMRU5GR3BoTEROX3BJT0FISU9ISXBJT0FMSU9MT3BJ
T0hMSU9STHBpQUxNTqAPk0lPTE8KvHAKBExFTkehB3BqTEVOR3ABYHlgSU5UUklSUUxFWEZHpFBC
VUYURgVQU1JTAoxoCgJQT0xCjGgKA1BPSEKMaAoJUElSUUVORkdwaUxETl9wUE9MQklPQUxwUE9I
QklPQUiCUElSUWB0YAoBYHBgSU5UUnABQUNUUkVYRkcUQxFFQ1JTAYxFQlVGCgJFUExPjEVCVUYK
A0VQSEmLRUJVRgoCRVBITItFQlVGCgRFUFJMi0VCVUYKBkFMTTGLRUJVRgoKRTRMT4tFQlVGCgxF
NFJMi0VCVUYKDkFMTTKLRUJVRgoRRUlSUYtFQlVGChRFRE1BRU5GR3BoTEROX3BJT0FIRVBISXBJ
T0FMRVBMT3BFUEhMRVBSTHJFUEhMCwAERTRMT3BFNExPRTRSTKAZk0VQSEwLvANwCwEEQUxNMXAL
AQRBTE0yoRFwCwEIQUxNMXALAQhBTE0ycAFgcElOVFJheWBhRUlSUXBETUNIYaAMlGEKA3AKAEVE
TUGhC3ABYHlgYUVETUFFWEZHpEVCVUYUSAdFU1JTAoxoCgJMT0VQjGgKA0hJRVCLaAoRSVJRRYto
ChRETUFFRU5GR3BpTEROX3BMT0VQSU9BTHBISUVQSU9BSIJJUlFFYHRgCgFJTlRSoBNETUFFgkRN
QUVgdGAKAURNQ0ihCHAKBERNQ0hwAUFDVFJFWEZHCENTQ1AKAFuEMFVSUDEAAAAUC19TVEEApENT
Q1AUDV9PTl8AcAoBQ1NDUBQNX09GRgBwCgBDU0NQW4QwRkREUAAAABQLX1NUQQCkQ1NDUBQNX09O
XwBwCgFDU0NQFA1fT0ZGAHAKAENTQ1BbhDBMUFRQAAAAFAtfU1RBAKRDU0NQFA1fT05fAHAKAUNT
Q1AUDV9PRkYAcAoAQ1NDUAhGQ1JTESsKKEcB8APwAwECRwHyA/IDAQJHAfQD9AMBAkcB9wP3AwEB
IkAAKgQAeQAIUEJVRhEQCg1HAQAAAAABCCIBAHkACEVCVUYRGwoYRwF4A3gDAQhHAXgHeAcBBCKA
ACoAAHkACEZQUlMRLgorMQBHAfAD8AMBAkcB8gPyAwECRwH0A/QDAQJHAfcD9wMBASJAACoEADh5
AAhDMVBSEUQECkAxAEcB+AP4AwQIIhAAMEcB+AP4AwQIIhgMMEcB+AL4AgQIIhgMMEcB6APoAwQI
IhgMMEcB6ALoAgQIIhgMOHkACExQUFIRNwo0MQBHAXgDeAMBCCKAADBHAXgDeAMBCCKgADBHAXgC
eAIBCCKgADBHAbwDvAMBBCKgADh5AAhFUFJTEUkKCqUxAEcBeAN4AwEIRwF4B3gHAQgigAAqAgAw
RwF4A3gDAQhHAXgHeAcBCCKgACoKADBHAXgCeAIBCEcBeAZ4BgEIIqAAKgoAMEcBvAO8AwEERwG8
B7wHAQQioAAqCgAwRwF4A3gDAQhHAXgHeAcBCCKgACoAADBHAXgCeAIBCEcBeAZ4BgEIIqAAKgAA
MEcBvAO8AwEERwG8B7wHAQQioAAqAAA4eQBbgk8FUFMySwhfSElEDEHQAwMIX0NJRAxB0AMLFCZf
U1RBAHkKAQoKYKALe0lPU1RgAKQKD6AIT1NGTKQKC6EEpAoACF9DUlMRGAoVRwFgAGAAAAFHAWQA
ZAAAASICAHkAW4JMCVBTMk0IX0hJRAxB0A8DCF9DSUQMQdAPExQmX1NUQQB5CgEKDGCgC3tJT1NU
YACkCg+gCE9TRkykCguhBKQKAAhDUlMxEQgKBSIAEHkACENSUzIRGAoVRwFgAGAAAAFHAWQAZAAA
ASIAEHkAFC5fQ1JTAHkKAQoKYKANe0lPU1RgAKRDUlMxoROgCk9TRkykQ1JTMaEGpENSUzJbgk4c
T1NZUwhfSElEDEHQDAIIX1VJRAoCCENSU18RPQo6RwEAAAAAAABHAQAAAAAAAEcBAAAAAAAARwEA
AAAAAACGCQAAAAAAAAAAAACGCQAAAAAAAAAAAAB5ABRDF19DUlMAi0NSU18KAkdQMDCLQ1JTXwoE
R1AwMYxDUlNfCgdHUDBMcFBNQlNHUDAwcFBNQlNHUDAxcFBNTE5HUDBMoE0EkJKTU1BJTwvwA5RT
UElPCvCLQ1JTXwoKR1AxMItDUlNfCgxHUDExjENSU18KD0dQTDFwU1BJT0dQMTBwU1BJT0dQMTFw
CgJHUEwxoEIESU8xQotDUlNfChJHUDIwi0NSU18KFEdQMjGMQ1JTXwoXR1AyTHBJTzFCR1AyMHBJ
TzFCR1AyMXBJTzFMR1AyTKBCBElPMkKLQ1JTXwoaR1AzMItDUlNfChxHUDMxjENSU18KH0dQM0xw
SU8yQkdQMzBwSU8yQkdQMzFwSU8yTEdQM0ygRgVBUENCikNSU18KKE1MMDGKQ1JTXwokTUIwMYpD
UlNfCjRNTDAyikNSU18KME1CMDJwQVBDQk1CMDFwQVBDTE1MMDFwDAAA4P5NQjAycAsAEE1MMDKk
Q1JTX1uCTRRcLl9TQl9TWVNNCF9ISUQMQdAMAQhfVUlECgEIQ1JTXxFCBAo+hgkAAQAAAAAAAAoA
hgkAAAAAAAAAAAAAhgkAAAAADgAAAAIAhgkAAQAAEAAAAAAAhgkAAAAAAAAAAAAAeQAURw5fQ1JT
AIpDUlNfChBCQVMxikNSU18KFExFTjGKQ1JTXwocQkFTMopDUlNfCiBMRU4yikNSU18KLExFTjOK
Q1JTXwo0QkFTNIpDUlNfCjhMRU40oAVPU0ZMoUEGoChNRzFCoCKUTUcxQgwAAAwAcAwAAAwAQkFT
MXRNRzFCQkFTMUxFTjGhFXAMAAAMAEJBUzFwDAAAAgBMRU4xoB9yTUcxQk1HMUxgcGBCQVMydAwA
ABAAQkFTMkxFTjJ0TUcyQgwAABAATEVOM3JNRzJCTUcyTEJBUzR0CgBCQVM0TEVONKRDUlNfW4JC
1klERTAIX0FEUgwBAB8ACE5BVEESBwEMAQAfAAhSRUdGCgEUEl9SRUcCoAuTaAoCcGlSRUdGW4BC
QVIwAgoACwABW4FLBUJBUjADAEAgVElNUBBUSU1TEFNUTVAEU1RNUwQAGFVETVACVURNUwIADFVE
VFAGAAJVRFRTBgBCBFBDQjACU0NCMAJQQ0EwAlNDQTACAARGUEIwAkZTQjACCFRJTTASRwcJEgsE
CngKtArwC4QDEgoECiMKIQoQCgASCgQKCwoJCgQKABIOBgpwCkkKNgonChkKERIOBgoACgEKAgoB
CgIKARIOBgoACgAKAAoBCgEKARIOBgoACgAKAAoACgAKARIKBAoECgMKAgoAEgoECgIKAQoACgAI
VE1EMBEDChSKVE1EMAoAUElPMIpUTUQwCgRETUEwilRNRDAKCFBJTzGKVE1EMAoMRE1BMYpUTUQw
ChBDSE5GCEdUSU0KAAhHU1RNCgAIR1VETQoACEdVRFQKAAhHQ0IwCgAIR0ZCMAoAW4JPEkNITjAI
X0FEUgoAW4BJREUwAQvwAQoIW4EuSURFMAFEQVRBCEZFQVQIU0VDQwhTRUNOCENZTEwIQ1lMSAhE
VkhECFNUQVQICEFUUDAKAQhBVFAxCgEUI19HVE0ApEdUTV9USU1QU1RNUFVETVBVRFRQUENCMEZQ
QjAURwdfU1RNA3BoWzFwaFRNRDBwVElNUEdUSU1wVURUUEdVRFSgO1NUTV9wR1RJTVRJTVBwR1NU
TVNUTVBwR1VETVVETVBwR1VEVFVEVFBwR0NCMFBDQjBwR0ZCMEZQQjBwR1RGXwoAaUFUQTBwR1RG
XwoBakFUQTFbghxEUlYwCF9BRFIKABQPX0dURgCkUkFUQUFUQTBbghxEUlYxCF9BRFIKARQPX0dU
RgCkUkFUQUFUQTFbgkg0Q0hOMQhfQURSCgFbgElERTEBC3ABCghbgS5JREUxAURBVEEIRkVBVAhT
RUNDCFNFQ04IQ1lMTAhDWUxICERWSEQIU1RBVAgIQVRTMAoBCEFUUzEKARQjX0dUTQCkR1RNX1RJ
TVNTVE1TVURNU1VEVFNTQ0IwRlNCMBRHB19TVE0DcGhbMXBoVE1EMHBUSU1TR1RJTXBVRFRTR1VE
VKA7U1RNX3BHVElNVElNU3BHU1RNU1RNU3BHVURNVURNU3BHVURUVURUU3BHQ0IwU0NCMHBHRkIw
RlNCMHBHVEZfCgBpQVRBMnBHVEZfCgFqQVRBM1uCHERSVjAIX0FEUgoAFA9fR1RGAKRSQVRBQVRB
MluCHERSVjEIX0FEUgoBFA9fR1RGAKRSQVRBQVRBMwhUSU0xEQMKFIpUSU0xCgBNUElPilRJTTEK
BE1ETUGKVElNMQoIU1BJT4pUSU0xCgxTRE1BilRJTTEKEEZMR1MULV9QUzMAoCZNQ1RIXF9PU18N
TWljcm9zb2Z0IFdpbmRvd3MAcF9HVE1USU0xCEJPT1QKABRLBl9QUzAAoEMGTUNUSFxfT1NfDU1p
Y3Jvc29mdCBXaW5kb3dzAKA9Qk9PVKAbe0RSVkkKIABQUkdUTVBJT01ETUFGTEdTCqCgG3tEUlZJ
CoAAUFJHVFNQSU9TRE1BRkxHUwqwcAoBQk9PVBRHE1BSR1QEcGtEVkhEoEMHe4CTaAz/////AICT
aAoAAACiDJN7U1RBVAqAAAqAcAoDRkVBVHCJg4hUSU0wCgAAAWgACgAKAGB9CgiDiIOIVElNMAoH
AGAAYHBgU0VDQ3AKAFNFQ05wCgBDWUxMcAoAQ1lMSHBrRFZIRHAK71NUQVSgRQt7gJNoDP////8A
gJNoCgAAAKIMk3tTVEFUCoAACoBwCgNGRUFUcAoAYKAQk2sKoKAKe2oKAQBwCgFgoQygCntqCgQA
cAoBYKAdk2AKAXCJg4hUSU0wCgMAAWkACgAKAGB9CkBgYKElcImDiFRJTTAKAAABaQAKAAoAYH0K
IIOIg4hUSU0wCggAYABgcGBTRUNDcAoAU0VDTnAKAENZTExwCgBDWUxIcGtEVkhEcArvU1RBVBRJ
GUdUTV8OcP9QSU8wcFBJTzBQSU8xcFBJTzBETUEwcFBJTzBETUExcABDSE5GoAVSRUdGoQakVE1E
MKARe2gKAgB9Q0hORgoCQ0hORnp7aAsAMwAKCGVwiYOIVElNMAoBAAJlAAoACgBmcIOIg4hUSU0w
CgAAZgBncGdETUEwoA57aAoIAHALhANQSU8woQdwZ1BJTzCgEXtoCiAAfUNITkYKCENITkagQgV7
aAsAQAB9Q0hORgoQQ0hORnCJg4hUSU0wCgIAAmkACgAKAGVwg4iDiFRJTTAKAABlAGZwZkRNQTGg
DntoCoAAcAuEA1BJTzGhB3BmUElPMaBGBHtqCgEAe2sKA2WgD5B7bQoBAJNlCgFwCgVloQygCnts
CgEAcAoEZXCDiIOIVElNMAoDAGUARE1BMH1DSE5GCgFDSE5GoEoEe2oKAgB7emsKBAAKA2WgD5B7
bQoCAJNlCgFwCgVloQygCntsCgIAcAoEZXCDiIOIVElNMAoDAGUARE1BMX1DSE5GCgRDSE5GcFRN
RDBbMaRUTUQwFEQlU1RNXwigBVJFR0ahBKQKAHtHVElNC0SAR1RJTXAKAEdTVE1wCgBHVURNcAoA
R0NCMHtHVURUCsxHVURUcAoAR0ZCMKBHB3tDSE5GCgEAcImDiFRJTTAKAwACRE1BMAAKAAoAYKAJ
lGAKBXAKBWB9R1VEVIOIg4hUSU0wCgQAYABHVURUfUdDQjCDiIOIVElNMAoFAGAAR0NCMH1HRkIw
g4iDiFRJTTAKBgBgAEdGQjB9R1VETQoBR1VETaE3oDV9k1BJTzD/k1BJTzAKAACgJHuVRE1BMP+U
RE1BMAoAAHBETUEwUElPMH1HVElNCghHVElNoEMIe0NITkYKBABwiYOIVElNMAoDAAJETUExAAoA
CgBgoAmUYAoFcAoFYH1HVURUeYOIg4hUSU0wCgQAYAAKBABHVURUfUdDQjB5g4iDiFRJTTAKBQBg
AAoBAEdDQjB9R0ZCMHmDiIOIVElNMAoGAGAACgEAR0ZCMH1HVURNCgJHVURNoTegNX2TUElPMf+T
UElPMQoAAKAke5VETUEx/5RETUExCgAAcERNQTFQSU8xfUdUSU0KgEdUSU2gFHtDSE5GCgIAfUdU
SU0KA0dUSU2gFHtDSE5GCggAfUdUSU0KMEdUSU17iYOIVElNMAoAAARQSU8wAAoACgAKA2Bwg4iD
iFRJTTAKAQBgAGF5YQoIYn1HVElNYkdUSU2gP3tDSE5GChAAfUdUSU0LAEBHVElNe4mDiFRJTTAK
AAAEUElPMQAKAAoACgNgcIOIg4hUSU0wCgIAYABHU1RNpAoBCEFUMDERCgoHAwAAAAAA7whBVDAy
EQoKBwAAAAAAAJAIQVQwMxEKCgcAAAAAAADGCEFUMDQRCgoHAAAAAAAAkQhBVDA1EQoKBwAAAAAA
APUIQVRBMBEDCh0IQVRBMREDCh0IQVRBMhEDCh0IQVRBMxEDCh0IQVRBQhEDCh2MQVRBQgoAQ01E
QxRMBUdURkILd0NNREMKOGByYAoIYVsTQVRBQmEKOENNRFh3Q01EQwoHYIxBVEFCcmAKAgBBMDAx
jEFUQUJyYAoGAEEwMDVwaENNRFhwaUEwMDFwakEwMDV1Q01EQxROJUdURl8KcGlbMXAKAENNREMI
SUQ0OQsADAhJRDU5CgAISUQ1MwoECElENjMLAA8ISUQ4OAsADwhJUkRZCgEIUElPVAoACERNQVQK
AKBFBpOHaQsAAotpCmJJVzQ5cElXNDlJRDQ5i2kKaklXNTNwSVc1M0lENTOLaQp+SVc2M3BJVzYz
SUQ2M4tpCnZJVzU5cElXNTlJRDU5i2kKsElXODhwSVc4OElEODiLaQqkSVc4MnAKoGegSAVocAqw
Z3tDSE5GCghJUkRZoBJ7Q0hORgoQAHBQSU8xUElPVKEKcFBJTzBQSU9UoCd7Q0hORgoEAKASe0NI
TkYKEABwRE1BMURNQVShCnBETUEwRE1BVKEoe0NITkYKAklSRFlwUElPMFBJT1SgEntDSE5GCgEA
cERNQTBETUFUoEcEkJB7SUQ1MwoEAHtJRDg4CwD/AERNQVRwiYOIVElNMAoDAAJETUFUAAoACgBh
oAmUYQoFcAoFYUdURkJBVDAxfQpAYQBnoUYEoEMEkHtJRDYzCwD/AFBJT1R7iYOIVElNMAoAAARQ
SU9UAAoACgAKA2B9CiCDiIOIVElNMAoIAGAAYUdURkJBVDAxYWegOElSRFl7iYOIVElNMAoAAARQ
SU9UAAoACgAKA2B9CgiDiIOIVElNMAoHAGAAYUdURkJBVDAxYWehF6AVe0lENDkLAAQAR1RGQkFU
MDEKAWegJJB7SUQ1OQsAAQB7SUQ1OQr/AEdURkJBVDAze0lENTkK/wBnoBOQSVc4MgoCR1RGQkFU
MDUKAGdwQVRBQlsxpEFUQUIULFJBVEEBjGgKAENNRE53Q01ETgo4YFsTaAoIYFJFVEJwUkVUQlsx
pFJFVEJbgkkFVVNCMAhfQURSDAAAHQBbgEJBUjACCsAKBVuBEkJBUjABVUJMMRAAEFVTQlcIFBlf
UFNXAaAJaHAKA1VTQlehCHAKAFVTQlcUD19QUlcApEdQUlcKAwoDW4JJBVVTQjEIX0FEUgwBAB0A
W4BCQVIwAgrACgVbgRJCQVIwAVVCTDEQABBVU0JXCBQZX1BTVwGgCWhwCgNVU0JXoQhwCgBVU0JX
FA9fUFJXAKRHUFJXCgQKA1uCSQVVU0IyCF9BRFIMAgAdAFuAQkFSMAIKwAoFW4ESQkFSMAFVQkwx
EAAQVVNCVwgUGV9QU1cBoAlocAoDVVNCV6EIcAoAVVNCVxQPX1BSVwCkR1BSVwoMCgNbgkIFVVNC
MwhfQURSDAcAHQBbgEJBUjACCmIKAluBC0JBUjABVVNCVxAUGV9QU1cBoAlocAp/VVNCV6EIcAoA
VVNCVxQPX1BSVwCkR1BSVwoNCgNbgkIFQUM5NwhfQURSDAYAHwBbgEJBUjACClUKAVuBC0JBUjAB
QTk3VwEUGV9QU1cBoAlocAoBQTk3V6EIcAoAQTk3VxQPX1BSVwCkR1BSVwoFCgQQRUJcX1NCX1uA
XC8EX1NCX1BDSTBTQlJHSVJPUgIKAAr/W4FDBFwvBF9TQl9QQ0kwU0JSR0lST1IBAEAwUElSQQhQ
SVJCCFBJUkMIUElSRAgAIFBJUkUIUElSRghQSVJHCFBJUkgICEJVRkERCQoGIwCAGHkAi0JVRkEK
AUlDUlMUFkxTVEEBe2gKgGCgBWCkCgmhBKQKCxQYTENSUwF7aAoPYHkKAWBJQ1JTpEJVRkEUF0xT
UlMBi2gKAUlTUlOCSVNSU2CkdmAUDExESVMBpH1oCoAAW4JIBkxOS0EIX0hJRAxB0AwPCF9VSUQK
ARQPX1NUQQCkTFNUQVBJUkEUC19QUlMApFBSU0EUE19ESVMAcExESVNQSVJBUElSQRQPX0NSUwCk
TENSU1BJUkEUEF9TUlMBcExTUlNoUElSQVuCSAZMTktCCF9ISUQMQdAMDwhfVUlECgIUD19TVEEA
pExTVEFQSVJCFAtfUFJTAKRQUlNCFBNfRElTAHBMRElTUElSQlBJUkIUD19DUlMApExDUlNQSVJC
FBBfU1JTAXBMU1JTaFBJUkJbgkgGTE5LQwhfSElEDEHQDA8IX1VJRAoDFA9fU1RBAKRMU1RBUElS
QxQLX1BSUwCkUFJTQxQTX0RJUwBwTERJU1BJUkNQSVJDFA9fQ1JTAKRMQ1JTUElSQxQQX1NSUwFw
TFNSU2hQSVJDW4JIBkxOS0QIX0hJRAxB0AwPCF9VSUQKBBQPX1NUQQCkTFNUQVBJUkQUC19QUlMA
pFBSU0QUE19ESVMAcExESVNQSVJEUElSRBQPX0NSUwCkTENSU1BJUkQUEF9TUlMBcExTUlNoUElS
RFuCSAZMTktFCF9ISUQMQdAMDwhfVUlECgUUD19TVEEApExTVEFQSVJFFAtfUFJTAKRQUlNFFBNf
RElTAHBMRElTUElSRVBJUkUUD19DUlMApExDUlNQSVJFFBBfU1JTAXBMU1JTaFBJUkVbgkgGTE5L
RghfSElEDEHQDA8IX1VJRAoGFA9fU1RBAKRMU1RBUElSRhQLX1BSUwCkUFJTRhQTX0RJUwBwTERJ
U1BJUkZQSVJGFA9fQ1JTAKRMQ1JTUElSRhQQX1NSUwFwTFNSU2hQSVJGW4JIBkxOS0cIX0hJRAxB
0AwPCF9VSUQKBxQPX1NUQQCkTFNUQVBJUkcUC19QUlMApFBSU0cUE19ESVMAcExESVNQSVJHUElS
RxQPX0NSUwCkTENSU1BJUkcUEF9TUlMBcExTUlNoUElSR1uCSAZMTktICF9ISUQMQdAMDwhfVUlE
CggUD19TVEEApExTVEFQSVJIFAtfUFJTAKRQUlNIFBNfRElTAHBMRElTUElSSFBJUkgUD19DUlMA
pExDUlNQSVJIFBBfU1JTAXBMU1JTaFBJUkgQSAhcX1NJX1uAU0lPUgELwAYKHFuBE1NJT1IBAEAI
TERHWQFMREJMARRHBV9TU1QBoBOTaAoBcAoBTERHWXAKAUxEQkygE5NoCgJwCgFMREdZcAoATERC
TKATk2gKA3AKAExER1lwCgFMREJMoBOTaAoEcAoATERHWXAKAUxEQkwUB19NU0cBoxBIGFxfU0Jf
EEAYUENJMBRPBF9JTkkAcAoAUE1FRXAKAE1TRUVwCgBLQkRFcAoAUkkxRVwvBF9TQl9QQ0kwU0JS
R0lPRFSgD1sSX09TSWBwCgFPU1lToQhwCgBPU1lTCENSU18RTAgKiIgNAAIMAAAAAAD/AAAAAAFH
AfgM+AwBCIgNAAEMAwAAAAD3DAAA+AyIDQABDAMAAAAN//8AAADzhxcAAAwDAAAAAAAACgD//wsA
AAAAAAAAAgCHFwAADAMAAAAAAAAAAAAAAAAAAAAAAAAAAIcXAAAMAwAAAAAAAAAAAAAAAAAAAAAA
AAAAeQCKQ1JTXwpcTUlONYpDUlNfCmBNQVg1ikNSU18KaExFTjWKQ1JTXwp2TUlONopDUlNfCnpN
QVg2ikNSU18KgkxFTjYURQVfQ1JTAHBNRzFCTUlONXBNRzFMTEVONXBNRzFMYKANYHJNSU41dmBN
QVg1cE1HMkJNSU42cE1HMkxMRU42cE1HMkxgck1JTjZ2YE1BWDakQ1JTX6BMCVNTMV8IXC8DX1NC
X1BDSTBfUzFECgIIXC8EX1NCX1BDSTBQMFAxX1MxRAoCCFwvBF9TQl9QQ0kwVVNCMF9TMUQKAghc
LwRfU0JfUENJMFVTQjFfUzFECgIIXC8EX1NCX1BDSTBVU0IyX1MxRAoCCFwvBF9TQl9QQ0kwVVNC
M19TMUQKAghcLwRfU0JfUENJMEFDOTdfUzFECgKgTAlTUzNfCFwvA19TQl9QQ0kwX1MzRAoCCFwv
BF9TQl9QQ0kwUDBQMV9TM0QKAghcLwRfU0JfUENJMFVTQjBfUzNECgIIXC8EX1NCX1BDSTBVU0Ix
X1MzRAoCCFwvBF9TQl9QQ0kwVVNCMl9TM0QKAghcLwRfU0JfUENJMFVTQjNfUzNECgIIXC8EX1NC
X1BDSTBBQzk3X1MzRAoCoEQEU1M0XwhcLwNfU0JfUENJMF9TNEQKAghcLwRfU0JfUENJMFAwUDFf
UzRECgIIXC8EX1NCX1BDSTBBQzk3X1M0RAoCFCdfUFRTAXBoREJHOFBUU19ocAoAiFdBS1AKAABw
CgCIV0FLUAoBAFuAUk5UUgELwAYKEFuBDVJOVFJBUE1TVAEAB1uBD1JOVFIBACBQTUVFAQAHW4EO
Uk5UUkEAQAVFVlNUCFuBHFJOVFIBAEAHAAJSSTFFAUtCREUBTVNFRQEAA1uAXC8EX1NCX1BDSTBT
QlJHUE1DMwIKpAoBW4EaXC8EX1NCX1BDSTBTQlJHUE1DMwFBRkczARROClwvBF9TQl9QQ0kwU0JS
R1NJT1MBoC2Rk2gKAZNoCgNwCv9FVlNUcAoBS0JERXAKAU1TRUVwCgFQTVNUcAoBUE1FRaBKBJNo
CgFFTkZHcFNESURgoCWTYArwcExETU9MRE5fcAoAQUNUUnBMREtCTEROX3AKAEFDVFKhD3AKBkxE
Tl9wCmBPUFQwRVhGR6Aek2gKBaAPk0xBU1QKAnAKAEFGRzOhCHAKAUFGRzMUSQRfV0FLAXloCgRE
Qkc4V0FLX2hwCgFTTFBTcAoBU0xQRaAVg4hXQUtQCgAAcAoAiFdBS1AKAQChC3BoiFdBS1AKAQCk
V0FLUBRPBlwvBF9TQl9QQ0kwU0JSR1NJT1cBoEoEk2gKAUVORkdwU0RJRGCgJZNgCvBwTERLQkxE
Tl9wCgFBQ1RScExETU9MRE5fcAoBQUNUUqEPcAoGTEROX3AKAE9QVDBFWEZHcAoAUE1FRXAKAFJJ
MUUUFlwvBF9TQl9QQ0kwU0JSR1NJT0gAoxQhXC8FX1NCX1BDSTBTQlJHVUFSMV9QUlcApBIGAgod
CgQUH1wvBV9TQl9QQ0kwU0JSR1VBUjFfUFNXAXBoUkkxRVuAQ0JLMgEKcgoCW4EQQ0JLMgFJTkRf
CERBVF8IW4YpSU5EX0RBVF8BAEhaTEFTVAIAThFEUlZJCABAEgAGT1NZUwFQU1dQAVuAU0JJTwEL
MAQKCFuBEFNCSU8BU0tJUARTTFBFAVuBElNCSU9BACBOT05FBFNMUFMBEEIRXF9HUEUUJV9MMEIA
hlwvA19TQl9QQ0kwUDBQMQoChlwuX1NCX1NMUEIKAhQmX0wxRABcLwRfU0JfUENJMFNCUkdTSU9I
hlwuX1NCX1NMUEIKAhQlX0wwMwCGXC8DX1NCX1BDSTBVU0IwCgKGXC5fU0JfU0xQQgoCFCVfTDA0
AIZcLwNfU0JfUENJMFVTQjEKAoZcLl9TQl9TTFBCCgIUJV9MMEMAhlwvA19TQl9QQ0kwVVNCMgoC
hlwuX1NCX1NMUEIKAhQlX0wwRACGXC8DX1NCX1BDSTBVU0IzCgKGXC5fU0JfU0xQQgoCFCVfTDA1
AIZcLwNfU0JfUENJMEFDOTcKAoZcLl9TQl9TTFBCCgJbgjNcLl9TQl9TTFBCCF9ISUQMQdAMDghf
VUlECh0IX1NUQQoLFA9fUFJXAKRHUFJXCh0KBQhcX1MwXxIKBAoACgAKAAoAoBZTUzFfCFxfUzFf
EgoECgEKAAoACgCgFlNTM18IXFMzX18SCgQKBQoACgAKAKAWU1M0XwhcX1M0XxIKBAoGCgAKAAoA
CFxfUzVfEgoECgcKAAoACgAUHVBUU18BoBZoXC8EX1NCX1BDSTBTQlJHU0lPU2gUGldBS18BXC8E
X1NCX1BDSTBTQlJHU0lPV2g=
====
begin-base64 644 pig.FACP.1
RkFDUHQAAAABH0lOVEVMIEQ4NDVHVlMxFgIEIE1TRlSXAAAAAADlH3AD5B8BAAkAsgAAAOEeAOIA
BAAAAAAAAAQEAAAAAAAAIAQAAAgEAAAoBAAAAAAAAAQCAQQIAADjZQDpAwAEEAABAw0AAAMAAKUQ
AAA=
====
begin-base64 644 pig.RSDT.0
UlNEVDAAAAABYklOVEVMIEQ4NDVHVlMxFgIEIE1TRlSXAAAAAALkHwAD5B8wQ+Qf
====
begin-base64 644 pig.headers
ClJTRCBQVFI6IENoZWNrc3VtPTUxLCBPRU1JRD1BQ1BJQU0sIFJzZHRBZGRyZXNzPTB4MWZlNDAw
MDAKCgpSU0RUOiBMZW5ndGg9NDgsIFJldmlzaW9uPTEsIENoZWNrc3VtPTk4LAoJT0VNSUQ9SU5U
RUwsIE9FTSBUYWJsZSBJRD1EODQ1R1ZTMSwgT0VNIFJldmlzaW9uPTB4MjAwNDAyMTYsCglDcmVh
dG9yIElEPU1TRlQsIENyZWF0b3IgUmV2aXNpb249MHg5NwoKCglFbnRyaWVzPXsgMHgxZmU0MDIw
MCwgMHgxZmU0MDMwMCwgMHgxZmU0NDMzMCB9CgoKCURTRFQ9MHgxZmU0MDM3MAoJSU5UX01PREVM
PUFQSUMKCVNDSV9JTlQ9OQoJU01JX0NNRD0weGIyLCBBQ1BJX0VOQUJMRT0weGUxLCBBQ1BJX0RJ
U0FCTEU9MHgxZSwgUzRCSU9TX1JFUT0weDAKCVBNMWFfRVZUX0JMSz0weDQwMC0weDQwMwoJUE0x
YV9DTlRfQkxLPTB4NDA0LTB4NDA1CglQTTJfQ05UX0JMSz0weDQyMC0weDQyMAoJUE0yX1RNUl9C
TEs9MHg0MDgtMHg0MGIKCVBNMl9HUEUwX0JMSz0weDQyOC0weDQyZgoJUF9MVkwyX0xBVD0xMDFt
cywgUF9MVkwzX0xBVD0xMDAxbXMKCUZMVVNIX1NJWkU9MTAyNCwgRkxVU0hfU1RSSURFPTE2CglE
VVRZX09GRlNFVD0xLCBEVVRZX1dJRFRIPTMKCURBWV9BTFJNPTEzLCBNT05fQUxSTT0wLCBDRU5U
VVJZPTAKCUZsYWdzPXtXQklOVkQsUFJPQ19DMSxTTFBfQlVUVE9OLFJUQ19TNH0KCgpEU0RUOiBM
ZW5ndGg9MTYzMTksIFJldmlzaW9uPTEsIENoZWNrc3VtPTIyNiwKCU9FTUlEPUlOVEVMLCBPRU0g
VGFibGUgSUQ9RDg0NUdWUzEsIE9FTSBSZXZpc2lvbj0weDEwYSwKCUNyZWF0b3IgSUQ9TVNGVCwg
Q3JlYXRvciBSZXZpc2lvbj0weDEwMDAwMGQKCgpBUElDOiBMZW5ndGg9MTA0LCBSZXZpc2lvbj0x
LCBDaGVja3N1bT01NywKCU9FTUlEPUlOVEVMLCBPRU0gVGFibGUgSUQ9RDg0NUdWUzEsIE9FTSBS
ZXZpc2lvbj0weDIwMDQwMjE2LAoJQ3JlYXRvciBJRD1NU0ZULCBDcmVhdG9yIFJldmlzaW9uPTB4
OTcKCgpBU0YhOiBMZW5ndGg9MTMyLCBSZXZpc2lvbj0xNiwgQ2hlY2tzdW09MjMwLAoJT0VNSUQ9
QU1JQVNGLCBPRU0gVGFibGUgSUQ9STg0NUdBU0YsIE9FTSBSZXZpc2lvbj0weDEsCglDcmVhdG9y
IElEPU1TRlQsIENyZWF0b3IgUmV2aXNpb249MHgxMDAwMDBkCgo=
====