Synopsis: MCLGETI breaks re(4)
Category: kernel
Environment:
System : OpenBSD 4.8
Details : OpenBSD 4.8-current (GENERIC) #3: Thu Oct 7 19:25:57
YEKST 2010
[email protected]:/usr/src/sys/arch/i386/compile/GENERIC
Architecture: OpenBSD.i386
Machine : i386
Description:
When system reaches thousand connections, machine becomes unresponsive.
Though it's possible to break into ddb (stack traces differ from time
to time).
Original report: http://marc.info/?l=openbsd-misc&m=128426958003630&w=2
How-To-Repeat:
Run any network stress program that about a thousand connections.
Fix:
Use pre-MCLGETI version of the driver.
dmesg:
OpenBSD 4.8-current (GENERIC) #3: Thu Oct 7 19:25:57 YEKST 2010
[email protected]:/usr/src/sys/arch/i386/compile/GENERIC
cpu0: Intel Pentium III ("GenuineIntel" 686-class) 798 MHz
cpu0:
FPU,V86,DE,PSE,TSC,MSR,PAE,MCE,CX8,SEP,MTRR,PGE,MCA,CMOV,PSE36,MMX,FXSR,SSE
real mem = 536178688 (511MB)
avail mem = 517410816 (493MB)
mainbus0 at root
bios0 at mainbus0: AT/286+ BIOS, date 11/14/00, BIOS32 rev. 0 @ 0xfda74,
SMBIOS rev. 2.3 @ 0xf0ea0 (56 entries)
bios0: vendor Intel Corp. version "EA81510A.86A.0040.P09.0011141019"
date 11/14/2000
bios0: Intel Corporation D815EEA
apm0 at bios0: Power Management spec V1.2
apm0: AC on, battery charge unknown
acpi at bios0 function 0x0 not configured
pcibios0 at bios0: rev 2.1 @ 0xf0000/0x10000
pcibios0: PCI IRQ Routing Table rev 1.0 @ 0xf2f70/224 (12 entries)
pcibios0: PCI Interrupt Router at 000:31:0 ("Intel 82371FB ISA" rev 0x00)
pcibios0: PCI bus #2 is the last bus
bios0: ROM list: 0xc0000/0xbc00
cpu0 at mainbus0: (uniprocessor)
pci0 at mainbus0 bus 0: configuration mode 1 (bios)
pchb0 at pci0 dev 0 function 0 "Intel 82815 Host" rev 0x02
intelagp0 at pchb0
agp0 at intelagp0: aperture at 0xf8000000, size 0x2400000
ppb0 at pci0 dev 1 function 0 "Intel 82815 AGP" rev 0x02
pci1 at ppb0 bus 2
vga1 at pci1 dev 0 function 0 "NVIDIA GeForce2 MX" rev 0xa1
wsdisplay0 at vga1 mux 1: console (80x25, vt100 emulation)
wsdisplay0: screen 1-5 added (80x25, vt100 emulation)
ppb1 at pci0 dev 30 function 0 "Intel 82801BA Hub-to-PCI" rev 0x02
pci2 at ppb1 bus 1
re0 at pci2 dev 10 function 0 "D-Link DGE-528T" rev 0x10: RTL8110S
(0x0400), irq 11, address 00:15:e9:f0:70:27
rgephy0 at re0 phy 7: RTL8169S/8110S PHY, rev. 0
rl0 at pci2 dev 13 function 0 "Realtek 8139" rev 0x10: irq 11, address
00:50:22:bb:05:b9
rlphy0 at rl0 phy 0: RTL internal PHY
ichpcib0 at pci0 dev 31 function 0 "Intel 82801BA LPC" rev 0x02: 24-bit
timer at 3579545Hz
pciide0 at pci0 dev 31 function 1 "Intel 82801BA IDE" rev 0x02: DMA,
channel 0 wired to compatibility, channel 1 wired to compatibility
wd0 at pciide0 channel 0 drive 0: <ST340014A>
wd0: 16-sector PIO, LBA48, 38165MB, 78163247 sectors
wd0(pciide0:0:0): using PIO mode 4, Ultra-DMA mode 5
pciide0: channel 1 ignored (disabled)
uhci0 at pci0 dev 31 function 2 "Intel 82801BA USB" rev 0x02: irq 10
ichiic0 at pci0 dev 31 function 3 "Intel 82801BA SMBus" rev 0x02: irq 6
iic0 at ichiic0
spdmem0 at iic0 addr 0x50: 256MB SDRAM non-parity PC133CL2
spdmem1 at iic0 addr 0x51: 256MB SDRAM non-parity PC133CL2
uhci1 at pci0 dev 31 function 4 "Intel 82801BA USB" rev 0x02: irq 9
auich0 at pci0 dev 31 function 5 "Intel 82801BA AC97" rev 0x02: irq 6,
ICH2 AC97
ac97: codec id 0x41445360 (Analog Devices AD1885)
ac97: codec features headphone, Analog Devices Phat Stereo
audio0 at auich0
isa0 at ichpcib0
isadma0 at isa0
com0 at isa0 port 0x3f8/8 irq 4: ns16550a, 16 byte fifo
com0: console
com1 at isa0 port 0x2f8/8 irq 3: ns16550a, 16 byte fifo
pckbc0 at isa0 port 0x60/5
pckbd0 at pckbc0 (kbd slot)
pckbc0: using irq 1 for 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
usb0 at uhci0: USB revision 1.0
uhub0 at usb0 "Intel UHCI root hub" rev 1.00/1.00 addr 1
usb1 at uhci1: USB revision 1.0
uhub1 at usb1 "Intel UHCI root hub" rev 1.00/1.00 addr 1
biomask f765 netmask ff65 ttymask ffff
mtrr: Pentium Pro MTRR support
vscsi0 at root
scsibus0 at vscsi0: 256 targets
softraid0 at root
root on wd0a swap on wd0b dump on wd0b
usbdevs:
Controller /dev/usb0:
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/usb1:
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 82815 Host
0x0000: Vendor ID: 8086 Product ID: 1130
0x0004: Command: 0006 Status ID: 2090
0x0008: Class: 06 Subclass: 00 Interface: 00 Revision: 02
0x000c: BIST: 00 Header Type: 00 Latency Timer: 00 Cache Line Size: 00
0x0010: BAR mem prefetchable 32bit addr: 0xf8000000/0x04000000
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: 4541
0x0030: Expansion ROM Base Address: 00000000
0x0038: 00000000
0x003c: Interrupt Pin: 00 Line: 00 Min Gnt: 00 Max Lat: 00
0x0088: Capability 0x09: Vendor Specific
0x00a0: Capability 0x02: AGP
0x0000: 11308086 20900006 06000002 00000000
0x0010: f8000008 00000000 00000000 00000000
0x0020: 00000000 00000000 00000000 45418086
0x0030: 00000000 00000088 00000000 00000000
0x0040: 00000000 00000000 00000000 00000000
0x0050: 5fee0644 00000000 01111000 31110000
0x0060: 00000000 00000000 00000000 00000000
0x0070: a828000c 00000000 00000000 00000000
0x0080: 07cea0de 00000000 f104a009 00000000
0x0090: 00000000 0000fffa 80338033 00c48345
0x00a0: 00200002 1f000207 00000000 00000000
0x00b0: 00000080 00000030 0191e000 00000000
0x00c0: 00000000 00000000 00000000 00000000
0x00d0: 00000000 00000000 00000000 00000000
0x00e0: 00000000 00000000 20600000 00000000
0x00f0: 00000000 0000f874 00000000 00000108
0:1:0: Intel 82815 AGP
0x0000: Vendor ID: 8086 Product ID: 1131
0x0004: Command: 0107 Status ID: 0020
0x0008: Class: 06 Subclass: 04 Interface: 00 Revision: 02
0x000c: BIST: 00 Header Type: 01 Latency Timer: 20 Cache Line Size: 00
0x0010: 00000000
0x0014: 00000000
0x0018: Primary Bus: 0 Secondary Bus: 2 Subordinate Bus: 2
Secondary Latency Timer: 20
0x001c: I/O Base: f0 I/O Limit: 00 Secondary Status: 22a0
0x0020: Memory Base: fca0 Memory Limit: fea0
0x0024: Prefetch Memory Base: e470 Prefetch Memory Limit: f470
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: 0008
0x0000: 11318086 00200107 06040002 00012000
0x0010: 00000000 00000000 20020200 22a000f0
0x0020: fea0fca0 f470e470 00000000 00000000
0x0030: 00000000 00000000 00000000 00080000
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:30:0: Intel 82801BA Hub-to-PCI
0x0000: Vendor ID: 8086 Product ID: 244e
0x0004: Command: 0107 Status ID: 0080
0x0008: Class: 06 Subclass: 04 Interface: 00 Revision: 02
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: fc90 Memory Limit: fc90
0x0024: Prefetch Memory Base: e460 Prefetch Memory Limit: e460
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: 0002
0x0000: 244e8086 00800107 06040002 00010000
0x0010: 00000000 00000000 20010100 2280d0d0
0x0020: fc90fc90 e460e460 00000000 00000000
0x0030: 00000000 00000000 00000000 00020000
0x0040: 20202800 00000000 00000000 00000000
0x0050: 00000006 00000000 00000000 00000000
0x0060: 00000000 00000000 00000000 00000000
0x0070: 00000040 00000000 00000000 00000000
0x0080: 00120000 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 00000f47 00000000
0:31:0: Intel 82801BA LPC
0x0000: Vendor ID: 8086 Product ID: 2440
0x0004: Command: 010f Status ID: 0280
0x0008: Class: 06 Subclass: 01 Interface: 00 Revision: 02
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: 24408086 0280010f 06010002 00800000
0x0010: 00000000 00000000 00000000 00000000
0x0020: 00000000 00000000 00000000 00000000
0x0030: 00000000 00000000 00000000 00000000
0x0040: 00000401 00000010 00000000 00020000
0x0050: 00000000 00000000 00000501 00000010
0x0060: 0a80060b 000000d0 090b0b80 00000000
0x0070: 00000000 00000000 00000000 00000000
0x0080: 00000000 00000000 00000000 00000000
0x0090: 0000fcff 00000000 00000000 00000000
0x00a0: 00000210 00000001 00000000 00000000
0x00b0: 00000000 00000000 00000000 00000000
0x00c0: 00000000 08840000 00000000 00000010
0x00d0: 00002002 00000f02 00000004 00000000
0x00e0: c0000010 342f0000 00112233 45670831
0x00f0: 00400000 00000000 00000f47 04000000
0:31:1: Intel 82801BA IDE
0x0000: Vendor ID: 8086 Product ID: 244b
0x0004: Command: 0005 Status ID: 0280
0x0008: Class: 01 Subclass: 01 Interface: 80 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 io addr: 0x0000ffa0/0x0010
0x0024: BAR empty (00000000)
0x0028: Cardbus CIS: 00000000
0x002c: Subsystem Vendor ID: 8086 Product ID: 4541
0x0030: Expansion ROM Base Address: 00000000
0x0038: 00000000
0x003c: Interrupt Pin: 00 Line: 00 Min Gnt: 00 Max Lat: 00
0x0000: 244b8086 02800005 01018002 00000000
0x0010: 00000000 00000000 00000000 00000000
0x0020: 0000ffa1 00000000 00000000 45418086
0x0030: 00000000 00000000 00000000 00000000
0x0040: 0000a307 00000000 00010001 00000000
0x0050: 00000000 00001411 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 00000f47 00000000
0:31:2: Intel 82801BA USB
0x0000: Vendor ID: 8086 Product ID: 2442
0x0004: Command: 0005 Status ID: 0280
0x0008: Class: 0c Subclass: 03 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 io addr: 0x0000ef40/0x0020
0x0024: BAR empty (00000000)
0x0028: Cardbus CIS: 00000000
0x002c: Subsystem Vendor ID: 8086 Product ID: 4541
0x0030: Expansion ROM Base Address: 00000000
0x0038: 00000000
0x003c: Interrupt Pin: 04 Line: 0a Min Gnt: 00 Max Lat: 00
0x0000: 24428086 02800005 0c030002 00000000
0x0010: 00000000 00000000 00000000 00000000
0x0020: 0000ef41 00000000 00000000 45418086
0x0030: 00000000 00000000 00000000 0000040a
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 00000f47 00000000
0:31:3: Intel 82801BA SMBus
0x0000: Vendor ID: 8086 Product ID: 2443
0x0004: Command: 0001 Status ID: 0280
0x0008: Class: 0c Subclass: 05 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 io addr: 0x0000efa0/0x0010
0x0024: BAR empty (00000000)
0x0028: Cardbus CIS: 00000000
0x002c: Subsystem Vendor ID: 8086 Product ID: 4541
0x0030: Expansion ROM Base Address: 00000000
0x0038: 00000000
0x003c: Interrupt Pin: 02 Line: 06 Min Gnt: 00 Max Lat: 00
0x0000: 24438086 02800001 0c050002 00000000
0x0010: 00000000 00000000 00000000 00000000
0x0020: 0000efa1 00000000 00000000 45418086
0x0030: 00000000 00000000 00000000 00000206
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 00000f47 00000000
0:31:4: Intel 82801BA USB
0x0000: Vendor ID: 8086 Product ID: 2444
0x0004: Command: 0005 Status ID: 0280
0x0008: Class: 0c Subclass: 03 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 io addr: 0x0000ef80/0x0020
0x0024: BAR empty (00000000)
0x0028: Cardbus CIS: 00000000
0x002c: Subsystem Vendor ID: 8086 Product ID: 4541
0x0030: Expansion ROM Base Address: 00000000
0x0038: 00000000
0x003c: Interrupt Pin: 03 Line: 09 Min Gnt: 00 Max Lat: 00
0x0000: 24448086 02800005 0c030002 00000000
0x0010: 00000000 00000000 00000000 00000000
0x0020: 0000ef81 00000000 00000000 45418086
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 00000003 00000000 00000000
0x00d0: 00000000 00000000 00000000 00000000
0x00e0: 00000000 00000000 00000000 00000000
0x00f0: 00000000 00000000 00000f47 00000000
0:31:5: Intel 82801BA AC97
0x0000: Vendor ID: 8086 Product ID: 2445
0x0004: Command: 0005 Status ID: 0280
0x0008: Class: 04 Subclass: 01 Interface: 00 Revision: 02
0x000c: BIST: 00 Header Type: 00 Latency Timer: 00 Cache Line Size: 00
0x0010: BAR io addr: 0x0000e800/0x0100
0x0014: BAR io addr: 0x0000ef00/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: 4541
0x0030: Expansion ROM Base Address: 00000000
0x0038: 00000000
0x003c: Interrupt Pin: 02 Line: 06 Min Gnt: 00 Max Lat: 00
0x0000: 24458086 02800005 04010002 00000000
0x0010: 0000e801 0000ef01 00000000 00000000
0x0020: 00000000 00000000 00000000 45418086
0x0030: 00000000 00000000 00000000 00000206
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 00000f47 00000000
1:10:0: D-Link DGE-528T
0x0000: Vendor ID: 1186 Product ID: 4300
0x0004: Command: 0117 Status ID: 02b0
0x0008: Class: 02 Subclass: 00 Interface: 00 Revision: 10
0x000c: BIST: 00 Header Type: 00 Latency Timer: 20 Cache Line Size: 08
0x0010: BAR io addr: 0x0000d400/0x0100
0x0014: BAR mem 32bit addr: 0xfc9ff800/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: 1186 Product ID: 4300
0x0030: Expansion ROM Base Address: fc9c0000
0x0038: 00000000
0x003c: Interrupt Pin: 01 Line: 0b Min Gnt: 20 Max Lat: 40
0x00dc: Capability 0x01: Power Management
0x0000: 43001186 02b00117 02000010 00002008
0x0010: 0000d401 fc9ff800 00000000 00000000
0x0020: 00000000 00000000 00000000 43001186
0x0030: fc9c0000 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:13:0: Realtek 8139
0x0000: Vendor ID: 10ec Product ID: 8139
0x0004: Command: 0107 Status ID: 0290
0x0008: Class: 02 Subclass: 00 Interface: 00 Revision: 10
0x000c: BIST: 00 Header Type: 00 Latency Timer: 20 Cache Line Size: 00
0x0010: BAR io addr: 0x0000d800/0x0100
0x0014: BAR mem 32bit addr: 0xfc9ffc00/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: 8139
0x0030: Expansion ROM Base Address: fc9e0000
0x0038: 00000000
0x003c: Interrupt Pin: 01 Line: 0b Min Gnt: 20 Max Lat: 40
0x0050: Capability 0x01: Power Management
0x0000: 813910ec 02900107 02000010 00002000
0x0010: 0000d801 fc9ffc00 00000000 00000000
0x0020: 00000000 00000000 00000000 813910ec
0x0030: fc9e0000 00000050 00000000 4020010b
0x0040: 00000000 00000000 00000000 00000000
0x0050: f7c20001 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
2:0:0: NVIDIA GeForce2 MX
0x0000: Vendor ID: 10de Product ID: 0110
0x0004: Command: 0007 Status ID: 02b0
0x0008: Class: 03 Subclass: 00 Interface: 00 Revision: a1
0x000c: BIST: 00 Header Type: 00 Latency Timer: 20 Cache Line Size: 00
0x0010: BAR mem 32bit addr: 0xfd000000/0x01000000
0x0014: BAR mem prefetchable 32bit addr: 0xe8000000/0x08000000
0x0018: BAR empty (00000000)
0x001c: BAR empty (00000000)
0x0020: BAR empty (00000000)
0x0024: BAR empty (00000000)
0x0028: Cardbus CIS: 00000000
0x002c: Subsystem Vendor ID: 1043 Product ID: 4015
0x0030: Expansion ROM Base Address: feaf0000
0x0038: 00000000
0x003c: Interrupt Pin: 01 Line: 0b Min Gnt: 05 Max Lat: 01
0x0060: Capability 0x01: Power Management
0x0044: Capability 0x02: AGP
0x0000: 011010de 02b00007 030000a1 00002000
0x0010: fd000000 e8000008 00000000 00000000
0x0020: 00000000 00000000 00000000 40151043
0x0030: feaf0000 00000060 00000000 0105010b
0x0040: 40151043 00200002 1f000017 00000000
0x0050: 00000001 00000001 0023d6ce 0000000f
0x0060: 00024401 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 obsd.DSDT.2
RFNEVOsvAAABRkQ4MTVFQUVBODE1MTBBFQAAAE1TRlQLAAABEBNcX1BSX1uDC0NQVTEBEAQAAAYQ
SwZcX0dQRRQYX0wwMwCGXC8DX1NCX1BDSTBVU0JfCgIUGF9MMDQAhlwvA19TQl9QQ0kwVVNCMgoC
FBhfTDA1AIZcLwNfU0JfUENJMEFDOV8KAhQYX0wwQgCGXC8DX1NCX1BDSTBQQ0kxCgIIXF9TMF8S
CgQKAAoACgAKAAhcX1MxXxIKBAoBCgEKAAoACFxfUzRfEgoECgYKBgoACgAIXF9TNV8SCgQKBwoH
CgAKABRBBU1DVEgCoAmVh2iHaaQKAHKHaAoBYAhCVUYwEQJgCEJVRjERAmBwaEJVRjBwaUJVRjGi
G2B2YKASk4OIQlVGMGAAg4hCVUYxYAChA6QApAEIUElDTQoAFAxfUElDAXBoUElDTQhPU0ZMCgEQ
iKsCXF9TQl9bgihTQlROCF9ISUQMQdAMDhQJX1NUQQCkCgsUDl9QUlcApBIGAgocCgRbgoSoAlBD
STAIX0hJRAxB0AoDCF9BRFIKAAhfQkJOCgAIRkxBRwoBFEcFX0lOSQCgJ01DVEhcX09TXw1NaWNy
b3NvZnQgV2luZG93cyBOVABwCgBPU0ZMXC8EX1NCX1BDSTBTQlJHRElTV3AKAkdQSUNwCgBMRFNH
cAoATERTWRQSX1JFRwKgC5NoCgJwaUZMQUcIQ1JTXxFIBQpUiA0AAgwAAAAAAP8AAAAAAUcB+Az4
DAEIiA0AAQwDAAAAAPcMAAD4DIgNAAEMAwAAAA3//wAAAPOHFwAADAMAAAAAAAAAIP//7/8AAAAA
AADg33kAFDhfQ1JTAIpDUlNfCkJUTUVNikNSU18KTlRMRU5wTURFVFRNRU10DAAA8P9UTUVNVExF
TqRDUlNfW4BTTVJNAgpwCgFbgRJTTVJNAQAGR01TNgFHTVM3AVuAVE1FTQIKUgoDW4EXVE1FTQFE
SU0wBERJTTEEAAhESU0yBAhNVEJMEiYQCgAKIAogCjAKQApACmAKgAqACoAKgArACwABCwABCwAB
CwACFEIGTURFVABwRElNMGBwRElNMWFwRElNMmJwg4hNVEJMYABgcIOITVRCTGEAYXCDiE1UQkxi
AGJyYGFgcmBiYHlgChRgoA1HTVM3dGAMAAAIAGCgDUdNUzZ0YAwAAAgAYKRgCFBJQzESQwcHEg8E
DP//HwAKAUxOS0IKABIPBAz//x8ACgJMTktICgASDwQM//8fAAoDTE5LRAoAEg8EDP//AQAKAExO
S0EKABIPBAz//wEACgFMTktCCgASDwQM//8CAAoATE5LQQoAEg8EDP//AgAKAUxOS0IKAAhQSUMw
EkUGBxINBAz//x8ACgEKAAoREg0EDP//HwAKAgoAChcSDQQM//8fAAoDCgAKExINBAz//wEACgAK
AAoQEg0EDP//AQAKAQoAChESDQQM//8CAAoACgAKEBINBAz//wIACgEKAAoRFBhfUFJUAKAKUElD
TaRQSUMwoQakUElDMVuCPlBDSTEIX0FEUgwAAB4AFBhfUFJUAKAKUElDTaRQSUMyoQakUElDMwhf
UzFECgEUDl9QUlcApBIGAgoLCgQIUElDMhJHExYSDQQM//8HAAoACgAKERINBAz//wgACgAKAAoU
Eg0EDP//CQAKAAoAChUSDQQM//8JAAoBCgAKFhINBAz//wkACgIKAAoXEg0EDP//CQAKAwoAChES
DQQM//8KAAoACgAKFhINBAz//woACgEKAAoXEg0EDP//CgAKAgoAChESDQQM//8KAAoDCgAKFRIN
BAz//wsACgAKAAoXEg0EDP//CwAKAQoAChESDQQM//8LAAoCCgAKFRINBAz//wsACgMKAAoWEg0E
DP//DAAKAAoAChESDQQM//8MAAoBCgAKFRINBAz//wwACgIKAAoWEg0EDP//DAAKAwoAChcSDQQM
//8NAAoACgAKFRINBAz//w0ACgEKAAoWEg0EDP//DQAKAgoAChcSDQQM//8NAAoDCgAKEQhQSUMz
EkceFhIVBAz//wcACgBcLl9TQl9MTktCCgASFQQM//8IAAoAXC5fU0JfTE5LRQoAEhUEDP//CQAK
AFwuX1NCX0xOS0YKABIVBAz//wkACgFcLl9TQl9MTktHCgASFQQM//8JAAoCXC5fU0JfTE5LSAoA
EhUEDP//CQAKA1wuX1NCX0xOS0IKABIVBAz//woACgBcLl9TQl9MTktHCgASFQQM//8KAAoBXC5f
U0JfTE5LSAoAEhUEDP//CgAKAlwuX1NCX0xOS0IKABIVBAz//woACgNcLl9TQl9MTktGCgASFQQM
//8LAAoAXC5fU0JfTE5LSAoAEhUEDP//CwAKAVwuX1NCX0xOS0IKABIVBAz//wsACgJcLl9TQl9M
TktGCgASFQQM//8LAAoDXC5fU0JfTE5LRwoAEhUEDP//DAAKAFwuX1NCX0xOS0IKABIVBAz//wwA
CgFcLl9TQl9MTktGCgASFQQM//8MAAoCXC5fU0JfTE5LRwoAEhUEDP//DAAKA1wuX1NCX0xOS0gK
ABIVBAz//w0ACgBcLl9TQl9MTktGCgASFQQM//8NAAoBXC5fU0JfTE5LRwoAEhUEDP//DQAKAlwu
X1NCX0xOS0gKABIVBAz//w0ACgNcLl9TQl9MTktCCgBbgoV1AVNCUkcIX0FEUgwAAB8AFApfSU5J
AElPRFRbgFBNQzMCCqQKAVuBC1BNQzMBQUZHMwEIXC5fU0JfSVBSUxELCggwI/geGDh5AFuAUElY
MAIKYAoEW4BQSVgxAgpoCgQQTUtcX1NCX1uBJC8DUENJMFNCUkdQSVgwAVBJUkEIUElSQghQSVJD
CFBJUkQIW4EkLwNQQ0kwU0JSR1BJWDEBUElSRQhQSVJGCFBJUkcIUElSSAgIQlVGQREJCgYjAIAY
eQCLQlVGQQoBSVJBMFuCSAhMTktBCF9ISUQMQdAMDwhfVUlECgEUGV9TVEEAe1BJUkEKgGCgBWCk
CgmhBKQKCxQLX1BSUwCkSVBSUxQRX0RJUwB9UElSQQqAUElSQRQbX0NSUwB7UElSQQoPYHkKAWBJ
UkEwpEJVRkEUHF9TUlMBi2gKAUlSQV+CSVJBX2B2YHBgUElSQVuCSAhMTktCCF9ISUQMQdAMDwhf
VUlECgIUGV9TVEEAe1BJUkIKgGCgBWCkCgmhBKQKCxQLX1BSUwCkSVBSUxQRX0RJUwB9UElSQgqA
UElSQhQbX0NSUwB7UElSQgoPYHkKAWBJUkEwpEJVRkEUHF9TUlMBi2gKAUlSQV+CSVJBX2B2YHBg
UElSQluCSAhMTktDCF9ISUQMQdAMDwhfVUlECgMUGV9TVEEAe1BJUkMKgGCgBWCkCgmhBKQKCxQL
X1BSUwCkSVBSUxQRX0RJUwB9UElSQwqAUElSQxQbX0NSUwB7UElSQwoPYHkKAWBJUkEwpEJVRkEU
HF9TUlMBi2gKAUlSQV+CSVJBX2B2YHBgUElSQ1uCSAhMTktECF9ISUQMQdAMDwhfVUlECgQUGV9T
VEEAe1BJUkQKgGCgBWCkCgmhBKQKCxQLX1BSUwCkSVBSUxQRX0RJUwB9UElSRAqAUElSRBQbX0NS
UwB7UElSRAoPYHkKAWBJUkEwpEJVRkEUHF9TUlMBi2gKAUlSQV+CSVJBX2B2YHBgUElSRFuCSAhM
TktFCF9ISUQMQdAMDwhfVUlECgUUGV9TVEEAe1BJUkUKgGCgBWCkCgmhBKQKCxQLX1BSUwCkSVBS
UxQRX0RJUwB9UElSRQqAUElSRRQbX0NSUwB7UElSRQoPYHkKAWBJUkEwpEJVRkEUHF9TUlMBi2gK
AUlSQV+CSVJBX2B2YHBgUElSRVuCSAhMTktGCF9ISUQMQdAMDwhfVUlECgYUGV9TVEEAe1BJUkYK
gGCgBWCkCgmhBKQKCxQLX1BSUwCkSVBSUxQRX0RJUwB9UElSRgqAUElSRhQbX0NSUwB7UElSRgoP
YHkKAWBJUkEwpEJVRkEUHF9TUlMBi2gKAUlSQV+CSVJBX2B2YHBgUElSRluCSAhMTktHCF9ISUQM
QdAMDwhfVUlECgcUGV9TVEEAe1BJUkcKgGCgBWCkCgmhBKQKCxQLX1BSUwCkSVBSUxQRX0RJUwB9
UElSRwqAUElSRxQbX0NSUwB7UElSRwoPYHkKAWBJUkEwpEJVRkEUHF9TUlMBi2gKAUlSQV+CSVJB
X2B2YHBgUElSR1uCSAhMTktICF9ISUQMQdAMDwhfVUlECggUGV9TVEEAe1BJUkgKgGCgBWCkCgmh
BKQKCxQLX1BSUwCkSVBSUxQRX0RJUwB9UElSSAqAUElSSBQbX0NSUwB7UElSSAoPYHkKAWBJUkEw
pEJVRkEUHF9TUlMBi2gKAUlSQV+CSVJBX2B2YHBgUElSSFuCQwlTWVNSCF9ISUQMQdAMAhQSX1NU
QQCgCE9TRkykCg+kCgAIX0NSUxFKBgpmSxAAEEsiAB5LRAAcS2IAAktlAAtLcgAOS4AAAUuEAANL
iAABS4wAA0uQABBLogAeS+AAEEcB0ATQBAACRwEABAAEAHBHAXAEcAQAEEcBAAUABQBARwEACAAI
AIBHAYQIhAgAAnkAW4BCQVIzAgrRCgFbgQtCQVIzAUFQQ0UBW4JLD1wuX1NCX01FTV8IX0hJRAxB
0AwBCF9VSUQKAQhNRU0xEUIECj6GCQABAAAAAAAACgCGCQAAAAAOAAAAAgCGCQABAAAQAAAA8B+G
CQAAAAAAAAAAAACGCQAAAAAAAAAAAAB5ABRFCV9DUlMAik1FTTEKIFRPUDGKTUVNMQosTUwwMYpN
RU0xCihNQjAxik1FTTEKOE1MMDKKTUVNMQo0TUIwMqA4XC8EX1NCX1BDSTBTQlJHQVBDRXAMAADA
/k1CMDFwDAAA4P5NQjAycAsAEE1MMDFwCwAQTUwwMnRcLwNfU0JfUENJME1ERVQMAAAQAFRPUDGk
TUVNMVuCNlBJQ18IX0hJRAtB0BQSX1NUQQCgCE9TRkykCg+kCgAIX0NSUxEQCg1LIAACS6AAAiIE
AHkAW4I1RE1BRAhfSElEDEHQAgAIX0NSUxEgCh0qEARLAAAQS4EAA0uHAAFLiQADS48AAUvAACB5
AFuCIVRNUl8IX0hJRAxB0AEACF9DUlMRDAoJS0AABCIBAHkAW4IhUlRDXwhfSElEDEHQCwAIX0NS
UxEMCglLcAACIgABeQBbgh5TUEtSCF9ISUQMQdAIAAhfQ1JTEQkKBkthAAF5AFuCIUNPUFIIX0hJ
RAxB0AwECF9DUlMRDAoJS/AAECIAIHkAW4BQU1JHAAsQBAoBW4ENUFNSRwEAAlBTMkUBW4I9UFMy
TQhfSElEDEHQDwMIX0NJRAxB0A8TFAlfU1RBAKQKDwhNQ1JTEQgKBSIAEHkAFAtfQ1JTAKRNQ1JT
W4JGBFBTMksIX0hJRAxB0AMDCF9DSUQMQdADCxQJX1NUQQCkCg8IS0NSUxEQCg1LYAABS2QAASIC
AHkAFAtfQ1JTAKRLQ1JTCFNQSU8KLluAU01DMQFTUElPCgJbgRBTTUMxEUlORFgIREFUQQhbhk4F
SU5EWERBVEERABBDRkdfCAAgTEROXwgAQBRBQ1RSCABIF0lPQUgISU9BTAgAQAdJTlRSCAAISU5U
MQgACERNQ0gIAEglR1A0MAgASBdPUFQxCE9QVDIIT1BUMwhbAU1VVDAAFBVFTkZHAFsjTVVUMP8P
cApVSU5EWBQTRVhGRwBwCqpJTkRYWydNVVQwFCJLQ0xSAHAKB0lORFhwCgdEQVRBcArwSU5EWHAK
AERBVEEITERGRAoACExEVTEKBAhMRFUyCgUITERJUgoFCExETFAKAwhMREdQCgkITERNUAoLW4JP
BUZEQzAIX0hJRAxB0AcAFBhfU1RBAKAORkRTVKRHU1RBTERGRKQKABQOX0RJUwBERElTTERGRBQL
X0NSUwCkRkNSUxQLX1BSUwCkRlBSUxQOX1NSUwFERU5CTERGRFuCTwZVQVIxCF9ISUQMQdAFAQhf
VUlECgEUGF9TVEEAoA5VMVNUpEdTVEFMRFUxpAoAFA5fRElTAERESVNMRFUxFBNfQ1JTAKRQQ1JT
TERVMQoBCggUD19TUlMBUFNSU2hMRFUxFAtfUFJTAKRDMVBSW4JGCVVBUjIUMF9ISUQARU5GR3BM
RFUyTEROX3tPUFQyCjhgRVhGR6AIYKQMQdAFEKEHpAxB0AUBCF9VSUQKAhQYX1NUQQCgDlUyU1Sk
R1NUQUxEVTKkCgAUDl9ESVMARERJU0xEVTIUE19DUlMApFBDUlNMRFUyCgEKCBQPX1NSUwFQU1JT
aExEVTIUC19QUlMApEMyUFJbgkUITFBUXwhfSElEDEHQBAAUNV9TVEEARU5GR3BMRExQTEROX3tP
UFQxCgJgRVhGR6ACYKEQoA5MUFNUpEdTVEFMRExQpAAUDl9ESVMARERJU0xETFAUE19DUlMApFBD
UlNMRExQCgEKCBQPX1NSUwFQU1JTaExETFAUC19QUlMApExQUFJbgk8HRUNQXwhfSElEDEHQBAEU
M19TVEEARU5GR3BMRExQTEROX3tPUFQxCgJgRVhGR6ARYKAOTFBTVKRHU1RBTERMUKQAFA5fRElT
AERESVNMRExQFA9fQ1JTAKRFQ1JTTERMUBQPX1NSUwFFU1JTaExETFAUC19QUlMApEVQUlNbgkQG
R1BSVAhfSElEDEHQsC8UGF9TVEEAoA5HUFNUpEdTVEFMREdQpAoAFA5fRElTAERESVNMREdQFA9f
Q1JTAKRHQ1JTTERHUBQPX1NSUwFHU1JTaExER1AUC19QUlMApEdQUFJbgkgGTVBVXwhfSElEDEHQ
sAYUGF9TVEEAoA5NUFNUpEdTVEFMRE1QpAoAFA5fRElTAERESVNMRE1QFBNfQ1JTAKRQQ1JTTERN
UAoBCgIUD19TUlMBUFNSU2hMRE1QFAtfUFJTAKRNUFBSCEZEU1QKAAhVMVNUCgAIVTJTVAoACElS
U1QKAAhMUFNUCgAIR1BTVAoACE1QU1QKABRDCUlPRFQAoBOTR1NUQUxERkQKD3AKAUZEU1SgE5NH
U1RBTERVMQoPcAoBVTFTVKATk0dTVEFMRFUyCg9wCgFVMlNUoBOTR1NUQUxESVIKD3AKAUlSU1Sg
E5NHU1RBTERMUAoPcAoBTFBTVKATk0dTVEFMREdQCg9wCgFHUFNUoBOTR1NUQUxETVAKD3AKAU1Q
U1QUOEdTVEEBRU5GR3BoTEROX6AJQUNUUnAKD2ChF6APfUlPQUhJT0FMAHAKDWChBXAKAGBFWEZH
pGAUGkRESVMBRU5GR3BoTEROX3AAQUNUUkVYRkcUGkRFTkIBRU5GR3BoTEROX3ABQUNUUkVYRkcU
Sw9QQ1JTA4xQQlVGCgJJT0xPjFBCVUYKA0lPSEmLUEJVRgoCSU9ITItQQlVGCgRJT1JMjFBCVUYK
BkFMTU6MUEJVRgoHTEVOR4xQQlVGCglJUlFMRU5GR3BoTEROX3BJT0FISU9ISXBJT0FMSU9MT3BJ
T0hMSU9STHBpQUxNTqAPk0lPTE8KvHAKBExFTkehB3BqTEVOR6AikJNoTERVMZNJTlRSCgCgEntP
UFQxCoAAcExEVTJMRE5foSqgKJCTaExEVTKTSU5UUgoAcExEVTFMRE5foA98T1BUMQqAAHBoTERO
X3ABYHlgSU5UUklSUUxFWEZHpFBCVUYUSgZHQ1JTAYxHQlVGCgJJT0xPjEdCVUYKA0lPSEmLR0JV
RgoESU9IT4tHQlVGCgVJT1JIRU5GR3BoTEROX3BJT0FISU9ISXBJT0FISU9SSHBJT0FMSU9MT3BJ
T0FMSU9IT0VYRkekR0JVRhRFDlBTUlMCjGgKAlBPTEKMaAoDUE9IQoxoCglQSVJRRU5GR3BpTERO
X3BQT0xCSU9BTHBQT0hCSU9BSIJQSVJRYHRgCgFgoEwIkZNpTERVMZNpTERVMqANk2lMRFUxcExE
VTJhoQdwTERVMWGgRgaSk2BJTlRScGFMRE5foC6TYElOVFJwaUxETl9wCgBJTlRScExEVTFMRE5f
fU9QVDEKgE9QVDFwaUxETl+hJ3BpTEROX3BgSU5UUnBMRFUxTEROX3tPUFQxCn9PUFQxcGlMRE5f
oQdwYElOVFJwAUFDVFJFWEZHFDxHU1JTAoxoCgJQT0xCjGgKA1BPSEJFTkZHcGlMRE5fcFBPTEJJ
T0FMcFBPSEJJT0FIcAFBQ1RSRVhGRxRDEUVDUlMBjEVCVUYKAkVQTE+MRUJVRgoDRVBISYtFQlVG
CgJFUEhMi0VCVUYKBEVQUkyLRUJVRgoGQUxNMYtFQlVGCgpFNExPi0VCVUYKDEU0UkyLRUJVRgoO
QUxNMotFQlVGChFFSVJRi0VCVUYKFEVETUFFTkZHcGhMRE5fcElPQUhFUEhJcElPQUxFUExPcEVQ
SExFUFJMckVQSEwLAARFNExPcEU0TE9FNFJMoBmTRVBITAu8A3ALAQRBTE0xcAsBBEFMTTKhEXAL
AQhBTE0xcAsBCEFMTTJwAWBwSU5UUmF5YGFFSVJRcERNQ0hhoAyUYQoDcAoARURNQaELcAFgeWBh
RURNQUVYRkekRUJVRhRIB0VTUlMCjGgKAkxPRVCMaAoDSElFUItoChFJUlFFi2gKFERNQUVFTkZH
cGlMRE5fcExPRVBJT0FMcEhJRVBJT0FIgklSUUVgdGAKAUlOVFKgE0RNQUWCRE1BRWB0YAoBRE1D
SKEIcAoERE1DSHABQUNUUkVYRkcIQ05CRhEFCgL4AxRNBFVBQlMBRU5GR3BoTEROX4xDTkJGCgBJ
T0xPjENOQkYKAUlPSEmLQ05CRgoASU9BRHBJT0FMSU9MT3BJT0FISU9ISUVYRkekSU9BRAhDU0NQ
CgBbhDBVUlAxAAAAFAtfU1RBAKRDU0NQFA1fT05fAHAKAUNTQ1AUDV9PRkYAcAoAQ1NDUFuEMFVS
UDIAAAAUC19TVEEApENTQ1AUDV9PTl8AcAoBQ1NDUBQNX09GRgBwCgBDU0NQW4QwRkREUAAAABQL
X1NUQQCkQ1NDUBQNX09OXwBwCgFDU0NQFA1fT0ZGAHAKAENTQ1BbhDBMUFRQAAAAFAtfU1RBAKRD
U0NQFA1fT05fAHAKAUNTQ1AUDV9PRkYAcAoAQ1NDUAhGQ1JTESsKKEcB8APwAwECRwHyA/IDAQJH
AfQD9AMBAkcB9wP3AwEBIkAAKgQAeQAIR0JVRhENCgpHAQAAAAABAXkACFBCVUYREAoNRwEAAAAA
AQgiAQB5AAhFQlVGERsKGEcBeAN4AwEIRwF4B3gHAQQigAAqAAB5AAhGUFJTES4KKzEARwHwA/AD
AQJHAfID8gMBAkcB9AP0AwECRwH3A/cDAQEiQAAqBAA4eQAIQzFQUhFEBApAMQBHAfgD+AMECCIQ
ADBHAfgD+AMECCIYDDBHAfgC+AIECCIYDDBHAegD6AMECCIYDDBHAegC6AIECCIYDDh5AAhDMlBS
EUQECkAxAEcB+AL4AgQIIggAMEcB+AL4AgQIIhgMMEcB+AP4AwQIIhgMMEcB6APoAwQIIhgMMEcB
6ALoAgQIIhgMOHkACExQUFIRNwo0MQBHAXgDeAMBCCKAADBHAXgDeAMBCCKgADBHAXgCeAIBCCKg
ADBHAbwDvAMBBCKgADh5AAhFUFJTEUkKCqUxAEcBeAN4AwEIRwF4B3gHAQgigAAqAgAwRwF4A3gD
AQhHAXgHeAcBCCKgACoKADBHAXgCeAIBCEcBeAZ4BgEIIqAAKgoAMEcBvAO8AwEERwG8B7wHAQQi
oAAqCgAwRwF4A3gDAQhHAXgHeAcBCCKgACoAADBHAXgCeAIBCEcBeAZ4BgEIIqAAKgAAMEcBvAO8
AwEERwG8B7wHAQQioAAqAAA4eQAIR1BQUhEZChYxAEcBAQIBAgEBMEcBAAIHAgEBOHkACE1QUFIR
RAQKQDEARwEwAzADAQIiAAQwRwEwAzADAQIioA4wRwEAAwADAQIioA4wRwEQAxADAQIioA4wRwEg
AyADAQIioA44eQBbgFJOVFIBCwAICgtbgTdSTlRSAVBNRVMBAAcACFBNRUUBAAcACEVWU1QIACgA
AVJJMkUBUkkxRQFLQkRFAU1TRUUBAANbgQ5STlRSAQBABUVWRU4IFBMuVUFSMV9QUlcApBIGAgoc
CgQUES5VQVIxX1BTVwFwaFJJMUVbgEJBUjUCCrsKARAfXABbgRpcLwRfU0JfUENJMFNCUkdCQVI1
AUdQSUMCFClESVNXAHAKAFBNRUVwCgBNU0VFcAoAS0JERXAKAFJJMUVwCgBSSTJFFClFTkJXAHAK
/0VWU1RwCgFNU0VFcAoBS0JERXAKAVBNRVNwCgFQTUVFEEgJXF9HUEUUQAlfTDFDAHBcLwRfU0Jf
UENJMFNCUkdFVlNUYHBcLwRfU0JfUENJMFNCUkdFVkVOYaAje3tgCgQAe2EKBAAAhlwvBF9TQl9Q
Q0kwU0JSR1VBUjEKAqEOhlwuX1NCX1NCVE4KAnAK/1wvBF9TQl9QQ0kwU0JSR0VWU1RwCgFcLwRf
U0JfUENJMFNCUkdQTUVTCF9TMUQKAVuCQb1JREUwCF9BRFIMAQAfAAhSRUdGCgEUEl9SRUcCoAuT
aAoCcGlSRUdGCFRJTTASRwcJEgsECngKtArwC4QDEgoECiMKIQoQCgASCgQKCwoJCgQKABIOBgpw
CkkKNgonChkKDxIOBgoACgEKAgoBCgIKARIOBgoACgAKAAoBCgEKARIOBgoACgAKAAoACgAKARIK
BAoECgMKAgoAEgoECgIKAQoACgAIVE1EMBEDChSKVE1EMAoAUElPMIpUTUQwCgRETUEwilRNRDAK
CFBJTzGKVE1EMAoMRE1BMYpUTUQwChBDSE5GW4BDRkcyAgpACihbgUgFQ0ZHMgNUSU1QEFRJTVMQ
U1RNUARTVE1TBAAYVURNUAJVRE1TAgAMVURUUAYAAlVEVFMGAEIEUENCMAJTQ0IwAlBDQTACU0NB
MAIABEZQQjACRlNCMAIIR1RJTQoACEdTVE0KAAhHVURNCgAIR1VEVAoACEdDQjAKAAhHRkIwCgBb
gkkZQ0hOMAhfQURSCgBbgElERTABC/YBCgJbgRBJREUwAURWSEQIU1RBVAgIQVRQMAoBCEFUUDEK
ARQjX0dUTQCkR1RNX1RJTVBTVE1QVURNUFVEVFBQQ0IwRlBCMBRJCl9TVE0DjWkKD0FUQVCNagoP
QVRBU6AQk4dpCwACcEFUQVBBVFAwoBCTh2oLAAJwQVRBU0FUUDFwaFsxcGhUTUQwcFRJTVBHVElN
cFVEVFBHVURUoDtTVE1fcEdUSU1USU1QcEdTVE1TVE1QcEdVRE1VRE1QcEdVRFRVRFRQcEdDQjBQ
Q0IwcEdGQjBGUEIwcEdURl8KAGlBVEEwcEdURl8KAWpBVEExW4JHBERSVjAIX0FEUgoAFDlfR1RG
AHAKoERWSESgEkFUUDCiDJN7U1RBVAqAAAqAoQ+iDZKTe1NUQVQKwAAKQKRSQVRBQVRBMFuCRwRE
UlYxCF9BRFIKARQ5X0dURgBwCrBEVkhEoBJBVFAxogyTe1NUQVQKgAAKgKEPog2Sk3tTVEFUCsAA
CkCkUkFUQUFUQTFbgkkZQ0hOMQhfQURSCgFbgElERTEBC3YBCgJbgRBJREUxAURWSEQIU1RBVAgI
QVRTMAoBCEFUUzEKARQjX0dUTQCkR1RNX1RJTVNTVE1TVURNU1VEVFNTQ0IwRlNCMBRJCl9TVE0D
jWkKD0FUQVCNagoPQVRBU6AQk4dpCwACcEFUQVBBVFMwoBCTh2oLAAJwQVRBU0FUUzFwaFsxcGhU
TUQwcFRJTVNHVElNcFVEVFNHVURUoDtTVE1fcEdUSU1USU1TcEdTVE1TVE1TcEdVRE1VRE1TcEdV
RFRVRFRTcEdDQjBTQ0IwcEdGQjBGU0IwcEdURl8KAGlBVEEycEdURl8KAWpBVEEzW4JHBERSVjAI
X0FEUgoAFDlfR1RGAHAKoERWSESgEkFUUzCiDJN7U1RBVAqAAAqAoQ+iDZKTe1NUQVQKwAAKQKRS
QVRBQVRBMluCRwREUlYxCF9BRFIKARQ5X0dURgBwCrBEVkhEoBJBVFMxogyTe1NUQVQKgAAKgKEP
og2Sk3tTVEFUCsAACkCkUkFUQUFUQTMUShhHVE1fDnD/UElPMHBQSU8wUElPMXBQSU8wRE1BMHBQ
SU8wRE1BMXAAQ0hORqAFUkVHRqEGpFRNRDCgEXtoCgIAfUNITkYKAkNITkZ6e2gLADMACghlcImD
iFRJTTAKAQACZQAKAAoAZnCDiIOIVElNMAoAAGYAZ3BnRE1BMKAOe2gKCABwC4QDUElPMKEHcGdQ
SU8woBF7aAogAH1DSE5GCghDSE5GoEIFe2gLAEAAfUNITkYKEENITkZwiYOIVElNMAoCAAJpAAoA
CgBlcIOIg4hUSU0wCgAAZQBmcGZETUExoA57aAqAAHALhANQSU8xoQdwZlBJTzGgPntqCgEAe2sK
A2WgCntsCgEAcAoEZaAKe20KAQBwCgVlcIOIg4hUSU0wCgMAZQBETUEwfUNITkYKAUNITkagQwR7
agoCAHt6awoEAAoDZaAKe2wKAgBwCgRloAp7bQoCAHAKBWVwg4iDiFRJTTAKAwBlAERNQTF9Q0hO
RgoEQ0hORnBUTUQwWzGkVE1EMBREJVNUTV8IoAVSRUdGoQSkCgB7R1RJTQtEgEdUSU1wCgBHU1RN
cAoAR1VETXAKAEdDQjB7R1VEVArMR1VEVHAKAEdGQjCgRwd7Q0hORgoBAHCJg4hUSU0wCgMAAkRN
QTAACgAKAGCgCZRgCgVwCgVgfUdVRFSDiIOIVElNMAoEAGAAR1VEVH1HQ0Iwg4iDiFRJTTAKBQBg
AEdDQjB9R0ZCMIOIg4hUSU0wCgYAYABHRkIwfUdVRE0KAUdVRE2hN6A1fZNQSU8w/5NQSU8wCgAA
oCR7lURNQTD/lERNQTAKAABwRE1BMFBJTzB9R1RJTQoIR1RJTaBDCHtDSE5GCgQAcImDiFRJTTAK
AwACRE1BMQAKAAoAYKAJlGAKBXAKBWB9R1VEVHmDiIOIVElNMAoEAGAACgQAR1VEVH1HQ0IweYOI
g4hUSU0wCgUAYAAKAQBHQ0IwfUdGQjB5g4iDiFRJTTAKBgBgAAoBAEdGQjB9R1VETQoCR1VETaE3
oDV9k1BJTzH/k1BJTzEKAACgJHuVRE1BMf+URE1BMQoAAHBETUExUElPMX1HVElNCoBHVElNoBR7
Q0hORgoCAH1HVElNCgNHVElNoBR7Q0hORgoIAH1HVElNCjBHVElNe4mDiFRJTTAKAAAEUElPMAAK
AAoACgNgcIOIg4hUSU0wCgEAYABheWEKCGJ9R1RJTWJHVElNoD97Q0hORgoQAH1HVElNCwBAR1RJ
TXuJg4hUSU0wCgAABFBJTzEACgAKAAoDYHCDiIOIVElNMAoCAGAAR1NUTaQKAQhBVDAxEQoKBwMA
AAAAAO8IQVQwMhEKCgcAAAAAAACQCEFUMDMRCgoHAAAAAAAAxghBVDA0EQoKBwAAAAAAAJEIQVRB
MBEDCh0IQVRBMREDCh0IQVRBMhEDCh0IQVRBMxEDCh0IQVRBQhEDCh2MQVRBQgoAQ01EQxRMBUdU
RkILd0NNREMKOGByYAoIYVsTQVRBQmEKOENNRFh3Q01EQwoHYIxBVEFCcmAKAgBBMDAxjEFUQUJy
YAoGAEEwMDVwaENNRFhwaUEwMDFwakEwMDV1Q01EQxRCJEdURl8KcGlbMXAKAENNREMISUQ0OQsA
DAhJRDU5CgAISUQ1MwoECElENjMLAA8ISUQ4OAsADwhJUkRZCgEIUElPVAoACERNQVQKAKBNBZOH
aQsAAotpCmJJVzQ5cElXNDlJRDQ5i2kKaklXNTNwSVc1M0lENTOLaQp+SVc2M3BJVzYzSUQ2M4tp
CnZJVzU5cElXNTlJRDU5i2kKsElXODhwSVc4OElEODhwCqBnoEgFaHAKsGd7Q0hORgoISVJEWaAS
e0NITkYKEABwUElPMVBJT1ShCnBQSU8wUElPVKAne0NITkYKBACgEntDSE5GChAAcERNQTFETUFU
oQpwRE1BMERNQVShKHtDSE5GCgJJUkRZcFBJTzBQSU9UoBJ7Q0hORgoBAHBETUEwRE1BVKBHBJCQ
e0lENTMKBAB7SUQ4OAsA/wBETUFUcImDiFRJTTAKAwACRE1BVAAKAAoAYaAJlGEKBXAKBWFHVEZC
QVQwMX0KQGEAZ6FGBKBDBJB7SUQ2MwsA/wBQSU9Ue4mDiFRJTTAKAAAEUElPVAAKAAoACgNgfQog
g4iDiFRJTTAKBwBgAGFHVEZCQVQwMWFnoDhJUkRZe4mDiFRJTTAKAAAEUElPVAAKAAoACgNgfQoI
g4iDiFRJTTAKBwBgAGFHVEZCQVQwMWFnoRegFXtJRDQ5CwAEAEdURkJBVDAxCgFnoCSQe0lENTkL
AAEAe0lENTkK/wBHVEZCQVQwM3tJRDU5Cv8AZ3BBVEFCWzGkQVRBQhQsUkFUQQGMaAoAQ01ETndD
TUROCjhgWxNoCghgUkVUQnBSRVRCWzGkUkVUQluCPVVTQl8IX0FEUgwCAB8AW4BCQVIwAgrECgFb
gQtCQVIwAVVTQlcICF9TMUQKARQOX1BSVwCkEgYCCgMKBFuCPVVTQjIIX0FEUgwEAB8AW4BCQVIx
AgrECgFbgQtCQVIxAVVCVzIICF9TMUQKARQOX1BSVwCkEgYCCgQKBAhfUzFECgJbgh5BQzlfCF9B
RFIMBgAfABQOX1BSVwCkEgYCCgUKBFuCHlNNQl8IX0FEUgwDAB8AFA5fUFJXAKQSBgIKBwoEW4Iy
RldIXwhfSElEDCXUCAAIX0NSUxEdChqGCQABAADw/wAAEACGCQABAACw/wAAEAB5ABBPDlxfU0lf
FEsEX01TRwGgE5NoCgBwCgBMRDFCcAoATEQyQqEvoBaTTEVEMQoBcAoBTEQxQnAKAExEMkKgFpNM
RUQyCgFwCgFMRDJCcAoATEQxQhRLCV9TU1QBoCGTaAoAcAoATEVEMXAKAExEMUJwCgBMRUQycAoA
TEQyQqATk2gKAXAKAUxFRDFwCgBMRUQyoBOTaAoCcAoBTEVEMXAKAExFRDKgE5NoCgNwCgBMRUQx
cAoBTEVEMqATk2gKBHAKAExFRDFwCgFMRUQyoCGTaAoFcAoATEVEMXAKAExEMUJwCgBMRUQycAoA
TEQyQhROEl9QVFMBcGhEQkc4oEEHk2gKA1wvBF9TQl9QQ0kwU0JSR0VOQldwCgFcLwRfU0JfUENJ
MFNCUkdNU0VFcAoBXC8EX1NCX1BDSTBTQlJHS0JERXAKA1wvBF9TQl9QQ0kwVVNCX1VTQldwCgNc
LwRfU0JfUENJMFVTQjJVQlcyoEEHk2gKAVwvBF9TQl9QQ0kwU0JSR0VOQldwCgFcLwRfU0JfUENJ
MFNCUkdNU0VFcAoBXC8EX1NCX1BDSTBTQlJHS0JERXAKA1wvBF9TQl9QQ0kwVVNCX1VTQldwCgNc
LwRfU0JfUENJMFVTQjJVQlcyoDyTaAoFoB6TTEFTVAoCcAoAXC8EX1NCX1BDSTBTQlJHQUZHM6EX
cAoBXC8EX1NCX1BDSTBTQlJHQUZHMxRDBl9XQUsBeWgKBERCRzhcLwRfU0JfUENJMFNCUkdESVNX
cAoCR1BJQ3AKAFwvBF9TQl9QQ0kwVVNCX1VTQldwCgBcLwRfU0JfUENJMFVTQjJVQlcycAoATERT
R3AKAExEU1kUDFNTRVQBcGhTQklUW4BHTEVEAQsABQocW4FGBkdMRUQBADgAAUxEU0cBAAFMRFNZ
AQA0R1AxNgFHUDE3AUdQMTgBR1AxOQFHUDIwAUdQMjEBR1AyMgFHUDIzAUdQMjQBTEVEMQFHUDI2
AUxFRDIBAEwFAAFMRDFCAQABTEQyQgFbgFRFTVABCoAKAVuBC1RFTVABREJHOAhbgERFQjABCpAK
AluBC0RFQjACREJHORBbgENCSzIBCnIKAluBEENCSzIBSU5EXwhEQVRfCFuGGUlORF9EQVRfAQBA
WVNCSVQBAB9MQVNUAqBAB1NCSVQIXC8DX1NCX1BDSTBfUzNECgIIXC8EX1NCX1BDSTBTQlJHX1Mz
RAoCCFwvBF9TQl9QQ0kwVVNCX19TM0QKAghcLwRfU0JfUENJMFVTQjJfUzNECgIIXC8EX1NCX1BD
STBQQ0kxX1MzRAoC
====
begin-base64 644 obsd.FACP.1
RkFDUHQAAAAB9EQ4MTVFQUVBODE1MTBBFBEAIE1TRlQREAAAAID/HwAA/h8AAAkAsgAAAOEeAAAA
BAAAAAAAAIQIAAAEBAAAAAAAAAgEAAAoBAAALAQAAAQCAAQEBBAAZQDpAwAEEAABAA0AAAAAAKUA
AAA=
====
begin-base64 644 obsd.RSDT.0
UlNEVCwAAAABY0Q4MTVFQUVBODE1MTBBFBEAIE1TRlQREAAAABD/H+sv/h8=
====
begin-base64 644 obsd.SSDT.3
U1NEVDUAAAABCUQ4MTVFQUVBODE1MTBBFQAAAE1TRlQLAAABCFxfUzNfEgoECgUKBQoACgA=
====
begin-base64 644 obsd.headers
ClJTRCBQVFI6IENoZWNrc3VtPTE0MCwgT0VNSUQ9QU1JLCBSc2R0QWRkcmVzcz0weDFmZmYwMDAw
CgoKUlNEVDogTGVuZ3RoPTQ0LCBSZXZpc2lvbj0xLCBDaGVja3N1bT05OSwKCU9FTUlEPUQ4MTVF
QSwgT0VNIFRhYmxlIElEPUVBODE1MTBBLCBPRU0gUmV2aXNpb249MHgyMDAwMTExNCwKCUNyZWF0
b3IgSUQ9TVNGVCwgQ3JlYXRvciBSZXZpc2lvbj0weDEwMTEKCgoJRW50cmllcz17IDB4MWZmZjEw
MDAsIDB4MWZmZTJmZWIgfQoKCglEU0RUPTB4MWZmZTAwMDAKCUlOVF9NT0RFTD1QSUMKCVNDSV9J
TlQ9OQoJU01JX0NNRD0weGIyLCBBQ1BJX0VOQUJMRT0weGUxLCBBQ1BJX0RJU0FCTEU9MHgxZSwg
UzRCSU9TX1JFUT0weDAKCVBNMWFfRVZUX0JMSz0weDQwMC0weDQwMwoJUE0xYV9DTlRfQkxLPTB4
ODg0LTB4ODg1CglQTTFiX0NOVF9CTEs9MHg0MDQtMHg0MDUKCVBNMl9UTVJfQkxLPTB4NDA4LTB4
NDBiCglQTTJfR1BFMF9CTEs9MHg0MjgtMHg0MmIKCVBNMl9HUEUxX0JMSz0weDQyYy0weDQyZiwg
R1BFMV9CQVNFPTE2CglQX0xWTDJfTEFUPTEwMW1zLCBQX0xWTDNfTEFUPTEwMDFtcwoJRkxVU0hf
U0laRT0xMDI0LCBGTFVTSF9TVFJJREU9MTYKCURVVFlfT0ZGU0VUPTEsIERVVFlfV0lEVEg9MAoJ
REFZX0FMUk09MTMsIE1PTl9BTFJNPTAsIENFTlRVUlk9MAoJRmxhZ3M9e1dCSU5WRCxQUk9DX0Mx
LFNMUF9CVVRUT04sUlRDX1M0fQoKCkRTRFQ6IExlbmd0aD0xMjI2NywgUmV2aXNpb249MSwgQ2hl
Y2tzdW09NzAsCglPRU1JRD1EODE1RUEsIE9FTSBUYWJsZSBJRD1FQTgxNTEwQSwgT0VNIFJldmlz
aW9uPTB4MTUsCglDcmVhdG9yIElEPU1TRlQsIENyZWF0b3IgUmV2aXNpb249MHgxMDAwMDBiCgoK
U1NEVDogTGVuZ3RoPTUzLCBSZXZpc2lvbj0xLCBDaGVja3N1bT05LAoJT0VNSUQ9RDgxNUVBLCBP
RU0gVGFibGUgSUQ9RUE4MTUxMEEsIE9FTSBSZXZpc2lvbj0weDE1LAoJQ3JlYXRvciBJRD1NU0ZU
LCBDcmVhdG9yIFJldmlzaW9uPTB4MTAwMDAwYgoK
====