>Synopsis: CVS fails to check out large files on amd64, sometimes >Category: user amd64 >Environment: System : OpenBSD 5.8 Details : OpenBSD 5.8 (GENERIC.MP) #1236: Sun Aug 16 02:31:04 MDT 2015 dera...@amd64.openbsd.org:/usr/src/sys/arch/amd64/compile/GENERIC.MP
Architecture: OpenBSD.amd64 Machine : amd64 >Description: When checking out large files using a local CVS server, the final 'ok' line is not printed about 2/3 of the time and the checkout subsequently fails. I heard through the grapevine (aka. #openbsd on freenode) that this is a known problem affecting amd64. Hopefully some diagnosis can shed some light on it. Personally I don't relish the thought of digging into cvs' source. >How-To-Repeat: (To forestall comments on the wisdom of doing things like this as root, this whole process was performed on a VM created specifically for the purpose. Security considerations are moot.) Given a cvsync of the openbsd tree at /root/openbsd/cvs: # cat input Root /root/openbsd/cvs Valid-responses ok error Valid-requests Mode M Mbinary E Checked-in Created Updated Merged Removed valid-requests UseUnchanged Argument -N Argument -P Argument -kk Argument -r Argument 1.27 Argument -- Argument xenocara/xserver/ChangeLog Directory . /root/openbsd/cvs co # grep . input | cvs server | tail -n1 ok < OR > 3297. Xterm patch #119 (#3335, Thomas Dickey). # Running (a variant on) the above 1000 times revealed the following: # sed 's/^[0-9]*: //' < cumul | sort | uniq -c 696 3297. Xterm patch #119 (#3335, Thomas Dickey). 304 ok So it does appear to be just the final 'ok' which is missing (or the 696 bad runs would be a mis-match of different responses). nb. I don't know which parts of the input are necessary but it doesn't look like it would matter anyway. It's extracted from what git-cvsimport sends to the cvs server. >Fix: The best I've got is to keep retrying until the last line is 'ok'. This sucks for obvious reasons. dmesg: OpenBSD 5.8 (GENERIC.MP) #1236: Sun Aug 16 02:31:04 MDT 2015 dera...@amd64.openbsd.org:/usr/src/sys/arch/amd64/compile/GENERIC.MP real mem = 1056956416 (1007MB) avail mem = 1021083648 (973MB) mpath0 at root scsibus0 at mpath0: 256 targets mainbus0 at root bios0 at mainbus0: SMBIOS rev. 2.4 @ 0xfd9c0 (10 entries) bios0: vendor Bochs version "Bochs" date 01/01/2007 bios0: Bochs Bochs acpi0 at bios0: rev 0 acpi0: sleep states S3 S4 S5 acpi0: tables DSDT FACP SSDT APIC HPET SSDT acpi0: wakeup devices acpitimer0 at acpi0: 3579545 Hz, 24 bits acpimadt0 at acpi0 addr 0xfee00000: PC-AT compat cpu0 at mainbus0: apid 0 (boot processor) cpu0: QEMU Virtual CPU version 1.1.2, 3503.87 MHz cpu0: FPU,DE,PSE,TSC,MSR,PAE,MCE,CX8,APIC,SEP,MTRR,PGE,MCA,CMOV,PAT,PSE36,CFLUSH,MMX,FXSR,SSE,SSE2,SSE3,CX16,POPCNT,HV,NXE,LONG,LAHF cpu0: 64KB 64b/line 2-way I-cache, 64KB 64b/line 2-way D-cache, 512KB 64b/line 16-way L2 cache cpu0: ITLB 255 4KB entries direct-mapped, 255 4MB entries direct-mapped cpu0: DTLB 255 4KB entries direct-mapped, 255 4MB entries direct-mapped cpu0: smt 0, core 0, package 0 mtrr: Pentium Pro MTRR support, 10 var ranges, 88 fixed ranges cpu0: apic clock running at 999MHz ioapic0 at mainbus0: apid 1 pa 0xfec00000, version 11, 24 pins ioapic0: misconfigured as apic 0, remapped to apid 1 acpihpet0 at acpi0: 100000000 Hz acpiprt0 at acpi0: bus 0 (PCI0) acpicpu0 at acpi0: C1(@1 halt!) pvbus0 at mainbus0: KVM pci0 at mainbus0 bus 0 pchb0 at pci0 dev 0 function 0 "Intel 82441FX" rev 0x02 pcib0 at pci0 dev 1 function 0 "Intel 82371SB ISA" rev 0x00 pciide0 at pci0 dev 1 function 1 "Intel 82371SB IDE" rev 0x00: DMA, channel 0 wired to compatibility, channel 1 wired to compatibility pciide0: channel 0 disabled (no drives) atapiscsi0 at pciide0 channel 1 drive 0 scsibus1 at atapiscsi0: 2 targets cd0 at scsibus1 targ 0 lun 0: <QEMU, QEMU DVD-ROM, 1.1.> ATAPI 5/cdrom removable cd0(pciide0:1:0): using PIO mode 4, DMA mode 2 uhci0 at pci0 dev 1 function 2 "Intel 82371SB USB" rev 0x01: apic 1 int 11 piixpm0 at pci0 dev 1 function 3 "Intel 82371AB Power" rev 0x03: apic 1 int 10 iic0 at piixpm0 iic0: addr 0x18 00=00 01=00 02=00 03=00 04=00 05=00 06=00 07=00 08=00 words 00=0000 01=0000 02=0000 03=0000 04=0000 05=0000 06=0000 07=0000 iic0: addr 0x1a 00=00 01=00 02=00 03=00 04=00 05=00 06=00 07=00 08=00 words 00=0000 01=0000 02=0000 03=0000 04=0000 05=0000 06=0000 07=0000 iic0: addr 0x29 00=00 01=00 02=00 03=00 04=00 05=00 06=00 07=00 08=00 words 00=0000 01=0000 02=0000 03=0000 04=0000 05=0000 06=0000 07=0000 iic0: addr 0x2b 00=00 01=00 02=00 03=00 04=00 05=00 06=00 07=00 08=00 words 00=0000 01=0000 02=0000 03=0000 04=0000 05=0000 06=0000 07=0000 iic0: addr 0x4c 00=00 01=00 02=00 03=00 04=00 05=00 06=00 07=00 08=00 words 00=0000 01=0000 02=0000 03=0000 04=0000 05=0000 06=0000 07=0000 iic0: addr 0x4e 00=00 01=00 02=00 03=00 04=00 05=00 06=00 07=00 08=00 words 00=0000 01=0000 02=0000 03=0000 04=0000 05=0000 06=0000 07=0000 vga1 at pci0 dev 2 function 0 "Cirrus Logic CL-GD5446" rev 0x00 wsdisplay0 at vga1 mux 1: console (80x25, vt100 emulation) wsdisplay0: screen 1-5 added (80x25, vt100 emulation) virtio0 at pci0 dev 3 function 0 "Qumranet Virtio Network" rev 0x00: Virtio Network Device vio0 at virtio0: address 52:54:00:12:34:56 virtio0: apic 1 int 11 virtio1 at pci0 dev 4 function 0 "Qumranet Virtio Storage" rev 0x00: Virtio Block Device vioblk0 at virtio1 scsibus2 at vioblk0: 2 targets sd0 at scsibus2 targ 0 lun 0: <VirtIO, Block Device, > SCSI3 0/direct fixed sd0: 81920MB, 512 bytes/sector, 167772160 sectors virtio1: apic 1 int 11 isa0 at pcib0 isadma0 at isa0 fdc0 at isa0 port 0x3f0/6 irq 6 drq 2 fd0 at fdc0 drive 0: 1.44MB 80 cyl, 2 head, 18 sec fd1 at fdc0 drive 1: density unknown com0 at isa0 port 0x3f8/8 irq 4: ns16550a, 16 byte fifo com0: console pckbc0 at isa0 port 0x60/5 irq 1 irq 12 pckbd0 at pckbc0 (kbd slot) wskbd0 at pckbd0: console keyboard, using wsdisplay0 pms0 at pckbc0 (aux slot) wsmouse0 at pms0 mux 0 pcppi0 at isa0 port 0x61 spkr0 at pcppi0 lpt0 at isa0 port 0x378/4 irq 7 usb0 at uhci0: USB revision 1.0 uhub0 at usb0 "Intel UHCI root hub" rev 1.00/1.00 addr 1 nvram: invalid checksum uhidev0 at uhub0 port 1 configuration 1 interface 0 "QEMU 1.1.2 QEMU USB Tablet" rev 1.00/0.00 addr 2 uhidev0: iclass 3/0 ums0 at uhidev0: 3 buttons, Z dir wsmouse1 at ums0 mux 0 vscsi0 at root scsibus3 at vscsi0: 256 targets softraid0 at root scsibus4 at softraid0: 256 targets root on sd0a (b8c1fca5e0a3c4bc.a) swap on sd0b dump on sd0b WARNING: / was not properly unmounted clock: unknown CMOS layout usbdevs: Controller /dev/usb0: addr 1: full speed, self powered, config 1, UHCI root hub(0x0000), Intel(0x8086), rev 1.00 port 1 addr 2: full speed, power 100 mA, config 1, QEMU USB Tablet(0x0001), QEMU 1.1.2(0x0627), rev 0.00, iSerialNumber 42 port 2 powered pcidump: Domain /dev/pci0: 0:0:0: Intel 82441FX 0x0000: Vendor ID: 8086 Product ID: 1237 0x0004: Command: 0003 Status: 0000 0x0008: Class: 06 Subclass: 00 Interface: 00 Revision: 02 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: 1af4 Product ID: 1100 0x0030: Expansion ROM Base Address: 00000000 0x0038: 00000000 0x003c: Interrupt Pin: 00 Line: 00 Min Gnt: 00 Max Lat: 00 0x0000: 12378086 00000003 06000002 00000000 0x0010: 00000000 00000000 00000000 00000000 0x0020: 00000000 00000000 00000000 11001af4 0x0030: 00000000 00000000 00000000 00000000 0x0040: 00000000 00000000 00000000 00000000 0x0050: 00000000 80000000 11111000 33333333 0x0060: 00000000 00000000 00000000 00000000 0x0070: 00020000 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:1:0: Intel 82371SB ISA 0x0000: Vendor ID: 8086 Product ID: 7000 0x0004: Command: 0003 Status: 0200 0x0008: Class: 06 Subclass: 01 Interface: 00 Revision: 00 0x000c: BIST: 00 Header Type: 80 Latency Timer: 00 Cache Line Size: 00 0x0010: BAR empty (00000000) 0x0014: BAR empty (00000000) 0x0018: BAR empty (00000000) 0x001c: BAR empty (00000000) 0x0020: BAR empty (00000000) 0x0024: BAR empty (00000000) 0x0028: Cardbus CIS: 00000000 0x002c: Subsystem Vendor ID: 1af4 Product ID: 1100 0x0030: Expansion ROM Base Address: 00000000 0x0038: 00000000 0x003c: Interrupt Pin: 00 Line: 00 Min Gnt: 00 Max Lat: 00 0x0000: 70008086 02000003 06010000 00800000 0x0010: 00000000 00000000 00000000 00000000 0x0020: 00000000 00000000 00000000 11001af4 0x0030: 00000000 00000000 00000000 00000000 0x0040: 00000000 00000000 00000000 0003004d 0x0050: 00000000 00000000 00000000 00000000 0x0060: 0b0b0a0a 00000000 00000200 00000000 0x0070: 00000080 0c0c0000 00000002 00000000 0x0080: 00000000 00000000 00000000 00000000 0x0090: 00000000 00000000 00000000 00000000 0x00a0: 00000008 00000000 0000000f 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:1:1: Intel 82371SB IDE 0x0000: Vendor ID: 8086 Product ID: 7010 0x0004: Command: 0007 Status: 0280 0x0008: Class: 01 Subclass: 01 Interface: 80 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 io addr: 0x0000c080/0x0010 0x0024: BAR empty (00000000) 0x0028: Cardbus CIS: 00000000 0x002c: Subsystem Vendor ID: 1af4 Product ID: 1100 0x0030: Expansion ROM Base Address: 00000000 0x0038: 00000000 0x003c: Interrupt Pin: 00 Line: 00 Min Gnt: 00 Max Lat: 00 0x0000: 70108086 02800007 01018000 00000000 0x0010: 00000000 00000000 00000000 00000000 0x0020: 0000c081 00000000 00000000 11001af4 0x0030: 00000000 00000000 00000000 00000000 0x0040: a3070000 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:1:2: Intel 82371SB USB 0x0000: Vendor ID: 8086 Product ID: 7020 0x0004: Command: 0007 Status: 0000 0x0008: Class: 0c Subclass: 03 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 io addr: 0x0000c040/0x0020 0x0024: BAR empty (00000000) 0x0028: Cardbus CIS: 00000000 0x002c: Subsystem Vendor ID: 1af4 Product ID: 1100 0x0030: Expansion ROM Base Address: 00000000 0x0038: 00000000 0x003c: Interrupt Pin: 04 Line: 0b Min Gnt: 00 Max Lat: 00 0x0000: 70208086 00000007 0c030001 00000000 0x0010: 00000000 00000000 00000000 00000000 0x0020: 0000c041 00000000 00000000 11001af4 0x0030: 00000000 00000000 00000000 0000040b 0x0040: 00000000 00000000 00000000 00000000 0x0050: 00000000 00000000 00000000 00000000 0x0060: 00000010 00000000 00010000 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: 00002000 00000000 00000000 00000000 0x00d0: 00000000 00000000 00000000 00000000 0x00e0: 00000000 00000000 00000000 00000000 0x00f0: 00000000 00000000 00000000 00000000 0:1:3: Intel 82371AB Power 0x0000: Vendor ID: 8086 Product ID: 7113 0x0004: Command: 0003 Status: 0280 0x0008: Class: 06 Subclass: 80 Interface: 00 Revision: 03 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: 1af4 Product ID: 1100 0x0030: Expansion ROM Base Address: 00000000 0x0038: 00000000 0x003c: Interrupt Pin: 01 Line: 09 Min Gnt: 00 Max Lat: 00 0x0000: 71138086 02800003 06800003 00000000 0x0010: 00000000 00000000 00000000 00000000 0x0020: 00000000 00000000 00000000 11001af4 0x0030: 00000000 00000000 00000000 00000109 0x0040: 0000b001 00000000 00000000 00000000 0x0050: 00000000 00000000 02000000 90000000 0x0060: 60000000 08000000 00000000 00000000 0x0070: 00000000 00000000 00000000 00000000 0x0080: 00000001 00000000 00000000 00000000 0x0090: 0000b101 00000000 00000000 00000000 0x00a0: 00000000 00000000 00000000 00000000 0x00b0: 00000000 00000000 00000000 00000000 0x00c0: 00000000 00000000 00000000 00000000 0x00d0: 00090000 00000000 00000000 00000000 0x00e0: 00000000 00000000 00000000 00000000 0x00f0: 00000000 00000000 00000000 00000000 0:2:0: Cirrus Logic CL-GD5446 0x0000: Vendor ID: 1013 Product ID: 00b8 0x0004: Command: 0007 Status: 0000 0x0008: Class: 03 Subclass: 00 Interface: 00 Revision: 00 0x000c: BIST: 00 Header Type: 00 Latency Timer: 00 Cache Line Size: 00 0x0010: BAR mem prefetchable 32bit addr: 0xfc000000/0x02000000 0x0014: BAR mem 32bit addr: 0xfebf0000/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: 1af4 Product ID: 1100 0x0030: Expansion ROM Base Address: febd0000 0x0038: 00000000 0x003c: Interrupt Pin: 00 Line: 00 Min Gnt: 00 Max Lat: 00 0x0000: 00b81013 00000007 03000000 00000000 0x0010: fc000008 febf0000 00000000 00000000 0x0020: 00000000 00000000 00000000 11001af4 0x0030: febd0000 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:3:0: Qumranet Virtio Network 0x0000: Vendor ID: 1af4 Product ID: 1000 0x0004: Command: 0007 Status: 0010 0x0008: Class: 02 Subclass: 00 Interface: 00 Revision: 00 0x000c: BIST: 00 Header Type: 00 Latency Timer: 00 Cache Line Size: 00 0x0010: BAR io addr: 0x0000c060/0x0020 0x0014: BAR mem 32bit addr: 0xfebf1000/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: 1af4 Product ID: 0001 0x0030: Expansion ROM Base Address: febe0000 0x0038: 00000000 0x003c: Interrupt Pin: 01 Line: 0b Min Gnt: 00 Max Lat: 00 0x0040: Capability 0x11: Extended Message Signaled Interrupts (MSI-X) 0x0000: 10001af4 00100007 02000000 00000000 0x0010: 0000c061 febf1000 00000000 00000000 0x0020: 00000000 00000000 00000000 00011af4 0x0030: febe0000 00000040 00000000 0000010b 0x0040: 00020011 00000001 00000801 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:4:0: Qumranet Virtio Storage 0x0000: Vendor ID: 1af4 Product ID: 1001 0x0004: Command: 0007 Status: 0010 0x0008: Class: 01 Subclass: 00 Interface: 00 Revision: 00 0x000c: BIST: 00 Header Type: 00 Latency Timer: 00 Cache Line Size: 00 0x0010: BAR io addr: 0x0000c000/0x0040 0x0014: BAR mem 32bit addr: 0xfebf2000/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: 1af4 Product ID: 0002 0x0030: Expansion ROM Base Address: 00000000 0x0038: 00000000 0x003c: Interrupt Pin: 01 Line: 0b Min Gnt: 00 Max Lat: 00 0x0040: Capability 0x11: Extended Message Signaled Interrupts (MSI-X) 0x0000: 10011af4 00100007 01000000 00000000 0x0010: 0000c001 febf2000 00000000 00000000 0x0020: 00000000 00000000 00000000 00021af4 0x0030: 00000000 00000040 00000000 0000010b 0x0040: 00010011 00000001 00000801 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 bootstrap.APIC.4 QVBJQ3gAAAAB7EJPQ0hTIEJYUENBUElDAQAAAEJYUEMBAAAAAADg/gEAAAAACAAAAQAAAAEMAQAA AMD+AAAAAAIKAAACAAAAAAACCgAFBQAAAA0AAgoACQkAAAANAAIKAAoKAAAADQACCgALCwAAAA0A BAb/AAAB ==== begin-base64 644 bootstrap.DSDT.2 RFNEVCERAAAB6EJYUEMAAEJYRFNEVAAAAQAAAElOVEwoBRAgEEkEXABbgERCR18BCwIEAVuBC0RC R18BREJHQggULERCVUcBmGhglmBgdIdgAWFwAGKiEJViYXCDiGBiAERCR0J1YnAKCkRCR0IQRIFf U0JfW4JMgFBDSTAIX0hJRAxB0AoDCF9BRFIACF9VSUQBCF9QUlQSS3OAEgsEC///AExOS0QAEgsE C///AUxOS0EAEgwEC///CgJMTktCABIMBAv//woDTE5LQwASDQQM//8BAABMTktTABINBAz//wEA AUxOS0IAEg4EDP//AQAKAkxOS0MAEg4EDP//AQAKA0xOS0QAEg0EDP//AgAATE5LQgASDQQM//8C AAFMTktDABIOBAz//wIACgJMTktEABIOBAz//wIACgNMTktBABINBAz//wMAAExOS0MAEg0EDP// AwABTE5LRAASDgQM//8DAAoCTE5LQQASDgQM//8DAAoDTE5LQgASDQQM//8EAABMTktEABINBAz/ /wQAAUxOS0EAEg4EDP//BAAKAkxOS0IAEg4EDP//BAAKA0xOS0MAEg0EDP//BQAATE5LQQASDQQM //8FAAFMTktCABIOBAz//wUACgJMTktDABIOBAz//wUACgNMTktEABINBAz//wYAAExOS0IAEg0E DP//BgABTE5LQwASDgQM//8GAAoCTE5LRAASDgQM//8GAAoDTE5LQQASDQQM//8HAABMTktDABIN BAz//wcAAUxOS0QAEg4EDP//BwAKAkxOS0EAEg4EDP//BwAKA0xOS0IAEg0EDP//CAAATE5LRAAS DQQM//8IAAFMTktBABIOBAz//wgACgJMTktCABIOBAz//wgACgNMTktDABINBAz//wkAAExOS0EA Eg0EDP//CQABTE5LQgASDgQM//8JAAoCTE5LQwASDgQM//8JAAoDTE5LRAASDQQM//8KAABMTktC ABINBAz//woAAUxOS0MAEg4EDP//CgAKAkxOS0QAEg4EDP//CgAKA0xOS0EAEg0EDP//CwAATE5L QwASDQQM//8LAAFMTktEABIOBAz//wsACgJMTktBABIOBAz//wsACgNMTktCABINBAz//wwAAExO S0QAEg0EDP//DAABTE5LQQASDgQM//8MAAoCTE5LQgASDgQM//8MAAoDTE5LQwASDQQM//8NAABM TktBABINBAz//w0AAUxOS0IAEg4EDP//DQAKAkxOS0MAEg4EDP//DQAKA0xOS0QAEg0EDP//DgAA TE5LQgASDQQM//8OAAFMTktDABIOBAz//w4ACgJMTktEABIOBAz//w4ACgNMTktBABINBAz//w8A AExOS0MAEg0EDP//DwABTE5LRAASDgQM//8PAAoCTE5LQQASDgQM//8PAAoDTE5LQgASDQQM//8Q AABMTktEABINBAz//xAAAUxOS0EAEg4EDP//EAAKAkxOS0IAEg4EDP//EAAKA0xOS0MAEg0EDP// EQAATE5LQQASDQQM//8RAAFMTktCABIOBAz//xEACgJMTktDABIOBAz//xEACgNMTktEABINBAz/ /xIAAExOS0IAEg0EDP//EgABTE5LQwASDgQM//8SAAoCTE5LRAASDgQM//8SAAoDTE5LQQASDQQM //8TAABMTktDABINBAz//xMAAUxOS0QAEg4EDP//EwAKAkxOS0EAEg4EDP//EwAKA0xOS0IAEg0E DP//FAAATE5LRAASDQQM//8UAAFMTktBABIOBAz//xQACgJMTktCABIOBAz//xQACgNMTktDABIN BAz//xUAAExOS0EAEg0EDP//FQABTE5LQgASDgQM//8VAAoCTE5LQwASDgQM//8VAAoDTE5LRAAS DQQM//8WAABMTktCABINBAz//xYAAUxOS0MAEg4EDP//FgAKAkxOS0QAEg4EDP//FgAKA0xOS0EA Eg0EDP//FwAATE5LQwASDQQM//8XAAFMTktEABIOBAz//xcACgJMTktBABIOBAz//xcACgNMTktC ABINBAz//xgAAExOS0QAEg0EDP//GAABTE5LQQASDgQM//8YAAoCTE5LQgASDgQM//8YAAoDTE5L QwASDQQM//8ZAABMTktBABINBAz//xkAAUxOS0IAEg4EDP//GQAKAkxOS0MAEg4EDP//GQAKA0xO S0QAEg0EDP//GgAATE5LQgASDQQM//8aAAFMTktDABIOBAz//xoACgJMTktEABIOBAz//xoACgNM TktBABINBAz//xsAAExOS0MAEg0EDP//GwABTE5LRAASDgQM//8bAAoCTE5LQQASDgQM//8bAAoD TE5LQgASDQQM//8cAABMTktEABINBAz//xwAAUxOS0EAEg4EDP//HAAKAkxOS0IAEg4EDP//HAAK A0xOS0MAEg0EDP//HQAATE5LQQASDQQM//8dAAFMTktCABIOBAz//x0ACgJMTktDABIOBAz//x0A CgNMTktEABINBAz//x4AAExOS0IAEg0EDP//HgABTE5LQwASDgQM//8eAAoCTE5LRAASDgQM//8e AAoDTE5LQQASDQQM//8fAABMTktDABINBAz//x8AAUxOS0QAEg4EDP//HwAKAkxOS0EAEg4EDP// HwAKA0xOS0IAW4BQQ1NUAQsArgoIW4EQUENTVENQQ0lVIFBDSUQgW4BTRUpfAQsIrgoEW4ELU0VK X0NCMEVKIAhfQ1JTEUIHCm6IDQACDAAAAAAA/wAAAAABRwH4DPgMAQiIDQABDAMAAAAA9wwAAPgM iA0AAQwDAAAADf//AAAA84cXAAAMAwAAAAAAAAoA//8LAAAAAAAAAAIAhxcAAAwBAAAAAAAAAOD/ /7/+AAAAAAAAwB55ABBLCV9TQl9bgkMJSFBFVAhfSElEDEHQAQMIX1VJRABbgEhQVE0ADAAA0P4L AARbgRBIUFRNE1ZFTkQgUFJEXyAUNl9TVEEAcFZFTkRgcFBSRF9hemAKEGCgDJGTYACTYAv//6QA oA6Rk2EAlGEMAOH1BaQApAoPCF9DUlMRHwochxcAAA0BAAAAAAAA0P7/A9D+AAAAAAAEAAB5ABBA Bi5fU0JfUENJMFuCQwVWR0FfCF9BRFIMAAACAFuAUENJQwIACgRbgQtQQ0lDA1ZFTkQgFAhfUzFE AKQAFAhfUzJEAKQAFBlfUzNEAKAOk1ZFTkQMNhsAAaQKA6EDpAAQJi5fU0JfUENJMFuCGklTQV8I X0FEUgwAAAEAW4BQNDBDAgpgCgQQRyIvA19TQl9QQ0kwSVNBX1uCLVJUQ18IX0hJRAxB0AsACF9D UlMRGAoVRwFwAHAAEAIiAAFHAXIAcgACBnkAW4JEBEtCRF8IX0hJRAxB0AMDFAlfU1RBAKQKDxQp X0NSUwAIVE1QXxEYChVHAWAAYAABAUcBZABkAAEBIgIAeQCkVE1QX1uCM01PVV8IX0hJRAxB0A8T FAlfU1RBAKQKDxQZX0NSUwAIVE1QXxEICgUiABB5AKRUTVBfW4JHBEZEQzAIX0hJRAxB0AcAFAlf U1RBAKQKDxQsX0NSUwAIQlVGMBEbChhHAfID8gMABEcB9wP3AwABIkAAKgQAeQCkQlVGMFuCSwVM UFRfCF9ISUQMQdAEABQoX1NUQQBwXl5eLlBYMTNEUlNBYHtgDAAAAIBgoAaTYACkAKEEpAoPFCFf Q1JTAAhCVUYwERAKDUcBeAN4AwgIIoAAeQCkQlVGMFuCQQZDT00xCF9ISUQMQdAFAQhfVUlEARQo X1NUQQBwXl5eLlBYMTNEUlNDYHtgDAAAAAhgoAaTYACkAKEEpAoPFCFfQ1JTAAhCVUYwERAKDUcB +AP4AwAIIhAAeQCkQlVGMFuCQgZDT00yCF9ISUQMQdAFAQhfVUlECgIUKF9TVEEAcF5eXi5QWDEz RFJTQ2B7YAwAAACAYKAGk2AApAChBKQKDxQhX0NSUwAIQlVGMBEQCg1HAfgC+AIACCIIAHkApEJV RjAQTQUuX1NCX1BDSTBbgkAFUFgxMwhfQURSDAMAAQBbgFAxM0MCClwKJFuBM1AxM0MDRFJTQSBE UlNCIERSU0MgRFJTRSBEUlNGIERSU0cgRFJTSCBEUlNJIERSU0ogEEYFLl9TQl9QQ0kwFBFQQ0VK AXB5AWgAQjBFSqQAFDhQQ05GAHAAYKIslWAKH3VgoBF7UENJVXkBYAAAUENOVGABoBJ7UENJRHkB YAAAUENOVGAKA6QBEEEtX1NCX1uBJC8DUENJMElTQV9QNDBDAVBSUTAIUFJRMQhQUlEyCFBSUTMI FBNJUVNUAaAJewqAaACkCgmkCgsUNklRQ1IBCFBSUjARDgoLiQYACQEAAAAAeQCKUFJSMAoFUFJS SaALlWgKgHBoUFJSSaRQUlIwW4JMB0xOS0EIX0hJRAxB0AwPCF9VSUQBCF9QUlMRFgoTiQ4ACQMF AAAACgAAAAsAAAB5ABQPX1NUQQCkSVFTVFBSUTAUEV9ESVMAfVBSUTAKgFBSUTAUD19DUlMApElR Q1JQUlEwFBdfU1JTAYpoCgVQUlJJcFBSUklQUlEwW4JNB0xOS0IIX0hJRAxB0AwPCF9VSUQKAghf UFJTERYKE4kOAAkDBQAAAAoAAAALAAAAeQAUD19TVEEApElRU1RQUlExFBFfRElTAH1QUlExCoBQ UlExFA9fQ1JTAKRJUUNSUFJRMRQXX1NSUwGKaAoFUFJSSXBQUlJJUFJRMVuCTQdMTktDCF9ISUQM QdAMDwhfVUlECgMIX1BSUxEWChOJDgAJAwUAAAAKAAAACwAAAHkAFA9fU1RBAKRJUVNUUFJRMhQR X0RJUwB9UFJRMgqAUFJRMhQPX0NSUwCkSVFDUlBSUTIUF19TUlMBimgKBVBSUklwUFJSSVBSUTJb gk0HTE5LRAhfSElEDEHQDA8IX1VJRAoECF9QUlMRFgoTiQ4ACQMFAAAACgAAAAsAAAB5ABQPX1NU QQCkSVFTVFBSUTMUEV9ESVMAfVBSUTMKgFBSUTMUD19DUlMApElRQ1JQUlEzFBdfU1JTAYpoCgVQ UlJJcFBSUklQUlEzW4JNBUxOS1MIX0hJRAxB0AwPCF9VSUQKBQhfUFJTEQ4KC4kGAAkBCQAAAHkA FA9fU1RBAKRJUVNUUFJRMBQRX0RJUwB9UFJRMAqAUFJRMBQPX0NSUwCkSVFDUlBSUTAIX1MzXxIG BAEBAAAIX1M0XxIGBAAAAAAIX1M1XxIGBAAAAAAQSQ5fU0JfFDVDUE1BAXCDiENQT05oAGBwEQsK CAAIAAAAAAAAYXBoiGEKAgBwaIhhCgMAcGCIYQoEAKRhFBpDUFNUAXCDiENQT05oAGCgBWCkCg+h A6QAFApDUEVKAlsiCshbgFBSU1QBCwCvCiBbgQxQUlNUAVBSU19AEBRMBlBSU0MAcFBSU19lcABi cABgokYFlWCHQ1BPTnCDiENQT05gAGGgCntgCgcAemIBYqEMcIOIZXpgCgMAAGJwe2IBAGOgIpKT YWNwY4hDUE9OYACgCpNjAU5URllgAaEITlRGWWAKA3VgpAEQTAtfR1BFCF9ISUQNQUNQSTAwMDYA FAhfTDAwAKQBFBZfRTAxAKRcLwNfU0JfUENJMFBDTkYUEV9FMDIApFwuX1NCX1BSU0MUCF9MMDMA pAEUCF9MMDQApAEUCF9MMDUApAEUCF9MMDYApAEUCF9MMDcApAEUCF9MMDgApAEUCF9MMDkApAEU CF9MMEEApAEUCF9MMEIApAEUCF9MMEMApAEUCF9MMEQApAEUCF9MMEUApAEUCF9MMEYApAE= ==== begin-base64 644 bootstrap.FACP.1 RkFDUHQAAAABxUJPQ0hTIEJYUENGQUNQAQAAAEJYUEMBAAAAQP//P/Dl/z8BAAkAsgAAAPHwAAAA sAAAAAAAAASwAAAAAAAAAAAAAAiwAADgrwAAAAAAAAQCAAQEAAAA/w//DwAAAAAAAAAAAAAAAKUA AAA= ==== begin-base64 644 bootstrap.HPET.5 SFBFVDgAAAABA0JPQ0hTIEJYUENIUEVUAQAAAEJYUEMBAAAAAaKGgAAAAAAAAND+AAAAAAAAAAA= ==== begin-base64 644 bootstrap.RSDT.0 UlNEVDgAAAAB3kJPQ0hTIEJYUENSU0RUAQAAAEJYUEMBAAAAgP//P6D+/z+w/f8/cP3/PyD3/z8= ==== begin-base64 644 bootstrap.SSDT.3 U1NEVJ4AAAABxEJPQ0hTIEJYUENTU0RUAQAAAEJYUEMBAAAAEIkHAF9TQl9bg0IFQ1AwMAAQsAAA BghJRF9fCgAIX0hJRA1BQ1BJMDAwNwAUD19NQVQApENQTUFJRF9fFA9fU1RBAKRDUFNUSURfXxQP X0VKMAFDUEVKSURfX2gUQwFOVEZZAqALk2gKAIZDUDAwaQhDUE9OEkQAAQE= ==== begin-base64 644 bootstrap.SSDT.6 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 Ch+GUzFGX2k= ==== begin-base64 644 bootstrap.headers ClJTRCBQVFI6IENoZWNrc3VtPTEyNywgT0VNSUQ9Qk9DSFMsIFJzZHRBZGRyZXNzPTB4M2ZmZmU1 YjAKCgpSU0RUOiBMZW5ndGg9NTYsIFJldmlzaW9uPTEsIENoZWNrc3VtPTIyMiwKCU9FTUlEPUJP Q0hTLCBPRU0gVGFibGUgSUQ9QlhQQ1JTRFQsIE9FTSBSZXZpc2lvbj0weDEsCglDcmVhdG9yIElE PUJYUEMsIENyZWF0b3IgUmV2aXNpb249MHgxCgoKCUVudHJpZXM9eyAweDNmZmZmZjgwLCAweDNm ZmZmZWEwLCAweDNmZmZmZGIwLCAweDNmZmZmZDcwLCAweDNmZmZmNzIwIH0KCgoJRFNEVD0weDNm ZmZlNWYwCglJTlRfTU9ERUw9QVBJQwoJU0NJX0lOVD05CglTTUlfQ01EPTB4YjIsIEFDUElfRU5B QkxFPTB4ZjEsIEFDUElfRElTQUJMRT0weGYwLCBTNEJJT1NfUkVRPTB4MAoJUE0xYV9FVlRfQkxL PTB4YjAwMC0weGIwMDMKCVBNMWFfQ05UX0JMSz0weGIwMDQtMHhiMDA1CglQTTJfVE1SX0JMSz0w eGIwMDgtMHhiMDBiCglQTTJfR1BFMF9CTEs9MHhhZmUwLTB4YWZlMwoJUF9MVkwyX0xBVD00MDk1 bXMsIFBfTFZMM19MQVQ9NDA5NW1zCglGTFVTSF9TSVpFPTAsIEZMVVNIX1NUUklERT0wCglEVVRZ X09GRlNFVD0wLCBEVVRZX1dJRFRIPTAKCURBWV9BTFJNPTAsIE1PTl9BTFJNPTAsIENFTlRVUlk9 MAoJRmxhZ3M9e1dCSU5WRCxQUk9DX0MxLFNMUF9CVVRUT04sUlRDX1M0fQoKCkRTRFQ6IExlbmd0 aD00Mzg1LCBSZXZpc2lvbj0xLCBDaGVja3N1bT0yMzIsCglPRU1JRD1CWFBDLCBPRU0gVGFibGUg SUQ9QlhEU0RULCBPRU0gUmV2aXNpb249MHgxLAoJQ3JlYXRvciBJRD1JTlRMLCBDcmVhdG9yIFJl dmlzaW9uPTB4MjAxMDA1MjgKCgpTU0RUOiBMZW5ndGg9MTU4LCBSZXZpc2lvbj0xLCBDaGVja3N1 bT0xOTYsCglPRU1JRD1CT0NIUywgT0VNIFRhYmxlIElEPUJYUENTU0RULCBPRU0gUmV2aXNpb249 MHgxLAoJQ3JlYXRvciBJRD1CWFBDLCBDcmVhdG9yIFJldmlzaW9uPTB4MQoKCkFQSUM6IExlbmd0 aD0xMjAsIFJldmlzaW9uPTEsIENoZWNrc3VtPTIzNiwKCU9FTUlEPUJPQ0hTLCBPRU0gVGFibGUg SUQ9QlhQQ0FQSUMsIE9FTSBSZXZpc2lvbj0weDEsCglDcmVhdG9yIElEPUJYUEMsIENyZWF0b3Ig UmV2aXNpb249MHgxCgoKSFBFVDogTGVuZ3RoPTU2LCBSZXZpc2lvbj0xLCBDaGVja3N1bT0zLAoJ T0VNSUQ9Qk9DSFMsIE9FTSBUYWJsZSBJRD1CWFBDSFBFVCwgT0VNIFJldmlzaW9uPTB4MSwKCUNy ZWF0b3IgSUQ9QlhQQywgQ3JlYXRvciBSZXZpc2lvbj0weDEKCgpTU0RUOiBMZW5ndGg9MTYwNCwg UmV2aXNpb249MSwgQ2hlY2tzdW09MTQ4LAoJT0VNSUQ9QlhQQywgT0VNIFRhYmxlIElEPUJYU1NE VFBDLCBPRU0gUmV2aXNpb249MHgxLAoJQ3JlYXRvciBJRD1JTlRMLCBDcmVhdG9yIFJldmlzaW9u PTB4MjAxMDA1MjgKCg== ====