>Synopsis: ypldap improvements
>Category: system
>Environment:
System : OpenBSD 5.3
Details : OpenBSD 5.3 (GENERIC) #53: Tue Mar 12 18:15:44 MDT 2013
[email protected]:/usr/src/sys/arch/amd64/compile/GENERIC
Architecture: OpenBSD.amd64
Machine : amd64
>Description:
This is a proposal for two independent improvements to ypldap, with
the objective of making the generated NIS maps more usable in
legacy heterogeneous environments by:
* stripping hash type prefixes such as {CRYPT} from password
attributes
* allowing some attributes to NOT be mapped in the passwd map,
so that a regular NIS passwd map can be generated rather than
a BSD master.passwd map (i.e. allow expire, change, and class to
be omitted from the mapping).
>How-To-Repeat:
>Fix:
Index: ldapclient.c
===================================================================
RCS file: /cvs/src/usr.sbin/ypldap/ldapclient.c,v
retrieving revision 1.26
diff -u -r1.26 ldapclient.c
--- ldapclient.c 30 Apr 2012 21:40:03 -0000 1.26
+++ ldapclient.c 7 May 2013 16:56:53 -0000
@@ -477,11 +477,26 @@
}
aldap_free_attr(ldap_attrs);
} else {
+ char *attr_val;
+
+ if (*idm->idm_attrs[i] == '\0')
+ continue;
if (aldap_match_attr(m, idm->idm_attrs[i], &ldap_attrs)
== -1)
return (-1);
if (ldap_attrs[0] == NULL)
return (-1);
- if (strlcat(ir->ir_line, ldap_attrs[0],
+
+ attr_val = ldap_attrs[0];
+
+ /* For password, strip hash name */
+ if (i == ATTR_PASSWD && *attr_val == '{') {
+ while (*attr_val && *attr_val != '}')
+ attr_val++;
+ if (*attr_val == '}')
+ attr_val++;
+ }
+
+ if (strlcat(ir->ir_line, attr_val,
sizeof(ir->ir_line)) >= sizeof(ir->ir_line)) {
aldap_free_attr(ldap_attrs);
return (-1);
@@ -603,6 +618,8 @@
bzero(attrs, sizeof(attrs));
for (i = 0, j = 0; i < ATTR_MAX; i++) {
if (idm->idm_flags & F_FIXED_ATTR(i))
+ continue;
+ if (*idm->idm_attrs[i] == '\0')
continue;
attrs[j++] = idm->idm_attrs[i];
}
dmesg:
OpenBSD 5.3 (GENERIC) #53: Tue Mar 12 18:15:44 MDT 2013
[email protected]:/usr/src/sys/arch/amd64/compile/GENERIC
real mem = 4025417728 (3838MB)
avail mem = 3895869440 (3715MB)
mainbus0 at root
bios0 at mainbus0: SMBIOS rev. 2.4 @ 0xe0010 (45 entries)
bios0: vendor Phoenix Technologies LTD version "6.00" date 03/19/2009
bios0: VMware, Inc. VMware Virtual Platform
acpi0 at bios0: rev 0
acpi0: sleep states S0 S1 S4 S5
acpi0: tables DSDT FACP APIC BOOT
acpi0: wakeup devices USB_(S1)
acpitimer0 at acpi0: 3579545 Hz, 24 bits
acpimadt0 at acpi0 addr 0xfee00000: PC-AT compat
cpu0 at mainbus0: apid 0 (boot processor)
cpu0: Intel(R) Xeon(R) CPU E5520 @ 2.27GHz
cpu0:
FPU,VME,DE,PSE,TSC,MSR,PAE,MCE,CX8,APIC,SEP,MTRR,PGE,MCA,CMOV,PAT,PSE36,CFLUSH,DS,ACPI,MMX,FXSR,SSE,SSE2,SS,SSE3,SSSE3,CX16,NXE,LONG,LAHF,PERF,ITSC
cpu0: 256KB 64b/line 8-way L2 cache
cpu0: apic clock running at 65MHz
ioapic0 at mainbus0: apid 1 pa 0xfec00000, version 11, 24 pins
acpiprt0 at acpi0: bus 0 (PCI0)
acpicpu0 at acpi0
acpibat0 at acpi0: BAT1 not present
acpibat1 at acpi0: BAT2 not present
acpiac0 at acpi0: AC unit online
vmt0 at mainbus0
pci0 at mainbus0 bus 0
pchb0 at pci0 dev 0 function 0 "Intel 82443BX AGP" rev 0x01
ppb0 at pci0 dev 1 function 0 "Intel 82443BX AGP" rev 0x01
pci1 at ppb0 bus 1
pcib0 at pci0 dev 7 function 0 "Intel 82371AB PIIX4 ISA" rev 0x08
pciide0 at pci0 dev 7 function 1 "Intel 82371AB IDE" rev 0x01: DMA, channel 0
configured to compatibility, channel 1 configured to compatibility
atapiscsi0 at pciide0 channel 0 drive 0
scsibus0 at atapiscsi0: 2 targets
cd0 at scsibus0 targ 0 lun 0: <NECVMWar, VMware IDE CDR00, 1.00> ATAPI 5/cdrom
removable
cd0(pciide0:0:0): using PIO mode 4, Ultra-DMA mode 2
pciide0: channel 1 ignored (disabled)
piixpm0 at pci0 dev 7 function 3 "Intel 82371AB Power" rev 0x08: SMBus disabled
vga1 at pci0 dev 15 function 0 "VMware Virtual SVGA II" rev 0x00
wsdisplay0 at vga1 mux 1: console (80x25, vt100 emulation)
wsdisplay0: screen 1-5 added (80x25, vt100 emulation)
mpi0 at pci0 dev 16 function 0 "Symbios Logic 53c1030" rev 0x01: apic 1 int 17
scsibus1 at mpi0: 16 targets, initiator 7
sd0 at scsibus1 targ 0 lun 0: <VMware, Virtual disk, 1.0> SCSI2 0/direct fixed
sd0: 8192MB, 512 bytes/sector, 16777216 sectors
mpi0: target 0 Sync at 160MHz width 16bit offset 127 QAS 1 DT 1 IU 1
vic0 at pci0 dev 17 function 0 "AMD 79c970 PCnet-PCI" rev 0x10: apic 1 int 18,
address 00:50:56:98:5b:8c
isa0 at pcib0
isadma0 at isa0
com0 at isa0 port 0x3f8/8 irq 4: ns16550a, 16 byte fifo
com1 at isa0 port 0x2f8/8 irq 3: ns16550a, 16 byte fifo
pckbc0 at isa0 port 0x60/5
pckbd0 at pckbc0 (kbd slot)
pckbc0: using irq 1 for kbd slot
wskbd0 at pckbd0: console keyboard, using wsdisplay0
pms0 at pckbc0 (aux slot)
pckbc0: using irq 12 for aux slot
wsmouse0 at pms0 mux 0
pcppi0 at isa0 port 0x61
spkr0 at pcppi0
lpt0 at isa0 port 0x378/4 irq 7
fdc0 at isa0 port 0x3f0/6 irq 6 drq 2
fd0 at fdc0 drive 0: 1.44MB 80 cyl, 2 head, 18 sec
mtrr: Pentium Pro MTRR support
vscsi0 at root
scsibus2 at vscsi0: 256 targets
softraid0 at root
scsibus3 at softraid0: 256 targets
root on sd0a (33ba380680ecbbaf.a) swap on sd0b dump on sd0b
usbdevs:
usbdevs: no USB controllers found
pcidump:
Domain /dev/pci0:
0:0:0: Intel 82443BX AGP
0x0000: Vendor ID: 8086 Product ID: 7190
0x0004: Command: 0006 Status ID: 0210
0x0008: Class: 06 Subclass: 00 Interface: 00 Revision: 01
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: 15ad Product ID: 1976
0x0030: Expansion ROM Base Address: 00000000
0x0038: 00000000
0x003c: Interrupt Pin: 00 Line: 00 Min Gnt: 00 Max Lat: 00
0x0000: 71908086 02100006 06000001 00000000
0x0010: 00000000 00000000 00000000 00000000
0x0020: 00000000 00000000 00000000 197615ad
0x0030: 00000000 00000000 00000000 00000000
0x0040: 00000000 00000000 00000000 00000000
0x0050: ff008008 00000000 01111003 11133000
0x0060: 00800080 00000000 00000000 00000000
0x0070: 00080000 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 00100000
0:1:0: Intel 82443BX AGP
0x0000: Vendor ID: 8086 Product ID: 7191
0x0004: Command: 011f Status ID: 0220
0x0008: Class: 06 Subclass: 04 Interface: 00 Revision: 01
0x000c: BIST: 00 Header Type: 01 Latency Timer: 00 Cache Line Size: 00
0x0010: 00000000
0x0014: 00000000
0x0018: Primary Bus: 0 Secondary Bus: 1 Subordinate Bus: 1
Secondary Latency Timer: 40
0x001c: I/O Base: f0 I/O Limit: 00 Secondary Status: 02a0
0x0020: Memory Base: fff0 Memory Limit: 0000
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: 0084
0x0000: 71918086 0220011f 06040001 00010000
0x0010: 00000000 00000000 40010100 02a000f0
0x0020: 0000fff0 0000fff0 00000000 00000000
0x0030: 00000000 00000000 00000000 00840000
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:7:0: Intel 82371AB PIIX4 ISA
0x0000: Vendor ID: 8086 Product ID: 7110
0x0004: Command: 0007 Status ID: 0280
0x0008: Class: 06 Subclass: 01 Interface: 00 Revision: 08
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: 15ad Product ID: 1976
0x0030: Expansion ROM Base Address: 00000000
0x0038: 00000000
0x003c: Interrupt Pin: 00 Line: 00 Min Gnt: 00 Max Lat: 00
0x0000: 71108086 02800007 06010008 00800000
0x0010: 00000000 00000000 00000000 00000000
0x0020: 00000000 00000000 00000000 197615ad
0x0030: 00000000 00000000 00000000 00000000
0x0040: 00000000 00000000 00000000 00100000
0x0050: 00000000 00000000 00000000 00000000
0x0060: 800b0980 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:7:1: Intel 82371AB IDE
0x0000: Vendor ID: 8086 Product ID: 7111
0x0004: Command: 0005 Status ID: 0280
0x0008: Class: 01 Subclass: 01 Interface: 8a Revision: 01
0x000c: BIST: 00 Header Type: 00 Latency Timer: 40 Cache Line Size: 00
0x0010: BAR empty (00000000)
0x0014: BAR empty (00000000)
0x0018: BAR empty (00000000)
0x001c: BAR empty (00000000)
0x0020: BAR io addr: 0x00001050/0x0010
0x0024: BAR empty (00000000)
0x0028: Cardbus CIS: 00000000
0x002c: Subsystem Vendor ID: 15ad Product ID: 1976
0x0030: Expansion ROM Base Address: 00000000
0x0038: 00000000
0x003c: Interrupt Pin: 00 Line: ff Min Gnt: 00 Max Lat: 00
0x0000: 71118086 02800005 01018a01 00004000
0x0010: 00000000 00000000 00000000 00000000
0x0020: 00001051 00000000 00000000 197615ad
0x0030: 00000000 00000000 00000000 000000ff
0x0040: 0000a307 00000000 00000001 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:7:3: Intel 82371AB Power
0x0000: Vendor ID: 8086 Product ID: 7113
0x0004: Command: 0001 Status ID: 0280
0x0008: Class: 06 Subclass: 80 Interface: 00 Revision: 08
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: 15ad Product ID: 1976
0x0030: Expansion ROM Base Address: 00000000
0x0038: 00000000
0x003c: Interrupt Pin: 00 Line: 00 Min Gnt: 00 Max Lat: 00
0x0000: 71138086 02800001 06800008 00800000
0x0010: 00000000 00000000 00000000 00000000
0x0020: 00000000 00000000 00000000 197615ad
0x0030: 00000000 00000000 00000000 00000000
0x0040: 00001001 00000000 00000000 00000000
0x0050: 00055000 00000000 02000077 80000000
0x0060: 22000000 9821fe00 00000000 00000000
0x0070: 00000000 00000000 00000000 0001002e
0x0080: 00000001 00000000 00000000 00000000
0x0090: 00001041 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:15:0: VMware Virtual SVGA II
0x0000: Vendor ID: 15ad Product ID: 0405
0x0004: Command: 0007 Status ID: 0280
0x0008: Class: 03 Subclass: 00 Interface: 00 Revision: 00
0x000c: BIST: 00 Header Type: 00 Latency Timer: 40 Cache Line Size: 08
0x0010: BAR io addr: 0x00001060/0x0010
0x0014: BAR mem 32bit addr: 0xf8000000/0x04000000
0x0018: BAR mem 32bit addr: 0xf4000000/0x00800000
0x001c: BAR empty (00000000)
0x0020: BAR empty (00000000)
0x0024: BAR empty (00000000)
0x0028: Cardbus CIS: 00000000
0x002c: Subsystem Vendor ID: 15ad Product ID: 0405
0x0030: Expansion ROM Base Address: 00000000
0x0038: 00000000
0x003c: Interrupt Pin: 00 Line: ff Min Gnt: 00 Max Lat: 00
0x0000: 040515ad 02800007 03000000 00004008
0x0010: 00001061 f8000000 f4000000 00000000
0x0020: 00000000 00000000 00000000 040515ad
0x0030: 00000000 00000000 00000000 000000ff
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:16:0: Symbios Logic 53c1030
0x0000: Vendor ID: 1000 Product ID: 0030
0x0004: Command: 0007 Status ID: 0280
0x0008: Class: 01 Subclass: 00 Interface: 00 Revision: 01
0x000c: BIST: 00 Header Type: 00 Latency Timer: 40 Cache Line Size: 00
0x0010: BAR io addr: 0x00001080/0x0080
0x0014: BAR mem 32bit addr: 0xf4800000/0x00001000
0x0018: BAR empty (00000000)
0x001c: BAR empty (00000000)
0x0020: BAR empty (00000000)
0x0024: BAR empty (00000000)
0x0028: Cardbus CIS: 00000000
0x002c: Subsystem Vendor ID: 0000 Product ID: 0000
0x0030: Expansion ROM Base Address: 00000000
0x0038: 00000000
0x003c: Interrupt Pin: 01 Line: 09 Min Gnt: 06 Max Lat: ff
0x0000: 00301000 02800007 01000001 00004000
0x0010: 00001081 f4800000 00000000 00000000
0x0020: 00000000 00000000 00000000 00000000
0x0030: 00000000 00000000 00000000 ff060109
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:17:0: AMD 79c970 PCnet-PCI
0x0000: Vendor ID: 1022 Product ID: 2000
0x0004: Command: 0007 Status ID: 0280
0x0008: Class: 02 Subclass: 00 Interface: 00 Revision: 10
0x000c: BIST: 00 Header Type: 00 Latency Timer: 40 Cache Line Size: 00
0x0010: BAR io addr: 0x00001400/0x0080
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: 2000
0x0030: Expansion ROM Base Address: 00000000
0x0038: 00000000
0x003c: Interrupt Pin: 01 Line: 0b Min Gnt: 06 Max Lat: ff
0x0000: 20001022 02800007 02000010 00004000
0x0010: 00001401 00000000 00000000 00000000
0x0020: 00000000 00000000 00000000 20001022
0x0030: 00000000 00000000 00000000 ff06010b
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
acpidump:
begin-base64 644 millau.APIC.3
QVBJQ1AAAAABc1BUTFREIAkgQVBJQyAgAAAEBiBMVFAAAAAAAADg/gEAAAAACAAAAQAAAAEMAQAA
AMD+AAAAAAIKAAACAAAABQAEBgAFAAE=
====
begin-base64 644 millau.BOOT.4
Qk9PVCgAAAABpVBUTFREICRTQkZUQkwkAAAEBiBMVFABAAAANgAAAA==
====
begin-base64 644 millau.DSDT.2
RFNEVHxDAAABNVBUTFREIEN1c3RvbSAgAAAEBk1TRlQNAAABCFxHUElDCgAUDVxfUElDAXBoR1BJ
QxA5X1BSX1uDC0NQVTAAEBAAAAZbgwtDUFUxARAQAAAGW4MLQ1BVMgIQEAAABluDC0NQVTMDEBAA
AAYQhCIEX1NCX1uAU01JMAEMAP4AAAwCAAAAW4ELU01JMABTTUlDCFuAU01JMQAMvf7v7wyQAAAA
W4EWU01JMQBCQ01ECERJRF8gSU5GT0BFW4EQU01JMQABAQAAKElORl8IW4ESU01JMQAAKElORjEg
SU5GMiBbAVBTTVgAW4KH3wNQQ0kwCF9ISUQMQdAKAwhfQkJOCgAIX0FEUgoAW4BSRUdTAgpACsBb
gUAIUkVHUwMASAxQQU0wCFBBTTEIUEFNMghQQU0zCFBBTTQIUEFNNQhQQU02CERSQjAIRFJCMQhE
UkIyCERSQjMIRFJCNAhEUkI1CERSQjYIRFJCNwgABkhFTl8CAEAFVF9FTgFUX1NaAgA1Q1JTVAEA
Ty5aMDAwIABAEFowMDEgCFJTUkMRTBsLtwGIDgACDAAAAAAA/wAAAAABAIcYAAAMAwAAAAAAAAoA
//8LAAAAAAAAAAIAAIcYAAAMAwAAAAAAAAwA/z8MAAAAAAAAQAAAAIcYAAAMAwAAAAAAQAwA/38M
AAAAAAAAQAAAAIcYAAAMAwAAAAAAgAwA/78MAAAAAAAAQAAAAIcYAAAMAwAAAAAAwAwA//8MAAAA
AAAAQAAAAIcYAAAMAwAAAAAAAA0A/z8NAAAAAAAAQAAAAIcYAAAMAwAAAAAAQA0A/38NAAAAAAAA
QAAAAIcYAAAMAwAAAAAAgA0A/78NAAAAAAAAQAAAAIcYAAAMAwAAAAAAwA0A//8NAAAAAAAAQAAA
AIcYAAAMAwAAAAAAAA4A/z8OAAAAAAAAQAAAAIcYAAAMAwAAAAAAQA4A/38OAAAAAAAAQAAAAIcY
AAAMAwAAAAAAgA4A/78OAAAAAAAAQAAAAIcYAAAMAwAAAAAAwA4A//8OAAAAAAAAQAAAAIcYAAAM
AwAAAAAAAADw//+//gAAAAAAAMAOAEcB+Az4DAEIiA4AAQwDAAAAAPcMAAD4DACIDgABDAMAAAAN
//8AAADzAHkAFEtRX0NSUwhwAGGgEVRfRU55CgFyVF9TWgoRAGGKUlNSQwt6AUhMTU6KUlNSQwt+
AUhMTViKUlNSQwuGAUhMTE5bI1BTTVj//3AKmUJDTURwAERJRF9wSExNTklORjFwSExNWElORjJw
AFNNSUNwSU5GMUhMTU5wSU5GMkhMTVhbJ1BTTVhydEhMTVhITE1OAAoBSExMTo1SU1JDC4gBQzBS
V4pSU1JDCjZDME1OilJTUkMKOkMwTViKUlNSQwpCQzBMTnABQzBSV6ASk3tQQU0xCgMACgFwAEMw
UldwAEMwTE6gEpJ7UEFNMQoDAHALAEBDMExOjVJTUkMLYAJDNFJXilJTUkMKUUM0TU6KUlNSQwpV
QzRNWIpSU1JDCl1DNExOcAFDNFJXoBKTe1BBTTEKMAAKEHAAQzRSV3AAQzRMTqASkntQQU0xCjAA
cAsAQEM0TE6NUlNSQws4A0M4UleKUlNSQwpsQzhNTopSU1JDCnBDOE1YilJTUkMKeEM4TE5wAUM4
UlegEpN7UEFNMgoDAAoBcABDOFJXcABDOExOoBKSe1BBTTIKAwBwCwBAQzhMTo1SU1JDCxAEQ0NS
V4pSU1JDCodDQ01OilJTUkMKi0NDTViKUlNSQwqTQ0NMTnABQ0NSV6ASk3tQQU0yCjAAChBwAEND
UldwAENDTE6gEpJ7UEFNMgowAHALAEBDQ0xOjVJTUkML6AREMFJXilJTUkMKokQwTU6KUlNSQwqm
RDBNWIpSU1JDCq5EMExOcAFEMFJXoBKTe1BBTTMKAwAKAXAARDBSV3AARDBMTqASkntQQU0zCgMA
cAsAQEQwTE6NUlNSQwvABUQ0UleKUlNSQwq9RDRNTopSU1JDCsFENE1YilJTUkMKyUQ0TE5wAUQ0
UlegEpN7UEFNMwowAAoQcABENFJXcABENExOoBKSe1BBTTMKMABwCwBARDRMTo1SU1JDC5gGRDhS
V4pSU1JDCthEOE1OilJTUkMK3EQ4TViKUlNSQwrkRDhMTnABRDhSV6ASk3tQQU00CgMACgFwAEQ4
UldwAEQ4TE6gEpJ7UEFNNAoDAHALAEBEOExOjVJTUkMLcAdEQ1JXilJTUkMK80RDTU6KUlNSQwr3
RENNWIpSU1JDCv9EQ0xOcAFEQ1JXoBKTe1BBTTQKMAAKEHAARENSV3AARENMTqASkntQQU00CjAA
cAsAQERDTE6NUlNSQwtICEUwUleKUlNSQwsOAUUwTU6KUlNSQwsSAUUwTViKUlNSQwsaAUUwTE5w
AUUwUlegEpN7UEFNNQoDAAoBcABFMFJXcABFMExOoBKSe1BBTTUKAwBwCwBARTBMTo1SU1JDCyAJ
RTRSV4pSU1JDCykBRTRNTopSU1JDCy0BRTRNWIpSU1JDCzUBRTRMTnABRTRSV6ASk3tQQU01CjAA
ChBwAEU0UldwAEU0TE6gEpJ7UEFNNQowAHALAEBFNExOjVJTUkML+AlFOFJXilJTUkMLRAFFOE1O
ilJTUkMLSAFFOE1YilJTUkMLUAFFOExOcAFFOFJXoBKTe1BBTTYKAwAKAXAARThSV3AARThMTqAS
kntQQU02CgMAcAsAQEU4TE6NUlNSQwvQCkVDUleKUlNSQwtfAUVDTU6KUlNSQwtjAUVDTViKUlNS
QwtrAUVDTE5wAUVDUlegEpN7UEFNNgowAAoQcABFQ1JXcABFQ0xOoBKSe1BBTTYKMABwCwBARUNM
TqRSU1JDFEpQX1BSVACgRhmTR1BJQwoBpBJLGBwSDQQM//8PAAoACgAKEBINBAz//w8ACgEKAAoR
Eg0EDP//DwAKAgoAChISDQQM//8PAAoDCgAKExINBAz//xAACgAKAAoREg0EDP//EAAKAQoAChIS
DQQM//8QAAoCCgAKExINBAz//xAACgMKAAoQEg0EDP//EQAKAAoAChISDQQM//8RAAoBCgAKExIN
BAz//xEACgIKAAoQEg0EDP//EQAKAwoAChESDQQM//8SAAoACgAKExINBAz//xIACgEKAAoQEg0E
DP//EgAKAgoAChESDQQM//8SAAoDCgAKEhINBAz//xMACgAKAAoQEg0EDP//EwAKAQoAChESDQQM
//8TAAoCCgAKEhINBAz//xMACgMKAAoTEg0EDP//FAAKAAoAChESDQQM//8UAAoBCgAKEhINBAz/
/xQACgIKAAoTEg0EDP//FAAKAwoAChASDQQM//8HAAoACgAKEBINBAz//wcACgEKAAoREg0EDP//
BwAKAgoAChISDQQM//8HAAoDCgAKE6FLNqQSRzYcEh4EDP//DwAKAFwvBF9TQl9QQ0kwSVNBX0xO
S0EKABIeBAz//w8ACgFcLwRfU0JfUENJMElTQV9MTktCCgASHgQM//8PAAoCXC8EX1NCX1BDSTBJ
U0FfTE5LQwoAEh4EDP//DwAKA1wvBF9TQl9QQ0kwSVNBX0xOS0QKABIeBAz//xAACgBcLwRfU0Jf
UENJMElTQV9MTktCCgASHgQM//8QAAoBXC8EX1NCX1BDSTBJU0FfTE5LQwoAEh4EDP//EAAKAlwv
BF9TQl9QQ0kwSVNBX0xOS0QKABIeBAz//xAACgNcLwRfU0JfUENJMElTQV9MTktBCgASHgQM//8R
AAoAXC8EX1NCX1BDSTBJU0FfTE5LQwoAEh4EDP//EQAKAVwvBF9TQl9QQ0kwSVNBX0xOS0QKABIe
BAz//xEACgJcLwRfU0JfUENJMElTQV9MTktBCgASHgQM//8RAAoDXC8EX1NCX1BDSTBJU0FfTE5L
QgoAEh4EDP//EgAKAFwvBF9TQl9QQ0kwSVNBX0xOS0QKABIeBAz//xIACgFcLwRfU0JfUENJMElT
QV9MTktBCgASHgQM//8SAAoCXC8EX1NCX1BDSTBJU0FfTE5LQgoAEh4EDP//EgAKA1wvBF9TQl9Q
Q0kwSVNBX0xOS0MKABIeBAz//xMACgBcLwRfU0JfUENJMElTQV9MTktBCgASHgQM//8TAAoBXC8E
X1NCX1BDSTBJU0FfTE5LQgoAEh4EDP//EwAKAlwvBF9TQl9QQ0kwSVNBX0xOS0MKABIeBAz//xMA
CgNcLwRfU0JfUENJMElTQV9MTktECgASHgQM//8UAAoAXC8EX1NCX1BDSTBJU0FfTE5LQgoAEh4E
DP//FAAKAVwvBF9TQl9QQ0kwSVNBX0xOS0MKABIeBAz//xQACgJcLwRfU0JfUENJMElTQV9MTktE
CgASHgQM//8UAAoDXC8EX1NCX1BDSTBJU0FfTE5LQQoAEh4EDP//BwAKAFwvBF9TQl9QQ0kwSVNB
X0xOS0EKABIeBAz//wcACgFcLwRfU0JfUENJMElTQV9MTktCCgASHgQM//8HAAoCXC8EX1NCX1BD
STBJU0FfTE5LQwoAEh4EDP//BwAKA1wvBF9TQl9QQ0kwSVNBX0xOS0QKAFuCD0FHUF8IX0FEUgwA
AAEAW4KL9AJJU0FfCF9BRFIMAAAHAFuCShNNQlJECF9ISUQMQdAMAghfVUlECh8IUlNSQxFGCgqi
RwEQABAAARBHASQAJAABAkcBKAAoAAECRwEsACwAAQJHATAAMAABAkcBNAA0AAECRwE4ADgAAQJH
ATwAPAABAkcBUABQAAEERwFyAHIAAQZHAYAAgAABAUcBkACQAAEQRwGkAKQAAQJHAagAqAABAkcB
rACsAAECRwGwALAAAQZHAbgAuAABAkcBvAC8AAECRwEAAQABAUBHAUABQAEBEHkAFEYHX0NSUwCL
UlNSQwqSUE1NTotSU1JDCpRQTU1Ye15eXi5QV1JfUE1CQQz+////UE1NTnBQTU1OUE1NWItSU1JD
CppTTU1Oi1JTUkMKnFNNTVh7Xl5eLlBXUl9TQkJBDP7///9TTU1OcFNNTU5TTU1YpFJTUkNbgjVE
TUFDCF9ISUQMQdACAAhfQ1JTESAKHUcBAAAAAAEQRwGBAIEAAQ9HAcAAwAABICoQAnkAW4I2UElD
XwhfSElEDEHQAAEIX0NSUxEhCh5HASAAIAABAkcBoACgAAECRwHQBNAEAQIjBAABeQBbgiVUSU1F
CF9ISUQMQdABAAhfQ1JTERAKDUcBQABAAAEEIgEAeQBbgiVSVENfCF9ISUQMQdALAAhfQ1JTERAK
DUcBcABwAAECIgABeQBbgiJTUEtSCF9ISUQMQdAIAAhfQ1JTEQ0KCkcBYQBhAAEBeQBbgi1LQkNf
CF9ISUQMQdADAwhfQ1JTERgKFUcBYABgAAEBRwFkAGQAAQEiAgB5AFuCHU1PVVMIX0hJRAxB0A8T
CF9DUlMRCAoFIgAQeQBbgEdFTl8CCrAKBFuBEEdFTl8DSVNBUwFQT1NEARRCS19JTkkAcA1JU0Ff
SU5JAFsxoEcFkF5eLlBXUl9MUFRFXl4uUFdSX0xQVE1wAYhEUkNUCgAAcA1MUFQgRGVjb2RlIEVu
YWJsZWQgQXQgQm9vdABbMXCDiExQVDFeXi5QV1JfTFBUQQBbMaBIBZBeXi5QV1JfVTFFX15eLlBX
Ul9VMU1fcAGIRFJDVAoBAHANQ09NMSBEZWNvZGUgRW5hYmxlZCBBdCBCb290AFsxcIOIVUFQMV5e
LlBXUl9VMUFfAFsxoEgFkF5eLlBXUl9VMkVfXl4uUFdSX1UyTV9wAYhEUkNUCgIAcA1DT00yIERl
Y29kZSBFbmFibGVkIEF0IEJvb3QAWzFwg4hVQVAxXl4uUFdSX1UyQV8AWzGgRwWQXl4uUFdSX0ZE
Q0VeXi5QV1JfRkRDTXABiERSQ1QKAwBwDUZEQyBEZWNvZGUgRW5hYmxlZCBBdCBCb290AFsxcIOI
RkRDMV5eLlBXUl9GRENBAFsxoE8QXl4uUFdSX0FVRE2gTAReXi5QV1JfTURJRXABiERSQ1QKBABw
DU1JREkgRGVjb2RlIEVuYWJsZWQgQXQgQm9vdABbMXCDiE1JRDFeXi5QV1JfTURJQQBbMaBFBV5e
LlBXUl9TQkVfcAGIRFJDVAoFAHANU291bmQgQmxhc3RlciBEZWNvZGUgRW5hYmxlZCBBdCBCb290
AFsxcIOIU0IxX15eLlBXUl9TQkFfAFsxoE4FXl4uUFdSX01TU0VwAYhEUkNUCgYAcA1NaWNyb3Nv
ZnQgU291bmQgU3lzdGVtIERlY29kZSBFbmFibGVkIEF0IEJvb3QAWzFwg4hNU1MxXl4uUFdSX01T
U0EAWzGgTwWQXl4uUFdSX0cwOUVeXi5QV1JfRzA5TXABiERSQ1QKBwBwDUdlbmVyYWwtUHVycG9z
ZSBEZWNvZGUgIzkgRW5hYmxlZCBBdCBCb290AFsxcF5eLlBXUl9HMDlBWzGgQAaQXl4uUFdSX0cx
MEVeXi5QV1JfRzEwTXABiERSQ1QKCABwDUdlbmVyYWwtUHVycG9zZSBEZWNvZGUgIzEwIEVuYWJs
ZWQgQXQgQm9vdABbMXBeXi5QV1JfRzEwQVsxoEAGkF5eLlBXUl9HMTJFXl4uUFdSX0cxMk1wAYhE
UkNUCgkAcA1HZW5lcmFsLVB1cnBvc2UgRGVjb2RlICMxMiBFbmFibGVkIEF0IEJvb3QAWzFwXl4u
UFdSX0cxMkFbMaBABpBeXi5QV1JfRzEzRV5eLlBXUl9HMTNNcAGIRFJDVAoKAHANR2VuZXJhbC1Q
dXJwb3NlIERlY29kZSAjMTMgRW5hYmxlZCBBdCBCb290AFsxcF5eLlBXUl9HMTNBWzGgRAVeXi5Q
V1JfRzE0RXABiERSQ1QKCwBwDUdlbmVyYWwtUHVycG9zZSBEZWNvZGUgIzE0IEVuYWJsZWQgQXQg
Qm9vdABbMXBeXi5QV1JfRzE0QVsxoEQFXl4uUFdSX0cxNUVwAYhEUkNUCgwAcA1HZW5lcmFsLVB1
cnBvc2UgRGVjb2RlICMxNSBFbmFibGVkIEF0IEJvb3QAWzFwXl4uUFdSX0cxNUFbMRQ+REVDRARw
DURFQ0QAWzFwaFsxcGlbMXBqWzFwa1sxoB5eUE9TRKALkpNoAERJU0JoaaALkpNr/0VOQUJqaxRJ
4UVOQUICoAmSXlBPU0SkAHANRU5BQgBbMXBoWzFwaVsxcGhgcmhpYaBMCoOIRFJDVAoAAHBeXi5Q
V1JfTFBUQWKgRgSSlWCDiExQVDFiAKA4kpRhg4hMUFQyYgBwDUxQVCBEZWNvZGUgUmV1c2VkAFsx
coOIRFJDVAoAAAoBiERSQ1QKAACkAKBMBJKVYIOIRUNQMWIAoD6SlGGDiEVDUDJiAHANTFBUIERl
Y29kZSBSZXVzZWQgKEVDUCkAWzFyg4hEUkNUCgAACgGIRFJDVAoAAKQAoUQOcFNDQU5gYUxQVDFM
UFQyYqBCBpKTYv9wDUxQVCBEZWNvZGUgRW5hYmxlZABbMXBoWzFwYlsxcGJeXi5QV1JfTFBUQXAB
Xl4uUFdSX0xQVEVwAV5eLlBXUl9MUFRNcoOIRFJDVAoAAAoBiERSQ1QKAACkAHBTQ0FOYGFFQ1Ax
RUNQMmKgTgWSk2L/cA1MUFQgKEVDUCkgRGVjb2RlIEVuYWJsZWQAWzFwaFsxcGJbMXBiXl4uUFdS
X0xQVEFwAV5eLlBXUl9MUFRFcAFeXi5QV1JfTFBUTXABiERSQ1QKAACkAKBABoOIRFJDVAoBAHBe
Xi5QV1JfVTFBX2KgRwSSlWCDiFVBUDFiAKA5kpRhg4hVQVAyYgBwDUNPTTEgRGVjb2RlIFJldXNl
ZABbMXKDiERSQ1QKAQAKAYhEUkNUCgEApAChTAZwU0NBTmBhVUFQMVVBUDJioEkFkpNi/3ANQ09N
MSBEZWNvZGUgRW5hYmxlZABbMXBoWzFwYlsxcGJeXi5QV1JfVTFBX3ABXl4uUFdSX1UxRV9wAV5e
LlBXUl9VMU1fcAGIRFJDVAoBAKQAoEAGg4hEUkNUCgIAcF5eLlBXUl9VMkFfYqBHBJKVYIOIVUFQ
MWIAoDmSlGGDiFVBUDJiAHANQ09NMiBEZWNvZGUgUmV1c2VkAFsxcoOIRFJDVAoCAAoBiERSQ1QK
AgCkAKFMBnBTQ0FOYGFVQVAxVUFQMmKgSQWSk2L/cA1DT00yIERlY29kZSBFbmFibGVkAFsxcGhb
MXBiWzFwYl5eLlBXUl9VMkFfcAFeXi5QV1JfVTJFX3ABXl4uUFdSX1UyTV9wAYhEUkNUCgIApACg
TwWDiERSQ1QKAwBwXl4uUFdSX0ZEQ0FioEYEkpVgg4hGREMxYgCgOJKUYYOIRkRDMmIAcA1GREMg
RGVjb2RlIFJldXNlZABbMXKDiERSQ1QKAwAKAYhEUkNUCgMApAChSwZwU0NBTmBhRkRDMUZEQzJi
oEgFkpNi/3ANRkRDIERlY29kZSBFbmFibGVkAFsxcGhbMXBiWzFwYl5eLlBXUl9GRENBcAFeXi5Q
V1JfRkRDRXABXl4uUFdSX0ZEQ01wAYhEUkNUCgMApACgQAaDiERSQ1QKBABwXl4uUFdSX01ESUFi
oEcEkpVgg4hNSUQxYgCgOZKUYYOITUlEMmIAcA1NSURJIERlY29kZSBSZXVzZWQAWzFyg4hEUkNU
CgQACgGIRFJDVAoEAKQAoUwGcFNDQU5gYU1JRDFNSUQyYqBJBZKTYv9wDU1JREkgRGVjb2RlIEVu
YWJsZWQAWzFwaFsxcGJbMXBiXl4uUFdSX01ESUFwAV5eLlBXUl9NRElFcAFeXi5QV1JfQVVETXAB
iERSQ1QKBACkAKBKBoOIRFJDVAoFAHBeXi5QV1JfU0JBX2KgQQWSlWCDiFNCMV9iAKBDBJKUYYOI
U0IyX2IAcA1Tb3VuZCBCbGFzdGVyIERlY29kZSBSZXVzZWQAWzFyg4hEUkNUCgUACgGIRFJDVAoF
AKQAoUUHcFNDQU5gYVNCMV9TQjJfYqBCBpKTYv9wDVNvdW5kIEJsYXN0ZXIgRGVjb2RlIEVuYWJs
ZWQAWzFwaFsxcGJbMXBiXl4uUFdSX1NCQV9wAV5eLlBXUl9TQkVfcAFeXi5QV1JfQVVETXABiERS
Q1QKBQCkAKBDB4OIRFJDVAoGAHBeXi5QV1JfTVNTQWKgSgWSlWCDiE1TUzFiAKBMBJKUYYOITVNT
MmIAcA1NaWNyb3NvZnQgU291bmQgU3lzdGVtIERlY29kZSBSZXVzZWQAWzFyg4hEUkNUCgYACgGI
RFJDVAoGAKQAoU4HcFNDQU5gYU1TUzFNU1MyYqBLBpKTYv9wDU1pY3Jvc29mdCBTb3VuZCBTeXN0
ZW0gRGVjb2RlIEVuYWJsZWQAWzFwaFsxcGJbMXBiXl4uUFdSX01TU0FwAV5eLlBXUl9NU1NFcAFe
Xi5QV1JfQVVETXABiERSQ1QKBgCkAAhMVE1QEiQRCgAKAQoBCgMKAwoHCgcKBwoHChAKEAoQChAK
EAoQChAKEKBHcpVpChCgQwuDiERSQ1QKBwBwXl4uUFdSX0cwOUFioEoJkpVgYqBDCZVhcmIKEABw
DUdlbmVyYWwtUHVycG9zZSAjOSBEZWNvZGUgUmV1c2VkAFsxoE4ElIOITFRNUGkAXl4uUFdSX0cw
OUxwg4hMVE1QaQBeXi5QV1JfRzA5THANR2VuZXJhbC1QdXJwb3NlICM5IEV4dGVuZGVkAFsxcGlb
MXKDiERSQ1QKBwAKAYhEUkNUCgcApACgRQuDiERSQ1QKCABwXl4uUFdSX0cxMEFioEwJkpVgYqBF
CZVhcmIKEABwDUdlbmVyYWwtUHVycG9zZSAjMTAgRGVjb2RlIFJldXNlZABbMaBPBJSDiExUTVBp
AF5eLlBXUl9HMTBMcIOITFRNUGkAXl4uUFdSX0cxMExwDUdlbmVyYWwtUHVycG9zZSAjMTAgRXh0
ZW5kZWQAWzFwaVsxcoOIRFJDVAoIAAoBiERSQ1QKCACkAKBFC4OIRFJDVAoJAHBeXi5QV1JfRzEy
QWKgTAmSlWBioEUJlWFyYgoQAHANR2VuZXJhbC1QdXJwb3NlICMxMiBEZWNvZGUgUmV1c2VkAFsx
oE8ElIOITFRNUGkAXl4uUFdSX0cxMkxwg4hMVE1QaQBeXi5QV1JfRzEyTHANR2VuZXJhbC1QdXJw
b3NlICMxMiBFeHRlbmRlZABbMXBpWzFyg4hEUkNUCgkACgGIRFJDVAoJAKQAoEULg4hEUkNUCgoA
cF5eLlBXUl9HMTNBYqBMCZKVYGKgRQmVYXJiChAAcA1HZW5lcmFsLVB1cnBvc2UgIzEzIERlY29k
ZSBSZXVzZWQAWzGgTwSUg4hMVE1QaQBeXi5QV1JfRzEzTHCDiExUTVBpAF5eLlBXUl9HMTNMcA1H
ZW5lcmFsLVB1cnBvc2UgIzEzIEV4dGVuZGVkAFsxcGlbMXKDiERSQ1QKCgAKAYhEUkNUCgoApACg
RQuDiERSQ1QKCwBwXl4uUFdSX0cxNEFioEwJkpVgYqBFCZVhcmIKEABwDUdlbmVyYWwtUHVycG9z
ZSAjMTQgRGVjb2RlIFJldXNlZABbMaBPBJSDiExUTVBpAF5eLlBXUl9HMTRMcIOITFRNUGkAXl4u
UFdSX0cxNExwDUdlbmVyYWwtUHVycG9zZSAjMTQgRXh0ZW5kZWQAWzFwaVsxcoOIRFJDVAoLAAoB
iERSQ1QKCwCkAKBFC4OIRFJDVAoMAHBeXi5QV1JfRzE1QWKgTAmSlWBioEUJlWFyYgoQAHANR2Vu
ZXJhbC1QdXJwb3NlICMxNSBEZWNvZGUgUmV1c2VkAFsxoE8ElIOITFRNUGkAXl4uUFdSX0cxNUxw
g4hMVE1QaQBeXi5QV1JfRzE1THANR2VuZXJhbC1QdXJwb3NlICMxNSBFeHRlbmRlZABbMXBpWzFy
g4hEUkNUCgwACgGIRFJDVAoMAKQAoE0HkoOIRFJDVAoHAHANR2VuZXJhbC1QdXJwb3NlICM5IERl
Y29kZSBFbmFibGVkAFsxcGhbMXBoXl4uUFdSX0cwOUFwg4hMVE1QaQBeXi5QV1JfRzA5THABXl4u
UFdSX0cwOUVwAV5eLlBXUl9HMDlNcAGIRFJDVAoHAKQAoE4HkoOIRFJDVAoIAHANR2VuZXJhbC1Q
dXJwb3NlICMxMCBEZWNvZGUgRW5hYmxlZABbMXBoWzFwaF5eLlBXUl9HMTBBcIOITFRNUGkAXl4u
UFdSX0cxMExwAV5eLlBXUl9HMTBFcAFeXi5QV1JfRzEwTXABiERSQ1QKCACkAKBOB5KDiERSQ1QK
CQBwDUdlbmVyYWwtUHVycG9zZSAjMTIgRGVjb2RlIEVuYWJsZWQAWzFwaFsxcGheXi5QV1JfRzEy
QXCDiExUTVBpAF5eLlBXUl9HMTJMcAFeXi5QV1JfRzEyRXABXl4uUFdSX0cxMk1wAYhEUkNUCgkA
pACgTgeSg4hEUkNUCgoAcA1HZW5lcmFsLVB1cnBvc2UgIzEzIERlY29kZSBFbmFibGVkAFsxcGhb
MXBoXl4uUFdSX0cxM0Fwg4hMVE1QaQBeXi5QV1JfRzEzTHABXl4uUFdSX0cxM0VwAV5eLlBXUl9H
MTNNcAGIRFJDVAoKAKQAoEEHkoOIRFJDVAoLAHANR2VuZXJhbC1QdXJwb3NlICMxNCBEZWNvZGUg
RW5hYmxlZABbMXBoWzFwaF5eLlBXUl9HMTRBcIOITFRNUGkAXl4uUFdSX0cxNExwAV5eLlBXUl9H
MTRFcAGIRFJDVAoLAKQAoEEHkoOIRFJDVAoMAHANR2VuZXJhbC1QdXJwb3NlICMxNSBEZWNvZGUg
RW5hYmxlZABbMXBoWzFwaF5eLlBXUl9HMTVBcIOITFRNUGkAXl4uUFdSX0cxNUxwAV5eLlBXUl9H
MTVFcAGIRFJDVAoMAKQApP8URqJESVNCAqAJkl5QT1NEpABwDURJU0IAWzFwaFsxcGlbMaBNFIOI
RFJDVAoAAKBKCZKVaIOITFBUMV5eLlBXUl9MUFRBAKBCCJKUcmhpAIOITFBUMl5eLlBXUl9MUFRB
AHSDiERSQ1QKAAAKAWBwYIhEUkNUCgAAoCySYHANTFBUIERlY29kZSBEaXNhYmxlZABbMXBoWzFw
AF5eLlBXUl9MUFRFoSFwDUxQVCBEZWNvZGUgRGVyZWZlcmVuY2VkAFsxcGBbMaQAoEYKkpVog4hF
Q1AxXl4uUFdSX0xQVEEAoE4IkpRyaGkAg4hFQ1AyXl4uUFdSX0xQVEEAdIOIRFJDVAoAAAoBYHBg
iERSQ1QKAACgMpJgcA1MUFQgKEVDUCkgRGVjb2RlIERpc2FibGVkAFsxcGhbMXAAXl4uUFdSX0xQ
VEWhJ3ANTFBUIChFQ1ApIERlY29kZSBEZXJlZmVyZW5jZWQAWzFwYFsxpACgSAqDiERSQ1QKAQCg
TAmSlWiDiFVBUDFeXi5QV1JfVTFBXwCgRAiSlHJoaQCDiFVBUDJeXi5QV1JfVTFBXwB0g4hEUkNU
CgEACgFgcGCIRFJDVAoBAKAtkmBwDUNPTTEgRGVjb2RlIERpc2FibGVkAFsxcGhbMXAAXl4uUFdS
X1UxRV+hInANQ09NMSBEZWNvZGUgRGVyZWZlcmVuY2VkAFsxcGBbMaQAoEgKg4hEUkNUCgIAoEwJ
kpVog4hVQVAxXl4uUFdSX1UyQV8AoEQIkpRyaGkAg4hVQVAyXl4uUFdSX1UyQV8AdIOIRFJDVAoC
AAoBYHBgiERSQ1QKAgCgLZJgcA1DT00yIERlY29kZSBEaXNhYmxlZABbMXBoWzFwAF5eLlBXUl9V
MkVfoSJwDUNPTTIgRGVjb2RlIERlcmVmZXJlbmNlZABbMXBgWzGkAKBGCoOIRFJDVAoDAKBKCZKV
aIOIRkRDMV5eLlBXUl9GRENBAKBCCJKUcmhpAIOIRkRDMl5eLlBXUl9GRENBAHSDiERSQ1QKAwAK
AWBwYIhEUkNUCgMAoCySYHANRkRDIERlY29kZSBEaXNhYmxlZABbMXBoWzFwAF5eLlBXUl9GRENF
oSFwDUZEQyBEZWNvZGUgRGVyZWZlcmVuY2VkAFsxcGBbMaQAoEgKg4hEUkNUCgQAoEwJkpVog4hN
SUQxXl4uUFdSX01ESUEAoEQIkpRyaGkAg4hNSUQyXl4uUFdSX01ESUEAdIOIRFJDVAoEAAoBYHBg
iERSQ1QKBACgLZJgcA1NSURJIERlY29kZSBEaXNhYmxlZABbMXBoWzFwAF5eLlBXUl9NRElFoSJw
DU1JREkgRGVjb2RlIERlcmVmZXJlbmNlZABbMXBgWzGkAKBKC4OIRFJDVAoFAKBOCpKVaIOIU0Ix
X15eLlBXUl9TQkFfAKBGCZKUcmhpAIOIU0IyX15eLlBXUl9TQkFfAHSDiERSQ1QKBQAKAWBwYIhE
UkNUCgUAoDaSYHANU291bmQgQmxhc3RlciBEZWNvZGUgRGlzYWJsZWQAWzFwaFsxcABeXi5QV1Jf
U0JFX6ErcA1Tb3VuZCBCbGFzdGVyIERlY29kZSBEZXJlZmVyZW5jZWQAWzFwYFsxpACgTAyDiERS
Q1QKBgCgQAySlWiDiE1TUzFeXi5QV1JfTVNTQQCgSAqSlHJoaQCDiE1TUzJeXi5QV1JfTVNTQQB0
g4hEUkNUCgYACgFgcGCIRFJDVAoGAKA/kmBwDU1pY3Jvc29mdCBTb3VuZCBTeXN0ZW0gRGVjb2Rl
IERpc2FibGVkAFsxcGhbMXAAXl4uUFdSX01TU0WhNHANTWljcm9zb2Z0IFNvdW5kIFN5c3RlbSBE
ZWNvZGUgRGVyZWZlcmVuY2VkAFsxcGBbMaQAoE8Lg4hEUkNUCgcAcF5eLlBXUl9HMDlBYHJeXi5Q
V1JfRzA5TAoBYaBHCZCSlWhgkpRyaGkAcmBhAHSDiERSQ1QKBwAKAWBwYIhEUkNUCgcAoDuSYHAN
R2VuZXJhbC1QdXJwb3NlICM5IERlY29kZSBEaXNhYmxlZABbMXBoWzFwAF5eLlBXUl9HMDlFoTBw
DUdlbmVyYWwtUHVycG9zZSAjOSBEZWNvZGUgRGVyZWZlcmVuY2VkAFsxcGBbMaQAoEEMg4hEUkNU
CggAcF5eLlBXUl9HMTBBYHJeXi5QV1JfRzEwTAoBYaBJCZCSlWhgkpRyaGkAcmBhAHSDiERSQ1QK
CAAKAWBwYIhEUkNUCggAoDySYHANR2VuZXJhbC1QdXJwb3NlICMxMCBEZWNvZGUgRGlzYWJsZWQA
WzFwaFsxcABeXi5QV1JfRzEwRaExcA1HZW5lcmFsLVB1cnBvc2UgIzEwIERlY29kZSBEZXJlZmVy
ZW5jZWQAWzFwYFsxpACgQQyDiERSQ1QKCQBwXl4uUFdSX0cxMkFgcl5eLlBXUl9HMTJMCgFhoEkJ
kJKVaGCSlHJoaQByYGEAdIOIRFJDVAoJAAoBYHBgiERSQ1QKCQCgPJJgcA1HZW5lcmFsLVB1cnBv
c2UgIzEyIERlY29kZSBEaXNhYmxlZABbMXBoWzFwAF5eLlBXUl9HMTJFoTFwDUdlbmVyYWwtUHVy
cG9zZSAjMTIgRGVjb2RlIERlcmVmZXJlbmNlZABbMXBgWzGkAKBBDIOIRFJDVAoKAHBeXi5QV1Jf
RzEzQWByXl4uUFdSX0cxM0wKAWGgSQmQkpVoYJKUcmhpAHJgYQB0g4hEUkNUCgoACgFgcGCIRFJD
VAoKAKA8kmBwDUdlbmVyYWwtUHVycG9zZSAjMTMgRGVjb2RlIERpc2FibGVkAFsxcGhbMXAAXl4u
UFdSX0cxM0WhMXANR2VuZXJhbC1QdXJwb3NlICMxMyBEZWNvZGUgRGVyZWZlcmVuY2VkAFsxcGBb
MaQAoEEMg4hEUkNUCgsAcF5eLlBXUl9HMTRBYHJeXi5QV1JfRzE0TAoBYaBJCZCSlWhgkpRyaGkA
cmBhAHSDiERSQ1QKCwAKAWBwYIhEUkNUCgsAoDySYHANR2VuZXJhbC1QdXJwb3NlICMxNCBEZWNv
ZGUgRGlzYWJsZWQAWzFwaFsxcABeXi5QV1JfRzE0RaExcA1HZW5lcmFsLVB1cnBvc2UgIzE0IERl
Y29kZSBEZXJlZmVyZW5jZWQAWzFwYFsxpACgQQyDiERSQ1QKDABwXl4uUFdSX0cxNUFgcl5eLlBX
Ul9HMTVMCgFhoEkJkJKVaGCSlHJoaQByYGEAdIOIRFJDVAoMAAoBYHBgiERSQ1QKDACgPJJgcA1H
ZW5lcmFsLVB1cnBvc2UgIzE1IERlY29kZSBEaXNhYmxlZABbMXBoWzFwAF5eLlBXUl9HMTVFoTFw
DUdlbmVyYWwtUHVycG9zZSAjMTUgRGVjb2RlIERlcmVmZXJlbmNlZABbMXBgWzGkAKT/FEEEU0NB
TgRwDVNDQU4AWzFwaFsxcGlbMXCHamKiHmJ2YqAZkpVog4hqYgCgD5KUaYOIa2IAcGJbMaRicP9b
MaT/CE1TUzESDgQLMAULBAYLgA4LQA8ITVNTMhIOBAs4BQsMBguIDgtIDwhTQjFfEg4ECyACC0AC
C2ACC4ACCFNCMl8SDgQLNAILVAILdAILlAIITUlEMRIOBAsAAwsQAwsgAwswAwhNSUQyEg4ECwQD
CxQDCyQDCzQDCEZEQzESCAIL8AMLcAMIRkRDMhIIAgv2Awt2AwhVQVAxEhoIC/gDC/gCCyACCygC
CzgCC+gCCzgDC+gDCFVBUDISGggLAAQLAAMLKAILMAILQAIL8AILQAML8AMITFBUMRILAwu8Awt4
Awt4AghMUFQyEgsDC8ADC4ADC4ACCEVDUDESCwMLvAcLeAcLeAYIRUNQMhILAwvABwuABwuABlsB
UkVTVgAIRFJDVBIcDQoACgAKAAoACgAKAAoACgAKAAoACgAKAAoAW4JFC0xOS0EIX0hJRAxB0AwP
CF9VSUQKAQhfUFJTEQkKBiP4zhh5AAhSU1JDEQkKBiMAABh5ABQRX0RJUwB9UElSQQqAUElSQRQt
X0NSUwCLUlNSQwoBSVJRMHtQSVJBCg9geQoBYElSUTBwUlNSQ1sxpFJTUkMUKF9TUlMBcGhbMYto
CgFJUlEwgklSUTBgdmB9YHtQSVJBCnAAUElSQRQWX1NUQQCgDHtQSVJBCoAApAoJpAoLW4JKCkxO
S0IIX0hJRAxB0AwPCF9VSUQKAghfUFJTEQkKBiP4zhh5AAhSU1JDEQkKBiMAABh5ABQRX0RJUwB9
UElSQgqAUElSQhQmX0NSUwCLUlNSQwoBSVJRMHtQSVJCCg9geQoBYElSUTCkUlNSQxQkX1NSUwGL
aAoBSVJRMIJJUlEwYHZgfWB7UElSQgpwAFBJUkIUFl9TVEEAoAx7UElSQgqAAKQKCaQKC1uCSgpM
TktDCF9ISUQMQdAMDwhfVUlECgMIX1BSUxEJCgYj+M4YeQAIUlNSQxEJCgYjAAAYeQAUEV9ESVMA
fVBJUkMKgFBJUkMUJl9DUlMAi1JTUkMKAUlSUTB7UElSQwoPYHkKAWBJUlEwpFJTUkMUJF9TUlMB
i2gKAUlSUTCCSVJRMGB2YH1ge1BJUkMKcABQSVJDFBZfU1RBAKAMe1BJUkMKgACkCgmkCgtbgkoK
TE5LRAhfSElEDEHQDA8IX1VJRAoECF9QUlMRCQoGI/jOGHkACFJTUkMRCQoGIwAAGHkAFBFfRElT
AH1QSVJECoBQSVJEFCZfQ1JTAItSU1JDCgFJUlEwe1BJUkQKD2B5CgFgSVJRMKRSU1JDFCRfU1JT
AYtoCgFJUlEwgklSUTBgdmB9YHtQSVJECnAAUElSRBQWX1NUQQCgDHtQSVJECoAApAoJpAoLW4BQ
SVJYAgpgCgRbgR1QSVJYAwEBAFBJUkEIUElSQghQSVJDCFBJUkQIW4JFsVNJT18IX0hJRAxB0AoF
W4JCE0xQVF8ITUNEXwoWCF9ISUQMQdAEABRCBF9DUlMAoDV7X1NUQQoCAFsjUFNNWP//cAoAQkNN
RHBNQ0RfRElEX3AAU01JQ3BJTkZPYFsnUFNNWKRgpFJTUkMUMEJfU1IBWyNQU01Y//9wCgFCQ01E
cE1DRF9ESURfcGhJTkZPcABTTUlDWydQU01YFDJCX1BSAFsjUFNNWP//cAoCQkNNRHBNQ0RfRElE
X3AAU01JQ3BJTkZPYFsnUFNNWKRgFCpCX0RJAFsjUFNNWP//cAoDQkNNRHBNQ0RfRElEX3AAU01J
Q1snUFNNWBQyX1NUQQBbI1BTTVj//3AKBEJDTURwTUNEX0RJRF9wAFNNSUNwSU5GX2BbJ1BTTVik
YAhSU1JDERAKDUcBAAEAAQEIIgAAeQBbgkITTFBUQghNQ0RfChcIX0hJRAxB0AQACFJTUkMREAoN
RwEAAQABAQgiAAB5ABRCBF9DUlMAoDV7X1NUQQoCAFsjUFNNWP//cAoAQkNNRHBNQ0RfRElEX3AA
U01JQ3BJTkZPYFsnUFNNWKRgpFJTUkMUMF9TUlMBWyNQU01Y//9wCgFCQ01EcE1DRF9ESURfcGhJ
TkZPcABTTUlDWydQU01YFDJfUFJTAFsjUFNNWP//cAoCQkNNRHBNQ0RfRElEX3AAU01JQ3BJTkZP
YFsnUFNNWKRgFCpfRElTAFsjUFNNWP//cAoDQkNNRHBNQ0RfRElEX3AAU01JQ1snUFNNWBQyX1NU
QQBbI1BTTVj//3AKBEJDTURwTUNEX0RJRF9wAFNNSUNwSU5GX2BbJ1BTTVikYFuCQhNFUFBfCE1D
RF8KGQhfSElEDEHQBAAIUlNSQxEQCg1HAQABAAEBCCIAAHkAFEIEX0NSUwCgNXtfU1RBCgIAWyNQ
U01Y//9wCgBCQ01EcE1DRF9ESURfcABTTUlDcElORk9gWydQU01YpGCkUlNSQxQwQl9TUgFbI1BT
TVj//3AKAUJDTURwTUNEX0RJRF9waElORk9wAFNNSUNbJ1BTTVgUMkJfUFIAWyNQU01Y//9wCgJC
Q01EcE1DRF9ESURfcABTTUlDcElORk9gWydQU01YpGAUKkJfREkAWyNQU01Y//9wCgNCQ01EcE1D
RF9ESURfcABTTUlDWydQU01YFDJfU1RBAFsjUFNNWP//cAoEQkNNRHBNQ0RfRElEX3AAU01JQ3BJ
TkZfYFsnUFNNWKRgW4JJE0NPTUEITUNEXwoRCF9ISUQMQdAFAQhfVUlECgEIUlNSQxEQCg1HAQAB
AAEBCCIAAHkAFEIEX0NSUwCgNXtfU1RBCgIAWyNQU01Y//9wCgBCQ01EcE1DRF9ESURfcABTTUlD
cElORk9gWydQU01YpGCkUlNSQxQwX1NSUwFbI1BTTVj//3AKAUJDTURwTUNEX0RJRF9waElORk9w
AFNNSUNbJ1BTTVgUMl9QUlMAWyNQU01Y//9wCgJCQ01EcE1DRF9ESURfcABTTUlDcElORk9gWydQ
U01YpGAUKl9ESVMAWyNQU01Y//9wCgNCQ01EcE1DRF9ESURfcABTTUlDWydQU01YFDJfU1RBAFsj
UFNNWP//cAoEQkNNRHBNQ0RfRElEX3AAU01JQ3BJTkZfYFsnUFNNWKRgW4JJE0NPTUIITUNEXwoS
CF9ISUQMQdAFAQhfVUlECgIIUlNSQxEQCg1HAQABAAEBCCIAAHkAFEIEX0NSUwCgNXtfU1RBCgIA
WyNQU01Y//9wCgBCQ01EcE1DRF9ESURfcABTTUlDcElORk9gWydQU01YpGCkUlNSQxQwX1NSUwFb
I1BTTVj//3AKAUJDTURwTUNEX0RJRF9waElORk9wAFNNSUNbJ1BTTVgUMl9QUlMAWyNQU01Y//9w
CgJCQ01EcE1DRF9ESURfcABTTUlDcElORk9gWydQU01YpGAUKl9ESVMAWyNQU01Y//9wCgNCQ01E
cE1DRF9ESURfcABTTUlDWydQU01YFDJfU1RBAFsjUFNNWP//cAoEQkNNRHBNQ0RfRElEX3AAU01J
Q3BJTkZfYFsnUFNNWKRgW4JJE0lSREEITUNEXwoUCF9ISUQMQdAFEAhfVUlECgIIUlNSQxEQCg1H
AQABAAEBCCIAAHkAFEIEX0NSUwCgNXtfU1RBCgIAWyNQU01Y//9wCgBCQ01EcE1DRF9ESURfcABT
TUlDcElORk9gWydQU01YpGCkUlNSQxQwQl9TUgFbI1BTTVj//3AKAUJDTURwTUNEX0RJRF9waElO
Rk9wAFNNSUNbJ1BTTVgUMkJfUFIAWyNQU01Y//9wCgJCQ01EcE1DRF9ESURfcABTTUlDcElORk9g
WydQU01YpGAUKkJfREkAWyNQU01Y//9wCgNCQ01EcE1DRF9ESURfcABTTUlDWydQU01YFDJfU1RB
AFsjUFNNWP//cAoEQkNNRHBNQ0RfRElEX3AAU01JQ3BJTkZfYFsnUFNNWKRgW4JJE0JBU0sITUNE
XwoVCF9ISUQMQdAFEAhfVUlECgIIUlNSQxEQCg1HAQABAAEBCCIAAHkAFEIEX0NSUwCgNXtfU1RB
CgIAWyNQU01Y//9wCgBCQ01EcE1DRF9ESURfcABTTUlDcElORk9gWydQU01YpGCkUlNSQxQwQl9T
UgFbI1BTTVj//3AKAUJDTURwTUNEX0RJRF9waElORk9wAFNNSUNbJ1BTTVgUMkJfUFIAWyNQU01Y
//9wCgJCQ01EcE1DRF9ESURfcABTTUlDcElORk9gWydQU01YpGAUKkJfREkAWyNQU01Y//9wCgNC
Q01EcE1DRF9ESURfcABTTUlDWydQU01YFDJfU1RBAFsjUFNNWP//cAoEQkNNRHBNQ0RfRElEX3AA
U01JQ3BJTkZfYFsnUFNNWKRgW4JME0ZJUl8ITUNEXwoTCF9ISUQMOmNgAQhfVUlECgIIUlNSQxET
ChBHAQABAAEBCCIAACoAAHkAFEIEX0NSUwCgNXtfU1RBCgIAWyNQU01Y//9wCgBCQ01EcE1DRF9E
SURfcABTTUlDcElORk9gWydQU01YpGCkUlNSQxQwQl9TUgFbI1BTTVj//3AKAUJDTURwTUNEX0RJ
RF9waElORk9wAFNNSUNbJ1BTTVgUMkJfUFIAWyNQU01Y//9wCgJCQ01EcE1DRF9ESURfcABTTUlD
cElORk9gWydQU01YpGAUKkJfREkAWyNQU01Y//9wCgNCQ01EcE1DRF9ESURfcABTTUlDWydQU01Y
FDJfU1RBAFsjUFNNWP//cAoEQkNNRHBNQ0RfRElEX3AAU01JQ3BJTkZfYFsnUFNNWKRgW4JNE0ZE
Q18ITUNEXwoYCF9ISUQMQdAHAAhSU1JDERsKGEcBAAEAAQEGRwEHAQcBAQEiAAAqAAB5ABRCBF9D
UlMAoDV7X1NUQQoCAFsjUFNNWP//cAoAQkNNRHBNQ0RfRElEX3AAU01JQ3BJTkZPYFsnUFNNWKRg
pFJTUkMUMF9TUlMBWyNQU01Y//9wCgFCQ01EcE1DRF9ESURfcGhJTkZPcABTTUlDWydQU01YFDJf
UFJTAFsjUFNNWP//cAoCQkNNRHBNQ0RfRElEX3AAU01JQ3BJTkZPYFsnUFNNWKRgFCpfRElTAFsj
UFNNWP//cAoDQkNNRHBNQ0RfRElEX3AAU01JQ1snUFNNWBQyX1NUQQBbI1BTTVj//3AKBEJDTURw
TUNEX0RJRF9wAFNNSUNwSU5GX2BbJ1BTTVikYFuCRB1QV1JfCF9BRFIMAwAHAFuAR1BPXwEMNBAA
AAwEAAAAW4ExR1BPXwNHTzAwAUdPMDEBR08wMgEAA0dPMDYBR08wNwEABUdPMTMBAAoABUdPMjkB
W4BHTEJMAQwoEAAADAQAAABbgQ9HTEJMAwAYAAFMUE9MAVuAU01CXwEMQBAAAAwMAAAAW4EpU01C
XwFIU1RTCExWVFMIQ1RMUghDTURSCEFERFIIREFUMAhEQVQxCFuAUENJXwIKQApgW4FFEVBDSV8D
UE1CQSAASAYABEZEQ00BAAFVMU1fAQABVTJNXwEAAUxQVE0BAE0ETURJRQFNRElBAlNCRV8BAAFT
QkFfAk1TU0UBTVNTQQIADgABQVVETQEAAktCQ00BRzEyTQFHMTNNAUxQVEUBRzA5QRBHMDlMBAAB
RzA5TQFHMDlFAQABAAFMUFRBAgABRkRDQQFGRENFAUtCQ0UBAAFHMTBBEEcxMEwEAAFHMTBNAUcx
MEUBAAFVMUFfA1UxRV8BVTJBXwNVMkVfAUcxMkEQRzEyTARHMTJFAQArRzEzQRBHMTNMBEcxM0UB
ACtHMTRBEEcxNEwERzE0RQEAC0cxNUEQRzE1TARHMTVFAQBLCFNCQkEgW4IbVVNCXwhfQURSDAIA
BwAIX1BSVxIGAgoICgFbgg9JREVfCF9BRFIMAQAHABRFBFowMDIBWyNQU01Y//9wfX0LAIEMAADp
QABoAFwvA19TQl9QQ0kwWjAwMHBcLwNfU0JfUENJMFowMDBgWydQU01YpGAURhZaMDAzAVsjUFNN
WP//cH19CwCCDAAA6UAAaABcLwNfU0JfUENJMFowMDBwEjINCgAKAAoACgAKAAoACgAKAAoADVZN
d2FyZSBWaXJ0dWFsIEJhdHRlcnkADQANAA0AYHBcLwNfU0JfUENJMFowMDCIYAoAAHBcLwNfU0Jf
UENJMFowMDCIYAoBAHBcLwNfU0JfUENJMFowMDCIYAoCAHBcLwNfU0JfUENJMFowMDCIYAoDAHBc
LwNfU0JfUENJMFowMDCIYAoEAHBcLwNfU0JfUENJMFowMDCIYAoFAHBcLwNfU0JfUENJMFowMDCI
YAoGAHBcLwNfU0JfUENJMFowMDCIYAoHAHBcLwNfU0JfUENJMFowMDCIYAoIAHBcLwNfU0JfUENJ
MFowMDBhWydQU01YoC6Sk2EKAXASJQ0KAAz/////DP////8KAAz/////CgAKAAoACgANAA0ADQAN
AGCkYBRDDFowMDQBWyNQU01Y//9wfX0LAIMMAADpQABoAFwvA19TQl9QQ0kwWjAwMHASCgQKAAoA
CgAKAGBwXC8DX1NCX1BDSTBaMDAwiGAKAABwXC8DX1NCX1BDSTBaMDAwiGAKAQBwXC8DX1NCX1BD
STBaMDAwiGAKAgBwXC8DX1NCX1BDSTBaMDAwiGAKAwBwXC8DX1NCX1BDSTBaMDAwYVsnUFNNWKAc
kpNhCgFwEhMECgAM/////wz/////DP////9gpGAUTgVaMDA1AFsjUFNNWP//cH0LAIQMAADpQABc
LwNfU0JfUENJMFowMDBwXC8DX1NCX1BDSTBaMDAwYHBcLwNfU0JfUENJMFowMDBhWydQU01YoAqS
k2EKAXAKAWCkYFuCTgRCQVQxCF9ISUQMQdAMCghfVUlECgEIX1BDTBIHAVxfU0JfFA1fU1RBAKRa
MDAyCgEUDV9CSUYApFowMDMKARQNX0JTVACkWjAwNAoBW4JOBEJBVDIIX0hJRAxB0AwKCF9VSUQK
AghfUENMEgcBXF9TQl8UDV9TVEEApFowMDIKAhQNX0JJRgCkWjAwMwoCFA1fQlNUAKRaMDA0CgJb
gj5BQ0FECF9ISUQNQUNQSTAwMDMACF9VSUQKAQhfUENMEgcBXF9TQl8UCV9TVEEApAoPFAtfUFNS
AKRaMDA1EEAIXF9HUEUUSAdfTDA5AFsjXC5fU0JfUFNNWP//cH0LAIYMAADpQABcLwNfU0JfUENJ
MFowMDBwXC8DX1NCX1BDSTBaMDAwYFsnXC5fU0JfUFNNWKArkpNgCgCGXC5fU0JfQkFUMWCGXC5f
U0JfQkFUMmCGXC5fU0JfQUNBRAqACF9TMF8SBgIKBQoFCF9TMV8SBgIKBAoECF9TNF8SBgIKAAoA
CF9TNV8SBgIKAAoAFDFfUFRTAaAXkpVoCgJwAVwvA19TQl9QQ0kwQ1JTVKEScABcLwNfU0JfUENJ
MENSU1Q=
====
begin-base64 644 millau.FACP.1
RkFDUHQAAAABI0lOVEVMIDQ0MEJYICAgAAAEBlBUTCBAQg8AwP/v75ir7+8AAAkAsgAAAPDxAAAA
EAAAAAAAAAQQAAAAAAAAAAAAAAgQAAAMEAAAAAAAAAQCAAQEAAAAZQDpAwAAAAABAw0AMgAAACEA
AAA=
====
begin-base64 644 millau.RSDT.0
UlNEVDAAAAABOFBUTFREICAgUlNEVCAgAAAEBiBMVFAAAAAAFO/v74jv7+/Y7+/v
====
begin-base64 644 millau.headers
ClJTRCBQVFI6IENoZWNrc3VtPTcyLCBPRU1JRD1QVExURCwgUnNkdEFkZHJlc3M9MHhlZmVmYWI2
OAoKClJTRFQ6IExlbmd0aD00OCwgUmV2aXNpb249MSwgQ2hlY2tzdW09NTYsCglPRU1JRD1QVExU
RCwgT0VNIFRhYmxlIElEPSAgUlNEVCwgT0VNIFJldmlzaW9uPTB4NjA0MDAwMCwKCUNyZWF0b3Ig
SUQ9IExUUCwgQ3JlYXRvciBSZXZpc2lvbj0weDAKCgoJRW50cmllcz17IDB4ZWZlZmVmMTQsIDB4
ZWZlZmVmODgsIDB4ZWZlZmVmZDggfQoKCglEU0RUPTB4ZWZlZmFiOTgKCUlOVF9NT0RFTD1QSUMK
CVNDSV9JTlQ9OQoJU01JX0NNRD0weGIyLCBBQ1BJX0VOQUJMRT0weGYwLCBBQ1BJX0RJU0FCTEU9
MHhmMSwgUzRCSU9TX1JFUT0weDAKCVBNMWFfRVZUX0JMSz0weDEwMDAtMHgxMDAzCglQTTFhX0NO
VF9CTEs9MHgxMDA0LTB4MTAwNQoJUE0yX1RNUl9CTEs9MHgxMDA4LTB4MTAwYgoJUE0yX0dQRTBf
QkxLPTB4MTAwYy0weDEwMGYKCVBfTFZMMl9MQVQ9MTAxbXMsIFBfTFZMM19MQVQ9MTAwMW1zCglG
TFVTSF9TSVpFPTAsIEZMVVNIX1NUUklERT0wCglEVVRZX09GRlNFVD0xLCBEVVRZX1dJRFRIPTMK
CURBWV9BTFJNPTEzLCBNT05fQUxSTT0wLCBDRU5UVVJZPTUwCglGbGFncz17V0JJTlZELFNMUF9C
VVRUT059CgoKRFNEVDogTGVuZ3RoPTE3Mjc2LCBSZXZpc2lvbj0xLCBDaGVja3N1bT01MywKCU9F
TUlEPVBUTFRELCBPRU0gVGFibGUgSUQ9Q3VzdG9tLCBPRU0gUmV2aXNpb249MHg2MDQwMDAwLAoJ
Q3JlYXRvciBJRD1NU0ZULCBDcmVhdG9yIFJldmlzaW9uPTB4MTAwMDAwZAoKCkFQSUM6IExlbmd0
aD04MCwgUmV2aXNpb249MSwgQ2hlY2tzdW09MTE1LAoJT0VNSUQ9UFRMVEQsIE9FTSBUYWJsZSBJ
RD0JIEFQSUMsIE9FTSBSZXZpc2lvbj0weDYwNDAwMDAsCglDcmVhdG9yIElEPSBMVFAsIENyZWF0
b3IgUmV2aXNpb249MHgwCgoKQk9PVDogTGVuZ3RoPTQwLCBSZXZpc2lvbj0xLCBDaGVja3N1bT0x
NjUsCglPRU1JRD1QVExURCwgT0VNIFRhYmxlIElEPSRTQkZUQkwkLCBPRU0gUmV2aXNpb249MHg2
MDQwMDAwLAoJQ3JlYXRvciBJRD0gTFRQLCBDcmVhdG9yIFJldmlzaW9uPTB4MQoK
====