>Synopsis:      OpenBGPD crashes when reloading with duplicate neighbor
>Category:      system
>Environment:
        System      : OpenBSD 6.8
        Details     : OpenBSD 6.8 (GENERIC) #97: Sun Oct  4 18:00:46 MDT 2020
                         
[email protected]:/usr/src/sys/arch/amd64/compile/GENERIC

        Architecture: OpenBSD.amd64
        Machine     : amd64
>Description:
        When the OpenBGPD configuration mistakenly contains a neighbor
        with a duplicate address, executing "bgpctl reload" results in
        bgpd exiting with a fatal error:

        bgpd[75744]: fatal in bgpd: yyparse: peer tree is corrupt
        bgpd[44477]: peer closed imsg connection
        bgpd[73636]: peer closed imsg connection
        bgpd[73636]: fatal in RDE: Lost connection to parent
        bgpd[44477]: SE: Lost connection to parent

        While having two neighbors with the same address and port
        configuration is an obvious mistake and probably not useful
        under any circumstances, the daemon should not crash when
        executing "bgpctl reload" and gracefully reject reloading the
        configuration. Interestingly enough, bgpd is able to start up
        from scratch with a duplicate neighbor configuration, resulting
        in the daemon showing both neighbors as active:

        Neighbor                   AS    MsgRcvd    MsgSent  OutQ Up/Down  
State/PrfRcvd
        192.0.2.1                   2          0          0     0 Never    
Connect
        192.0.2.1                   2          0          0     0 Never    
Connect

        If I am not missing any specific use case, this is probably also
        a bug / undesired behavior, as having the same neighbor twice
        does not seem like a good choice either. I would expect (1) bgpd
        not to crash when reloading with a configuration mistake and (2)
        bgpd to not start in the first place when a duplicate neighbor
        exists, although that one might be up for debate.
>How-To-Repeat:
        This issue can be reproduced using this /etc/bgpd.conf:

        AS 1
        neighbor 192.0.2.1 { remote-as 2 }
        neighbor 192.0.2.1 { remote-as 2 }

        (Re-)starting bgpd using rcctl works fine and "bgpctl show"
        shows the duplicate neighbor twice. However when now executing
        "bgpctl reload", bgpd crashes with a fatal error. It can be
        reliably reproduced every single time and does not seem to
        matter if the remote-as is different.
>Fix:
        No specific fix known. The issue does not appear when the
        configuration has no duplicates while reloading, but this is
        exactly what this bug is about - catching such a mistake.


dmesg:
OpenBSD 6.8 (GENERIC) #97: Sun Oct  4 18:00:46 MDT 2020
    [email protected]:/usr/src/sys/arch/amd64/compile/GENERIC
real mem = 2130550784 (2031MB)
avail mem = 2051100672 (1956MB)
random: good seed from bootblocks
mpath0 at root
scsibus0 at mpath0: 256 targets
mainbus0 at root
bios0 at mainbus0: SMBIOS rev. 2.8 @ 0xf58e0 (9 entries)
bios0: vendor SeaBIOS version "rel-1.13.0-48-gd9c812dda519-prebuilt.qemu.org" 
date 04/01/2014
bios0: QEMU Standard PC (i440FX + PIIX, 1996)
acpi0 at bios0: ACPI 1.0
acpi0: sleep states S3 S4 S5
acpi0: tables DSDT FACP APIC SSDT HPET WAET
acpi0: wakeup devices
acpitimer0 at acpi0: 3579545 Hz, 24 bits
acpimadt0 at acpi0 addr 0xfee00000: PC-AT compat
cpu0 at mainbus0: apid 0 (boot processor)
cpu0: Common KVM processor, 2200.28 MHz, 0f-06-01
cpu0: 
FPU,VME,DE,PSE,TSC,MSR,PAE,MCE,CX8,APIC,SEP,MTRR,PGE,MCA,CMOV,PAT,PSE36,CFLUSH,MMX,FXSR,SSE,SSE2,SSE3,CX16,x2APIC,HV,NXE,LONG,LAHF,MELTDOWN
cpu0: 64KB 64b/line 2-way I-cache, 64KB 64b/line 2-way D-cache, 512KB 64b/line 
16-way L2 cache
cpu0: ITLB 255 4KB entries direct-mapped, 255 4MB entries direct-mapped
cpu0: DTLB 255 4KB entries direct-mapped, 255 4MB entries direct-mapped
cpu0: smt 0, core 0, package 0
mtrr: Pentium Pro MTRR support, 8 var ranges, 88 fixed ranges
cpu0: apic clock running at 999MHz
ioapic0 at mainbus0: apid 0 pa 0xfec00000, version 11, 24 pins
acpihpet0 at acpi0: 100000000 Hz
acpiprt0 at acpi0: bus 0 (PCI0)
"ACPI0006" at acpi0 not configured
acpipci0 at acpi0 PCI0
acpicmos0 at acpi0
"PNP0A06" at acpi0 not configured
"PNP0A06" at acpi0 not configured
"PNP0A06" at acpi0 not configured
"QEMU0002" at acpi0 not configured
"ACPI0010" at acpi0 not configured
"QEMUVGID" at acpi0 not configured
acpicpu0 at acpi0: C1(@1 halt!)
pvbus0 at mainbus0: KVM
pvclock0 at pvbus0
pci0 at mainbus0 bus 0
pchb0 at pci0 dev 0 function 0 "Intel 82441FX" rev 0x02
pcib0 at pci0 dev 1 function 0 "Intel 82371SB ISA" rev 0x00
pciide0 at pci0 dev 1 function 1 "Intel 82371SB IDE" rev 0x00: DMA, channel 0 
wired to compatibility, channel 1 wired to compatibility
pciide0: channel 0 disabled (no drives)
atapiscsi0 at pciide0 channel 1 drive 0
scsibus1 at atapiscsi0: 2 targets
cd0 at scsibus1 targ 0 lun 0: <QEMU, QEMU DVD-ROM, 2.5+> removable
cd0(pciide0:1:0): using PIO mode 4, DMA mode 2
uhci0 at pci0 dev 1 function 2 "Intel 82371SB USB" rev 0x01: apic 0 int 11
piixpm0 at pci0 dev 1 function 3 "Intel 82371AB Power" rev 0x03: apic 0 int 9
iic0 at piixpm0
vga1 at pci0 dev 2 function 0 "Bochs VGA" rev 0x02
wsdisplay0 at vga1 mux 1: console (80x25, vt100 emulation)
wsdisplay0: screen 1-5 added (80x25, vt100 emulation)
virtio0 at pci0 dev 3 function 0 "Qumranet Virtio Memory Balloon" rev 0x00
viomb0 at virtio0
virtio0: apic 0 int 11
virtio1 at pci0 dev 10 function 0 "Qumranet Virtio Storage" rev 0x00
vioblk0 at virtio1
scsibus2 at vioblk0: 1 targets
sd0 at scsibus2 targ 0 lun 0: <VirtIO, Block Device, >
sd0: 25600MB, 512 bytes/sector, 52428800 sectors
virtio1: msix shared
virtio2 at pci0 dev 18 function 0 "Qumranet Virtio Network" rev 0x00
vio0 at virtio2: address 02:53:53:0e:f9:51
virtio2: msix shared
ppb0 at pci0 dev 30 function 0 "Red Hat Qemu PCI-PCI" rev 0x00
pci1 at ppb0 bus 1
ppb1 at pci0 dev 31 function 0 "Red Hat Qemu PCI-PCI" rev 0x00
pci2 at ppb1 bus 2
isa0 at pcib0
isadma0 at isa0
fdc0 at isa0 port 0x3f0/6 irq 6 drq 2
pckbc0 at isa0 port 0x60/5 irq 1 irq 12
pckbd0 at pckbc0 (kbd slot)
wskbd0 at pckbd0: console keyboard, using wsdisplay0
pms0 at pckbc0 (aux slot)
wsmouse0 at pms0 mux 0
pcppi0 at isa0 port 0x61
spkr0 at pcppi0
usb0 at uhci0: USB revision 1.0
uhub0 at usb0 configuration 1 interface 0 "Intel UHCI root hub" rev 1.00/1.00 
addr 1
uhidev0 at uhub0 port 1 configuration 1 interface 0 "QEMU QEMU USB Tablet" rev 
2.00/0.00 addr 2
uhidev0: iclass 3/0
ums0 at uhidev0: 3 buttons, Z dir
wsmouse1 at ums0 mux 0
vscsi0 at root
scsibus3 at vscsi0: 256 targets
softraid0 at root
scsibus4 at softraid0: 256 targets
root on sd0a (fd2e51b91a7de526.a) swap on sd0b dump on sd0b
fd0 at fdc0 drive 1: density unknown

usbdevs:
Controller /dev/usb0:
addr 01: 8086:0000 Intel, UHCI root hub
         full speed, self powered, config 1, rev 1.00
         driver: uhub0
addr 02: 0627:0001 QEMU, QEMU USB Tablet
         full speed, power 100 mA, config 1, rev 0.00, iSerial 
28754-0000:00:01.2-1
         driver: uhidev0

pcidump:
Domain /dev/pci0:
 0:0:0: Intel 82441FX
        0x0000: Vendor ID: 8086, Product ID: 1237
        0x0004: Command: 0103, Status: 0000
        0x0008: Class: 06 Bridge, Subclass: 00 Host,
                Interface: 00, Revision: 02
        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 empty (00000000)
        0x0024: BAR empty (00000000)
        0x0028: Cardbus CIS: 00000000
        0x002c: Subsystem Vendor ID: 1af4 Product ID: 1100
        0x0030: Expansion ROM Base Address: 00000000
        0x0038: 00000000
        0x003c: Interrupt Pin: 00 Line: 00 Min Gnt: 00 Max Lat: 00
        0x0000: 12378086 00000103 06000002 00000000
        0x0010: 00000000 00000000 00000000 00000000
        0x0020: 00000000 00000000 00000000 11001af4
        0x0030: 00000000 00000000 00000000 00000000
        0x0040: 00000000 00000000 00000000 00000000
        0x0050: 00000000 ff000000 11111000 33111111
        0x0060: 00000000 00000000 00000000 00000000
        0x0070: 00020000 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
 0:1:0: Intel 82371SB ISA
        0x0000: Vendor ID: 8086, Product ID: 7000
        0x0004: Command: 0103, Status: 0200
        0x0008: Class: 06 Bridge, Subclass: 01 ISA,
                Interface: 00, Revision: 00
        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: 1af4 Product ID: 1100
        0x0030: Expansion ROM Base Address: 00000000
        0x0038: 00000000
        0x003c: Interrupt Pin: 00 Line: 00 Min Gnt: 00 Max Lat: 00
        0x0000: 70008086 02000103 06010000 00800000
        0x0010: 00000000 00000000 00000000 00000000
        0x0020: 00000000 00000000 00000000 11001af4
        0x0030: 00000000 00000000 00000000 00000000
        0x0040: 00000000 00000000 00000000 0003004d
        0x0050: 00000000 00000000 00000000 00000000
        0x0060: 0b0b0a0a 00000000 00000200 00000000
        0x0070: 00000080 0c0c0000 00000002 00000000
        0x0080: 00000000 00000000 00000000 00000000
        0x0090: 00000000 00000000 00000000 00000000
        0x00a0: 00000008 00000000 0000000f 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
 0:1:1: Intel 82371SB IDE
        0x0000: Vendor ID: 8086, Product ID: 7010
        0x0004: Command: 0107, Status: 0280
        0x0008: Class: 01 Mass Storage, Subclass: 01 IDE,
                Interface: 80, Revision: 00
        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: 0x0000e100/0x0010
        0x0024: BAR empty (00000000)
        0x0028: Cardbus CIS: 00000000
        0x002c: Subsystem Vendor ID: 1af4 Product ID: 1100
        0x0030: Expansion ROM Base Address: 00000000
        0x0038: 00000000
        0x003c: Interrupt Pin: 00 Line: 00 Min Gnt: 00 Max Lat: 00
        0x0000: 70108086 02800107 01018000 00000000
        0x0010: 00000000 00000000 00000000 00000000
        0x0020: 0000e101 00000000 00000000 11001af4
        0x0030: 00000000 00000000 00000000 00000000
        0x0040: a3070000 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 00000000 00000000
 0:1:2: Intel 82371SB USB
        0x0000: Vendor ID: 8086, Product ID: 7020
        0x0004: Command: 0107, Status: 0000
        0x0008: Class: 0c Serial Bus, Subclass: 03 USB,
                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: 0x0000e0c0/0x0020
        0x0024: BAR empty (00000000)
        0x0028: Cardbus CIS: 00000000
        0x002c: Subsystem Vendor ID: 1af4 Product ID: 1100
        0x0030: Expansion ROM Base Address: 00000000
        0x0038: 00000000
        0x003c: Interrupt Pin: 04 Line: 0b Min Gnt: 00 Max Lat: 00
        0x0000: 70208086 00000107 0c030001 00000000
        0x0010: 00000000 00000000 00000000 00000000
        0x0020: 0000e0c1 00000000 00000000 11001af4
        0x0030: 00000000 00000000 00000000 0000040b
        0x0040: 00000000 00000000 00000000 00000000
        0x0050: 00000000 00000000 00000000 00000000
        0x0060: 00000010 00000000 00010000 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: 00002000 00000000 00000000 00000000
        0x00d0: 00000000 00000000 00000000 00000000
        0x00e0: 00000000 00000000 00000000 00000000
        0x00f0: 00000000 00000000 00000000 00000000
 0:1:3: Intel 82371AB Power
        0x0000: Vendor ID: 8086, Product ID: 7113
        0x0004: Command: 0103, Status: 0280
        0x0008: Class: 06 Bridge, Subclass: 80 Miscellaneous,
                Interface: 00, Revision: 03
        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 empty (00000000)
        0x0024: BAR empty (00000000)
        0x0028: Cardbus CIS: 00000000
        0x002c: Subsystem Vendor ID: 1af4 Product ID: 1100
        0x0030: Expansion ROM Base Address: 00000000
        0x0038: 00000000
        0x003c: Interrupt Pin: 01 Line: 09 Min Gnt: 00 Max Lat: 00
        0x0000: 71138086 02800103 06800003 00000000
        0x0010: 00000000 00000000 00000000 00000000
        0x0020: 00000000 00000000 00000000 11001af4
        0x0030: 00000000 00000000 00000000 00000109
        0x0040: 00000601 00000000 00000000 00000000
        0x0050: 00000000 00000000 02000000 10000000
        0x0060: 60000000 00000000 00000000 00000000
        0x0070: 00000000 00000000 00000000 00000000
        0x0080: 00000001 00000000 00000000 00000000
        0x0090: 00000701 00000000 00000000 00000000
        0x00a0: 00000000 00000000 00000000 00000000
        0x00b0: 00000000 00000000 00000000 00000000
        0x00c0: 00000000 00000000 00000000 00000000
        0x00d0: 00090000 00000000 00000000 00000000
        0x00e0: 00000000 00000000 00000000 00000000
        0x00f0: 00000000 00000000 00000000 00000000
 0:2:0: Bochs VGA
        0x0000: Vendor ID: 1234, Product ID: 1111
        0x0004: Command: 0107, Status: 0000
        0x0008: Class: 03 Display, Subclass: 00 VGA,
                Interface: 00, Revision: 02
        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 mem 32bit addr: 0xfea50000/0x00001000
        0x001c: BAR empty (00000000)
        0x0020: BAR empty (00000000)
        0x0024: BAR empty (00000000)
        0x0028: Cardbus CIS: 00000000
        0x002c: Subsystem Vendor ID: 1af4 Product ID: 1100
        0x0030: Expansion ROM Base Address: fea40000
        0x0038: 00000000
        0x003c: Interrupt Pin: 00 Line: 00 Min Gnt: 00 Max Lat: 00
        0x0000: 11111234 00000107 03000002 00000000
        0x0010: fd000008 00000000 fea50000 00000000
        0x0020: 00000000 00000000 00000000 11001af4
        0x0030: fea40000 00000000 00000000 00000000
        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 00000000
        0x00e0: 00000000 00000000 00000000 00000000
        0x00f0: 00000000 00000000 00000000 00000000
 0:3:0: Qumranet Virtio Memory Balloon
        0x0000: Vendor ID: 1af4, Product ID: 1002
        0x0004: Command: 0107, Status: 0010
        0x0008: Class: 00 Prehistoric, Subclass: ff (unknown),
                Interface: 00, Revision: 00
        0x000c: BIST: 00, Header Type: 00, Latency Timer: 00,
                Cache Line Size: 00
        0x0010: BAR io addr: 0x0000e080/0x0040
        0x0014: BAR empty (00000000)
        0x0018: BAR empty (00000000)
        0x001c: BAR empty (00000000)
        0x0020: BAR mem prefetchable 64bit addr: 0x00000000fe400000/0x00004000
        0x0028: Cardbus CIS: 00000000
        0x002c: Subsystem Vendor ID: 1af4 Product ID: 0005
        0x0030: Expansion ROM Base Address: 00000000
        0x0038: 00000000
        0x003c: Interrupt Pin: 01 Line: 0b Min Gnt: 00 Max Lat: 00
        0x0084: Capability 0x09: Vendor Specific
        0x0070: Capability 0x09: Vendor Specific
        0x0060: Capability 0x09: Vendor Specific
        0x0050: Capability 0x09: Vendor Specific
        0x0040: Capability 0x09: Vendor Specific
        0x0000: 10021af4 00100107 00ff0000 00000000
        0x0010: 0000e081 00000000 00000000 00000000
        0x0020: fe40000c 00000000 00000000 00051af4
        0x0030: 00000000 00000084 00000000 0000010b
        0x0040: 01100009 00000004 00000000 00001000
        0x0050: 03104009 00000004 00001000 00001000
        0x0060: 04105009 00000004 00002000 00001000
        0x0070: 02146009 00000004 00003000 00001000
        0x0080: 00000004 05147009 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
 0:10:0: Qumranet Virtio Storage
        0x0000: Vendor ID: 1af4, Product ID: 1001
        0x0004: Command: 0107, Status: 0010
        0x0008: Class: 01 Mass Storage, Subclass: 00 SCSI,
                Interface: 00, Revision: 00
        0x000c: BIST: 00, Header Type: 00, Latency Timer: 00,
                Cache Line Size: 00
        0x0010: BAR io addr: 0x0000e000/0x0080
        0x0014: BAR mem 32bit addr: 0xfea51000/0x00001000
        0x0018: BAR empty (00000000)
        0x001c: BAR empty (00000000)
        0x0020: BAR mem prefetchable 64bit addr: 0x00000000fe404000/0x00004000
        0x0028: Cardbus CIS: 00000000
        0x002c: Subsystem Vendor ID: 1af4 Product ID: 0002
        0x0030: Expansion ROM Base Address: 00000000
        0x0038: 00000000
        0x003c: Interrupt Pin: 01 Line: 0a Min Gnt: 00 Max Lat: 00
        0x0098: Capability 0x11: Extended Message Signalled Interrupts (MSI-X)
                Enabled: yes; table size 2 (BAR 1:0)
        0x0084: Capability 0x09: Vendor Specific
        0x0070: Capability 0x09: Vendor Specific
        0x0060: Capability 0x09: Vendor Specific
        0x0050: Capability 0x09: Vendor Specific
        0x0040: Capability 0x09: Vendor Specific
        0x0000: 10011af4 00100107 01000000 00000000
        0x0010: 0000e001 fea51000 00000000 00000000
        0x0020: fe40400c 00000000 00000000 00021af4
        0x0030: 00000000 00000098 00000000 0000010a
        0x0040: 01100009 00000004 00000000 00001000
        0x0050: 03104009 00000004 00001000 00001000
        0x0060: 04105009 00000004 00002000 00001000
        0x0070: 02146009 00000004 00003000 00001000
        0x0080: 00000004 05147009 00000000 00000000
        0x0090: 00000000 00000000 80018411 00000001
        0x00a0: 00000801 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
 0:18:0: Qumranet Virtio Network
        0x0000: Vendor ID: 1af4, Product ID: 1000
        0x0004: Command: 0107, Status: 0010
        0x0008: Class: 02 Network, Subclass: 00 Ethernet,
                Interface: 00, Revision: 00
        0x000c: BIST: 00, Header Type: 00, Latency Timer: 00,
                Cache Line Size: 00
        0x0010: BAR io addr: 0x0000e0e0/0x0020
        0x0014: BAR mem 32bit addr: 0xfea52000/0x00001000
        0x0018: BAR empty (00000000)
        0x001c: BAR empty (00000000)
        0x0020: BAR mem prefetchable 64bit addr: 0x00000000fe408000/0x00004000
        0x0028: Cardbus CIS: 00000000
        0x002c: Subsystem Vendor ID: 1af4 Product ID: 0001
        0x0030: Expansion ROM Base Address: fea00000
        0x0038: 00000000
        0x003c: Interrupt Pin: 01 Line: 0a Min Gnt: 00 Max Lat: 00
        0x0098: Capability 0x11: Extended Message Signalled Interrupts (MSI-X)
                Enabled: yes; table size 3 (BAR 1:0)
        0x0084: Capability 0x09: Vendor Specific
        0x0070: Capability 0x09: Vendor Specific
        0x0060: Capability 0x09: Vendor Specific
        0x0050: Capability 0x09: Vendor Specific
        0x0040: Capability 0x09: Vendor Specific
        0x0000: 10001af4 00100107 02000000 00000000
        0x0010: 0000e0e1 fea52000 00000000 00000000
        0x0020: fe40800c 00000000 00000000 00011af4
        0x0030: fea00000 00000098 00000000 0000010a
        0x0040: 01100009 00000004 00000000 00001000
        0x0050: 03104009 00000004 00001000 00001000
        0x0060: 04105009 00000004 00002000 00001000
        0x0070: 02146009 00000004 00003000 00001000
        0x0080: 00000004 05147009 00000000 00000000
        0x0090: 00000000 00000000 80028411 00000001
        0x00a0: 00000801 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
 0:30:0: Red Hat Qemu PCI-PCI
        0x0000: Vendor ID: 1b36, Product ID: 0001
        0x0004: Command: 0107, Status: 00b0
        0x0008: Class: 06 Bridge, Subclass: 04 PCI,
                Interface: 00, Revision: 00
        0x000c: BIST: 00, Header Type: 01, Latency Timer: 00,
                Cache Line Size: 00
        0x0010: BAR mem 64bit addr: 0x00000000fea53000/0x00000100
        0x0018: Primary Bus: 0, Secondary Bus: 1, Subordinate Bus: 1,
                Secondary Latency Timer: 00
        0x001c: I/O Base: d0, I/O Limit: d0, Secondary Status: 00a0
        0x0020: Memory Base: fe80, Memory Limit: fe90
        0x0024: Prefetch Memory Base: fe21, Prefetch Memory Limit: fe31
        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: 01, Line: 0a, Bridge Control: 0002
        0x004c: Capability 0x05: Message Signalled Interrupts (MSI)
                Enabled: no
        0x0048: Capability 0x04: Slot Identification
        0x0040: Capability 0x0c: PCI Hot-Plug
        0x0000: 00011b36 00b00107 06040000 00010000
        0x0010: fea53004 00000000 00010100 00a0d0d0
        0x0020: fe90fe80 fe31fe21 00000000 00000000
        0x0030: 00000000 0000004c 00000000 0002010a
        0x0040: 0000000c 00000000 01204004 01804805
        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
 0:31:0: Red Hat Qemu PCI-PCI
        0x0000: Vendor ID: 1b36, Product ID: 0001
        0x0004: Command: 0107, Status: 00b0
        0x0008: Class: 06 Bridge, Subclass: 04 PCI,
                Interface: 00, Revision: 00
        0x000c: BIST: 00, Header Type: 01, Latency Timer: 00,
                Cache Line Size: 00
        0x0010: BAR mem 64bit addr: 0x00000000fea54000/0x00000100
        0x0018: Primary Bus: 0, Secondary Bus: 2, Subordinate Bus: 2,
                Secondary Latency Timer: 00
        0x001c: I/O Base: c0, I/O Limit: c0, Secondary Status: 00a0
        0x0020: Memory Base: fe60, Memory Limit: fe70
        0x0024: Prefetch Memory Base: fe01, Prefetch Memory Limit: fe11
        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: 01, Line: 0b, Bridge Control: 0002
        0x004c: Capability 0x05: Message Signalled Interrupts (MSI)
                Enabled: no
        0x0048: Capability 0x04: Slot Identification
        0x0040: Capability 0x0c: PCI Hot-Plug
        0x0000: 00011b36 00b00107 06040000 00010000
        0x0010: fea54004 00000000 00020200 00a0c0c0
        0x0020: fe70fe60 fe11fe01 00000000 00000000
        0x0030: 00000000 0000004c 00000000 0002010b
        0x0040: 0000000c 00000000 02204004 01804805
        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

acpidump:
begin-base64 644 APIC.3
QVBJQ3gAAAAB7UJPQ0hTIEJYUENBUElDAQAAAEJYUEMBAAAAAADg/gEAAAAACAAAAQAAAAEMAAAA
AMD+AAAAAAIKAAACAAAAAAACCgAFBQAAAA0AAgoACQkAAAANAAIKAAoKAAAADQACCgALCwAAAA0A
BAb/AAAB
====
begin-base64 644 DSDT.2
RFNEVC8hAAABq0JPQ0hTIEJYUENEU0RUAQAAAEJYUEMBAAAAEEkEXABbgERCR18BCwIEAVuBC0RC
R18BREJHQggULERCVUcBmGhglmBgdIdgAWFwAGKiEJViYXCDiGBiAERCR0J1YnAKCkRCR0IQIl9T
Ql9bghtQQ0kwCF9ISUQMQdAKAwhfQURSAAhfVUlEARBNCF9TQl9bgkUISFBFVAhfSElEDEHQAQMI
X1VJRABbgEhQVE0ADAAA0P4LAARbgRBIUFRNE1ZFTkQgUFJEXyAUNl9TVEEAcFZFTkRgcFBSRF9h
emAKEGCgDJGTYACTYAv//6QAoA6Rk2EAlGEMAOH1BaQApAoPCF9DUlMREQoOhgkAAAAA0P4ABAAA
eQAQJi5fU0JfUENJMFuCGklTQV8IX0FEUgwAAAEAW4BQNDBDAgpgCgQQQw4vA19TQl9QQ0kwSVNB
X1uCNEtCRF8IX0hJRAxB0AMDCF9TVEEKDwhfQ1JTERgKFUcBYABgAAEBRwFkAGQAAQEiAgB5AFuC
JE1PVV8IX0hJRAxB0A8TCF9TVEEKDwhfQ1JTEQgKBSIAEHkAW4JOBEZEQzAIX0hJRAxB0AcACF9D
UlMRGwoYRwHyA/IDAARHAfcD9wMAASJAACoEAHkACF9GREURFwoUAAAAAAAAAAAAAAAAAAAAAAIA
AABbgiVSVENfCF9ISUQMQdALAAhfQ1JTERAKDUcBcABwAAEIIgABeQAQSAguX1NCX1BDSTBbgFBD
U1QBCwCuCghbgRBQQ1NUQ1BDSVUgUENJRCBbgFNFSl8BCwiuCgRbgQtTRUpfQ0IwRUogW4BCTk1S
AQsQrgoEW4ELQk5NUkNCTlVNIFsBQkxDSwAUJVBDRUoCWyNCTENL//9waEJOVU1weQFpAEIwRUpb
J0JMQ0ukABBONl9TQl8QSwpQQ0kwFEQKX1BSVABwEgKAYHAAYaJCCZVhCoBwemEKAgBicHtyYWIA
CgMAY6AQk2MAcBIJBAAATE5LRABkoCSTYwGgEZNhCgRwEgkEAABMTktTAGShDXASCQQAAExOS0EA
ZKARk2MKAnASCQQAAExOS0IAZKARk2MKA3ASCQQAAExOS0MAZHB9eWIKEAAL//8AiGQAAHB7YQoD
AIhkAQBwZIhgYQB1YaRgW4EkLwNQQ0kwSVNBX1A0MEMBUFJRMAhQUlExCFBSUTIIUFJRMwgUE0lR
U1QBoAl7CoBoAKQKCaQKCxQ2SVFDUgkIUFJSMBEOCguJBgAJAQAAAAB5AIpQUlIwCgVQUlJJoAuV
aAqAcGhQUlJJpFBSUjBbgkwHTE5LQQhfSElEDEHQDA8IX1VJRAAIX1BSUxEWChOJDgAJAwUAAAAK
AAAACwAAAHkAFA9fU1RBAKRJUVNUUFJRMBQRX0RJUwB9UFJRMAqAUFJRMBQPX0NSUwCkSVFDUlBS
UTAUF19TUlMBimgKBVBSUklwUFJSSVBSUTBbgkwHTE5LQghfSElEDEHQDA8IX1VJRAEIX1BSUxEW
ChOJDgAJAwUAAAAKAAAACwAAAHkAFA9fU1RBAKRJUVNUUFJRMRQRX0RJUwB9UFJRMQqAUFJRMRQP
X0NSUwCkSVFDUlBSUTEUF19TUlMBimgKBVBSUklwUFJSSVBSUTFbgk0HTE5LQwhfSElEDEHQDA8I
X1VJRAoCCF9QUlMRFgoTiQ4ACQMFAAAACgAAAAsAAAB5ABQPX1NUQQCkSVFTVFBSUTIUEV9ESVMA
fVBSUTIKgFBSUTIUD19DUlMApElRQ1JQUlEyFBdfU1JTAYpoCgVQUlJJcFBSUklQUlEyW4JNB0xO
S0QIX0hJRAxB0AwPCF9VSUQKAwhfUFJTERYKE4kOAAkDBQAAAAoAAAALAAAAeQAUD19TVEEApElR
U1RQUlEzFBFfRElTAH1QUlEzCoBQUlEzFA9fQ1JTAKRJUUNSUFJRMxQXX1NSUwGKaAoFUFJSSXBQ
UlJJUFJRM1uCTwRMTktTCF9ISUQMQdAMDwhfVUlECgQIX1BSUxEOCguJBgAJAQkAAAB5ABQJX1NU
QQCkCgsUBl9ESVMAFAtfQ1JTAKRfUFJTFAZfU1JTARBMNl9TQl9bgkMKXC8DX1NCX1BDSTBQUkVT
CF9ISUQMQdAKBghfVUlEDUNQVSBIb3RwbHVnIHJlc291cmNlcwBbAUNQTEsACF9DUlMRDQoKRwEA
rwCvAQx5AFuAUFJTVAELAK8KDFuBI1BSU1RBACBDUEVOAUNJTlMBQ1JNVgFDRUowAQAEQ0NNRAhb
gRJQUlNUA0NTRUwgACBDREFUIBQMX0lOSQhwAENTRUxbgk8rXC5fU0JfQ1BVUwhfSElEDUFDUEkw
MDEwAAhfQ0lEDEHQCgUUEUNURlkCoAqTaACGQzAwMGkUSAZDU1RBCVsjXC8EX1NCX1BDSTBQUkVT
Q1BMS///cGhcLwRfU0JfUENJMFBSRVNDU0VMcABgoBqTXC8EX1NCX1BDSTBQUkVTQ1BFTgFwCg9g
WydcLwRfU0JfUENJMFBSRVNDUExLpGAUTQVDRUowCVsjXC8EX1NCX1BDSTBQUkVTQ1BMS///cGhc
LwRfU0JfUENJMFBSRVNDU0VMcAFcLwRfU0JfUENJMFBSRVNDRUowWydcLwRfU0JfUENJMFBSRVND
UExLFEgOQ1NDTghbI1wvBF9TQl9QQ0kwUFJFU0NQTEv//3ABYKJBC5NgAXAAYHAAXC8EX1NCX1BD
STBQUkVTQ0NNRKBHBJNcLwRfU0JfUENJMFBSRVNDSU5TAUNURllcLwRfU0JfUENJMFBSRVNDREFU
AXABXC8EX1NCX1BDSTBQUkVTQ0lOU3ABYKFLBKBIBJNcLwRfU0JfUENJMFBSRVNDUk1WAUNURllc
LwRfU0JfUENJMFBSRVNDREFUCgNwAVwvBF9TQl9QQ0kwUFJFU0NSTVZwAWBbJ1wvBF9TQl9QQ0kw
UFJFU0NQTEsUTQlDT1NUDFsjXC8EX1NCX1BDSTBQUkVTQ1BMS///cGhcLwRfU0JfUENJMFBSRVND
U0VMcAFcLwRfU0JfUENJMFBSRVNDQ01EcGlcLwRfU0JfUENJMFBSRVNDREFUcAoCXC8EX1NCX1BD
STBQUkVTQ0NNRHBqXC8EX1NCX1BDSTBQUkVTQ0RBVFsnXC8EX1NCX1BDSTBQUkVTQ1BMS1uDOEMw
MDAAAAAAAAAUDF9TVEEIpENTVEEACF9NQVQRCwoIAAgAAAEAAAAUDl9PU1QLQ09TVABoaWoUG1wu
X0dQRV9FMDIAXC8DX1NCX0NQVVNDU0NOEE8EX0dQRQhfSElEDUFDUEkwMDA2ABQ5X0UwMQBbI1wv
A19TQl9QQ0kwQkxDS///XC8DX1NCX1BDSTBQQ05UWydcLwNfU0JfUENJMEJMQ0sQQxRcLl9TQl9Q
Q0kwCF9DUlMRQAoKnIgNAAIMAAAAAAD/AAAAAAFHAfgM+AwBCIgNAAEMAwAAAAD3DAAA+AyIDQAB
DAMAAAAN//8AAADzhxcAAAwDAAAAAAAACgD//wsAAAAAAAAAAgCHFwAADAEAAAAAAAAAgP//v/4A
AAAAAADAfoorAAAMAwAAAAAAAAAAAAAAAAEAAAD///9/AQAAAAAAAAAAAAAAAAAAgAAAAAB5AFuC
QwRHUEUwCF9ISUQNUE5QMEEwNgAIX1VJRA1HUEUwIHJlc291cmNlcwAIX1NUQQoLCF9DUlMRDQoK
RwHgr+CvAQR5AFuCSgRQSFBSCF9ISUQNUE5QMEEwNgAIX1VJRA1QQ0kgSG90cGx1ZyByZXNvdXJj
ZXMACF9TVEEKCwhfQ1JTEQ0KCkcBAK4ArgEUeQAQKVwACF9TM18SBgQBAQAACF9TNF8SCAQKAgoC
AAAIX1M1XxIGBAAAAAAQO1wuX1NCX1BDSTBbgi5GV0NGCF9ISUQNUUVNVTAwMDIACF9TVEEKCwhf
Q1JTEQ0KCkcBEAUQBQEMeQAQiVgBXF9TQl8QgFgBUENJMAhCU0VMAFuCC1MwMF8IX0FEUgBbgipT
MTBfCF9BRFIMAAACABQIX1MxRACkABQIX1MyRACkABQIX1MzRACkAFuCKVMxOF8IX0FEUgwAAAMA
CF9TVU4KAxQSX0VKMAFQQ0VKQlNFTF9TVU5bgilTMjBfCF9TVU4KBAhfQURSDAAABAAUEl9FSjAB
UENFSkJTRUxfU1VOW4IpUzI4XwhfU1VOCgUIX0FEUgwAAAUAFBJfRUowAVBDRUpCU0VMX1NVTluC
KVMzMF8IX1NVTgoGCF9BRFIMAAAGABQSX0VKMAFQQ0VKQlNFTF9TVU5bgilTMzhfCF9TVU4KBwhf
QURSDAAABwAUEl9FSjABUENFSkJTRUxfU1VOW4IpUzQwXwhfU1VOCggIX0FEUgwAAAgAFBJfRUow
AVBDRUpCU0VMX1NVTluCKVM0OF8IX1NVTgoJCF9BRFIMAAAJABQSX0VKMAFQQ0VKQlNFTF9TVU5b
gilTNTBfCF9BRFIMAAAKAAhfU1VOCgoUEl9FSjABUENFSkJTRUxfU1VOW4IpUzU4XwhfU1VOCgsI
X0FEUgwAAAsAFBJfRUowAVBDRUpCU0VMX1NVTluCKVM2MF8IX1NVTgoMCF9BRFIMAAAMABQSX0VK
MAFQQ0VKQlNFTF9TVU5bgilTNjhfCF9TVU4KDQhfQURSDAAADQAUEl9FSjABUENFSkJTRUxfU1VO
W4IpUzcwXwhfU1VOCg4IX0FEUgwAAA4AFBJfRUowAVBDRUpCU0VMX1NVTluCKVM3OF8IX1NVTgoP
CF9BRFIMAAAPABQSX0VKMAFQQ0VKQlNFTF9TVU5bgilTODBfCF9TVU4KEAhfQURSDAAAEAAUEl9F
SjABUENFSkJTRUxfU1VOW4IpUzg4XwhfU1VOChEIX0FEUgwAABEAFBJfRUowAVBDRUpCU0VMX1NV
TluCKVM5MF8IX0FEUgwAABIACF9TVU4KEhQSX0VKMAFQQ0VKQlNFTF9TVU5bgilTOThfCF9TVU4K
EwhfQURSDAAAEwAUEl9FSjABUENFSkJTRUxfU1VOW4IpU0EwXwhfU1VOChQIX0FEUgwAABQAFBJf
RUowAVBDRUpCU0VMX1NVTluCKVNBOF8IX1NVTgoVCF9BRFIMAAAVABQSX0VKMAFQQ0VKQlNFTF9T
VU5bgilTQjBfCF9TVU4KFghfQURSDAAAFgAUEl9FSjABUENFSkJTRUxfU1VOW4IpU0I4XwhfU1VO
ChcIX0FEUgwAABcAFBJfRUowAVBDRUpCU0VMX1NVTluCKVNDMF8IX1NVTgoYCF9BRFIMAAAYABQS
X0VKMAFQQ0VKQlNFTF9TVU5bgilTQzhfCF9TVU4KGQhfQURSDAAAGQAUEl9FSjABUENFSkJTRUxf
U1VOW4IpU0QwXwhfU1VOChoIX0FEUgwAABoAFBJfRUowAVBDRUpCU0VMX1NVTluCKVNEOF8IX1NV
TgobCF9BRFIMAAAbABQSX0VKMAFQQ0VKQlNFTF9TVU5bgilTRTBfCF9TVU4KHAhfQURSDAAAHAAU
El9FSjABUENFSkJTRUxfU1VOW4IpU0U4XwhfU1VOCh0IX0FEUgwAAB0AFBJfRUowAVBDRUpCU0VM
X1NVTluCQXdTRjBfCF9BRFIMAAAeAAhCU0VMCgJbgiRTMDBfCF9TVU4ACF9BRFIAFBJfRUowAVBD
RUpCU0VMX1NVTluCKFMwOF8IX1NVTgEIX0FEUgwAAAEAFBJfRUowAVBDRUpCU0VMX1NVTluCKVMx
MF8IX1NVTgoCCF9BRFIMAAACABQSX0VKMAFQQ0VKQlNFTF9TVU5bgilTMThfCF9TVU4KAwhfQURS
DAAAAwAUEl9FSjABUENFSkJTRUxfU1VOW4IpUzIwXwhfU1VOCgQIX0FEUgwAAAQAFBJfRUowAVBD
RUpCU0VMX1NVTluCKVMyOF8IX1NVTgoFCF9BRFIMAAAFABQSX0VKMAFQQ0VKQlNFTF9TVU5bgilT
MzBfCF9TVU4KBghfQURSDAAABgAUEl9FSjABUENFSkJTRUxfU1VOW4IpUzM4XwhfU1VOCgcIX0FE
UgwAAAcAFBJfRUowAVBDRUpCU0VMX1NVTluCKVM0MF8IX1NVTgoICF9BRFIMAAAIABQSX0VKMAFQ
Q0VKQlNFTF9TVU5bgilTNDhfCF9TVU4KCQhfQURSDAAACQAUEl9FSjABUENFSkJTRUxfU1VOW4Ip
UzUwXwhfU1VOCgoIX0FEUgwAAAoAFBJfRUowAVBDRUpCU0VMX1NVTluCKVM1OF8IX1NVTgoLCF9B
RFIMAAALABQSX0VKMAFQQ0VKQlNFTF9TVU5bgilTNjBfCF9TVU4KDAhfQURSDAAADAAUEl9FSjAB
UENFSkJTRUxfU1VOW4IpUzY4XwhfU1VOCg0IX0FEUgwAAA0AFBJfRUowAVBDRUpCU0VMX1NVTluC
KVM3MF8IX1NVTgoOCF9BRFIMAAAOABQSX0VKMAFQQ0VKQlNFTF9TVU5bgilTNzhfCF9TVU4KDwhf
QURSDAAADwAUEl9FSjABUENFSkJTRUxfU1VOW4IpUzgwXwhfU1VOChAIX0FEUgwAABAAFBJfRUow
AVBDRUpCU0VMX1NVTluCKVM4OF8IX1NVTgoRCF9BRFIMAAARABQSX0VKMAFQQ0VKQlNFTF9TVU5b
gilTOTBfCF9TVU4KEghfQURSDAAAEgAUEl9FSjABUENFSkJTRUxfU1VOW4IpUzk4XwhfU1VOChMI
X0FEUgwAABMAFBJfRUowAVBDRUpCU0VMX1NVTluCKVNBMF8IX1NVTgoUCF9BRFIMAAAUABQSX0VK
MAFQQ0VKQlNFTF9TVU5bgilTQThfCF9TVU4KFQhfQURSDAAAFQAUEl9FSjABUENFSkJTRUxfU1VO
W4IpU0IwXwhfU1VOChYIX0FEUgwAABYAFBJfRUowAVBDRUpCU0VMX1NVTluCKVNCOF8IX1NVTgoX
CF9BRFIMAAAXABQSX0VKMAFQQ0VKQlNFTF9TVU5bgilTQzBfCF9TVU4KGAhfQURSDAAAGAAUEl9F
SjABUENFSkJTRUxfU1VOW4IpU0M4XwhfU1VOChkIX0FEUgwAABkAFBJfRUowAVBDRUpCU0VMX1NV
TluCKVNEMF8IX1NVTgoaCF9BRFIMAAAaABQSX0VKMAFQQ0VKQlNFTF9TVU5bgilTRDhfCF9TVU4K
GwhfQURSDAAAGwAUEl9FSjABUENFSkJTRUxfU1VOW4IpU0UwXwhfU1VOChwIX0FEUgwAABwAFBJf
RUowAVBDRUpCU0VMX1NVTluCKVNFOF8IX1NVTgodCF9BRFIMAAAdABQSX0VKMAFQQ0VKQlNFTF9T
VU5bgilTRjBfCF9TVU4KHghfQURSDAAAHgAUEl9FSjABUENFSkJTRUxfU1VOW4IpU0Y4XwhfU1VO
Ch8IX0FEUgwAAB8AFBJfRUowAVBDRUpCU0VMX1NVThROHURWTlQCoAt7aAEAhlMwMF9poAx7aAoC
AIZTMDhfaaAMe2gKBACGUzEwX2mgDHtoCggAhlMxOF9poAx7aAoQAIZTMjBfaaAMe2gKIACGUzI4
X2mgDHtoCkAAhlMzMF9poAx7aAqAAIZTMzhfaaANe2gLAAEAhlM0MF9poA17aAsAAgCGUzQ4X2mg
DXtoCwAEAIZTNTBfaaANe2gLAAgAhlM1OF9poA17aAsAEACGUzYwX2mgDXtoCwAgAIZTNjhfaaAN
e2gLAEAAhlM3MF9poA17aAsAgACGUzc4X2mgD3toDAAAAQAAhlM4MF9poA97aAwAAAIAAIZTODhf
aaAPe2gMAAAEAACGUzkwX2mgD3toDAAACAAAhlM5OF9poA97aAwAABAAAIZTQTBfaaAPe2gMAAAg
AACGU0E4X2mgD3toDAAAQAAAhlNCMF9poA97aAwAAIAAAIZTQjhfaaAPe2gMAAAAAQCGU0MwX2mg
D3toDAAAAAIAhlNDOF9poA97aAwAAAAEAIZTRDBfaaAPe2gMAAAACACGU0Q4X2mgD3toDAAAABAA
hlNFMF9poA97aAwAAAAgAIZTRThfaaAPe2gMAAAAQACGU0YwX2mgD3toDAAAAIAAhlNGOF9pFCBQ
Q05UAHAKAkJOVU1EVk5UUENJVQFEVk5UUENJRAoDW4JPdlNGOF8IX0FEUgwAAB8ACEJTRUwBW4Ik
UzAwXwhfU1VOAAhfQURSABQSX0VKMAFQQ0VKQlNFTF9TVU5bgihTMDhfCF9TVU4BCF9BRFIMAAAB
ABQSX0VKMAFQQ0VKQlNFTF9TVU5bgilTMTBfCF9TVU4KAghfQURSDAAAAgAUEl9FSjABUENFSkJT
RUxfU1VOW4IpUzE4XwhfU1VOCgMIX0FEUgwAAAMAFBJfRUowAVBDRUpCU0VMX1NVTluCKVMyMF8I
X1NVTgoECF9BRFIMAAAEABQSX0VKMAFQQ0VKQlNFTF9TVU5bgilTMjhfCF9TVU4KBQhfQURSDAAA
BQAUEl9FSjABUENFSkJTRUxfU1VOW4IpUzMwXwhfU1VOCgYIX0FEUgwAAAYAFBJfRUowAVBDRUpC
U0VMX1NVTluCKVMzOF8IX1NVTgoHCF9BRFIMAAAHABQSX0VKMAFQQ0VKQlNFTF9TVU5bgilTNDBf
CF9TVU4KCAhfQURSDAAACAAUEl9FSjABUENFSkJTRUxfU1VOW4IpUzQ4XwhfU1VOCgkIX0FEUgwA
AAkAFBJfRUowAVBDRUpCU0VMX1NVTluCKVM1MF8IX1NVTgoKCF9BRFIMAAAKABQSX0VKMAFQQ0VK
QlNFTF9TVU5bgilTNThfCF9TVU4KCwhfQURSDAAACwAUEl9FSjABUENFSkJTRUxfU1VOW4IpUzYw
XwhfU1VOCgwIX0FEUgwAAAwAFBJfRUowAVBDRUpCU0VMX1NVTluCKVM2OF8IX1NVTgoNCF9BRFIM
AAANABQSX0VKMAFQQ0VKQlNFTF9TVU5bgilTNzBfCF9TVU4KDghfQURSDAAADgAUEl9FSjABUENF
SkJTRUxfU1VOW4IpUzc4XwhfU1VOCg8IX0FEUgwAAA8AFBJfRUowAVBDRUpCU0VMX1NVTluCKVM4
MF8IX1NVTgoQCF9BRFIMAAAQABQSX0VKMAFQQ0VKQlNFTF9TVU5bgilTODhfCF9TVU4KEQhfQURS
DAAAEQAUEl9FSjABUENFSkJTRUxfU1VOW4IpUzkwXwhfU1VOChIIX0FEUgwAABIAFBJfRUowAVBD
RUpCU0VMX1NVTluCKVM5OF8IX1NVTgoTCF9BRFIMAAATABQSX0VKMAFQQ0VKQlNFTF9TVU5bgilT
QTBfCF9TVU4KFAhfQURSDAAAFAAUEl9FSjABUENFSkJTRUxfU1VOW4IpU0E4XwhfU1VOChUIX0FE
UgwAABUAFBJfRUowAVBDRUpCU0VMX1NVTluCKVNCMF8IX1NVTgoWCF9BRFIMAAAWABQSX0VKMAFQ
Q0VKQlNFTF9TVU5bgilTQjhfCF9TVU4KFwhfQURSDAAAFwAUEl9FSjABUENFSkJTRUxfU1VOW4Ip
U0MwXwhfU1VOChgIX0FEUgwAABgAFBJfRUowAVBDRUpCU0VMX1NVTluCKVNDOF8IX1NVTgoZCF9B
RFIMAAAZABQSX0VKMAFQQ0VKQlNFTF9TVU5bgilTRDBfCF9TVU4KGghfQURSDAAAGgAUEl9FSjAB
UENFSkJTRUxfU1VOW4IpU0Q4XwhfU1VOChsIX0FEUgwAABsAFBJfRUowAVBDRUpCU0VMX1NVTluC
KVNFMF8IX1NVTgocCF9BRFIMAAAcABQSX0VKMAFQQ0VKQlNFTF9TVU5bgilTRThfCF9TVU4KHQhf
QURSDAAAHQAUEl9FSjABUENFSkJTRUxfU1VOW4IpU0YwXwhfU1VOCh4IX0FEUgwAAB4AFBJfRUow
AVBDRUpCU0VMX1NVTluCKVNGOF8IX1NVTgofCF9BRFIMAAAfABQSX0VKMAFQQ0VKQlNFTF9TVU4U
Th1EVk5UAqALe2gBAIZTMDBfaaAMe2gKAgCGUzA4X2mgDHtoCgQAhlMxMF9poAx7aAoIAIZTMThf
aaAMe2gKEACGUzIwX2mgDHtoCiAAhlMyOF9poAx7aApAAIZTMzBfaaAMe2gKgACGUzM4X2mgDXto
CwABAIZTNDBfaaANe2gLAAIAhlM0OF9poA17aAsABACGUzUwX2mgDXtoCwAIAIZTNThfaaANe2gL
ABAAhlM2MF9poA17aAsAIACGUzY4X2mgDXtoCwBAAIZTNzBfaaANe2gLAIAAhlM3OF9poA97aAwA
AAEAAIZTODBfaaAPe2gMAAACAACGUzg4X2mgD3toDAAABAAAhlM5MF9poA97aAwAAAgAAIZTOThf
aaAPe2gMAAAQAACGU0EwX2mgD3toDAAAIAAAhlNBOF9poA97aAwAAEAAAIZTQjBfaaAPe2gMAACA
AACGU0I4X2mgD3toDAAAAAEAhlNDMF9poA97aAwAAAACAIZTQzhfaaAPe2gMAAAABACGU0QwX2mg
D3toDAAAAAgAhlNEOF9poA97aAwAAAAQAIZTRTBfaaAPe2gMAAAAIACGU0U4X2mgD3toDAAAAEAA
hlNGMF9poA97aAwAAACAAIZTRjhfaRQfUENOVABwAUJOVU1EVk5UUENJVQFEVk5UUENJRAoDFEgZ
RFZOVAKgDHtoCggAhlMxOF9poAx7aAoQAIZTMjBfaaAMe2gKIACGUzI4X2mgDHtoCkAAhlMzMF9p
oAx7aAqAAIZTMzhfaaANe2gLAAEAhlM0MF9poA17aAsAAgCGUzQ4X2mgDXtoCwAEAIZTNTBfaaAN
e2gLAAgAhlM1OF9poA17aAsAEACGUzYwX2mgDXtoCwAgAIZTNjhfaaANe2gLAEAAhlM3MF9poA17
aAsAgACGUzc4X2mgD3toDAAAAQAAhlM4MF9poA97aAwAAAIAAIZTODhfaaAPe2gMAAAEAACGUzkw
X2mgD3toDAAACAAAhlM5OF9poA97aAwAABAAAIZTQTBfaaAPe2gMAAAgAACGU0E4X2mgD3toDAAA
QAAAhlNCMF9poA97aAwAAIAAAIZTQjhfaaAPe2gMAAAAAQCGU0MwX2mgD3toDAAAAAIAhlNDOF9p
oA97aAwAAAAEAIZTRDBfaaAPe2gMAAAACACGU0Q4X2mgD3toDAAAABAAhlNFMF9poA97aAwAAAAg
AIZTRThfaRQzUENOVABwAEJOVU1EVk5UUENJVQFEVk5UUENJRAoDXi5TRjhfUENOVF4uU0YwX1BD
TlQ=
====
begin-base64 644 FACP.1
RkFDUHQAAAABiUJPQ0hTIEJYUENGQUNQAQAAAEJYUEMBAAAAAPD9f0Dw/X8BAAkAsgAAAPHwAAAA
BgAAAAAAAAQGAAAAAAAAAAAAAAgGAADgrwAAAAAAAAQCAAQEAAAA/w//DwAAAAAAAAAAMgAAAKWA
AAA=
====
begin-base64 644 HPET.5
SFBFVDgAAAABA0JPQ0hTIEJYUENIUEVUAQAAAEJYUEMBAAAAAaKGgAAAAAAAAND+AAAAAAAAAAA=
====
begin-base64 644 RSDT.0
UlNEVDgAAAABaEJPQ0hTIEJYUENSU0RUAQAAAEJYUEMBAAAAbxH+f+MR/n9bEv5/JRP+f10T/n8=
====
begin-base64 644 SSDT.4
U1NEVMoAAAAB00JPQ0hTIFZNR0VOSUQAAQAAAEJYUEMBAAAACFZHSUEMAPD/fxBBCFxfU0JfW4JI
B1ZHRU4IX0hJRA1RRU1VVkdJRAAIX0NJRA1WTV9HZW5fQ291bnRlcgAIX0RETg1WTV9HZW5fQ291
bnRlcgAUF19TVEEAcAoPYKAKk1ZHSUEAcABgpGAUIEFERFIAcBICAmBwclZHSUEKKACIYAAAcACI
YAEApGAUGVwuX0dQRV9FMDUAhlwuX1NCX1ZHRU4KgA==
====
begin-base64 644 WAET.6
V0FFVCgAAAABiEJPQ0hTIEJYUENXQUVUAQAAAEJYUEMBAAAAAgAAAA==
====
begin-base64 644 headers
ClJTRCBQVFI6IENoZWNrc3VtPTYxLCBPRU1JRD1CT0NIUywgUmV2aXNpb249MCwgUnNkdEFkZHJl
c3M9MHg3ZmZlMTM4NQoKClJTRFQ6IExlbmd0aD01NiwgUmV2aXNpb249MSwgQ2hlY2tzdW09MTA0
LAoJT0VNSUQ9Qk9DSFMsIE9FTSBUYWJsZSBJRD1CWFBDUlNEVCwgT0VNIFJldmlzaW9uPTB4MSwK
CUNyZWF0b3IgSUQ9QlhQQywgQ3JlYXRvciBSZXZpc2lvbj0weDEKCgoJRW50cmllcz17IDB4N2Zm
ZTExNmYsIDB4N2ZmZTExZTMsIDB4N2ZmZTEyNWIsIDB4N2ZmZTEzMjUsIDB4N2ZmZTEzNWQgfQoK
CglEU0RUPTB4N2ZmZGYwNDAKCUlOVF9NT0RFTD1BUElDCglTQ0lfSU5UPTkKCVNNSV9DTUQ9MHhi
MiwgQUNQSV9FTkFCTEU9MHhmMSwgQUNQSV9ESVNBQkxFPTB4ZjAsIFM0QklPU19SRVE9MHgwCglQ
TTFhX0VWVF9CTEs9MHg2MDAtMHg2MDMKCVBNMWFfQ05UX0JMSz0weDYwNC0weDYwNQoJUE0yX1RN
Ul9CTEs9MHg2MDgtMHg2MGIKCVBNMl9HUEUwX0JMSz0weGFmZTAtMHhhZmUzCglQX0xWTDJfTEFU
PTQwOTVtcywgUF9MVkwzX0xBVD00MDk1bXMKCUZMVVNIX1NJWkU9MCwgRkxVU0hfU1RSSURFPTAK
CURVVFlfT0ZGU0VUPTAsIERVVFlfV0lEVEg9MAoJREFZX0FMUk09MCwgTU9OX0FMUk09MCwgQ0VO
VFVSWT01MAoJRmxhZ3M9e1dCSU5WRCxQUk9DX0MxLFNMUF9CVVRUT04sUlRDX1M0fQoKCkRTRFQ6
IExlbmd0aD04NDk1LCBSZXZpc2lvbj0xLCBDaGVja3N1bT0xNzEsCglPRU1JRD1CT0NIUywgT0VN
IFRhYmxlIElEPUJYUENEU0RULCBPRU0gUmV2aXNpb249MHgxLAoJQ3JlYXRvciBJRD1CWFBDLCBD
cmVhdG9yIFJldmlzaW9uPTB4MQoKCkFQSUM6IExlbmd0aD0xMjAsIFJldmlzaW9uPTEsIENoZWNr
c3VtPTIzNywKCU9FTUlEPUJPQ0hTLCBPRU0gVGFibGUgSUQ9QlhQQ0FQSUMsIE9FTSBSZXZpc2lv
bj0weDEsCglDcmVhdG9yIElEPUJYUEMsIENyZWF0b3IgUmV2aXNpb249MHgxCgoKU1NEVDogTGVu
Z3RoPTIwMiwgUmV2aXNpb249MSwgQ2hlY2tzdW09MjExLAoJT0VNSUQ9Qk9DSFMsIE9FTSBUYWJs
ZSBJRD1WTUdFTklELCBPRU0gUmV2aXNpb249MHgxLAoJQ3JlYXRvciBJRD1CWFBDLCBDcmVhdG9y
IFJldmlzaW9uPTB4MQoKCkhQRVQ6IExlbmd0aD01NiwgUmV2aXNpb249MSwgQ2hlY2tzdW09MywK
CU9FTUlEPUJPQ0hTLCBPRU0gVGFibGUgSUQ9QlhQQ0hQRVQsIE9FTSBSZXZpc2lvbj0weDEsCglD
cmVhdG9yIElEPUJYUEMsIENyZWF0b3IgUmV2aXNpb249MHgxCgoKV0FFVDogTGVuZ3RoPTQwLCBS
ZXZpc2lvbj0xLCBDaGVja3N1bT0xMzYsCglPRU1JRD1CT0NIUywgT0VNIFRhYmxlIElEPUJYUENX
QUVULCBPRU0gUmV2aXNpb249MHgxLAoJQ3JlYXRvciBJRD1CWFBDLCBDcmVhdG9yIFJldmlzaW9u
PTB4MQoK
====

Reply via email to