>Synopsis: ftp does not accept standalone certificates
>Category: security/certificate management
>Environment:
System : OpenBSD 5.9
Details : OpenBSD 5.9 (GENERIC) #1561: Fri Feb 26 01:22:37 MST 2016
[email protected]:/usr/src/sys/arch/i386/compile/GENERIC
Architecture: OpenBSD.i386
Machine : i386
>Description:
The ftp program does not allow downloads by provision of a
self-signed or not root-ca-validated cert. Though this may be good as a
default behaviour some people may prefer to validate certificates on
their own by comparing the sha256 hash of the cert or by use of
DNSSEC/DANE via dig. If so no root-ca will be given; just a standalone
cert as validated via other means. The ftp program should be perpared
for this case. AFAIK the only program which allows for this kind of
manual validation by the time is stunnel.
>How-To-Repeat:
in an empty directory do the following:
$ ftp -S capath=. -S cafile=../www.elstel.org.pem
https://www.elstel.org/auxil/estellnb.pubkey.asc
Trying 91.102.11.177...
Requesting https://www.elstel.org/auxil/estellnb.pubkey.asc
ftp: SSL read error: handshake failed: error:14090086:SSL
routines:SSL3_GET_SERVER_CERTIFICATE:certificate verify failed
www.elstel.org.pem contains the following:
-----BEGIN CERTIFICATE-----
MIIGmzCCBYOgAwIBAgIQNBP4svRFrL2c1BxEFkPYwzANBgkqhkiG9w0BAQsFADBy
MQswCQYDVQQGEwJVUzEXMBUGA1UEChMOR2VvVHJ1c3QsIEluYy4xHTAbBgNVBAsT
FERvbWFpbiBWYWxpZGF0ZWQgU1NMMSswKQYDVQQDEyJTZWN1cmUgU2l0ZSBTdGFy
dGVyIERWIFNTTCBDQSAtIEcyMB4XDTE2MDQxODAwMDAwMFoXDTE3MDQxODIzNTk1
OVowFTETMBEGA1UEAwwKZWxzdGVsLm9yZzCCAiIwDQYJKoZIhvcNAQEBBQADggIP
ADCCAgoCggIBAMkU3NQZCXBY6Jz69SzjN39g8oacixX6Pl+pPaRM/9KwnQqxGaru
+iyxp5Xh4wg+uu1BP214468yJidReuJCHIYz7CmPfHHRtooa8XR+cT+JukFL0yfX
FvAMAQb6pF3Emz4DmHfTxh/W7XIl1qPuaJ3kj3bPxbGlxJXRt6F4Ei5bK0CIrWlR
gLoZfg82xdYF+isniIwocWubwhl4Zi50u/zaO9QPlTInBE+km2Y+yEr/f5GoCShT
hN0mOGnf+kOlkWMa6RDYvMXJfvr8DpdAvoaL2CfHCgspPLa8+i3F7XnrjrZckyHs
Z8/DpJaOiJBk49rfYk8TyzuNqX5ZdWzQhZe05RA5J85uCvRGEyALFbXaOUkKLSLQ
POQ51xWJ0VASHM89pezm4JvhcwqBWkBXrviKjq4q9z9ez272SMxlyfnzATptRVw/
i5BzKMv7JempgKcTzvpgJjsmEwWOgzyrFGHiLmi30Os+mR7Zf9kll70scYevTuVN
GQ7R3FTmjv3arqS+g2LHOrqAjUbw+6u5pC6I77ucWsb8YyxtF2Z0pRIOWEGdvNLf
ZH5pOgHdVJLq+HCBgcpCStJXPpI1Q8wgsw+Db2O0u5uEnNlKoavlNr4B7CdYus8+
iRwkN1I9GqVY4ZBenMOVrW8KbUdoMG7k7BarCbb0bBHv6Mdsk4nmmNG/AgMBAAGj
ggKIMIIChDAlBgNVHREEHjAcggplbHN0ZWwub3Jngg53d3cuZWxzdGVsLm9yZzAJ
BgNVHRMEAjAAMIGdBgNVHSAEgZUwgZIwgY8GBmeBDAECATCBhDA/BggrBgEFBQcC
ARYzaHR0cHM6Ly93d3cuZ2VvdHJ1c3QuY29tL3Jlc291cmNlcy9yZXBvc2l0b3J5
L2xlZ2FsMEEGCCsGAQUFBwICMDUMM2h0dHBzOi8vd3d3Lmdlb3RydXN0LmNvbS9y
ZXNvdXJjZXMvcmVwb3NpdG9yeS9sZWdhbDAfBgNVHSMEGDAWgBSbVK3faWDqcEJu
6C7HFH6I/7lEmTAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEG
CCsGAQUFBwMCMFcGCCsGAQUFBwEBBEswSTAfBggrBgEFBQcwAYYTaHR0cDovL2hh
LnN5bWNkLmNvbTAmBggrBgEFBQcwAoYaaHR0cDovL2hhLnN5bWNiLmNvbS9oYS5j
cnQwggEFBgorBgEEAdZ5AgQCBIH2BIHzAPEAdgDd6x0reg1PpiCLga2BaHB+Lo6d
AdVciI09EcTNtuy+zAAAAVQpC/5xAAAEAwBHMEUCIFfWjXk/d7zEsykZhmymLJdu
FcI17+zV/NgWFgTeraQRAiEAuhnGKt0puHZBbOz/XXn/2VgxKGTRPwyu2cyQife+
bGUAdwCkuQmQtBhYFIe7E6LMZ3AKPDWYBPkb37jjd80OyA3cEAAAAVQpC/6EAAAE
AwBIMEYCIQCd93q3wgvY69kEEGrWqCqSdJ3Ko3UVBjU4Y/M8qdhrWAIhAI0GaKwL
pSKrM7DHwfcQ84U3zZ3xCVc964bKlZpHUfSmMA0GCSqGSIb3DQEBCwUAA4IBAQAr
30UOb+nFzw249kqMu+yJjajwxK1x+cgXZXotn8qPIZE3B7aWngntXlc7kaY84fjZ
c2M2qM9o0m6xY88P3hjHmhpLPOKdzWXS5zHvstCB1YVPyjxCIqrChcmmpS4LWLHI
wkAOHMJDnIq/DHw31LpXflG0pxtplUwo0FLVy2S23ofFWQ+GHxKsWUXvnwIHkX3f
LkkhkPLvrZ8TbcuUxP/g+h5ID2Zj8QQlnl716kF/yDerKU32ZVBdzF8TGSeM0+kX
zsAGFySgZTUwhMeL16AZQcmLK28X4kN1MKW8G5uXWKoahCFMeQrDz/IM2UuWYA9K
VghXrnVUTQiSmi3PCDT3
-----END CERTIFICATE-----
>Fix:
add an optional parameter --standalone in order to make ftp accept a
certificate which is not validated by a certificate chain or a given
root authority.
SENDBUG: dmesg, pcidump, acpidump and usbdevs are attached.
SENDBUG: Feel free to delete or use the -D flag if they contain
sensitive information.
dmesg:
OpenBSD 5.9 (GENERIC) #1561: Fri Feb 26 01:22:37 MST 2016
[email protected]:/usr/src/sys/arch/i386/compile/GENERIC
cpu0: Intel(R) Pentium(R) 4 CPU 2.80GHz ("GenuineIntel" 686-class) 2.80 GHz
cpu0:
FPU,V86,DE,PSE,TSC,MSR,PAE,MCE,CX8,SEP,MTRR,PGE,MCA,CMOV,PAT,PSE36,CFLUSH,DS,ACPI,MMX,FXSR,SSE,SSE2,SS,HTT,TM,PBE,CNXT-ID,xTPR,PERF
real mem = 2146910208 (2047MB)
avail mem = 2093256704 (1996MB)
mpath0 at root
scsibus0 at mpath0: 256 targets
mainbus0 at root
bios0 at mainbus0: date 10/15/03, BIOS32 rev. 0 @ 0xfdae0, SMBIOS rev.
2.3 @ 0xf0670 (26 entries)
bios0: vendor American Megatrends Inc. version "07.00T" date 04/02/01
bios0: Gericom L372N1
acpi0 at bios0: rev 0
acpi0: sleep states S0 S3 S4 S5
acpi0: tables DSDT FACP
acpi0: wakeup devices PS2M(S4) PS2K(S4) EC0_(S4) USB1(S3) USB2(S3)
LAN_(S4) MDM_(S4) AUD_(S4) CBC0(S4) SLPB(S4)
acpitimer0 at acpi0: 3579545 Hz, 24 bits
acpiprt0 at acpi0: bus 0 (PCI0)
unknown interrupt: 6
unknown interrupt: 7
unknown interrupt: 6
unknown interrupt: 7
unknown interrupt: 6
unknown interrupt: 7
unknown interrupt: 6
unknown interrupt: 7
unknown interrupt: 6
unknown interrupt: 7
unknown interrupt: 6
unknown interrupt: 7
unknown interrupt: 6
unknown interrupt: 7
acpiec0 at acpi0
acpicpu0 at acpi0: !C2(@50 io@0x814), C1(@1 halt!)
acpipwrres0 at acpi0: FDDP
acpitz0 at acpi0: critical temperature is 85 degC
acpibtn0 at acpi0: PWRB
acpibtn1 at acpi0: SLPB
bios0: ROM list: 0xc0000/0xfc00 0xd0400/0xa000
cpu0 at mainbus0: (uniprocessor)
mtrr: Pentium Pro MTRR support, 8 var ranges, 88 fixed ranges
pci0 at mainbus0 bus 0: configuration mode 1 (bios)
pchb0 at pci0 dev 0 function 0 "SiS 646 PCI" rev 0x00
sisagp0 at pchb0
agp0 at sisagp0: aperture at 0xdc000000, size 0x4000000
ppb0 at pci0 dev 1 function 0 "SiS 86C201 AGP" rev 0x00
pci1 at ppb0 bus 1
vga1 at pci1 dev 0 function 0 "NVIDIA GeForce4 440 Go 64M" rev 0xa3
wsdisplay0 at vga1 mux 1: console (80x25, vt100 emulation)
wsdisplay0: screen 1-5 added (80x25, vt100 emulation)
pcib0 at pci0 dev 2 function 0 "SiS 85C503 System" rev 0x00
ohci0 at pci0 dev 2 function 2 "SiS 5597/5598 USB" rev 0x07: irq 10,
version 1.0, legacy support
ohci1 at pci0 dev 2 function 3 "SiS 5597/5598 USB" rev 0x07: irq 10,
version 1.0, legacy support
pciide0 at pci0 dev 2 function 5 "SiS 5513 EIDE" rev 0xd0: 645DX: DMA,
channel 0 wired to compatibility, channel 1 wired to compatibility
wd0 at pciide0 channel 0 drive 0: <SAMSUNG SV1604N>
wd0: 16-sector PIO, LBA48, 152627MB, 312581808 sectors
wd0(pciide0:0:0): using PIO mode 4, Ultra-DMA mode 5
atapiscsi0 at pciide0 channel 1 drive 0
scsibus1 at atapiscsi0: 2 targets
cd0 at scsibus1 targ 0 lun 0: <MATSHITA, BD-RE UJ-225S, Q310> ATAPI
5/cdrom removable
cd0(pciide0:1:0): using PIO mode 4, Ultra-DMA mode 2
"SiS 7013 Modem" rev 0xa0 at pci0 dev 2 function 6 not configured
auich0 at pci0 dev 2 function 7 "SiS 7012 AC97" rev 0xa0: irq 10,
SiS7012 AC97
ac97: codec id 0x414c4710 (Avance Logic ALC200)
ac97: codec features headphone, 18 bit DAC, 18 bit ADC, Realtek 3D
audio0 at auich0
sis0 at pci0 dev 3 function 0 "SiS 900 10/100BaseTX" rev 0x90: irq 10,
address 00:a0:cc:d9:b3:da
rlphy0 at sis0 phy 1: RTL8201L 10/100 PHY, rev. 1
cbb0 at pci0 dev 8 function 0 "O2 Micro OZ69[17]2 CardBus" rev 0x00: irq 5
"VIA VT6306 FireWire" rev 0x46 at pci0 dev 9 function 0 not configured
"Conexant CX2388x" rev 0x03 at pci0 dev 11 function 0 not configured
isa0 at pcib0
isadma0 at isa0
fdc0 at isa0 port 0x3f0/6 irq 6 drq 2
pckbc0 at isa0 port 0x60/5 irq 1 irq 12
pckbd0 at pckbc0 (kbd slot)
wskbd0 at pckbd0: console keyboard, using wsdisplay0
pcppi0 at isa0 port 0x61
spkr0 at pcppi0
npx0 at isa0 port 0xf0/16: reported by CPUID; using exception 16
usb0 at ohci0: USB revision 1.0
uhub0 at usb0 "SiS OHCI root hub" rev 1.00/1.00 addr 1
usb1 at ohci1: USB revision 1.0
uhub1 at usb1 "SiS OHCI root hub" rev 1.00/1.00 addr 1
cardslot0 at cbb0 slot 0 flags 0
cardbus0 at cardslot0: bus 2 device 0 cacheline 0x0, lattimer 0x20
pcmcia0 at cardslot0
uhub2 at uhub0 port 1 "Genesys Logic USB2.0 Hub" rev 2.00/85.36 addr 2
uhidev0 at uhub2 port 1 configuration 1 interface 0 " USB Keyboard" rev
1.10/3.10 addr 3
uhidev0: iclass 3/1
ukbd0 at uhidev0: 8 variable keys, 6 key codes
wskbd1 at ukbd0 mux 1
wskbd1: connecting to wsdisplay0
uhidev1 at uhub2 port 1 configuration 1 interface 1 " USB Keyboard" rev
1.10/3.10 addr 3
uhidev1: iclass 3/0, 2 report ids
uhid0 at uhidev1 reportid 1: input=1, output=0, feature=0
uhid1 at uhidev1 reportid 2: input=3, output=0, feature=0
uhub2: device problem, disabling port 2
vscsi0 at root
scsibus2 at vscsi0: 256 targets
softraid0 at root
scsibus3 at softraid0: 256 targets
root on wd0a (a370517ca39a8fdb.a) swap on wd0b dump on wd0b
usbdevs:
Controller /dev/usb0:
addr 1: full speed, self powered, config 1, OHCI root hub(0x0000),
SiS(0x1039), rev 1.00
port 1 addr 2: full speed, self powered, config 1, USB2.0 Hub(0x0608),
Genesys Logic(0x05e3), rev 85.36
port 1 addr 3: low speed, power 100 mA, config 1, USB
Keyboard(0x1603), (0x04d9), rev 3.10
port 2 addr 4: low speed, power 100 mA, config 1, HID
compliant-mouse(0x0003), HID compliant-mouse(0xd904), rev 0.21
port 3 powered
port 4 powered
port 2 powered
port 3 powered
Controller /dev/usb1:
addr 1: full speed, self powered, config 1, OHCI root hub(0x0000),
SiS(0x1039), rev 1.00
port 1 powered
port 2 powered
port 3 powered
pcidump:
Domain /dev/pci0:
0:0:0: SiS 646 PCI
0x0000: Vendor ID: 1039 Product ID: 0646
0x0004: Command: 0007 Status: 2210
0x0008: Class: 06 Subclass: 00 Interface: 00 Revision: 00
0x000c: BIST: 00 Header Type: 80 Latency Timer: 40 Cache Line Size: 00
0x0010: BAR mem 32bit addr: 0xdc000000/0x04000000
0x0014: BAR empty (00000000)
0x0018: BAR empty (00000000)
0x001c: BAR empty (00000000)
0x0020: BAR empty (00000000)
0x0024: BAR empty (00000000)
0x0028: Cardbus CIS: 00000000
0x002c: Subsystem Vendor ID: 0000 Product ID: 0000
0x0030: Expansion ROM Base Address: 00000000
0x0038: 00000000
0x003c: Interrupt Pin: 00 Line: 00 Min Gnt: 00 Max Lat: 00
0x00c0: Capability 0x02: AGP
0x0000: 06461039 22100007 06000000 00804000
0x0010: dc000000 00000000 00000000 00000000
0x0020: 00000000 00000000 00000000 00000000
0x0030: 00000000 000000c0 00000000 00000000
0x0040: 00000000 00000000 00000000 00000000
0x0050: 8b7009fc 00b30303 50c82502 0032d542
0x0060: 6d6d6f6f 801b0003 00e00801 00000248
0x0070: 08009f7f 00600002 00000000 00100002
0x0080: 00302622 0b800085 01000c20 80040000
0x0090: 0355e000 05000043 10b61600 00000000
0x00a0: c233d4c2 77010303 c2005000 08000942
0x00b0: 10010000 4f000000 33307fc0 00000000
0x00c0: 00200002 1f000207 00000000 00000000
0x00d0: 02330222 01ffff49 00aa6060 00008000
0x00e0: 00000000 00000000 00000000 00000000
0x00f0: 00000000 00000000 00000000 00000000
0:1:0: SiS 86C201 AGP
0x0000: Vendor ID: 1039 Product ID: 0001
0x0004: Command: 0107 Status: 0000
0x0008: Class: 06 Subclass: 04 Interface: 00 Revision: 00
0x000c: BIST: 00 Header Type: 01 Latency Timer: 40 Cache Line Size: 00
0x0010: 00000000
0x0014: 00000000
0x0018: Primary Bus: 0 Secondary Bus: 1 Subordinate Bus: 1
Secondary Latency Timer: 00
0x001c: I/O Base: f0 I/O Limit: 00 Secondary Status: 2000
0x0020: Memory Base: d3e0 Memory Limit: d5e0
0x0024: Prefetch Memory Base: c3b0 Prefetch Memory Limit: d3c0
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: 000a
0x0000: 00011039 00000107 06040000 00014000
0x0010: 00000000 00000000 00010100 200000f0
0x0020: d5e0d3e0 d3c0c3b0 00000000 00000000
0x0030: 00000000 00000000 00000000 000a0000
0x0040: 00000000 00000000 00000000 00000000
0x0050: 00000000 00000000 00000000 00000000
0x0060: 00000000 00000000 00000000 00000000
0x0070: 00000000 00000000 00000000 00000000
0x0080: 00000000 00000000 00000000 00000000
0x0090: 00000000 00000000 00000000 00000000
0x00a0: 00000000 00000000 00000000 00000000
0x00b0: 00000000 00000000 00000000 00000000
0x00c0: 00000000 00000000 00000000 00000000
0x00d0: 00000000 00000000 00000000 00000000
0x00e0: 00000000 00000000 00000000 00000000
0x00f0: 00000000 00000000 00000000 00000000
0:2:0: SiS 85C503 System
0x0000: Vendor ID: 1039 Product ID: 0008
0x0004: Command: 000f Status: 0200
0x0008: Class: 06 Subclass: 01 Interface: 00 Revision: 00
0x000c: BIST: 00 Header Type: 80 Latency Timer: 00 Cache Line Size: 00
0x0010: BAR empty (00000000)
0x0014: BAR empty (00000000)
0x0018: BAR empty (00000000)
0x001c: BAR empty (00000000)
0x0020: BAR empty (00000000)
0x0024: BAR empty (00000000)
0x0028: Cardbus CIS: 00000000
0x002c: Subsystem Vendor ID: 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: 00081039 0200000f 06010000 00800000
0x0010: 00000000 00000000 00000000 00000000
0x0020: 00000000 00000000 00000000 00000000
0x0030: 00000000 00000000 00000000 00000000
0x0040: 80050b99 80362005 00000010 01042011
0x0050: 01022811 0a660a60 00122e9c 00000ba7
0x0060: 0a0a0a0a 100cc1ff 0f008009 00036600
0x0070: 00007ceb dc000800 80000000 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: 00000006 00000000 00000000 00000000
0:2:2: SiS 5597/5598 USB
0x0000: Vendor ID: 1039 Product ID: 7001
0x0004: Command: 0117 Status: 0280
0x0008: Class: 0c Subclass: 03 Interface: 10 Revision: 07
0x000c: BIST: 00 Header Type: 00 Latency Timer: 40 Cache Line Size: 08
0x0010: BAR mem 32bit addr: 0xdbffe000/0x00001000
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: 1039 Product ID: 7001
0x0030: Expansion ROM Base Address: 00000000
0x0038: 00000000
0x003c: Interrupt Pin: 04 Line: 0a Min Gnt: 00 Max Lat: 50
0x0000: 70011039 02800117 0c031007 00004008
0x0010: dbffe000 00000000 00000000 00000000
0x0020: 00000000 00000000 00000000 70011039
0x0030: 00000000 00000000 00000000 5000040a
0x0040: 00000000 00000054 00000000 00000000
0x0050: 00000000 00000000 00000000 00000000
0x0060: 00000000 00000000 00000000 00000000
0x0070: 00000000 00000000 00000000 00000000
0x0080: 00000000 00000000 00000000 00000000
0x0090: 00000000 00000000 00000000 00000000
0x00a0: 00000000 00000000 00000000 00000000
0x00b0: 00000000 00000000 00000000 00000000
0x00c0: 00000000 00000000 00000000 00000000
0x00d0: 00000000 00000000 00000000 00000000
0x00e0: 00000000 00000000 00000000 00000000
0x00f0: 00000000 00000000 00000000 00000000
0:2:3: SiS 5597/5598 USB
0x0000: Vendor ID: 1039 Product ID: 7001
0x0004: Command: 0117 Status: 0280
0x0008: Class: 0c Subclass: 03 Interface: 10 Revision: 07
0x000c: BIST: 00 Header Type: 00 Latency Timer: 40 Cache Line Size: 08
0x0010: BAR mem 32bit addr: 0xdbfff000/0x00001000
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: 1039 Product ID: 7001
0x0030: Expansion ROM Base Address: 00000000
0x0038: 00000000
0x003c: Interrupt Pin: 01 Line: 0a Min Gnt: 00 Max Lat: 50
0x0000: 70011039 02800117 0c031007 00004008
0x0010: dbfff000 00000000 00000000 00000000
0x0020: 00000000 00000000 00000000 70011039
0x0030: 00000000 00000000 00000000 5000010a
0x0040: 00000000 00000054 00000000 00000000
0x0050: 00000000 00000000 00000000 00000000
0x0060: 00000000 00000000 00000000 00000000
0x0070: 00000000 00000000 00000000 00000000
0x0080: 00000000 00000000 00000000 00000000
0x0090: 00000000 00000000 00000000 00000000
0x00a0: 00000000 00000000 00000000 00000000
0x00b0: 00000000 00000000 00000000 00000000
0x00c0: 00000000 00000000 00000000 00000000
0x00d0: 00000000 00000000 00000000 00000000
0x00e0: 00000000 00000000 00000000 00000000
0x00f0: 00000000 00000000 00000000 00000000
0:2:5: SiS 5513 EIDE
0x0000: Vendor ID: 1039 Product ID: 5513
0x0004: Command: 0005 Status: 0000
0x0008: Class: 01 Subclass: 01 Interface: 80 Revision: d0
0x000c: BIST: 00 Header Type: 80 Latency Timer: 80 Cache Line Size: 00
0x0010: BAR empty (00000000)
0x0014: BAR empty (00000000)
0x0018: BAR empty (00000000)
0x001c: BAR empty (00000000)
0x0020: BAR io addr: 0x0000ff00/0x0010
0x0024: BAR empty (00000000)
0x0028: Cardbus CIS: 00000000
0x002c: Subsystem Vendor ID: 1039 Product ID: 5513
0x0030: Expansion ROM Base Address: 00000000
0x0038: 00000000
0x003c: Interrupt Pin: 00 Line: 00 Min Gnt: 00 Max Lat: 00
0x0000: 55131039 00000005 010180d0 00808000
0x0010: 00000000 00000000 00000000 00000000
0x0020: 0000ff01 00000000 00000000 55131039
0x0030: 00000000 00000000 00000000 00000000
0x0040: 00008131 00008531 11e601a8 02000200
0x0050: 06010001 00000000 00000000 00000000
0x0060: 00000000 00000000 00000000 00000000
0x0070: 00000000 00000000 00000000 00000000
0x0080: 00000000 00000000 00000000 00000000
0x0090: 00000000 00000000 00000000 00000000
0x00a0: 00000000 00000000 00000000 00000000
0x00b0: 00000000 00000000 00000000 00000000
0x00c0: 00000000 00000000 00000000 00000000
0x00d0: 00000000 00000000 00000000 00000000
0x00e0: 00000000 00000000 00000000 00000000
0x00f0: 00000000 00000000 00000000 00000000
0:2:6: SiS 7013 Modem
0x0000: Vendor ID: 1039 Product ID: 7013
0x0004: Command: 0105 Status: 0290
0x0008: Class: 07 Subclass: 03 Interface: 00 Revision: a0
0x000c: BIST: 00 Header Type: 00 Latency Timer: 40 Cache Line Size: 00
0x0010: BAR io addr: 0x0000d400/0x0100
0x0014: BAR io addr: 0x0000d000/0x0080
0x0018: BAR empty (00000000)
0x001c: BAR empty (00000000)
0x0020: BAR empty (00000000)
0x0024: BAR empty (00000000)
0x0028: Cardbus CIS: 00000000
0x002c: Subsystem Vendor ID: 1584 Product ID: 4003
0x0030: Expansion ROM Base Address: 00000000
0x0038: 00000000
0x003c: Interrupt Pin: 03 Line: 0a Min Gnt: 34 Max Lat: 0b
0x0048: Capability 0x01: Power Management
State: D0
0x0000: 70131039 02900105 070300a0 00004000
0x0010: 0000d401 0000d001 00000000 00000000
0x0020: 00000000 00000000 00000000 40031584
0x0030: 00000000 00000048 00000000 0b34030a
0x0040: 00000002 00000000 c0420001 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: 00000001 00000000 00000000 00000000
0:2:7: SiS 7012 AC97
0x0000: Vendor ID: 1039 Product ID: 7012
0x0004: Command: 0105 Status: 0290
0x0008: Class: 04 Subclass: 01 Interface: 00 Revision: a0
0x000c: BIST: 00 Header Type: 00 Latency Timer: 40 Cache Line Size: 00
0x0010: BAR io addr: 0x0000dc00/0x0100
0x0014: BAR io addr: 0x0000d800/0x0080
0x0018: BAR empty (00000000)
0x001c: BAR empty (00000000)
0x0020: BAR empty (00000000)
0x0024: BAR empty (00000000)
0x0028: Cardbus CIS: 00000000
0x002c: Subsystem Vendor ID: 1584 Product ID: 5100
0x0030: Expansion ROM Base Address: 00000000
0x0038: 00000000
0x003c: Interrupt Pin: 03 Line: 0a Min Gnt: 34 Max Lat: 0b
0x0048: Capability 0x01: Power Management
State: D0
0x0000: 70121039 02900105 040100a0 00004000
0x0010: 0000dc01 0000d801 00000000 00000000
0x0020: 00000000 00000000 00000000 51001584
0x0030: 00000000 00000048 00000000 0b34030a
0x0040: 00000004 00000000 c0420001 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: 00000001 00000000 00000000 00000000
0:3:0: SiS 900 10/100BaseTX
0x0000: Vendor ID: 1039 Product ID: 0900
0x0004: Command: 0107 Status: 0290
0x0008: Class: 02 Subclass: 00 Interface: 00 Revision: 90
0x000c: BIST: 00 Header Type: 00 Latency Timer: 40 Cache Line Size: 00
0x0010: BAR io addr: 0x0000cc00/0x0100
0x0014: BAR mem 32bit addr: 0xdbffd000/0x00001000
0x0018: BAR empty (00000000)
0x001c: BAR empty (00000000)
0x0020: BAR empty (00000000)
0x0024: BAR empty (00000000)
0x0028: Cardbus CIS: 00000000
0x002c: Subsystem Vendor ID: 1584 Product ID: 5002
0x0030: Expansion ROM Base Address: dbfc0000
0x0038: 00000000
0x003c: Interrupt Pin: 01 Line: 0a Min Gnt: 34 Max Lat: 0b
0x0040: Capability 0x01: Power Management
State: D0
0x0000: 09001039 02900107 02000090 00004000
0x0010: 0000cc01 dbffd000 00000000 00000000
0x0020: 00000000 00000000 00000000 50021584
0x0030: dbfc0000 00000040 00000000 0b34010a
0x0040: fe020001 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: 00000090 00000000 00000000 00000000
0:8:0: O2 Micro OZ69[17]2 CardBus
0x0000: Vendor ID: 1217 Product ID: 6972
0x0004: Command: 0007 Status: 0410
0x0008: Class: 06 Subclass: 07 Interface: 00 Revision: 00
0x000c: BIST: 00 Header Type: 02 Latency Timer: 10 Cache Line Size: 00
0x0010: Cardbus Control Registers Base Address: fff10000
0x0018: Primary Bus: 0 Cardbus Bus: 2 Subordinate Bus: 2
Cardbus Latency Timer: 20
0x001c: Memory Base 0: fffff000
0x0020: Memory Limit 0: 00000000
0x0024: Memory Base 1: fffff000
0x0028: Memory Limit 1: 00000000
0x002c: I/O Base 0: 0000fffd
0x0030: I/O Limit 0: 00000001
0x0034: I/O Base 1: 0000fffd
0x0038: I/O Limit 1: 00000001
0x003c: Interrupt Pin: 01 Line: 05 Bridge Control: 07c0
0x0040: Subsystem Vendor ID: 1584 Product ID: 3000
0x0044: 16-bit Legacy Mode Base Address: 00000001
0x00a0: Capability 0x01: Power Management
State: D0
0x0000: 69721217 04100007 06070000 00021000
0x0010: fff10000 020000a0 20020200 fffff000
0x0020: 00000000 fffff000 00000000 0000fffd
0x0030: 00000001 0000fffd 00000001 07c00105
0x0040: 30001584 00000001 00000000 00000000
0x0050: 00000000 00000000 00000000 00000000
0x0060: 00000000 00000000 00000000 00000000
0x0070: 00000000 00000000 00000000 00000000
0x0080: 00000000 00000000 00000000 08881c82
0x0090: 00000002 00000000 00000000 00000000
0x00a0: fe020001 00c04000 00000000 00000005
0x00b0: 00000000 00000000 00000000 00000000
0x00c0: 00000000 00000000 00000000 00000000
0x00d0: 08004000 028203ea 00000000 00000000
0x00e0: 00000000 00000000 00000000 00000000
0x00f0: 00000000 00000000 00000000 00000000
0:9:0: VIA VT6306 FireWire
0x0000: Vendor ID: 1106 Product ID: 3044
0x0004: Command: 0117 Status: 0210
0x0008: Class: 0c Subclass: 00 Interface: 10 Revision: 46
0x000c: BIST: 00 Header Type: 00 Latency Timer: 40 Cache Line Size: 08
0x0010: BAR mem 32bit addr: 0xdbffc800/0x00000800
0x0014: BAR io addr: 0x0000c800/0x0080
0x0018: BAR empty (00000000)
0x001c: BAR empty (00000000)
0x0020: BAR empty (00000000)
0x0024: BAR empty (00000000)
0x0028: Cardbus CIS: 00000000
0x002c: Subsystem Vendor ID: 1584 Product ID: 8200
0x0030: Expansion ROM Base Address: 00000000
0x0038: 00000000
0x003c: Interrupt Pin: 01 Line: 05 Min Gnt: 00 Max Lat: 20
0x0050: Capability 0x01: Power Management
State: D0
0x0000: 30441106 02100117 0c001046 00004008
0x0010: dbffc800 0000c801 00000000 00000000
0x0020: 00000000 00000000 00000000 82001584
0x0030: 00000000 00000050 00000000 20000105
0x0040: 00000000 00000000 00000000 00000000
0x0050: e4020001 00000000 00000000 00000000
0x0060: 00000000 00000000 00000000 00000000
0x0070: 00000000 00000000 00000000 00000000
0x0080: 00000000 00000000 00000000 00000000
0x0090: 00000000 00000000 00000000 00000000
0x00a0: 00000000 00000000 00000000 00000000
0x00b0: 00000000 00000000 00000000 00000000
0x00c0: 00000000 00000000 00000000 00000000
0x00d0: 00000000 00000000 00000000 00000000
0x00e0: 00000000 00000000 00000000 00000000
0x00f0: 00000000 00000000 00000000 00000000
0:11:0: Conexant CX2388x
0x0000: Vendor ID: 14f1 Product ID: 8800
0x0004: Command: 0116 Status: 0290
0x0008: Class: 04 Subclass: 00 Interface: 00 Revision: 03
0x000c: BIST: 00 Header Type: 80 Latency Timer: 40 Cache Line Size: 08
0x0010: BAR mem 32bit addr: 0xda000000/0x01000000
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: 1554 Product ID: 4811
0x0030: Expansion ROM Base Address: 00000000
0x0038: 00000000
0x003c: Interrupt Pin: 01 Line: 0b Min Gnt: 14 Max Lat: 37
0x0044: Capability 0x03: Vital Product Data (VPD)
0x004c: Capability 0x01: Power Management
State: D0
0x0000: 880014f1 02900116 04000003 00804008
0x0010: da000000 00000000 00000000 00000000
0x0020: 00000000 00000000 00000000 48111554
0x0030: 00000000 00000044 00000000 3714010b
0x0040: 011f1f30 00004c03 00000000 00220001
0x0050: 00000000 00000000 00000000 00000000
0x0060: 00000000 00000000 00000000 00000000
0x0070: 00000000 00000000 00000000 00000000
0x0080: 00000000 00000000 00000000 00000000
0x0090: 00000000 00000000 00000000 00000000
0x00a0: 00000000 00000000 00000000 00000000
0x00b0: 00000000 00000000 00000000 00000000
0x00c0: 00000000 00000000 00000000 00000000
0x00d0: 00000000 00000000 00000000 00000000
0x00e0: 00000000 00000000 00000000 00000000
0x00f0: 00000000 00000000 00000000 00000000
1:0:0: NVIDIA GeForce4 440 Go 64M
0x0000: Vendor ID: 10de Product ID: 0179
0x0004: Command: 0007 Status: 02b0
0x0008: Class: 03 Subclass: 00 Interface: 00 Revision: a3
0x000c: BIST: 00 Header Type: 00 Latency Timer: 40 Cache Line Size: 00
0x0010: BAR mem 32bit addr: 0xd4000000/0x01000000
0x0014: BAR mem prefetchable 32bit addr: 0xc8000000/0x08000000
0x0018: BAR mem prefetchable 32bit addr: 0xd3c80000/0x00080000
0x001c: BAR empty (00000000)
0x0020: BAR empty (00000000)
0x0024: BAR empty (00000000)
0x0028: Cardbus CIS: 00000000
0x002c: Subsystem Vendor ID: 1584 Product ID: 2240
0x0030: Expansion ROM Base Address: d5ee0000
0x0038: 00000000
0x003c: Interrupt Pin: 01 Line: 0b Min Gnt: 05 Max Lat: 01
0x0060: Capability 0x01: Power Management
State: D0
0x0044: Capability 0x02: AGP
0x0000: 017910de 02b00007 030000a3 00004000
0x0010: d4000000 c8000008 d3c80008 00000000
0x0020: 00000000 00000000 00000000 22401584
0x0030: d5ee0000 00000060 00000000 0105010b
0x0040: 22401584 00200002 1f000017 00000000
0x0050: 00000001 00000001 0023d6ce 0000000f
0x0060: 00024401 00000000 00000000 00000000
0x0070: 00000000 00000000 00000000 00000000
0x0080: 00000000 00000000 00000000 00000000
0x0090: 00000000 00000000 00000000 00000000
0x00a0: 00000000 00000000 00000000 00000000
0x00b0: 00000000 00000000 00000000 00000000
0x00c0: 00000000 00000000 00000000 00000000
0x00d0: 00000000 00000000 00000000 00000000
0x00e0: 00000000 00000000 00000000 00000000
0x00f0: 00000000 00000000 00000000 00000000
acpidump:
begin-base64 644 frontman.DSDT.2
RFNEVIUvAAABHVNpUwAAADY1MAAAAAAAABAAAE1TRlQNAAABCEFQSUMKABQMX1BJQwFwaEFQSUMQ
E1xfUFJfW4MLQ1BVMQEQCAAABghcX1MwXxIKBAoACgAKAAoACFxfUzNfEgoECgYKAAoACgAIXF9T
NF8SCgQKBAoACgAKAAhcX1M1XxIKBAoFCgAKAAoAFC1NVENIAaAJk4doChGkCgGhHKAJk4doChSk
CgKhEKAJk4doCiekCgOhBKQKABCFvQJcX1NCX1uChLUCUENJMAhfSElEDEHQCgMIX0FEUgoACF9C
Qk4KABQjX1MzRACgF5KTXC8DX1NCX1BDSTBPU0ZMCgKkCgKhBKQKAwhDUlNfEUwICoiIDQACDAAA
AAAA/wAAAAABRwH4DPgMAQiIDQABDAMAAAAA9wwAAPgMiA0AAQwDAAAADf//AAAA84cXAAAMAwAA
AAAAAAoA//8LAAAAAAAAAAIAhxcAAAwDAAAAAACwDAD//w0AAAAAAABQAQCHFwAADAMAAAAAAAAA
IP//3/8AAAAAAADg33kAW4BUTUVNAgpgCgVbgSRUTUVNAU1FTTEITUVNMghNRU0zCE1FTTQITUVN
UARNRU1TBAhTUkFNEiMQCgIKCAoIChAKBAoQChAKIAoICiAKIApACgQLAAEKQAqACFRPTV8KABQ+
TVNJWgJ7aU1FTVBge2gKD2FwAGJ7aAogY6AhYHCDiFNSQU1hAGJ5YgoCYqAHY3liCgFid2IMAAAQ
AGKkYhRMB01ERVQAoAVUT01foUkGoE4FRkxBR3BNU0laTUVNMQoBYHJNU0laTUVNMgoCYGByTVNJ
Wk1FTTMKBGBgck1TSVpNRU00CghgYHtNRU1TCghhoBZhe01FTVMKB2J5DAAAIABiY3RgY2BwYFRP
TV+hB6QMAAAAIKRUT01fFBFURkNTAHRNREVUC8B/YKRgCEZMQUcKAQhPU0ZMCgAUSQdfSU5JAFwv
BF9TQl9QQ0kwU0JSR0lPRFSgG5NNVENIXF9PU18KAXAKAU9TRkxwCgFPU0VDoTugG5NNVENIXF9P
U18KAnAKAk9TRkxwCgJPU0VDoR2gG5NNVENIXF9PU18KA3AKA09TRkxwCgNPU0VDcAowU1NNSRQS
X1JFRwKgC5NoCgJwaUZMQUcUOF9DUlMAikNSU18KdlRNRU2KQ1JTXwqCVExFTnBNREVUVE1FTXQM
AADg/1RNRU1UTEVOpENSU18UGF9QUlQAoApBUElDpFBJQzChBqRQSUMxCFBJQzASQQ4QEg0EDP//
AQAKAAoAChASDQQM//8BAAoBCgAKERINBAz//wEACgIKAAoSEg0EDP//AQAKAwoAChMSDQQM//8C
AAoACgAKFxINBAz//wIACgEKAAoREg0EDP//AgAKAgoAChUSDQQM//8CAAoDCgAKFBINBAz//wMA
CgAKAAoWEg0EDP//CQAKAAoAChMSDQQM//8KAAoACgAKERINBAz//woACgEKAAoSEg0EDP//CAAK
AAoAChESDQQM//8LAAoACgAKEBINBAz//wsACgIKAAoSEgsEC///CgAKAAoQCFBJQzESQRYQEhUE
DP//AQAKAFwuX1NCX0xOS0EKABIVBAz//wEACgFcLl9TQl9MTktCCgASFQQM//8BAAoCXC5fU0Jf
TE5LQwoAEhUEDP//AQAKA1wuX1NCX0xOS0QKABIVBAz//wIACgBcLl9TQl9MTktICgASFQQM//8C
AAoBXC5fU0JfTE5LQgoAEhUEDP//AgAKAlwuX1NCX0xOS0YKABIVBAz//wIACgNcLl9TQl9MTktF
CgASFQQM//8DAAoAXC5fU0JfTE5LRwoAEhUEDP//CQAKAFwuX1NCX0xOS0QKABIVBAz//woACgBc
Ll9TQl9MTktCCgASFQQM//8KAAoBXC5fU0JfTE5LQwoAEhUEDP//CAAKAFwuX1NCX0xOS0IKABIV
BAz//wsACgBcLl9TQl9MTktBCgASFQQM//8LAAoCXC5fU0JfTE5LQwoAEhMEC///CgBcLl9TQl9M
TktBCgBbgoFhAVNCUkcIX0FEUgwAAAIACFwuX1NCX1BSU0ERCwoIMCMACBg4eQAIXC5fU0JfUFJT
QhELCggwIyAAGDh5AAhcLl9TQl9QUlNDEQsKCDAjAAgYOHkACFwuX1NCX1BSU0QRCwoIMCMgABg4
eQAIXC5fU0JfUFJTRRELCggwIwAEGDh5AAhcLl9TQl9QUlNGEQsKCDAjAAQYOHkACFwuX1NCX1BS
U0cRCwoIMCMABBg4eQAIXC5fU0JfUFJTSBELCggwIwAEGDh5AFuAUElYMAIKQQoEW4BQSVgxAgpg
CgQQSlFcX1NCX1uBJC8DUENJMFNCUkdQSVgwAVBJUkEIUElSQghQSVJDCFBJUkQIW4EkLwNQQ0kw
U0JSR1BJWDEBUElSRQhQSVJGCFBJUkcIUElSSAgIQlVGQREJCgYjAIAYeQBbgkUJTE5LQQhfSElE
DEHQDA8IX1VJRAoBFBlfU1RBAHtQSVJBCoBgoAVgpAoJoQSkCgsUC19QUlMApFBSU0EUEV9ESVMA
fVBJUkEKgFBJUkEUKF9DUlMAi0JVRkEKAUlSQTB7UElSQQoPYHABYXlhYElSQTCkQlVGQRQcX1NS
UwGLaAoBSVJBX4JJUkFfYHZgcGBQSVJBW4JFCUxOS0IIX0hJRAxB0AwPCF9VSUQKAhQZX1NUQQB7
UElSQgqAYKAFYKQKCaEEpAoLFAtfUFJTAKRQUlNCFBFfRElTAH1QSVJCCoBQSVJCFChfQ1JTAItC
VUZBCgFJUkEwe1BJUkIKD2BwAWF5YWBJUkEwpEJVRkEUHF9TUlMBi2gKAUlSQV+CSVJBX2B2YHBg
UElSQluCRQlMTktDCF9ISUQMQdAMDwhfVUlECgMUGV9TVEEAe1BJUkMKgGCgBWCkCgmhBKQKCxQL
X1BSUwCkUFJTQxQRX0RJUwB9UElSQwqAUElSQxQoX0NSUwCLQlVGQQoBSVJBMHtQSVJDCg9gcAFh
eWFgSVJBMKRCVUZBFBxfU1JTAYtoCgFJUkFfgklSQV9gdmBwYFBJUkNbgkUJTE5LRAhfSElEDEHQ
DA8IX1VJRAoEFBlfU1RBAHtQSVJECoBgoAVgpAoJoQSkCgsUC19QUlMApFBSU0QUEV9ESVMAfVBJ
UkQKgFBJUkQUKF9DUlMAi0JVRkEKAUlSQTB7UElSRAoPYHABYXlhYElSQTCkQlVGQRQcX1NSUwGL
aAoBSVJBX4JJUkFfYHZgcGBQSVJEW4JFCUxOS0UIX0hJRAxB0AwPCF9VSUQKBRQZX1NUQQB7UElS
RQqAYKAFYKQKCaEEpAoLFAtfUFJTAKRQUlNFFBFfRElTAH1QSVJFCoBQSVJFFChfQ1JTAItCVUZB
CgFJUkEwe1BJUkUKD2BwAWF5YWBJUkEwpEJVRkEUHF9TUlMBi2gKAUlSQV+CSVJBX2B2YHBgUElS
RVuCRQlMTktGCF9ISUQMQdAMDwhfVUlECgYUGV9TVEEAe1BJUkYKgGCgBWCkCgmhBKQKCxQLX1BS
UwCkUFJTRhQRX0RJUwB9UElSRgqAUElSRhQoX0NSUwCLQlVGQQoBSVJBMHtQSVJGCg9gcAFheWFg
SVJBMKRCVUZBFBxfU1JTAYtoCgFJUkFfgklSQV9gdmBwYFBJUkZbgkUJTE5LRwhfSElEDEHQDA8I
X1VJRAoHFBlfU1RBAHtQSVJHCoBgoAVgpAoJoQSkCgsUC19QUlMApFBSU0cUEV9ESVMAfVBJUkcK
gFBJUkcUKF9DUlMAi0JVRkEKAUlSQTB7UElSRwoPYHABYXlhYElSQTCkQlVGQRQcX1NSUwGLaAoB
SVJBX4JJUkFfYHZgcGBQSVJHW4JFCUxOS0gIX0hJRAxB0AwPCF9VSUQKCBQZX1NUQQB7UElSSAqA
YKAFYKQKCaEEpAoLFAtfUFJTAKRQUlNIFBFfRElTAH1QSVJICoBQSVJIFChfQ1JTAItCVUZBCgFJ
UkEwe1BJUkgKD2BwAWF5YWBJUkEwpEJVRkEUHF9TUlMBi2gKAUlSQV+CSVJBX2B2YHBgUElSSFuC
RClTWVNSCF9ISUQMQdAMAhQgX1NUQQCgFpNcLwNfU0JfUENJME9TRkwKAqQKAKQKDwhJT1JHEU4G
CmpLEAAQSyIAHktEABxLcgAOS4AAAUuEAANLiAABS4wAA0uQABBLogAeS+AAEEcBgASABAAQRwHQ
BNAEAAJHAQAIAAgAgEuACIBHAQAHAAcAEEcBAEAAQAAQRwEADAAMACBHAfAD8AMAAnkACElPOTgR
QggKfksQABBLIgAeS0QAHEtyAA5LgAABS4QAA0uIAAFLjAADS5AAEEuiAB5L4AAQRwGABIAEABBH
AdAE0AQAAkcBAAgACACAS4AIgEcBAAcABwAQRwEAQABAABBHAQAMAAwAIIURAAAAAOj/AADo/wAA
AAAAAAgARwHwA/ADAAJ5ABRGFl9DUlMAoEgLkpNcLwNfU0JfUENJME9TRkwKAotJTzk4Cj5QTUlO
i0lPOTgKQFBNQViMSU85OApDUExFTotJTzk4ClpTTUlOi0lPOTgKXFNNQViMSU85OApfU0xFTnBc
LwRfU0JfUENJMFNCUkdQTUJTUE1JTnBQTUlOUE1BWKAMUE1JTnAKgFBMRU5wXC8EX1NCX1BDSTBT
QlJHU01CU1NNSU5wU01JTlNNQVigDFNNSU5wCiBTTEVOpElPOTihRQqLSU9SRwo+UE0wMItJT1JH
CkBQTTAxjElPUkcKQ1BNTE6LSU9SRwpaU00wMItJT1JHClxTTTAxjElPUkcKX1NNTE5wXC8EX1NC
X1BDSTBTQlJHUE1CU1BNMDBwUE0wMFBNMDGgDFBNMDBwCoBQTUxOcFwvBF9TQl9QQ0kwU0JSR1NN
QlNTTTAwcFNNMDBTTTAxoAxTTTAwcAogU01MTqRJT1JHW4JCClwuX1NCX01FTV8IX0hJRAxB0AwB
FCBfU1RBAKAWk1wvA19TQl9QQ0kwT1NGTAoCpAoApAoPCE1FTTERNQoyhgkAAQAAAAAAAAoAhgkA
AAAADgAAAAIAhgkAAQAAEAAAAPAfhgkAAAAA/P8AAAQAeQAUL19DUlMAik1FTTEKIFRPUDF0XC8D
X1NCX1BDSTBNREVUDAAAEABUT1AxpE1FTTFbgkYEUElDXwhfSElEC0HQFCFfU1RBAKAXkpNcLwNf
U0JfUENJME9TRkwKAqQKD6QKAAhfQ1JTERAKDUsgAAJLoAACIgQAeQBbgjVETUFECF9ISUQMQdAC
AAhfQ1JTESAKHSoQBEsAABBLgQADS4cAAUuJAANLjwABS8AAIHkAW4IhVE1SXwhfSElEDEHQAQAI
X0NSUxEMCglLQAAEIgEAeQBbgiFSVENfCF9ISUQMQdALAAhfQ1JTEQwKCUtwAAIiAAF5AFuCHlNQ
S1IIX0hJRAxB0AgACF9DUlMRCQoGS2EAAXkAW4IhQ09QUghfSElEDEHQDAQIX0NSUxEMCglL8AAQ
IgAgeQBbgFBTUkcADMLiDwAKAVuBElBTUkcBUEsyRQFQTTJFAQAGW4I8UFMyTQhfSElEDEHQDwMI
X0NJRAxB0A8TFBRfU1RBAKAIUE0yRaQKD6EEpAoACF9DUlMRCAoFIgAQeQBbgiVQUzJLCF9ISUQM
QdADCwhfQ1JTERAKDUtgAAFLZAABIgIAeQAILlBTMktfUFJXEgYCCg8KBAguUFMyTV9QUlcSBgIK
DQoEECNcX0dQRRQcX0wwRACGXC8EX1NCX1BDSTBTQlJHUFMyTQoCFAdSUklPBKMUB1JHTlIEoxQH
UkRNQQOjCFNQSU8KLlsBU0lPRgBbgFdJTjEBU1BJTwoCW4EQV0lOMQFJTkRYCERBVEEIW4ZICElO
RFhEQVRBAQA4TEROXwgAQAxDRkcwCENGRzEIQ0ZHMghDRkczCENGRzQIQ0ZHNQhDRkc2CENGRzcI
Q0ZHOAhDRkc5CENGR0EIAChBQ1RSCABIF0lPQUgISU9BTAgAQAdJTlRSCAAISU5UMQgACERNQ0gI
AEg9T1BUMAhPUFQxCE9QVDIICExERkQKAAhMRExQCgEITERVMgoCCExESVIKAghMRFUxCgMITERY
QgoPCEZEU1QKAAhVMVNUCgAIVTJTVAoACElSU1QKAAhMUFNUCgAUSgZJT0RUAKATk0dTVEFMREZE
Cg9wCgFGRFNUoBOTR1NUQUxEVTEKD3AKAVUxU1SgJpNHU1RBTERVMgoPoBBJU0lSTERVMnAKAUlS
U1ShCHAKAVUyU1SgE5NHU1RBTERMUAoPcAoBTFBTVBQfSVNJUgFwaExETl+gC5NETUNICgRwAGCh
BHABYKRgFDBHU1RBAXBoTEROX6AJQUNUUnAKD2ChF6APfUlPQUhJT0FMAHAKDWChBXAKAGCkYBQS
RERJUwFwaExETl9wAEFDVFIUEkRFTkIBcGhMRE5fcAFBQ1RSFEMLUENSUwOMUEJVRgoCSU9MT4xQ
QlVGCgNJT0hJi1BCVUYKAklPSEyLUEJVRgoESU9STIxQQlVGCgZBTE1OjFBCVUYKB0xFTkeMUEJV
RgoJSVJRTHBoTEROX3BJT0FISU9ISXBJT0FMSU9MT3BJT0hMSU9STHBpQUxNTqAPk0lPTE8KvHAK
BExFTkehB3BqTEVOR3ABYHlgSU5UUklSUUygDZNJTlRSAHAASVJRTKRQQlVGFD9HU1JTAoxoCgJH
TUxCjGgKA0dNSEJwaUxETl90R01MQgoBR01MQnBHTUxCSU9BTHBHTUhCSU9BSHABQUNUUhRLBVBT
UlMCjGgKAlBPTEKMaAoDUE9IQoxoCglQSVJRcGlMRE5fcFBPTEJJT0FMcFBPSEJJT0FIoA2TUElS
UQBwAElOVFKhD4JQSVJRYHRgCgFJTlRScAFBQ1RSFEsQRUNSUwGMRUJVRgoCRVBMT4xFQlVGCgNF
UEhJi0VCVUYKAkVQSEyLRUJVRgoERVBSTItFQlVGCgZBTE0xi0VCVUYKCkU0TE+LRUJVRgoMRTRS
TItFQlVGCg5FNEFMi0VCVUYKEUVJUlGLRUJVRgoURURNQXBoTEROX3BJT0FIRVBISXBJT0FMRVBM
T3BFUEhMRVBSTHJFUEhMCwAERTRMT3BFNExPRTRSTKAZk0VQSEwLvANwCwEEQUxNMXALAQRFNEFM
oRFwCwEIQUxNMXALAQhFNEFMcAFgcElOVFJheWBhRUlSUXBETUNIYaAMlGEKA3AKAEVETUGhC3AB
YHlgYUVETUGkRUJVRhRAB0VTUlMCjGgKAkxPRVCMaAoDSElFUItoChFJUlFFi2gKFERNQUVwaUxE
Tl9wTE9FUElPQUxwSElFUElPQUiCSVJRRWB0YAoBSU5UUqATRE1BRYJETUFFYHRgCgFETUNIoQhw
CgRETUNIcAFBQ1RSFE0NUkNSUwOMRkJVRgoCRlJMT4xGQlVGCgNGUkhJi0ZCVUYKAkZSSEyLRkJV
RgoERlJSTIxGQlVGCgZGQUxOjEZCVUYKB0ZMRU6MRkJVRgoJUklSUYtGQlVGCgxSRE1BcGhMRE5f
cElPQUhGUkhJcElPQUxGUkxPcEZSSExGUlJMcGlGQUxOoA+TRlJMTwq8cAoERkxFTqEHcGpGTEVO
cAFgeWBJTlRSUklSUaANk0lOVFIAcABSSVJRcERNQ0hhoAyUYQoDcAoAUkRNQaELcAFgeWBhUkRN
QaRGQlVGFEAIRlNSUwKMaAoCTE9GUoxoCgNISUZSjGgKCUZJUlGMaAoMRkRNQXBpTEROX3BMT0ZS
SU9BTHBISUZSSU9BSKANk0ZJUlEAcABJTlRSoQ+CRklSUWB0YAoBSU5UUqATRkRNQYJGRE1BYHRg
CgFETUNIoQhwCgRETUNIcAFBQ1RSCEZDUlMRIwogRwHyA/IDAQJHAfQD9AMBAkcB9wP3AwEBIkAA
KgQAeQAIUEJVRhEQCg1HAQAAAAABCCIBAHkACEZCVUYREwoQRwEAAAAAAQgiAQAqAAB5AAhFQlVG
ERsKGEcBeAN4AwEIRwF4B3gHAQgigAAqAAB5AFuAXEZEQ0MBC/ADCghbgQ5cRkRDQwEAIEZEQzQI
CEZQUlMRJgojMQBHAfID8gMBAkcB9AP0AwECRwH3A/cDAQEiQAAqBAA4eQBbgk8KRkRDMAhfSElE
DEHQBwAUTARfU1RBAKBBBEZEU1RbI1NJT0b//3BMREZETEROX6AJQUNUUnAKD2ChF6APfUlPQUhJ
T0FMAHAKDWChBXAKAGBbJ1NJT0akYKQKABQcX0RJUwBbI1NJT0b//0RESVNMREZEWydTSU9GFAtf
Q1JTAKRGQ1JTFAtfUFJTAKRGUFJTFBxfU1JTAVsjU0lPRv//REVOQkxERkRbJ1NJT0YIRkRQUwoA
W4QuRkREUAAAABQJX1NUQQCkCgAUDV9PTl8AcAoBRkRQUxQNX09GRgBwCgBGRFBTW4JCL0VDMF8I
X0hJRAxB0AwJCF9DUlMRFQoSRwFiAGIAAAFHAWYAZgAAAXkAFBJfUkVHAqALk2gKA3BpRkdFQwhf
R1BFCgsIX1BSVxIGAgoECgQUBl9RMDAAFB1fUTEwAHANRk4rRjcgRXZlbnQAWzFwCiZTU01JFBRf
UTFBAHAKAVFTTUJwCgFRQkRBFBRfUTFCAHAKAlFTTUJwCgJRQkRBFA1fUTFDAHAKBFFTTUIUDV9R
MUQAcAoIUVNNQhQUX1EzNgBwChBRU01CcAoQREJHOBQUX1EzNwBwCiBRU01CcAogREJHOBQUX1Ex
RQBwCgBUSFJUcAoBUDM3OBQUX1ExRgBwCh5USFJUcAoeUDM3OBQUX1EyMABwChxUSFJUcAocUDM3
OBQUX1EyMQBwChpUSFJUcAoaUDM3OBQUX1EyMgBwChhUSFJUcAoYUDM3OBQUX1EyMwBwChZUSFJU
cAoWUDM3OBQUX1EyNABwChRUSFJUcAoUUDM3OBQUX1EyNQBwChJUSFJUcAoSUDM3OBQUX1EyNgBw
CjRTU01JcAo0UDM3OBQaX1EyNwBwCmlUSFBQhlwuX1RaX1RIUk0KgBRLBl9RMzAAcAowREJHOIZc
LwNfU0JfUENJMENCQzAKAnAKAWCiRgRgfVwvBF9TQl9QQ0kwQ0JDMEMwQTUKgFwvBF9TQl9QQ0kw
Q0JDMEMwQTVwXC8EX1NCX1BDSTBDQkMwQzBBNWB7YAqAYBQUX1EzMQBwCgFRVE1GcAoBREJHOBQU
X1EzMgBwCgJRVE1GcAoCREJHOBQUX1EzMwBwCgRRVE1GcAoEREJHOBQUX1EzNABwCghRVE1GcAoI
REJHOBQUX1EzNQBwChBRVE1GcAoQREJHOBBOBVxfVFpfW4VFBVRIUk0UMEtFTFYBoBqUaAp/f2gK
/2ByYAoBYHdgCgpgdAusCmBhoQx3aAoKYHJgC6wKYaRhFA9fVE1QAKRLRUxWVEhQUBQNX0NSVACk
S0VMVgpVFBJQTUJTAH15CggKCAAKAGCkYBQSU01CUwB9eQoMCggACgBgpGBbgFBXUkcBUE1CUwqA
W4BTTVJHAVNNQlMKIFuCTN1JREVDCF9BRFIMBQACAAhSVFRfEiIQCgwKAQoCCgMKBAoFCgYKBwoI
CgkKCgoLCg0KDgoPCg8IREFUVBISCAoICgEKAgoDCgQKBQoGCgwIVURUVBIaDAoKChQKHgooCjIK
PApGClAKWgpkCm4KeAhJREVUEjgDEhMHCngKtArwC4YBC1gCCpYL4AESEAcKAwoDCgQKBgoICgMK
CBIQBwoBCgMKBAoHCgwKAgoICFVETVQSDgYKCwoHCgUKBAoCCgEIUElPVBIOBgoACgcKBAoDCgEK
AQhETUFUEgwFCgAKAQoBCgEKAluAQ0Y0MAIKQAoMW4FFB0NGNDACUkNUMAREQVQwAwABVURUMAQA
A1VEQzABUkNUMQREQVQxAwABVURUMQQAA1VEQzEBUkNUMgREQVQyAwABVURUMgQAA1VEQzIBUkNU
MwREQVQzAwABVURUMwQAA1VEQzMBABAAAUMwRU4BQzFFTgEISURFUBEDChSKSURFUAoAR1RNMIpJ
REVQCgRHVE0xiklERVAKCEdUTTKKSURFUAoMR1RNM4pJREVQChBHVE00W4JHYUlERTAIX0FEUgoA
FEMeX0dUTQBwDP////9gcAz/////YXAM/////2JwDP////9jcAoQZKBIGUMwRU6gSAx8k0RBVDAK
AJNSQ1QwCgAAcIOIXC8EX1NCX1BDSTBJREVDUlRUX1wvBF9TQl9QQ0kwSURFQ1JDVDAAZXCDiFwv
BF9TQl9QQ0kwSURFQ0RBVFRcLwRfU0JfUENJMElERUNEQVQwAGZyZWZld2UKHmCgDZNmCgN9ZAoC
ZHBgYaBIBJNcLwRfU0JfUENJMElERUNVREMwCgFwg4hcLwRfU0JfUENJMElERUNVRFRUXC8EX1NC
X1BDSTBJREVDVURUMABhfWQKAWSgSAx8k0RBVDEKAJNSQ1QxCgAAcIOIXC8EX1NCX1BDSTBJREVD
UlRUX1wvBF9TQl9QQ0kwSURFQ1JDVDEAZXCDiFwvBF9TQl9QQ0kwSURFQ0RBVFRcLwRfU0JfUENJ
MElERUNEQVQxAGZyZWZld2UKHmKgDZNmCgN9ZAoIZHBiY6BIBJNcLwRfU0JfUENJMElERUNVREMx
CgFwg4hcLwRfU0JfUENJMElERUNVRFRUXC8EX1NCX1BDSTBJREVDVURUMQBjfWQKBGRwYEdUTTBw
YUdUTTFwYkdUTTJwY0dUTTNwZEdUTTSkSURFUBRNIF9TVE0DcGhJREVQcEdUTTBgcEdUTTFhcEdU
TTJicEdUTTNjcEdUTTRkoEEEkJKTYQz/////kpNhCgCgMHtkCgEAcAoBVURDMHCJXC8EX1NCX1BD
STBJREVDVURUVAFhAAoACgBlcGVVRFQwoE4KkJKTYAz/////kpNgCgBwiYOIXC8EX1NCX1BDSTBJ
REVDSURFVAoAAAFgAAoACgBmcIOIg4hcLwRfU0JfUENJMElERUNJREVUCgEAZgBncIlcLwRfU0Jf
UENJMElERUNEQVRUAWcACgAKAERBVDBwg4iDiFwvBF9TQl9QQ0kwSURFQ0lERVQKAgBmAGdwiVwv
BF9TQl9QQ0kwSURFQ1JUVF8BZwAKAAoAUkNUMKBBBJCSk2MM/////5KTYwoAoDB7ZAoEAHAKAVVE
QzFwiVwvBF9TQl9QQ0kwSURFQ1VEVFQBYwAKAAoAZXBlVURUMaBOCpCSk2IM/////5KTYgoAcImD
iFwvBF9TQl9QQ0kwSURFQ0lERVQKAAABYgAKAAoAZnCDiIOIXC8EX1NCX1BDSTBJREVDSURFVAoB
AGYAZ3CJXC8EX1NCX1BDSTBJREVDREFUVAFnAAoACgBEQVQxcIOIg4hcLwRfU0JfUENJMElERUNJ
REVUCgIAZgBncIlcLwRfU0JfUENJMElERUNSVFRfAWcACgAKAFJDVDFbgkoQRFJWMAhfQURSCgAU
TA9fR1RGAHARCgoHAwAAAACg72ZwEQoKBwMAAAAAoO9njGYKAU1PREWMZwoBVU1PRKBEDHyTREFU
MAoAk1JDVDAKAACgM1VEQzBwiVwvBF9TQl9QQ0kwSURFQ1VETVQBVURUMAAKAAoAVU1PRH1VTU9E
CkBVTU9EoU8EcIlcLwRfU0JfUENJMElERUNQSU9UAVJDVDAACgAKAE1PREVwg4hcLwRfU0JfUENJ
MElERUNETUFUTU9ERQBVTU9EfVVNT0QKIFVNT0RwiVwvBF9TQl9QQ0kwSURFQ1BJT1QBUkNUMAAK
AAoATU9ERX1NT0RFCghNT0RFc2ZnZaRlW4JKEERSVjEIX0FEUgoBFEwPX0dURgBwEQoKBwMAAAAA
sO9mcBEKCgcDAAAAALDvZ4xmCgFNT0RFjGcKAVVNT0SgRAx8k0RBVDEKAJNSQ1QxCgAAoDNVREMx
cIlcLwRfU0JfUENJMElERUNVRE1UAVVEVDEACgAKAFVNT0R9VU1PRApAVU1PRKFPBHCJXC8EX1NC
X1BDSTBJREVDUElPVAFSQ1QxAAoACgBNT0RFcIOIXC8EX1NCX1BDSTBJREVDRE1BVE1PREUAVU1P
RH1VTU9ECiBVTU9EcIlcLwRfU0JfUENJMElERUNQSU9UAVJDVDEACgAKAE1PREV9TU9ERQoITU9E
RXNmZ2WkZVuCR2FJREUxCF9BRFIKARRDHl9HVE0AcAz/////YHAM/////2FwDP////9icAz/////
Y3AKEGSgSBlDMUVOoEgMfJNEQVQyCgCTUkNUMgoAAHCDiFwvBF9TQl9QQ0kwSURFQ1JUVF9cLwRf
U0JfUENJMElERUNSQ1QyAGVwg4hcLwRfU0JfUENJMElERUNEQVRUXC8EX1NCX1BDSTBJREVDREFU
MgBmcmVmZXdlCh5goA2TZgoDfWQKAmRwYGGgSASTXC8EX1NCX1BDSTBJREVDVURDMgoBcIOIXC8E
X1NCX1BDSTBJREVDVURUVFwvBF9TQl9QQ0kwSURFQ1VEVDIAYX1kCgFkoEgMfJNEQVQzCgCTUkNU
MwoAAHCDiFwvBF9TQl9QQ0kwSURFQ1JUVF9cLwRfU0JfUENJMElERUNSQ1QzAGVwg4hcLwRfU0Jf
UENJMElERUNEQVRUXC8EX1NCX1BDSTBJREVDREFUMwBmcmVmZXdlCh5ioA2TZgoDfWQKCGRwYmOg
SASTXC8EX1NCX1BDSTBJREVDVURDMwoBcIOIXC8EX1NCX1BDSTBJREVDVURUVFwvBF9TQl9QQ0kw
SURFQ1VEVDMAY31kCgRkcGBHVE0wcGFHVE0xcGJHVE0ycGNHVE0zcGRHVE00pElERVAUTSBfU1RN
A3BoSURFUHBHVE0wYHBHVE0xYXBHVE0yYnBHVE0zY3BHVE00ZKBBBJCSk2EM/////5KTYQoAoDB7
ZAoBAHAKAVVEQzJwiVwvBF9TQl9QQ0kwSURFQ1VEVFQBYQAKAAoAZXBlVURUMqBOCpCSk2AM////
/5KTYAoAcImDiFwvBF9TQl9QQ0kwSURFQ0lERVQKAAABYAAKAAoAZnCDiIOIXC8EX1NCX1BDSTBJ
REVDSURFVAoBAGYAZ3CJXC8EX1NCX1BDSTBJREVDREFUVAFnAAoACgBEQVQycIOIg4hcLwRfU0Jf
UENJMElERUNJREVUCgIAZgBncIlcLwRfU0JfUENJMElERUNSVFRfAWcACgAKAFJDVDKgQQSQkpNj
DP////+Sk2MKAKAwe2QKBABwCgFVREMzcIlcLwRfU0JfUENJMElERUNVRFRUAWMACgAKAGVwZVVE
VDOgTgqQkpNiDP////+Sk2IKAHCJg4hcLwRfU0JfUENJMElERUNJREVUCgAAAWIACgAKAGZwg4iD
iFwvBF9TQl9QQ0kwSURFQ0lERVQKAQBmAGdwiVwvBF9TQl9QQ0kwSURFQ0RBVFQBZwAKAAoAREFU
M3CDiIOIXC8EX1NCX1BDSTBJREVDSURFVAoCAGYAZ3CJXC8EX1NCX1BDSTBJREVDUlRUXwFnAAoA
CgBSQ1QzW4JKEERSVjAIX0FEUgoAFEwPX0dURgBwEQoKBwMAAAAAoO9mcBEKCgcDAAAAAKDvZ4xm
CgFNT0RFjGcKAVVNT0SgRAx8k0RBVDIKAJNSQ1QyCgAAoDNVREMycIlcLwRfU0JfUENJMElERUNV
RE1UAVVEVDIACgAKAFVNT0R9VU1PRApAVU1PRKFPBHCJXC8EX1NCX1BDSTBJREVDUElPVAFSQ1Qy
AAoACgBNT0RFcIOIXC8EX1NCX1BDSTBJREVDRE1BVE1PREUAVU1PRH1VTU9ECiBVTU9EcIlcLwRf
U0JfUENJMElERUNQSU9UAVJDVDIACgAKAE1PREV9TU9ERQoITU9ERXNmZ2WkZVuCShBEUlYxCF9B
RFIKARRMD19HVEYAcBEKCgcDAAAAALDvZnARCgoHAwAAAACw72eMZgoBTU9ERYxnCgFVTU9EoEQM
fJNEQVQzCgCTUkNUMwoAAKAzVURDM3CJXC8EX1NCX1BDSTBJREVDVURNVAFVRFQzAAoACgBVTU9E
fVVNT0QKQFVNT0ShTwRwiVwvBF9TQl9QQ0kwSURFQ1BJT1QBUkNUMwAKAAoATU9ERXCDiFwvBF9T
Ql9QQ0kwSURFQ0RNQVRNT0RFAFVNT0R9VU1PRAogVU1PRHCJXC8EX1NCX1BDSTBJREVDUElPVAFS
Q1QzAAoACgBNT0RFfU1PREUKCE1PREVzZmdlpGVbgkAGVVNCMQhfQURSDAIAAgAUI19TM0QAoBeS
k1wvA19TQl9QQ0kwT1NGTAoCpAoCoQSkCgMIX1BSVxIGAgoOCgMQH1xfR1BFFBhfTDBFAIZcLwNf
U0JfUENJMFVTQjEKAluCQAZVU0IyCF9BRFIMAwACABQjX1MzRACgF5KTXC8DX1NCX1BDSTBPU0ZM
CgKkCgKhBKQKAwhfUFJXEgYCCgQKAxAfXF9HUEUUGF9MMDQAhlwvA19TQl9QQ0kwVVNCMgoCW4I7
TEFOXwhfQURSDAAAAwAIX1BSVxIGAgoMCgQQH1xfR1BFFBhfTDBDAIZcLwNfU0JfUENJMExBTl8K
AluCO01ETV8IX0FEUgwGAAIACF9QUlcSBgIKBQoEEB9cX0dQRRQYX0wwNQCGXC8DX1NCX1BDSTBN
RE1fCgJbgjtBVURfCF9BRFIMBwACAAhfUFJXEgYCCgoKBBAfXF9HUEUUGF9MMEEAhlwvA19TQl9Q
Q0kwQVVEXwoCW4IZUFdSQghfSElEDEHQDAwUCV9TVEEApAoLW4JMCFwvA19TQl9QQ0kwQ0JDMAhf
QURSDAAACAAIX1BSVxIGAgoBCgRbgENCUjACCgAK/1uBG0NCUjADAEAiQzA0NCAAQC5DMEE0CEMw
QTUIFAlfU1RBAKQKDxQyX0lOSQBwCgBcLwRfU0JfUENJMENCQzBDMDQ0cAoAXC8EX1NCX1BDSTBD
QkMwQzBBNAhTTFBTCgBbgk4GU0xQQghfSElEDEHQDA4UCV9TVEEApAoLFCpTQkVWAKATU0xQU3AK
AFNMUFOGU0xQQgoCoQ9wCgFTTFBThlNMUEIKgBAcXF9HUEUUFV9MMEYAXC8DX1NCX1NMUEJTQkVW
CF9QUlcSBgIKDwoEW4BGTk9SAQs0BAoEW4BTSU9SAQtwAwoCW4EQU0lPUgFTSU5ECFNEVEEIW4BT
TEVEAQtiCAoBW4ENU0xFRAEABlIwNjICEE4EX1NJXxRHBF9TU1QBoDZooAyTaAoBcAoAUjA2MqAM
k2gKAnAKAFIwNjKgDJNoCgNwCgFSMDYyoAyTaAoEcAoCUjA2MqEIcAoAUjA2MhRFBF9QVFMBcGhE
Qkc4cAoAVEhSVKARkpNoCgR9aAqgYHBgUDQ4X31QNDJfCkBQNDJfcFwvA19TQl9QQ0kwT1NGTFA0
OV8USwRfV0FLAaAWkpNoCgRyaAoGYH1gCqBgcGBQNDhfoQhwCjBTU01JeWgKBERCRzigG5KTUlRD
UwoEhlwvA19TQl9QQ0kwUFdSQgoCW4BQUjQ4AQtICAoBW4ELUFI0OAFQNDhfCFuAUFI0MgELQggK
AVuBC1BSNDIBUDQyXwhbgFBSNDkBC0kICgFbgQtQUjQ5AVA0OV8IW4BURU1QAQqACgFbgQtURU1Q
AURCRzgIW4BERUIwAQqQCgJbgQtERUIwAkRCRzkQW4BYWFhYAQt4AwoBW4ELWFhYWAFQMzc4CFuA
UE1SRwELAAgKgFuBJFBNUkcBACBTQ0lGAQAPUlRDUwgASARUSFJUCABIG1NTTUkIWwFFQ0tQAAhG
R0VDCgAIRkFLRQoACFRFTTEKAAhUSFBQCktbgEJTTU0ADADw/38LAAFbgUIIQlNNTQFCSUYwEEJJ
RjEQQklGMhBCSUYzEEJJRjQQQklGNRBCSUY2EEJJRjcQQklGOBBCSUY5QARCSUZBQARCSUZCQARC
SUZDQARCU1QwEEJTVDEQQlNUMhBCU1QzEEJUUDAQQUNJTgEAAUJUSU4BAB1PU0VDCFNMUFQIQlRO
TwhbgFNEQjABCxEMCgFbgQ1TREIwAVFTTUIGAAJbgE00RDEAC9EECgFbgQ1NNEQxAVFCREEEAARb
gFNEQjEBCxIMCgFbgQtTREIxAVFUTUYI
====
begin-base64 644 frontman.FACP.1
RkFDUIEAAAACvEFNSUlOVFNpUzY0NVhYEQAAAE1TRlQLAAABAID/fxAB/38AAAkASAgAAOEeHwAA
CAAAAAAAAAQIAAAAAAAAFggAAAgIAAAgCAAAMAgAAAQCAQQEBBAAMgDpAwAEEAABAw0AAAMAACEA
AAAAAAAAAAAAAAAAAAAA
====
begin-base64 644 frontman.RSDT.0
UlNEVCgAAAABdkFNSUlOVFNpUzY0NVhYEAAAAE1TRlQLAAABMAD/fw==
====
begin-base64 644 frontman.headers
ClJTRCBQVFI6IENoZWNrc3VtPTQ0LCBPRU1JRD1BTUksIFJzZHRBZGRyZXNzPTB4N2ZmZjAwMDAK
CgpSU0RUOiBMZW5ndGg9NDAsIFJldmlzaW9uPTEsIENoZWNrc3VtPTExOCwKCU9FTUlEPUFNSUlO
VCwgT0VNIFRhYmxlIElEPVNpUzY0NVhYLCBPRU0gUmV2aXNpb249MHgxMCwKCUNyZWF0b3IgSUQ9
TVNGVCwgQ3JlYXRvciBSZXZpc2lvbj0weDEwMDAwMGIKCgoJRW50cmllcz17IDB4N2ZmZjAwMzAg
fQoKCglEU0RUPTB4N2ZmZjAxMTAKCUlOVF9NT0RFTD1QSUMKCVNDSV9JTlQ9OQoJU01JX0NNRD0w
eDg0OCwgQUNQSV9FTkFCTEU9MHhlMSwgQUNQSV9ESVNBQkxFPTB4MWUsIFM0QklPU19SRVE9MHgx
ZgoJUE0xYV9FVlRfQkxLPTB4ODAwLTB4ODAzCglQTTFhX0NOVF9CTEs9MHg4MDQtMHg4MDUKCVBN
Ml9DTlRfQkxLPTB4ODE2LTB4ODE2CglQTTJfVE1SX0JMSz0weDgwOC0weDgwYgoJUE0yX0dQRTBf
QkxLPTB4ODIwLTB4ODIzCglQTTJfR1BFMV9CTEs9MHg4MzAtMHg4MzMsIEdQRTFfQkFTRT0xNgoJ
UF9MVkwyX0xBVD01MG1zLCBQX0xWTDNfTEFUPTEwMDFtcwoJRkxVU0hfU0laRT0xMDI0LCBGTFVT
SF9TVFJJREU9MTYKCURVVFlfT0ZGU0VUPTEsIERVVFlfV0lEVEg9MwoJREFZX0FMUk09MTMsIE1P
Tl9BTFJNPTAsIENFTlRVUlk9MAoJRmxhZ3M9e1dCSU5WRCxTTFBfQlVUVE9OfQoKCkRTRFQ6IExl
bmd0aD0xMjE2NSwgUmV2aXNpb249MSwgQ2hlY2tzdW09MjksCglPRU1JRD1TaVMsIE9FTSBUYWJs
ZSBJRD02NTAsIE9FTSBSZXZpc2lvbj0weDEwMDAsCglDcmVhdG9yIElEPU1TRlQsIENyZWF0b3Ig
UmV2aXNpb249MHgxMDAwMDBkCgo=
====