NetBSD-Bugs archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

Re: port-amd64/39951: amd64 freezes due to interrupt storm on int19



The following reply was made to PR port-amd64/39951; it has been noted by GNATS.

From: Geert Hendrickx <ghen%telenet.be@localhost>
To: gnats-bugs%NetBSD.org@localhost
Cc: 
Subject: Re: port-amd64/39951: amd64 freezes due to interrupt storm on int19
Date: Tue, 18 Nov 2008 15:52:12 +0100

 --a8Wt8u1KmwUX3Y2C
 Content-Type: text/plain; charset=us-ascii
 Content-Disposition: inline
 
 In attachment:
 
 - dmesg from 5.0_BETA
 - partial acpidump from NetBSD (dumps core half way)
 - binary acpidump obtained via a Linux livecd
 
        Geert
 
 
 
 --a8Wt8u1KmwUX3Y2C
 Content-Type: text/plain; charset=us-ascii
 Content-Disposition: attachment; filename=dmesg
 
 Copyright (c) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005,
     2006, 2007, 2008
     The NetBSD Foundation, Inc.  All rights reserved.
 Copyright (c) 1982, 1986, 1989, 1991, 1993
     The Regents of the University of California.  All rights reserved.
 
 NetBSD 5.0_BETA (GENERIC) #0: Mon Nov  3 09:42:46 CET 2008
        
ghen%boris.ghen.be@localhost:/scratch/netbsd/netbsd-5/obj/sys/arch/amd64/compile/GENERIC
 total memory = 4094 MB
 avail memory = 3953 MB
 timecounter: Timecounters tick every 10.000 msec
 timecounter: Timecounter "i8254" frequency 1193182 Hz quality 100
 SMBIOS rev. 2.5 @ 0xf0000 (50 entries)
 Dell Inc. Inspiron 530 ( )
 mainbus0 (root)
 cpu0 at mainbus0 apid 0: Intel 686-class, 2660MHz, id 0x10677
 cpu0: Enhanced SpeedStep (1244 mV) 800 MHz
 cpu0: Enhanced SpeedStep frequencies available (MHz): 800 700 600
 cpu1 at mainbus0 apid 3: multiprocessor boot disabled
 cpu2 at mainbus0 apid 2: multiprocessor boot disabled
 cpu3 at mainbus0 apid 1: multiprocessor boot disabled
 ioapic0 at mainbus0 apid 4: pa 0xfec00000, version 20, 24 pins
 acpi0 at mainbus0: Intel ACPICA 20080321
 acpi0: X/RSDT: OemId <DELL  , FX09   ,42302e31>, AslId <AWRD,00000000>
 acpi0: SCI interrupting at int 9
 acpi0: fixed-feature power button present
 timecounter: Timecounter "ACPI-Safe" frequency 3579545 Hz quality 900
 ACPI-Safe 24-bit timer
 acpibut0 at acpi0 (PWRB, PNP0C0C): ACPI Power Button
 attimer1 at acpi0 (TMR, PNP0100): AT Timer
 attimer1: io 0x40-0x43
 hpet0 at acpi0 (HPET, PNP0103)
 hpet0: mem 0xfed00000-0xfed003ff irq 0,8
 timecounter: Timecounter "hpet0" frequency 14318179 Hz quality 2000
 pcppi1 at acpi0 (SPKR, PNP0800)
 pcppi1: io 0x61
 midi0 at pcppi1: PC speaker (CPU-intensive output)
 sysbeep0 at pcppi1
 FDC0 (PNP0700) at acpi0 not configured
 FWH (INT0800) at acpi0 not configured
 FAN (PNP0C0B) at acpi0 not configured
 acpitz0 at acpi0 (THRM): active cooling level 0: 50.0C critical 120.0C passive 
40.0C
 attimer1: attached to pcppi1
 pci0 at mainbus0 bus 0: configuration mode 1
 pci0: i/o space, memory space enabled, rd/line, rd/mult, wr/inv ok
 pchb0 at pci0 dev 0 function 0
 pchb0: vendor 0x8086 product 0x29c0 (rev. 0x02)
 agp0 at pchb0: can't find internal VGA device config space
 ppb0 at pci0 dev 1 function 0: vendor 0x8086 product 0x29c1 (rev. 0x02)
 pci1 at ppb0 bus 1
 pci1: i/o space, memory space enabled, rd/line, wr/inv ok
 vga0 at pci1 dev 0 function 0: vendor 0x1002 product 0x94c3 (rev. 0x00)
 wsdisplay0 at vga0 kbdmux 1: console (80x25, vt100 emulation)
 wsmux1: connecting to wsdisplay0
 drm at vga0 not configured
 wm0 at pci0 dev 25 function 0: 82801I LAN Controller, rev. 2
 wm0: interrupting at ioapic0 pin 20
 wm0: PCI-Express bus
 wm0: FLASH
 wm0: Ethernet address 00:21:9b:07:35:3e
 inphy0 at wm0 phy 1: i82562EM 10/100 media interface, rev. 0
 inphy0: 10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, auto
 uhci0 at pci0 dev 26 function 0: vendor 0x8086 product 0x2937 (rev. 0x02)
 uhci0: interrupting at ioapic0 pin 16
 usb0 at uhci0: USB revision 1.0
 uhci1 at pci0 dev 26 function 1: vendor 0x8086 product 0x2938 (rev. 0x02)
 uhci1: interrupting at ioapic0 pin 21
 usb1 at uhci1: USB revision 1.0
 uhci2 at pci0 dev 26 function 2: vendor 0x8086 product 0x2939 (rev. 0x02)
 uhci2: interrupting at ioapic0 pin 19
 usb2 at uhci2: USB revision 1.0
 ehci0 at pci0 dev 26 function 7: vendor 0x8086 product 0x293c (rev. 0x02)
 ehci0: interrupting at ioapic0 pin 18
 ehci0: EHCI version 1.0
 ehci0: companion controllers, 2 ports each: uhci0 uhci1 uhci2
 usb3 at ehci0: USB revision 2.0
 azalia0 at pci0 dev 27 function 0: Generic High Definition Audio Controller
 azalia0: interrupting at ioapic0 pin 22
 azalia0: host: 0x8086/0x293e (rev. 2), HDA rev. 1.0
 uhci3 at pci0 dev 29 function 0: vendor 0x8086 product 0x2934 (rev. 0x02)
 uhci3: interrupting at ioapic0 pin 23
 usb4 at uhci3: USB revision 1.0
 uhci4 at pci0 dev 29 function 1: vendor 0x8086 product 0x2935 (rev. 0x02)
 uhci4: interrupting at ioapic0 pin 19
 usb5 at uhci4: USB revision 1.0
 uhci5 at pci0 dev 29 function 2: vendor 0x8086 product 0x2936 (rev. 0x02)
 uhci5: interrupting at ioapic0 pin 18
 usb6 at uhci5: USB revision 1.0
 ehci1 at pci0 dev 29 function 7: vendor 0x8086 product 0x293a (rev. 0x02)
 ehci1: interrupting at ioapic0 pin 23
 ehci1: EHCI version 1.0
 ehci1: companion controllers, 2 ports each: uhci3 uhci4 uhci5
 usb7 at ehci1: USB revision 2.0
 ppb1 at pci0 dev 30 function 0: vendor 0x8086 product 0x244e (rev. 0x92)
 pci2 at ppb1 bus 2
 pci2: i/o space, memory space enabled
 ichlpcib0 at pci0 dev 31 function 0
 ichlpcib0: vendor 0x8086 product 0x2916 (rev. 0x02)
 timecounter: Timecounter "ichlpcib0" frequency 3579545 Hz quality 1000
 ichlpcib0: 24-bit timer
 ichlpcib0: TCO (watchdog) timer configured.
 ahcisata0 at pci0 dev 31 function 2: vendor 0x8086 product 0x2822
 ahcisata0: interrupting at ioapic0 pin 19
 ahcisata0: AHCI revision 1.2, 6 ports, 32 command slots, features 0xe322e0c0
 atabus0 at ahcisata0 channel 0
 atabus1 at ahcisata0 channel 1
 atabus2 at ahcisata0 channel 2
 atabus3 at ahcisata0 channel 3
 atabus4 at ahcisata0 channel 4
 atabus5 at ahcisata0 channel 5
 ichsmb0 at pci0 dev 31 function 3: vendor 0x8086 product 0x2930 (rev. 0x02)
 ichsmb0: interrupting at ioapic0 pin 18
 iic0 at ichsmb0: I2C bus
 isa0 at ichlpcib0
 pckbc0 at isa0 port 0x60-0x64
 pckbd0 at pckbc0 (kbd slot)
 pckbc0: using irq 1 for kbd slot
 wskbd0 at pckbd0: console keyboard, using wsdisplay0
 fdc0 at isa0 port 0x3f0-0x3f7 irq 6 drq 2
 timecounter: Timecounter "clockinterrupt" frequency 100 Hz quality 0
 azalia0: codec[2]: Realtek ALC888 (rev. 0.1), HDA rev. 1.0
 audio0 at azalia0: full duplex, independent
 uhub0 at usb0: vendor 0x8086 UHCI root hub, class 9/0, rev 1.00/1.00, addr 1
 uhub0: 2 ports with 2 removable, self powered
 uhub1 at usb1: vendor 0x8086 UHCI root hub, class 9/0, rev 1.00/1.00, addr 1
 uhub1: 2 ports with 2 removable, self powered
 uhub2 at usb2: vendor 0x8086 UHCI root hub, class 9/0, rev 1.00/1.00, addr 1
 uhub2: 2 ports with 2 removable, self powered
 uhub3 at usb3: vendor 0x8086 EHCI root hub, class 9/0, rev 2.00/1.00, addr 1
 uhub3: 6 ports with 6 removable, self powered
 uhub4 at usb4: vendor 0x8086 UHCI root hub, class 9/0, rev 1.00/1.00, addr 1
 uhub4: 2 ports with 2 removable, self powered
 uhub5 at usb5: vendor 0x8086 UHCI root hub, class 9/0, rev 1.00/1.00, addr 1
 uhub5: 2 ports with 2 removable, self powered
 uhub6 at usb6: vendor 0x8086 UHCI root hub, class 9/0, rev 1.00/1.00, addr 1
 uhub6: 2 ports with 2 removable, self powered
 uhub7 at usb7: vendor 0x8086 EHCI root hub, class 9/0, rev 2.00/1.00, addr 1
 uhub7: 6 ports with 6 removable, self powered
 ahcisata0 port 0: device present, speed: 3.0Gb/s
 ahcisata0 port 1: device present, speed: 3.0Gb/s
 ahcisata0 port 4: device present, speed: 1.5Gb/s
 ahcisata0 port 5: device present, speed: 1.5Gb/s
 wd0 at atabus0 drive 0: <ST3500620AS>
 wd0: quirks 2<FORCE_LBA48>
 wd0: drive supports 16-sector PIO transfers, LBA48 addressing
 wd0: 465 GB, 969021 cyl, 16 head, 63 sec, 512 bytes/sect x 976773168 sectors
 wd0: drive supports PIO mode 4, DMA mode 2, Ultra-DMA mode 6 (Ultra/133)
 wd0(ahcisata0:0:0): using PIO mode 4, DMA mode 2, Ultra-DMA mode 6 (Ultra/133) 
(using DMA)
 wd1 at atabus1 drive 0: <ST3500620AS>
 wd1: quirks 2<FORCE_LBA48>
 wd1: drive supports 16-sector PIO transfers, LBA48 addressing
 wd1: 465 GB, 969021 cyl, 16 head, 63 sec, 512 bytes/sect x 976773168 sectors
 wd1: drive supports PIO mode 4, DMA mode 2, Ultra-DMA mode 6 (Ultra/133)
 wd1(ahcisata0:1:0): using PIO mode 4, DMA mode 2, Ultra-DMA mode 6 (Ultra/133) 
(using DMA)
 atapibus0 at atabus4: 1 targets
 cd0 at atapibus0 drive 0: <TSSTcorpDVD-ROM TS-H353B, , D500> cdrom removable
 cd0: drive supports PIO mode 4, DMA mode 2, Ultra-DMA mode 2 (Ultra/33)
 cd0(ahcisata0:4:0): using PIO mode 4, DMA mode 2, Ultra-DMA mode 2 (Ultra/33) 
(using DMA)
 atapibus1 at atabus5: 1 targets
 cd1 at atapibus1 drive 0: <Optiarc DVD+/-RW AD-7200S, , 101A> cdrom removable
 cd1: drive supports PIO mode 4, DMA mode 2, Ultra-DMA mode 5 (Ultra/100)
 cd1(ahcisata0:5:0): using PIO mode 4, DMA mode 2, Ultra-DMA mode 5 (Ultra/100) 
(using DMA)
 umass0 at uhub7 port 5 configuration 1 interface 0
 umass0: TEAC CA-200, rev 2.00/4.08, addr 2
 umass0: using SCSI over Bulk-Only
 scsibus0 at umass0: 2 targets, 4 luns per target
 sd0 at scsibus0 target 0 lun 0: <TEAC, USB   HS-CF Card, 4.08> disk removable
 sd0: drive offline
 sd0(umass0:0:0:0):  Check Condition on CDB: 0x00 00 00 00 00 00
     SENSE KEY:  Not Ready
      ASC/ASCQ:  Medium Not Present
 
 sd0: unable to open device, error = 19
 sd1 at scsibus0 target 0 lun 1: <TEAC, USB   HS-xD/SM, 4.08> disk removable
 sd1: drive offline
 sd1(umass0:0:0:1):  Check Condition on CDB: 0x00 20 00 00 00 00
     SENSE KEY:  Not Ready
      ASC/ASCQ:  Medium Not Present
 
 sd1: unable to open device, error = 19
 sd2 at scsibus0 target 0 lun 2: <TEAC, USB   HS-MS Card, 4.08> disk removable
 sd2: drive offline
 sd2(umass0:0:0:2):  Check Condition on CDB: 0x00 40 00 00 00 00
     SENSE KEY:  Not Ready
      ASC/ASCQ:  Medium Not Present
 
 sd2: unable to open device, error = 19
 sd3 at scsibus0 target 0 lun 3: <TEAC, USB   HS-SD Card, 4.08> disk removable
 sd3: drive offline
 sd3(umass0:0:0:3):  Check Condition on CDB: 0x00 60 00 00 00 00
     SENSE KEY:  Not Ready
      ASC/ASCQ:  Medium Not Present
 
 sd3: unable to open device, error = 19
 Kernelized RAIDframe activated
 pad0: outputs: 44100Hz, 16-bit, stereo
 audio1 at pad0: half duplex
 sd0(umass0:0:0:0):  Check Condition on CDB: 0x00 00 00 00 00 00
     SENSE KEY:  Not Ready
      ASC/ASCQ:  Medium Not Present
 
 sd1(umass0:0:0:1):  Check Condition on CDB: 0x00 20 00 00 00 00
     SENSE KEY:  Not Ready
      ASC/ASCQ:  Medium Not Present
 
 sd2(umass0:0:0:2):  Check Condition on CDB: 0x00 40 00 00 00 00
     SENSE KEY:  Not Ready
      ASC/ASCQ:  Medium Not Present
 
 sd3(umass0:0:0:3):  Check Condition on CDB: 0x00 60 00 00 00 00
     SENSE KEY:  Not Ready
      ASC/ASCQ:  Medium Not Present
 
 raid0: RAID Level 1
 raid0: Components: /dev/wd0a /dev/wd1a
 raid0: Total Sectors: 721420160 (352255 MB)
 raid1: RAID Level 0
 raid1: Components: /dev/wd0e /dev/wd1e
 raid1: Total Sectors: 510705536 (249367 MB)
 sd0(umass0:0:0:0):  Check Condition on CDB: 0x00 00 00 00 00 00
     SENSE KEY:  Not Ready
      ASC/ASCQ:  Medium Not Present
 
 sd1(umass0:0:0:1):  Check Condition on CDB: 0x00 20 00 00 00 00
     SENSE KEY:  Not Ready
      ASC/ASCQ:  Medium Not Present
 
 sd2(umass0:0:0:2):  Check Condition on CDB: 0x00 40 00 00 00 00
     SENSE KEY:  Not Ready
      ASC/ASCQ:  Medium Not Present
 
 sd3(umass0:0:0:3):  Check Condition on CDB: 0x00 60 00 00 00 00
     SENSE KEY:  Not Ready
      ASC/ASCQ:  Medium Not Present
 
 boot device: raid0
 root on raid0a dumps on raid0b
 root file system type: ffs
 ugen0 at uhub1 port 1
 ugen0: American Power Conversion Back-UPS CS 650 FW:817.v4.I USB FW:v4, rev 
1.10/0.06, addr 2
 uhub8 at uhub1 port 2: Mitsumi Electric Hub in Apple Extended USB Keyboard, 
class 9/0, rev 1.10/4.20, addr 3
 uhub8: 3 ports with 2 removable, bus powered
 uhidev0 at uhub8 port 3 configuration 1 interface 0
 uhidev0: Mitsumi Electric Apple Extended USB Keyboard, rev 1.10/4.20, addr 4, 
iclass 3/1
 ukbd0 at uhidev0
 wskbd1 at ukbd0 mux 1
 wskbd1: connecting to wsdisplay0
 uhidev1 at uhub8 port 3 configuration 1 interface 1
 uhidev1: Mitsumi Electric Apple Extended USB Keyboard, rev 1.10/4.20, addr 4, 
iclass 3/0
 uhidev1: 3 report ids
 uhid0 at uhidev1 reportid 2: input=1, output=0, feature=0
 uhid1 at uhidev1 reportid 3: input=3, output=0, feature=0
 uhidev2 at uhub8 port 1 configuration 1 interface 0
 uhidev2: Logitech Trackball, rev 1.10/2.20, addr 5, iclass 3/1
 ums0 at uhidev2: 3 buttons and Z dir.
 wsmouse0 at ums0 mux 0
 wsdisplay0: screen 1 added (80x25, vt100 emulation)
 wsdisplay0: screen 2 added (80x25, vt100 emulation)
 wsdisplay0: screen 3 added (80x25, vt100 emulation)
 wsdisplay0: screen 4 added (80x25, vt100 emulation)
 
 --a8Wt8u1KmwUX3Y2C
 Content-Type: text/plain; charset=us-ascii
 Content-Disposition: attachment; filename=acpidump
 
 /*
 RSD PTR: Checksum=145, OEMID=DELL, RsdtAddress=0xcfee3000
  */
 /*
 RSDT: Length=64, Revision=1, Checksum=253,
        OEMID=DELL, OEM Table ID=FX09, OEM Revision=0x42302e31,
        Creator ID=AWRD, Creator Revision=0x0
  */
 /*
        Entries={ 0xcfee3180, 0xcfee73c0, 0xcfee7400, 0xcfee7440, 0xcfee75c0, 
0xcfee7300, 0xcfee7f60 }
  */
 /*
        DSDT=0xcfee3200
        INT_MODEL=APIC
        SCI_INT=9
        SMI_CMD=0xb2, ACPI_ENABLE=0xa1, ACPI_DISABLE=0xa0, S4BIOS_REQ=0x0
        PM1a_EVT_BLK=0x400-0x403
        PM1a_CNT_BLK=0x404-0x405
        PM2_TMR_BLK=0x408-0x40b
        PM2_GPE0_BLK=0x420-0x42f
        P_LVL2_LAT=101ms, P_LVL3_LAT=1001ms
        FLUSH_SIZE=0, FLUSH_STRIDE=0
        DUTY_OFFSET=1, DUTY_WIDTH=1
        DAY_ALRM=13, MON_ALRM=0, CENTURY=0
        Flags={WBINVD,PROC_C1,SLP_BUTTON,RTC_S4}
  */
 /*
 DSDT: Length=16380, Revision=1, Checksum=80,
        OEMID=DELL, OEM Table ID=AWRDACPI, OEM Revision=0x1000,
        Creator ID=MSFT, Creator Revision=0x3000000
  */
 DefinitionBlock ("acpi_dst.aml", "DSDT", 0x1, "DELL", "AWRDACPI", 0x1000)
 {
 Scope(\_PR) {
     Processor(\_PR.CPU0, 0, 0x0, 0x0) {
     }
     Processor(\_PR.CPU1, 1, 0x0, 0x0) {
     }
     Processor(\_PR.CPU2, 2, 0x0, 0x0) {
     }
     Processor(\_PR.CPU3, 3, 0x0, 0x0) {
     }
 }
 Name(\_S0, Package(0x04) {
     0x00,
     0x00,
     0x00,
     0x00,
 })
 Name(\_S3, Package(0x04) {
     0x05,
     0x00,
     0x00,
     0x00,
 })
 Name(\_S4, Package(0x04) {
     0x06,
     0x00,
     0x00,
     0x00,
 })
 Name(\_S5, Package(0x04) {
     0x07,
     0x00,
     0x00,
     0x00,
 })
 Name(FLAG, 0x00)
 Name(STAT, 0x00)
 OperationRegion(\DEBG, SystemIO, 0x80, 0x01)
 Field(\DEBG, ByteAcc, NoLock, Preserve) {
     DBG1,      8
 }
 OperationRegion(RCRB, SystemMemory, 0xfed1c000, 0x4000)
 Field(RCRB, DWordAcc, Lock, Preserve) {
     Offset(0x3404),
     ,  7,
     HPTF,      1
 }
 OperationRegion(ELKM, SystemMemory, 0x000fffea, 0x01)
 Field(ELKM, ByteAcc, NoLock, Preserve) {
     ,  1,
     ,  1,
     ELSO,      1,
     ,  1,
     ,  1,
     ,  1,
     ,  1
 }
 OperationRegion(EXTM, SystemMemory, 0x000ff830, 0x10)
 Field(EXTM, WordAcc, NoLock, Preserve) {
     ROM1,      16,
     RMS1,      16,
     ROM2,      16,
     RMS2,      16,
     ROM3,      16,
     RMS3,      16,
     AMEM,      32
 }
 OperationRegion(\SMIC, SystemIO, 0xb2, 0x01)
 Field(\SMIC, ByteAcc, NoLock, Preserve) {
     SCP,       8
 }
 OperationRegion(TCOI, SystemIO, 0x0460, 0x08)
 Field(TCOI, WordAcc, NoLock, Preserve) {
     Offset(0x4),
     ,  9,
     SCIS,      1,
     Offset(0x6)
 }
 OperationRegion(\PM1S, SystemIO, 0x0400, 0x04)
 Field(\PM1S, ByteAcc, NoLock, Preserve) {
     PM00,      8,
     PM01,      8,
     PM02,      8,
     PM03,      8
 }
 OperationRegion(\PM2S, SystemIO, 0x0429, 0x01)
 Field(\PM2S, ByteAcc, NoLock, Preserve) {
     ,  1,
     PM29,      1
 }
 OperationRegion(\SPEN, SystemIO, 0x0430, 0x01)
 Field(\SPEN, ByteAcc, NoLock, Preserve) {
     ,  4,
     TRAP,      1
 }
 OperationRegion(\GBLE, SystemIO, 0x0421, 0x01)
 Field(\GBLE, ByteAcc, NoLock, Preserve) {
     ESMI,      8
 }
 OperationRegion(APMP, SystemIO, 0xb2, 0x02)
 Field(APMP, ByteAcc, NoLock, Preserve) {
     APMC,      8,
     APMD,      8
 }
 OperationRegion(\GPO, SystemIO, 0x048c, 0x04)
 Field(\GPO, ByteAcc, NoLock, Preserve) {
     GO00,      1,
     GO01,      1,
     GO02,      1,
     GO03,      1,
     GO04,      1,
     GO05,      1,
     GO06,      1,
     GO07,      1,
     GO08,      1,
     GO09,      1,
     GO0A,      1,
     GO0B,      1,
     GO0C,      1,
     GO0D,      1,
     GO0E,      1,
     GO0F,      1,
     GO10,      1,
     GO11,      1,
     GO12,      1,
     GO13,      1,
     GO14,      1,
     GO15,      1,
     GO16,      1,
     GO17,      1,
     GO18,      1,
     GO19,      1,
     GO1A,      1,
     GO1B,      1,
     GO1C,      1,
     GO1D,      1,
     GO1E,      1,
     GO1F,      1
 }
 OperationRegion(\GPO2, SystemIO, 0x04b8, 0x04)
 Field(\GPO2, ByteAcc, NoLock, Preserve) {
     GO20,      1,
     GO21,      1,
     GO22,      1,
     GO23,      1,
     GO24,      1,
     GO25,      1,
     GO26,      1,
     GO27,      1,
     ,  1,
     ,  1,
     ,  1,
     ,  1,
     ,  1,
     ,  1,
     ,  1,
     Offset(0x2),
     GO30,      1,
     GO31,      1
 }
 Name(OSFX, 0x01)
 Name(OSFL, 0x01)
 Method(STRC, 2) {
     If(LNot(LEqual(SizeOf(Arg0), SizeOf(Arg1)))) {
         Return(0x00)
     }
     Add(SizeOf(Arg0), 0x01, Local0)
     Name(BUF0, Buffer(Local0) { })
     Name(BUF1, Buffer(Local0) { })
     Store(Arg0, BUF0)
     Store(Arg1, BUF1)
     While(Local0) {
         Decrement(Local0)
         If(LNot(LEqual(DerefOf(Index(BUF0, Local0, )), DerefOf(Index(BUF1, 
Local0, ))))) {
             Return(Zero)
         }
     }
     Return(One)
 }
 OperationRegion(RTCM, SystemIO, 0x70, 0x02)
 Field(RTCM, ByteAcc, NoLock, Preserve) {
     CMIN,      8,
     CMDA,      8
 }
 IndexField(CMIN, CMDA, ByteAcc, NoLock, Preserve) {
     Offset(0xf),
     SHUT,      8
 }
 OperationRegion(INFO, SystemMemory, 0x000ff840, 0x01)
 Field(INFO, ByteAcc, NoLock, Preserve) {
     KBDI,      1,
     RTCW,      1,
     PS2F,      1,
     IRFL,      2,
     DISE,      1,
     SSHU,      1,
     AWMD,      1
 }
 OperationRegion(BEEP, SystemIO, 0x61, 0x01)
 Field(BEEP, ByteAcc, NoLock, Preserve) {
     S1B,       8
 }
 OperationRegion(CONT, SystemIO, 0x40, 0x04)
 Field(CONT, ByteAcc, NoLock, Preserve) {
     CNT0,      8,
     CNT1,      8,
     CNT2,      8,
     CTRL,      8
 }
 Method(SPKR, 1) {
     Store(S1B, Local0)
     Store(0xb6, CTRL)
     Store(0x55, CNT2)
     Store(0x03, CNT2)
     Store(Arg0, Local2)
     While(LGreater(Local2, 0x00)) {
         Or(S1B, 0x03, S1B)
         Store(0x5fff, Local3)
         While(LGreater(Local3, 0x00)) {
             Decrement(Local3)
         }
         And(S1B, 0xfc, S1B)
         Store(0x0eff, Local3)
         While(LGreater(Local3, 0x00)) {
             Decrement(Local3)
         }
         Decrement(Local2)
     }
     Store(Local0, S1B)
 }
 Scope(\) {
     Name(PICF, 0x00)
     Method(_PIC, 1) {
         Store(Arg0, PICF)
     }
 }
 Method(\_PTS, 1) {
     Or(Arg0, 0xf0, Local0)
     Store(Local0, DBG1)
     Store(0x01, PM29)
     If(LNot(LEqual(VID0, 0xffff))) {
         If(LEqual(And(RSR0, 0x01, ), 0x01)) {
             Or(RSR0, 0x01, RSR0)
             Or(PMC0, 0x80, PMC0)
         }
     }
     If(LNot(LEqual(VID1, 0xffff))) {
         If(LEqual(And(RSR1, 0x01, ), 0x01)) {
             Or(RSR1, 0x01, RSR1)
             Or(PMC1, 0x80, PMC1)
         }
     }
     If(LNot(LEqual(VID2, 0xffff))) {
         If(LEqual(And(RSR2, 0x01, ), 0x01)) {
             Or(RSR2, 0x01, RSR2)
             Or(PMC2, 0x80, PMC2)
         }
     }
     If(LNot(LEqual(VID3, 0xffff))) {
         If(LEqual(And(RSR3, 0x01, ), 0x01)) {
             Or(RSR3, 0x01, RSR3)
             Or(PMC3, 0x80, PMC3)
         }
     }
     OSTP()
     If(LEqual(Arg0, 0x01)) {
         SFAN(Zero)
     }
     If(LEqual(Arg0, 0x03)) {
     }
     If(LEqual(Arg0, 0x05)) {
         Store(ESMI, Local0)
         And(Local0, 0xfb, Local0)
         Store(Local0, ESMI)
     }
     If(LEqual(Arg0, 0x04)) {
         If(LNot(PICF)) {
             Sleep(0x64)
         }
     }
 }
 Method(\_WAK, 1) {
     Store(0xff, DBG1)
     If(LEqual(Arg0, 0x03)) {
         Store(0x88, SCP)
     }
     SFAN(0xff)
     If(OSFL) {
         Notify(\_SB.PWRB, 0x02)
     }
     Else {
         If(LEqual(RTCW, 0x00)) {
             Notify(\_SB.PWRB, 0x02)
         }
     }
     Notify(\_SB.PCI0.USB0, 0x00)
     Notify(\_SB.PCI0.USB1, 0x00)
     Notify(\_SB.PCI0.USB2, 0x00)
     Notify(\_SB.PCI0.USB3, 0x00)
     Notify(\_SB.PCI0.USB4, 0x00)
     Notify(\_SB.PCI0.USB5, 0x00)
 }
 Scope(\_SI) {
     Method(_MSG, 1) {
         Store(Local0, Local0)
     }
     Method(_SST, 1) {
         Store(Local0, Local0)
     }
 }
 Scope(\_GPE) {
     Method(_L06) {
         If(\_SB.PCI0.IGD0.GSSE) {
             \_SB.PCI0.IGD0.OPRN()
         }
         Else {
             Store(0x01, SCIS)
         }
     }
     Method(_L03) {
         Notify(\_SB.PCI0.USB0, 0x02)
     }
     Method(_L04) {
         Notify(\_SB.PCI0.USB1, 0x02)
     }
     Method(_L0C) {
         Notify(\_SB.PCI0.USB2, 0x02)
     }
     Method(_L0E) {
         Notify(\_SB.PCI0.USB3, 0x02)
     }
     Method(_L05) {
         Notify(\_SB.PCI0.USB4, 0x02)
     }
     Method(_L20) {
         Notify(\_SB.PCI0.USB5, 0x02)
     }
     Method(_L0D) {
         Notify(\_SB.PCI0.EHC1, 0x02)
         Notify(\_SB.PCI0.EHC2, 0x02)
     }
     Method(_L0B) {
         Notify(\_SB.PCI0.HUB0, 0x02)
     }
     Method(_L08) {
     }
     Method(_L09) {
         If(LNot(LEqual(VID0, 0xffff))) {
             If(LEqual(And(RSR0, 0x01, ), 0x01)) {
                 Store(0xff, RSR0)
                 Store(0x80, PMC0)
                 Notify(\_SB.PCI0.PEX0, 0x02)
             }
         }
         If(LNot(LEqual(VID1, 0xffff))) {
             If(LEqual(And(RSR1, 0x01, ), 0x01)) {
                 Store(0xff, RSR1)
                 Store(0x80, PMC1)
                 Notify(\_SB.PCI0.PEX1, 0x02)
             }
         }
         If(LNot(LEqual(VID2, 0xffff))) {
             If(LEqual(And(RSR2, 0x01, ), 0x01)) {
                 Store(0xff, RSR2)
                 Store(0x80, PMC2)
                 Notify(\_SB.PCI0.PEX2, 0x02)
             }
         }
         If(LNot(LEqual(VID3, 0xffff))) {
             If(LEqual(And(RSR3, 0x01, ), 0x01)) {
                 Store(0xff, RSR3)
                 Store(0x80, PMC3)
                 Notify(\_SB.PCI0.PEX3, 0x02)
             }
         }
         If(LNot(LEqual(VID4, 0xffff))) {
             If(LEqual(And(RSR4, 0x01, ), 0x01)) {
                 Store(0xff, RSR4)
                 Store(0x80, PMC4)
                 Notify(\_SB.PCI0.PEX4, 0x02)
             }
         }
         If(LNot(LEqual(VID5, 0xffff))) {
             If(LEqual(And(RSR5, 0x01, ), 0x01)) {
                 Store(0xff, RSR5)
                 Store(0x80, PMC5)
                 Notify(\_SB.PCI0.PEX5, 0x02)
             }
         }
     }
 }
 Scope(\_SB) {
     Device(PWRB) {
         Name(_HID, 0x0c0cd041)
         Method(_STA) {
             Return(0x0b)
         }
     }
     Device(PCI0) {
         Name(_HID, 0x080ad041)
         Name(_CID, 0x030ad041)
         Name(_ADR, 0x00)
         Name(_UID, 0x01)
         Name(_BBN, 0x00)
         Method(_S3D) {
             If(LEqual(OSFL, 0x02)) {
                 Return(0x02)
             }
             Else {
                 Return(0x03)
             }
         }
         Method(_STA) {
             Return(0x0f)
         }
         Method(_CRS) {
             Name(BUF0, Buffer(0x88) {0x88, 0xd, 0x0, 0x2, 0x1, 0x0, 0x0, 0x0, 
0x0, 0x0, 0xff, 0x0, 0x0, 0x0, 0x0, 0x1, 0x47, 0x1, 0xf8, 0xc, 0xf8, 0xc, 0x1, 
0x8, 0x88, 0xd, 0x0, 0x1, 0xc, 0x3, 0x0, 0x0, 0x0, 0x0, 0xf7, 0xc, 0x0, 0x0, 
0xf8, 0xc, 0x88, 0xd, 0x0, 0x1, 0xc, 0x3, 0x0, 0x0, 0x0, 0xd, 0xff, 0xff, 0x0, 
0x0, 0x0, 0xf3, 0x87, 0x17, 0x0, 0x0, 0xc, 0x3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 
0xa, 0x0, 0xff, 0xff, 0xb, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x87, 
0x17, 0x0, 0x0, 0xc, 0x3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xc, 0x0, 0xff, 0xff, 
0xd, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x87, 0x17, 0x0, 0x0, 0xc, 
0x3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x10, 0x0, 0xff, 0xff, 0xbf, 0xfe, 0x0, 0x0, 
0x0, 0x0, 0x0, 0x0, 0xf0, 0xff, 0x79, 0x0 })
             CreateDWordField(BUF0, 0x76, TCMM)
             CreateDWordField(BUF0, 0x82, TOMM)
             Add(AMEM, 0x00060000, TCMM)
             Add(TCMM, 0x00010000, TCMM)
             Subtract(0xfec00000, TCMM, TOMM)
             Return(BUF0)
         }
         Name(PICM, Package(0x1a) {
             Package(0x04) {
                 0x0002ffff,
                 0x00,
                 \_SB.PCI0.LNKA,
                 0x00,
             },
             Package(0x04) {
                 0x0002ffff,
                 0x01,
                 \_SB.PCI0.LNKB,
                 0x00,
             },
             Package(0x04) {
                 0x0002ffff,
                 0x02,
                 \_SB.PCI0.LNKC,
                 0x00,
             },
             Package(0x04) {
                 0x0002ffff,
                 0x03,
                 \_SB.PCI0.LNKD,
                 0x00,
             },
             Package(0x04) {
                 0x001bffff,
                 0x00,
                 \_SB.PCI0.LNK0,
                 0x00,
             },
             Package(0x04) {
                 0x0019ffff,
                 0x00,
                 \_SB.PCI0.LNKE,
                 0x00,
             },
             Package(0x04) {
                 0x0001ffff,
                 0x00,
                 \_SB.PCI0.LNKA,
                 0x00,
             },
             Package(0x04) {
                 0x0001ffff,
                 0x01,
                 \_SB.PCI0.LNKB,
                 0x00,
             },
             Package(0x04) {
                 0x0001ffff,
                 0x02,
                 \_SB.PCI0.LNKC,
                 0x00,
             },
             Package(0x04) {
                 0x0001ffff,
                 0x03,
                 \_SB.PCI0.LNKD,
                 0x00,
             },
             Package(0x04) {
                 0x001cffff,
                 0x00,
                 \_SB.PCI0.LNKA,
                 0x00,
             },
             Package(0x04) {
                 0x001cffff,
                 0x01,
                 \_SB.PCI0.LNKB,
                 0x00,
             },
             Package(0x04) {
                 0x001cffff,
                 0x02,
                 \_SB.PCI0.LNKC,
                 0x00,
             },
             Package(0x04) {
                 0x001cffff,
                 0x03,
                 \_SB.PCI0.LNKD,
                 0x00,
             },
             Package(0x04) {
                 0x001cffff,
                 0x00,
                 \_SB.PCI0.LNKB,
                 0x00,
             },
             Package(0x04) {
                 0x001cffff,
                 0x01,
                 \_SB.PCI0.LNKA,
                 0x00,
             },
             Package(0x04) {
                 0x001dffff,
                 0x00,
                 \_SB.PCI0.LNK1,
                 0x00,
             },
             Package(0x04) {
                 0x001dffff,
                 0x01,
                 \_SB.PCI0.LNKD,
                 0x00,
             },
             Package(0x04) {
                 0x001dffff,
                 0x02,
                 \_SB.PCI0.LNKC,
                 0x00,
             },
             Package(0x04) {
                 0x001affff,
                 0x00,
                 \_SB.PCI0.LNKA,
                 0x00,
             },
             Package(0x04) {
                 0x001affff,
                 0x01,
                 \_SB.PCI0.LNKF,
                 0x00,
             },
             Package(0x04) {
                 0x001affff,
                 0x03,
                 \_SB.PCI0.LNKD,
                 0x00,
             },
             Package(0x04) {
                 0x001affff,
                 0x02,
                 \_SB.PCI0.LNKC,
                 0x00,
             },
             Package(0x04) {
                 0x001fffff,
                 0x00,
                 \_SB.PCI0.LNKD,
                 0x00,
             },
             Package(0x04) {
                 0x001fffff,
                 0x00,
                 \_SB.PCI0.LNKD,
                 0x00,
             },
             Package(0x04) {
                 0x001fffff,
                 0x01,
                 \_SB.PCI0.LNKC,
                 0x00,
             },
         })
         Name(APIC, Package(0x1a) {
             Package(0x04) {
                 0x0002ffff,
                 0x00,
                 0x00,
                 0x10,
             },
             Package(0x04) {
                 0x0002ffff,
                 0x01,
                 0x00,
                 0x11,
             },
             Package(0x04) {
                 0x0002ffff,
                 0x02,
                 0x00,
                 0x12,
             },
             Package(0x04) {
                 0x0002ffff,
                 0x03,
                 0x00,
                 0x13,
             },
             Package(0x04) {
                 0x001bffff,
                 0x00,
                 0x00,
                 0x16,
             },
             Package(0x04) {
                 0x0019ffff,
                 0x00,
                 0x00,
                 0x14,
             },
             Package(0x04) {
                 0x0001ffff,
                 0x00,
                 0x00,
                 0x10,
             },
             Package(0x04) {
                 0x0001ffff,
                 0x01,
                 0x00,
                 0x11,
             },
             Package(0x04) {
                 0x0001ffff,
                 0x02,
                 0x00,
                 0x12,
             },
             Package(0x04) {
                 0x0001ffff,
                 0x03,
                 0x00,
                 0x13,
             },
             Package(0x04) {
                 0x001cffff,
                 0x00,
                 0x00,
                 0x10,
             },
             Package(0x04) {
                 0x001cffff,
                 0x01,
                 0x00,
                 0x11,
             },
             Package(0x04) {
                 0x001cffff,
                 0x02,
                 0x00,
                 0x12,
             },
  
 --a8Wt8u1KmwUX3Y2C
 Content-Type: application/octet-stream
 Content-Disposition: attachment; filename="acpidump.bin"
 Content-Transfer-Encoding: base64
 
 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARFNEVPw/AAABUERFTEwgIEFX
 UkRBQ1BJABAAAE1TRlQAAAADEEMFXF9QUl9bgxFcLl9QUl9DUFUwAAAAAAAAW4MRXC5fUFJf
 Q1BVMQEAAAAAAFuDEVwuX1BSX0NQVTICAAAAAABbgxFcLl9QUl9DUFUzAwAAAAAACFxfUzBf
 EgoECgAKAAoACgAIXF9TM18SCgQKBQoACgAKAAhcX1M0XxIKBAoGCgAKAAoACFxfUzVfEgoE
 CgcKAAoACgAIRkxBRwoACFNUQVQKAFuAXERFQkcBCoAKAVuBDFxERUJHAURCRzEIW4BSQ1JC
 AAwAwNH+CwBAW4ERUkNSQhMAgAIaAAdIUFRGAVuARUxLTQAM6v8PAAoBW4EXRUxLTQEAAQAB
 RUxTTwEAAQABAAEAAVuARVhUTQAMMPgPAAoQW4EpRVhUTQJST00xEFJNUzEQUk9NMhBSTVMy
 EFJPTTMQUk1TMxBBTUVNIFuAXFNNSUMBCrIKAVuBDFxTTUlDAVNDUF8IW4BUQ09JAQtgBAoI
 W4ERVENPSQIAIAAJU0NJUwEABluAXFBNMVMBCwAECgRbgRtcUE0xUwFQTTAwCFBNMDEIUE0w
 MghQTTAzCFuAXFBNMlMBCykECgFbgQ5cUE0yUwEAAVBNMjkBW4BcU1BFTgELMAQKAVuBDlxT
 UEVOAQAEVFJBUAFbgFxHQkxFAQshBAoBW4EMXEdCTEUBRVNNSQhbgEFQTVABCrIKAluBEEFQ
 TVABQVBNQwhBUE1ECFuAXEdQT18BC4wECgRbgUgKXEdQT18BR08wMAFHTzAxAUdPMDIBR08w
 MwFHTzA0AUdPMDUBR08wNgFHTzA3AUdPMDgBR08wOQFHTzBBAUdPMEIBR08wQwFHTzBEAUdP
 MEUBR08wRgFHTzEwAUdPMTEBR08xMgFHTzEzAUdPMTQBR08xNQFHTzE2AUdPMTcBR08xOAFH
 TzE5AUdPMUEBR08xQgFHTzFDAUdPMUQBR08xRQFHTzFGAVuAXEdQTzIBC7gECgRbgUoEXEdQ
 TzIBR08yMAFHTzIxAUdPMjIBR08yMwFHTzI0AUdPMjUBR08yNgFHTzI3AQABAAEAAQABAAEA
 AQABAAFHTzMwAUdPMzEBCE9TRlgKAQhPU0ZMCgEUQQVTVFJDAqAKkpOHaIdppAoAcodoCgFg
 CEJVRjARAmAIQlVGMRECYHBoQlVGMHBpQlVGMaIaYHZgoBWSk4OIQlVGMGAAg4hCVUYxYACk
 AKQBW4BSVENNAQpwCgJbgRBSVENNAUNNSU4IQ01EQQhbhhJDTUlOQ01EQQEASAdTSFVUCFuA
 SU5GTwAMQPgPAAoBW4EpSU5GTwFLQkRJAVJUQ1cBUFMyRgFJUkZMAkRJU0UBU1NIVQFBV01E
 AVuAQkVFUAEKYQoBW4ELQkVFUAFTMUJfCFuAQ09OVAEKQAoEW4EaQ09OVAFDTlQwCENOVDEI
 Q05UMghDVFJMCBRDBlNQS1IBcFMxQl9gcAq2Q1RSTHAKVUNOVDJwCgNDTlQycGhiojeUYgoA
 fVMxQl8KA1MxQl9wC/9fY6IHlGMKAHZje1MxQl8K/FMxQl9wC/8OY6IHlGMKAHZjdmJwYFMx
 Ql8QF1wACFBJQ0YKABQMX1BJQwFwaFBJQ0YUTxBcX1BUUwF9aArwYHBgREJHMXAKAVBNMjmg
 LZKTVklEMAv//6Aik3tSU1IwCgEACgF9UlNSMAoBUlNSMH1QTUMwCoBQTUMwoC2Sk1ZJRDEL
 //+gIpN7UlNSMQoBAAoBfVJTUjEKAVJTUjF9UE1DMQqAUE1DMaAtkpNWSUQyC///oCKTe1JT
 UjIKAQAKAX1SU1IyCgFSU1IyfVBNQzIKgFBNQzKgLZKTVklEMwv//6Aik3tSU1IzCgEACgF9
 UlNSMwoBUlNSM31QTUMzCoBQTUMzT1NUUKAKk2gKAVNGQU4AoAWTaAoDoBaTaAoFcEVTTUlg
 e2AK+2BwYEVTTUmgEJNoCgSgCpJQSUNGWyIKZBRJC1xfV0FLAXAK/0RCRzGgDJNoCgNwCohT
 Q1BfU0ZBTgr/oBJPU0ZMhlwuX1NCX1BXUkIKAqEXoBWTUlRDVwoAhlwuX1NCX1BXUkIKAoZc
 LwNfU0JfUENJMFVTQjAKAIZcLwNfU0JfUENJMFVTQjEKAIZcLwNfU0JfUENJMFVTQjIKAIZc
 LwNfU0JfUENJMFVTQjMKAIZcLwNfU0JfUENJMFVTQjQKAIZcLwNfU0JfUENJMFVTQjUKABAa
 XF9TSV8UCV9NU0cBcGBgFAlfU1NUAXBgYBBIJ1xfR1BFFDdfTDA2AKAnXC8EX1NCX1BDSTBJ
 R0QwR1NTRVwvBF9TQl9QQ0kwSUdEME9QUk6hCHAKAVNDSVMUGF9MMDMAhlwvA19TQl9QQ0kw
 VVNCMAoCFBhfTDA0AIZcLwNfU0JfUENJMFVTQjEKAhQYX0wwQwCGXC8DX1NCX1BDSTBVU0Iy
 CgIUGF9MMEUAhlwvA19TQl9QQ0kwVVNCMwoCFBhfTDA1AIZcLwNfU0JfUENJMFVTQjQKAhQY
 X0wyMACGXC8DX1NCX1BDSTBVU0I1CgIUKl9MMEQAhlwvA19TQl9QQ0kwRUhDMQoChlwvA19T
 Ql9QQ0kwRUhDMgoCFBhfTDBCAIZcLwNfU0JfUENJMEhVQjAKAhQGX0wwOAAURxVfTDA5AKA3
 kpNWSUQwC///oCyTe1JTUjAKAQAKAXAK/1JTUjBwCoBQTUMwhlwvA19TQl9QQ0kwUEVYMAoC
 oDeSk1ZJRDEL//+gLJN7UlNSMQoBAAoBcAr/UlNSMXAKgFBNQzGGXC8DX1NCX1BDSTBQRVgx
 CgKgN5KTVklEMgv//6Ask3tSU1IyCgEACgFwCv9SU1IycAqAUE1DMoZcLwNfU0JfUENJMFBF
 WDIKAqA3kpNWSUQzC///oCyTe1JTUjMKAQAKAXAK/1JTUjNwCoBQTUMzhlwvA19TQl9QQ0kw
 UEVYMwoCoDeSk1ZJRDQL//+gLJN7UlNSNAoBAAoBcAr/UlNSNHAKgFBNQzSGXC8DX1NCX1BD
 STBQRVg0CgKgN5KTVklENQv//6Ask3tSU1I1CgEACgFwCv9SU1I1cAqAUE1DNYZcLwNfU0Jf
 UENJMFBFWDUKAhCAPQNcX1NCX1uCGVBXUkIIX0hJRAxB0AwMFAlfU1RBAKQKC1uChR0DUENJ
 MAhfSElEDEHQCggIX0NJRAxB0AoDCF9BRFIKAAhfVUlECgEIX0JCTgoAFBdfUzNEAKALk09T
 RkwKAqQKAqEEpAoDFAlfU1RBAKQKDxRODV9DUlMACEJVRjARTAgKiIgNAAIBAAAAAAD/AAAA
 AAFHAfgM+AwBCIgNAAEMAwAAAAD3DAAA+AyIDQABDAMAAAAN//8AAADzhxcAAAwDAAAAAAAA
 CgD//wsAAAAAAAAAAgCHFwAADAMAAAAAAAAMAP//DQAAAAAAAAACAIcXAAAMAwAAAAAAABAA
 //+//gAAAAAAAPD/eQCKQlVGMAp2VENNTYpCVUYwCoJUT01NckFNRU0MAAAGAFRDTU1yVENN
 TQwAAAEAVENNTXQMAADA/lRDTU1UT01NpEJVRjAIUElDTRJBLBoSGgQM//8CAAoAXC8DX1NC
 X1BDSTBMTktBCgASGgQM//8CAAoBXC8DX1NCX1BDSTBMTktCCgASGgQM//8CAAoCXC8DX1NC
 X1BDSTBMTktDCgASGgQM//8CAAoDXC8DX1NCX1BDSTBMTktECgASGgQM//8bAAoAXC8DX1NC
 X1BDSTBMTkswCgASGgQM//8ZAAoAXC8DX1NCX1BDSTBMTktFCgASGgQM//8BAAoAXC8DX1NC
 X1BDSTBMTktBCgASGgQM//8BAAoBXC8DX1NCX1BDSTBMTktCCgASGgQM//8BAAoCXC8DX1NC
 X1BDSTBMTktDCgASGgQM//8BAAoDXC8DX1NCX1BDSTBMTktECgASGgQM//8cAAoAXC8DX1NC
 X1BDSTBMTktBCgASGgQM//8cAAoBXC8DX1NCX1BDSTBMTktCCgASGgQM//8cAAoCXC8DX1NC
 X1BDSTBMTktDCgASGgQM//8cAAoDXC8DX1NCX1BDSTBMTktECgASGgQM//8cAAoAXC8DX1NC
 X1BDSTBMTktCCgASGgQM//8cAAoBXC8DX1NCX1BDSTBMTktBCgASGgQM//8dAAoAXC8DX1NC
 X1BDSTBMTksxCgASGgQM//8dAAoBXC8DX1NCX1BDSTBMTktECgASGgQM//8dAAoCXC8DX1NC
 X1BDSTBMTktDCgASGgQM//8aAAoAXC8DX1NCX1BDSTBMTktBCgASGgQM//8aAAoBXC8DX1NC
 X1BDSTBMTktGCgASGgQM//8aAAoDXC8DX1NCX1BDSTBMTktECgASGgQM//8aAAoCXC8DX1NC
 X1BDSTBMTktDCgASGgQM//8fAAoAXC8DX1NCX1BDSTBMTktECgASGgQM//8fAAoAXC8DX1NC
 X1BDSTBMTktECgASGgQM//8fAAoBXC8DX1NCX1BDSTBMTktDCgAIQVBJQxJPFhoSDQQM//8C
 AAoACgAKEBINBAz//wIACgEKAAoREg0EDP//AgAKAgoAChISDQQM//8CAAoDCgAKExINBAz/
 /xsACgAKAAoWEg0EDP//GQAKAAoAChQSDQQM//8BAAoACgAKEBINBAz//wEACgEKAAoREg0E
 DP//AQAKAgoAChISDQQM//8BAAoDCgAKExINBAz//xwACgAKAAoQEg0EDP//HAAKAQoAChES
 DQQM//8cAAoCCgAKEhINBAz//xwACgMKAAoTEg0EDP//HAAKAAoAChESDQQM//8cAAoBCgAK
 EBINBAz//x0ACgAKAAoXEg0EDP//HQAKAQoAChMSDQQM//8dAAoCCgAKEhINBAz//xoACgAK
 AAoQEg0EDP//GgAKAQoAChUSDQQM//8aAAoDCgAKExINBAz//xoACgIKAAoSEg0EDP//HwAK
 AAoAChMSDQQM//8fAAoACgAKExINBAz//x8ACgEKAAoSFBlfUFJUAKALklBJQ0akUElDTaEG
 pEFQSUNbgkBySUdEMAhfQURSDAAAAgBbgElHRFACCkAKwFuBRAVJR0RQAABACQABR0lWRAEA
 AkdVTUEDAAkABEdNRk4BABtTU1JXIABAREFTTEUIABhHU1NFAUdTU0IOR1NFUwEAMAAIQ0RW
 TAUAAwBABUFTTFMgW4BJR0RNAAwAANH+C0AgW4FFE0lHRE0AU0lHTkAIU0laRSBPVkVSIFNW
 RVJAEFZWRVJACEdWRVJACE1CT1ggAEBSRFJEWSBDU1RTIENFVlQgAEAKRElETEAQQ1BETEAQ
 Q0FETEAQTkFETEAQQVNMUCBUSURYIENIUEQgQ0xJRCBDRENLIFNYU1cgRVZUUyBDTk9UIE5S
 RFkgAEAeU0NJRQFHRUZDBEdYRkMDR0VTRggAEFBBUk0gRFNMUCAAQHpBUkRZIEFTTEMgVENI
 RSBBTFNJIEJDTFAgUEZJVCAAQHRHVkQxgAAOSUJUVAhJUEFUCElUVkYISVRWTQhJUFNDCElC
 TEMISUJJQQhJU1NDCEk0MDkISTUwOQhJNjA5CEk3MDkISURNTQhJRE1TCElGMUUIR1NNSQhI
 VkNPCExJRFMIQ0dDUxAIREJUQhIkEQoACgEKAgoDCgQKBQoGCgcKCAoJCgoKEAoRChIKEwoU
 Cv8IU1VDQwoBCE5WTEQKAghDUklUCgQITkNSVAoGFEJST1BSTggUSyNHQkRBCKBFB5NHRVNG
 CgBwCgBQQVJNfVBBUk15CgEKAABQQVJNfVBBUk15CgEKAwBQQVJNfVBBUk15CgEKBABQQVJN
 fVBBUk15CgEKBQBQQVJNfVBBUk15CgEKBgBQQVJNfVBBUk15CgEKCQBQQVJNcABHRVNGpFNV
 Q0OgG5NHRVNGCgFwC0ACUEFSTXAAR0VTRqRTVUNDoDyTR0VTRgoECExPT1AKAHtQQVJNDAD/
 //9QQVJNfYOIREJUQklCVFQAUEFSTVBBUk1wAEdFU0akU1VDQ6BKBpNHRVNGCgVwSVBTQ1BB
 Uk19UEFSTXlJUEFUCggAUEFSTXJQQVJNCwABUEFSTX1QQVJNeUxJRFMKEABQQVJNclBBUk0M
 AAABAFBBUk19UEFSTXlJQklBChQAUEFSTXAAR0VTRqRTVUNDoC2TR0VTRgoGcElUVkZQQVJN
 fVBBUk15SVRWTQoEAFBBUk1wAEdFU0akU1VDQ6BGCZNHRVNGCgdwR0lWRFBBUk1/UEFSTQoB
 UEFSTX1QQVJNeUdNRk4KAQBQQVJNfVBBUk15CgIKCwBQQVJNoBmTSURNTQoAfVBBUk15SURN
 UwoNAFBBUk2gIZGTSURNTQoBk0lETU0KA31QQVJNeUlETVMKEQBQQVJNfVBBUk15Q0dDUwoV
 AFBBUk1wCgFHRVNGpFNVQ0OgKZNHRVNGCgpwCgBQQVJNoA1JU1NDfQoDUEFSTQBwCgBHRVNG
 pFNVQ0NwAEdFU0akQ1JJVBRDKVNCQ0IIoBqTR0VTRgoAcAoAUEFSTXAAR0VTRqRTVUNDoBmT
 R0VTRgoBcABHRVNGcABQQVJNpFNVQ0OgGZNHRVNGCgNwAEdFU0ZwAFBBUk2kU1VDQ6AZk0dF
 U0YKBHAAR0VTRnAAUEFSTaRTVUNDoBmTR0VTRgoFcABHRVNGcABQQVJNpFNVQ0OgN5NHRVNG
 CgZwe1BBUk0KDwBJVFZGcHp7UEFSTQrwAAoEAElUVk1wAEdFU0ZwAFBBUk2kU1VDQ6AZk0dF
 U0YKB3AAR0VTRnAAUEFSTaRTVUNDoBmTR0VTRgoIcABHRVNGcABQQVJNpFNVQ0OgJJNHRVNG
 Cgl7UEFSTQr/SUJUVHAAR0VTRnAAUEFSTaRTVUNDoEYFk0dFU0YKCntQQVJNCv9JUFNDoCF7
 elBBUk0KCAAK/wB7elBBUk0KCAAK/0lQQVR2SVBBVHt6UEFSTQoUAAoHSUJJQXAAR0VTRnAA
 UEFSTaRTVUNDoEUGk0dFU0YKC3t6UEFSTQoBAAoBSUYxRaAje1BBUk15Cg8KDQAAe3pQQVJN
 Cg0ACg9JRE1TcAoASURNTaEXe3pQQVJNChEACg9JRE1TcAoBSURNTXAAR0VTRnAAUEFSTaRT
 VUNDoBmTR0VTRgoQcABHRVNGcABQQVJNpFNVQ0OgLJNHRVNGChFweUxJRFMKCABQQVJNclBB
 Uk0LAAFQQVJNcABHRVNGpFNVQ0OgTgSTR0VTRgoSoCp7UEFSTQoBAKATk3pQQVJNCgEACgFw
 CgFJU1NDoQxwAEdFU0akQ1JJVKEIcAoASVNTQ3AAR0VTRnAAUEFSTaRTVUNDoBmTR0VTRgoT
 cABHRVNGcABQQVJNpFNVQ0NwAEdFU0akU1VDQ6ARk0dFRkMKBHBHQkRBR1hGQ6ARk0dFRkMK
 BnBTQkNCR1hGQ3BQQVJNU1NSV3AKAEdFRkNwCgFTQ0lTcAoAR1NTRXAKAFNDSUWkAFuCD0lH
 RDEIX0FEUgwBAAIAW4JDElBFWDAIX0FEUgwAABwAFAlfU1RBAKQKDxQOX1BSVwCkEgYCCgkK
 BVuAUENFMAIKAAr/EC9cAFuBKlwvBF9TQl9QQ0kwUEVYMFBDRTABVklEMBAAQDBSU1IwCABA
 PlBNQzAICFBJQzASRwYEEhgEC///CgBcLwNfU0JfUENJMExOS0EKABIYBAv//woBXC8DX1NC
 X1BDSTBMTktCCgASGAQL//8KAlwvA19TQl9QQ0kwTE5LQwoAEhgEC///CgNcLwNfU0JfUENJ
 MExOS0QKAAhBUEkwEjIEEgsEC///CgAKAAoQEgsEC///CgEKAAoREgsEC///CgIKAAoSEgsE
 C///CgMKAAoTFBlfUFJUAKALklBJQ0akUElDMKEGpEFQSTBbgkMSUEVYMQhfQURSDAEAHAAU
 CV9TVEEApAoPFA5fUFJXAKQSBgIKCQoFW4BQQ0UxAgoACv8QL1wAW4EqXC8EX1NCX1BDSTBQ
 RVgxUENFMQFWSUQxEABAMFJTUjEIAEA+UE1DMQgIUElDMRJHBgQSGAQL//8KAFwvA19TQl9Q
 Q0kwTE5LQgoAEhgEC///CgFcLwNfU0JfUENJMExOS0MKABIYBAv//woCXC8DX1NCX1BDSTBM
 TktECgASGAQL//8KA1wvA19TQl9QQ0kwTE5LQQoACEFQSTESMgQSCwQL//8KAAoAChESCwQL
 //8KAQoAChISCwQL//8KAgoAChMSCwQL//8KAwoAChAUGV9QUlQAoAuSUElDRqRQSUMxoQak
 QVBJMVuCQxJQRVgyCF9BRFIMAgAcABQJX1NUQQCkCg8UDl9QUlcApBIGAgoJCgVbgFBDRTIC
 CgAK/xAvXABbgSpcLwRfU0JfUENJMFBFWDJQQ0UyAVZJRDIQAEAwUlNSMggAQD5QTUMyCAhQ
 SUMyEkcGBBIYBAv//woAXC8DX1NCX1BDSTBMTktDCgASGAQL//8KAVwvA19TQl9QQ0kwTE5L
 RAoAEhgEC///CgJcLwNfU0JfUENJMExOS0EKABIYBAv//woDXC8DX1NCX1BDSTBMTktCCgAI
 QVBJMhIyBBILBAv//woACgAKEhILBAv//woBCgAKExILBAv//woCCgAKEBILBAv//woDCgAK
 ERQZX1BSVACgC5JQSUNGpFBJQzKhBqRBUEkyW4JDElBFWDMIX0FEUgwDABwAFAlfU1RBAKQK
 DxQOX1BSVwCkEgYCCgkKBVuAUENFMwIKAAr/EC9cAFuBKlwvBF9TQl9QQ0kwUEVYM1BDRTMB
 VklEMxAAQDBSU1IzCABAPlBNQzMICFBJQzMSRwYEEhgEC///CgBcLwNfU0JfUENJMExOS0QK
 ABIYBAv//woBXC8DX1NCX1BDSTBMTktBCgASGAQL//8KAlwvA19TQl9QQ0kwTE5LQgoAEhgE
 C///CgNcLwNfU0JfUENJMExOS0MKAAhBUEkzEjIEEgsEC///CgAKAAoTEgsEC///CgEKAAoQ
 EgsEC///CgIKAAoREgsEC///CgMKAAoSFBlfUFJUAKALklBJQ0akUElDM6EGpEFQSTNbgkMS
 UEVYNAhfQURSDAQAHAAUCV9TVEEApAoPFA5fUFJXAKQSBgIKCQoFW4BQQ0U0AgoACv8QL1wA
 W4EqXC8EX1NCX1BDSTBQRVg0UENFNAFWSUQ0EABAMFJTUjQIAEA+UE1DNAgIUElDNBJHBgQS
 GAQL//8KAFwvA19TQl9QQ0kwTE5LQwoAEhgEC///CgFcLwNfU0JfUENJMExOS0QKABIYBAv/
 /woCXC8DX1NCX1BDSTBMTktBCgASGAQL//8KA1wvA19TQl9QQ0kwTE5LQgoACEFQSTQSMgQS
 CwQL//8KAAoAChASCwQL//8KAQoAChESCwQL//8KAgoAChISCwQL//8KAwoAChMUGV9QUlQA
 oAuSUElDRqRQSUM0oQakQVBJNFuCQxJQRVg1CF9BRFIMBQAcABQJX1NUQQCkCg8UDl9QUlcA
 pBIGAgoJCgVbgFBDRTUCCgAK/xAvXABbgSpcLwRfU0JfUENJMFBFWDVQQ0U1AVZJRDUQAEAw
 UlNSNQgAQD5QTUM1CAhQSUM1EkcGBBIYBAv//woAXC8DX1NCX1BDSTBMTktECgASGAQL//8K
 AVwvA19TQl9QQ0kwTE5LQQoAEhgEC///CgJcLwNfU0JfUENJMExOS0IKABIYBAv//woDXC8D
 X1NCX1BDSTBMTktDCgAIQVBJNRIyBBILBAv//woACgAKERILBAv//woBCgAKEhILBAv//woC
 CgAKExILBAv//woDCgAKEBQZX1BSVACgC5JQSUNGpFBJQzWhBqRBUEk1W4JNGEhVQjAIX0FE
 UgwAAB4AFAlfU1RBAKQKDwhQSUNNEkMNCBIaBAz//wEACgBcLwNfU0JfUENJMExOS0EKABIa
 BAz//wEACgFcLwNfU0JfUENJMExOS0IKABIaBAz//wEACgJcLwNfU0JfUENJMExOS0MKABIa
 BAz//wEACgNcLwNfU0JfUENJMExOS0QKABIYBAv//woAXC8DX1NCX1BDSTBMTktGCgASGAQL
 //8KAVwvA19TQl9QQ0kwTE5LMAoAEhgEC///CgJcLwNfU0JfUENJMExOSzEKABIYBAv//woD
 XC8DX1NCX1BDSTBMTktFCgAIQVBJQxJLBggSDQQM//8BAAoACgAKEBINBAz//wEACgEKAAoR
 Eg0EDP//AQAKAgoAChISDQQM//8BAAoDCgAKExILBAv//woACgAKFRILBAv//woBCgAKFhIL
 BAv//woCCgAKFxILBAv//woDCgAKFBQZX1BSVACgC5JQSUNGpFBJQ02hBqRBUElDFA5fUFJX
 AKQSBgIKCwoFW4JJrlBYNDAIX0FEUgwAAB8AW4BQUkVWAgoICgEQH1wAW4EaXC8EX1NCX1BD
 STBQWDQwUFJFVgFSRVYwCFuAUElSUQIKYAoEEC5cAFuBKVwvBF9TQl9QQ0kwUFg0MFBJUlEB
 UElSQQhQSVJCCFBJUkMIUElSRAhbgFBJUjICCmgKBBAuXABbgSlcLwRfU0JfUENJMFBYNDBQ
 SVIyAVBJUkUIUElSRghQSVJHCFBJUkgIW4BMUElPAgqACg4QSSJcAFuBPVwvBF9TQl9QQ0kw
 UFg0MExQSU8BVUFJTwhQUklPCExQRTEITFBFMghHTjFMCEdOMUgIR04yTAhHTjJICBROB0RJ
 U0QBoBCTaAoAe0xQRTEK/kxQRTGgEJNoCgF7TFBFMQr9TFBFMaAQk2gKAntMUEUxCvtMUEUx
 oBCTaAoDe0xQRTEK90xQRTGgEJNoCgR7TFBFMgr8TFBFMqAQk2gKBXtMUEUxCt9MUEUxoBCT
 aAoGe0dOMkwK/kdOMkwURhZDS0lPAqBFBZNpCgB9TFBFMQoBTFBFMXtVQUlPCvBgoA6TaAv4
 A31gCgBVQUlPoA6TaAv4An1gCgFVQUlPoA6TaAvoAn1gCgVVQUlPoA6TaAvoA31gCgdVQUlP
 oEUFk2kKAX1MUEUxCgJMUEUxe1VBSU8KD2CgDpNoC/gDfWAKAFVBSU+gDpNoC/gCfWAKEFVB
 SU+gDpNoC+gCfWAKUFVBSU+gDpNoC+gDfWAKcFVBSU+gRgSTaQoCfUxQRTEKBExQRTF7UFJJ
 Twr8YKAOk2gLeAN9YAoAUFJJT6AOk2gLeAJ9YAoBUFJJT6AOk2gLvAN9YAoCUFJJT6AQk2kK
 A31MUEUxCghMUEUxoCmTaQoEoBGTaAsBAn1MUEUyCgFMUEUyoBGTaAsJAn1MUEUyCgJMUEUy
 oDCTaQoGoBySk2gL//97aAr/YH1gCgFHTjJMemgKCEdOMkihDXAAR04ySHAAR04yTBAKXAAU
 BlNMRE0CEB1cAFuAXFNDUFABCrIKAVuBDFxTQ1BQAVNNSVAIFEkOXC8DX1NCX1BDSTBfSU5J
 AKAkU1RSQ1xfT1NfDU1pY3Jvc29mdCBXaW5kb3dzAHAKVlNNSVChQQugRwlTVFJDXF9PU18N
 TWljcm9zb2Z0IFdpbmRvd3MgTlQAoE4FWxJcX09TSWCgKVxfT1NJDVdpbmRvd3MgMjAwMQBw
 CllTTUlQcAoAT1NGTHAKA09TRligKVxfT1NJDVdpbmRvd3MgMjAwNgBwCllTTUlQcAoAT1NG
 THAKBE9TRlihFnAKWFNNSVBwCgBPU0ZYcAoAT1NGTKEWcApXU01JUHAKAk9TRlhwCgJPU0ZM
 EEwFXAAURwVPU1RQAKAPk09TRlgKAXAKVlNNSVCgD5NPU0ZYCgJwCldTTUlQoA+TT1NGWAoA
 cApYU01JUKAPk09TRlgKA3AKWVNNSVCgD5NPU0ZYCgRwCllTTUlQW4JLCVNZU1IIX0hJRAxB
 0AwCCF9VSUQKAQhfQ1JTEU4HCnpHARAAEAABEEcBIgAiAAEeRwFEAEQAARxHAWAAYAABAUcB
 ZABkAAEBRwFiAGIAAQJHAWUAZQABC0cBdAB0AAEMRwGRAJEAAQNHAaIAogABHkcB4ADgAAEQ
 RwHQBNAEAQJHAQAIAAgBgEcBkAKQAgEIRwGACIAIARB5AFuCK1BJQ18IX0hJRAtB0AhfQ1JT
 ERgKFUcBIAAgAAECRwGgAKAAAQIiBAB5AFuCPURNQTEIX0hJRAxB0AIACF9DUlMRKAolKhAE
 RwEAAAAAARBHAYAAgAABEUcBlACUAAEMRwHAAMAAASB5AFuCQwZUTVJfCF9ISUQMQdABAAhB
 VFQ1ERAKDUcBQABAAAAEIgEAeQAIQVRUNhENCgpHAUAAQAAABHkAFClfQ1JTAKAbkpVPU0ZY
 CgOgCkhQVEakQVRUNqEGpEFUVDWhBqRBVFQ1W4JGCEhQRVQIX0hJRAxB0AEDCEFUVDMRFwoU
 IgEAIgABhgkAAQAA0P4ABAAAeQAIQVRUNBEFCgJ5ABQjX1NUQQCgF5KVT1NGWAoDoAhIUFRG
 pAoPoQSkCgChBKQKABQpX0NSUwCgG5KVT1NGWAoDoApIUFRGpEFUVDOhBqRBVFQ0oQakQVRU
 NFuCQwZSVENfCF9ISUQMQdALAAhBVFQwERAKDUcBcABwAAAEIgABeQAIQVRUMRENCgpHAXAA
 cAAABHkAFClfQ1JTAKAbkpVPU0ZYCgOgCkhQVEakQVRUMaEGpEFUVDChBqRBVFQwW4IiU1BL
 UghfSElEDEHQCAAIX0NSUxENCgpHAWEAYQABAXkAW4IlQ09QUghfSElEDEHQDAQIX0NSUxEQ
 Cg1HAfAA8AABECIAIHkAEEYPXABbgFdJTjEBCi4KAluBEFdJTjEBSU5EUAhEQVRQCFuGQgdJ
 TkRQREFUUAEAEENGR18IACBMRE5fCABADElESEkISURMTwhQT1dDCABIBkFDVFIIAEgXSU9B
 SAhJT0FMCElPMkgISU8yTAgAQAZJTlRSCAAISU5UMQgACERNQ0gIAEg9T1BUMQhPUFQyCE9Q
 VDMIFC1FTkZHAHAKh0lORFBwCgFJTkRQcApVSU5EUHAKVUlORFB9UE9XQwqAUE9XQxQNRVhG
 RwBwCgJDRkdfFBFHU1JHAXBoSU5EUKREQVRQFBJTU1JHAnBoSU5EUHBpREFUUFuCRhVGREMw
 CF9ISUQMQdAHABQ6X1NUQQBFTkZHcABMRE5foAxBQ1RSRVhGR6QKD6EcoBGRSU9BSElPQUxF
 WEZHpAoNoQhFWEZHpAoAFCtfRElTAEVORkdwCgBMRE5fcABBQ1RSU0xETURNQ0gKBEVYRkdE
 SVNECgMUQQZfQ1JTAAhCVUYwERsKGEcB8APwAwEGRwH3A/cDAQEiQAAqBAB5AIxCVUYwCgJJ
 T0xPjEJVRjAKA0lPSEmMQlVGMAoESU9STIxCVUYwCgVJT1JIRU5GR0VYRkekQlVGMAhfUFJT
 ER0KGjBHAfAD8AMBBkcB9wP3AwEBIkAAKgQAOHkAFEkFX1NSUwGMaAoCSU9MT4xoCgNJT0hJ
 i2gKAklPQUSLaAoZSVJRV4xoChxETUFWRU5GR3AATEROX3ABQUNUUlNMRE1ETUNIRE1DSENL
 SU9JT0FECgNFWEZHW4BcR1JBTQALAAQLAAFbgQ9cR1JBTQEAQAhGTEcwCFuCSQhQUzJNCF9I
 SUQMQdAPExQUX1NUQQCgCFBTMkakCgChBKQKDxRDBl9DUlMACEJVRk0RCAoFIgAQeQAIQlVG
 MhEYChVHAWAAYAABAUcBZABkAAEBIgAQeQCgKEtCREmgDZNPU0ZMCgKkQlVGTaANk09TRkwK
 AaRCVUZNoQakQlVGMqEGpEJVRk1bgk8EUFMySwhfSElEDEHQAwMUFF9TVEEAoAhLQkRJpAoA
 oQSkCg8UKV9DUlMACEJVRjcRGAoVRwFgAGAAAQFHAWQAZAABASICAHkApEJVRjdbgkwGUFNN
 UghfSElEDEHQDAIIX1VJRAoDFDlfU1RBAKALk0tCREkKAKQKAKAjk1BTMkYKAKALk09TRkwK
 AqQKD6ALk09TRkwKAaQKD6QKAKQKAAhfQ1JTERUKEkcBYABgAAEBRwFkAGQAAQF5AFuCNVBN
 SU8IX0hJRAxB0AwCCF9VSUQKAhQeX0NSUwAIQlVGMBENCgpHAQAEAAQBwHkApEJVRjBbgh5J
 R0JFCF9BRFIMAAAZABQOX1BSVwCkEgYCCg0KBVuCMVVTQjAIX0FEUgwAAB0AFBVfUzNEAKAL
 k09TRkwKAqQKAqQKAwhfUFJXEgYCCgMKA1uCMVVTQjEIX0FEUgwBAB0AFBVfUzNEAKALk09T
 RkwKAqQKAqQKAwhfUFJXEgYCCgQKA1uCMVVTQjIIX0FEUgwCAB0AFBVfUzNEAKALk09TRkwK
 AqQKAqQKAwhfUFJXEgYCCgwKA1uCMVVTQjMIX0FEUgwAABoAFBVfUzNEAKALk09TRkwKAqQK
 AqQKAwhfUFJXEgYCCg4KA1uCMVVTQjQIX0FEUgwBABoAFBVfUzNEAKALk09TRkwKAqQKAqQK
 AwhfUFJXEgYCCgUKA1uCMVVTQjUIX0FEUgwCABoAFBVfUzNEAKALk09TRkwKAqQKAqQKAwhf
 UFJXEgYCCiAKA1uCMUVIQzEIX0FEUgwHAB0AFBVfUzNEAKALk09TRkwKAqQKAqQKAwhfUFJX
 EgYCCg0KA1uCMUVIQzIIX0FEUgwHABoAFBVfUzNEAKALk09TRkwKAqQKAqQKAwhfUFJXEgYC
 Cg0KA1uCQipJREUwCF9BRFIMAgAfAFuAUENJXwIKQAogW4FDBVBDSV8DSVRNMBBJVE0xEFNJ
 VDAEU0lUMQQAGFVEQzACVURDMQIADFVEVDAIVURUMQgAQARJQ0YwAklDRjECAAZXUFBFAQAB
 RkFTMAJGQVMxAluCRxFQUklNCF9BRFIKABQmX0dUTQBwR1RNX0lUTTBTSVQwVURDMFVEVDBJ
 Q0YwRkFTMGCkYBREBl9TVE0DcFNUTV9oaWpgimAKAElUTV+KYAoEU0lUX4pgCghVRENfimAK
 DFVEVF+KYAoQSUNGX4pgChRGQVNfcFVEQ19VREMwcFVEVF9VRFQwcElDRl9JQ0YwcEZBU19G
 QVMwW4I9RFJWMAhfQURSCgAISDE1RgAUKl9HVEYAcEdURjBJVE0wU0lUMFVEQzBVRFQwSUNG
 MEgxNUZGQVMwYKRgW4I9RFJWMQhfQURSCgEISDE1RgAUKl9HVEYAcEdURjFJVE0wU0lUMFVE
 QzBVRFQwSUNGMEgxNUZGQVMwYKRgW4JHEVNFQ0QIX0FEUgoBFCZfR1RNAHBHVE1fSVRNMVNJ
 VDFVREMxVURUMUlDRjFGQVMxYKRgFEQGX1NUTQNwU1RNX2hpamCKYAoASVRNX4pgCgRTSVRf
 imAKCFVEQ1+KYAoMVURUX4pgChBJQ0ZfimAKFEZBU19wVURDX1VEQzFwVURUX1VEVDFwSUNG
 X0lDRjFwRkFTX0ZBUzFbgj1EUlYwCF9BRFIKAAhIMTVGABQqX0dURgBwR1RGMElUTTFTSVQx
 VURDMVVEVDFJQ0YxSDE1RkZBUzFgpGBbgj1EUlYxCF9BRFIKAQhIMTVGABQqX0dURgBwR1RG
 MUlUTTFTSVQxVURDMVVEVDFJQ0YxSDE1RkZBUzFgpGBbgksYSURFMQhfQURSDAUAHwBbgFBD
 SV8CCkAKIFuBRQVQQ0lfA0lUTTAQSVRNMRBTSVQwBFNJVDEEABhVREMwAQABVURDMQEADVVE
 VDAIVURUMQgAQARJQ0YwAklDRjECAAZXUFBFAQABRkFTMAJGQVMxAluCRxFQUklNCF9BRFIK
 ABQmX0dUTQBwR1RNX0lUTTBTSVQwVURDMFVEVDBJQ0YwRkFTMGCkYBREBl9TVE0DcFNUTV9o
 aWpgimAKAElUTV+KYAoEU0lUX4pgCghVRENfimAKDFVEVF+KYAoQSUNGX4pgChRGQVNfcFVE
 Q19VREMwcFVEVF9VRFQwcElDRl9JQ0YwcEZBU19GQVMwW4I9RFJWMAhfQURSCgAISDE1RgAU
 Kl9HVEYAcEdURjBJVE0wU0lUMFVEQzBVRFQwSUNGMEgxNUZGQVMwYKRgW4I9RFJWMQhfQURS
 CgEISDE1RgAUKl9HVEYAcEdURjFJVE0wU0lUMFVEQzBVRFQwSUNGMEgxNUZGQVMwYKRgFEcc
 R1RNXwZwEQMKFGCKYAoAUElPMIpgCgRETUEwimAKCFBJTzGKYAoMRE1BMYpgChBGTEFHcAoQ
 RkxBR6AVkXtoCggAkntoCgEAcAuEA1BJTzChI3J6e2gLAAMACggAentoCwAwAAoMAGF3dAoJ
 YQAKHlBJTzCgP5GQaAsAQJBqCgGgFZF7aAqAAJJ7aAoQAHALhANQSU8xoR1ye2kKAwB6e2kK
 DAAKAgBhd3QKCWEACh5QSU8xoQpwUElPMFBJTzGgOHtqCgEAdAoEe2sKAwBhoA17bQoBAHAK
 FERNQTChGqAOe2wKAQB3YQoPRE1BMKEJd2EKHkRNQTChCnBQSU8wRE1BMKBEBZGQaAsAQJBq
 CgGgPHtqCgIAdAoEentrCjAACgQAYaANe20KAgBwChRETUExoRqgDntsCgIAd2EKD0RNQTGh
 CXdhCh5ETUExoQpwUElPMURNQTGhCnBETUEwRE1BMXAARkxBR6ARe2gKAQB9RkxBRwoQRkxB
 R6ARe2oKAQB9RkxBRwoBRkxBR6ARe2gKAgB9RkxBRwoCRkxBR6ARe2oKAgB9RkxBRwoERkxB
 R6ARe2gKIAB9RkxBRwoIRkxBR6RgFEcoU1RNXwNwEQMKGGeKZwoASVRNX4pnCgRTSVRfimcK
 CFVEQ1+KZwoMVURUX4pnChBJQ0ZfimcKFEZBU1+KaAoAUElPMIpoCgRETUEwimgKCFBJTzGK
 aAoMRE1BMYpoChBGTEFHcEZMQUdkcAsAgGCgC3tkCgIAfWAKB2CgEXtkCggAfWALAEBgfWAK
 cGCgFpCVRE1BMFBJTzCSe2QKAQB9YAoIYKAWkJVETUExUElPMZJ7ZAoEAH1gCoBgoBRQSU8w
 oA6VUElPMAuEA31gCgFgoBRQSU8xoA6VUElPMQuEA31gChBgoAx7ZAoBAHBQSU8wYaEHcERN
 QTBhoC1hoAySlGEKeH1gCwAjYKEdoAySlGEKtH1gCwAhYKEOoAySlGEK8H1gCwAQYHBgSVRN
 X3AAYKAMe2QKBABwUElPMWGhB3BETUExYaAnYaAKkpRhCnhwCgtgoRmgCpKUYQq0cAoJYKEM
 oAqSlGEK8HAKBGBwYFNJVF9wCgBgoAt7ZAoBAH1gCgFgoAt7ZAoEAH1gCgJgcGBVRENfcAoA
 YKA3e2QKAQCgDJNETUEwChRwCgFgoSOgEZVETUEwCjx4RE1BMAoPAGGhCnhETUEwCh4AYXQK
 BGFgoEEEe2QKBACgDJNETUExChRwCgFhoSOgEZVETUExCjx4RE1BMQoPAGGhCnhETUExCh4A
 YXQKBGFheWEKBGF9YGFgcGBVRFRfcAoAYKAcRE1BMKAWlERNQTAKFKANlURNQTAKPH1gCgFg
 oBxETUExoBaURE1BMQoUoA2VRE1BMQo8fWAKAmBwYElDRl9wCgBgoA2TRE1BMAoUfWAKAWCg
 DZNETUExChR9YAoCYHBgRkFTX6RnFEoFSDE1UAEIQlVGRhELCggAAAAAAAAAAHBoYHBCVUZG
 YXNgYWeLZwoCQ1lMX4tnCgZIRUFEi2cKDFNQVF+gGJCSlUhFQUQKEJKVQ1lMXwsAIKRTUFRf
 oQOkABRNEUdURjAHcBEKCgcDAAAAAKDvZ4xnCgFNT0RFoC17agoBAHtrCgNgoAt7bgoBAHJg
 CgRgoQ2gC3tsCgEAcmAKAmB9YApATU9ERaE+cnp7aAsAAwAKCAB6e2gLADAACgwAYKANkpVg
 CgVwCiJNT0RFoRigDZKVYAoDcAohTU9ERaEIcAogTU9ERXNnZ2agJJF7aAoIAJJ7aAoBAKAN
 e2gKAgBwCgBNT0RFoQhwCgFNT0RFoT5yentoCwADAAoIAHp7aAsAMAAKDABgoA2SlWAKBXAK
 DE1PREWhGKANkpVgCgNwCgtNT0RFoQhwCgpNT0RFc2ZnZaAjbXARCgoHAAAAAACukWSMZAoB
 U1BUX3BtU1BUX3NlZGakZqEDpGUURRFHVEYxB3ARCgoHAwAAAACw72eMZwoBTU9ERaAxe2oK
 AgB6e2sKMAAKBGCgC3tuCgIAcmAKBGChDaALe2wKAgByYAoCYH1gCkBNT0RFoThyentpCgMA
 CgIAe2kKDABgoA2SlWAKBXAKIk1PREWhGKANkpVgCgNwCiFNT0RFoQhwCiBNT0RFc2dnZqAk
 kXtoCoAAkntoChAAoA17aAogAHAKAE1PREWhCHAKAU1PREWhOHJ6e2kKAwAKAgB7aQoMAGCg
 DZKVYAoFcAoMTU9ERaEYoA2SlWAKA3AKC01PREWhCHAKCk1PREVzZmdloCNtcBEKCgcAAAAA
 AL6RZIxkCgFTUFRfcG1TUFRfc2VkZqRmoQOkZVuCOVBYNDMIX0FEUgwDAB8AW4BQQkFTAgog
 CgJbgQtQQkFTAUJBUzAQFBFTTUJCAHtCQVMwC/7/YKRgW4IeQVpBTAhfQURSDAAAGwAUDl9Q
 UlcApBIGAgoNCgUIQlVGQREJCgYjuN4YeQAIQlVGQhEJCgYjAAAYeQCLQlVGQgoBSVJRVluC
 SwhMTktBCF9ISUQMQdAMDwhfVUlECgEUHF9TVEEAe1BJUkEKgGCgCJNgCoCkCgmhBKQKCxQL
 X1BSUwCkQlVGQRQRX0RJUwB9UElSQQqAUElSQRQbX0NSUwB7UElSQQoPYHkKAWBJUlFWpEJV
 RkIUHF9TUlMBi2gKAUlSUTGCSVJRMWB2YHBgUElSQVuCSwhMTktCCF9ISUQMQdAMDwhfVUlE
 CgIUHF9TVEEAe1BJUkIKgGCgCJNgCoCkCgmhBKQKCxQLX1BSUwCkQlVGQRQRX0RJUwB9UElS
 QgqAUElSQhQbX0NSUwB7UElSQgoPYHkKAWBJUlFWpEJVRkIUHF9TUlMBi2gKAUlSUTGCSVJR
 MWB2YHBgUElSQluCSwhMTktDCF9ISUQMQdAMDwhfVUlECgMUHF9TVEEAe1BJUkMKgGCgCJNg
 CoCkCgmhBKQKCxQLX1BSUwCkQlVGQRQRX0RJUwB9UElSQwqAUElSQxQbX0NSUwB7UElSQwoP
 YHkKAWBJUlFWpEJVRkIUHF9TUlMBi2gKAUlSUTGCSVJRMWB2YHBgUElSQ1uCSwhMTktECF9I
 SUQMQdAMDwhfVUlECgQUHF9TVEEAe1BJUkQKgGCgCJNgCoCkCgmhBKQKCxQLX1BSUwCkQlVG
 QRQRX0RJUwB9UElSRAqAUElSRBQbX0NSUwB7UElSRAoPYHkKAWBJUlFWpEJVRkIUHF9TUlMB
 i2gKAUlSUTGCSVJRMWB2YHBgUElSRFuCSwhMTktFCF9ISUQMQdAMDwhfVUlECgUUHF9TVEEA
 e1BJUkUKgGCgCJNgCoCkCgmhBKQKCxQLX1BSUwCkQlVGQRQRX0RJUwB9UElSRQqAUElSRRQb
 X0NSUwB7UElSRQoPYHkKAWBJUlFWpEJVRkIUHF9TUlMBi2gKAUlSUTGCSVJRMWB2YHBgUElS
 RVuCSwhMTktGCF9ISUQMQdAMDwhfVUlECgYUHF9TVEEAe1BJUkYKgGCgCJNgCoCkCgmhBKQK
 CxQLX1BSUwCkQlVGQRQRX0RJUwB9UElSRgqAUElSRhQbX0NSUwB7UElSRgoPYHkKAWBJUlFW
 pEJVRkIUHF9TUlMBi2gKAUlSUTGCSVJRMWB2YHBgUElSRluCSwhMTkswCF9ISUQMQdAMDwhf
 VUlECgcUHF9TVEEAe1BJUkcKgGCgCJNgCoCkCgmhBKQKCxQLX1BSUwCkQlVGQRQRX0RJUwB9
 UElSRwqAUElSRxQbX0NSUwB7UElSRwoPYHkKAWBJUlFWpEJVRkIUHF9TUlMBi2gKAUlSUTGC
 SVJRMWB2YHBgUElSR1uCSwhMTksxCF9ISUQMQdAMDwhfVUlECggUHF9TVEEAe1BJUkgKgGCg
 CJNgCoCkCgmhBKQKCxQLX1BSUwCkQlVGQRQRX0RJUwB9UElSSAqAUElSSBQbX0NSUwB7UElS
 SAoPYHkKAWBJUlFWpEJVRkIUHF9TUlMBi2gKAUlSUTGCSVJRMWB2YHBgUElSSBQOX1BSVwCk
 EgYCCgsKBVuCSRRNRU1fCF9ISUQMQdAMARRIE19DUlMACEJVRjARQgoKnoYJAAAAAA8AAAAB
 AIYJAAEAAAAAAAAgAIYJAAEAAND+AAEAAIYJAAEAAAAAAAAGAIYJAAEAAAAAAAAKAIYJAAEA
 ABAAAAAAAIYJAAEAAMD+ABAAAIYJAAEAQNH+AKAAAIYJAAEAANL+AAAIAIYJAAEAAOD+ABAA
 AIYJAAEAALD/AAAIAIYJAAEAAPD/AAAQAIYJAAEAAA4AAAABAHkAikJVRjAKKEFDTU2KQlVG
 MAosQVNTTYpCVUYwChBSTUE1ikJVRjAKFFJTUzWKQlVGMApERVhUTXtBTUVNDAAA8P9gcmAM
 AAAQAFJNQTVwDAAAEABSU1M1dEFNRU0MAAAQAEVYVE1wQU1FTUFDTU17QU1FTQz//w8AYHQM
 AAAQAGBBU1NNpEJVRjBbgkIEXC8EX1NCX1BDSTBQWDQwRldIXwhfSElEDCXUCAAUIl9DUlMA
 CEZXSDAREQoOhgkAAQAAuP8AAAgAeQCkRldIMFuCRQRcLwNfU0JfUENJMEVYUEwIX0hJRAxB
 0AwCCF9VSUQKBBQiX0NSUwAIQlVGMBERCg6GCQABAAAA4AAAABB5AKRCVUYwW4BURU1NAAwQ
 +A8ACgxbgSRURU1NAlRQMUgQVFAxTBBUUDJIEFRQMkwQVFJQQxBTRU5GEAhUVkFSEQgKBQAA
 AAAAjFRWQVIKAFBMQ1mLVFZBUgoBQ1RPU4tUVkFSCgNDVEhZCFRCVUYRBwoEAAAAAIxUQlVG
 CgBEQjAwjFRCVUYKAURCMDGLVEJVRgoARFcwMItUQlVGCgJEVzAxilRCVUYKAERBVERbgElQ
 X18BC5UCCgJbgRBJUF9fAUlORFgIREFUMAgUDVNDRkcBU0JZVApAaBQtU1RPUwN4agoKYACg
 DJRgCxEBdGALEQFgoQx0CxEBYGB9YAqAYFNCWVQKQGAULVNUSFkDeGoKCmAAoAyUYAsRAXRg
 CxEBYKEMdAsRAWBgfWAKgGBTQllUCkFgFEYEUlRNUABwR0JZVAopYIFgYaAVk2EKCHtgCn9g
 d2AKCmB0C6wKYGChDHdgCgpgcgusCmBgoAyTU1NIVQoBpAs8DKEDpGAUElNCWVQCcGhJTkRY
 cGlEQVQwFBRHQllUAXBoSU5EWHBEQVQwYKRgFCJTRkFOAXtTRU5GCgJgoBOTYACgCJNoAEZP
 RkahBUZPTl8UBkZPTl8AFAZGT0ZGABBNElxfVFpfW4IoRkFOXwhfSElEDEHQDAsUGF9JTkkA
 cFRQMUhDVE9TcFRQMUxDVEhZW4VKD1RIUk0IX0FMMBIGAUZBTl8UHl9BQzAAoBB9UExDWVBM
 Q1lnpFRQMkihBqRUUDFICF9QU0wSDAFcLl9QUl9DUFUwCF9UU1AKPAhfVEMxCgQIX1RDMgoD
 FB5fUFNWAKAQfVBMQ1lQTENZZ6RUUDFIoQakVFAySBQLX0NSVACkVFJQQxQfX1RNUAB7U0VO
 RgoBZqAKk2YKAaRSVE1QoQWkC4YLFCRfU0NQAaAIaHABUExDWaEHcABQTENZhlwuX1RaX1RI
 Uk0KgRQxU1RNUAJwaURXMDCgEmhTVEhZREIwMERCMDFEVzAwoRFTVE9TREIwMERCMDFEVzAw
 RkFDU0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
 AAAAAAAAAAAAAEZBQ1D0AAAAA8JERUxMICBGWDA5ICAgADEuMEJBV1JEAAAAAAAA6c8AMu7P
 AQEJALIAAAChoAA0AAQAAAAAAAAEBAAAAAAAAAAAAAAIBAAAIAQAAAAAAAAEAgAEEAAAAGUA
 6QMAAAAAAQENAAADAAClBAAAAAAAAAAAAAAAAAAAAAAAACBAAAAAAAAAJAAAAAAAAAABCAAA
 AAQAAAAAAAABCAAAAAAAAAAAAAABCAAABAQAAAAAAAABCAAAAAAAAAAAAAABCAAAAAAAAAAA
 AAABCAAACAQAAAAAAAABCAAAIAQAAAAAAAABCAAAAAAAAAAAAABIUEVUOAAAAAGwREVMTCAg
 RlgwOSAgIAAxLjBCQVdSRJgAAAABooaAAAAAAAAA0P4AAAAAABAAAE1DRkc8AAAAAQBERUxM
 ICBGWDA5ICAgADEuMEJBV1JEAAAAAAAAAAAAAAAAAAAA4AAAAAAAAAD/AAAAAFNMSUN2AQAA
 AfNERUxMICBGWDA5ICAgADEuMEJBV1JEAAAAAAAAAACcAAAABgIAAAAkAABSU0ExAAQAAAEA
 AQB/9sEFvlxXY6WKaPNujwb6r7SfaIIj7FBAWnN/7OQHy9wlGpzj42YR4KWYBsWACvpCk4aY
 59Ub1Nc6pAvu4n2+X1sVDKvQId6/6bVupFe5jAzSujppMHaUcaJk10zYhb/fpWrI3EXVTYy4
 jAUv/C4jxCnFbz8pbG1XeQ62de0hlQEAAAC2AAAAAAACAERFTEwgIEZYMDkgICAAV0lORE9X
 UyAAAAAAAAAAAAAAAAAAAAAAAAAAAHbJ/702761VNALwDo9mYdE7U7U+dPwX/5lG3dWQN/an
 sfuwlADqaX5gLfIDDp8PlAkXJcSics+U1OrPtH/ELbVT2cRHKf6Y+EogdYkUK9L+jL9PEQgg
 AGTr6ZE6I02EWuVSC4PbUu/aZGD/nrlQxt25IWST+oVTcSkKZS83rREkRE1ZMoAAAAABsERF
 TEwgIEZYMDkgICAAMS4wQkFXUkQAAAAAAQAAACwAAAA9E2+0XyM0Rp8DscAcVHhbAAAAAFAA
 AABiAAAAAAAAAH4AAABEAEUATABMACAASQBOAEMAAABNAFYAMAAyADAARABGAFgAXwBPAEMA
 VQBSAAAAAABBUElDhAAAAAE6REVMTCAgRlgwOSAgIAAxLjBCQVdSRAAAAAAAAOD+AQAAAAAI
 AAABAAAAAAgBAgEAAAAACAIDAQAAAAAIAwEBAAAAAQwEAAAAwP4AAAAAAgoAAAIAAAAAAAIK
 AAkJAAAADQAEBgAFAAEEBgEFAAEEBgIFAAEEBgMFAAFTU0RUgAMAAAHyUG1SZWYAQ3B1UG0A
 AAAAMAAASU5UTAMSBCAQTxNcAAhTU0RUEksMHg1DUFUwSVNUIAAMgHbuzwwqAgAADUNQVTFJ
 U1QgAAxAe+7PDFIBAAANQ1BVMENTVCAADAAAAAAMGegA8A1DUFUxQ1NUIAAMAAAAAAwZ6ADw
 DUNQVTJJU1QgAAygfO7PDFIBAAANQ1BVM0lTVCAADAB+7s8MUgEAAA1DUFU0SVNUIAAMAAAA
 AAwZ6ADwDUNQVTVJU1QgAAwAAAAADBnoAPANQ1BVNklTVCAADAAAAAAMGegA8A1DUFU3SVNU
 IAAMAAAAAAwZ6ADwCENGR0QM8oMFRAhcUERDMAwAAACACFxQREMxDAAAAIAIXFBEQzIMAAAA
 gAhcUERDMwwAAACACFxQREM0DAAAAIAIXFBEQzUMAAAAgAhcUERDNgwAAACACFxQREM3DAAA
 AIAIXFNEVEwKABBGCFwuX1BSX0NQVTAISEkwXwoACEhDMF8KAAhUTEQwCgAURAZfUERDAYpo
 CghDQVAwcENBUDBQREMwoEsEk1RMRDAKAKBBBJN7UERDMAoKAAoKoCx7Q0ZHRAoCAFuASVNU
 MACDiFNTRFQKAQCDiFNTRFQKAgBbIElTVDBISTBfcAoBVExEMBBGCFwuX1BSX0NQVTEISEkx
 XwoACEhDMV8KAAhUTEQxCgAURAZfUERDAYpoCghDQVAxcENBUDFQREMxoEsEk1RMRDEKAKBB
 BJN7UERDMQoKAAoKoCx7Q0ZHRAoCAFuASVNUMQCDiFNTRFQKBACDiFNTRFQKBQBbIElTVDFI
 STFfcAoBVExEMRBGCFwuX1BSX0NQVTIISEkyXwoACEhDMl8KAAhUTEQyCgAURAZfUERDAYpo
 CghDQVAycENBUDJQREMyoEsEk1RMRDIKAKBBBJN7UERDMgoKAAoKoCx7Q0ZHRAoCAFuASVNU
 MgCDiFNTRFQKDQCDiFNTRFQKDgBbIElTVDJISTJfcAoBVExEMhBGCFwuX1BSX0NQVTMISEkz
 XwoACEhDM18KAAhUTEQzCgAURAZfUERDAYpoCghDQVAzcENBUDNQREMzoEsEk1RMRDMKAKBB
 BJN7UERDMwoKAAoKoCx7Q0ZHRAoCAFuASVNUMwCDiFNTRFQKEACDiFNTRFQKEQBbIElTVDNI
 STNfcAoBVExEM1hTRFRcAAAAARpERUxMICBGWDA5ICAgADEuMEJBV1JEAAAAAFRBAAAAAAAA
 jEEAAAAAAADIQQAAAAAAAD5DAAAAAAAAvkMAAAAAAABCRAAAAAAAAMJHAAAAAAAA
 
 --a8Wt8u1KmwUX3Y2C--
 


Home | Main Index | Thread Index | Old Index