>Synopsis: useradd with empty -k doesn't chown/chmod new home directory >Category: user >Environment: System : OpenBSD 5.3 Details : OpenBSD 5.3 (GENERIC) #50: Tue Mar 12 18:35:23 MDT 2013 dera...@i386.openbsd.org:/usr/src/sys/arch/i386/compile/GENERIC
Architecture: OpenBSD.i386 Machine : i386 >Description: When adding a user and not wanting any skeleton directory files for just this user, supplying an empty -k flag causes useradd to exit prematurely, thus not chmod/chowning the newly created home directory. >How-To-Repeat: $ sudo useradd -m -v -c 'Britvault &' -g postmasters -k '' -u 2525 postmaster Command: /bin/mkdir -p /home/postmaster useradd: can't open source . files dir `': No such file or directory $ ls -ld /home/postmaster drwxr-x--- 2 root wheel 512 Aug 30 20:31 postmaster/ ^^^^ ^^^^^ ^^^^ ^^^^^ ^^^^ ^^^^^ $ sudo rmuser postmaster < Matching password entry: postmaster:*************:2525:2525::0:0:Britvault &:/home/postmaster:/bin/ksh Is this the entry you wish to remove? y /usr/sbin/rmuser: Home dir /home/postmaster is not owned by postmaster (uid 0) Updating password file, updating databases, done. Updating group file: done. $ sudo rmdir /home/postmaster $ sudo useradd -m -v -c 'Britvault &' -g postmasters -u 2525 postmaster Command: /bin/mkdir -p /home/postmaster Command: cd /etc/skel && /bin/pax -rw -pe -v . /home/postmaster /home/postmaster/. /home/postmaster/./.ssh /home/postmaster/./.ssh/authorized_keys /home/postmaster/./.Xdefaults /home/postmaster/./.cshrc /home/postmaster/./.login /home/postmaster/./.mailrc /home/postmaster/./.profile Command: /sbin/chown -R -P 2525:2525 /home/postmaster Command: /bin/chmod -R u+w /home/postmaster $ ls -ld /home/postmaster drwxr-xr-x 3 postmaster postmasters 512 Aug 30 20:33 postmaster/ ^^^^^^^^^^ ^^^^^^^^^^^ ^^^^^^^^^^ ^^^^^^^^^^^ ^^^^^^^^^^ ^^^^^^^^^^^ $ sudo chmod 750 /home/postmaster >Fix: Approx line 295 not reaching lines 311/312 of /usr/src/usr.sbin/user/user.c dmesg: OpenBSD 5.3 (GENERIC) #50: Tue Mar 12 18:35:23 MDT 2013 dera...@i386.openbsd.org:/usr/src/sys/arch/i386/compile/GENERIC cpu0: Intel Pentium III ("GenuineIntel" 686-class, 128KB L2 cache) 635 MHz cpu0: FPU,V86,DE,PSE,TSC,MSR,PAE,MCE,CX8,APIC,SEP,MTRR,PGE,MCA,CMOV,PSE36,MMX,FXSR,SSE,PERF real mem = 535228416 (510MB) avail mem = 515493888 (491MB) mainbus0 at root bios0 at mainbus0: AT/286+ BIOS, date 01/15/99, BIOS32 rev. 0 @ 0xfdb70, SMBIOS rev. 2.0 @ 0xf0480 (24 entries) bios0: vendor American Megatrends Inc. version "063101" date 01/15/99 bios0: Supermicro Computer Intel 810 apm0 at bios0: Power Management spec V1.2 acpi at bios0 function 0x0 not configured pcibios0 at bios0: rev 2.1 @ 0xf0000/0x10000 pcibios0: PCI BIOS has 9 Interrupt Routing table entries pcibios0: PCI Interrupt Router at 000:31:0 ("Intel 82801AA LPC" rev 0x00) pcibios0: PCI bus #1 is the last bus bios0: ROM list: 0xc0000/0x8000 cpu0 at mainbus0: (uniprocessor) pci0 at mainbus0 bus 0: configuration mode 1 (bios) pchb0 at pci0 dev 0 function 0 "Intel 82810E Host" rev 0x03 vga1 at pci0 dev 1 function 0 "Intel 82810E Video" rev 0x03 wsdisplay0 at vga1 mux 1: console (80x25, vt100 emulation) wsdisplay0: screen 1-5 added (80x25, vt100 emulation) intagp0 at vga1 agp0 at intagp0: aperture at 0xec000000, size 0x4000000 ppb0 at pci0 dev 30 function 0 "Intel 82801AA Hub-to-PCI" rev 0x02 pci1 at ppb0 bus 1 rl0 at pci1 dev 0 function 0 "Realtek 8139" rev 0x10: irq 11, address 00:90:47:05:99:6d rlphy0 at rl0 phy 0: RTL internal PHY rl1 at pci1 dev 1 function 0 "Realtek 8139" rev 0x10: irq 10, address 00:90:47:05:30:e8 rlphy1 at rl1 phy 0: RTL internal PHY ichpcib0 at pci0 dev 31 function 0 "Intel 82801AA LPC" rev 0x02: 24-bit timer at 3579545Hz pciide0 at pci0 dev 31 function 1 "Intel 82801AA IDE" rev 0x02: DMA, channel 0 wired to compatibility, channel 1 wired to compatibility wd0 at pciide0 channel 0 drive 0: <ST3250820A> wd0: 16-sector PIO, LBA48, 238475MB, 488397168 sectors wd0(pciide0:0:0): using PIO mode 4, Ultra-DMA mode 2 wd1 at pciide0 channel 1 drive 0: <Maxtor 5A320J0> wd1: 16-sector PIO, LBA48, 308921MB, 632672208 sectors wd1(pciide0:1:0): using PIO mode 4, Ultra-DMA mode 2 uhci0 at pci0 dev 31 function 2 "Intel 82801AA USB" rev 0x02: irq 5 ichiic0 at pci0 dev 31 function 3 "Intel 82801AA SMBus" rev 0x02: irq 10 iic0 at ichiic0 spdmem0 at iic0 addr 0x50: 256MB SDRAM non-parity PC133CL2 spdmem1 at iic0 addr 0x51: 256MB SDRAM non-parity PC133CL2 auich0 at pci0 dev 31 function 5 "Intel 82801AA AC97" rev 0x02: irq 10, ICH AC97 ac97: codec id 0x43525934 (Cirrus Logic CS4299 rev 4) ac97: codec features headphone, 20 bit DAC, 18 bit ADC, Crystal Semi 3D 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 wbsio0 at isa0 port 0x2e/2: W83627HF rev 0x13 lm1 at wbsio0 port 0x290/8: W83627HF npx0 at isa0 port 0xf0/16: reported by CPUID; using exception 16 fdc0 at isa0 port 0x3f0/6 irq 6 drq 2 fd0 at fdc0 drive 0: 1.44MB 80 cyl, 2 head, 18 sec usb0 at uhci0: USB revision 1.0 uhub0 at usb0 "Intel UHCI root hub" rev 1.00/1.00 addr 1 mtrr: Pentium Pro MTRR support vscsi0 at root scsibus0 at vscsi0: 256 targets softraid0 at root scsibus1 at softraid0: 256 targets root on wd0a (0e3aa2ac975978d6.a) 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 pcidump: Domain /dev/pci0: 0:0:0: Intel 82810E Host 0x0000: Vendor ID: 8086 Product ID: 7124 0x0004: Command: 0106 Status ID: 2080 0x0008: Class: 06 Subclass: 00 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: 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: 71248086 20800106 06000003 00000000 0x0010: 00000000 00000000 00000000 00000000 0x0020: 00000000 00000000 00000000 00000000 0x0030: 00000000 00000000 00000000 00000000 0x0040: 00000000 00000000 00000000 00000000 0x0050: 48ff5120 00000000 00000000 00000000 0x0060: 00000000 00000000 00000000 00000000 0x0070: 000000cc 00000000 00000000 00000000 0x0080: 001d78c6 00000000 00000000 00000000 0x0090: 00050000 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 00000008 0:1:0: Intel 82810E Video 0x0000: Vendor ID: 8086 Product ID: 7125 0x0004: Command: 0007 Status ID: 02b0 0x0008: Class: 03 Subclass: 00 Interface: 00 Revision: 03 0x000c: BIST: 00 Header Type: 00 Latency Timer: 00 Cache Line Size: 00 0x0010: BAR mem prefetchable 32bit addr: 0xec000000/0x04000000 0x0014: BAR mem 32bit addr: 0xffe80000/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: 15d9 Product ID: 0200 0x0030: Expansion ROM Base Address: 00000000 0x0038: 00000000 0x003c: Interrupt Pin: 01 Line: 0b Min Gnt: 00 Max Lat: 00 0x00dc: Capability 0x01: Power Management 0x0000: 71258086 02b00007 03000003 00000000 0x0010: ec000008 ffe80000 00000000 00000000 0x0020: 00000000 00000000 00000000 020015d9 0x0030: 00000000 000000dc 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: 00000000 00000000 00000000 00210001 0x00e0: 00000000 00000000 00000000 00000000 0x00f0: 00000000 00000000 00000000 00000000 0:30:0: Intel 82801AA Hub-to-PCI 0x0000: Vendor ID: 8086 Product ID: 2418 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: 40 0x001c: I/O Base: d0 I/O Limit: d0 Secondary Status: 2280 0x0020: Memory Base: ffc0 Memory Limit: ffc0 0x0024: Prefetch Memory Base: e7e0 Prefetch Memory Limit: e7e0 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: 0003 0x0000: 24188086 00800107 06040002 00010000 0x0010: 00000000 00000000 40010100 2280d0d0 0x0020: ffc0ffc0 e7e0e7e0 00000000 00000000 0x0030: 00000000 00000000 00000000 00030000 0x0040: 20202800 00000000 00000000 00000000 0x0050: 00000000 00000000 00000000 00000000 0x0060: 00000000 00000000 00000000 00000000 0x0070: 00000040 00000000 00000000 00000000 0x0080: 00030000 00000000 00000000 00000000 0x0090: 00020000 00000000 00000000 00000000 0x00a0: 00080010 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 00000f3a 00000000 0:31:0: Intel 82801AA LPC 0x0000: Vendor ID: 8086 Product ID: 2410 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: 24108086 0280010f 06010002 00800000 0x0010: 00000000 00000000 00000000 00000000 0x0020: 00000000 00000000 00000000 00000000 0x0030: 00000000 00000000 00000000 00000000 0x0040: 00000401 00000010 00000000 00000000 0x0050: 00000000 00000000 00000501 00000010 0x0060: 05800a0b 000000d0 00000000 00000000 0x0070: 00000000 00000000 00000000 00000000 0x0080: 00000000 00000000 00000000 00000000 0x0090: 000054f9 00000000 00000000 00000000 0x00a0: 00000220 00000000 00000000 00000000 0x00b0: 00000000 00000000 02002000 00000000 0x00c0: 00000000 00000000 00000000 00000000 0x00d0: 01002001 00000902 00000004 00000000 0x00e0: c0000010 150f0000 00112233 00000291 0x00f0: 00400000 00000000 00000f3a 04000000 0:31:1: Intel 82801AA IDE 0x0000: Vendor ID: 8086 Product ID: 2411 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: 2411 0x0030: Expansion ROM Base Address: 00000000 0x0038: 00000000 0x003c: Interrupt Pin: 00 Line: 00 Min Gnt: 00 Max Lat: 00 0x0000: 24118086 02800005 01018002 00000000 0x0010: 00000000 00000000 00000000 00000000 0x0020: 0000ffa1 00000000 00000000 24118086 0x0030: 00000000 00000000 00000000 00000000 0x0040: a307a307 00000000 02020005 00000000 0x0050: 00000000 00000400 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 00000f3a 00000000 0:31:2: Intel 82801AA USB 0x0000: Vendor ID: 8086 Product ID: 2412 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: 2412 0x0030: Expansion ROM Base Address: 00000000 0x0038: 00000000 0x003c: Interrupt Pin: 04 Line: 05 Min Gnt: 00 Max Lat: 00 0x0000: 24128086 02800005 0c030002 00000000 0x0010: 00000000 00000000 00000000 00000000 0x0020: 0000ef81 00000000 00000000 24128086 0x0030: 00000000 00000000 00000000 00000405 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 00000f3a 00000000 0:31:3: Intel 82801AA SMBus 0x0000: Vendor ID: 8086 Product ID: 2413 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: 2413 0x0030: Expansion ROM Base Address: 00000000 0x0038: 00000000 0x003c: Interrupt Pin: 02 Line: 0a Min Gnt: 00 Max Lat: 00 0x0000: 24138086 02800001 0c050002 00000000 0x0010: 00000000 00000000 00000000 00000000 0x0020: 0000efa1 00000000 00000000 24138086 0x0030: 00000000 00000000 00000000 0000020a 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 00000f3a 00000000 0:31:5: Intel 82801AA AC97 0x0000: Vendor ID: 8086 Product ID: 2415 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: 15d9 Product ID: 5934 0x0030: Expansion ROM Base Address: 00000000 0x0038: 00000000 0x003c: Interrupt Pin: 02 Line: 0a Min Gnt: 00 Max Lat: 00 0x0000: 24158086 02800005 04010002 00000000 0x0010: 0000e801 0000ef01 00000000 00000000 0x0020: 00000000 00000000 00000000 593415d9 0x0030: 00000000 00000000 00000000 0000020a 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 00000f3a 00000000 1:0: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: 40 Cache Line Size: 00 0x0010: BAR io addr: 0x0000d400/0x0100 0x0014: BAR mem 32bit addr: 0xffcffe00/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: 00000000 0x0038: 00000000 0x003c: Interrupt Pin: 01 Line: 0b Min Gnt: 20 Max Lat: 40 0x0050: Capability 0x01: Power Management 0x0000: 813910ec 02900107 02000010 00004000 0x0010: 0000d401 ffcffe00 00000000 00000000 0x0020: 00000000 00000000 00000000 813910ec 0x0030: 00000000 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 1:1: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: 40 Cache Line Size: 00 0x0010: BAR io addr: 0x0000d800/0x0100 0x0014: BAR mem 32bit addr: 0xffcfff00/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: 00000000 0x0038: 00000000 0x003c: Interrupt Pin: 01 Line: 0a Min Gnt: 20 Max Lat: 40 0x0050: Capability 0x01: Power Management 0x0000: 813910ec 02900107 02000010 00004000 0x0010: 0000d801 ffcfff00 00000000 00000000 0x0020: 00000000 00000000 00000000 813910ec 0x0030: 00000000 00000050 00000000 4020010a 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 acpidump: begin-base64 640 teak.DSDT.2 RFNEVDwoAAABPVBDRFBDRFdISVRORVlfEgAAAE1TRlQKAAABEBNcX1BSX1uDC0NQVTEBEAQAAAYI XF9TMF8SCgQKAAoACgAKAAhcX1M1XxIKBAoHCgAKAAoAW4BPUDcwAQpyCgJbgRBPUDcwAUlEWDcI REFUNwhbhhJJRFg3REFUNwEAQDVDUkVHCKAWQ1JFRwhcX1MzXxIKBAoFCgAKAAoAoRIIXF9TMV8S CgQKAQoACgAKABRBBU1DVEgCoAmVh2iHaaQKAHKHaAoBYAhCVUYwEQJgCEJVRjERAmBwaEJVRjBw aUJVRjGiG2B2YKASk4OIQlVGMGAAg4hCVUYxYAChA6QApAEIUElDTQoAFAxfUElDAXBoUElDTQhP U0ZMCgEQiT0CXF9TQl9bgo88AlBDSTAIX0hJRAxB0AoDCF9BRFIKAAhfQkJOCgAIRkxBRwoBFC5f SU5JAKAnTUNUSFxfT1NfDU1pY3Jvc29mdCBXaW5kb3dzIE5UAHAKAE9TRkxbgFNNUk0CCnAKAVuB ElNNUk0BAAZHTVM2AUdNUzcBW4BUTUVNAgpSCgFbgRBUTUVNAURJTTAERElNMQQITVRCTBIjEAoA CggKCAoQChAKGAogCiAKMApACkAKYAqACoAKwAsAARROBE1ERVQAcERJTTBgcERJTTFhcIOITVRC TGAAYHCDiE1UQkxhAGFyYGFgeWAKFGCgDUdNUzd0YAwAAAgAYKANR01TNnRgDAAACABgpGAUEl9S RUcCoAuTaAoCcGlGTEFHCENSU18RTAgKiIgNAAIMAAAAAAD/AAAAAAFHAfgM+AwBCIgNAAEMAwAA AAD3DAAA+AyIDQABDAMAAAAN//8AAADzhxcAAAwDAAAAAAAACgD//wsAAAAAAAAAAgCHFwAADAMA AAAAAAAMAP//DQAAAAAAAAACAIcXAAAMAwAAAAAAAAAg///v/wAAAAAAAODfeQAUOF9DUlMAikNS U18KdlRNRU2KQ1JTXwqCVExFTnBNREVUVE1FTXQMAADw/1RNRU1UTEVOpENSU18IX1BSVBJBBwUS FQQM//8fAAoAXC5fU0JfTE5LQQoAEhUEDP//HwAKAVwuX1NCX0xOS0IKABIVBAz//x8ACgJcLl9T Ql9MTktDCgASFQQM//8fAAoDXC5fU0JfTE5LRAoAEhUEDP//AQAKAFwuX1NCX0xOS0EKAFuCjk4B U0JSRwhfQURSDAAAHwBbgE9QNTACCtAKAluBEE9QNTABUl9EMAhSX0QxCFuAREVDUgIK4AoIW4FA BURFQ1IBU0VSQQMAAVNFUkIDAAFQUF9fAgACRkxQXwEAI0NBRU4BQ0JFTgFMUEVOAUZERU4BU0JF TgFNREVOAU1TRU4BQURFTgFHTUVOAhQKX0lOSQBJT0RUCFwuX1NCX0lQUlMRCwoIMCP4Hhg4eQBb gFBJWDACCmAKBBBPJlxfU0JfW4EkLwNQQ0kwU0JSR1BJWDABUElSQQhQSVJCCFBJUkMIUElSRAgI QlVGQREJCgYjAIAYeQCLQlVGQQoBSVJBMFuCSAhMTktBCF9ISUQMQdAMDwhfVUlECgEUGV9TVEEA e1BJUkEKgGCgBWCkCgmhBKQKCxQLX1BSUwCkSVBSUxQRX0RJUwB9UElSQQqAUElSQRQbX0NSUwB7 UElSQQoPYHkKAWBJUkEwpEJVRkEUHF9TUlMBi2gKAUlSQV+CSVJBX2B2YHBgUElSQVuCSAhMTktC CF9ISUQMQdAMDwhfVUlECgIUGV9TVEEAe1BJUkIKgGCgBWCkCgmhBKQKCxQLX1BSUwCkSVBSUxQR X0RJUwB9UElSQgqAUElSQhQbX0NSUwB7UElSQgoPYHkKAWBJUkEwpEJVRkEUHF9TUlMBi2gKAUlS QV+CSVJBX2B2YHBgUElSQluCSAhMTktDCF9ISUQMQdAMDwhfVUlECgMUGV9TVEEAe1BJUkMKgGCg BWCkCgmhBKQKCxQLX1BSUwCkSVBSUxQRX0RJUwB9UElSQwqAUElSQxQbX0NSUwB7UElSQwoPYHkK AWBJUkEwpEJVRkEUHF9TUlMBi2gKAUlSQV+CSVJBX2B2YHBgUElSQ1uCSAhMTktECF9ISUQMQdAM DwhfVUlECgQUGV9TVEEAe1BJUkQKgGCgBWCkCgmhBKQKCxQLX1BSUwCkSVBSUxQRX0RJUwB9UElS RAqAUElSRBQbX0NSUwB7UElSRAoPYHkKAWBJUkEwpEJVRkEUHF9TUlMBi2gKAUlSQV+CSVJBX2B2 YHBgUElSRFuCSwlTWVNSCF9ISUQMQdAMAhQSX1NUQQCgCE9TRkykCg+kCgAIX0NSUxFCBwpuSxAA EEsiAB5LRAAcS2IAAktlAAtLcgAOS4AAAUuEAANLiAABS4wAA0uQABBLogAeS+AAEEcB0ATQBAAC RwEABAAEAIBHAfAD8AMAAkcBAAUABQBARwGABYAFAHBHAfgF+AUACEcBlQKVAgACeQBbgkkLXC5f U0JfTUVNXwhfSElEDEHQDAEUEl9TVEEAoAhPU0ZMpAoPpAoACE1FTTERSgUKVoYJAAEAAAAAAAAK AIYJAAAAAAwAAIAAAIYJAAAAAA4AAAACAIYJAAEAABAAAADwH4YJAAAAAMD+ABAAAIYJAAAAAOD+ ABAAAIYJAAAAAPD/AAAQAHkAFC9fQ1JTAIpNRU0xCixUT1AxdFwvA19TQl9QQ0kwTURFVAwAABAA VE9QMaRNRU0xW4IjUElDXwhfSElEC0HQCF9DUlMREAoNSyAAAkugAAIiBAB5AFuCNURNQUQIX0hJ RAxB0AIACF9DUlMRIAodKhAESwAAEEuBAANLhwABS4kAA0uPAAFLwAAgeQBbgiFUTVJfCF9ISUQM QdABAAhfQ1JTEQwKCUtAAAQiAQB5AFuCIVJUQ18IX0hJRAxB0AsACF9DUlMRDAoJS3AAAiIAAXkA W4IeU1BLUghfSElEDEHQCAAIX0NSUxEJCgZLYQABeQBbgiFDT1BSCF9ISUQMQdAMBAhfQ1JTEQwK CUvwABAiACB5AFuAUFNSRwALEAQKAVuBDVBTUkcDAAJQUzJFAVuCSQRQUzJNCF9ISUQMQdAPAwhf Q0lEDEHQDxMUFF9TVEEAoAhQUzJFpAoPoQSkCgAITUNSUxEICgUiABB5ABQLX0NSUwCkTUNSU1uC O1BTMksIX0hJRAxB0AMDCF9DSUQMQdADCwhLQ1JTERAKDUtgAAFLZAABIgIAeQAUC19DUlMApEtD UlMIU1BJTwouW4BTTUMxAVNQSU8KAluBEFNNQzEBSU5EWAhEQVRBCFuGSwhJTkRYREFUQQEAEENG R18IACBMRE5fCABAFEFDVFIIAEgXSU9BSAhJT0FMCE1JT0gITUlPTAgAQAZJTlRSCAAISU5UMQgA CERNQ0gIAEglR1A0MAgASBdPUFQxCE9QVDIIT1BUMwhPUFQ0CE9QVDUIT1BUNghPUFQ3CE9QVDgI T1BUOQhPUFRBCFsBTVVUMAAUHEVORkcAWyNNVVQw/w9wCodJTkRYcAqHSU5EWBQTRVhGRwBwCqpJ TkRYWydNVVQwCExERkQKAAhMRExQCgEITERVMQoCCExEVTIKAwhMRElSCgMITERHTQoHCExERzIK CAhMREczCgkITERBUAoKW4JPBUZEQzAIX0hJRAxB0AcAFBhfU1RBAKAORkRTVKRHU1RBTERGRKQK ABQOX0RJUwBERElTTERGRBQLX0NSUwCkRkNSUxQLX1BSUwCkRlBSUxQOX1NSUwFERU5CTERGRFuC TwZVQVIxCF9ISUQMQdAFAQhfVUlECgEUGF9TVEEAoA5VMVNUpEdTVEFMRFUxpAoAFA5fRElTAERE SVNMRFUxFBNfQ1JTAKRQQ1JTTERVMQoBCggUD19TUlMBUFNSU2hMRFUxFAtfUFJTAKRDMVBSW4JE C1VBUjIUMF9ISUQARU5GR3BMRFUyTEROX3tPUFQyCjhgRVhGR6AIYKQMQdAFEKEHpAxB0AUBCF9V SUQKAhQYX1NUQQCgDlUyU1SkR1NUQUxEVTKkCgAULF9ESVMARU5GR3BMRFUyTEROX3tPUFQyCjhg RVhGR6ACYKEJRERJU0xEVTIUE19DUlMApFBDUlNMRFUyCgEKCBQPX1NSUwFQU1JTaExEVTIUC19Q UlMApEMyUFJbgkUITFBUXwhfSElEDEHQBAAUNV9TVEEARU5GR3BMRExQTEROX3tPUFQxCgJgRVhG R6ACYKEQoA5MUFNUpEdTVEFMRExQpAAUDl9ESVMARERJU0xETFAUE19DUlMApFBDUlNMRExQCgEK CBQPX1NSUwFQU1JTaExETFAUC19QUlMApExQUFJbgk8HRUNQXwhfSElEDEHQBAEUM19TVEEARU5G R3BMRExQTEROX3tPUFQxCgJgRVhGR6ARYKAOTFBTVKRHU1RBTERMUKQAFA5fRElTAERESVNMRExQ FA9fQ1JTAKRFQ1JTTERMUBQPX1NSUwFFU1JTaExETFAUC19QUlMApEVQUlNbgkwFR0FNRQhfSElE DEHQsC8UGF9TVEEAoA5HTVNUpEdTVEFMREdNpAoAFA5fRElTAERESVNMREdNFAtfQ1JTAKRHQ1JT FAtfUFJTAKRHUFJTFAtfU1JTAUdTUlNoW4JMBU1JREkIX0hJRAxB0LAGFBhfU1RBAKAOR01TVKRH U1RBTERHTaQKABQOX0RJUwBERElTTERHTRQLX0NSUwCkTUNSUxQLX1BSUwCkTVBSUxQLX1NSUwFN U1JTaBREBExFRF8BcGhgoAmTYAoBcAqAYKAJk2AKA3AKwGBFTkZHcExERzNMRE5fewowT1BUNE9Q VDR9YE9QVDRPUFQ0RVhGRxRHBVNJT0sBRU5GR3BMREFQTEROX3sK/09QVDRPUFQ0e2gKMGB7T1BU NwrPT1BUN31gT1BUN09QVDd7aAoFYHtPUFRBCvpPUFRBfWBPUFRBT1BUQUVYRkcIRkRTVAoACFUx U1QKAAhVMlNUCgAISVJTVAoACExQU1QKAAhHTVNUCgAUTwdJT0RUAKATk0dTVEFMREZECg9wCgFG RFNUoBOTR1NUQUxEVTEKD3AKAVUxU1SgE5NHU1RBTERVMgoPcAoBVTJTVKATk0dTVEFMRElSCg9w CgFJUlNUoBOTR1NUQUxETFAKD3AKAUxQU1SgE5NHU1RBTERHTQoPcAoBR01TVBQ4R1NUQQFFTkZH cGhMRE5foAlBQ1RScAoPYKEXoA99SU9BSElPQUwAcAoNYKEFcAoAYEVYRkekYBQaRERJUwFFTkZH cGhMRE5fcABBQ1RSRVhGRxQaREVOQgFFTkZHcGhMRE5fcAFBQ1RSRVhGRxRNClBDUlMDjFBCVUYK AklPTE+MUEJVRgoDSU9ISYtQQlVGCgJJT0hMi1BCVUYKBElPUkyMUEJVRgoGQUxNToxQQlVGCgdM RU5HjFBCVUYKCUlSUUxFTkZHcGhMRE5fcElPQUhJT0hJcElPQUxJT0xPcElPSExJT1JMcGlBTE1O oA+TSU9MTwq8cAoETEVOR6EHcGpMRU5HcAFgeWBJTlRSSVJRTEVYRkekUEJVRhRICEdDUlMAjEdC VUYKAklPTE+MR0JVRgoDSU9ISYtHQlVGCgJJT0hMi0dCVUYKBElPUkyMR0JVRgoGQUxNToxHQlVG CgdMRU5HRU5GR3BMREdNTEROX3BJT0FISU9ISXBJT0FMSU9MT3BJT0hMSU9STHAKAUFMTU5wCghM RU5HRVhGR6RHQlVGFEgITUNSUwCMTUJVRgoCSU9MT4xNQlVGCgNJT0hJi01CVUYKAklPSEyLTUJV RgoESU9STIxNQlVGCgZBTE1OjE1CVUYKB0xFTkdFTkZHcExER01MRE5fcE1JT0hJT0hJcE1JT0xJ T0xPcElPSExJT1JMcAoBQUxNTnAKAkxFTkdFWEZHpE1CVUYUQgZQU1JTAoxoCgJQT0xCjGgKA1BP SEKMaAoJUElSUUVORkdwaUxETl9wUE9MQklPQUxwUE9IQklPQUigDntSX0QwCgEAUElDSGmCUElS UWB0YAoBSU5UUnABQUNUUkVYRkcUQgVHU1JTAYxoCgJQT0xCjGgKA1BPSEJFTkZHcExER01MRE5f cFBPTEJJT0FMcFBPSEJJT0FIoBF7Ul9EMAoBAFBJQ0hMREdNcAFBQ1RSRVhGRxQ/TVNSUwGMaAoC UE9MQoxoCgNQT0hCRU5GR3BMREdNTEROX3BQT0xCTUlPTHBQT0hCTUlPSHABQUNUUkVYRkcUSAlQ SUNIAXBoTEROX3J5SU9BSAoIAElPQUxgoBuTaExEVTFwiVRCTDIBYAAKAAoAYXBhU0VSQaAbk2hM RFUycIlUQkwyAWAACgAKAGFwYVNFUkKgG5NoTERMUHCJVEJMMwFgAAoACgBhcGFQUF9foCiTaExE R01wiVRCTDQBYAAKAAoAYaAJYXAKAkdNRU6hCHAKAUdNRU4IVEJMMhIaCAv4Awv4AgsgAgsoAgs4 AgvoAgs4AwvoAwhUQkwzEgsDC3gDC3gCC7wDCFRCTDQSCAILAAILgAIUQxFFQ1JTAYxFQlVGCgJF UExPjEVCVUYKA0VQSEmLRUJVRgoCRVBITItFQlVGCgRFUFJMi0VCVUYKBkFMTTGLRUJVRgoKRTRM T4tFQlVGCgxFNFJMi0VCVUYKDkFMTTKLRUJVRgoRRUlSUYtFQlVGChRFRE1BRU5GR3BoTEROX3BJ T0FIRVBISXBJT0FMRVBMT3BFUEhMRVBSTHJFUEhMCwAERTRMT3BFNExPRTRSTKAZk0VQSEwLvANw CwEEQUxNMXALAQRBTE0yoRFwCwEIQUxNMXALAQhBTE0ycAFgcElOVFJheWBhRUlSUXBETUNIYaAM lGEKA3AKAEVETUGhC3ABYHlgYUVETUFFWEZHpEVCVUYUSAdFU1JTAoxoCgJMT0VQjGgKA0hJRVCL aAoRSVJRRYtoChRETUFFRU5GR3BpTEROX3BMT0VQSU9BTHBISUVQSU9BSIJJUlFFYHRgCgFJTlRS oBNETUFFgkRNQUVgdGAKAURNQ0ihCHAKBERNQ0hwAUFDVFJFWEZHCENOQkYRBQoC+AMUTQRVQUJT AUVORkdwaExETl+MQ05CRgoASU9MT4xDTkJGCgFJT0hJi0NOQkYKAElPQURwSU9BTElPTE9wSU9B SElPSElFWEZHpElPQUQIQ1NDUAoAW4QwVVJQMQAAABQLX1NUQQCkQ1NDUBQNX09OXwBwCgFDU0NQ FA1fT0ZGAHAKAENTQ1BbhDBVUlAyAAAAFAtfU1RBAKRDU0NQFA1fT05fAHAKAUNTQ1AUDV9PRkYA cAoAQ1NDUFuEMEZERFAAAAAUC19TVEEApENTQ1AUDV9PTl8AcAoBQ1NDUBQNX09GRgBwCgBDU0NQ W4QwTFBUUAAAABQLX1NUQQCkQ1NDUBQNX09OXwBwCgFDU0NQFA1fT0ZGAHAKAENTQ1AIRkNSUxEj CiBHAfID8gMBAkcB9AP0AwECRwH3A/cDAQEiQAAqBAB5AAhQQlVGERAKDUcBAAAAAAEIIgEAeQAI RUJVRhEbChhHAXgDeAMBCEcBeAd4BwEEIoAAKgAAeQAIR0JVRhENCgpHAQACAAIBCHkACE1CVUYR DQoKRwGYApgCAQJ5AAhGUFJTESYKIzEARwHyA/IDAQJHAfQD9AMBAkcB9wP3AwEBIkAAKgQAOHkA CEMxUFIRRAQKQDEARwH4A/gDBAgiEAAwRwH4A/gDBAgiGAwwRwH4AvgCBAgiGAwwRwHoA+gDBAgi GAwwRwHoAugCBAgiGAw4eQAIQzJQUhFEBApAMQBHAfgC+AIECCIIADBHAfgC+AIECCIYDDBHAfgD +AMECCIYDDBHAegD6AMECCIYDDBHAegC6AIECCIYDDh5AAhMUFBSETcKNDEARwF4A3gDAQgigAAw RwF4A3gDAQgioAAwRwF4AngCAQgioAAwRwG8A7wDAQQioAA4eQAIRVBSUxFJCgqlMQBHAXgDeAMB CEcBeAd4BwEIIoAAKgIAMEcBeAN4AwEIRwF4B3gHAQgioAAqCwAwRwF4AngCAQhHAXgGeAYBCCKg ACoLADBHAbwDvAMBBEcBvAe8BwEEIqAAKgsAMEcBeAN4AwEIRwF4B3gHAQgioAAqAAAwRwF4AngC AQhHAXgGeAYBCCKgACoAADBHAbwDvAMBBEcBvAe8BwEEIqAAKgAAOHkACEdQUlMRGAoVMEcBAAIA AgEIMEcBCAIIAgEIOHkACE1QUlMRIQoeMEcBmAKYAgECMEcBMAMwAwECMEcBAAMAAwECOHkAW4JB F0lDSF8IX0FEUgwAAB4ACF9QUlQSSxUQEhMEC///CgBcLl9TQl9MTktBCgASEwQL//8KAVwuX1NC X0xOS0IKABITBAv//woCXC5fU0JfTE5LQwoAEhMEC///CgNcLl9TQl9MTktECgASFQQM//8BAAoA XC5fU0JfTE5LQgoAEhUEDP//AQAKAVwuX1NCX0xOS0MKABIVBAz//wEACgJcLl9TQl9MTktECgAS FQQM//8BAAoDXC5fU0JfTE5LQQoAEhUEDP//BAAKAFwuX1NCX0xOS0MKABIVBAz//wQACgFcLl9T Ql9MTktECgASFQQM//8EAAoCXC5fU0JfTE5LQQoAEhUEDP//BAAKA1wuX1NCX0xOS0IKABIVBAz/ /wUACgBcLl9TQl9MTktECgASFQQM//8FAAoBXC5fU0JfTE5LQQoAEhUEDP//BQAKAlwuX1NCX0xO S0IKABIVBAz//wUACgNcLl9TQl9MTktDCgBbgkigSURFMAhfQURSDAEAHwAIUkVHRgoBFBJfUkVH AqALk2gKAnBpUkVHRghUSU0wEkIGCBILBAp4CrQK8AuEAxIKBAojCiEKEAoAEgoECgsKCQoECgAS DAUKcApJCjYKJwoZEgwFCgAKAQoCCgEKAhIMBQoACgAKAAoBCgESCgQKBAoDCgIKABIKBAoCCgEK AAoACFRNRDARAwoUilRNRDAKAFBJTzCKVE1EMAoERE1BMIpUTUQwCghQSU8xilRNRDAKDERNQTGK VE1EMAoQQ0hORluAQ0ZHMgIKQAogW4FMBENGRzIDVElNUBBUSU1TEFNUTVAEU1RNUwQAGFVETVAC VURNUwIADFVEVFAGAAJVRFRTBgBCBFBDQjACU0NCMAJQQ0EwAlNDQTACCEdUSU0KAAhHU1RNCgAI R1VETQoACEdVRFQKAAhHQ0IwCgBbgkEPQ0hOMAhfQURSCgAUH19HVE0ApEdUTV9USU1QU1RNUFVE TVBVRFRQUENCMBRHCF9TVE0DcGhbMXBoVE1EMHBUSU1QR1RJTXBTVE1QR1NUTXBVRE1QR1VETXBV RFRQR1VEVHBQQ0IwR0NCMFNUTV9wR1RJTVRJTVBwR1NUTVNUTVBwR1VETVVETVBwR1VEVFVEVFBw R0NCMFBDQjBwR1RGXwoAaUFUQTBwR1RGXwoBakFUQTFbghxEUlYwCF9BRFIKABQPX0dURgCkUkFU QUFUQTBbghxEUlYxCF9BRFIKARQPX0dURgCkUkFUQUFUQTFbgkEPQ0hOMQhfQURSCgEUH19HVE0A pEdUTV9USU1TU1RNU1VETVNVRFRTU0NCMBRHCF9TVE0DcGhbMXBoVE1EMHBUSU1TR1RJTXBTVE1T R1NUTXBVRE1TR1VETXBVRFRTR1VEVHBTQ0IwR0NCMFNUTV9wR1RJTVRJTVNwR1NUTVNUTVNwR1VE TVVETVNwR1VEVFVEVFNwR0NCMFNDQjBwR1RGXwoAaUFUQTJwR1RGXwoBakFUQTNbghxEUlYwCF9B RFIKABQPX0dURgCkUkFUQUFUQTJbghxEUlYxCF9BRFIKARQPX0dURgCkUkFUQUFUQTMUTBZHVE1f DXD/UElPMHD/UElPMXD/RE1BMHD/RE1BMXAAQ0hORqAFUkVHRqEGpFRNRDCgEXtoCgIAfUNITkYK AkNITkZ6e2gLADMACghlcImDiFRJTTAKAQACZQAKAAoAZnCDiIOIVElNMAoAAGYAZ3BnRE1BMKAO e2gKCABwC4QDUElPMKEHcGdQSU8woBF7aAogAH1DSE5GCghDSE5GoEIFe2gLAEAAfUNITkYKEENI TkZwiYOIVElNMAoCAAJpAAoACgBlcIOIg4hUSU0wCgAAZQBmcGZETUExoA57aAqAAHALhANQSU8x oQdwZlBJTzGgNHtqCgEAe2sKA2WgC3tsCgEAcmUKAmVwg4iDiFRJTTAKAwBlAERNQTB9Q0hORgoB Q0hORqA4e2oKAgB7emsKBAAKA2WgC3tsCgIAcmUKAmVwg4iDiFRJTTAKAwBlAERNQTF9Q0hORgoE Q0hORnBUTUQwWzGkVE1EMBRBIlNUTV8IoAVSRUdGoQakVE1EMHtHVElNC0SAR1RJTXtHVURNCvxH VURNe0dVRFQKzEdVRFR7R0NCMAr8R0NCMKBBBntDSE5GCgEAcImDiFRJTTAKAwACRE1BMAAKAAoA YKAJlGAKBHAKBGB9R1VEVIOIg4hUSU0wCgQAYABHVURUfUdDQjCDiIOIVElNMAoFAGAAR0NCMH1H VURNCgFHVURNoTegNX2TUElPMP+TUElPMAoAAKAke5VETUEw/5RETUEwCgAAcERNQTBQSU8wfUdU SU0KCEdUSU2gRQZ7Q0hORgoEAHCJg4hUSU0wCgMAAkRNQTEACgAKAGCgCZRgCgRwCgRgfUdVRFR5 g4iDiFRJTTAKBABgAAoEAEdVRFR9R0NCMIOIg4hUSU0wCgUAYABHQ0IwfUdVRE0KAkdVRE2hN6A1 fZNQSU8x/5NQSU8xCgAAoCR7lURNQTH/lERNQTEKAABwRE1BMVBJTzF9R1RJTQqAR1RJTaAUe0NI TkYKAgB9R1RJTQoDR1RJTaAUe0NITkYKCAB9R1RJTQowR1RJTXuJg4hUSU0wCgAABFBJTzAACgAK AAoDYHCDiIOIVElNMAoBAGAAYXlhCghifUdUSU1iR1RJTaBHBHtDSE5GChAAfUdUSU0LAEBHVElN e4mDiFRJTTAKAAAEUElPMQAKAAoACgNgcIOIg4hUSU0wCgIAYABhfUdTVE1hR1NUTQhBVDAxEQoK BwMAAAAAAO8IQVQwMhEKCgcAAAAAAACQCEFUMDMRCgoHAAAAAAAAxghBVDA0EQoKBwAAAAAAAJEI QVRBMBEDCh0IQVRBMREDCh0IQVRBMhEDCh0IQVRBMxEDCh0IQVRBQhEDCh2MQVRBQgoAQ01EQxRM BUdURkILd0NNREMKOGByYAoIYVsTQVRBQmEKOENNRFh3Q01EQwoHYIxBVEFCcmAKAgBBMDAxjEFU QUJyYAoGAEEwMDVwaENNRFhwaUEwMDFwakEwMDV1Q01EQxRCJEdURl8KcGlbMXAKAENNREMISUQ0 OQsADAhJRDU5CgAISUQ1MwoECElENjMLAA8ISUQ4OAsADwhJUkRZCgEIUElPVAoACERNQVQKAKBN BZOHaQsAAotpCmJJVzQ5cElXNDlJRDQ5i2kKaklXNTNwSVc1M0lENTOLaQp+SVc2M3BJVzYzSUQ2 M4tpCnZJVzU5cElXNTlJRDU5i2kKsElXODhwSVc4OElEODhwCqBnoEgFaHAKsGd7Q0hORgoISVJE WaASe0NITkYKEABwUElPMVBJT1ShCnBQSU8wUElPVKAne0NITkYKBACgEntDSE5GChAAcERNQTFE TUFUoQpwRE1BMERNQVShKHtDSE5GCgJJUkRZcFBJTzBQSU9UoBJ7Q0hORgoBAHBETUEwRE1BVKBH BJCQe0lENTMKBAB7SUQ4OAsA/wBETUFUcImDiFRJTTAKAwACRE1BVAAKAAoAYaAJlGEKBHAKBGFH VEZCQVQwMX0KQGEAZ6FGBKBDBJB7SUQ2MwsA/wBQSU9Ue4mDiFRJTTAKAAAEUElPVAAKAAoACgNg fQogg4iDiFRJTTAKBwBgAGFHVEZCQVQwMWFnoDhJUkRZe4mDiFRJTTAKAAAEUElPVAAKAAoACgNg fQoIg4iDiFRJTTAKBgBgAGFHVEZCQVQwMWFnoRegFXtJRDQ5CwAEAEdURkJBVDAxCgFnoCSQe0lE NTkLAAEAe0lENTkK/wBHVEZCQVQwM3tJRDU5Cv8AZ3BBVEFCWzGkQVRBQhQsUkFUQQGMaAoAQ01E TndDTUROCjhgWxNoCghgUkVUQnBSRVRCWzGkUkVUQluCM1VTQl8IX0FEUgwCAB8AW4BCQVIwAgrE CgFbgQtCQVIwAVVTQlcICF9QUlcSBgIKAwoFEEwGXF9HUEUUGF9MMDMAhlwvA19TQl9QQ0kwVVNC XwoCFDJfTDA4AIZcLwRfU0JfUENJMFNCUkdVQVIxCgKGXC8EX1NCX1BDSTBTQlJHVUFSMgoCFBhf TDBCAIZcLwNfU0JfUENJMElDSF8KAluCG0FDOV8IX0FEUgwGAB8ACF9QUlcSBgIKBQoFW4IbU01C XwhfQURSDAMAHwAIX1BSVxIGAgoHCgVbgiZGV0hfCF9ISUQMJdQIAAhfQ1JTEREKDoYJAAEAALD/ AAAQAHkACFwvBV9TQl9QQ0kwU0JSR1BTMktfUFJXEgYCChYKBRQiXC5fR1BFX0wxNgCGXC8EX1NC X1BDSTBTQlJHUFMySwoCW4IrXC5fU0JfU0xQQghfSElEDEHQDA4UCV9TVEEApAoLCF9QUlcSBgIK HAoFFBlcLl9HUEVfTDFDAIZcLl9TQl9TTFBCCgIIXC8EX1NCX1BDSTBJQ0hfX1BSVxIGAgoLCgUI XC8FX1NCX1BDSTBTQlJHVUFSMV9QUlcSBgIKCAoFCFwvBV9TQl9QQ0kwU0JSR1VBUjJfUFJXEgYC CggKBVuAT1A2NQELlQIKAluBEE9QNjUBSU5YXwhEQVRfCFuGEklOWF9EQVRfAQBALUZBTl8IW4BP UDgwAQssBAoCW4ELT1A4MAJHUEUxEBRGCF9QVFMBcGhEQkc4oAyTaAoBcAoARkFOX1wvBF9TQl9Q Q0kwU0JSR0xFRF9ooBmTaAoBXC8EX1NCX1BDSTBTQlJHU0lPS/+gG5NoCgFwCgNcLwRfU0JfUENJ MFVTQl9VU0JXoBSTT1NGTAoAoAuTaAoBXFRSQVD/oAySlWgKBFxUUkFQ/xRGDV9XQUsBeWgKBERC RzhwXC8FX1NCX1BDSTBTQlJHVUFSMV9TVEFje2MKA2OgG5NjCgGGXC8EX1NCX1BDSTBTQlJHVUFS MQoAcFwvBV9TQl9QQ0kwU0JSR1VBUjJfU1RBY3tjCgNjoBuTYwoBhlwvBF9TQl9QQ0kwU0JSR1VB UjIKAFwvBF9TQl9QQ0kwU0JSR1NJT0sAcAr/RkFOX1wvBF9TQl9QQ0kwU0JSR0xFRF8KAHAKAFwv BF9TQl9QQ0kwVVNCX1VTQleGXC5fU0JfU0xQQgoCEDRcLwNfU0JfUENJMFNCUkdbgE9QMzABCzAE CghbgRZPUDMwAQAEU1RFTgEAGwAEU1RTVAEUTwRcVFJBUAFwCgFcLwRfU0JfUENJMFNCUkdTVFNU oBhocAoBXC8EX1NCX1BDSTBTQlJHU1RFTqEXcAoAXC8EX1NCX1BDSTBTQlJHU1RFTluAVEVNUAEK gAoBW4ELVEVNUAFEQkc4CFuAREVCMAEKkAoCW4ELREVCMAJEQkc5EA== ==== begin-base64 640 teak.FACP.1 RkFDUHQAAAABPkFNSU9FTU9FTUZBQ1AgCQAAAE1TRlSXAAAAAIDvHwAA7h8AAAkAsgAAAOEeAAAA BAAAAAAAAAQEAAAAAAAAAAAAAAgEAAAoBAAALAQAAAQCAAQEBBAAZQDpAwAEEAABAw0AAAAAACUA AAA= ==== begin-base64 640 teak.RSDT.0 UlNEVCgAAAABrEFNSU9FTU9FTVJTRFQgCQAAAE1TRlSXAAAAABDvHw== ==== begin-base64 640 teak.headers ClJTRCBQVFI6IENoZWNrc3VtPTE1NiwgT0VNSUQ9QU1JLCBSc2R0QWRkcmVzcz0weDFmZWYwMDAw CgoKUlNEVDogTGVuZ3RoPTQwLCBSZXZpc2lvbj0xLCBDaGVja3N1bT0xNzIsCglPRU1JRD1BTUlP RU0sIE9FTSBUYWJsZSBJRD1PRU1SU0RULCBPRU0gUmV2aXNpb249MHg5LAoJQ3JlYXRvciBJRD1N U0ZULCBDcmVhdG9yIFJldmlzaW9uPTB4OTcKCgoJRW50cmllcz17IDB4MWZlZjEwMDAgfQoKCglE U0RUPTB4MWZlZTAwMDAKCUlOVF9NT0RFTD1QSUMKCVNDSV9JTlQ9OQoJU01JX0NNRD0weGIyLCBB Q1BJX0VOQUJMRT0weGUxLCBBQ1BJX0RJU0FCTEU9MHgxZSwgUzRCSU9TX1JFUT0weDAKCVBNMWFf RVZUX0JMSz0weDQwMC0weDQwMwoJUE0xYV9DTlRfQkxLPTB4NDA0LTB4NDA1CglQTTJfVE1SX0JM Sz0weDQwOC0weDQwYgoJUE0yX0dQRTBfQkxLPTB4NDI4LTB4NDJiCglQTTJfR1BFMV9CTEs9MHg0 MmMtMHg0MmYsIEdQRTFfQkFTRT0xNgoJUF9MVkwyX0xBVD0xMDFtcywgUF9MVkwzX0xBVD0xMDAx bXMKCUZMVVNIX1NJWkU9MTAyNCwgRkxVU0hfU1RSSURFPTE2CglEVVRZX09GRlNFVD0xLCBEVVRZ X1dJRFRIPTMKCURBWV9BTFJNPTEzLCBNT05fQUxSTT0wLCBDRU5UVVJZPTAKCUZsYWdzPXtXQklO VkQsUFJPQ19DMSxTTFBfQlVUVE9OfQoKCkRTRFQ6IExlbmd0aD0xMDMwMCwgUmV2aXNpb249MSwg Q2hlY2tzdW09NjEsCglPRU1JRD1QQ0RQQ0QsIE9FTSBUYWJsZSBJRD1XSElUTkVZXywgT0VNIFJl dmlzaW9uPTB4MTIsCglDcmVhdG9yIElEPU1TRlQsIENyZWF0b3IgUmV2aXNpb249MHgxMDAwMDBh Cgo= ====