xenodm login screen

classic Classic list List threaded Threaded
5 messages Options
Reply | Threaded
Open this post in threaded view
|

xenodm login screen

Edgar Pettijohn III-2
 >Synopsis: xenodm truncates xlogin.Login.namePrompt and
xlogin.Login.passwdPrompt
 >Category: user
 >Environment:
     System      : OpenBSD 6.4
     Details     : OpenBSD 6.4 (GENERIC.MP) #364: Thu Oct 11 13:30:23
MDT 2018
  [hidden email]:/usr/src/sys/arch/amd64/compile/GENERIC.MP

     Architecture: OpenBSD.amd64
     Machine     : amd64
 >Description:
     I have the following in /etc/X11/xenodm/Xresources:

     xlogin.Login.namePrompt:    login
     xlogin.Login.passwdPrompt:    passwd

     However, when the login screen pops up it shows the following:

     logi
     passw
 >How-To-Repeat:
     Use xenodm and look at the login screen.
 >Fix:
     Not sure why it does this. However, adding a <space> after login
and passwd
     allows the complete word to be shown on the login screen.

dmesg:
OpenBSD 6.4 (GENERIC.MP) #364: Thu Oct 11 13:30:23 MDT 2018
[hidden email]:/usr/src/sys/arch/amd64/compile/GENERIC.MP
real mem = 3721445376 (3549MB)
avail mem = 3599388672 (3432MB)
mpath0 at root
scsibus0 at mpath0: 256 targets
mainbus0 at root
bios0 at mainbus0: SMBIOS rev. 2.7 @ 0xe9590 (50 entries)
bios0: vendor American Megatrends Inc. version "V2.0" date 02/04/2013
bios0: MSI MS-7786
acpi0 at bios0: rev 2
acpi0: sleep states S0 S3 S4 S5
acpi0: tables DSDT FACP APIC FPDT MCFG HPET SSDT
acpi0: wakeup devices SBAZ(S4) P0PC(S4) UHC1(S4) UHC2(S4) USB3(S4)
UHC4(S4) USB5(S4) UHC6(S4) UHC7(S4) PE20(S4) PE21(S4) PE22(S4) PE23(S4)
BR12(S4) BR13(S4) BR14(S4) [...]
acpitimer0 at acpi0: 3579545 Hz, 32 bits
acpimadt0 at acpi0 addr 0xfee00000: PC-AT compat
cpu0 at mainbus0: apid 0 (boot processor)
cpu0: AMD A4-3400 APU with Radeon(tm) HD Graphics, 2695.46 MHz, 12-01-00
cpu0:
FPU,VME,DE,PSE,TSC,MSR,PAE,MCE,CX8,APIC,SEP,MTRR,PGE,MCA,CMOV,PAT,PSE36,CFLUSH,MMX,FXSR,SSE,SSE2,HTT,SSE3,MWAIT,CX16,POPCNT,NXE,MMXX,FFXSR,PAGE1GB,RDTSCP,LONG,3DNOW2,3DNOW,LAHF,CMPLEG,SVM,EAPICSP,AMCR8,ABM,SSE4A,MASSE,3DNOWP,OSVW,IBS,SKINIT,ITSC
cpu0: 64KB 64b/line 2-way I-cache, 64KB 64b/line 2-way D-cache, 512KB
64b/line 16-way L2 cache
cpu0: ITLB 32 4KB entries fully associative, 16 4MB entries fully
associative
cpu0: DTLB 48 4KB entries fully associative, 48 4MB entries fully
associative
cpu0: AMD erratum 721 detected and fixed
cpu0: smt 0, core 0, package 0
mtrr: Pentium Pro MTRR support, 8 var ranges, 88 fixed ranges
cpu0: apic clock running at 199MHz
cpu0: mwait min=64, max=64, IBE
cpu1 at mainbus0: apid 1 (application processor)
cpu1: AMD A4-3400 APU with Radeon(tm) HD Graphics, 2695.11 MHz, 12-01-00
cpu1:
FPU,VME,DE,PSE,TSC,MSR,PAE,MCE,CX8,APIC,SEP,MTRR,PGE,MCA,CMOV,PAT,PSE36,CFLUSH,MMX,FXSR,SSE,SSE2,HTT,SSE3,MWAIT,CX16,POPCNT,NXE,MMXX,FFXSR,PAGE1GB,RDTSCP,LONG,3DNOW2,3DNOW,LAHF,CMPLEG,SVM,EAPICSP,AMCR8,ABM,SSE4A,MASSE,3DNOWP,OSVW,IBS,SKINIT,ITSC
cpu1: 64KB 64b/line 2-way I-cache, 64KB 64b/line 2-way D-cache, 512KB
64b/line 16-way L2 cache
cpu1: ITLB 32 4KB entries fully associative, 16 4MB entries fully
associative
cpu1: DTLB 48 4KB entries fully associative, 48 4MB entries fully
associative
cpu1: AMD erratum 721 detected and fixed
cpu1: smt 0, core 1, package 0
ioapic0 at mainbus0: apid 3 pa 0xfec00000, version 21, 24 pins
acpimcfg0 at acpi0
acpimcfg0: addr 0xe0000000, bus 0-255
acpihpet0 at acpi0: 14318180 Hz
acpiprt0 at acpi0: bus 0 (PCI0)
acpiprt1 at acpi0: bus 2 (P0PC)
acpiprt2 at acpi0: bus -1 (PE20)
acpiprt3 at acpi0: bus -1 (PE21)
acpiprt4 at acpi0: bus -1 (PE22)
acpiprt5 at acpi0: bus -1 (PE23)
acpiprt6 at acpi0: bus -1 (BR12)
acpiprt7 at acpi0: bus 1 (BR14)
acpiprt8 at acpi0: bus -1 (BR15)
acpiprt9 at acpi0: bus -1 (BR17)
acpiprt10 at acpi0: bus -1 (BR16)
acpicpu0 at acpi0: C1(@1 halt!)
acpicpu1 at acpi0: C1(@1 halt!)
acpicmos0 at acpi0
acpibtn0 at acpi0: PWRB
"pnp0c14" at acpi0 not configured
pci0 at mainbus0 bus 0
pchb0 at pci0 dev 0 function 0 "AMD AMD64 12h Host" rev 0x00
radeondrm0 at pci0 dev 1 function 0 "ATI Radeon HD 6410D" rev 0x00
drm0 at radeondrm0
radeondrm0: msi
azalia0 at pci0 dev 1 function 1 "ATI Radeon HD 6500D HD Audio" rev
0x00: msi
azalia0: no supported codecs
ppb0 at pci0 dev 4 function 0 "AMD AMD64 12h PCIE" rev 0x00: msi
pci1 at ppb0 bus 1
re0 at pci1 dev 0 function 0 "Realtek 8168" rev 0x06: RTL8168E/8111E-VL
(0x2c80), msi, address d4:3d:7e:ba:37:33
rgephy0 at re0 phy 7: RTL8169S/8110S/8211 PHY, rev. 5
ahci0 at pci0 dev 17 function 0 "AMD Hudson-2 SATA" rev 0x40: apic 3 int
19, AHCI 1.3
ahci0: port 1: 3.0Gb/s
ahci0: port 2: 3.0Gb/s
scsibus1 at ahci0: 32 targets
sd0 at scsibus1 targ 1 lun 0: <ATA, ST500DM002-1BD14, KC48> SCSI3
0/direct fixed naa.5000c50066b38e26
sd0: 476940MB, 512 bytes/sector, 976773168 sectors
sd1 at scsibus1 targ 2 lun 0: <ATA, HITACHI HTS72323, EC2Z> SCSI3
0/direct fixed naa.5000cca6d4cb8073
sd1: 305245MB, 512 bytes/sector, 625142448 sectors
ohci0 at pci0 dev 18 function 0 "AMD Hudson-2 USB" rev 0x11: apic 3 int
18, version 1.0, legacy support
ehci0 at pci0 dev 18 function 2 "AMD Hudson-2 USB2" rev 0x11: apic 3 int 17
usb0 at ehci0: USB revision 2.0
uhub0 at usb0 configuration 1 interface 0 "AMD EHCI root hub" rev
2.00/1.00 addr 1
ohci1 at pci0 dev 19 function 0 "AMD Hudson-2 USB" rev 0x11: apic 3 int
18, version 1.0, legacy support
ehci1 at pci0 dev 19 function 2 "AMD Hudson-2 USB2" rev 0x11: apic 3 int 17
usb1 at ehci1: USB revision 2.0
uhub1 at usb1 configuration 1 interface 0 "AMD EHCI root hub" rev
2.00/1.00 addr 1
piixpm0 at pci0 dev 20 function 0 "AMD Hudson-2 SMBus" rev 0x14: polling
iic0 at piixpm0
spdmem0 at iic0 addr 0x53: 4GB DDR3 SDRAM PC3-10600
pciide0 at pci0 dev 20 function 1 "AMD Hudson-2 IDE" rev 0x00: DMA,
channel 0 configured to compatibility, channel 1 configured to compatibility
azalia1 at pci0 dev 20 function 2 "AMD Hudson-2 HD Audio" rev 0x01: apic
3 int 16
azalia1: codecs: Realtek/0x0887
audio0 at azalia1
pcib0 at pci0 dev 20 function 3 "AMD Hudson-2 LPC" rev 0x11
ppb1 at pci0 dev 20 function 4 "AMD Hudson-2 PCI" rev 0x40
pci2 at ppb1 bus 2
ral0 at pci2 dev 5 function 0 "Ralink RT3060" rev 0x00: apic 3 int 20,
address 14:d6:4d:4f:a6:65
ral0: MAC/BBP RT3572 (rev 0x0221), RF RT3022 (MIMO 1T1R)
ohci2 at pci0 dev 20 function 5 "AMD Hudson-2 USB" rev 0x11: apic 3 int
18, version 1.0, legacy support
sdhc0 at pci0 dev 20 function 7 "AMD Hudson-2 SD Host Controller" rev
0x00: apic 3 int 16
sdhc0: SDHC 2.0, 50 MHz base clock
sdmmc0 at sdhc0: 4-bit, sd high-speed, mmc high-speed, dma
ohci3 at pci0 dev 22 function 0 "AMD Hudson-2 USB" rev 0x11: apic 3 int
18, version 1.0, legacy support
ehci2 at pci0 dev 22 function 2 "AMD Hudson-2 USB2" rev 0x11: apic 3 int 17
usb2 at ehci2: USB revision 2.0
uhub2 at usb2 configuration 1 interface 0 "AMD EHCI root hub" rev
2.00/1.00 addr 1
pchb1 at pci0 dev 24 function 0 "AMD AMD64 14h Link Cfg" rev 0x43
pchb2 at pci0 dev 24 function 1 "AMD AMD64 14h Address Map" rev 0x00
pchb3 at pci0 dev 24 function 2 "AMD AMD64 14h DRAM Cfg" rev 0x00
km0 at pci0 dev 24 function 3 "AMD AMD64 14h Misc Cfg" rev 0x00
pchb4 at pci0 dev 24 function 4 "AMD AMD64 14h CPU Power" rev 0x00
pchb5 at pci0 dev 24 function 5 "AMD AMD64 14h Reserved" rev 0x00
pchb6 at pci0 dev 24 function 6 "AMD AMD64 14h NB Power" rev 0x00
pchb7 at pci0 dev 24 function 7 "AMD AMD64 14h Reserved" rev 0x00
usb3 at ohci0: USB revision 1.0
uhub3 at usb3 configuration 1 interface 0 "AMD OHCI root hub" rev
1.00/1.00 addr 1
usb4 at ohci1: USB revision 1.0
uhub4 at usb4 configuration 1 interface 0 "AMD OHCI root hub" rev
1.00/1.00 addr 1
isa0 at pcib0
isadma0 at isa0
com0 at isa0 port 0x3f8/8 irq 4: ns16550a, 16 byte fifo
com0: probed fifo depth: 15 bytes
pckbc0 at isa0 port 0x60/5 irq 1 irq 12
pckbd0 at pckbc0 (kbd slot)
wskbd0 at pckbd0: console keyboard
pcppi0 at isa0 port 0x61
spkr0 at pcppi0
lpt0 at isa0 port 0x378/4 irq 7
usb5 at ohci2: USB revision 1.0
uhub5 at usb5 configuration 1 interface 0 "AMD OHCI root hub" rev
1.00/1.00 addr 1
usb6 at ohci3: USB revision 1.0
uhub6 at usb6 configuration 1 interface 0 "AMD OHCI root hub" rev
1.00/1.00 addr 1
vmm0 at mainbus0: SVM/RVI
uhidev0 at uhub4 port 5 configuration 1 interface 0 "Logitech USB
Optical Mouse" rev 2.00/72.00 addr 2
uhidev0: iclass 3/1
ums0 at uhidev0: 3 buttons, Z dir
wsmouse0 at ums0 mux 0
uhidev1 at uhub6 port 4 configuration 1 interface 0 "Logitech USB
Keyboard" rev 1.10/64.00 addr 2
uhidev1: iclass 3/1
ukbd0 at uhidev1: 8 variable keys, 6 key codes
wskbd1 at ukbd0 mux 1
uhidev2 at uhub6 port 4 configuration 1 interface 1 "Logitech USB
Keyboard" rev 1.10/64.00 addr 2
uhidev2: iclass 3/0, 3 report ids
uhid0 at uhidev2 reportid 1: input=1, output=0, feature=0
uhid1 at uhidev2 reportid 2: input=1, output=0, feature=0
uhid2 at uhidev2 reportid 3: input=3, output=0, feature=0
vscsi0 at root
scsibus2 at vscsi0: 256 targets
softraid0 at root
scsibus3 at softraid0: 256 targets
root on sd1a (4f085bcdca093f36.a) swap on sd1b dump on sd1b
initializing kernel modesetting (SUMO2 0x1002:0x9644 0x1462:0x7786).
radeondrm0: 1600x1200, 32bpp
wsdisplay0 at radeondrm0 mux 1: console (std, vt100 emulation), using wskbd0
wskbd1: connecting to wsdisplay0
wsdisplay0: screen 1-5 added (std, vt100 emulation)

usbdevs:
Controller /dev/usb0:
addr 01: 1022:0000 AMD, EHCI root hub
      high speed, self powered, config 1, rev 1.00
      driver: uhub0
Controller /dev/usb1:
addr 01: 1022:0000 AMD, EHCI root hub
      high speed, self powered, config 1, rev 1.00
      driver: uhub1
Controller /dev/usb2:
addr 01: 1022:0000 AMD, EHCI root hub
      high speed, self powered, config 1, rev 1.00
      driver: uhub2
Controller /dev/usb3:
addr 01: 1022:0000 AMD, OHCI root hub
      full speed, self powered, config 1, rev 1.00
      driver: uhub3
Controller /dev/usb4:
addr 01: 1022:0000 AMD, OHCI root hub
      full speed, self powered, config 1, rev 1.00
      driver: uhub4
addr 02: 046d:c077 Logitech, USB Optical Mouse
      low speed, power 100 mA, config 1, rev 72.00
      driver: uhidev0
Controller /dev/usb5:
addr 01: 1022:0000 AMD, OHCI root hub
      full speed, self powered, config 1, rev 1.00
      driver: uhub5
Controller /dev/usb6:
addr 01: 1022:0000 AMD, OHCI root hub
      full speed, self powered, config 1, rev 1.00
      driver: uhub6
addr 02: 046d:c31c Logitech, USB Keyboard
      low speed, power 90 mA, config 1, rev 64.00
      driver: uhidev1
      driver: uhidev2

pcidump:
Domain /dev/pci0:
  0:0:0: AMD AMD64 12h Host
     0x0000: Vendor ID: 1022 Product ID: 1705
     0x0004: Command: 0006 Status: 0220
     0x0008: Class: 06 Subclass: 00 Interface: 00 Revision: 00
     0x000c: BIST: 00 Header Type: 00 Latency Timer: 00 Cache Line Size: 00
     0x0010: BAR empty (00000000)
     0x0014: BAR empty (00000000)
     0x0018: BAR empty (00000000)
     0x001c: BAR empty (00000000)
     0x0020: BAR empty (00000000)
     0x0024: BAR empty (00000000)
     0x0028: Cardbus CIS: 00000000
     0x002c: Subsystem Vendor ID: 1022 Product ID: 1705
     0x0030: Expansion ROM Base Address: 00000000
     0x0038: 00000000
     0x003c: Interrupt Pin: 00 Line: 00 Min Gnt: 00 Max Lat: 00
     0x0000: 17051022 02200006 06000000 00000000
     0x0010: 00000000 00000000 00000000 00000000
     0x0020: 00000000 00000000 00000000 17051022
     0x0030: 00000000 00000000 00000000 00000000
     0x0040: 00000000 00000000 00000000 00002002
     0x0050: 17051022 00000000 00000000 00000000
     0x0060: 0000004e 00000006 00000000 00000000
     0x0070: 00000000 00000000 00000000 00000000
     0x0080: 00000000 03000010 00000000 00002031
     0x0090: c0000000 0000014b 00200100 00000000
     0x00a0: 01308001 deadbeef 00000000 00000000
     0x00b0: 00000000 00000000 00000000 00000000
     0x00c0: 00000000 00000000 00000000 00000000
     0x00d0: 00000000 00000000 00000000 00000000
     0x00e0: 01328016 00ff001f 00000000 00000000
     0x00f0: 00000000 00808000 00000000 00000000
  0:1:0: ATI Radeon HD 6410D
     0x0000: Vendor ID: 1002 Product ID: 9644
     0x0004: Command: 0007 Status: 0010
     0x0008: Class: 03 Subclass: 00 Interface: 00 Revision: 00
     0x000c: BIST: 00 Header Type: 80 Latency Timer: 00 Cache Line Size: 10
     0x0010: BAR mem prefetchable 32bit addr: 0xc0000000/0x10000000
     0x0014: BAR io addr: 0x0000f000/0x0100
     0x0018: BAR mem 32bit addr: 0xfeb00000/0x00040000
     0x001c: BAR empty (00000000)
     0x0020: BAR empty (00000000)
     0x0024: BAR empty (00000000)
     0x0028: Cardbus CIS: 00000000
     0x002c: Subsystem Vendor ID: 1462 Product ID: 7786
     0x0030: Expansion ROM Base Address: 00000000
     0x0038: 00000000
     0x003c: Interrupt Pin: 01 Line: 0b Min Gnt: 00 Max Lat: 00
     0x0050: Capability 0x01: Power Management
         State: D0
     0x0058: Capability 0x10: PCI Express
     0x0100: Enhanced Capability 0x0b: Vendor-Specific
     0x00a0: Capability 0x05: Message Signalled Interrupts (MSI)
     0x0000: 96441002 00100007 03000000 00800010
     0x0010: c0000008 0000f001 feb00000 00000000
     0x0020: 00000000 00000000 00000000 77861462
     0x0030: 00000000 00000050 00000000 0000010b
     0x0040: 00000000 00000000 00000000 77861462
     0x0050: 06035801 00000000 0092a010 00008fa0
     0x0060: 00000810 00000000 00000000 00000000
     0x0070: 00000000 00000000 00000000 00000000
     0x0080: 00000000 00000000 00000000 00000000
     0x0090: 00000000 00000000 00000000 00000000
     0x00a0: 00810005 fee00000 00000000 00000091
     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:1:1: ATI Radeon HD 6500D HD Audio
     0x0000: Vendor ID: 1002 Product ID: 1714
     0x0004: Command: 0007 Status: 0010
     0x0008: Class: 04 Subclass: 03 Interface: 00 Revision: 00
     0x000c: BIST: 00 Header Type: 80 Latency Timer: 00 Cache Line Size: 10
     0x0010: BAR mem 32bit addr: 0xfeb44000/0x00004000
     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: 1462 Product ID: 7786
     0x0030: Expansion ROM Base Address: 00000000
     0x0038: 00000000
     0x003c: Interrupt Pin: 02 Line: 0a Min Gnt: 00 Max Lat: 00
     0x0050: Capability 0x01: Power Management
         State: D0
     0x0058: Capability 0x10: PCI Express
     0x0100: Enhanced Capability 0x0b: Vendor-Specific
     0x00a0: Capability 0x05: Message Signalled Interrupts (MSI)
     0x0000: 17141002 00100007 04030000 00800010
     0x0010: feb44000 00000000 00000000 00000000
     0x0020: 00000000 00000000 00000000 77861462
     0x0030: 00000000 00000050 00000000 0000020a
     0x0040: 00000000 00000000 00000000 77861462
     0x0050: 06035801 00000000 0092a010 00008fa0
     0x0060: 00000810 00000000 00000000 00000000
     0x0070: 00000000 00000000 00000000 00000000
     0x0080: 00000000 00000000 00000000 00000000
     0x0090: 00000000 00000000 00000000 00000000
     0x00a0: 00800005 fee00000 00000000 000000b0
     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:4:0: AMD AMD64 12h PCIE
     0x0000: Vendor ID: 1022 Product ID: 1709
     0x0004: Command: 0007 Status: 0010
     0x0008: Class: 06 Subclass: 04 Interface: 00 Revision: 00
     0x000c: BIST: 00 Header Type: 01 Latency Timer: 00 Cache Line Size: 10
     0x0010: BAR empty (00000000)
     0x0014: BAR empty (00000000)
     0x0018: Primary Bus: 0 Secondary Bus: 1 Subordinate Bus: 1
             Secondary Latency Timer: 00
     0x001c: I/O Base: e1 I/O Limit: e1 Secondary Status: 2000
     0x0020: Memory Base: fc00 Memory Limit: fdf0
     0x0024: Prefetch Memory Base: d001 Prefetch Memory Limit: d001
     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: 01 Line: 07 Bridge Control: 0010
     0x0050: Capability 0x01: Power Management
         State: D0
     0x0058: Capability 0x10: PCI Express
             Link Speed: 2.5 / 5.0 GT/s Link Width: x1 / x1
     0x0100: Enhanced Capability 0x0b: Vendor-Specific
     0x00a0: Capability 0x05: Message Signalled Interrupts (MSI)
     0x00b0: Capability 0x0d: PCI-PCI
     0x00b8: Capability 0x08: AMD LDT/HT
     0x0000: 17091022 00100007 06040000 00010010
     0x0010: 00000000 00000000 00010100 2000e1e1
     0x0020: fdf0fc00 d001d001 00000000 00000000
     0x0030: 00000000 00000050 00000000 00100107
     0x0040: 00000000 00000000 00000000 00000000
     0x0050: c8035801 00000000 0142a010 00008020
     0x0060: 00002800 01300c12 70110040 00242580
     0x0070: 00400000 00010000 00000000 0000001f
     0x0080: 00000006 00000000 00010002 00000000
     0x0090: 00000000 00000000 00000000 00000000
     0x00a0: 0081b005 fee00000 00000000 00000060
     0x00b0: 0000b80d 12341022 a8030008 00000000
     0x00c0: 00000000 00000000 00000000 00000000
     0x00d0: 00000000 00000000 00000000 00000000
     0x00e0: 00000050 00000002 00000000 00000000
     0x00f0: 00000000 00000000 00000000 00000000
  0:17:0: AMD Hudson-2 SATA
     0x0000: Vendor ID: 1022 Product ID: 7800
     0x0004: Command: 0007 Status: 0230
     0x0008: Class: 01 Subclass: 06 Interface: 01 Revision: 40
     0x000c: BIST: 00 Header Type: 00 Latency Timer: 20 Cache Line Size: 00
     0x0010: BAR io addr: 0x0000f190/0x0008
     0x0014: BAR io addr: 0x0000f180/0x0004
     0x0018: BAR io addr: 0x0000f170/0x0008
     0x001c: BAR io addr: 0x0000f160/0x0004
     0x0020: BAR io addr: 0x0000f150/0x0010
     0x0024: BAR mem 32bit addr: 0xfeb50000/0x00000800
     0x0028: Cardbus CIS: 00000000
     0x002c: Subsystem Vendor ID: 1462 Product ID: 7786
     0x0030: Expansion ROM Base Address: 00000000
     0x0038: 00000000
     0x003c: Interrupt Pin: 01 Line: 0a Min Gnt: 00 Max Lat: 00
     0x0070: Capability 0x12: SATA
     0x0000: 78001022 02300007 01060140 00002000
     0x0010: 0000f191 0000f181 0000f171 0000f161
     0x0020: 0000f151 feb50000 00000000 77861462
     0x0030: 00000000 00000070 00000000 0000010a
     0x0040: 00c00010 00200001 80000840 fc340000
     0x0050: 00847005 00000000 00000000 00000000
     0x0060: 00225001 00000000 00000000 00000000
     0x0070: 00100012 0000000f 00000000 00000000
     0x0080: 00000010 00140006 000801ab 000000f0
     0x0090: c7746027 00ff001f 00174101 00000120
     0x00a0: 02b1583d 0000000c 0000000d 00000000
     0x00b0: 00000000 00000000 00002000 00000000
     0x00c0: 00000000 00000000 ff000010 00000000
     0x00d0: 03060013 00640000 00000000 00000000
     0x00e0: 00000080 00000000 00000000 00000000
     0x00f0: 00000000 00000000 00000000 00000000
  0:18:0: AMD Hudson-2 USB
     0x0000: Vendor ID: 1022 Product ID: 7807
     0x0004: Command: 0007 Status: 02a0
     0x0008: Class: 0c Subclass: 03 Interface: 10 Revision: 11
     0x000c: BIST: 00 Header Type: 80 Latency Timer: 20 Cache Line Size: 10
     0x0010: BAR mem 32bit addr: 0xfeb4f000/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: 1462 Product ID: 7786
     0x0030: Expansion ROM Base Address: 00000000
     0x0038: 00000000
     0x003c: Interrupt Pin: 01 Line: 0b Min Gnt: 00 Max Lat: 00
     0x0000: 78071022 02a00007 0c031011 00802010
     0x0010: feb4f000 00000000 00000000 00000000
     0x0020: 00000000 00000000 00000000 77861462
     0x0030: 00000000 00000000 00000000 0000010b
     0x0040: f0000180 00000011 00000000 00000000
     0x0050: f0d80350 00000000 ffffffff 00000000
     0x0060: 00000000 00000000 00000000 00000000
     0x0070: 00000000 800000ff 30000000 00000000
     0x0080: 000005bb 00000000 00000000 00000000
     0x0090: 00000000 00000110 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:18:2: AMD Hudson-2 USB2
     0x0000: Vendor ID: 1022 Product ID: 7808
     0x0004: Command: 0007 Status: 02b0
     0x0008: Class: 0c Subclass: 03 Interface: 20 Revision: 11
     0x000c: BIST: 00 Header Type: 00 Latency Timer: 20 Cache Line Size: 10
     0x0010: BAR mem 32bit addr: 0xfeb4e000/0x00000100
     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: 1462 Product ID: 7786
     0x0030: Expansion ROM Base Address: 00000000
     0x0038: 00000000
     0x003c: Interrupt Pin: 02 Line: 0b Min Gnt: 00 Max Lat: 00
     0x00c0: Capability 0x01: Power Management
         State: D0
     0x00e4: Capability 0x0a: Debug Port
     0x0000: 78081022 02b00007 0c032011 00002010
     0x0010: feb4e000 00000000 00000000 00000000
     0x0020: 00000000 00000000 00000000 77861462
     0x0030: 00000000 000000c0 00000000 0000020b
     0x0040: 00000000 00000000 00000000 00000000
     0x0050: a02a1140 000faa7b 00000000 00000000
     0x0060: 00002020 00000000 00000000 00000000
     0x0070: 00000000 00000000 00000000 00000000
     0x0080: 00000000 00000000 00000000 00000000
     0x0090: 00000000 01000020 00000000 00000000
     0x00a0: 00000001 c0082000 00000000 00000000
     0x00b0: 00000000 00000000 00000000 00000000
     0x00c0: 7e02e401 00400000 00000000 00000000
     0x00d0: 00000000 00000000 00000000 00000000
     0x00e0: 00000000 20e0000a 00000000 00000000
     0x00f0: 00000000 00000000 00000000 00000000
  0:19:0: AMD Hudson-2 USB
     0x0000: Vendor ID: 1022 Product ID: 7807
     0x0004: Command: 0007 Status: 02a0
     0x0008: Class: 0c Subclass: 03 Interface: 10 Revision: 11
     0x000c: BIST: 00 Header Type: 80 Latency Timer: 20 Cache Line Size: 10
     0x0010: BAR mem 32bit addr: 0xfeb4d000/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: 1462 Product ID: 7786
     0x0030: Expansion ROM Base Address: 00000000
     0x0038: 00000000
     0x003c: Interrupt Pin: 01 Line: 0b Min Gnt: 00 Max Lat: 00
     0x0000: 78071022 02a00007 0c031011 00802010
     0x0010: feb4d000 00000000 00000000 00000000
     0x0020: 00000000 00000000 00000000 77861462
     0x0030: 00000000 00000000 00000000 0000010b
     0x0040: f0000180 00000011 00000000 00000000
     0x0050: f0d80350 00000000 ffffffff 00000000
     0x0060: 00000000 00000000 00000000 00000000
     0x0070: 00000000 800000ff 30000000 00000000
     0x0080: 000005bb 00000000 00000000 00000000
     0x0090: 00000000 00000110 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:19:2: AMD Hudson-2 USB2
     0x0000: Vendor ID: 1022 Product ID: 7808
     0x0004: Command: 0007 Status: 02b0
     0x0008: Class: 0c Subclass: 03 Interface: 20 Revision: 11
     0x000c: BIST: 00 Header Type: 00 Latency Timer: 20 Cache Line Size: 10
     0x0010: BAR mem 32bit addr: 0xfeb4c000/0x00000100
     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: 1462 Product ID: 7786
     0x0030: Expansion ROM Base Address: 00000000
     0x0038: 00000000
     0x003c: Interrupt Pin: 02 Line: 0b Min Gnt: 00 Max Lat: 00
     0x00c0: Capability 0x01: Power Management
         State: D0
     0x00e4: Capability 0x0a: Debug Port
     0x0000: 78081022 02b00007 0c032011 00002010
     0x0010: feb4c000 00000000 00000000 00000000
     0x0020: 00000000 00000000 00000000 77861462
     0x0030: 00000000 000000c0 00000000 0000020b
     0x0040: 00000000 00000000 00000000 00000000
     0x0050: a02a1140 000faa7b 00000000 00000000
     0x0060: 00002020 00000000 00000000 00000000
     0x0070: 00000000 00000000 00000000 00000000
     0x0080: 00000000 00000000 00000000 00000000
     0x0090: 00000000 01000020 00000000 00000000
     0x00a0: 00000001 c0082000 00000000 00000000
     0x00b0: 00000000 00000000 00000000 00000000
     0x00c0: 7e02e401 00400000 00000000 00000000
     0x00d0: 00000000 00000000 00000000 00000000
     0x00e0: 00000000 20e0000a 00000000 00000000
     0x00f0: 00000000 00000000 00000000 00000000
  0:20:0: AMD Hudson-2 SMBus
     0x0000: Vendor ID: 1022 Product ID: 780b
     0x0004: Command: 0403 Status: 0220
     0x0008: Class: 0c Subclass: 05 Interface: 00 Revision: 14
     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: 1462 Product ID: 7786
     0x0030: Expansion ROM Base Address: 00000000
     0x0038: 00000000
     0x003c: Interrupt Pin: 00 Line: 00 Min Gnt: 00 Max Lat: 00
     0x0000: 780b1022 02200403 0c050014 00800000
     0x0010: 00000000 00000000 00000000 00000000
     0x0020: 00000000 00000000 00000000 77861462
     0x0030: 00000000 00000000 00000000 00000000
     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:20:1: AMD Hudson-2 IDE
     0x0000: Vendor ID: 1022 Product ID: 780c
     0x0004: Command: 0007 Status: 0220
     0x0008: Class: 01 Subclass: 01 Interface: 8a Revision: 00
     0x000c: BIST: 00 Header Type: 00 Latency Timer: 20 Cache Line Size: 00
     0x0010: BAR io addr: 0x0000f140/0x0008
     0x0014: BAR io addr: 0x0000f130/0x0004
     0x0018: BAR io addr: 0x0000f120/0x0008
     0x001c: BAR io addr: 0x0000f110/0x0004
     0x0020: BAR io addr: 0x0000f100/0x0010
     0x0024: BAR empty (00000000)
     0x0028: Cardbus CIS: 00000000
     0x002c: Subsystem Vendor ID: 1462 Product ID: 7786
     0x0030: Expansion ROM Base Address: 00000000
     0x0038: 00000000
     0x003c: Interrupt Pin: 02 Line: 0b Min Gnt: 00 Max Lat: 00
     0x0000: 780c1022 02200007 01018a00 00002000
     0x0010: 0000f141 0000f131 0000f121 0000f111
     0x0020: 0000f101 00000000 00000000 77861462
     0x0030: 00000000 00000000 00000000 0000020b
     0x0040: 00000006 00800000 00000000 00000000
     0x0050: 00000000 00000000 00000000 00000000
     0x0060: 00000000 00000000 00000001 00000000
     0x0070: 00000005 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:20:2: AMD Hudson-2 HD Audio
     0x0000: Vendor ID: 1022 Product ID: 780d
     0x0004: Command: 0006 Status: 0410
     0x0008: Class: 04 Subclass: 03 Interface: 00 Revision: 01
     0x000c: BIST: 00 Header Type: 00 Latency Timer: 20 Cache Line Size: 10
     0x0010: BAR mem 64bit addr: 0x00000000feb40000/0x00004000
     0x0018: BAR empty (00000000)
     0x001c: BAR empty (00000000)
     0x0020: BAR empty (00000000)
     0x0024: BAR empty (00000000)
     0x0028: Cardbus CIS: 00000000
     0x002c: Subsystem Vendor ID: 1462 Product ID: d786
     0x0030: Expansion ROM Base Address: 00000000
     0x0038: 00000000
     0x003c: Interrupt Pin: 00 Line: 07 Min Gnt: 00 Max Lat: 00
     0x0050: Capability 0x01: Power Management
         State: D0
     0x0000: 780d1022 04100006 04030001 00002010
     0x0010: feb40004 00000000 00000000 00000000
     0x0020: 00000000 00000000 00000000 d7861462
     0x0030: 00000000 00000050 00000000 00000007
     0x0040: 00420000 00000000 00000000 00000001
     0x0050: c8420001 00000000 00000000 00000000
     0x0060: 00800000 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:20:3: AMD Hudson-2 LPC
     0x0000: Vendor ID: 1022 Product ID: 780e
     0x0004: Command: 000f Status: 0220
     0x0008: Class: 06 Subclass: 01 Interface: 00 Revision: 11
     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: 1462 Product ID: 7786
     0x0030: Expansion ROM Base Address: 00000000
     0x0038: 00000000
     0x003c: Interrupt Pin: 00 Line: 00 Min Gnt: 00 Max Lat: 00
     0x0000: 780e1022 0220000f 06010011 00800000
     0x0010: 00000000 00000000 00000000 00000000
     0x0020: 00000000 00000000 00000000 77861462
     0x0030: 00000000 00000000 00000000 00000000
     0x0040: 00000004 ff83ffd5 0000ff07 00000000
     0x0050: 00000000 00000000 00000000 00000000
     0x0060: 00000000 00000e00 000f0000 ffffff00
     0x0070: 00234567 00000000 0000009c 00000a05
     0x0080: a8030008 00000000 00000000 00000000
     0x0090: 00000000 00000000 00000000 fed61001
     0x00a0: fec10002 0000012f 00000000 00000000
     0x00b0: 00000000 00000000 3de90000 00000000
     0x00c0: 00000000 00000000 00000000 fff70000
     0x00d0: 00000002 00000000 00000000 00000000
     0x00e0: 00000000 00000000 00000000 00000000
     0x00f0: 00000000 00000000 00000000 00000000
  0:20:4: AMD Hudson-2 PCI
     0x0000: Vendor ID: 1022 Product ID: 780f
     0x0004: Command: 0027 Status: 02a0
     0x0008: Class: 06 Subclass: 04 Interface: 01 Revision: 40
     0x000c: BIST: 00 Header Type: 81 Latency Timer: 40 Cache Line Size: 00
     0x0010: BAR empty (00000000)
     0x0014: BAR empty (00000000)
     0x0018: Primary Bus: 0 Secondary Bus: 2 Subordinate Bus: 2
             Secondary Latency Timer: 40
     0x001c: I/O Base: f0 I/O Limit: 00 Secondary Status: 2280
     0x0020: Memory Base: fea0 Memory Limit: fea0
     0x0024: Prefetch Memory Base: fff0 Prefetch Memory Limit: 0000
     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: 0010
     0x0000: 780f1022 02a00027 06040140 00814000
     0x0010: 00000000 00000000 40020200 228000f0
     0x0020: fea0fea0 0000fff0 00000000 00000000
     0x0030: 00000000 00000000 00000000 00100000
     0x0040: ff3c0026 00000000 d13f0f0c 00000000
     0x0050: 00000001 a8030008 00000000 ffff0085
     0x0060: 00170eca 021098ba 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 06020001
     0x00e0: 00800000 00000000 00000000 00000000
     0x00f0: 00000000 00000000 00000000 00000000
  0:20:5: AMD Hudson-2 USB
     0x0000: Vendor ID: 1022 Product ID: 7809
     0x0004: Command: 0007 Status: 02a0
     0x0008: Class: 0c Subclass: 03 Interface: 10 Revision: 11
     0x000c: BIST: 00 Header Type: 00 Latency Timer: 20 Cache Line Size: 10
     0x0010: BAR mem 32bit addr: 0xfeb4b000/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: 1462 Product ID: 7786
     0x0030: Expansion ROM Base Address: 00000000
     0x0038: 00000000
     0x003c: Interrupt Pin: 03 Line: 0b Min Gnt: 00 Max Lat: 00
     0x0000: 78091022 02a00007 0c031011 00002010
     0x0010: feb4b000 00000000 00000000 00000000
     0x0020: 00000000 00000000 00000000 77861462
     0x0030: 00000000 00000000 00000000 0000030b
     0x0040: f0000180 00000011 00000000 00000000
     0x0050: f0d80340 00000000 ffffffff 00000000
     0x0060: 00000000 00000000 00000000 00000000
     0x0070: 00000000 800000ff 00000000 00000000
     0x0080: 000005bb 00000000 00000000 00000000
     0x0090: 00000000 00000110 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:20:7: AMD Hudson-2 SD Host Controller
     0x0000: Vendor ID: 1022 Product ID: 7806
     0x0004: Command: 0006 Status: 0220
     0x0008: Class: 08 Subclass: 05 Interface: 01 Revision: 00
     0x000c: BIST: 00 Header Type: 80 Latency Timer: 27 Cache Line Size: 10
     0x0010: BAR mem 64bit addr: 0x00000000feb4a000/0x00000100
     0x0018: BAR empty (00000000)
     0x001c: BAR empty (00000000)
     0x0020: BAR empty (00000000)
     0x0024: BAR empty (00000000)
     0x0028: Cardbus CIS: 00000000
     0x002c: Subsystem Vendor ID: 1022 Product ID: 7806
     0x0030: Expansion ROM Base Address: 00000000
     0x0038: 00000000
     0x003c: Interrupt Pin: 01 Line: 07 Min Gnt: 00 Max Lat: 00
     0x0000: 78061022 02200006 08050100 00802710
     0x0010: feb4a004 00000000 00000000 00000000
     0x0020: 00000000 00000000 00000000 78061022
     0x0030: 00000000 00000000 00000000 00000107
     0x0040: 00000000 00000000 00000000 00000000
     0x0050: 00000000 00000000 00000000 00000000
     0x0060: 00000000 00000000 00000000 00000000
     0x0070: 00000000 00000000 00000000 00000000
     0x0080: 00800005 00000000 00000000 00000000
     0x0090: 00030001 00000000 00000000 00000000
     0x00a0: 00000002 839fd972 00000000 00000019
     0x00b0: 80000c01 00000000 00000000 00000000
     0x00c0: 00000003 00000000 00000000 00000000
     0x00d0: 00000000 00000000 00000000 00000000
     0x00e0: 00000000 00000000 00000000 00000000
     0x00f0: 00000000 00000000 00000000 00000000
  0:22:0: AMD Hudson-2 USB
     0x0000: Vendor ID: 1022 Product ID: 7807
     0x0004: Command: 0007 Status: 02a0
     0x0008: Class: 0c Subclass: 03 Interface: 10 Revision: 11
     0x000c: BIST: 00 Header Type: 80 Latency Timer: 20 Cache Line Size: 10
     0x0010: BAR mem 32bit addr: 0xfeb49000/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: 1462 Product ID: 7786
     0x0030: Expansion ROM Base Address: 00000000
     0x0038: 00000000
     0x003c: Interrupt Pin: 01 Line: 0b Min Gnt: 00 Max Lat: 00
     0x0000: 78071022 02a00007 0c031011 00802010
     0x0010: feb49000 00000000 00000000 00000000
     0x0020: 00000000 00000000 00000000 77861462
     0x0030: 00000000 00000000 00000000 0000010b
     0x0040: f0000180 00000011 00000000 00000000
     0x0050: f0d80350 00000000 ffffffff 00000000
     0x0060: 00000000 00000000 00000000 00000000
     0x0070: 00000000 800000ff 30000000 00000000
     0x0080: 000005bb 00000000 00000000 00000000
     0x0090: 00000000 00000110 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:22:2: AMD Hudson-2 USB2
     0x0000: Vendor ID: 1022 Product ID: 7808
     0x0004: Command: 0007 Status: 02b0
     0x0008: Class: 0c Subclass: 03 Interface: 20 Revision: 11
     0x000c: BIST: 00 Header Type: 00 Latency Timer: 20 Cache Line Size: 10
     0x0010: BAR mem 32bit addr: 0xfeb48000/0x00000100
     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: 1462 Product ID: 7786
     0x0030: Expansion ROM Base Address: 00000000
     0x0038: 00000000
     0x003c: Interrupt Pin: 02 Line: 0b Min Gnt: 00 Max Lat: 00
     0x00c0: Capability 0x01: Power Management
         State: D0
     0x00e4: Capability 0x0a: Debug Port
     0x0000: 78081022 02b00007 0c032011 00002010
     0x0010: feb48000 00000000 00000000 00000000
     0x0020: 00000000 00000000 00000000 77861462
     0x0030: 00000000 000000c0 00000000 0000020b
     0x0040: 00000000 00000000 00000000 00000000
     0x0050: a02a1140 000faa7b 00000000 00000000
     0x0060: 00002020 00000000 00000000 00000000
     0x0070: 00000000 00000000 00000000 00000000
     0x0080: 00000000 00000000 00000000 00000000
     0x0090: 00000000 01000020 00000000 00000000
     0x00a0: 00000001 c0082000 00000000 00000000
     0x00b0: 00000000 00000000 00000000 00000000
     0x00c0: 7e02e401 00400000 00000000 00000000
     0x00d0: 00000000 00000000 00000000 00000000
     0x00e0: 00000000 20e0000a 00000000 00000000
     0x00f0: 00000000 00000000 00000000 00000000
  0:24:0: AMD AMD64 14h Link Cfg
     0x0000: Vendor ID: 1022 Product ID: 1700
     0x0004: Command: 0000 Status: 0010
     0x0008: Class: 06 Subclass: 00 Interface: 00 Revision: 43
     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: 17001022 00100000 06000043 00800000
     0x0010: 00000000 00000000 00000000 00000000
     0x0020: 00000000 00000000 00000000 00000000
     0x0030: 00000000 00000000 00000000 00000000
     0x0040: 00000000 00000000 00000000 00000000
     0x0050: 00000000 00000000 00000000 00000000
     0x0060: 00000000 00000000 002e0820 00000610
     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:24:1: AMD AMD64 14h Address Map
     0x0000: Vendor ID: 1022 Product ID: 1701
     0x0004: Command: 0000 Status: 0000
     0x0008: Class: 06 Subclass: 00 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: 17011022 00000000 06000000 00800000
     0x0010: 00000000 00000000 00000000 00000000
     0x0020: 00000000 00000000 00000000 00000000
     0x0030: 00000000 00000000 00000000 00000000
     0x0040: 00000003 013f0000 00000000 00000000
     0x0050: 00000000 00000000 00000000 00000000
     0x0060: 00000000 00000000 00000000 00000000
     0x0070: 00000000 00000000 00000000 00000000
     0x0080: 00c00003 00febf00 00fec003 00fed880
     0x0090: 00fed903 00ff0000 00000000 00000000
     0x00a0: 00000000 00000000 00000000 00000000
     0x00b0: 00000000 00000000 00000000 00000080
     0x00c0: 0000e013 0000f000 00000000 00000000
     0x00d0: 00000000 00000000 00000000 00000000
     0x00e0: 00000000 00000000 00000000 00000000
     0x00f0: c0004001 00000001 00000000 00000000
  0:24:2: AMD AMD64 14h DRAM Cfg
     0x0000: Vendor ID: 1022 Product ID: 1702
     0x0004: Command: 0000 Status: 0000
     0x0008: Class: 06 Subclass: 00 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: 17021022 00000000 06000000 00800000
     0x0010: 00000000 00000000 00000000 00000000
     0x0020: 00000000 00000000 00000000 00000000
     0x0030: 00000000 00000000 00000000 00000000
     0x0040: 00000000 00000000 00000000 00000000
     0x0050: 00000000 00000000 00000000 00000000
     0x0060: 00000000 00000000 00000000 00000000
     0x0070: 00000000 00000000 00204008 00000000
     0x0080: 00000000 00000001 ff000001 0000000a
     0x0090: 00000000 0f004000 8d0fe003 00002210
     0x00a0: 00000000 00000001 00000000 00000000
     0x00b0: 9f2ce86e 00000086 00000000 00000000
     0x00c0: 08000000 00000000 00000000 00000000
     0x00d0: 00000000 00000000 00000000 00000000
     0x00e0: 00000000 00000000 00000000 00000000
     0x00f0: 80000041 00000000 00000000 00000000
  0:24:3: AMD AMD64 14h Misc Cfg
     0x0000: Vendor ID: 1022 Product ID: 1703
     0x0004: Command: 0000 Status: 0010
     0x0008: Class: 06 Subclass: 00 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
     0x00f0: Capability 0x0f: Secure
     0x0000: 17031022 00100000 06000000 00800000
     0x0010: 00000000 00000000 00000000 00000000
     0x0020: 00000000 00000000 00000000 00000000
     0x0030: 00000000 000000f0 00000000 00000000
     0x0040: 00000100 0a300040 00000000 00000000
     0x0050: 00000000 00000000 00000000 00000000
     0x0060: 00000000 f24c0001 70000000 0000011e
     0x0070: 00000000 00000897 00000000 19010101
     0x0080: 00000000 00060006 00000200 04004000
     0x0090: 00000000 00000000 00000000 00000000
     0x00a0: 802702d8 08000fef 00000000 00000000
     0x00b0: 00000000 00000000 00000000 00000000
     0x00c0: 00000000 00000000 00000000 00000000
     0x00d0: 00000000 00024fd4 00000790 996a072b
     0x00e0: 00000000 00000b20 10001721 00000000
     0x00f0: 0010000f 00000000 00000000 00300f10
  0:24:4: AMD AMD64 14h CPU Power
     0x0000: Vendor ID: 1022 Product ID: 1704
     0x0004: Command: 0000 Status: 0000
     0x0008: Class: 06 Subclass: 00 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: 17041022 00000000 06000000 00800000
     0x0010: 00000000 00000000 00000000 00000000
     0x0020: 00000000 00000000 00000000 00000000
     0x0030: 00000000 00000000 00000000 00000000
     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:24:5: AMD AMD64 14h Reserved
     0x0000: Vendor ID: 1022 Product ID: 1718
     0x0004: Command: 0000 Status: 0000
     0x0008: Class: 06 Subclass: 00 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: 17181022 00000000 06000000 00800000
     0x0010: 00000000 00000000 00000000 00000000
     0x0020: 00000000 00000000 00000000 00000000
     0x0030: 00000000 00000000 00000000 00000000
     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:24:6: AMD AMD64 14h NB Power
     0x0000: Vendor ID: 1022 Product ID: 1716
     0x0004: Command: 0000 Status: 0000
     0x0008: Class: 06 Subclass: 00 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: 17161022 00000000 06000000 00800000
     0x0010: 00000000 00000000 00000000 00000000
     0x0020: 00000000 00000000 00000000 00000000
     0x0030: 00000000 00000000 00000000 00000000
     0x0040: 00000000 00000000 00000000 00000000
     0x0050: 00000004 00081020 00102040 00081020
     0x0060: 00081020 00040810 00040810 00204080
     0x0070: 00204080 0000001e 0000003f 0a528809
     0x0080: 00300000 c6003f7f 00000000 00000000
     0x0090: 80002c1e 02000009 00000006 000001f8
     0x00a0: 00000000 00000000 00000000 00000000
     0x00b0: 00000000 00000000 00000000 00000000
     0x00c0: 00000000 00000000 00000000 00000000
     0x00d0: 00000000 00000000 00000000 00000000
     0x00e0: 00000000 000000a0 00000000 00000000
     0x00f0: 00000000 00000000 00000000 00000000
  0:24:7: AMD AMD64 14h Reserved
     0x0000: Vendor ID: 1022 Product ID: 1719
     0x0004: Command: 0000 Status: 0000
     0x0008: Class: 06 Subclass: 00 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: 17191022 00000000 06000000 00800000
     0x0010: 00000000 00000000 00000000 00000000
     0x0020: 00000000 00000000 00000000 00000000
     0x0030: 00000000 00000000 00000000 00000000
     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
  1:0:0: Realtek 8168
     0x0000: Vendor ID: 10ec Product ID: 8168
     0x0004: Command: 0007 Status: 0010
     0x0008: Class: 02 Subclass: 00 Interface: 00 Revision: 06
     0x000c: BIST: 00 Header Type: 00 Latency Timer: 00 Cache Line Size: 10
     0x0010: BAR io addr: 0x0000e000/0x0100
     0x0014: BAR empty (00000000)
     0x0018: BAR mem prefetchable 64bit addr: 0x00000000d0004000/0x00001000
     0x0020: BAR mem prefetchable 64bit addr: 0x00000000d0000000/0x00004000
     0x0028: Cardbus CIS: 00000000
     0x002c: Subsystem Vendor ID: 1462 Product ID: 7786
     0x0030: Expansion ROM Base Address: 00000000
     0x0038: 00000000
     0x003c: Interrupt Pin: 01 Line: 07 Min Gnt: 00 Max Lat: 00
     0x0040: Capability 0x01: Power Management
         State: D0 PME# enabled
     0x0050: Capability 0x05: Message Signalled Interrupts (MSI)
     0x0070: Capability 0x10: PCI Express
             Link Speed: 2.5 / 2.5 GT/s Link Width: x1 / x1
     0x0100: Enhanced Capability 0x01: Advanced Error Reporting
     0x0140: Enhanced Capability 0x02: Virtual Channel Capability
     0x0160: Enhanced Capability 0x03: Device Serial Number
     0x00b0: Capability 0x11: Extended Message Signalled Interrupts (MSI-X)
     0x00d0: Capability 0x03: Vital Product Data (VPD)
     0x0000: 816810ec 00100007 02000006 00000010
     0x0010: 0000e001 00000000 d000400c 00000000
     0x0020: d000000c 00000000 00000000 77861462
     0x0030: 00000000 00000040 00000000 00000107
     0x0040: ffc35001 00000108 00000000 00000000
     0x0050: 00817005 fee00000 00000000 00000072
     0x0060: 00000000 00000000 00000000 00000000
     0x0070: 0202b010 00008cc0 00192000 00077c11
     0x0080: 10110040 00000000 00000000 00000000
     0x0090: 00000000 0000001f 00000000 00000000
     0x00a0: 00000000 00000000 00000000 00000000
     0x00b0: 0003d011 00000004 00000804 00000000
     0x00c0: 00000000 00000000 00000000 00000000
     0x00d0: 00000003 00000000 00000000 00000000
     0x00e0: 00000000 00000000 00000000 00000000
     0x00f0: 00000000 00000000 00000000 00000000
  2:5:0: Ralink RT3060
     0x0000: Vendor ID: 1814 Product ID: 3060
     0x0004: Command: 0007 Status: 0410
     0x0008: Class: 02 Subclass: 80 Interface: 00 Revision: 00
     0x000c: BIST: 00 Header Type: 00 Latency Timer: 20 Cache Line Size: 10
     0x0010: BAR mem 32bit addr: 0xfea00000/0x00010000
     0x0014: BAR empty (00000000)
     0x0018: BAR empty (00000000)
     0x001c: BAR empty (00000000)
     0x0020: BAR empty (00000000)
     0x0024: BAR empty (00000000)
     0x0028: Cardbus CIS: 00008001
     0x002c: Subsystem Vendor ID: 1186 Product ID: 3c04
     0x0030: Expansion ROM Base Address: 00000000
     0x0038: 00000000
     0x003c: Interrupt Pin: 01 Line: 0a Min Gnt: 02 Max Lat: 04
     0x0040: Capability 0x01: Power Management
         State: D0
     0x0000: 30601814 04100007 02800000 00002010
     0x0010: fea00000 00000000 00000000 00000000
     0x0020: 00000000 00000000 00008001 3c041186
     0x0030: 00000000 00000040 00000000 0402010a
     0x0040: 00030001 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

acpidump:
begin-base64 644 APIC.3
QVBJQ3IAAAADPUFMQVNLQUEgTSBJAAAACSAHAUFNSSATAAEAAADg/gEAAAAACAEAAQAAAAAIAgEB
AAAAAAgDBgAAAAAACAQHAAAAAAEMAwAAAMD+AAAAAAIKAAACAAAAAAACCgAJCQAAAA8ABAb/BQAB
====
begin-base64 644 APIC.8
QVBJQ5gAAAABskxFTk9WT1RQLTgzICAgkBMAAFBUTCACAAAAAADg/gEAAAAACAEAAQAAAAAIAgEB
AAAAAAgDAgEAAAAACAQDAQAAAAAIBQAAAAAAAAgGAAAAAAAACAcAAAAAAAAICAAAAAAAAQwCAAAA
wP4AAAAAAgoAAAIAAAAAAAIKAAkJAAAADQAEBgAFAAEEBgEFAAE=
====
begin-base64 644 ASF!.11
QVNGIaUAAAAg0ExFTk9WT1RQLTgzICAgkBMAAFBUTCACAAAAAAAQAP//ECAAAEpmAAAAAAEALAAA
AAMMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAYAAQEAAAAiAADAYgAAgKI
AAEDiAAEAwAXAAD4AAAAE/ABAAAAAAAAAAAAAACEABYAABBcaIjC0tygoqSmyAAAAAAA
====
begin-base64 644 DSDT.2
RFNEVKBoAAACDkFMQVNLQUEgTSBJAAAAAAAAAElOVEwXEQUgCFNQMU8KTghJTzFCCwAKCElPMUwK
IAhJTzJCCwAGCElPMkwKEAhJTzNCAAhJTzNMAAhJT0VTAAhTTUJCCyALCFNNQkwKIAhTTUIwCwAL
CFNNQk0KEAhQTUJTCwAICFBNTE4KoAhTTUlPCrIIR1BCUwAIR1BMTgAIQVBDQgwAAMD+CEFQQ0wL
ABAIU1BJQgwAAMH+CFNQSUwLABAISFBUQgwAAND+CEhQVEwLABAIR0lPQgwAAdj+CElPTUIMAA3Y
/ghTTUlCDAAC2P4IQUNQSAreCEFTU0IACEFPVEIACEFBWEIACEhJREsMQdADAwhISURNDEHQDwMI
Q0lESwxB0AMLCENJRE0MQdAPEwhQRUhQAQhTSFBDAAhQRVBNAQhQRUVSAQhQRUNTAQhJVEtFAAhN
QkVDC///CFBFQlMMAAAA4AhQRUJMDAAAABAIQzZBRAtwFwhTUlNJCrIIQ1NNSQphCFNNSVQKsghP
RlNUCjUIVFJTVAoCCFRQTUYACFRDTUYACFRNRjEACFRNRjIACFRNRjMACEFUSVMKVQhGRVNJCtsI
RkRTSQrcCEZTU0kK2QhTTUlQCrIIUElDTQAUKV9QSUMBoBNocAqqREJHOFwuX1NCX0lSUUOhCHAK
rERCRzhwaFBJQ00IT1NWUv8USSZPU0ZMAKANkpNPU1ZS/6RPU1ZSoA6TUElDTQBwCqxEQkc4cAoD
T1NWUqBOFFsSX09TSWCgGl9PU0kNV2luZG93cyAyMDAxAHAKBE9TVlKgHF9PU0kNV2luZG93cyAy
MDAxLjEAcAoFT1NWUqAVX09TSQ1GcmVlQlNEAHAKBk9TVlKgE19PU0kNSFAtVVgAcAoHT1NWUqAV
X09TSQ1PcGVuVk1TAHAKCE9TVlKgHl9PU0kNV2luZG93cyAyMDAxIFNQMQBwCglPU1ZSoB5fT1NJ
DVdpbmRvd3MgMjAwMSBTUDIAcAoKT1NWUqAeX09TSQ1XaW5kb3dzIDIwMDEgU1AzAHAKC09TVlKg
Gl9PU0kNV2luZG93cyAyMDA2AHAKDE9TVlKgHl9PU0kNV2luZG93cyAyMDA2IFNQMQBwCg1PU1ZS
oBpfT1NJDVdpbmRvd3MgMjAwOQBwCg5PU1ZSoBpfT1NJDVdpbmRvd3MgMjAxMgBwCg9PU1ZSoUkO
oCVNQ1RIX09TXw1NaWNyb3NvZnQgV2luZG93cyBOVABwAE9TVlKgIk1DVEhfT1NfDU1pY3Jvc29m
dCBXaW5kb3dzAHABT1NWUqA5TUNUSF9PU18NTWljcm9zb2Z0IFdpbmRvd3NNRTogTWlsbGVubml1
bSBFZGl0aW9uAHAKAk9TVlKgF01DVEhfT1NfDUxpbnV4AHAKA09TVlKgGU1DVEhfT1NfDUZyZWVC
U0QAcAoGT1NWUqAXTUNUSF9PU18NSFAtVVgAcAoHT1NWUqAZTUNUSF9PU18NT3BlblZNUwBwCghP
U1ZSpE9TVlIUTgRNQ1RIAqAIlYdoh2mkAHKHaAFgCEJVRjARAmAIQlVGMRECYHBoQlVGMHBpQlVG
MaIaYHZgoBWSk4OIQlVGMGAAg4hCVUYxYACkAKQBCFBSV1ASBAIAABRLB0dQUlcCcGiIUFJXUAAA
cHlTUzFfAQBgfWB5U1MyXwoCAGB9YHlTUzNfCgMAYH1geVNTNF8KBABgoBF7eQFpAGAAcGmIUFJX
UAEAoSl6YAFgoBiRk09TRkwBk09TRkwKAoFgiFBSV1ABAKEKgmCIUFJXUAEApFBSV1AIV0FLUBIE
AgAAW4BERUIwAQqAAVuBC0RFQjABREJHOAhbgERFQjEBCpAKAluBC0RFQjECREJHORAIU1MxXwAI
U1MyXwAIU1MzXwEIU1M0XwEISU9TVAsFAAhUT1BNDAAAAAAIUk9NUwwAAOD/CFZHQUYBW4BERUIy
AQqACgJbgQtERUIyAlA4MEgQCE9TVFn/W4BBQ01TAQpyChBbgRhBQ01TAUlDTVMIRENNUwgAQAZQ
ODBfCFuGFUlDTVNEQ01TAQAIABgAIEJTX0EgW4BDRkdTAEJTX0ELAAJbgUYGQ0ZHUwAAQAZQQ0lF
IABADEVLQkMIAEA2R0dOMggAQDxPU0NGCABIB1BSUzAIREVUMAgAEFBSUzEIREVUMQgAEFBSUzII
REVUMggAEFBSUzMIREVUMwgAOEFCUFMIABBHUFBTCFuAQ01QVAELUAwKA1uBOkNNUFQBQ01JRAgA
BkdQQ1QCR1AwSQFHUDFJAUdQMkkBR1AzSQFHUDRJAUdQNUkBR1A2SQFHUDdJAVuAUENGRwBQQ0lF
DAAAAAJbgUkLUENGRwAAwDwAAQAQUE1TQQEAj/4/ABBQTVNCAQCP/v8AEFBNU0MBAM/H/wFTVENM
EABAeFJNQkEgAICCv1NNSUUBU01NRQEAHlJWSUQIAEgFU01CMSAAQDUAAkczMU8BAEUvAAZBQ0lS
AQCBkR9QQ01EAgCOOiBQTVMwAQBPBlRMUzAEAIz4B1BNUzEBAE8GVExTMQQAjPgHUE1TMgEATwZU
TFMyBACM+AdQTVMzAQBPBlRMUzMEW4BQTUlPAQvWDAoCW4EQUE1JTwFJTlBNCERBUE0IW4Y2SU5Q
TURBUE0BAEgGRVYwUwFFVjFTAQBGC01NU08gAEgHRVYwQwFFVjFDAQABAEUUUDFFQhBbgEVSTU0A
TU1TTwsAEFuBRh9FUk1NAABIggAFRzA2RQFHMDZPAUcwNkkBRzA3QggAGEcwQkIIABBHMEVCCAAo
AAVHMTRFAUcxNE8BRzE0SQEABUcxNUUBRzE1TwFHMTVJAQAwAAdHMUNJAQAYAAdHMjBJAQAQAAVH
MjNFAUcyM08BRzIzSQEAQAQABUcyQ0UBRzJDTwFHMkNJAQAFRzJERQFHMkRPAUcyREkBACgABUcz
M0UBRzMzTwFHMzNJAQAIAAVHMzVFAUczNU8BAAkABUczN0UBRzM3TwFHMzdJAQBABAAHRzQwSQEA
QBIAB0dFMDUBAEgEAAdHRTE1AQAHR0UxNgEAKAAHR0UyMgEASBkABUdBQUUBR0FBTwFHQUFJAQAg
R0FGQghHQjBCCABIJwAJR0VTQQEANgAFRTA1QwEAAkUwOEMBRTA5QwEADgAFRTFEQwEAQlIAAlNM
UFMCAERjRVBOTQFEUFBGAQBOIQAGUFdERQEAEQAFQUxMUwEAShhQSFlEAQABAAFVUzVSAQAsR0VD
RAEAj4cERzA2TQhHMDdNCAAYRzBCTQgAEEcwRU0IAChHMTRNCAA4RzFDTQgAGEcyME0IABBHMjNN
CABIBEcyRE0IAEgERzM3TQgAQBxHNzBNCAAoRzc2TQgAQBxHQUZNCEdCME0IAEhnAAJFQ0VOAVuA
QUJJTwEL2AwKCFuBEEFCSU8DSU5BQiBEQUFCIBQRUkRBQgFwaElOQUKkREFBQhQSV1RBQgJwaElO
QUJwaURBQUIUGFJXQUIDe1JEQUJoaWB9YGphV1RBQmhhFBpDQUJSA3loCgVgcmBpYXlhChhicmJq
Y6RjFEcMR0hQUwKgLZNoAFJXQUJDQUJSCgYACsAM/7///wBSV0FCQ0FCUgEACmUM+/v//wBbIQrI
oDGTaAFSV0FCQ0FCUgoGAArADP+///8LAEBSV0FCQ0FCUgEACmUM+/v//wsEBFshCsigTwVHR04y
oEgFk2gAR0VOMnBSREFCQ0FCUgoDCgIKpWB7YAr/YHAL9AFhoimQlGEAkpNgChBwUkRBQkNBQlIK
AwoCCqVge2AK/2B2YVshCshbIQrIoAqSk2AKEEdFTjEUTgZHRU4yAHAKAlRMUzJSV0FCQ0FCUgoD
CgIKpAz+////AVJXQUJDQUJSCgMKAgqiDP/f//8LACBSV0FCQ0FCUgoDCgIKwAz/f///CwCAUldB
QkNBQlIKAwoCCqQM////3wwAAAAgWyEKyFshCsgUPkdFTjEAcAFUTFMyUldBQkNBQlIKAwoCCqQM
/v///wBSV0FCQ0FCUgoDCgIKogz/3///CwAgWyEKyFshCshbgFAxRTABUDFFQgoEW4EgUDFFMAEA
ClJUQ1MBAANQRVdTAVdTVEEBAA5QRVdEARQgU1BUUwFwAVBDTURwaFA4MF9DUE1TQ1BNU3ABUEVX
UxQpU1dBSwGgBVJUQ1OhDoZcLl9TQl9QV1JCCgJDUE1TQ1BNU3ABUEVXUxQGVFJNRAEUOENQTVMA
oDGTRVBOTQBwAVBNU0FwAVBNU0JwAVBNU0NwAVBNUzBwAVBNUzFwAVBNUzJwAVBNUzMQBV9HUEUQ
j2YEX1NCXwhQUjAwEkkqLxINBAz//xQAAExOS0EAEg0EDP//FAABTE5LQgASDgQM//8UAAoCTE5L
QwASDgQM//8UAAoDTE5LRAASDQQM//8SAABMTktDABINBAz//xIAAUxOS0IAEg0EDP//EwAATE5L
QwASDQQM//8TAAFMTktCABINBAz//xYAAExOS0MAEg0EDP//FgABTE5LQgASDQQM//8RAABMTktE
ABINBAz//xUAAExOS0EAEg0EDP//FQABTE5LQgASDgQM//8VAAoCTE5LQwASDgQM//8VAAoDTE5L
RAASDQQM//8BAABMTktDABINBAz//wEAAUxOS0QAEg4EDP//AQAKAkxOS0EAEg4EDP//AQAKA0xO
S0IAEg0EDP//AgAATE5LQwASDQQM//8CAAFMTktEABIOBAz//wIACgJMTktBABIOBAz//wIACgNM
TktCABINBAz//wMAAExOS0QAEg0EDP//AwABTE5LQQASDgQM//8DAAoCTE5LQgASDgQM//8DAAoD
TE5LQwASDQQM//8EAABMTktBABINBAz//wQAAUxOS0IAEg4EDP//BAAKAkxOS0MAEg4EDP//BAAK
A0xOS0QAEg0EDP//BQAATE5LQgASDQQM//8FAAFMTktDABIOBAz//wUACgJMTktEABIOBAz//wUA
CgNMTktBABINBAz//wcAAExOS0QAEg0EDP//BwABTE5LQQASDgQM//8HAAoCTE5LQgASDgQM//8H
AAoDTE5LQwASDQQM//8IAABMTktEABINBAz//wgAAUxOS0EAEg4EDP//CAAKAkxOS0IAEg4EDP//
CAAKA0xOS0MAEg0EDP//BgAATE5LQwASDQQM//8GAAFMTktEABIOBAz//wYACgJMTktBABIOBAz/
/wYACgNMTktCAAhBUjAwEkskLxILBAz//xQAAAAKEBILBAz//xQAAQAKERIMBAz//xQACgIAChIS
DAQM//8UAAoDAAoTEgsEDP//EgAAAAoSEgsEDP//EgABAAoREgsEDP//EwAAAAoSEgsEDP//EwAB
AAoREgsEDP//FgAAAAoSEgsEDP//FgABAAoREgsEDP//EQAAAAoTEgsEDP//FQAAAAoQEgsEDP//
FQABAAoREgwEDP//FQAKAgAKEhIMBAz//xUACgMAChMSCwQM//8BAAAAChISCwQM//8BAAEAChMS
DAQM//8BAAoCAAoQEgwEDP//AQAKAwAKERILBAz//wIAAAAKEhILBAz//wIAAQAKExIMBAz//wIA
CgIAChASDAQM//8CAAoDAAoREgsEDP//AwAAAAoTEgsEDP//AwABAAoQEgwEDP//AwAKAgAKERIM
BAz//wMACgMAChISCwQM//8EAAAAChASCwQM//8EAAEAChESDAQM//8EAAoCAAoSEgwEDP//BAAK
AwAKExILBAz//wUAAAAKERILBAz//wUAAQAKEhIMBAz//wUACgIAChMSDAQM//8FAAoDAAoQEgsE
DP//BwAAAAoTEgsEDP//BwABAAoQEgwEDP//BwAKAgAKERIMBAz//wcACgMAChISCwQM//8IAAAA
ChMSCwQM//8IAAEAChASDAQM//8IAAoCAAoREgwEDP//CAAKAwAKEhILBAz//wYAAAAKEhILBAz/
/wYAAQAKExIMBAz//wYACgIAChASDAQM//8GAAoDAAoRCFBSMjASNAQSCwQL//8ATE5LQQASCwQL
//8BTE5LQgASDAQL//8KAkxOS0MAEgwEC///CgNMTktEAAhBUjIwEiwEEgkEC///AAAKEBIJBAv/
/wEAChESCgQL//8KAgAKEhIKBAv//woDAAoTCFBSMjESNAQSCwQL//8ATE5LQgASCwQL//8BTE5L
QwASDAQL//8KAkxOS0QAEgwEC///CgNMTktBAAhBUjIxEiwEEgkEC///AAAKERIJBAv//wEAChIS
CgQL//8KAgAKExIKBAv//woDAAoQCFBSMjISNAQSCwQL//8ATE5LQwASCwQL//8BTE5LRAASDAQL
//8KAkxOS0EAEgwEC///CgNMTktCAAhBUjIyEiwEEgkEC///AAAKEhIJBAv//wEAChMSCgQL//8K
AgAKEBIKBAv//woDAAoRCFBSMjMSNAQSCwQL//8ATE5LRAASCwQL//8BTE5LQQASDAQL//8KAkxO
S0IAEgwEC///CgNMTktDAAhBUjIzEiwEEgkEC///AAAKExIJBAv//wEAChASCgQL//8KAgAKERIK
BAv//woDAAoSCFBSMTISNAQSCwQL//8ATE5LQwASCwQL//8BTE5LRAASDAQL//8KAkxOS0EAEgwE
C///CgNMTktCAAhBUjEyEiwEEgkEC///AAAKEhIJBAv//wEAChMSCgQL//8KAgAKEBIKBAv//woD
AAoRCFBSMTQSNAQSCwQL//8ATE5LQQASCwQL//8BTE5LQgASDAQL//8KAkxOS0MAEgwEC///CgNM
TktEAAhBUjE0EiwEEgkEC///AAAKEBIJBAv//wEAChESCgQL//8KAgAKEhIKBAv//woDAAoTCFBS
MTUSNAQSCwQL//8ATE5LQgASCwQL//8BTE5LQwASDAQL//8KAkxOS0QAEgwEC///CgNMTktBAAhB
UjE1EiwEEgkEC///AAAKERIJBAv//wEAChISCgQL//8KAgAKExIKBAv//woDAAoQCFBSMTYSNAQS
CwQL//8ATE5LQwASCwQL//8BTE5LRAASDAQL//8KAkxOS0EAEgwEC///CgNMTktCAAhBUjE2EiwE
EgkEC///AAAKEhIJBAv//wEAChMSCgQL//8KAgAKEBIKBAv//woDAAoRCFBSMTcSNAQSCwQL//8A
TE5LRAASCwQL//8BTE5LQQASDAQL//8KAkxOS0IAEgwEC///CgNMTktDAAhBUjE3EiwEEgkEC///
AAAKExIJBAv//wEAChASCgQL//8KAgAKERIKBAv//woDAAoSCFBSMEMSPAQSDQQM//8FAABMTktF
ABINBAz//wUAAUxOS0YAEg4EDP//BQAKAkxOS0cAEg4EDP//BQAKA0xOS0gACEFSMEMSNAQSCwQM
//8FAAAAChQSCwQM//8FAAEAChUSDAQM//8FAAoCAAoWEgwEDP//BQAKAwAKFwhQUlNBEQkKBiOw
zBh5AAZQUlNBUFJTQgZQUlNBUFJTQwZQUlNBUFJTRAZQUlNBUFJTRQZQUlNBUFJTRgZQUlNBUFJT
RwZQUlNBUFJTSFuChKUDUENJMAhfSElEDEHQCgMIX0FEUgwAABgAFAleQk4wMACkABQLX0JCTgCk
Qk4wMAhfVUlEABQWX1BSVACgClBJQ02kQVIwMKRQUjAwCENQUkIBCExWR0EKAQhTVEFWCg8IQlJC
XwsAAAhCUkxfCwABCElPQl8LeBcISU9MXwuI6AhNQkJfDAAAAMAITUJMXwwAAABACE1BQkwMAAAA
AAhNQUJIDAAAAAAITUFMTAwAAAAACE1BTEgMAAAAAAhNQU1MDAAAAAAITUFNSAwAAAAACENSUzER
Sg0K1ogNAAIMAAAAAAB/AAAAgABHAfgM+AwBCIgNAAEMAwAAAACvAwAAsAOIDQABDAMAAOAD9wwA
ABgJiA0AAQwDAAAAAAAAAAAAAIgNAAEMAwAAAA3/DwAAAAOHFwAADAMAAAAAAAAAAAAAAAAAAAAA
AAAAAIcXAAAMAQAAAAAAAAwA//8NAAAAAAAAAAIAhxcAAAwDAAAAAAAAAAL//9//AAAAAAAA/P2K
KwAADAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeQAIQ1JTMhFICQqU
iA0AAgwAAACAAP8AAACAAIgNAAEMAwAAAAAAAAAAAACIDQABDAMAAAAAAAAAAAAAhxcAAAwDAAAA
AAAAAAAAAAAAAAAAAAAAAACHFwAADAMAAAAAAAAAgP////8AAAAAAAAAgIorAAAMAwAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB5ABQLX1NUQQCkU1RBVhRMQl9DUlMAoE8j
Q1BSQotDUlMxCghNSU4wi0NSUzEKCk1BWDCLQ1JTMQoOTEVOMHBCUkJfTUlOMHBCUkxfTEVOMHBM
RU4wYHJNSU4wdmBNQVgwi0NSUzEKUE1JTjGLQ1JTMQpSTUFYMYtDUlMxClZMRU4xoCuTSU9CXwsA
EHBJT0xfYHJJT0JfdmBNQVgxdE1BWDFNSU4xYHJgAUxFTjGhJHBJT0JfTUlOMXBJT0xfTEVOMXBM
RU4xYHJNSU4xdmBNQVgxoEQJkZNMVkdBAZNMVkdBClWgQwhWR0FGi0NSUzEKQElNTjGLQ1JTMQpC
SU1YMYtDUlMxCkZJTE4xcAuwA0lNTjFwC98DSU1YMXAKMElMTjGKQ1JTMQpiVk1OMYpDUlMxCmZW
TVgxikNSUzEKblZMTjFwDAAACgBWTU4xcAz//wsAVk1YMXAMAAACAFZMTjFwAFZHQUaKQ1JTMQqW
TUlOM4pDUlMxCppNQVgzikNSUzEKokxFTjNwTUJCX01JTjNwTUJMX0xFTjNwTEVOM2ByTUlOM3Zg
TUFYM6BECpFNQUxITUFMTIpDUlMxCrRNTjhMcgq0CgRgikNSUzFgTU44SHBNQUJMTU44THBNQUJI
TU44SIpDUlMxCrxNWDhMcgq8CgRhikNSUzFhTVg4SIpDUlMxCsxMTjhMcgrMCgRiikNSUzFiTE44
SHBNQUJMTU44THBNQUJITU44SHBNQUxMTE44THBNQUxITE44SHBNQU1MTVg4THBNQU1ITVg4SKRD
UlMxoUQei0NSUzIKCE1JTjKLQ1JTMgoKTUFYMotDUlMyCg5MRU4ycEJSQl9NSU4ycEJSTF9MRU4y
cExFTjJhck1JTjJ2YU1BWDKLQ1JTMgooTUlONItDUlMyCipNQVg0i0NSUzIKLkxFTjRwSU9CX01J
TjRwSU9MX0xFTjRwTEVONGFyTUlONHZhTUFYNKBNB0xWR0GLQ1JTMgoYSU1OMotDUlMyChpJTVgy
i0NSUzIKHklMTjJwC7ADSU1OMnAL3wNJTVgycAowSUxOMopDUlMyCjpWTU4yikNSUzIKPlZNWDKK
Q1JTMgpGVkxOMnAMAAAKAFZNTjJwDP//CwBWTVgycAwAAAIAVkxOMopDUlMyClRNSU41ikNSUzIK
WE1BWDWKQ1JTMgpgTEVONXBNQkJfTUlONXBNQkxfTEVONXBMRU41YXJNSU41dmFNQVg1oEIJkU1B
TEhNQUxMikNSUzIKck1OOUxyCnIKBGCKQ1JTMmBNTjlIikNSUzIKek1YOUxyCnoKBGGKQ1JTMmFN
WDlIikNSUzIKikxOOUxyCooKBGKKQ1JTMmJMTjlIcE1BQkxNTjlMcE1BQkhNTjlIcE1BTExMTjlM
cE1BTEhMTjlIcE1BTUxNWDlMcE1BTUhNWDlIpENSUzIQS9tcX1NCXwhQUlNQEQ4KC4kGAAkBGAAA
AHkAW4JLBkxOMjQIX0hJRAxB0AwPCF9VSUQKGBQJX1NUQQCkCgsUHV9QUlMAilBSU1AKBUlSUVhw
ChhJUlFYpFBSU1AUBl9ESVMAFB1fQ1JTAIpQUlNQCgVJUlFYcAoYSVJRWKRQUlNQFAZfU1JTAVuC
SwZMTjI1CF9ISUQMQdAMDwhfVUlEChkUCV9TVEEApAoLFB1fUFJTAIpQUlNQCgVJUlFYcAoZSVJR
WKRQUlNQFAZfRElTABQdX0NSUwCKUFJTUAoFSVJRWHAKGUlSUVikUFJTUBQGX1NSUwFbgksGTE4y
NghfSElEDEHQDA8IX1VJRAoaFAlfU1RBAKQKCxQdX1BSUwCKUFJTUAoFSVJRWHAKGklSUVikUFJT
UBQGX0RJUwAUHV9DUlMAilBSU1AKBUlSUVhwChpJUlFYpFBSU1AUBl9TUlMBW4JLBkxOMjcIX0hJ
RAxB0AwPCF9VSUQKGxQJX1NUQQCkCgsUHV9QUlMAilBSU1AKBUlSUVhwChtJUlFYpFBSU1AUBl9E
SVMAFB1fQ1JTAIpQUlNQCgVJUlFYcAobSVJRWKRQUlNQFAZfU1JTAVuCSwZMTjI4CF9ISUQMQdAM
DwhfVUlEChwUCV9TVEEApAoLFB1fUFJTAIpQUlNQCgVJUlFYcAocSVJRWKRQUlNQFAZfRElTABQd
X0NSUwCKUFJTUAoFSVJRWHAKHElSUVikUFJTUBQGX1NSUwFbgksGTE4yOQhfSElEDEHQDA8IX1VJ
RAodFAlfU1RBAKQKCxQdX1BSUwCKUFJTUAoFSVJRWHAKHUlSUVikUFJTUBQGX0RJUwAUHV9DUlMA
ilBSU1AKBUlSUVhwCh1JUlFYpFBSU1AUBl9TUlMBW4JLBkxOMzAIX0hJRAxB0AwPCF9VSUQKHhQJ
X1NUQQCkCgsUHV9QUlMAilBSU1AKBUlSUVhwCh5JUlFYpFBSU1AUBl9ESVMAFB1fQ1JTAIpQUlNQ
CgVJUlFYcAoeSVJRWKRQUlNQFAZfU1JTAVuCSwZMTjMxCF9ISUQMQdAMDwhfVUlECh8UCV9TVEEA
pAoLFB1fUFJTAIpQUlNQCgVJUlFYcAofSVJRWKRQUlNQFAZfRElTABQdX0NSUwCKUFJTUAoFSVJR
WHAKH0lSUVikUFJTUBQGX1NSUwFbgksGTE4zMghfSElEDEHQDA8IX1VJRAogFAlfU1RBAKQKCxQd
X1BSUwCKUFJTUAoFSVJRWHAKIElSUVikUFJTUBQGX0RJUwAUHV9DUlMAilBSU1AKBUlSUVhwCiBJ
UlFYpFBSU1AUBl9TUlMBW4JLBkxOMzMIX0hJRAxB0AwPCF9VSUQKIRQJX1NUQQCkCgsUHV9QUlMA
ilBSU1AKBUlSUVhwCiFJUlFYpFBSU1AUBl9ESVMAFB1fQ1JTAIpQUlNQCgVJUlFYcAohSVJRWKRQ
UlNQFAZfU1JTAVuCSwZMTjM0CF9ISUQMQdAMDwhfVUlECiIUCV9TVEEApAoLFB1fUFJTAIpQUlNQ
CgVJUlFYcAoiSVJRWKRQUlNQFAZfRElTABQdX0NSUwCKUFJTUAoFSVJRWHAKIklSUVikUFJTUBQG
X1NSUwFbgksGTE4zNQhfSElEDEHQDA8IX1VJRAojFAlfU1RBAKQKCxQdX1BSUwCKUFJTUAoFSVJR
WHAKI0lSUVikUFJTUBQGX0RJUwAUHV9DUlMAilBSU1AKBUlSUVhwCiNJUlFYpFBSU1AUBl9TUlMB
W4JLBkxOMzYIX0hJRAxB0AwPCF9VSUQKJBQJX1NUQQCkCgsUHV9QUlMAilBSU1AKBUlSUVhwCiRJ
UlFYpFBSU1AUBl9ESVMAFB1fQ1JTAIpQUlNQCgVJUlFYcAokSVJRWKRQUlNQFAZfU1JTAVuCSwZM
TjM3CF9ISUQMQdAMDwhfVUlECiUUCV9TVEEApAoLFB1fUFJTAIpQUlNQCgVJUlFYcAolSVJRWKRQ
UlNQFAZfRElTABQdX0NSUwCKUFJTUAoFSVJRWHAKJUlSUVikUFJTUBQGX1NSUwFbgksGTE4zOAhf
SElEDEHQDA8IX1VJRAomFAlfU1RBAKQKCxQdX1BSUwCKUFJTUAoFSVJRWHAKJklSUVikUFJTUBQG
X0RJUwAUHV9DUlMAilBSU1AKBUlSUVhwCiZJUlFYpFBSU1AUBl9TUlMBW4JLBkxOMzkIX0hJRAxB
0AwPCF9VSUQKJxQJX1NUQQCkCgsUHV9QUlMAilBSU1AKBUlSUVhwCidJUlFYpFBSU1AUBl9ESVMA
FB1fQ1JTAIpQUlNQCgVJUlFYcAonSVJRWKRQUlNQFAZfU1JTAVuCSwZMTjQwCF9ISUQMQdAMDwhf
VUlECigUCV9TVEEApAoLFB1fUFJTAIpQUlNQCgVJUlFYcAooSVJRWKRQUlNQFAZfRElTABQdX0NS
UwCKUFJTUAoFSVJRWHAKKElSUVikUFJTUBQGX1NSUwFbgksGTE40MQhfSElEDEHQDA8IX1VJRAop
FAlfU1RBAKQKCxQdX1BSUwCKUFJTUAoFSVJRWHAKKUlSUVikUFJTUBQGX0RJUwAUHV9DUlMAilBS
U1AKBUlSUVhwCilJUlFYpFBSU1AUBl9TUlMBW4JLBkxONDIIX0hJRAxB0AwPCF9VSUQKKhQJX1NU
QQCkCgsUHV9QUlMAilBSU1AKBUlSUVhwCipJUlFYpFBSU1AUBl9ESVMAFB1fQ1JTAIpQUlNQCgVJ
UlFYcAoqSVJRWKRQUlNQFAZfU1JTAVuCSwZMTjQzCF9ISUQMQdAMDwhfVUlECisUCV9TVEEApAoL
FB1fUFJTAIpQUlNQCgVJUlFYcAorSVJRWKRQUlNQFAZfRElTABQdX0NSUwCKUFJTUAoFSVJRWHAK
K0lSUVikUFJTUBQGX1NSUwFbgksGTE40NAhfSElEDEHQDA8IX1VJRAosFAlfU1RBAKQKCxQdX1BS
UwCKUFJTUAoFSVJRWHAKLElSUVikUFJTUBQGX0RJUwAUHV9DUlMAilBSU1AKBUlSUVhwCixJUlFY
pFBSU1AUBl9TUlMBW4JLBkxONDUIX0hJRAxB0AwPCF9VSUQKLRQJX1NUQQCkCgsUHV9QUlMAilBS
U1AKBUlSUVhwCi1JUlFYpFBSU1AUBl9ESVMAFB1fQ1JTAIpQUlNQCgVJUlFYcAotSVJRWKRQUlNQ
FAZfU1JTAVuCSwZMTjQ2CF9ISUQMQdAMDwhfVUlECi4UCV9TVEEApAoLFB1fUFJTAIpQUlNQCgVJ
UlFYcAouSVJRWKRQUlNQFAZfRElTABQdX0NSUwCKUFJTUAoFSVJRWHAKLklSUVikUFJTUBQGX1NS
UwFbgksGTE40NwhfSElEDEHQDA8IX1VJRAovFAlfU1RBAKQKCxQdX1BSUwCKUFJTUAoFSVJRWHAK
L0lSUVikUFJTUBQGX0RJUwAUHV9DUlMAilBSU1AKBUlSUVhwCi9JUlFYpFBSU1AUBl9TUlMBW4JL
BkxONDgIX0hJRAxB0AwPCF9VSUQKMBQJX1NUQQCkCgsUHV9QUlMAilBSU1AKBUlSUVhwCjBJUlFY
pFBSU1AUBl9ESVMAFB1fQ1JTAIpQUlNQCgVJUlFYcAowSVJRWKRQUlNQFAZfU1JTAVuCSwZMTjQ5
CF9ISUQMQdAMDwhfVUlECjEUCV9TVEEApAoLFB1fUFJTAIpQUlNQCgVJUlFYcAoxSVJRWKRQUlNQ
FAZfRElTABQdX0NSUwCKUFJTUAoFSVJRWHAKMUlSUVikUFJTUBQGX1NSUwFbgksGTE41MAhfSElE
DEHQDA8IX1VJRAoyFAlfU1RBAKQKCxQdX1BSUwCKUFJTUAoFSVJRWHAKMklSUVikUFJTUBQGX0RJ
UwAUHV9DUlMAilBSU1AKBUlSUVhwCjJJUlFYpFBSU1AUBl9TUlMBW4JLBkxONTEIX0hJRAxB0AwP
CF9VSUQKMxQJX1NUQQCkCgsUHV9QUlMAilBSU1AKBUlSUVhwCjNJUlFYpFBSU1AUBl9ESVMAFB1f
Q1JTAIpQUlNQCgVJUlFYcAozSVJRWKRQUlNQFAZfU1JTAVuCSwZMTjUyCF9ISUQMQdAMDwhfVUlE
CjQUCV9TVEEApAoLFB1fUFJTAIpQUlNQCgVJUlFYcAo0SVJRWKRQUlNQFAZfRElTABQdX0NSUwCK
UFJTUAoFSVJRWHAKNElSUVikUFJTUBQGX1NSUwFbgksGTE41MwhfSElEDEHQDA8IX1VJRAo1FAlf
U1RBAKQKCxQdX1BSUwCKUFJTUAoFSVJRWHAKNUlSUVikUFJTUBQGX0RJUwAUHV9DUlMAilBSU1AK
BUlSUVhwCjVJUlFYpFBSU1AUBl9TUlMBW4JLBkxONTQIX0hJRAxB0AwPCF9VSUQKNhQJX1NUQQCk
CgsUHV9QUlMAilBSU1AKBUlSUVhwCjZJUlFYpFBSU1AUBl9ESVMAFB1fQ1JTAIpQUlNQCgVJUlFY
cAo2SVJRWKRQUlNQFAZfU1JTAVuCSwZMTjU1CF9ISUQMQdAMDwhfVUlECjcUCV9TVEEApAoLFB1f
UFJTAIpQUlNQCgVJUlFYcAo3SVJRWKRQUlNQFAZfRElTABQdX0NSUwCKUFJTUAoFSVJRWHAKN0lS
UVikUFJTUBQGX1NSUwEQSQdcX1NCXxBBB1BDSTBbgkkGQU1ETghfSElEDEHQDAEIX1VJRArICF9T
VEEKDwhOUFRSEREKDoYJAAEAAAAAAAAAAHkAFDNfQ1JTAIpOUFRSCghQTF9fik5QVFIKBFBCX19w
UEVCU1BCX19wUEVCTFBMX1+kTlBUUhQGTlBUUwEUBk5XQUsBW4JHkUlERUMIX0FEUgwBABQACFVE
TVQSEQgKeApaCjwKLQoeChQKDwAIUElPVBIQBgtYAguGAQsOAQq0CngACFBJVFISDgYKmQpHCjQK
IgogCpkITURNVBIKBAvgAQqWCngACE1EVFISCgQKdwohCiAK/1uASURFXwIKQAogW4FIBElERV8A
UFBJVBBTUElUEFBNRFQQU01EVBBQUElDCFNQSUMIUFBJTQhTUElNCABABFBVREMCU1VEQwIADFBV
RE0IU1VETQgUI0dFVFQBcHtoCg8AYHB6aAoEAGGkdwoecnJgAQByYQEAAAAURhNHVE1fAYxoAFBJ
VDGMaAFQSVQwjGgKAk1EVDGMaAoDTURUMIxoCgRQSUNYjGgKBVVEQ1iMaAoGVURNWAhCVUZfERcK
FP////////////////////8AAAAAikJVRl8AUElPMIpCVUZfCgRETUEwikJVRl8KCFBJTzGKQlVG
XwoMRE1BMYpCVUZfChBGTEFHoA17UElDWAEApEJVRl9wR0VUVFBJVDBQSU8wcEdFVFRQSVQxUElP
MaAme1VEQ1gBAH1GTEFHAUZMQUdwg4hVRE1Ue1VETVgKDwAARE1BMKEOcEdFVFRNRFQwRE1BMKAo
e1VEQ1gKAgB9RkxBRwoERkxBR3CDiFVETVR6VURNWAoEAABETUExoQ5wR0VUVE1EVDFETUExfUZM
QUcKGkZMQUekQlVGXwhQUFRNERcKFHgAAAAPAAAAeAAAAA8AAAAfAAAAFE8ZU1RNXwOKaABQSU8w
imgKBERNQTCKaAoIUElPMYpoCgxETUEximgKEEZMQUcIQlVGXxEKCgcAAP//AAAAjEJVRl8AUElU
MYxCVUZfAVBJVDCMQlVGXwoCTURUMYxCVUZfCgNNRFQwjEJVRl8KBFBJTViMQlVGXwoFVURDWIxC
VUZfCgZVRE1YcIlQSU9UAlBJTzAAAABgeGAKBWAAcIlQSU9UAlBJTzEAAABheGEKBWEAcH15YQoE
AGAAUElNWHCDiFBJVFJgAFBJVDBwg4hQSVRSYQBQSVQxoDF7RkxBRwEAcIlVRE1UAkRNQTAAAABg
eGAKB2AAfVVETVhgVURNWH1VRENYAVVEQ1ihKqAokpNETUEwDP////9wiU1ETVQCRE1BMAAAAGBw
g4hNRFRSYABNRFQwoDd7RkxBRwoEAHCJVURNVAJETUExAAAAYHhgCgdgAH1VRE1YeWAKBABVRE1Y
fVVEQ1gKAlVEQ1ihKqAokpNETUExDP////9wiU1ETVQCRE1BMQAAAGBwg4hNRFRSYABNRFQxpEJV
Rl8URhFHVEZfAoxpAE1EVDGMaQFNRFQwjGkKAlBJTViMaQoDVURDWIxpCgRVRE1YoCaTaAqgcHtQ
SU1YCg8AYHBNRFQwYXtVRENYAWJwe1VETVgKDwBjoSNwelBJTVgKBABgcE1EVDFhe1VEQ1gKAmJw
elVETVgKBABjCEJVRl8RGAoVAwAAAAD/7wMAAAAA/+8AAAAAAAD1jEJVRl8BUE1PRIxCVUZfCghE
TU9EjEJVRl8KBUNNREGMQlVGXwoMQ01EQoxCVUZfChNDTURDcGhDTURBcGhDTURCcGhDTURDfWAK
CFBNT0SgCmJ9YwpARE1PRKEfcIlNRE1UAkdFVFRhAAAAZKANlWQKA30KIGRETU9EpEJVRl9bgk8g
UFJJRAhfQURSABRPB19HVE0ACEJVRl8RCgoHAAD//wAAAItCVUZfAFZQSVSLQlVGXwoCVk1EVIxC
VUZfCgRWUElDjEJVRl8KBVZVREOMQlVGXwoGVlVETXBQUElUVlBJVHBQTURUVk1EVHBQUElDVlBJ
Q3BQVURDVlVEQ3BQVURNVlVETaRQUFRNFEYIX1NUTQMIQlVGXxEKCgcAAAAAAAAAi0JVRl8AVlBJ
VItCVUZfCgJWTURUjEJVRl8KBFZQSU2MQlVGXwoFVlVEQ4xCVUZfCgZWVURNcFNUTV9oaWpCVUZf
cFZQSVRQUElUcFZNRFRQTURUcFZQSU1QUElNcFZVRENQVURDcFZVRE1QVURNW4JMB1BfRDAIX0FE
UgAUTwZfR1RGAAhCVUZfEQgKBQAAAAAAi0JVRl8AVk1EVIxCVUZfCgJWUElNjEJVRl8KA1ZVREOM
QlVGXwoEVlVETXBQTURUVk1EVHBQUElNVlBJTXBQVURDVlVEQ3BQVURNVlVETaRHVEZfCqBCVUZf
W4JMB1BfRDEIX0FEUgEUTwZfR1RGAAhCVUZfEQgKBQAAAAAAi0JVRl8AVk1EVIxCVUZfCgJWUElN
jEJVRl8KA1ZVREOMQlVGXwoEVlVETXBQTURUVk1EVHBQUElNVlBJTXBQVURDVlVEQ3BQVURNVlVE
TaRHVEZfCrBCVUZfW4JPIFNFQ0QIX0FEUgEUTwdfR1RNAAhCVUZfEQoKBwAA//8AAACLQlVGXwBW
UElUi0JVRl8KAlZNRFSMQlVGXwoEVlBJQ4xCVUZfCgVWVURDjEJVRl8KBlZVRE1wU1BJVFZQSVRw
U01EVFZNRFRwU1BJQ1ZQSUNwU1VEQ1ZVRENwU1VETVZVRE2kUFBUTRRGCF9TVE0DCEJVRl8RCgoH
AAAAAAAAAItCVUZfAFZQSVSLQlVGXwoCVk1EVIxCVUZfCgRWUElNjEJVRl8KBVZVREOMQlVGXwoG
VlVETXBTVE1faGlqQlVGX3BWUElUU1BJVHBWTURUU01EVHBWUElNU1BJTXBWVURDU1VEQ3BWVURN
U1VETVuCTAdTX0QwCF9BRFIAFE8GX0dURgAIQlVGXxEICgUAAAAAAItCVUZfAFZNRFSMQlVGXwoC
VlBJTYxCVUZfCgNWVURDjEJVRl8KBFZVRE1wU01EVFZNRFRwU1BJTVZQSU1wU1VEQ1ZVRENwU1VE
TVZVRE2kR1RGXwqgQlVGX1uCTAdTX0QxCF9BRFIBFE8GX0dURgAIQlVGXxEICgUAAAAAAItCVUZf
AFZNRFSMQlVGXwoCVlBJTYxCVUZfCgNWVURDjEJVRl8KBFZVRE1wU01EVFZNRFRwU1BJTVZQSU1w
U1VEQ1ZVRENwU1VETVZVRE2kR1RGXwqwQlVGX1uCRQRTQkFaCF9BRFIMAgAUAFuAUENJXwIACwAB
W4EYUENJXwAAQCFETlNQAUROU08BRU5TUgEUD19QUlcApEdQUlcKGwoEW4KPPAFTQlJHCF9BRFIM
AwAUAFuAUk1CUwIACwABW4ETUk1CUwEAQDZMUjJTEExSMkUQFAZTUFRTARQGU1dBSwFbgFNNSTAB
U01JTwFbgQtTTUkwAVNNSUMIEAxcX1NCXwhTTFBTAFuCSzlTOTAwCF9ISUQMQdAMAghfVUlECwAH
CF9TVEEKDwhDUlNfEUMYC34BRwEQABAAABBHASIAIgAAHkcBYwBjAAABRwFlAGUAAAFHAWcAZwAA
CUcBcgByAAAORwGAAIAAAAFHAYQAhAAAA0cBiACIAAABRwGMAIwAAANHAZAAkAAAEEcBogCiAAAe
RwGxALEAAAFHAeAA4AAAEEcB0ATQBAACRwELBAsEAAFHAdYE1gQAAUcBAAwADAACRwEUDBQMAAFH
AVAMUAwAAkcBUgxSDAABRwFsDGwMAAFHAW8MbwwAAUcB0AzQDAACRwHSDNIMAAJHAdQM1AwAAkcB
1gzWDAACRwHYDNgMAAhHAQAAAAAAAEcBAAAAAAAARwEAAAAAAABHAQAAAAAAAEcBAAkACQAQRwEQ
CRAJABBHAQD+AP4A/0cBYABgAAAARwFkAGQAAACGCQABAAAAAAAAAACGCQABAADg/gAQAACGCQAB
AADY/gAAAQCGCQABABDW/gAAAQCGCQABAAAAAAAAAACGCQABAAAAAAAAAACGCQABAAAAAAAAAAB5
ABRCH19DUlMAi0NSU18K4lBCQl+LQ1JTXwrkUEJIX4xDUlNfCudQTUxfcFBNQlNQQkJfcFBNQlNQ
QkhfcFBNTE5QTUxfoE4HU01CQotDUlNfCvpTTUIxi0NSU18K/FNNSDGMQ1JTXwr/U01MMXBTTUJC
U01CMXBTTUJCU01IMXBTTUJMU01MMYtDUlNfCvJTTUIwi0NSU18K9FNNSDCMQ1JTXwr3U01MMHBT
TUIwU01CMHBTTUIwU01IMHBTTUJNU01MMKBCBEdQQlOLQ1JTXwrqSUdCX4tDUlNfCuxJR0hfjENS
U18K70lHTF9wR1BCU0lHQl9wR1BCU0lHSF9wR1BMTklHTF+gL0FQQ0KKQ1JTXwssAUFQQl+KQ1JT
XwswAUFQTF9wQVBDQkFQQl9wQVBDTEFQTF+gMVNQSUKKQ1JTXwtcAVNQSUKKQ1JTXwtgAVNQSUxw
XFNQSUJTUElCcFxTUElMU1BJTKAvSFBUQopDUlNfC2gBSFhUQopDUlNfC2wBSFhUTHBIUFRCSFhU
QnBIUFRMSFhUTIpDUlNfC3QBUk9NQopDUlNfC3gBUk9NTKAoTFIyU3B5TFIyUwoQAFJPTUJweXJ0
TFIyRUxSMlMAAQAKEABST01MoRRwUk9NU1JPTUJ0AFJPTVNST01MpENSU19bgkuIU0lPMQhfSElE
DEHQDAIIX1VJRAsRAQhDUlNfESUKIkcBAAAAAAAARwEAAAAAAABHAQAAAAAAAEcBAAAAAAAAeQAU
QhJfQ1JTAKBMBJCVU1AxTwvwA5RTUDFPCvCLQ1JTXwoCR1BJMItDUlNfCgRHUEkxjENSU18KB0dQ
SUxwU1AxT0dQSTBwU1AxT0dQSTFwCgJHUElMoEIESU8xQotDUlNfCgpHUDEwi0NSU18KDEdQMTGM
Q1JTXwoPR1BMMXBJTzFCR1AxMHBJTzFCR1AxMXBJTzFMR1BMMaBCBElPMkKLQ1JTXwoSR1AyMItD
UlNfChRHUDIxjENSU18KF0dQTDJwSU8yQkdQMjBwSU8yQkdQMjFwSU8yTEdQTDKgQgRJTzNCi0NS
U18KEkdQMzCLQ1JTXwoUR1AzMYxDUlNfChdHUEwzcElPM0JHUDMwcElPMkJHUDMxcElPM0xHUEwz
pENSU18IRENBVBIqFQEKAgoDAAr/Cv8K/wr/Cv8K/woFCv8K/wr/CgUK/wr/Cv8K/wr/Cv9bAU1V
VDAAFCJFTkZHAVsjTVVUMP8PcAqHSU5EWHAKh0lORFhwaExETl8UE0VYRkcAcAqqSU5EWFsnTVVU
MBQeTFBUTQBFTkZHQ0dMRAoCe09QVDAKAmBFWEZHpGAULFVISUQBRU5GR0NHTERoe09QVDEKgGBF
WEZHoAhgpAxB0AUQoQekDEHQBQFbgElPSUQBU1AxTwoCW4EQSU9JRAFJTkRYCERBVEEIW4ZADUlO
RFhEQVRBAQA4TEROXwgASAxTQ0YxCFNDRjIIU0NGMwhTQ0Y0CFNDRjUIU0NGNggAEENLQ0YIADBB
Q1RSCABIF0lPQUgISU9BTAhJT0gyCElPTDIIAEAGSU5UUggAGERNQ0gIAEg1UkdFMAhSR0UxCFJH
RTIIUkdFMwhSR0U0CFJHRTUIUkdFNghSR0U3CFJHRTgIUkdFOQgAME9QVDAIT1BUMQhPUFQyCE9Q
VDMIT1BUNAhPUFQ1CE9QVDYIT1BUNwhPUFQ4CE9QVDkIW4BSTlRSAUlPMkJJTzJMW4E2Uk5UUgFQ
TUVTCAAYUE1FRQEABwAYUE1TMwhQTVMyCFBNUzEIAAhQTUUzCFBNRTIIUE1FMQgUD0NHTEQBpIOI
RENBVGgAFE8HRFNUQQFFTkZHQ0dMRGhwQUNUUmBFWEZHoAeTYAr/pAB7YAFgoBeSlWgKEH1JT0VT
eWB7aAoPAABJT0VToQ59SU9TVHlgaABJT1NUoAVgpAoPoSugDJKVaAoQcElPRVNgoQdwSU9TVGB7
aAoPYaALe3kBYQBgAKQKDaEDpAAUTwREQ05UAkVORkdDR0xEaKAckJVETUNICgSSk3tETUNICgNh
AFJETUFoaXVhcGlBQ1RSeUlPQUgKCGF9SU9BTGFhUlJJT2hpYQoIRVhGRwhDUlMxERMKEEcBAAAA
AAEAIgAAKgAAeQCLQ1JTMQoJSVJRTYxDUlMxCgxETUFNi0NSUzEKAklPMTGLQ1JTMQoESU8xMoxD
UlMxCgdMRU4xCENSUzIRGwoYRwEAAAAAAQBHAQAAAAABACIAACoEAHkAi0NSUzIKEUlSUUWMQ1JT
MgoURE1BRYtDUlMyCgJJTzIxi0NSUzIKBElPMjKMQ1JTMgoHTEVOMotDUlMyCgpJTzMxi0NSUzIK
DElPMzKMQ1JTMgoPTEVOMwhDUlM0EREKDkcBAAAAAAEAIwAAGXkAi0NSUzQKCUlSUUyLQ1JTNAoC
SU9ITItDUlM0CgRJT1JMjENSUzQKBkFMTU6MQ1JTNAoHTEVORxRNB0RDUlMCRU5GR0NHTERoeUlP
QUgKCElPMTF9SU9BTElPMTFJTzExcElPMTFJTzEycAoITEVOMaAPSU5UUnkBSU5UUklSUU2hB3AA
SVJRTaASkZRETUNICgOTaQBwAERNQU2hEHtETUNICgNheQFhRE1BTUVYRkekQ1JTMRRFCkRDUjIC
RU5GR0NHTERoeUlPQUgKCElPMjF9SU9BTElPMjFJTzIxcElPMjFJTzIycAoITEVOMnlJT0gyCghJ
TzMxfUlPTDJJTzMxSU8zMXBJTzIxSU8zMnAKCExFTjOgD0lOVFJ5AUlOVFJJUlFFoQdwAElSUUWg
EpGURE1DSAoDk2kAcABETUFFoRB7RE1DSAoDYXkBYURNQUVFWEZHpENSUzIURAZEQ1I0AkVORkdD
R0xEaHlJT0FICghJT0hMfUlPQUxJT0hMSU9ITHBJT0hMSU9STHAKCExFTkegGklOVFJ7SU5UUgoP
SU5UUnkBSU5UUklSUUyhB3AASVJRTEVYRkekQ1JTNBRACkRTUlMCoBGTaQoCoAtMUFRNRFNSMmhp
oUYIi2gKCUlSUU2MaAoMRE1BTYtoCgJJTzExRU5GR0NHTERpe0lPMTEK/0lPQUx6SU8xMQoISU9B
SKASSVJRTYJJUlFNYHRgAUlOVFKhB3AASU5UUqASRE1BTYJETUFNYHRgAURNQ0ihCHAKBERNQ0hF
WEZHRENOVGkBcGlioAiUYgB0YgFiFEkKRFNSMgKLaAoRSVJRVIxoChRETUFUi2gKAklPVDGLaAoK
SU9UMkVORkdDR0xEaXtJT1QxCv9JT0FMeklPVDEKCElPQUh7SU9UMgr/SU9MMnpJT1QyCghJT0gy
oBJJUlFUgklSUVRgdGABSU5UUqEHcABJTlRSoBJETUFUgkRNQVRgdGABRE1DSKEIcAoERE1DSEVY
RkdEQ05UaQFwaWKgCJRiAHRiAWIURwZEU1I0AotoCgJJT0hMi2gKCUlSUUxFTkZHQ0dMRGl7SU9I
TAr/SU9BTHpJT0hMCghJT0FIoBJJUlFMgklSUUxgdGABSU5UUqEHcABJTlRSRVhGR0RDTlRpAXBp
YqAIlGIAdGIBYghQTUZHABQPU0lPUwFwDVNJT1MAWzEUD1NJT1cBcA1TSU9XAFsxW4JHB1BTMksI
X0hJRAxB0AMDCF9DSUQMQdADCxQYX1NUQQCgDXtJT1NUCwAEAKQKD6EDpAAIX0NSUxEYChVHAWAA
YAAAAUcBZABkAAABIgIAeQAIX1BSUxETChAxAEtgAAFLZAABIgIAOHkAFAxfUFNXAXBoS0JGRxAJ
XAAIS0JGRwEUFC5QUzJLX1BSVwCkR1BSVwodCgNbgksJUFMyTQhfSElEDEHQDwMIX0NJRAxB0A8T
FBhfU1RBAKANe0lPU1QLAEAApAoPoQOkAAhDUlMxEQgKBSIAEHkACENSUzIRGAoVRwFgAGAAAAFH
AWQAZAAAASIAEHkAFB1fQ1JTAKAPe0lPU1QLAAQApENSUzGhBqRDUlMyCF9QUlMRCwoIMQAiABA4
eQAUDF9QU1cBcGhNU0ZHEAlcAAhNU0ZHARQULlBTMk1fUFJXAKRHUFJXCh0KA1uCQAxVQVIxCF9I
SUQMQdAFAQhfVUlEARQTX1NUQQCkXl4uU0lPMURTVEEAFBNfRElTAF5eLlNJTzFEQ05UAAAUFF9D
UlMApF5eLlNJTzFEQ1JTAAAUE19TUlMBXl4uU0lPMURTUlNoAAhfUFJTEUMFCk8xAEcB+AP4AwEI
IhAAKgAAMEcB+AP4AwEIIvgeKgAAMEcB+AL4AgEIIvgeKgAAMEcB6APoAwEIIvgeKgAAMEcB6ALo
AgEIIvgeKgAAOHkAW4JHIkxQVEUUIV9ISUQAoBJeXi5TSU8xTFBUTaQMQdAEAaEHpAxB0AQAFBRf
U1RBAKReXi5TSU8xRFNUQQoCFBRfRElTAF5eLlNJTzFEQ05UCgIAFEgPX0NSUwBeXi5TSU8xRENS
UwoCAaBEDV5eLlNJTzFMUFRNcF5eLlNJTzFJUlFNXl4uU0lPMUlSUUVwXl4uU0lPMURNQU1eXi5T
SU8xRE1BRXBeXi5TSU8xSU8xMV5eLlNJTzFJTzIxcF5eLlNJTzFJTzEyXl4uU0lPMUlPMjJwXl4u
U0lPMUxFTjFeXi5TSU8xTEVOMnJeXi5TSU8xSU8yMQsABF5eLlNJTzFJTzMxcF5eLlNJTzFJTzMx
Xl4uU0lPMUlPMzJwXl4uU0lPMUxFTjJeXi5TSU8xTEVOM6ReXi5TSU8xQ1JTMqENpF5eLlNJTzFD
UlMxFBRfU1JTAV5eLlNJTzFEU1JTaAoCFB9fUFJTAKARXl4uU0lPMUxQVE2kRVBQUqEGpExQUFII
TFBQUhE3CjQxAEcBeAN4AwEIIiAAMEcBeAN4AwEIIuAeMEcBeAJ4AgEIIuAeMEcBvAO8AwEEIuAe
OHkACEVQUFIRRAYKYDEARwF4A3gDAQhHAXgHeAcBCCIgACoIADBHAXgDeAMBCEcBeAd4BwEIIuAe
KgoAMEcBeAJ4AgEIRwF4BngGAQgi4B4qCgAwRwG8A7wDAQRHAbwHvAcBBCLgHioKADh5AFuCK1BJ
Q18IX0hJRAtB0AhfQ1JTERgKFUcBIAAgAAACRwGgAKAAAAIiBAB5AFuCTgRETUFECF9ISUQMQdAC
AAhfQ1JTETgKNSoQBEcBAAAAAAAQRwGBAIEAAANHAYcAhwAAAUcBiQCJAAADRwGPAI8AAAFHAcAA
wAAAIHkAW4IlVE1SXwhfSElEDEHQAQAIX0NSUxEQCg1HAUAAQAAABCIBAHkAW4IlUlRDMAhfSElE
DEHQCwAIX0NSUxEQCg1HAXAAcAAAAiIAAXkAW4IiU1BLUghfSElEDEHQCAAIX0NSUxENCgpHAWEA
YQAAAXkAEDJcX1NCXxArUENJMBAlU0JSRxQPUlJJTwRwDVJSSU8AWzEUD1JETUEDcA1yRE1BAFsx
W4JNEVJNU0MIX0hJRAxB0AwCCF9VSUQKEAhDUlMxEUYHCnJHARAAEAAAEEcBIgAiAAAeRwFEAEQA
ABxHAWIAYgAAAkcBZQBlAAALRwFyAHIAAA5HAYAAgAAAAUcBhACEAAADRwGIAIgAAAFHAYwAjAAA
A0cBkACQAAAQRwGiAKIAAB5HAeAA4AAAEEcB0ATQBAACeQAIQ1JTMhFGBgpiRwEQABAAABBHASIA
IgAAHkcBRABEAAAcRwFyAHIAAA5HAYAAgAAAAUcBhACEAAADRwGIAIgAAAFHAYwAjAAAA0cBkACQ
AAAQRwGiAKIAAB5HAeAA4AAAEEcB0ATQBAACeQAUHV9DUlMAoA97TUJFQwv//wCkQ1JTMaEGpENS
UzJbgiVDT1BSCF9ISUQMQdAMBAhfQ1JTERAKDUcB8ADwAAAQIgAgeQBbgkEHTkJSTQhfSElEDEHQ
DAIIX1VJRAqZCENSU18RDQoKRwEAAAAAAAB5ABRGBF9DUlMAi0NSU18KAlhCQl+LQ1JTXwoEWEJI
X4xDUlNfCgdYTUxfcEM2QURYQkJfcEM2QURYQkhfcAoIWE1MX6RDUlNfW4I2UDBQQwhfQURSDAQA
FAAUD19QUlcApEdQUlcKBAoEFBZfUFJUAKAKUElDTaRBUjBDpFBSMENbgh9VSEMxCF9BRFIMAAAS
ABQPX1BSVwCkR1BSVwoLCgRbgh9VSEMyCF9BRFIMAgASABQPX1BSVwCkR1BSVwoLCgRbgh9VU0Iz
CF9BRFIMAAATABQPX1BSVwCkR1BSVwoLCgRbgh9VSEM0CF9BRFIMAgATABQPX1BSVwCkR1BSVwoL
CgRbgh9VU0I1CF9BRFIMAAAWABQPX1BSVwCkR1BSVwoLCgRbgh9VSEM2CF9BRFIMAgAWABQPX1BS
VwCkR1BSVwoLCgRbgh9VSEM3CF9BRFIMBQAUABQPX1BSVwCkR1BSVwoLCgRbgktPU0FUQQhfQURS
DAAAEQAUBl9JTkkAW4BTQUNTAgAKQFuBDlNBQ1MAAEASU1RCNSAIU1BUTREXChR4AAAADwAAAHgA
AAAPAAAAHwAAAFuCRiVQUklECF9BRFIAFAtfR1RNAKRTUFRNFAZfU1RNAxQbX1NUQQCgDZNTVENM
CwEBcAoPYaEEcABhpGEIUFJJUwAUTglfUFMwAFuAQkFSXwBTVEI1CwAEW4E7QkFSXwAAQJAAB1BN
QlkBADhQTVMwBAAEUE1TMQQARHsAB1BTQlkBADhQU1MwBAAEUFNTMQQARDsAB6BFBJGTT1NUWQoG
k09TVFkKBKAZUE1TMXAKMmCiD5CTUE1CWQFgWyIK+nZgoBlQU1MxcAoyYKIPkJNQU0JZAWBbIgr6
dmBwAFBSSVMUDV9QUzMAcAoDUFJJUxQLX1BTQwCkUFJJU1uCSwpQX0QwCF9BRFIAFDxfU1RBAFuA
QkFSXwBTVEI1CwAEW4EVQkFSXwAAQJRQTVMwBAAEUE1TMQSgDICTUE1TMQAApAoPoQOkAAhTMTJQ
ABRBBF9QUzAAW4BCQVJfAFNUQjULAARbgRBCQVJfAABAkAAHUE1CWQFwCjJgog+Qk1BNQlkBYFsi
Cvp2YHAAUzEyUBQNX1BTMwBwCgNTMTJQFAtfUFNDAKRTMTJQW4JNClBfRDEIX0FEUgEUPV9TVEEA
W4BCQVJfAFNUQjULAARbgRZCQVJfAACAFAFQU1MwBAAEUFNTMQSgDICTUFNTMQAApAoPoQOkAAhT
MTJQABRCBF9QUzAAW4BCQVJfAFNUQjULAARbgRFCQVJfAACAEAEAB1BTQlkBcAoyYKIPkJNQU0JZ
AWBbIgr6dmBwAFMxMlAUDV9QUzMAcAoDUzEyUBQLX1BTQwCkUzEyUFuCQyVTRUNECF9BRFIBFAtf
R1RNAKRTUFRNFAZfU1RNAwhTRUNTABQbX1NUQQCgDZNTVENMCwEBcAoPYaEEcABhpGEUSwlfUFMw
AFuAQkFSXwBTVEI1CwAEW4E4QkFSXwAAQNAAB1NNQlkBADhTTVMwBAAEU01TMQQARHsAB1NTQlkB
ADhTU1MwBAAEU1NTMQQAFKBFBJGTT1NUWQoGk09TVFkKBKAZU01TMXAKMmCiD5CTU01CWQFgWyIK
+nZgoBlTU1MxcAoyYKIPkJNTU0JZAWBbIgr6dmBwAFNFQ1MUDV9QUzMAcAoDU0VDUxQLX1BTQwCk
U0VDU1uCSwpTX0QwCF9BRFIAFDxfU1RBAFuAQkFSXwBTVEI1CwAEW4EVQkFSXwAAQNRTTVMwBAAE
U01TMQSgDICTU01TMQAApAoPoQOkAAhTMTJQABRBBF9QUzAAW4BCQVJfAFNUQjULABBbgRBCQVJf
AABA0AAHU01CWQFwCjJgog+Qk1NNQlkBYFsiCvp2YHAAUzEyUBQNX1BTMwBwCgNTMTJQFAtfUFND
AKRTMTJQW4JNClNfRDEIX0FEUgEUPV9TVEEAW4BCQVJfAFNUQjULAARbgRZCQVJfAACAVAFTU1Mw
BAAEU1NTMQSgDICTU1NTMQAApAoPoQOkAAhTMTJQABRCBF9QUzAAW4BCQVJfAFNUQjULAARbgRFC
QVJfAACAUAEAB1NTQlkBcAoyYKIPkJNTU0JZAWBbIgr6dmBwAFMxMlAUDV9QUzMAcAoDUzEyUBQL
X1BTQwCkUzEyUFuCNlBFMjAIX0FEUgwAABUAFA9fUFJXAKRHUFJXCg8KBBQWX1BSVACgClBJQ02k
QVIyMKRQUjIwW4I2UEUyMQhfQURSDAEAFQAUD19QUlcApEdQUlcKEAoEFBZfUFJUAKAKUElDTaRB
UjIxpFBSMjFbgjZQRTIyCF9BRFIMAgAVABQPX1BSVwCkR1BSVwoRCgQUFl9QUlQAoApQSUNNpEFS
MjKkUFIyMluCNlBFMjMIX0FEUgwDABUAFA9fUFJXAKRHUFJXChIKBBQWX1BSVACgClBJQ02kQVIy
M6RQUjIzW4I2QlIxMghfQURSDAAAAgAUD19QUlcApEdQUlcKAwoEFBZfUFJUAKAKUElDTaRBUjEy
pFBSMTJbgh9CUjEzCF9BRFIMAAADABQPX1BSVwCkR1BSVwoDCgRbgjZCUjE0CF9BRFIMAAAEABQP
X1BSVwCkR1BSVwoDCgQUFl9QUlQAoApQSUNNpEFSMTSkUFIxNFuCNkJSMTUIX0FEUgwAAAUAFA9f
UFJXAKRHUFJXCgMKBBQWX1BSVACgClBJQ02kQVIxNaRQUjE1W4I2QlIxNwhfQURSDAAABwAUD19Q
UlcApEdQUlcKAwoEFBZfUFJUAKAKUElDTaRBUjE3pFBSMTdbgh9CUjE4CF9BRFIMAAAIABQPX1BS
VwCkR1BSVwoDCgRbgjZCUjE2CF9BRFIMAAAGABQPX1BSVwCkR1BSVwoYCgQUFl9QUlQAoApQSUNN
pEFSMTakUFIxNhBMJFxfR1BFFCVfTDFCAIZcLwNfU0JfUENJMFNCQVoKAoZcLl9TQl9QV1JCCgIU
Jl9MMUQAXC8EX1NCX1BDSTBTQlJHU0lPSIZcLl9TQl9QV1JCCgIUJV9MMDQAhlwvA19TQl9QQ0kw
UDBQQwoChlwuX1NCX1BXUkIKAhRCCV9MMEIAhlwvA19TQl9QQ0kwVUhDMQoChlwvA19TQl9QQ0kw
VUhDMgoChlwvA19TQl9QQ0kwVVNCMwoChlwvA19TQl9QQ0kwVUhDNAoChlwvA19TQl9QQ0kwVVNC
NQoChlwvA19TQl9QQ0kwVUhDNgoChlwvA19TQl9QQ0kwVUhDNwoChlwuX1NCX1BXUkIKAhQlX0ww
RgCGXC8DX1NCX1BDSTBQRTIwCgKGXC5fU0JfUFdSQgoCFCVfTDEwAIZcLwNfU0JfUENJMFBFMjEK
AoZcLl9TQl9QV1JCCgIUJV9MMTEAhlwvA19TQl9QQ0kwUEUyMgoChlwuX1NCX1BXUkIKAhQlX0wx
MgCGXC8DX1NCX1BDSTBQRTIzCgKGXC5fU0JfUFdSQgoCFEAIX0wwMwCGXC8DX1NCX1BDSTBCUjEy
CgKGXC8DX1NCX1BDSTBCUjEzCgKGXC8DX1NCX1BDSTBCUjE0CgKGXC8DX1NCX1BDSTBCUjE1CgKG
XC8DX1NCX1BDSTBCUjE3CgKGXC8DX1NCX1BDSTBCUjE4CgKGXC5fU0JfUFdSQgoCFCVfTDE4AIZc
LwNfU0JfUENJMEJSMTYKAoZcLl9TQl9QV1JCCgJbgi1QV1JCCF9ISUQMQdAMDAhfVUlECqoIX1NU
QQoLFA9fUFJXAKRHUFJXCh0KAxBIYF9TQl9bgFBJUlEBCwAMCgJbgRBQSVJRAVBJRFgIUERBVAhb
hkMJUElEWFBEQVQBUElSQQhQSVJCCFBJUkMIUElSRAhQSVJFCFBJUkYIUElSRwhQSVJICABABFBJ
UlMIABBIREFECAAIR0VDXwgAQA1VU0IxCFVTQjIIVVNCMwhVU0I0CFVTQjUIVVNCNghVU0I3CABI
BElERV8IU0FUQQgAQAdHUFAwCEdQUDEIR1BQMghHUFAzCFuAS0JERAEKZAFbgQtLQkREAVBENjQI
FEEESVJRQwBJTlRBCh9JTlRCCh9JTlRDCh9JTlRECh9wUEQ2NGFwCh9QSVJFcAofUElSRnAKH1BJ
UkdwCh9QSVJIFCRJTlRBAXBoUElSQXBoSERBRHBoR0VDX3BoR1BQMHBoR1BQMBQqSU5UQgFwaFBJ
UkJwaFVTQjJwaFVTQjRwaFVTQjZwaEdQUDFwaElERV8UKklOVEMBcGhQSVJDcGhVU0IxcGhVU0Iz
cGhVU0I1cGhVU0I3cGhHUFAyFBhJTlREAXBoUElSRHBoU0FUQXBoR1BQMwhCVUZBEQkKBiMAgBh5
AAhJUFJBEQkKBiMgDBh5AAhJUFJCEQkKBiMgDBh5AAhJUFJDEQkKBiMgDBh5AAhJUFJEEQkKBiMg
DBh5AFuCTwdMTktBCF9ISUQMQdAMDwhfVUlEARQUX1NUQQCgCFBJUkGkCguhBKQKCRQLX1BSUwCk
UFJTQRQMX0RJUwBJTlRBCh8UH19DUlMAi0JVRkEBSVJRWHkBUElSQUlSUVikQlVGQRQaX1NSUwGL
aAFJUkFfgklSQV9gdmBJTlRBYFuCQAhMTktCCF9ISUQMQdAMDwhfVUlECgIUFF9TVEEAoAhQSVJC
pAoLoQSkCgkUC19QUlMApFBSU0IUDF9ESVMASU5UQgofFB9fQ1JTAItCVUZBAUlSUVh5AVBJUkJJ
UlFYpEJVRkEUGl9TUlMBi2gBSVJBX4JJUkFfYHZgSU5UQmBbgkAITE5LQwhfSElEDEHQDA8IX1VJ
RAoDFBRfU1RBAKAIUElSQ6QKC6EEpAoJFAtfUFJTAKRQUlNDFAxfRElTAElOVEMKHxQfX0NSUwCL
QlVGQQFJUlFYeQFQSVJDSVJRWKRCVUZBFBpfU1JTAYtoAUlSQV+CSVJBX2B2YElOVENgW4JACExO
S0QIX0hJRAxB0AwPCF9VSUQKBBQUX1NUQQCgCFBJUkSkCguhBKQKCRQLX1BSUwCkUFJTRBQMX0RJ
UwBJTlRECh8UH19DUlMAi0JVRkEBSVJRWHkBUElSRElSUVikQlVGQRQaX1NSUwGLaAFJUkFfgklS
QV9gdmBJTlREYFuCQghMTktFCF9ISUQMQdAMDwhfVUlECgUUFF9TVEEAoAhQSVJFpAoLoQSkCgkU
C19QUlMApFBSU0UUDV9ESVMAcAofUElSRRQfX0NSUwCLQlVGQQFJUlFYeQFQSVJFSVJRWKRCVUZB
FBtfU1JTAYtoAUlSQV+CUElSRWB2YHBgUElSRVuCQghMTktGCF9ISUQMQdAMDwhfVUlECgIUFF9T
VEEAoAhQSVJGpAoLoQSkCgkUC19QUlMApFBSU0YUDV9ESVMAcAofUElSRhQfX0NSUwCLQlVGQQFJ
UlFYeQFQSVJGSVJRWKRCVUZBFBtfU1JTAYtoAUlSQV+CSVJBX2B2YHBgUElSRluCQghMTktHCF9I
SUQMQdAMDwhfVUlECgMUFF9TVEEAoAhQSVJHpAoLoQSkCgkUC19QUlMApFBSU0cUDV9ESVMAcAof
UElSRxQfX0NSUwCLQlVGQQFJUlFYeQFQSVJHSVJRWKRCVUZBFBtfU1JTAYtoAUlSQV+CSVJBX2B2
YHBgUElSR1uCQghMTktICF9ISUQMQdAMDwhfVUlECgQUFF9TVEEAoAhQSVJIpAoLoQSkCgkUC19Q
UlMApFBSU0gUDV9ESVMAcAofUElSSBQfX0NSUwCLQlVGQQFJUlFYeQFQSVJISVJRWKRCVUZBFBtf
U1JTAYtoAUlSQV+CSVJBX2B2YHBgUElSSBA4LwNfU0JfUENJMFNCUkcUKFNJT0gAoBB7UE1GRwoI
AIZQUzJLCgKgEHtQTUZHChAAhlBTMk0KAluCQgVIUEVUCF9ISUQMQdABAwhDUlNfEREKDoYJAAAA
AND+AAQAAHkAFAlfU1RBAKQKDxQgX0NSUwCKQ1JTXwoESFBUX3AMAADQ/khQVF+kQ1JTXwhXT1RC
AAhXU1NCAAhXQVhCABRDB19QVFMBcGhEQkc4oBKQk2gKBJNPU0ZMCgJbIgu4C1BUU19ocACIV0FL
UAAAcACIV0FLUAEAcEFTU0JXU1NCcEFPVEJXT1RCcEFBWEJXQVhCcGhBU1NCcE9TRkxBT1RCcABB
QVhCcAFcLl9TQl9TTFBTFEgFX1dBSwF5aAoEREJHOFdBS19ooCBBU1NCcFdTU0JBU1NCcFdPVEJB
T1RCcFdBWEJBQVhCoBKDiFdBS1AAAHAAiFdBS1ABAKEKcGiIV0FLUAEApFdBS1BbghdPTVNDCF9I
SUQMQdAMAghfVUlECxEOW4IaLl9TQl9STUVNCF9ISUQMQdAMAQhfVUlEARBDKl9QUl9bgFNTRFQA
DAAA//8L//8IRENPUgoCCFRCTEQKBAhOUFNTCgUISE5ETAwAAACACEFQU1MSRQ0KEhQGC///C///
C///C///C///C///EhQGC///C///C///C///C///C///EhQGC///C///C///C///C///C///EhQG
C///C///C///C///C///C///EhQGC///C///C///C///C///C///EhQGC///C///C///C///C///
C///EhQGC///C///C///C///C///C///EhQGC///C///C///C///C///C///EhQGC///C///C///
C///C///C///EhQGC///C///C///C///C///C///W4NDBlAwMDABEAgAAAYIVFlQRQwAAACAFEwE
X1BEQwGKaAoIREFUMHBEQVQwVFlQRaAzkJNUQkxEAJKTTlBTUwCgI5GTe1RZUEUKGwAKG5NEQ09S
AHABVEJMRFsgU1NEVEhORExbg0MGUDAwMQIQCAAABghUWVBFDAAAAIAUTARfUERDAYpoCghEQVQw
cERBVDBUWVBFoDOQk1RCTEQAkpNOUFNTAKAjkZN7VFlQRQobAAobk0RDT1IAcAFUQkxEWyBTU0RU
SE5ETFuDQwZQMDAyAxAIAAAGCFRZUEUMAAAAgBRMBF9QREMBimgKCERBVDBwREFUMFRZUEWgM5CT
VEJMRACSk05QU1MAoCORk3tUWVBFChsAChuTRENPUgBwAVRCTERbIFNTRFRITkRMW4NDBlAwMDME
EAgAAAYIVFlQRQwAAACAFEwEX1BEQwGKaAoIREFUMHBEQVQwVFlQRaAzkJNUQkxEAJKTTlBTUwCg
I5GTe1RZUEUKGwAKG5NEQ09SAHABVEJMRFsgU1NEVEhOREwQI19TQl8QHVBDSTAUC1hQVFMBQVBU
U2gUC1hXQUsBQVdBS2gQTxQuX1NCX1BDSTAUQxRfT1NDBAhTVVBQAAhDVFJMAKBAEpNoERMKEFtN
2zP3HxxAlld0QcA912aKawBDRFcximsKBENEVzKKawoIQ0RXM3BDRFcyU1VQUHBDRFczQ1RSTKAV
kpN7U1VQUAoWAAoWe0NUUkwKHgCgEZJQRUhQe0NUUkwKHkNUUkygEZJTSFBDe0NUUkwKHUNUUkyg
EZJQRVBNe0NUUkwKG0NUUkygEZJQRUVSe0NUUkwKFUNUUkygEZJQRUNTe0NUUkwKD0NUUkygO09T
Q0agNYB7Q0RXMQEAAKAIe0NUUkwBAKAPe0NUUkwKBABwAUVQTk2hB3AARVBOTaAJe0NUUkwKEACg
EJKTaQF9Q0RXMQoIQ0RXMaAWkpNDRFczQ1RSTH1DRFcxChBDRFcxcENUUkxDRFczpGuhDn1DRFcx
CgRDRFcxpGtbgkQMLwRfU0JfUENJMFNCUkdUUE1fFBRfSElEAKAFVENNRqEHpAxB0AwxCF9TVFIR
IQoeVABQAE0AIAAxAC4AMgAgAEQAZQB2AGkAYwBlAAAACF9VSUQBCF9DUlMREQoOhgkAAAAA1P4A
UAAAeQBbgFRNTUIADAAA1P4LAFBbgSZUTU1CEUFDQ1MIAEgLVFNUQQhUQkNBCACAcwdUVklEEFRE
SUQQFB9fU1RBAKALk1ZJRFQLhoCkAKEMoAhUUE1GpAoPpAAQQTcvBF9TQl9QQ0kwU0JSR1RQTV9b
gFRTTUkBU01JVAoCW4EQVFNNSQFJTlFfCERBVF8IFE0zX0RTTQSgTCmTaBETChCm+t09Gza0TqQk
jRAInRZTCF9UXzAAcJlqAF9UXzCgDpNfVF8wAKQRBQoC/wGhRiagDZNfVF8wAaQNMS4yAKFFJaBD
BpNfVF8wCgKZg4hrAABUTUYycAoSVE1GMXBUTUYxREFUX3BPRlNUSU5RX6ALk0RBVF8K/6QKAnBU
TUYyREFUX3BPRlNUSU5RX6ALk0RBVF8K/6QKAqAKk0RBVF8K8aQBpAChTh6gPpNfVF8wCgMIUFBJ
MRIEAgAAcAoRREFUX3BPRlNUSU5RX6AKk0RBVF8K/6QBcERBVF+IUFBJMQEApFBQSTGhTBqgDZNf
VF8wCgSkVFJTVKFLGaBJDZNfVF8wCgUIUFBJMhIFAwAAAHAKIURBVF9wT0ZTVElOUV9wREFUX4hQ
UEkyAQCgC5NEQVRfCv+kCgJwCjFEQVRfcE9GU1RJTlFfoAuTREFUXwr/pAoCoDSTREFUXwrwcApR
REFUX3BPRlNUSU5RX6Abk0RBVF8K/3AM8P///4hQUEkyCgIApFBQSTKhRgSgNJNEQVRfCvFwClFE
QVRfcE9GU1RJTlFfoBuTREFUXwr/cAzx////iFBQSTIKAgCkUFBJMqEOcERBVF+IUFBJMgoCAKRQ
UEkyoU4LoAuTX1RfMAoGpAoDoU8KoEMGk19UXzAKB5mDiGsAAFRNRjJwChJUTUYxcFRNRjFEQVRf
cE9GU1RJTlFfoAuTREFUXwr/pAoCcFRNRjJEQVRfcE9GU1RJTlFfoAuTREFUXwr/pAoCoAqTREFU
XwrxpAGkAKFIBKBDBJNfVF8wCgiZg4hrAABUTUYycApDVE1GMXBUTUYxREFUX3BPRlNUSU5RX3BU
TUYyREFUX3BPRlNUSU5RX6REQVRfoQGhQwmgQAmTaBETChDtVGA3E8x1RpAcR1bX8tRdCF9UXzEA
cJlqAF9UXzGgDJNfVF8xAKQRAwEDoUwFoEcFk19UXzEBcAoiVE1GMXBUTUYxREFUX3BPRlNUSU5R
X6ALk0RBVF8K/6QKApmDiGsAAFRNRjFwVE1GMURBVF9wT0ZTVElOUV+gC5NEQVRfCv+kCgKkAKEB
pBEDAQAQPy5fU0JfUENJMFuASVRQRAIK6AoEW4ENSVRQRAMAD1RQREkBW4BUVklEAAwAD9T+CgJb
gQtUVklEAlZJRFQQW4JJMS8DX1NCX1BDSTBJVFBNCF9ISUQNSU5UQzAxMDIACF9DSUQMQdAMMQhf
U1RSESEKHlQAUABNACAAMQAuADIAIABEAGUAdgBpAGMAZQAAAAhfQ1JTEREKDoYJAAAAANT+AFAA
AHkAW4BUU01JAVNNSVQKAluBEFRTTUkBSU5RXwhEQVRfCFuAVFBNUgAMAADU/gsAUFuBC1RQTVIA
QUNDMAgUJ19TVEEAoB6Sk0FDQzAK/6AUk1ZJRFQLhoCgCFRQTUakCg+kAKQAFE4kX0RTTQSgTRqT
aBETChCm+t09Gza0TqQkjRAInRZTCF9UXzAAcJlqAF9UXzCgDJNfVF8wAKQRAwF/oUkXoA2TX1Rf
MAGkDTEuMAChSBagSAWTX1RfMAoCmYOIawAAVE1GMnAKElRNRjFwVE1GMURBVF9wT0ZTVElOUV+g
C5NEQVRfCv+kCgJwVE1GMkRBVF9wT0ZTVElOUV+gC5NEQVRfCv+kCgKkAKFMEKA+k19UXzAKAwhQ
UEkxEgQCAABwChFEQVRfcE9GU1RJTlFfoAqTREFUXwr/pAFwREFUX4hQUEkxAQCkUFBJMaFKDKAK
k19UXzAKBKQBoUwLoEoKk19UXzAKBQhQUEkyEgUDAAAAcAohREFUX3BPRlNUSU5RX3BEQVRfiFBQ
STIBAKALk0RBVF8K/6QKAnBEQVRfiFBQSTIBAHAKMURBVF9wT0ZTVElOUV+gC5NEQVRfCv+kCgKg
F5NEQVRfC/D/cAzw////iFBQSTIKAgChKKAXk0RBVF8L8f9wDPH///+IUFBJMgoCAKEOcERBVF+I
UFBJMgoCAKRQUEkyoQ6gCpNfVF8wCgakAKEBoUMJoEAJk2gREwoQ7VRgNxPMdUaQHEdW1/LUXQhf
VF8xAHCZagBfVF8xoAyTX1RfMQCkEQMBA6FMBaBHBZNfVF8xAXAKIlRNRjFwVE1GMURBVF9wT0ZT
VElOUV+gC5NEQVRfCv+kCgKZg4hrAABUTUYxcFRNRjFEQVRfcE9GU1RJTlFfoAuTREFUXwr/pAoC
pAChAaQRAwEAEEcWX1NCX1uCTxVXTUlPWwFXTUlYAQhfSElEDXBucDBjMTQACF9VSUQACEJVRjQR
BwoEAAAAAIxCVUY0AEJGMDCMQlVGNAFCRjAxjEJVRjQKAkJGMDKMQlVGNAoDQkYwMwhfV0RHERcK
FM6TBah3I9oRsBK2IiASBydNSQECW4BDTU9TAQpyCgJbgRBDTU9TAUNNSU4IQ01EQQhbhhJDTUlO
Q01EQQEASGxXREZICBRIC1dNTUkDoEoKk2kK+3BqQlVGNKAYk0JGMDAAcABCVUY0cAFCRjAypEJV
RjSgG5NCRjAwAXAAQlVGNHBTTUlQQkYwMKRCVUY0oC6TQkYwMAoCcABCVUY0cEZFU0lCRjAwcEZE
U0lCRjAxcEZTU0lCRjAypEJVRjSgOZNCRjAwCgNwCtlDTUlOcENNREFCRjAwoBN7QkYwMAEAcAFC
RjAwpEJVRjShDHAAQkYwMKRCVUY0pAz/////CF9TMF8SBgQAAAAAoBJTUzNfCF9TM18SBwQKAwAA
AKASU1M0XwhfUzRfEgcECgQAAAAIX1M1XxIHBAoFAAAAFEMEUFRTXwGgO2hTUFRTaFwvA19TQl9Q
Q0kwTlBUU2hcLwNfU0JfUENJMFhQVFNoXC8EX1NCX1BDSTBTQlJHU0lPU2gUP1dBS18BU1dBS2hc
LwNfU0JfUENJME5XQUtoXC8DX1NCX1BDSTBYV0FLaFwvBF9TQl9QQ0kwU0JSR1NJT1do
====
begin-base64 644 ECDT.10
RUNEVFIAAAABMUxFTk9WT1RQLTgzICAgkBMAAFBUTCACAAAAAQgAAGYAAAAAAAAAAQgAAGIAAAAA
AAAAAAAAABFcX1NCLlBDSTAuTFBDLkVDAA==
====
begin-base64 644 FACP.1
RkFDUIQAAAACrUFMQVNLQUEgTSBJAAAACSAHAUFNSSATAAEAQOCdvlhRnb4BAQkAsgAAAKChAAAA
CAAAAAAAAAQIAAAAAAAAAAAAAAgIAAAgCAAAAAAAAAQCAQQIAAAAUgDpAwAEEAABAw0AMgEAAKWF
AwABCAAA+QwAAAAAAAAGAAAA
====
begin-base64 644 FPDT.4
RlBEVEQAAAABEkFMQVNLQUEgTSBJAAAACSAHAUFNSSATAAEAAQAQAQAAAAAYUPa+AAAAAAAAEAEA
AAAAOFD2vgAAAAA=
====
begin-base64 644 HPET.6
SFBFVDgAAAABrkFMQVNLQUEgTSBJAAAACSAHAUFNSSAFAAAAEIIiEABAAAAAAND+AAAAAADuNwA=
====
begin-base64 644 HPET.7
SFBFVDgAAAABekxFTk9WT1RQLTgzICAgkBMAAFBUTCACAAAAAaOGgAAAAAAAAND+AAAAAACAAAA=
====
begin-base64 644 MCFG.5
TUNGRzwAAAABn0EgTSBJIEdNQ0g5NDUuCSAHAU1TRlSXAAAAAAAAAAAAAAAAAADgAAAAAAAAAP8A
AAAA
====
begin-base64 644 MCFG.9
TUNGRzwAAAABS0xFTk9WT1RQLTgzICAgkBMAAFBUTCACAAAAAAAAAAAAAAAAAAD4AAAAAAAAAD8A
AAAA
====
begin-base64 644 RSDT.0
UlNEVDwAAAABwEFMQVNLQUEgTSBJAAAACSAHAU1TRlQTAAEA0FCdvgi7nb6Au52+yLudvgi8nb5A
vJ2+
====
begin-base64 644 SLIC.3
U0xJQ3YBAAABAExFTk9WT1RQLTgzICAgkBMAAFBURUMBAAAAAAAAAJwAAAAGAgAAACQAAFJTQTEA
BAAAAQABAGkWSp+xSzr7gCCqr8T5PsGASe5qZSZyHs2/Xy+W1sAKkvUGtQCyOykC4kyNwvK8QXec
cPDzGwnSY1rcqIP4XskVlfn6/dwFt01nfy2zhDMg4dF5Kqdqd9G2ICp2QsXV6bZDQFVEw8k3mV9B
l3Dz0fYH7HsaKaHB8ZH9SIZuPs7LAQAAALYAAAAAAAIATEVOT1ZPVFAtODMgICBXSU5ET1dTIAEA
AgAAAAAAAAAAAAAAAAAAAAAATr9ltLEFsSnbaz4FGu7zLYXEE96cPyL6bMzDBJYPzknG8HvKDRjt
3U2YRNly1JxFF/FO7LjPQZ3XmQC+OSX+KfGm9GIcjRb7HX5ellhKiqFbokYKb7g0NzTV7YH8LBDB
ME+kQDgRVrZEvA3rPZrJ7qWi1bNQHQalG/eMRn3ImrE=
====
begin-base64 644 SSDT.13
U1NEVCcKAAABKFBtUmVmAENwdTBJc3QAADAAAElOVEwJEQYgEEKgXC5fUFJfQ1BVMBRIIl9QUEMA
cABgcFwvBV9TQl9QQ0kwTFBDX0VDX19MUE1EYKBEDJJgoEoGkZBcLwZfU0JfUENJMExQQ19FQ19f
QUNfX19QU1JcVENGQZCSXC8GX1NCX1BDSTBMUENfRUNfX0FDX19fUFNSXFRDRkSgI3tcLwVfU0Jf
UENJMExQQ19FQ19fVFNMMAp2AHBcTFdTVGChJaAje1wvBV9TQl9QQ0kwTFBDX0VDX19UU0wwCncA
cFxMV1NUYKAukmCgKpFcUFBDQVxGVFBToBSSlFxGVFBTXFBQQ0FwXFBQQ0FgoQhwXEZUUFNgoEYT
kZBcR0ZQTJJgkJJcR0ZQTGBwC+gDYaIqXC8FX1NCX1BDSTBMUENfRUNfX1BJQlNbIgF2YaAMkmFw
YFxQUENSpGCgSQdgoEUHklxHRlBMcAFcR0ZQTHAKBFwvBV9TQl9QQ0kwTFBDX0VDX19QTFNMcAFc
LwVfU0JfUENJMExQQ19FQ19fUExUVXAKDVwvBV9TQl9QQ0kwTFBDX0VDX19QTExTcABcLwVfU0Jf
UENJMExQQ19FQ19fUExNU6FIB6BFB1xHRlBMcABcR0ZQTHAKBFwvBV9TQl9QQ0kwTFBDX0VDX19Q
TFNMcAocXC8FX1NCX1BDSTBMUENfRUNfX1BMVFVwCl5cLwVfU0JfUENJMExQQ19FQ19fUExMU3AB
XC8FX1NCX1BDSTBMUENfRUNfX1BMTVNwYFxQUENSpGAURAdfUENUAKA+kHtDRkdEAQB7UERDMAEA
pBIsAhEUChGCDAB/AAAAAAAAAAAAAAB5ABEUChGCDAB/AAAAAAAAAAAAAAB5AKQSLAIRFAoRggwA
ARAAAAAIAAAAAAAAeQARFAoRggwAAQgAALMAAAAAAAAAeQAUGVhQU1MAoA17UERDMAEApE5QU1Ok
U1BTUwhTUFNTEk0UChIgBgzFCQAADLiIAAAMbgAAAAwKAAAADIMAAAAMAAAAABIgBgzECQAADLiI
AAAMbgAAAAwKAAAADIMBAAAMAQAAABIgBgyYCAAADDt0AAAMbgAAAAwKAAAADIMCAAAMAgAAABIg
BgzQBwAADDpnAAAMbgAAAAwKAAAADIMDAAAMAwAAABIgBgwIBwAADMFaAAAMbgAAAAwKAAAADIME
AAAMBAAAABIgBgxABgAADMROAAAMbgAAAAwKAAAADIMFAAAMBQAAABIgBgx4BQAADEpDAAAMbgAA
AAwKAAAADIMGAAAMBgAAABIgBgywBAAADEg4AAAMbgAAAAwKAAAADIMHAAAMBwAAABIgBgzoAwAA
DMEtAAAMbgAAAAwKAAAADIMIAAAMCAAAABIgBgwgAwAADLQjAAAMbgAAAAwKAAAADIMJAAAMCQAA
ABIgBgwAAACADAAAAIAMAAAAgAwAAACADAAAAIAMAAAAgBIgBgwAAACADAAAAIAMAAAAgAwAAACA
DAAAAIAMAAAAgBIgBgwAAACADAAAAIAMAAAAgAwAAACADAAAAIAMAAAAgBIgBgwAAACADAAAAIAM
AAAAgAwAAACADAAAAIAMAAAAgBIgBgwAAACADAAAAIAMAAAAgAwAAACADAAAAIAMAAAAgBIgBgwA
AACADAAAAIAMAAAAgAwAAACADAAAAIAMAAAAgBIgBgwAAACADAAAAIAMAAAAgAwAAACADAAAAIAM
AAAAgBIgBgwAAACADAAAAIAMAAAAgAwAAACADAAAAIAMAAAAgBIgBgwAAACADAAAAIAMAAAAgAwA
AACADAAAAIAMAAAAgBIgBgwAAACADAAAAIAMAAAAgAwAAACADAAAAIAMAAAAgBIgBgwAAACADAAA
AIAMAAAAgAwAAACADAAAAIAMAAAAgBIgBgwAAACADAAAAIAMAAAAgAwAAACADAAAAIAMAAAAgBIg
BgwAAACADAAAAIAMAAAAgAwAAACADAAAAIAMAAAAgBIgBgwAAACADAAAAIAMAAAAgAwAAACADAAA
AIAMAAAAgBIgBgwAAACADAAAAIAMAAAAgAwAAACADAAAAIAMAAAAgBIgBgwAAACADAAAAIAMAAAA
gAwAAACADAAAAIAMAAAAgAhfUFNTEk0UChIgBgzFCQAADLiIAAAMCgAAAAwKAAAADAAgAAAMACAA
ABIgBgzECQAADLiIAAAMCgAAAAwKAAAADAAZAAAMABkAABIgBgyYCAAADDt0AAAMCgAAAAwKAAAA
DAAWAAAMABYAABIgBgzQBwAADDpnAAAMCgAAAAwKAAAADAAUAAAMABQAABIgBgwIBwAADMFaAAAM
CgAAAAwKAAAADAASAAAMABIAABIgBgxABgAADMROAAAMCgAAAAwKAAAADAAQAAAMABAAABIgBgx4
BQAADEpDAAAMCgAAAAwKAAAADAAOAAAMAA4AABIgBgywBAAADEg4AAAMCgAAAAwKAAAADAAMAAAM
AAwAABIgBgzoAwAADMEtAAAMCgAAAAwKAAAADAAKAAAMAAoAABIgBgwgAwAADLQjAAAMCgAAAAwK
AAAADAAIAAAMAAgAABIgBgwAAACADAAAAIAMAAAAgAwAAACADAAAAIAMAAAAgBIgBgwAAACADAAA
AIAMAAAAgAwAAACADAAAAIAMAAAAgBIgBgwAAACADAAAAIAMAAAAgAwAAACADAAAAIAMAAAAgBIg
BgwAAACADAAAAIAMAAAAgAwAAACADAAAAIAMAAAAgBIgBgwAAACADAAAAIAMAAAAgAwAAACADAAA
AIAMAAAAgBIgBgwAAACADAAAAIAMAAAAgAwAAACADAAAAIAMAAAAgBIgBgwAAACADAAAAIAMAAAA
gAwAAACADAAAAIAMAAAAgBIgBgwAAACADAAAAIAMAAAAgAwAAACADAAAAIAMAAAAgBIgBgwAAACA
DAAAAIAMAAAAgAwAAACADAAAAIAMAAAAgBIgBgwAAACADAAAAIAMAAAAgAwAAACADAAAAIAMAAAA
gBIgBgwAAACADAAAAIAMAAAAgAwAAACADAAAAIAMAAAAgBIgBgwAAACADAAAAIAMAAAAgAwAAACA
DAAAAIAMAAAAgBIgBgwAAACADAAAAIAMAAAAgAwAAACADAAAAIAMAAAAgBIgBgwAAACADAAAAIAM
AAAAgAwAAACADAAAAIAMAAAAgBIgBgwAAACADAAAAIAMAAAAgAwAAACADAAAAIAMAAAAgBIgBgwA
AACADAAAAIAMAAAAgAwAAACADAAAAIAMAAAAgAhQU0RGABRLBF9QU0QAoC6SUFNERnBUQ05UiIOI
SFBTRAAACgQAcFRDTlSIg4hTUFNEAAAKBABw/1BTREagD3tQREMwCwAIAKRIUFNEpFNQU0QISFBT
RBINARIKBQoFAAAK/gqACFNQU0QSDQESCgUKBQAACvwKgA==
====
begin-base64 644 SSDT.14
U1NEVJYJAAAB01BtUmVmAENwdVBtAAAAADAAAElOVEwJEQYgEEYMXAAIU1NEVBJDBQwNQ1BVMElT
VCAADBgwcdgMJwoAAA1BUElTVCAgIAAMmNro2gwDAwAADUNQVTBDU1QgAAwYwOjaDMAIAAANQVBD
U1QgICAADJi96NoMGQEAAAhDRkdEDP/mdgAIXFBEQzAMAAAAgAhcUERDMQwAAACACFxQREMyDAAA
AIAIXFBEQzMMAAAAgAhcUERDNAwAAACACFxQREM1DAAAAIAIXFBEQzYMAAAAgAhcUERDNwwAAACA
CFxTRFRMABBLIVwuX1BSX0NQVTAISEkwXwAISEMwXwAUFF9QREMBcENQRENoYEdDQVBgpGAUF19P
U0MEcENPU0NoaWprYEdDQVBgpGAUSAZDUERDAYpoAFJFVlOKaAoEU0laRXCHaGBwdGAKCABhWxNo
CkB3YQoIAFRFTVAIU1RTMBEHCgQAAAAAc1NUUzBURU1QYqRDT1NDERMKEBamd0AMKb5Hnr3YcFhx
OVNSRVZTU0laRWIUTQtDT1NDBIprAFNUUzCKawoEQ0FQMIpoAElJRDCKaAoESUlEMYpoCghJSUQy
imgKDElJRDMIVUlEMBETChAWpndADCm+R5692HBYcTlTilVJRDAARUlEMIpVSUQwCgRFSUQxilVJ
RDAKCEVJRDKKVUlEMAoMRUlEM6AykpCQk0lJRDBFSUQwk0lJRDFFSUQxkJNJSUQyRUlEMpNJSUQz
RUlEM3AKBlNUUzCka6AOkpNpAXAKClNUUzCka6RrFE4KR0NBUAGKaABTVFMwimgKBENBUDCgEpGT
U1RTMAoGk1NUUzAKCqQAoBZ7U1RTMAEAe0NBUDAL/wtDQVAwpAB9e1BEQzAM////fwBDQVAwUERD
MKBHBXtDRkdECj4AoEwEkJB7Q0ZHRAsABAB7UERDMAoYAJJ7U0RUTAoCAH1TRFRMCgJTRFRMW4BD
U1QwAIOIU1NEVAoHAIOIU1NEVAoIAFsgQ1NUMEhDMF+kABBGFlwuX1BSX0NQVTEISEkxXwAISEMx
XwAUH19QREMBcFwvA19QUl9DUFUwQ1BEQ2hgR0NBUGCkYBQiX09TQwRwXC8DX1BSX0NQVTBDT1ND
aGlqa2BHQ0FQYKRgFEUHR0NBUAGKaABTVFMximgKBENBUDGgEpGTU1RTMQoGk1NUUzEKCqQAoBZ7
U1RTMQEAe0NBUDEL/wtDQVAxpAB9e1BEQzEM////fwBDQVAxUERDMaAQk3tQREMwCgkACglBUFBU
oA17UERDMAoYAEFQQ1SkABRKBEFQQ1QAoEIEkHtDRkdECi4AkntTRFRMCiAAfVNEVEwKIFNEVExb
gENTVDEAg4hTU0RUCgoAg4hTU0RUCgsAWyBDU1QxSEMxXxRJBEFQUFQAoEEEkHtDRkdEAQCSe1NE
VEwKEAB9U0RUTAoQU0RUTFuASVNUMQCDiFNTRFQKBACDiFNTRFQKBQBbIElTVDFISTFfEEsNXC5f
UFJfQ1BVMhQfX1BEQwFwXC8DX1BSX0NQVTBDUERDaGBHQ0FQYKRgFCJfT1NDBHBcLwNfUFJfQ1BV
MENPU0NoaWprYEdDQVBgpGAUSwhHQ0FQAYpoAFNUUzKKaAoEQ0FQMqASkZNTVFMyCgaTU1RTMgoK
pACgFntTVFMyAQB7Q0FQMgv/C0NBUDKkAH17UERDMgz///9/AENBUDJQREMyoBuTe1BEQzIKCQAK
CVwvA19QUl9DUFUxQVBQVKAYe1BEQzIKGABcLwNfUFJfQ1BVMUFQQ1SkABBLDVwuX1BSX0NQVTMU
H19QREMBcFwvA19QUl9DUFUwQ1BEQ2hgR0NBUGCkYBQiX09TQwRwXC8DX1BSX0NQVTBDT1NDaGlq
a2BHQ0FQYKRgFEsIR0NBUAGKaABTVFMzimgKBENBUDOgEpGTU1RTMwoGk1NUUzMKCqQAoBZ7U1RT
MwEAe0NBUDML/wtDQVAzpAB9e1BEQzMM////fwBDQVAzUERDM6Abk3tQREMzCgkACglcLwNfUFJf
Q1BVMUFQUFSgGHtQREMzChgAXC8DX1BSX0NQVTFBUENUpAAQSw1cLl9QUl9DUFU0FB9fUERDAXBc
LwNfUFJfQ1BVMENQRENoYEdDQVBgpGAUIl9PU0MEcFwvA19QUl9DUFUwQ09TQ2hpamtgR0NBUGCk
YBRLCEdDQVABimgAU1RTNIpoCgRDQVA0oBKRk1NUUzQKBpNTVFM0CgqkAKAWe1NUUzQBAHtDQVA0
C/8LQ0FQNKQAfXtQREM0DP///38AQ0FQNFBEQzSgG5N7UERDNAoJAAoJXC8DX1BSX0NQVTFBUFBU
oBh7UERDNAoYAFwvA19QUl9DUFUxQVBDVKQAEEsNXC5fUFJfQ1BVNRQfX1BEQwFwXC8DX1BSX0NQ
VTBDUERDaGBHQ0FQYKRgFCJfT1NDBHBcLwNfUFJfQ1BVMENPU0NoaWprYEdDQVBgpGAUSwhHQ0FQ
AYpoAFNUUzWKaAoEQ0FQNaASkZNTVFM1CgaTU1RTNQoKpACgFntTVFM1AQB7Q0FQNQv/C0NBUDWk
AH17UERDNQz///9/AENBUDVQREM1oBuTe1BEQzUKCQAKCVwvA19QUl9DUFUxQVBQVKAYe1BEQzUK
GABcLwNfUFJfQ1BVMUFQQ1SkABBLDVwuX1BSX0NQVTYUH19QREMBcFwvA19QUl9DUFUwQ1BEQ2hg
R0NBUGCkYBQiX09TQwRwXC8DX1BSX0NQVTBDT1NDaGlqa2BHQ0FQYKRgFEsIR0NBUAGKaABTVFM2
imgKBENBUDagEpGTU1RTNgoGk1NUUzYKCqQAoBZ7U1RTNgEAe0NBUDYL/wtDQVA2pAB9e1BEQzYM
////fwBDQVA2UERDNqAbk3tQREM2CgkACglcLwNfUFJfQ1BVMUFQUFSgGHtQREM2ChgAXC8DX1BS
X0NQVTFBUENUpAAQSw1cLl9QUl9DUFU3FB9fUERDAXBcLwNfUFJfQ1BVMENQRENoYEdDQVBgpGAU
Il9PU0MEcFwvA19QUl9DUFUwQ09TQ2hpamtgR0NBUGCkYBRLCEdDQVABimgAU1RTN4poCgRDQVA3
oBKRk1NUUzcKBpNTVFM3CgqkAKAWe1NUUzcBAHtDQVA3C/8LQ0FQN6QAfXtQREM3DP///38AQ0FQ
N1BEQzegG5N7UERDNwoJAAoJXC8DX1BSX0NQVTFBUFBUoBh7UERDNwoYAFwvA19QUl9DUFUxQVBD
VKQA
====
begin-base64 644 SSDT.4
U1NEVEkCAAABHUxFTk9WT1RQLVNTRFQyAAIAAElOVEwJEQYgEA5cABQKS09VMgBbIQpkEE8MXC8E
X1NCX1BDSTBWSURfTENEMBQmX0JDTABwCgFcTkJDRqRcLwVfU0JfUENJMExQQ19FQ19fQlJUVxRI
BV9CQ00BcIlcLwVfU0JfUENJMExQQ19FQ19fQlJUVwFoAAoACgJgoC+Sk2D/dGAKAmFwYVxCUkxW
XC8FX1NCX1BDSTBMUENfRUNfX0JSTlNcVUNNUwoWFDlfQlFDAHBcQlJMVmByYAoCYaAikpRhChGk
g4hcLwVfU0JfUENJMExQQ19FQ19fQlJUV2EAoQOkABBFFFwvBV9TQl9QQ0kwUEVHX1ZJRF9MQ0Qw
FC1fQkNMAKAOXFdWSVNwCgFcTkJDRqRcLwVfU0JfUENJMExQQ19FQ19fQlJUVxRFCF9CQ00BoDqQ
kpNcV0lONwoAXC8FX1NCX1BDSTBQRUdfVklEX0lTT1BcLwVfU0JfUENJMFZJRF9MQ0QwX0JDTWih
QgSgP1xOQkNGcIlcLwVfU0JfUENJMExQQ19FQ19fQlJUVwFoAAoACgJgoBeSk2D/dGAKAmFcVkJS
Q2FwYVxCUkxWFEcHX0JRQwCgOpCSk1xXSU43CgBcLwVfU0JfUENJMFBFR19WSURfSVNPUKRcLwVf
U0JfUENJMFZJRF9MQ0QwX0JRQ6E0cFxCUkxWYHJgCgJhoCKSlGEKEaSDiFwvBV9TQl9QQ0kwTFBD
X0VDX19CUlRXYQChA6QA
====
begin-base64 644 SSDT.5
U1NEVDMAAAABYUxFTk9WT1RQLVNTRFQxAAEAAElOVEwJEQYgEA5cABQKS09VMQBbIQpk
====
begin-base64 644 SSDT.6
U1NEVJcHAAABd0xFTk9WT1NhdGFBaGNpABAAAElOVEwJEQYgEEJ3XC8DX1NCX1BDSTBTQVQxW4JK
E1BSVDAIRElQMAoACEhEVEYREQoOAgAAAACg7wAAAAAAoPUIRVJURhEYChUCAAAAAKDvAAAAAACg
9V8AAAAAoO8ISFBURhEYChUCAAAAAKDvAAAAAACg9RADAAAAoO8ISFhURhEfChwCAAAAAKDvAAAA
AACg9V8AAAAAoO8QAwAAAKDvCEREVEYREQoOAAAAAACg4wAAAAAAoOOMRERURgoBRFRBVIxERFRG
CghEVEZUCERHVEYRGAoVAAAAAACg4wAAAAAAoOMQAwAAAKDvjERHVEYKAUdUQVSMREdURgoIR1RG
VAhfQURSC///FDRfU0REAXAKAERJUDCgJpOHaAsAAotoCpxNMDc4oBaQXERQUDB7TTA3OAoIAHAK
AURJUDAUFl9HVEYAoApESVAwpEhQVEakSERURluCSSZQUlQxCERJUDAKAAhIRFRGEREKDgIAAAAA
oO8AAAAAAKD1CEVSVEYRGAoVAgAAAACg7wAAAAAAoPVfAAAAAKDvCEhQVEYRGAoVAgAAAACg7wAA
AAAAoPUQAwAAAKDvCEhYVEYRHwocAgAAAACg7wAAAAAAoPVfAAAAAKDvEAMAAACg7whERFRGEREK
DgAAAAAAoOMAAAAAAKDjjEREVEYKAURUQVSMRERURgoIRFRGVAhER1RGERgKFQAAAAAAoOMAAAAA
AKDjEAMAAACg74xER1RGCgFHVEFUjERHVEYKCEdURlQUHl9FSjABXC8FX1NCX1BDSTBMUENfRUNf
X0JFSjBoFClfU1RBAKAdXC8FX1NCX1BDSTBMUENfRUNfX0JTVEEKAaQKD6EEpAoACF9QTEQREwoQ
gQAAAAAAAABZEQCAAwAAAAhfQURSDP//AQAUSwlfU0REAXAKAERJUDCgTAiTh2gLAAKLaAqcTTA3
OItoCgBNMDAwoDh7TTAwMAsAwACgLZJ7TTAwMAsAQABwCgNcSURFVHAKA1wvBV9TQl9QQ0kwTFBD
X0VDX19CREVWoSNwCgZcSURFVHAKBlwvBV9TQl9QQ0kwTFBDX0VDX19CREVWoBaQXERQUDF7TTA3
OAoIAHAKAURJUDAUSgdfR1RGAHBcLwVfU0JfUENJMExQQ19FQ19fQkdJRAoAYKAJk2AKB3AKBmCg
FZNgCgagCkRJUDCkSFBURqRIRFRGoB5ESVAwcFxDREZMR1RGVHBcQ0RBSEdUQVSkREdURnBcQ0RG
TERURlRwXENEQUhEVEFUpEREVEZbgkwTUFJUMghESVAwCgAISERURhERCg4CAAAAAKDvAAAAAACg
9QhFUlRGERgKFQIAAAAAoO8AAAAAAKD1XwAAAACg7whIUFRGERgKFQIAAAAAoO8AAAAAAKD1EAMA
AACg7whIWFRGER8KHAIAAAAAoO8AAAAAAKD1XwAAAACg7xADAAAAoO8IRERURhERCg4AAAAAAKDj
AAAAAACg44xERFRGCgFEVEFUjEREVEYKCERURlQIREdURhEYChUAAAAAAKDjAAAAAACg4xADAAAA
oO+MREdURgoBR1RBVIxER1RGCghHVEZUCF9BRFIM//8CABQ0X1NERAFwCgBESVAwoCaTh2gLAAKL
aAqcTTA3OKAWkFxEUFAye00wNzgKCABwCgFESVAwFBZfR1RGAKAKRElQMKRIUFRGpEhEVEZbgkwT
UFJUMwhESVAwCgAISERURhERCg4CAAAAAKDvAAAAAACg9QhFUlRGERgKFQIAAAAAoO8AAAAAAKD1
XwAAAACg7whIUFRGERgKFQIAAAAAoO8AAAAAAKD1EAMAAACg7whIWFRGER8KHAIAAAAAoO8AAAAA
AKD1XwAAAACg7xADAAAAoO8IRERURhERCg4AAAAAAKDjAAAAAACg44xERFRGCgFEVEFUjEREVEYK
CERURlQIREdURhEYChUAAAAAAKDjAAAAAACg4xADAAAAoO+MREdURgoBR1RBVIxER1RGCghHVEZU
CF9BRFIM//8DABQ0X1NERAFwCgBESVAwoCaTh2gLAAKLaAqcTTA3OKAWkFxEUFAze00wNzgKCABw
CgFESVAwFBZfR1RGAKAKRElQMKRIUFRGpEhEVEZbgkwTUFJUNAhESVAwCgAISERURhERCg4CAAAA
AKDvAAAAAACg9QhFUlRGERgKFQIAAAAAoO8AAAAAAKD1XwAAAACg7whIUFRGERgKFQIAAAAAoO8A
AAAAAKD1EAMAAACg7whIWFRGER8KHAIAAAAAoO8AAAAAAKD1XwAAAACg7xADAAAAoO8IRERURhER
Cg4AAAAAAKDjAAAAAACg44xERFRGCgFEVEFUjEREVEYKCERURlQIREdURhEYChUAAAAAAKDjAAAA
AACg4xADAAAAoO+MREdURgoBR1RBVIxER1RGCghHVEZUCF9BRFIM//8EABQ0X1NERAFwCgBESVAw
oCaTh2gLAAKLaAqcTTA3OKAWkFxEUFA0e00wNzgKCABwCgFESVAwFBZfR1RGAKAKRElQMKRIUFRG
pEhEVEY=
====
begin-base64 644 SSDT.7
U1NEVJUGAAACgUFNRAAAAEFMSUIAAAAAAQAAAE1TRlQAAAAEEEBnXF9TQl8IQUQwMQwAAADgBkFE
MDFBMDExFDFBMDA3CnJBMDExeWgKDABgcmlgYFuAQTAxMgBgCgRbgQtBMDEyA0EwMTMgpEEwMTMU
MkEwMDgLckEwMTF5aAoMAGByaWBgW4BBMDEyAGAKBFuBC0EwMTIDQTAxMyBwakEwMTMUHEEwMTQM
cEEwMDdoaWB9e2BqAGtgQTAwOGhpYFsBQTAxNQAUMkEwMTYCWyNBMDE1//9weXJoCgIACgMAYEEw
MDhgCuBpcEEwMDdgCuRgWydBMDE1pGAUL0EwMTcDWyNBMDE1//9weXJoCgIACgMAYEEwMDhgCuBp
QTAwOGAK5GpbJ0EwMTUUHEEwMTgEcEEwMTZoaWB9e2BqAGtgQTAxN2hpYFsBQTAxOQAUKUEwMjAD
WyNBMDE5//9BMDA4aGlqcEEwMDdocmkKBABgWydBMDE5pGAUJkEwMjEEWyNBMDE5//9BMDA4aGlq
QTAwOGhyaQoEAGtbJ0EwMTkUHkEwMjIFcEEwMjBoaWpgfXtgawBsYEEwMjFoaWpgFEIFQTAyMwJw
CjRhoBGTQTAwN2gKAAz/////pAoAcAoBYKIuk2AKAXB7QTAwN2hhCv8AYaAGk2EKAKWgEZN7QTAw
N2hhCv8AaXAKAGChA3VhpGEURwlBMDI0CluAUE1JTwEL1gwKAluBEFBNSU8BUE1SSQhQTVJECFuG
ElBNUklQTVJEAQBAcEFCQVIgW4BBQ0ZHAUFCQVIKCFuBEEFDRkcDQUJJWCBBQkRBIHAKAGCgF5Np
CgBwDGgAAIBBQklYcEFCREFgpGChInAMaAAAgEFCSVhwQUJEQWB9e2AM/P///wBoYHBgQUJEQQhB
MDI1EQQLAAEUSAVBMDI2AXBBMDIwCgAKYArNYHVofXtgDP////4Ae4B7YAwAAAABAAAMAAAAAQBg
fXtgDP//AP0AeWgKEABgQTAyMQoACmAKzWBwQTAyMAoACmAKzmCkYBRHCkEwMjcDcEEwMjAKAApg
Cs1gcHtpC///AGF9e2AM/////gB7gHtgDAAAAAEAAAwAAAABAGB9e2AMAAAA/QB5aAoQAGB9YAwA
AAACYH1gYWBBMDIxCgAKYArNYKBKBJNqCgFwemkKEABhfXtgDP////4Ae4B7YAwAAAABAAAMAAAA
AQBgfXtgDAAAAP8AeXJoCgEAChAAYH1gYWBBMDIxCgAKYArNYBRPBEEwMTACfXloCgMACgFgQTAy
NwoDYAoBoBWQaQoBog+Sk3tBMDI2CgMKAgAKAqAVkGkKAqIPkpN7QTAyNgoDCgQACgRBMDI3CgMK
AAoBFBhBMDA5AkEwMjcKC2gKAEEwMjcKBWkKARQZQTAwNgFBMDI3CgtoCgBwQTAyNgoFYKRgFEkH
QTAyOAFwfXtoCv8ADABQhgEAYHB9e2gMAP///wAKBABhcH15CgMKHgB5CgEKEgAAYkEwMDkLAIZg
QTAwOQsEhmFBMDA5CwiGYqASk3poChAACwD+QTAxMAoNCgOgEpN6aAoQAAsw/kEwMTAKCwoDpEEw
MDYLUIYURAZBMDI5AnB9e2gK/wAMAFCGAQBgcH17aAwA////AAoEAGFwfXkKAwoeAHkKAQoSAABi
fWJ5CgEKEABiQTAwOQsAhmBBMDA5CwSGYUEwMDkLCIZiQTAwOQtQhmlBMDEwCgsKAxRBB0EwMzAK
cEEwMjAKAApgCuphfWEKAmFBMDIxCgAKYArqYXthgHkKAwoDAABhfWF5aAoDAGF7gGEACgRifXth
gAoEAABiYUEwMjEKAApgCuphoB6Sk2kKAKIXkpN5YQoCAGJ7QTAyMAoACmAK6woBYQhBMDAxCgAI
QTAwMgoACEEwMDMKAAhBMDA0CgAURQ1BMDA1AXB9eQoYCgMACgQAYaA1k0EwMDQKAHBBMDA2C4CF
QTAwMnBBMDA3YQtcAUEwMDFwQTAwN2ELpAFBMDAzcAoBQTAwNHBBMDA2C4CFYHB9eQoYCgMACgQA
YXBBMDA3YQtcAWJwQTAwN2ELpAFjoBqTaAoBe2AM/v///2B7Ygz8////Yn1jCgNjoSV9YHtBMDAy
CgEAYH1ie0EwMDEKAwBie2N9DPz///9BMDAzAGNBMDA4YQukAWNBMDA4YQtcAWJBMDA5C4CFYEEw
MTAKEgoDFAZBV0FLARQSQVBUUwGgC5NoCgNBMDA1CgE=
====
begin-base64 644 TCPA.12
VENQQTIAAAACPVBUTAAAAExFTk9WTwAAAAAEBkxOVk8BAAAAAAAAAAEAAJDv2gAAAAA=
====
begin-base64 644 UEFI.15
VUVGST4AAAAB3ExFTk9WT1RQLTgzICAgkBMAAFBUTCACAAAA6GOV0uHPQU2OVNpDIv7eXDYAAFDv
2gAAAAA=
====
begin-base64 644 UEFI.16
VUVGSUIAAAABAFBUTCAgIENPTUJVRgAAAQAAAFBUTCABAAAAvpboFd8M4kebl6KKOYvHZTYAAQAA
AIh2tNoAAAAA
====
begin-base64 644 UEFI.17
VUVGSZICAAAB8UxFTk9WT1RQLTgzICAgkBMAAFBUTCACAAAAl7GfDfzOkU6ssSU12eWoRDYAHgAA
AEIAAABDAAAARAAAAEUAAABGAAAARwAAAEgAAABJAAAASgAAAEsAAABNAAAAUQAAAPIAAADxAAAA
UgAAAOkAAAABAAAAqwAAAAIAAAAgAAAAAwAAAAQAAAAFAAAAwQAAAAYAAAAHAAAACAAAAAkAAAAK
AAAACwAAAIMM+g7XA7lEnI1vMuY+wJh4mOSTVa39RrYWbE5pmmue6Xn7wCEoIUyau55+ssoV9DkS
L84offJDtRVeYJ8QBgy4boOehopgSoOp1EHpaicFYkB4+L1j3kSvJ/gn/WeJBsXABK5MS4JEo1PB
OCtKCEjtNuzKrsfZTrXh404Vy48ESt+pWO/7yE2jn422vg+DcB2yBNwVXVBNothdG0+CrBGPCp7K
FfgpSqcW665FymNuY9tLzKOtQki6DFBYrRfT2OI29xv89DlMnpvOqDU5wxqcnMfECZ9RQZnEU6AK
SpSWAKhj74aV+0KEq+pZC/FBqljcr9gibvhCmWY2/3iMnK9eHZxivfZST4pfk5bnKJvswVBZP7qc
dk6yqoNP2l4HyWUAm1kwhnFLtJwLEq9WB4Bmc15SKYRlS7F3O3kE3b+Ff+5F0L6Y60+9MNZ2N33O
+KkLCbRm0gNOvjetvbyFY/0lUbBtu4iOQaS878QXTWm8OLSR2keLCk2tVscoqUx/WMd2n5v6KCtF
lx/BIO2fXpmcfJZuQo5lSJ1sT4AFLywO7JqRuJyTS0epGCmfsmWTbIqMPCTQu6lKvhfPm1gxMOwF
nuHumgcXTY9Gz4ESYNsmz3PXaLL73Ues0SGO+RmlLA==
====
begin-base64 644 headers
ClJTRCBQVFI6IENoZWNrc3VtPTk1LCBPRU1JRD1BTEFTS0EsIFJldmlzaW9uPTIsIFJzZHRBZGRy
ZXNzPTB4YmU5ZDUwMjgKCUxlbmd0aD0zNiwgWHNkdEFkZHJlc3M9MHgwMDAwMDAwMGJlOWQ1MDY4
LCBFeHRlbmRlZCBDaGVja3N1bT0yMDEKCgpSU0RUOiBMZW5ndGg9NjAsIFJldmlzaW9uPTEsIENo
ZWNrc3VtPTE5MiwKCU9FTUlEPUFMQVNLQSwgT0VNIFRhYmxlIElEPUEgTSBJLCBPRU0gUmV2aXNp
b249MHgxMDcyMDA5LAoJQ3JlYXRvciBJRD1NU0ZULCBDcmVhdG9yIFJldmlzaW9uPTB4MTAwMTMK
CgoJRW50cmllcz17IDB4YmU5ZDUwZDAsIDB4YmU5ZGJiMDgsIDB4YmU5ZGJiODAsIDB4YmU5ZGJi
YzgsIDB4YmU5ZGJjMDgsIDB4YmU5ZGJjNDAgfQoKCglEU0RUPTB4YmU5ZDUxNTgKCUlOVF9NT0RF
TD1BUElDCglTQ0lfSU5UPTkKCVNNSV9DTUQ9MHhiMiwgQUNQSV9FTkFCTEU9MHhhMCwgQUNQSV9E
SVNBQkxFPTB4YTEsIFM0QklPU19SRVE9MHgwCglQTTFhX0VWVF9CTEs9MHg4MDAtMHg4MDMKCVBN
MWFfQ05UX0JMSz0weDgwNC0weDgwNQoJUE0yX1RNUl9CTEs9MHg4MDgtMHg4MGIKCVBNMl9HUEUw
X0JMSz0weDgyMC0weDgyNwoJUF9MVkwyX0xBVD04Mm1zLCBQX0xWTDNfTEFUPTEwMDFtcwoJRkxV
U0hfU0laRT0xMDI0LCBGTFVTSF9TVFJJREU9MTYKCURVVFlfT0ZGU0VUPTEsIERVVFlfV0lEVEg9
MwoJREFZX0FMUk09MTMsIE1PTl9BTFJNPTAsIENFTlRVUlk9NTAKCUZsYWdzPXtXQklOVkQsUFJP
Q19DMSxTTFBfQlVUVE9OLFJUQ19TNCxUTVJfVkFMX0VYVH0KCgpEU0RUOiBMZW5ndGg9MjY3ODQs
IFJldmlzaW9uPTIsIENoZWNrc3VtPTE0LAoJT0VNSUQ9QUxBU0tBLCBPRU0gVGFibGUgSUQ9QSBN
IEksIE9FTSBSZXZpc2lvbj0weDAsCglDcmVhdG9yIElEPUlOVEwsIENyZWF0b3IgUmV2aXNpb249
MHgyMDA1MTExNwoKCkFQSUM6IExlbmd0aD0xMTQsIFJldmlzaW9uPTMsIENoZWNrc3VtPTYxLAoJ
T0VNSUQ9QUxBU0tBLCBPRU0gVGFibGUgSUQ9QSBNIEksIE9FTSBSZXZpc2lvbj0weDEwNzIwMDks
CglDcmVhdG9yIElEPUFNSSwgQ3JlYXRvciBSZXZpc2lvbj0weDEwMDEzCgoKRlBEVDogTGVuZ3Ro
PTY4LCBSZXZpc2lvbj0xLCBDaGVja3N1bT0xOCwKCU9FTUlEPUFMQVNLQSwgT0VNIFRhYmxlIElE
PUEgTSBJLCBPRU0gUmV2aXNpb249MHgxMDcyMDA5LAoJQ3JlYXRvciBJRD1BTUksIENyZWF0b3Ig
UmV2aXNpb249MHgxMDAxMwoKCk1DRkc6IExlbmd0aD02MCwgUmV2aXNpb249MSwgQ2hlY2tzdW09
MTU5LAoJT0VNSUQ9QSBNIEksIE9FTSBUYWJsZSBJRD1HTUNIOTQ1LiwgT0VNIFJldmlzaW9uPTB4
MTA3MjAwOSwKCUNyZWF0b3IgSUQ9TVNGVCwgQ3JlYXRvciBSZXZpc2lvbj0weDk3CgoKSFBFVDog
TGVuZ3RoPTU2LCBSZXZpc2lvbj0xLCBDaGVja3N1bT0xNzQsCglPRU1JRD1BTEFTS0EsIE9FTSBU
YWJsZSBJRD1BIE0gSSwgT0VNIFJldmlzaW9uPTB4MTA3MjAwOSwKCUNyZWF0b3IgSUQ9QU1JLCBD
cmVhdG9yIFJldmlzaW9uPTB4NQoKClNTRFQ6IExlbmd0aD0xNjg1LCBSZXZpc2lvbj0yLCBDaGVj
a3N1bT0xMjksCglPRU1JRD1BTUQsIE9FTSBUYWJsZSBJRD1BTElCLCBPRU0gUmV2aXNpb249MHgx
LAoJQ3JlYXRvciBJRD1NU0ZULCBDcmVhdG9yIFJldmlzaW9uPTB4NDAwMDAwMAoK
====

Reply | Threaded
Open this post in threaded view
|

Re: xenodm login screen

Matthieu Herrb-7
On Sun, Oct 28, 2018 at 08:42:55AM -0500, Edgar Pettijohn III wrote:

> >Synopsis: xenodm truncates xlogin.Login.namePrompt and
> xlogin.Login.passwdPrompt
> >Category: user
> >Environment:
>     System      : OpenBSD 6.4
>     Details     : OpenBSD 6.4 (GENERIC.MP) #364: Thu Oct 11 13:30:23 MDT
> 2018
>  [hidden email]:/usr/src/sys/arch/amd64/compile/GENERIC.MP
>
>     Architecture: OpenBSD.amd64
>     Machine     : amd64
> >Description:
>     I have the following in /etc/X11/xenodm/Xresources:
>
>     xlogin.Login.namePrompt:    login
>     xlogin.Login.passwdPrompt:    passwd
>
>     However, when the login screen pops up it shows the following:
>
>     logi
>     passw

Hi,

the patch below should fix it:

Index: app/xenodm/greeter/Login.c
===================================================================
RCS file: /cvs/OpenBSD/xenocara/app/xenodm/greeter/Login.c,v
retrieving revision 1.4
diff -u -p -u -r1.4 Login.c
--- app/xenodm/greeter/Login.c 11 Jul 2018 16:28:54 -0000 1.4
+++ app/xenodm/greeter/Login.c 28 Oct 2018 17:18:23 -0000
@@ -754,7 +754,7 @@ SetPrompt (Widget ctx, int promptNum, co
         return -1;
     }
 
-    strlcpy(prompt, message, messageLen);
+    strlcpy(prompt, message, messageLen+3);
 
     /* Make sure text prompts have at least two spaces at end */
     e = messageLen;

--
Matthieu Herrb

Reply | Threaded
Open this post in threaded view
|

Re: xenodm login screen

Theo Buehler-3
On Sun, Oct 28, 2018 at 06:19:11PM +0100, Matthieu Herrb wrote:

> On Sun, Oct 28, 2018 at 08:42:55AM -0500, Edgar Pettijohn III wrote:
> > >Synopsis: xenodm truncates xlogin.Login.namePrompt and
> > xlogin.Login.passwdPrompt
> > >Category: user
> > >Environment:
> >     System      : OpenBSD 6.4
> >     Details     : OpenBSD 6.4 (GENERIC.MP) #364: Thu Oct 11 13:30:23 MDT
> > 2018
> >  [hidden email]:/usr/src/sys/arch/amd64/compile/GENERIC.MP
> >
> >     Architecture: OpenBSD.amd64
> >     Machine     : amd64
> > >Description:
> >     I have the following in /etc/X11/xenodm/Xresources:
> >
> >     xlogin.Login.namePrompt:    login
> >     xlogin.Login.passwdPrompt:    passwd
> >
> >     However, when the login screen pops up it shows the following:
> >
> >     logi
> >     passw
>
> Hi,
>
> the patch below should fix it:

ok tb

As an aside, this also makes the default login screen show "Login:"
instread of "Login".

>
> Index: app/xenodm/greeter/Login.c
> ===================================================================
> RCS file: /cvs/OpenBSD/xenocara/app/xenodm/greeter/Login.c,v
> retrieving revision 1.4
> diff -u -p -u -r1.4 Login.c
> --- app/xenodm/greeter/Login.c 11 Jul 2018 16:28:54 -0000 1.4
> +++ app/xenodm/greeter/Login.c 28 Oct 2018 17:18:23 -0000
> @@ -754,7 +754,7 @@ SetPrompt (Widget ctx, int promptNum, co
>          return -1;
>      }
>  
> -    strlcpy(prompt, message, messageLen);
> +    strlcpy(prompt, message, messageLen+3);
>  
>      /* Make sure text prompts have at least two spaces at end */
>      e = messageLen;
>
> --
> Matthieu Herrb
>

Reply | Threaded
Open this post in threaded view
|

Re: xenodm login screen

Klemens Nanni-2
In reply to this post by Matthieu Herrb-7
On Sun, Oct 28, 2018 at 06:19:11PM +0100, Matthieu Herrb wrote:
> -    strlcpy(prompt, message, messageLen);
> +    strlcpy(prompt, message, messageLen+3);
So this turns "logi" into "login: "?

Not a big deal, but these `messageLen +- MAGIC_OFFSET' seem somewhat
hackish.

Can you add spaces so it's consistent with the rest at least?

Reply | Threaded
Open this post in threaded view
|

Re: xenodm login screen

Matthieu Herrb-7
On Sun, Oct 28, 2018 at 06:45:16PM +0100, Klemens Nanni wrote:
> On Sun, Oct 28, 2018 at 06:19:11PM +0100, Matthieu Herrb wrote:
> > -    strlcpy(prompt, message, messageLen);
> > +    strlcpy(prompt, message, messageLen+3);
> So this turns "logi" into "login: "?

Yes.
>
> Not a big deal, but these `messageLen +- MAGIC_OFFSET' seem somewhat
> hackish.
>
> Can you add spaces so it's consistent with the rest at least?

Sure this is terrible. It's still from xdm. I wanted to clean that up
in LJU last july but didn't find the time.

The whole way the login widget layout is computed is hackish and not
very robust. It needs to be redone at some point.

--
Matthieu Herrb