Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 15 Jun 2004 13:55:13 -0400
From:      Don Bowman <don@sandvine.com>
To:        "'current@freebsd.org'" <current@freebsd.org>, "'acpi@freebsd.org'" <acpi@freebsd.org>
Subject:   acpi interrupt storm when disabling, IPI hang
Message-ID:  <FE045D4D9F7AED4CBFF1B3B813C85337051D8FE6@mail.sandvine.com>

next in thread | raw e-mail | index | archive | help
This message is in MIME format. Since your mail reader does not understand
this format, some or all of this message may not be legible.

------_=_NextPart_000_01C45301.E8603B70
Content-Type: text/plain;
	charset="iso-8859-1"

When i run 'acpiconf -d', i get an interrupt storm on irq9...
vmstat -i shows ~1000/s.

Jun 15 13:41:33 cdata kernel: Interrupt storm detected on "irq9: acpi0";
throttling interrupt source

when i try to re-enable, i get an error:

# acpiconf -e
acpi0: interrupt handler already installed
    ACPI-0210: *** Error: Unable to install System Control Interrupt
Handler, AE_ALREADY_EXISTS
acpiconf: enable failed: Device not configured
# 

System is a Supermicro X5DPE motherboard, dual 2.8GHz Xeon,
533MHz FSB, Intel e7501 chipset.

# sysctl hw.acpi
hw.acpi.supported_sleep_state: S1 S4 S5 
hw.acpi.power_button_state: S5
hw.acpi.sleep_button_state: S1
hw.acpi.lid_switch_state: NONE
hw.acpi.standby_state: S1
hw.acpi.suspend_state: S3
hw.acpi.sleep_delay: 1
hw.acpi.s4bios: 0
hw.acpi.verbose: 0
hw.acpi.disable_on_poweroff: 0
hw.acpi.reset_video: 1
hw.acpi.cpu.cx_supported: C1/0
hw.acpi.cpu.cx_lowest: C1
hw.acpi.cpu.cx_usage: 99%


The system will not boot 5.x if acpi is disabled.
It will run 4.x without trouble tho.

I am currently debugging a problem where 2
of the processors are in acpi_cpu_c1, 1 is
in idle, and 1 calls smp_tlb_shootdown, but
the IPI to one of the other processors never
completes, so it hangs. I have a core file
from this state.

(kgdb) printStack2 0xed09acdc
 <acpi_cpu_idle+129>:     0xa10cc483
 <cpu_idle+40>:   0xf689c3c9
 <idle_proc+25>:  0xe800768d
 <fork_exit+113>: 0xb808c483
 <fork_trampoline+8>:     0xe90cc483
(kgdb)  printStack2 0xed09dcd8
 <acpi_cpu_c1+5>: 0x5590c3c9
 <acpi_cpu_idle+193>:     0x0000d4e9
 <cpu_idle+40>:   0xf689c3c9
 <idle_proc+25>:  0xe800768d
 <fork_exit+113>: 0xb808c483
 <fork_trampoline+8>:     0xe90cc483
(kgdb)  printStack2 0xed0a0cd8
 <acpi_cpu_c1+5>: 0x5590c3c9
 <acpi_cpu_idle+193>:     0x0000d4e9
 <cpu_idle+40>:   0xf689c3c9
 <idle_proc+25>:  0xe800768d
 <fork_exit+113>: 0xb808c483
 <fork_trampoline+8>:     0xe90cc483

(kgdb)  printStack2 0xeec7dc3c
 <cluster_callback+43>:   0x0128978b
 <bufdone+275>:   0x000350e9
 <bufdonebio+63>: 0x6404c483
 <biodone+134>:   0x8d04c483
 <g_dev_done+91>: 0x5bf8658d
 <biodone+134>:   0x8d04c483
 <g_io_schedule_up+218>:  0xc483f689
 <g_up_procbody+26>:      0xeb04c483
 <fork_exit+113>: 0xb808c483
 <fork_trampoline+8>:     0xe90cc483

Sometimes that last one is like:

#7  0xc068e066 in smp_tlb_shootdown (vector=246, addr1=0, addr2=0)
    at machine/cpufunc.h:305
#8  0xc068e1d0 in smp_invlpg_range (addr1=3876638720, addr2=3876769792)
    at /usr/src/sys/i386/i386/mp_machdep.c:1030
#9  0xc0690643 in pmap_invalidate_range (pmap=0xc077dd80, sva=3876638720, 
    eva=3876769792) at /usr/src/sys/i386/i386/pmap.c:640
#10 0xc0690be0 in pmap_qenter (sva=3876638720, m=0xde548600, count=0)
    at /usr/src/sys/i386/i386/pmap.c:958
#11 0xc058aca3 in cluster_rbuild (vp=0xc83db104, filesize=1073741824, 
    lbn=40844, blkno=241691456, size=16384, run=8, fbp=0x0)
    at /usr/src/sys/kern/vfs_cluster.c:508
#12 0xc058a3a8 in cluster_read (vp=0xc83db104, filesize=1073741824, 
    lblkno=40844, size=16384, cred=0x0, totread=8192, seqcount=127, bpp=0x0)
    at /usr/src/sys/kern/vfs_cluster.c:263
#13 0xc063dc4a in ffs_read (ap=0x0) at /usr/src/sys/ufs/ffs/ffs_vnops.c:441
#14 0xc059e325 in vn_read (fp=0xc5a02198, uio=0xf53c1c88, 
    active_cred=0xc59f6280, flags=0, td=0xc6645e70) at vnode_if.h:398
#15 0xc05655bc in dofileread (td=0xc6645e70, fp=0xc5a02198, fd=23, 
    buf=0x706b40c0, nbyte=8192, offset=0, flags=0)
    at /usr/src/sys/sys/file.h:233
#16 0xc0565467 in read (td=0xc6645e70, uap=0xf53c1d14)
    at /usr/src/sys/kern/sys_generic.c:107
#17 0xc06956f7 in syscall (frame=
      {tf_fs = 138149935, tf_es = 138149935, tf_ds = -1078001617, tf_edi =
81682, tf_esi = 137404728, tf_ebp = -1077946040, tf_isp = -180609676, tf_ebx
= 608, tf_edx = 23, tf_ecx = 137834496, tf_eax = 3, tf_trapno = 22, tf_err =
2, tf_eip = 1749868123, tf_cs = 31, tf_eflags = 582, tf_esp = -1077946068,
tf_ss = 47})
    at /usr/src/sys/i386/i386/trap.c:1004
#18 0x684cde5b in ?? ()


(kgdb) disass acpi_cpu_c1
Dump of assembler code for function acpi_cpu_c1:
0xc084cc44 <acpi_cpu_c1>:       push   %ebp
0xc084cc45 <acpi_cpu_c1+1>:     mov    %esp,%ebp
0xc084cc47 <acpi_cpu_c1+3>:     sti    
0xc084cc48 <acpi_cpu_c1+4>:     hlt    
0xc084cc49 <acpi_cpu_c1+5>:     leave  
0xc084cc4a <acpi_cpu_c1+6>:     ret    
0xc084cc4b <acpi_cpu_c1+7>:     nop    
End of assembler dump.


(kgdb) disass acpi_cpu_idle
Dump of assembler code for function acpi_cpu_idle:
0xc084caa0 <acpi_cpu_idle>:     push   %ebp
 ...
0xc084cb4f <acpi_cpu_idle+175>: cltd   
0xc084cb50 <acpi_cpu_idle+176>: idivl  0xc0753f0c
0xc084cb56 <acpi_cpu_idle+182>: mov    %eax,0x9c(%esi)
0xc084cb5c <acpi_cpu_idle+188>: call   0xc084cc44 <acpi_cpu_c1>
0xc084cb61 <acpi_cpu_idle+193>: jmp    0xc084cc3a <acpi_cpu_idle+410>
0xc084cb66 <acpi_cpu_idle+198>: mov    %esi,%esi
0xc084cb68 <acpi_cpu_idle+200>: cmpl   $0x3,0x4(%edi)
0xc084cb6c <acpi_cpu_idle+204>: jne    0xc084cb88 <acpi_cpu_idle+232>



------_=_NextPart_000_01C45301.E8603B70
Content-Type: application/octet-stream;
	name="dmesg.boot"
Content-Transfer-Encoding: quoted-printable
Content-Disposition: attachment;
	filename="dmesg.boot"

Copyright (c) 1992-2004 The FreeBSD Project.=0A=
Copyright (c) 1979, 1980, 1983, 1986, 1988, 1989, 1991, 1992, 1993, =
1994=0A=
	The Regents of the University of California. All rights reserved.=0A=
FreeBSD 5.2-CURRENT #10: Thu Jun 10 08:54:08 EDT 2004=0A=
    root@cdata.sandvine.com:/usr/obj/usr/src/sys/CDATA=0A=
Preloaded elf kernel "/boot/kernel/kernel" at 0xc086b000.=0A=
Preloaded elf module "/boot/kernel/acpi.ko" at 0xc086b30c.=0A=
ACPI APIC Table: <PTLTD  	 APIC  >=0A=
Timecounter "i8254" frequency 1193182 Hz quality 0=0A=
CPU: Intel(R) Xeon(TM) CPU 2.80GHz (2799.22-MHz 686-class CPU)=0A=
  Origin =3D "GenuineIntel"  Id =3D 0xf27  Stepping =3D 7=0A=
  =
Features=3D0xbfebfbff<FPU,VME,DE,PSE,TSC,MSR,PAE,MCE,CX8,APIC,SEP,MTRR,P=
GE,MCA,CMOV,PAT,PSE36,CLFLUSH,DTS,ACPI,MMX,FXSR,SSE,SSE2,SS,HTT,TM,PBE>=0A=
  Hyperthreading: 2 logical CPUs=0A=
real memory  =3D 4026007552 (3839 MB)=0A=
avail memory =3D 3940634624 (3758 MB)=0A=
FreeBSD/SMP: Multiprocessor System Detected: 4 CPUs=0A=
 cpu0 (BSP): APIC ID:  0=0A=
 cpu1 (AP): APIC ID:  1=0A=
 cpu2 (AP): APIC ID:  6=0A=
 cpu3 (AP): APIC ID:  7=0A=
Pentium 4 TCC support enabled, current performance 100%=0A=
ioapic0 <Version 2.0> irqs 0-23 on motherboard=0A=
ioapic1 <Version 2.0> irqs 24-47 on motherboard=0A=
ioapic2 <Version 2.0> irqs 48-71 on motherboard=0A=
ioapic3 <Version 2.0> irqs 72-95 on motherboard=0A=
ioapic4 <Version 2.0> irqs 96-119 on motherboard=0A=
random: <entropy source, Software, Yarrow>=0A=
Pentium Pro MTRR support enabled=0A=
npx0: [FAST]=0A=
npx0: <math processor> on motherboard=0A=
npx0: INT 16 interface=0A=
acpi0: <PTLTD   RSDT> on motherboard=0A=
acpi0: [GIANT-LOCKED]=0A=
pcibios: BIOS version 2.10=0A=
acpi0: Power Button (fixed)=0A=
Timecounter "ACPI-fast" frequency 3579545 Hz quality 1000=0A=
acpi_timer0: <24-bit timer at 3.579545MHz> port 0x1008-0x100b on =
acpi0=0A=
cpu0: <ACPI CPU (2 Cx states)> on acpi0=0A=
cpu1: <ACPI CPU (2 Cx states)> on acpi0=0A=
cpu2: <ACPI CPU (2 Cx states)> on acpi0=0A=
cpu3: <ACPI CPU (2 Cx states)> on acpi0=0A=
pcib0: <ACPI Host-PCI bridge> port 0xcf8-0xcff on acpi0=0A=
pci0: <ACPI PCI bus> on pcib0=0A=
pci0: <unknown> at device 0.1 (no driver attached)=0A=
pcib1: <ACPI PCI-PCI bridge> at device 2.0 on pci0=0A=
pcib1: could not get PCI interrupt routing table for \\_SB_.PCI0.HLB_ - =
AE_NOT_FOUND=0A=
pci1: <ACPI PCI bus> on pcib1=0A=
pci1: <base peripheral, interrupt controller> at device 28.0 (no driver =
attached)=0A=
pcib2: <ACPI PCI-PCI bridge> at device 29.0 on pci1=0A=
pci2: <ACPI PCI bus> on pcib2=0A=
pci1: <base peripheral, interrupt controller> at device 30.0 (no driver =
attached)=0A=
pcib3: <ACPI PCI-PCI bridge> at device 31.0 on pci1=0A=
pci3: <ACPI PCI bus> on pcib3=0A=
em0: <Intel(R) PRO/1000 Network Connection, Version - 1.7.25> port =
0x3000-0x303f mem 0xf4200000-0xf421ffff irq 28 at device 2.0 on pci3=0A=
em0: [GIANT-LOCKED]=0A=
em0: Ethernet address: 00:30:48:2a:a0:1c=0A=
em0:  Speed:N/A  Duplex:N/A=0A=
em1: <Intel(R) PRO/1000 Network Connection, Version - 1.7.25> port =
0x3040-0x307f mem 0xf4220000-0xf423ffff irq 29 at device 2.1 on pci3=0A=
em1: [GIANT-LOCKED]=0A=
em1: Ethernet address: 00:30:48:2a:a0:1d=0A=
em1:  Speed:N/A  Duplex:N/A=0A=
pci0: <unknown> at device 2.1 (no driver attached)=0A=
pcib4: <ACPI PCI-PCI bridge> at device 3.0 on pci0=0A=
pcib4: could not get PCI interrupt routing table for \\_SB_.PCI0.HLC_ - =
AE_NOT_FOUND=0A=
pci4: <ACPI PCI bus> on pcib4=0A=
pci4: <base peripheral, interrupt controller> at device 28.0 (no driver =
attached)=0A=
pcib5: <ACPI PCI-PCI bridge> at device 29.0 on pci4=0A=
pci5: <ACPI PCI bus> on pcib5=0A=
aac0: <Adaptec SCSI RAID 2200S> mem 0xf8000000-0xfbffffff irq 96 at =
device 1.0 on pci5=0A=
aac0: [FAST]=0A=
aac0: i960RX 100MHz, 48MB cache memory, optional battery present=0A=
aac0: Kernel 4.0-0, Build 6011, S/N ba8ff3=0A=
aac0: Supported =
Options=3D1f7e<CLUSTERS,WCACHE,DATA64,HOSTTIME,RAID50,WINDOW4GB,SOFTERR,=
NORECOND,SGMAP64,ALARM,NONDASD>=0A=
aacp0: <SCSI Passthrough Bus> on aac0=0A=
aacp1: <SCSI Passthrough Bus> on aac0=0A=
pci4: <base peripheral, interrupt controller> at device 30.0 (no driver =
attached)=0A=
pcib6: <ACPI PCI-PCI bridge> at device 31.0 on pci4=0A=
pci6: <ACPI PCI bus> on pcib6=0A=
pci0: <unknown> at device 3.1 (no driver attached)=0A=
uhci0: <Intel 82801CA/CAM (ICH3) USB controller USB-A> port =
0x2000-0x201f irq 16 at device 29.0 on pci0=0A=
uhci0: [GIANT-LOCKED]=0A=
usb0: <Intel 82801CA/CAM (ICH3) USB controller USB-A> on uhci0=0A=
usb0: USB revision 1.0=0A=
uhub0: Intel UHCI root hub, class 9/0, rev 1.00/1.00, addr 1=0A=
uhub0: 2 ports with 2 removable, self powered=0A=
uhci1: <Intel 82801CA/CAM (ICH3) USB controller USB-B> port =
0x2020-0x203f irq 19 at device 29.1 on pci0=0A=
uhci1: [GIANT-LOCKED]=0A=
usb1: <Intel 82801CA/CAM (ICH3) USB controller USB-B> on uhci1=0A=
usb1: USB revision 1.0=0A=
uhub1: Intel UHCI root hub, class 9/0, rev 1.00/1.00, addr 1=0A=
uhub1: 2 ports with 2 removable, self powered=0A=
uhci2: <Intel 82801CA/CAM (ICH3) USB controller USB-C> port =
0x2040-0x205f irq 18 at device 29.2 on pci0=0A=
uhci2: [GIANT-LOCKED]=0A=
usb2: <Intel 82801CA/CAM (ICH3) USB controller USB-C> on uhci2=0A=
usb2: USB revision 1.0=0A=
uhub2: Intel UHCI root hub, class 9/0, rev 1.00/1.00, addr 1=0A=
uhub2: 2 ports with 2 removable, self powered=0A=
pcib7: <ACPI PCI-PCI bridge> at device 30.0 on pci0=0A=
pci7: <ACPI PCI bus> on pcib7=0A=
pci7: <display, VGA> at device 1.0 (no driver attached)=0A=
isab0: <PCI-ISA bridge> at device 31.0 on pci0=0A=
isa0: <ISA bus> on isab0=0A=
atapci0: <Intel ICH3 UDMA100 controller> port =
0x2080-0x208f,0x376,0x170-0x177,0x3f6,0x1f0-0x1f7 at device 31.1 on =
pci0=0A=
ata0: at 0x1f0 irq 14 on atapci0=0A=
ata1: at 0x170 irq 15 on atapci0=0A=
ichsmb0: <Intel 82801CA (ICH3) SMBus controller> port 0x1100-0x111f irq =
17 at device 31.3 on pci0=0A=
ichsmb0: [GIANT-LOCKED]=0A=
smbus0: <System Management Bus> on ichsmb0=0A=
smb0: <SMBus generic I/O> on smbus0=0A=
acpi_button0: <Power Button> on acpi0=0A=
atkbdc0: <Keyboard controller (i8042)> port 0x64,0x60 irq 1 on acpi0=0A=
atkbd0: <AT Keyboard> flags 0x1 irq 1 on atkbdc0=0A=
kbd0 at atkbd0=0A=
atkbd0: [GIANT-LOCKED]=0A=
sio0 port 0x3f8-0x3ff irq 4 on acpi0=0A=
sio0: type 16550A, console=0A=
sio1 port 0x2f8-0x2ff irq 3 on acpi0=0A=
sio1: type 16550A=0A=
fdc0: <Enhanced floppy controller (i82077, NE72065 or clone)> port =
0x3f7,0x3f0-0x3f5 irq 6 drq 2 on acpi0=0A=
fdc0: FIFO enabled, 8 bytes threshold=0A=
orm0: <Option ROMs> at iomem =
0xe0000-0xe3fff,0xc9000-0xccfff,0xc8000-0xc8fff,0xc0000-0xc7fff on =
isa0=0A=
pmtimer0 on isa0=0A=
sc0: <System console> at flags 0x100 on isa0=0A=
sc0: VGA <16 virtual consoles, flags=3D0x100>=0A=
vga0: <Generic ISA VGA> at port 0x3c0-0x3df iomem 0xa0000-0xbffff on =
isa0=0A=
Timecounters tick every 1.000 msec=0A=
ipfw2 initialized, divert disabled, rule-based forwarding enabled, =
default to accept, logging disabled=0A=
aacd0: <RAID 5> on aac0=0A=
aacd0: 419994MB (860149632 sectors)=0A=
ses0 at aacp0 bus 0 target 8 lun 0=0A=
ses0: <SUPER GEM359 REV001 1.09> Fixed unknown SCSI-2 device =0A=
ses0: 3.300MB/s transfers=0A=
ses0: SAF-TE Compliant Device=0A=
ses1 at aacp1 bus 0 target 8 lun 0=0A=
ses1: <SUPER GEM359 REV001 1.09> Fixed unknown SCSI-2 device =0A=
ses1: 3.300MB/s transfers=0A=
ses1: SAF-TE Compliant Device=0A=
pass0 at aacp0 bus 0 target 0 lun 0=0A=
pass0: <IBM IC35L146UCDY10-0 S29A> Fixed unknown SCSI-3 device =0A=
pass0: 160.000MB/s transfers (80.000MHz, offset 127, 16bit)=0A=
pass1 at aacp0 bus 0 target 1 lun 0=0A=
pass1: <IBM IC35L146UCDY10-0 S29A> Fixed unknown SCSI-3 device =0A=
pass1: 160.000MB/s transfers (80.000MHz, offset 127, 16bit)=0A=
pass2 at aacp0 bus 0 target 2 lun 0=0A=
pass2: <IBM IC35L146UCDY10-0 S29A> Fixed unknown SCSI-3 device =0A=
pass2: 160.000MB/s transfers (80.000MHz, offset 127, 16bit)=0A=
pass3 at aacp0 bus 0 target 3 lun 0=0A=
pass3: <IBM IC35L146UCDY10-0 S29A> Fixed unknown SCSI-3 device =0A=
pass3: 160.000MB/s transfers (80.000MHz, offset 127, 16bit)=0A=
pass5 at aacp1 bus 0 target 0 lun 0=0A=
pass5: <IBM IC35L146UCDY10-0 S27E> Fixed unknown SCSI-3 device =0A=
pass5: 160.000MB/s transfers (80.000MHz, offset 127, 16bit)=0A=
pass6 at aacp1 bus 0 target 1 lun 0=0A=
pass6: <IBM IC35L146UCDY10-0 S27E> Fixed unknown SCSI-3 device =0A=
pass6: 160.000MB/s transfers (80.000MHz, offset 127, 16bit)=0A=
pass7 at aacp1 bus 0 target 2 lun 0=0A=
pass7: <IBM IC35L146UCDY10-0 S27E> Fixed unknown SCSI-3 device =0A=
pass7: 160.000MB/s transfers (80.000MHz, offset 127, 16bit)=0A=
pass8 at aacp1 bus 0 target 3 lun 0=0A=
pass8: <IBM IC35L146UCDY10-0 S27E> Fixed unknown SCSI-3 device =0A=
pass8: 160.000MB/s transfers (80.000MHz, offset 127, 16bit)=0A=
SMP: AP CPU #3 Launched!=0A=
SMP: AP CPU #1 Launched!=0A=
SMP: AP CPU #2 Launched!=0A=
Mounting root from ufs:/dev/aacd0s1a=0A=
WARNING: / was not properly dismounted=0A=
WARNING: /usr was not properly dismounted=0A=
em0: Link is up 100 Mbps Half Duplex=0A=
em1: Link is up 100 Mbps Full Duplex=0A=

------_=_NextPart_000_01C45301.E8603B70
Content-Type: application/octet-stream;
	name="cdata.asl.gz"
Content-Transfer-Encoding: base64
Content-Disposition: attachment;
	filename="cdata.asl.gz"

H4sICJk1z0AAA2NkYXRhLmFzbADtPWlv20iyn5NfQQzeh2ShzfDS4QH8gZdsvehaSY5nBosYik07
wjh2VpazyRvkv7+u5iEeffKQZZkFJLTIrurq6urq6urr13+8VpTZ3FWmi9lvysQbHU8Xw4XbUixn
OriY+d+OtXfqd+WN+vb1K5Rscax+96/9a1O7bLeUy78eHr8c99qvlX/8+vrXkNLiN2Xo391sPh+3
9ZaCKKweVvd3x1pLcT77AYZ51Hr9CuU1cKPc0A9lsfx06yvoXUAmeBnjq987qqkiQKjO2l9u7tc4
7XAxRZTDF4nU6utX3t1mvfIfjv9WAqa7fkdtxX9fmfHf173e9u9PqvJzW6C+hQr0qm8587DkvetL
RMRNiuL66PWrwXhxMZq43vDYmg6c16+ma/RtvfavLqaji+n6/np16x+f3T189S9X1yv/KpDo3Blc
IMxjRGA+Glw4IxcR/aSH0vfGlj300JtrNXzjDubRKyTPuWkPJvOLmfevoLzT+cJaeBfOeBH+HmnL
C+/D4sIevkdvNCS8f+KHEX5DKbffzOBbG75dLEaz7Zde8OXT61cnU0+N3+vBez14r23fXwbvr1tK
8N6ae8daB9G9GH4Y6hdDa3GsqcrjQ0vBb4zwjaqhd69f9Ydn89OL+eBPVMyWEv5azAYu+v36lXu2
+ONi0u/PvQWoFP55PnAXp8eoUK71x4U1nI2ONaOljCbj4Aei4njjxdnsj+M2ojCwps6FPZksLqyZ
c3qMMrxd3iAlObcH4w9uaz6cXthni8VknNICZ/7bq1CtO0hxTv87X92AlENAjK7WXy7Ol3/5Fx/8
y8QXJJzb+0/L24vh/eVfcW6vX33w14GmbnNxk41Ha5sdg9J+NLMbNyCkPt4w04Cmw7ORNRdrQKN5
f0FsQBpm39+yB4q9Za+nUpjrMNv2K0ymfNtG0lzeYlqK5bozaBG+Hwo8rNCp809r8fP161eLH1/9
4y3C61fQlhRnena8TRy0Nfcn+gg0Ue4qE1NjYHaYmDoDU2NiGgzMboQ5mERo4RcdGycFt0JU3lBa
kXpe+5eB1GjoRgJdN0n4PSa+mcA3e2R8k4HfTuB3dSK+xsq/l8A/6pDxk/mjtJNvyHKvrvzXr+yz
OchsMPsXfowXs0T1Te9vl+vV5sfx8nKz+ub/8/OqpSzWq5sbf33sX934P7k0j0KaR0I0b/1v/m1G
n8ejQVqdh5DZdHWXUFBhPkkktepJ6tWTNAqSjG0b9AexbTNppk3rtJnG7X/mdn9hD/+npHnTtnzN
p84s5otqcrW2yubrzJmJ84UocNj6hzK42/i3SiD/+y9f7+/8u41irS8/rzb+5eZxDd2GYo2Girt6
WD48+F8QJ2vlW9DnKTryNtS2ZqJEkG6b5odyf638uvny9dfl5dfV1eOXr++uZ6f/+YH6ssWjr/zv
452itRXN+M00f2t3MR3MlOtfr+5WG0TbvkXdrPLmF+hL3y2/3P7SUvDf6Ikk9gvuLeFd0EXCW1U9
0tumidyxv5HAkcgv77/6ypuLuf0W/w7eArhIFpfo09QZqG/jt9vvAOPlF0A+HaA68FC5BsjT+2U6
nqqWavzy9i0prW2PwftUVeJXy52Rvk6++uslFHjm34BI38y8EyQlxNqFc393vboBJBO7u04Gtb/y
b68iBPf8fn1lXV62FPBPEIG1/+Cvv/lplHQZcf7X1w/+Bnmx37Xe25aS+w7QQv+6hG+n3hg+QYXk
vk2tkQofe+RvGuObzvhmML6ZjG9txrcO7dtWNj2TJJvFZBSUv5P6hCxc8mdQ/7P5zIFW/3D/uL70
F/6Xr7fLDXrPqx+oVvvxYfz45RNqeG8iAmgkcvV46a+Re7y666+++1for+X38K/p/YPrX95f+S1i
fQa9ZrFv/X4hPE1VSdoPgHr6NwG3Wgencfq91FPD//fymCAbwJYVioIGlKu1P1ve3VQvIaffLYjX
o0kIt+2R/+V+/YNU2ETBSOV2lpeffehBQP2WV+eoJ2WWmlNyi/Pd7vfZOsLB14Nh2DOQhMP7bpST
BO7Tn4ckTM737ouRRI/z3X4xknA430vaiecjCZf3/cXYCZdjJ9wXYydcjp1wX4ydcDl2wn0xdsLj
fX8xdsLj2AnvxdgJj2MnvBdjJzyOnfBejJ3YzXeKJJ5szO3Sv/FqnopnkMv5M/1z5G8+318pby6c
2Rwlbylzf71a3q7+z7/iRW/mm/u1r7z501/f48Dc8lbLixSHaH2sYlFIDweLIPRxZLQUezEaS2J1
Mdbvklh9wBoS8rLuUEIc7cLCVsOyENRj/nl1vRn61xvlTZAEUDQWQiChKDG5rPPHT5v18hKH4vrY
EKgxSRrPWxzrCnEPhMOkUVCJJSF7tcnKR2/DBLQ6O5eRqtkHHLn6axsYR6r22jbgEOUQCHhy59O4
H1wj+Xv/eVzeIllBTQfxWVRkI5TV2zxSXtcTmQX6Ts4tEx0lYJFKgXkc32/yHMryBtF0VaXlQ+CO
qhCG3kNkTDmF6FiAI6cQHQ/jSClEtwM4XIUgck9VCEN9G7TnggpBzI2rEMRSUBQCcVhYIYj5yCiE
icn05BSi1wYcOYXoHWEcKYU4gonGHlchiNyTFEKvwkIQc+MqBLEUeYXQy1oIYj5SCuGChXDkFMKC
rB05hbBMjCOlEJYDOFyFIHJPVYiyFoKYG1chiKWgKEQZC0HMR0Yh2jasOZT0IWwbcOQUwu5jHCmF
cLqAw1MIMvckhTAqsBDk3HgKQS5FXiGMkhaCnI+MQnRgxaor6UO4HcCRUwjXwjhSCuHpgMNVCGEf
wqjAQpBz4yqEoA9hlLQQ5HxkFKILS5tdSR+iDytoJX2IfhvjSClE3wUcrkII+xBmFRaikA9BLkVe
IcyyFqK0D9EzwEJI+hCqpjqAJRs4gJG6K+lHICzMIVcthD0Jswo7UciTIJeCohZl7ERpT+IIqsqT
9CRUTe8Clqxa6DbGklQLwwAsnlqQy0BSi3YF1oKcG08tyKXIq0W7pLUg5yOlFh5qi56kP6Fqpg5Y
smphdjCWpFqYHmBx1ULYq2hXYC3IuXHVQtCraJe0FuR8ZNTCcoCMpFeham1Y/CrpV6haR8NYkmrR
OQIsrloI+xadKqxFId+CXIq8WnTKWovSvoV9BNZC2rfoYixZteg6GEtSLXomYHHVQti36FRhLQr5
FuRSUNSijLUQ9S1m/uZxfRcIO42QSRxPgE1nCzwBhvgVnwPblvDf04HTFy5WxN50efnX8gYXUG3n
kekEAJLIJhmZTQAAZgi1Pp5lJC+QTybkJPn3xdx+BxsP3g2nDvpv/N4RIEpN8BMh70/hSRsBkpAv
vP0MCu/WVfPW4RRevubdwym8vuM2T/zyk2Tzs2+82wf/RZtfoSSa/tSKV5G9FSut9tSlrcjAipX2
uRiVaurWeCal5ZnQ0u22mM3MOMLRxlEw4zy3N7vtU+vDqqV8hpFz7XoO6hJN+uoycjYA4QDAWt9A
aNH/9Hgj5P+X2HoKUGD7Kb0I05FtwV5K2AJITCCyT/VkKkzEVmlEAIBIm/K9fzZ24Xte1wgijhRm
ZM9cUVFQdx47qp7deZzBOQMcJKE+K5XYTlQ2jwC5fZuqpqaeWjjGlqCgm6lnsMZLl6LQSz2LUHBS
zwIUDDX1LELBTD2LUOilnkUoOKlnAQptNfUMKDC6kzyFrp56BhQ6MhR6auqpheFACQpHaupZQKst
M/UsIEmrl3oWoeCkngUo2GrqWaAu7F7qWYQHJ/WUpqCFK9ujZ0ChJ1GbmhZoUvQMKJhyVs5LPeXl
oB+1U095Cqarpp5MCgQ3CSC3Lp4RFoyA3p0EQWDSwkXU9qcjUrSZj2piVELIOQIcdP34MXA/YHE7
1Co7t9DbgkQ86nTGLDhTrViZHIzKL1PgDUVlYucWlgkS8ajTo8YR5H1thmfkjiwCGUnPSFdVjmeE
VbQOnyfaQaIW7h16WuoZ/E/x4MgUHDX1xBR0Bg9I5sobOO4Hef+fVrerzQ/cdu3Hh9HyYQN7eRbr
5d3Dtb/WOm+Vv02JwRPdA7YWpxV4wOZT1XNfTT35tTT7l/LGu7rxW4qFT606Xd18RsX5fnn7+IB+
IrlqRhWCnQ7Ktx/16dqPrqaeRTwbNfXkU+DXjF5FxcwW5SvGfrqK6aqpZxVi7VUh1vn0/ay0XHtP
J9eOlnoyByRyklkMRl5pyWhPJxlTTT35w0W+xqlVaNx7mxT+kpSrkT82LoMznZ23UoFXSmOjixR5
HqRj2rafVXKon+Lf194S1NSzwNC8Y6aefAoCnXIlzs7cK68xfe2la4xAbZXqqXMB8Olg9ns2AB5q
J8EOhQOzAKlsAByh+g8P1oPyxv6x8TEh0GxalBplatGOLQy/25zvDuc7jnL3isrxj5wce3w5/vEU
cvQ4cuhzvp9wvp8KyzGeXhq/tyoYK/XFZgtoBjM2MtU15iGcfBy15uH9f1vK/PNy7V+hlmy0NLWl
aS3NbGlt4Ua95bOyWQ0On1KsxREyd1BBhGyyxo3ECkKWLWwDaBEYNjv1BuygH0ZiZAQggqWOYVHU
Pv10iAgSx0oE9KOzH9j5hGGtgDHKxGgEInEttlTnIFWtpFRF5nIjyNVAgCVSA/3V3dXc38xQj7qx
V0iskJxfD8j9Wvtf4IzoN7ykoK1RLaXquwvGuLjuzhdWed2FNakppnqkpcB8OgCR4iCxH9FpUIqV
IWBXEFGFVZU77D0oPmfTe+xn72Eneg+qtj2P3sOuuffYkx7h2Vl5O2nlC+pY5VbePjwrXz68LG7l
jcbKi/P59FbeSVj5grZrX6y801j5vbTyTtLKF5Vc1VbeOTwrX8W6UVErT5lsaaz8flp5N2HlCWqC
2XkmVt5trPxeWnk3aeUL6ljlVt49PCtffuJe3MpTdvE1Vn4/rbyXsPIENcHsPBMr7zXxfgrLhxnv
95K9R0Hdrbz38A6v9yCsQ62t96Ds+Gh6j/3sPfqJ3oOyXPm59B79pvegsHyYvUc/2XsU1N3Ke4/+
4fUeJzvsPbpN7yHO59P3HieJ3oOgJpidZ9J7nDS9B4Xlw+w9TpK9R0Hdrbz3ODm83qOKXX2ivQfh
DvBEqqb32LPe4zTRexDUBLPzTHqP06b3oLB8mL3HabL3KKi7lfcepwfSe+T2i5xMJ78jy/XjYeN/
GUzwFvrweA2DfvBUgLTdLzK+L7ZjZHsoFBqdcA6FMijfBxM4WF9RaIe2JfLoF81j+EE0D80umoc9
FM1Dd3h50DaWDcYfgjwKqcp0BAqSUpXw7AXSGSzR1iKMVFpTtnuLtlrH2lwkIy3akWUnU28uWCNe
iTw8sTwM7rFpJuX7fDj1hGs9ci/75+W8y8F4sbut3sH1wIaOr76FC3KXV5O72x+t8AiW7VEhwd8U
+5l/zdoLP5iU9r4ttU2Tz+hx439X3px3wCioxOuAAXJtdD6wp+k2Gp50RNkrELbSAC3etsdvpfTS
AthTyJu09Q6A0ssRypK1N4JlgcSVlWUwdn9nbTMEcK2FJV3ewd2V/z3kOcgkIFMZ56K969AdA/PM
EiZsnc6iNZ2cS9Bi2zTLWWBarONYt7Q6TFqDiX3Kq0WUZshPowvQ0bl0tnx32XyPAxnQbHuGlsmi
5Y6sOcsDSdPymHz9iU2qaBk9Jl+IliZOq8/kazRxPfEy9g0WLQBW3w0wH3rBkaRi+bXL5jeN8isy
LHL6J5WNPeGYqxY2jvThzPnn1a0f3UAR3QYSGDn1e1snXbPBzz/FQw9uW5+SuuIqkvNLyBiwpcbo
yMQWGsj+jqus7EA2LpBlscrP4QWPqctqj3X5n8cVMBN5Nm2qPwaAih+IkBu+Ub/H99KzTiGBIb2z
KK13cTiKkRc5CAhAvApAlgNXhAPqp9+xZFmBrlt/+RDWEz8exuKEo1Y46lm5WmlGjxKxBpBVK6bK
VCxKurPPEeR0ru63ILVnI0hjvwW57xoZjZGdyYhiE+hyow6W26pGGywn8DgHqwAUCRKzeQYIawfR
DI+D4ptnABEDCsAw5UXmj/jlQcRY51qJ8iQxicTnqcgknhhlAO4Bsz3WRGiK0uxf4/v+7fLmAXFF
mw2MgDIrGEF4geCPjZ+dQENDjsGEo150bAOwGZXLxjYBm7IxmY/dBmzG6YJbbNLE4RGetvrARpc0
vzhHMJpsjQfgupAAfG0L7UUQc+DWYxrjVKDuCHlw6ouQB6eOEhjJCVcBpO1MbTxHC4EOfr0ybA4A
r+cDEOz9gqS86V4OT0WWRwDw+prleuP6X/27K/9u07+LnAJ6Ry1GFyBnBY1+L/XUJKwg7wxByvHW
EbC/ZqUwvp+uVzV0A3pYcL0GAVCOoY5gPwRgeL3U8+VpQFhwvQYBVKoBQf/FmiOJYM8MwfORQp3W
oNLGUK8u1GgSnpEu1GgXSumCd3eVkgHDdxEZJ4svWQNgCzI3KoiXoxUaz8TY4uMZ0lK4Jx5TxG43
LMlD3rpgaiwxm7JELgLSIr4PYq76/PHTZr28THjp4arBMWf4Ix7zA6jQaRcJSeA4aVUhCUSsijAJ
DjlWx5PB50mC00Q4T/qU84rCeYyi7CScZxxKOI8RA2jCeTRKTTiPib3f4TxOsZpwHgmjCecRYTfh
vNriOM8lkldrPLMJ5zXhvCac14TzmnBeE85rwnlNOK+GMUUTznvu4bySYZJawnlMniQ4jXf4uZRB
UIFoXpe+0y+Bty+L89RDieYxGvxLi+YFnTXlhMQClAQiOFJxQQDxy997ZeOMJTo3Ti9SUcCsXCCU
TUHEeWBTEAmIsimIBEXZFCygQDkwWoyCDRQEmgSdggMUOFE1NgUXKAj40NQAsaaJOHNMJjRUnajt
CZA4lDCudXUV5YDqoCuoSZl8BDSHkI+AtmTyEdCOHYelq8wy2HXLV78mFK7sfGWrmnoWdyGMfjf1
lHEheJGDTtV+BeXe7gj2KFRvdNXUs0QFdbup5+FWUBMrYmATYkVi7gU1czHXoj5v/NBCTbk8Qbjl
8oQOuIlvBRDFt0oGDmqJbzF5kuA0im9NZ5SKZJ0jFRYQR7iqKmCJ1s+xiTAWj87VCE4+wRMjFS1m
gfxV01VNTSxcxumYWIceyPKlyvH1FJ51iaDhni1+1A4lXFqSp0rDpfUZhUB7ELPWEwZin3pZZVD8
yLW0ZH3LGB37lpbswsoYHccRLdmVlTE6DiJaQksrSeiogqxh8bIjtRyOxdATjnWMHkzCWoLKau+5
sj6N2gOIDx61Th3tyN62I7uALtnbdmQXaEf2th3ZBdqRvW1HdoF2ZG/bUfGy43ZUHB3PA9ic8C0d
HU8C2JygCR0dzwDYHJ+Hjo7D/zavY6Oie1jyhdWmjyUvGxqI0MPQAOW4bT66UGigoum0QiMBMdIA
mTkLnjLn0U5F2j8tN4EpElJuAvMkpNwEJkoAoqmP04SBEghNknIUmDKh5SjQ4QAk1SOarrEdAfUA
EFMRgHQghWsyyaimiLlk5SqoZaRcBVE5I0oiY6JTSBiRPnPFsUZ1ZC06gxVBNA4EQ8jH4DtA3MgB
QCE7xnNu82inIuMBWm7F7BjP/8+gVaptHO89gqcxL6K1l0Y1RUY1EQg29ITGC0is1PRO+Shaza7C
Hrf+aqtpV0FFbqBwKh3q2ZP9aN1e6lnlevvuc9iIVKcAKNejRbAfAtDDgusvVQPqFMCz0ADDdlLP
QAACHs+haECdAiilAZUsJIk7KMnw7nPvoLKUuiGF7u4NHYBkCFltaa3nsZX5WVQQpxkCHGoFFe/f
spQ6IYVO04KocLAV9IJbUHH/IGfiQgrd3btaAE0F8SjVWUF72IKqXak8fR6Lc+pdsRc42iKx312t
1QtiU2Ic7SqgFiRNrFUruRq20kXyz071OKv6RSbyOEv7RWbl6CSElo6wSQgtH2GTEFpCwiYhtIyE
TUJoKQmbhNByEjYJoSUlbBJCy0rYJISWlrBJCC0v2ZKg7z4RmCihkyiwuVVos0gaRWjHCEC4gwPm
E6NNI4J9Es6w6MYRUtbie0dYWfP3j9TemXJsrMhsJsfGikxpc2ysyPQ2x8aKTHVzbGw5WQgted2S
oJ89JDC/GLctS745WmWao6BDhjMs2hw53tzL23FVcu9BLTuupC8v5Vyc6I3P34tyWe3NieDb0JOI
a1ucsm/wrv6Nkxr94OZ2EaodcaqGONUjYapgZtlUeW0tEveRSG7ISsEF2cVzE2jVvOtl5/uuk7zb
PItoDxCtQXskqFbZfirVSW0nOpl/k3s1v7z/iqj8+4K0ToqsipFSL85ngxbccV9Oqe9ivwX9Hy0a
ZDiC+B738EJzSMpw+DDtIBE0l35fEAVR16Ok/F2Hk3W02zBinl+IVOSHko53E7pnzcqLP9pliXAn
1+Hlv3zPLJhRn/T785ZiP15f+2teV872BaBVFwm85nzogKXASEz6c75B+9Nf30slxaJh+HZh4oQK
MaSCF9NHTm1KhxjCP/+8ukU5DIf+w0NG81RGIE1ot619NnMx89qWn3gSIHS8I/3gRHCSkb4gPaCb
3dKxPiw0qLFovIWpi54TFSMKtFIyohkiil9kEEs1quUOXaoC5aBR1XNU4wugxc/3ylE16VQLSAB8
31jptZgcLQfxk8zEWmcEURsKeohESzLijNEfhPfm28rWKG/lYGzVQrS2AAZ3l2v/i38XDYwFyi2w
lBy3W9zJplrvVjBV7+dKdMzVlCCrYD2xkwNi1Lil93g9gwBDZDOoWxWbQQHHKQJx81HGKBEaupZv
6Jp8Q+8PBr9HjlPMnrj+ZJkScPBSqLHEjfqUo/x82A6UQ69dOQr0AoevHL12NcqxLaUmaB9l2e0G
Y66qlhWk3eSicyGMQqTGZMXiPKB+LUWvZkyWbH0i4w2N3x6LjGRSngnD48sdmhZ5jzyXxvXTbgwj
aWKTYMKsGXzmwrKMLHsQyEpgEJP2EfMekb51CWNiRYdfkq5cvh45rniIcOItBpka7QoOESRqCWdY
tKZIeTEqidGecwbJjFtT4Wq6FqsfvlHLFpFDkGXQaF+YU75C0QAxz7xekwpNVnRhk4xJZQRYiljJ
yZ0vblHytgRxBdmxxlbsGiNbX8HuEjdWjCofjQKQsF71KgvYt8r630T9s7qkXP/LKH2kAJxkklWd
0GqJik5i4dg7p5Lz4QqtWM9RgXZQcuSZksnMqyNirglEzKXCwk2ENz0Mk43xJoOLklHeBGqJOG/s
ipcKqYwebzerr7c/sqHjEqPuCuLEpcKWFF4Ss20q91I9Ih2zGJ2CocInjfmlW23RwA5dGQpE/RL6
KRBlKRC3lh7wAAj2thGIBa3JjpZk5D7ncHW2iisqeoCtPpgZAoLH9UgOQwCKTyGYfCc3ArG6yHIv
ekYRcWwqYe4BOJYsnDWrZT5DMCr5pLHnuo1UgehzY6QaI5WAxkhFTtOzM1JPOQci94UzIoX6aSnt
yuMVjFIkJRqMRjkb8AQioltyUbdXtnoomyMCTT6fDWSMviGAIaGGcSmr2rWY278Rl1Jgt1G2mNwp
R/oXOZVh1fH+qczME98Lg9JWbrt2pTSId8ai4gi2BXV3NZ9KyYA3nzpbTMrbx0BiBGkFtTKfnM3o
xc8i6xjNiJBdT2DlKOTASkpaqZ3+lfoZ3S00cE4zrlxeBuEtLpY7C5xnzYPLAvJsxDcpnreU6fLy
r+VNuHkin5Qs6GBXLu1TO1/CPOHEMQoLkd0SZEa2ft2/pwOHtvyAri2R2ialwPCYOZucEkQ4Phu/
5UP9qVq/D5NyQokFksHC/3dTZ6C+G04d9N/4vSVInG0wEJEdC0avWzA09c4S3zfBGHULxqlEMPQu
RtRoAlAnvZsGL5lM2ztFrriFi0tC2zdJVNykxSWh192GxRwf15P2e/rQlPJcTL766+VmdX8382/Q
/8gKOAPkATmDC+f+7np1g2c0gyMuCOGu0C3EOC645NblJfao/0I01v6Dv/7mC/stixHKR1HgHC5a
Ao2ZYD5YYAom/bvG+j65vn7wg3hT7y0lzZnr4Dx0+neN9T2Rh0XPIyhHj/5dY33f5qGZtDyQZ8gs
B/ouWA6tTcsDgEXjfDr1cIVy8Gnf+9acWQb0PSgDoZVRGsz8w0INlu0GQBsooHSaWLrzKTtdvHRn
MWopnYI+fzRvEG9FRBWv/P2TvSwjGNm5iZF0tPYpsIfTwaQIZnASThHMHs6TMlJmYjo4zwKYGvq/
P7ROyJjxMkB2Mjzigl2wib28oQ0JBmLp99pbWnCdG+IEz6xnsqqmMq8QB4hT66VShTBU9W1cSmoy
Q42SOQLXl27Xe2xPPFHxWS4hJq4xj118ag2lGOsBY7KVQK7nnkquZ02l1jM7G4B8fUsfEwJQYgks
rv+oQOGUBqWqtbiGkxOTnJCaTGUXOCKF9LZAK4gOUEQKx+JEQO3YUWMGB0npIFWI6BlxlYjMeERY
7ZKx661FZJp5gFq0MlmWqgLnW01MTN/1ecUDqP3IMRJr0CbKsLbLFkPns3ZDnW53xSf4su2PZACN
oK8LDKApaADzzbLCO+PD5vnUd8Xnm2t1V1wxmq3QsiNeigqvvGI049KsPs3OGOgKefzvxtCAiWFx
QjE0qTUDbNc+571LMgoeI+TAH2/U6EYkmYDVNKWYCI9pLMeEXokkaPZEkAmzCkl05XuoFBO9Akzw
js4moMUHJ0Gkgb8LRDTS0EtEGigr0ygj8G4UaRgsRgUQoTOmrfdgIiJ5n7lOAUQHEAvkCK0epmLl
EUE/aQffRueQuvoivQ2Hsi6RklGncLynUzje09nq/QkFM1s6nbMph5JTO1E6ufhQO1G6IphB6SiY
idWNkCi9KpGMEh+zZgZiE08dKCArdew3grvNjhrG1i+1grKI/UvE77rsPHmGOMFKryQrXU7xGayk
DlMK3BLcpFLRodTiePk4YEZuvcqY1cIWQmPWLM1sr4RkAzaDMWUQEysrOc7OXiFmtIqY0YpLhqBT
Zcbr7KVqpLdlHfcCi+MSC9dPsAFOnD+JGnCvrKLqBs8GViYKdlFs5mFr7HFapkgar0j0YgGUjNjR
i9hXeRsN+CPsbGMSKSpARWvZM8fzUH3Z/Cp1iR5W3sSkBuo7btfcHHfUrrezKJzLL55Bg96W5ehg
W/K2jOZTNmHqqDJ1BrdsEy4Ws6nEZSlvTTKs6IVYyYiZOgbfsZiT+xQCpwSvnyjfUAVOj6mvoSaH
Iep3wyndON3Vt9WVvyUJsfayuycAKphmyLIGsfVKtrBkJ38ic1esWmttoQeuxVr1WqztrxZru9Pi
YlfiJOJXidk3k08z2ZGItCbRrqSKHnvr1nAbEKcdShhfmWFc8bbIcrmrLzW/sUqVmuNtBOUjvxUa
sdEi83LKI2p7dxGi2vKiVcNLJQ4fdSaDd/IdYzIL5gdEjkcUnM1SKS4pnUQE8ckcgv8XIEbX/nLT
b9PBpMhsWDA1UgSTOeGZqxOHsWfkyeukIdYQa4g1xBpiDbEDJ8Z1P2grM+7vLpEvcIf+pQ4ha4ss
VyGuHGkjB+LcNSl+AQOxo2NEyhWFLMQOILaZ60DIiBZGpOynZiB2PUDsyCPCPDtClBeOjRFpN2rG
USooDVYI+VUfCRod/nJgwQBVt8fyYAHq3YkQl6X8ToS4TLbJKxNARbMfyREjZBodACdZucmF8dBU
sEw4C1Sy2SdHnOU1A3a4PoFm5PduSXPAixTHbbBYpCak0esBDb30kdrxdoMnbINBWTRWWfj0ALZl
8nhlAtjdFoqojNQlbnJ0AeKy6q5IWQF2um8iX3bWhIY8fYDtDciOqAwA+HIAEJIFgDi/eZmIbKmR
zwcglk3bkpENgJh8AIRlBCDHf15WvD66XH4AKb9ETmYA4nITS8lPVe32IrGodFEfI+l0sTtANh0A
iYqq3YFkO9Ri9ABSDuQedF6Je5QCKMfVbnaUqSU3SMEAM+ioC2xdLb1FqsRcyskCPObKziBRC9/w
o+Ljk+kBjGCGzetzIxLMCZHEUamJuQlU9aNJ9nylCKrYiZfZwC82QKpq/37qwnVVaJ3ds9nHny2b
wLQxQKGzXdPTo3BAFl1p9v5IFt7gPFjzmbiMKcivXcFiVl1nSQ6g7qWsuWIZFa5j1ZnWJILddcM6
U1H5/Ej5fKm4b2RhU09K5HcH5ymJ72Zm0wFILRN5AmVOuS1F8m8MVA62MnUO2kDBxoh9MlCq9aQG
qpMxUJQZrZSPTUjD9rG1Z+Fj2/vjY8tPNGUO5ml87KouX2h87OfXhTU+ttL42FmQO8uyGh+bek4O
mw5A42NHcIAGqvGxlcbHzkIBHzs6Hn86GxD24JMllD0nn8xMfDMPPqVbrea+uo8fETV4BCfff/wY
nF//8WNwxjw8g9/BWe0fP8J55wLNlXc0GADn3qkLwTPCBMs5h3JmLp7SBUrCO6GcetYCF5l1dhgX
mXV+GBeZdYYYD5l5jhgXmXWWGEDsDUQaCf6ACceZ4rcDrPrfu33bfou1EqWhE4tu/hosIs3mpkUy
jbRfIO0iaiHctEhiUSvipkUCiluaTMOJTM/Iot1xRm8mYiYIIGGG+qJmiJ03QNxMP8IEIP4jskix
SYptUmyUYqskapYAREwTgFQXE8l+PrQ+lJQ963D6+mWv7bXs82+oHfDcc8YFO2BKDdTeAWuhmdJC
ExQ+g9/BZShY2lrTATcd8E46YE2gA2bYq1wHzE+77YBF0kYdMD/ttgPmp912wHKHRx1eB6xFnYAW
dQLRH+GbyCqJmiWApgPOALkD3kvZs99Qroqbj+yMxcnLg3hXXGbjEYW85Rx1C5HviJE/cweFyLeF
yJ8ObVnqqk6+PziOPZzqhJu2xWIPmHOKYkjcT0zPEECl31Mcfs7fVQxAucFQ9s5iNnNidxezaQCQ
rjSlBMLFCAJIXGMpRhAA65ToFacRgmDS/E21nkQm3ITcez8B9kZorEsGk9AILYFAu1kxC43QEghG
IzSJy4ojhEZo8kLbF5vGTEFxHNiIJab1mr5fOqnW2/eGUVNnLyelowOTkmjvLicl68CkJNqdy0nJ
3ncp1dR/y0nJOTAp1WOX3F330FKTQdNT3S4cEXGbiEh9ERHKST9iBAH2xkY3o4cmIpKEp/eZGqEl
EJqISBMRScLTO1iN0BIIjU0rILR9sWl7H3t7eV6mVFJj7xvGPsTeDO3ApFRL7M3QD0xKtcTeDGPf
pbQPsTfDPDAp1WOXyKGhJDwvKdVjlw5Nl+qxSwK6VK23V3BN4ekws/ZaYNmc0SybS8LzCRK/vKnz
/IhNJpN9t3Q7CxK/YKEVD6i8YKEVD6gcktB2FiR+wULbF5u296G7l9f3SyU1m2VzAknNZtmcQFJz
75c67UPozhRY6vSsuqJ67NLe69I+hO5EdKn+cAsrItIsm9vLiAjn+ooD9IoOe/TQREQieHqfqRFa
AqGJiDQRkSQ8vYPVCC2B0Ni0nS6bOyShGY1NC6E+oTU2rYDQGptWQGj7YtOqjVYAVDyf8PJGzlJJ
O3vfMPZhPqHTLAUWSNpplgILJO00S4EFknYObflmPXapWQoskLTTOTAp1WOXuvsupZpGsHJS2vv1
FzUNWeWktPfrL2oao8pJae+PLappUConJYFji6odhRbeouBKb1Ewmy0KSXg+E/KcdnaAYYV8JMk9
oPDbzibkX7DQigd6X7DQigd6qxVatV0sQMWB3pdnkaWSdvd+4LIPgd7u3g9c9iHQ2937gcs+BHq7
ezFwYY0tmsW+zdhCiCBAM7ZIwdN3bI3QEgjN2KIZWySgGVvQEOpIenRoDaOWscVRs4hEIOlRs4hE
IOmRwCKS+scW6V+pn/Eo43wmet/h6QD1Kt7qYTlAXvov0/FUdVTnl4xnTcnmbG5rgtlwBzESAxiy
1jAqHWxLXpB5wpOv/nq5Wd3fzfwb9D8u4ASx4wwunPu769UNFMExg2uN8+jhPcABEr4Z2Lq8xDeG
/oWIrP0Hf/3NFy3ObO6NW+iZb5iE0eV2lDVH4tO4oyxyljC6gqujZUdl4c2qQQUA32QCZA2n+gwi
+aly+Qm1HVR9eiGlJtxoW4VSm41SN0rNyE9UqY1CSk3Q1CqU2mmUulFqRn5ZpU7/Fcp1fnn/FTRx
8WdA9m/Sx+ks+RFgur6/9B8e7tfKG2d6prZCHxB7mRjCu+GVv39ScLRWOFyRwNFbofMugWO0Qq+G
ipMp7MnUy5Y2VrghxHXpAdh0JaJEq+sfypttDGLgnAaMZJp5PuXp0H0HYW6p1JZoakeKtiNF25ai
bYvTziZKGIZt/WjdMvWDY0TvbSeXFyP5aO6JsYZ1sDBrMEwQy8YsmY0ulo1TMptcQyA2xvmAYJbC
znOuEvvObd6ZcWkc0Qv7woiMxiejpcloJDJtPplumkw3TwZmZELz9DolcPSB1tVtswi7CujVWkow
u5OU25bYYs4ntp0nGg6ROY3IYmfgLa2qM41jPpi8c/onWCBH6eaU6tYIaPOhl1mUSEj0OyZOVFXM
vvefx+VtgnONyviWHS3HzmD8octlxRufv6ewwqI9H0bdTbaSzq33wjVOlmJMmioPkyqPfJuFeAjD
NBDpGzXTp9cnoYbcebqGZNhIMBO1d5Pf3jvp9t6J2jvyaf8fIHBmA4FDAgA=

------_=_NextPart_000_01C45301.E8603B70--



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?FE045D4D9F7AED4CBFF1B3B813C85337051D8FE6>