From 37c98e1a4e30f80d6a7f7158bc27c81a1c3cac37 Mon Sep 17 00:00:00 2001 From: srs5694 Date: Sun, 29 Nov 2015 19:11:28 -0500 Subject: [PATCH] More documentation of copyrights and licenses. --- EfiLib/Make.tiano | 5 + EfiLib/Makefile | 5 + EfiLib/Platform.h | 722 ----------- Make.common | 5 + Make.tiano | 5 + Makefile | 6 + NEWS.txt | 3 + banners/alternate_banner-alpha.png | Bin 11284 -> 0 bytes banners/alternate_banner.bmp | Bin 221882 -> 0 bytes debian/copyright | 98 +- docs/man/mkrlconf.8 | 2 +- docs/man/mvrefind.8 | 2 +- docs/man/refind-install.8 | 2 +- docs/refind/themes.html | 2 +- filesystems/Make.gnuefi | 5 + filesystems/Make.tiano | 5 + filesystems/Makefile | 5 + fonts/README.txt | 12 +- fonts/luxi-mono-regular-12.png | Bin 6290 -> 0 bytes fonts/luxi-mono-regular-14.png | Bin 7894 -> 0 bytes fonts/luxi-mono-regular-24.png | Bin 14962 -> 0 bytes fonts/mkfont.sh | 7 + fonts/original-refind.png | Bin 3929 -> 0 bytes libeg/Make.tiano | 5 + libeg/Makefile | 5 + libeg/egemb_font.h | 1106 ++++++++--------- mkrlconf | 4 +- mok/Make.tiano | 4 + mok/Makefile | 5 + mountesp | 11 +- mvrefind | 10 +- .../reload-refind => old-banners}/refind.svg | 0 .../refind_blue.png | Bin .../refind_lighter.png | Bin .../refind_metal.png | Bin .../refind_original.png | Bin refind-install | 7 +- refind/Make.tiano | 5 + refind/Makefile | 4 + refind/main.c | 2 +- 40 files changed, 730 insertions(+), 1329 deletions(-) delete mode 100644 banners/alternate_banner-alpha.png delete mode 100644 banners/alternate_banner.bmp delete mode 100644 fonts/luxi-mono-regular-12.png delete mode 100644 fonts/luxi-mono-regular-14.png delete mode 100644 fonts/luxi-mono-regular-24.png delete mode 100644 fonts/original-refind.png rename {banners/reload-refind => old-banners}/refind.svg (100%) rename {banners/reload-refind => old-banners}/refind_blue.png (100%) rename {banners/reload-refind => old-banners}/refind_lighter.png (100%) rename {banners/reload-refind => old-banners}/refind_metal.png (100%) rename {banners/reload-refind => old-banners}/refind_original.png (100%) diff --git a/EfiLib/Make.tiano b/EfiLib/Make.tiano index 798ce3c..3be7522 100644 --- a/EfiLib/Make.tiano +++ b/EfiLib/Make.tiano @@ -3,6 +3,11 @@ # Build control file for EfiLib components of rEFInd, using TianoCore EDK2 # +# This program is licensed under the terms of the GNU GPL, version 3, +# or (at your option) any later version. +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . + include ../Make.tiano SOURCE_NAMES = legacy BmLib BdsConnect DevicePath BdsHelper BdsTianoCore diff --git a/EfiLib/Makefile b/EfiLib/Makefile index ad63f0e..00e6f58 100644 --- a/EfiLib/Makefile +++ b/EfiLib/Makefile @@ -2,6 +2,11 @@ # EfiLib/Makefile # +# This program is licensed under the terms of the GNU GPL, version 3, +# or (at your option) any later version. +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . + SRCDIR = . VPATH = $(SRCDIR) diff --git a/EfiLib/Platform.h b/EfiLib/Platform.h index 001a249..edf516b 100644 --- a/EfiLib/Platform.h +++ b/EfiLib/Platform.h @@ -42,291 +42,12 @@ Headers collection for procedures #include #include -//#include -//#include - -//#include "lib.h" -//#include "boot.h" -//#include "BiosVideo.h" #include "../include/Bmp.h" #include "efiConsoleControl.h" -//#include "SmBios.h" #include "EfiLib/GenericBdsLib.h" -//#include "device_inject.h" -//#include "UsbMass.h" #include "../refind/global.h" -/* Decimal powers: */ -// #define kilo (1000ULL) -// #define Mega (kilo * kilo) -// #define Giga (kilo * Mega) -// #define Tera (kilo * Giga) -// #define Peta (kilo * Tera) - -// #define IS_COMMA(a) ((a) == L',') -// #define IS_HYPHEN(a) ((a) == L'-') -// #define IS_DOT(a) ((a) == L'.') -// #define IS_LEFT_PARENTH(a) ((a) == L'(') -// #define IS_RIGHT_PARENTH(a) ((a) == L')') -// #define IS_SLASH(a) ((a) == L'/') -// #define IS_NULL(a) ((a) == L'\0') -// #define IS_DIGIT(a) (((a) >= '0') && ((a) <= '9')) -// #define IS_HEX(a) (((a) >= 'a') && ((a) <= 'f')) -// #define IS_UPPER(a) (((a) >= 'A') && ((a) <= 'Z')) -// #define IS_ALFA(x) (((x >= 'a') && (x <='z')) || ((x >= 'A') && (x <='Z'))) -// #define IS_ASCII(x) ((x>=0x20) && (x<=0x7F)) -// #define IS_PUNCT(x) ((x == '.') || (x == '-')) - - -// #define EBDA_BASE_ADDRESS 0x40E -// #define EFI_SYSTEM_TABLE_MAX_ADDRESS 0xFFFFFFFF -// #define ROUND_PAGE(x) ((((unsigned)(x)) + EFI_PAGE_SIZE - 1) & ~(EFI_PAGE_SIZE - 1)) - -// -// Max bytes needed to represent ID of a SCSI device -// -//#define EFI_SCSI_TARGET_MAX_BYTES (0x10) - -// -// bit5..7 are for Logical unit number -// 11100000b (0xe0) -// -//#define EFI_SCSI_LOGICAL_UNIT_NUMBER_MASK 0xe0 - -// -// Scsi Command Length -// -//#define EFI_SCSI_OP_LENGTH_SIX 0x6 -//#define EFI_SCSI_OP_LENGTH_TEN 0xa -//#define EFI_SCSI_OP_LENGTH_SIXTEEN 0x10 - -// #define SAFE_LOG_SIZE 80 -// -// #define MSG_LOG_SIZE (64 * 1024) -// #define MsgLog(x...) {AsciiSPrint(msgCursor, MSG_LOG_SIZE, x); while(*msgCursor){msgCursor++;}} -// -// #define CPU_MODEL_DOTHAN 0x0D -// #define CPU_MODEL_YONAH 0x0E -// #define CPU_MODEL_MEROM 0x0F /* same as CONROE but mobile */ -// #define CPU_MODEL_CONROE 0x0F -// #define CPU_MODEL_CELERON 0x16 /* ever see? */ -// #define CPU_MODEL_PENRYN 0x17 -// #define CPU_MODEL_WOLFDALE 0x17 -// #define CPU_MODEL_NEHALEM 0x1A -// #define CPU_MODEL_ATOM 0x1C -// #define CPU_MODEL_XEON_MP 0x1D /* ever see? */ -// #define CPU_MODEL_FIELDS 0x1E -// #define CPU_MODEL_DALES 0x1F -// #define CPU_MODEL_CLARKDALE 0x25 -// #define CPU_MODEL_LINCROFT 0x27 -// #define CPU_MODEL_SANDY_BRIDGE 0x2A -// #define CPU_MODEL_WESTMERE 0x2C -// #define CPU_MODEL_JAKETOWN 0x2D /* ever see? */ -// #define CPU_MODEL_NEHALEM_EX 0x2E -// #define CPU_MODEL_WESTMERE_EX 0x2F -// -// #define CPU_VENDOR_INTEL 0x756E6547 -// #define CPU_VENDOR_AMD 0x68747541 -// /* Unknown CPU */ -// #define CPU_STRING_UNKNOWN "Unknown CPU Type" - -//definitions from Apple XNU - -/* CPU defines */ -// #define bit(n) (1UL << (n)) -// #define _Bit(n) (1ULL << n) -// #define _HBit(n) (1ULL << ((n)+32)) -// -// #define bitmask(h,l) ((bit(h)|(bit(h)-1)) & ~(bit(l)-1)) -// #define bitfield(x,h,l) (((x) & bitmask(h,l)) >> l) -// #define quad(hi,lo) (((UINT64)(hi)) << 32 | (lo)) - -/* - * The CPUID_FEATURE_XXX values define 64-bit values - * returned in %ecx:%edx to a CPUID request with %eax of 1: - */ -// #define CPUID_FEATURE_FPU _Bit(0) /* Floating point unit on-chip */ -// #define CPUID_FEATURE_VME _Bit(1) /* Virtual Mode Extension */ -// #define CPUID_FEATURE_DE _Bit(2) /* Debugging Extension */ -// #define CPUID_FEATURE_PSE _Bit(3) /* Page Size Extension */ -// #define CPUID_FEATURE_TSC _Bit(4) /* Time Stamp Counter */ -// #define CPUID_FEATURE_MSR _Bit(5) /* Model Specific Registers */ -// #define CPUID_FEATURE_PAE _Bit(6) /* Physical Address Extension */ -// #define CPUID_FEATURE_MCE _Bit(7) /* Machine Check Exception */ -// #define CPUID_FEATURE_CX8 _Bit(8) /* CMPXCHG8B */ -// #define CPUID_FEATURE_APIC _Bit(9) /* On-chip APIC */ -// #define CPUID_FEATURE_SEP _Bit(11) /* Fast System Call */ -// #define CPUID_FEATURE_MTRR _Bit(12) /* Memory Type Range Register */ -// #define CPUID_FEATURE_PGE _Bit(13) /* Page Global Enable */ -// #define CPUID_FEATURE_MCA _Bit(14) /* Machine Check Architecture */ -// #define CPUID_FEATURE_CMOV _Bit(15) /* Conditional Move Instruction */ -// #define CPUID_FEATURE_PAT _Bit(16) /* Page Attribute Table */ -// #define CPUID_FEATURE_PSE36 _Bit(17) /* 36-bit Page Size Extension */ -// #define CPUID_FEATURE_PSN _Bit(18) /* Processor Serial Number */ -// #define CPUID_FEATURE_CLFSH _Bit(19) /* CLFLUSH Instruction supported */ -// #define CPUID_FEATURE_DS _Bit(21) /* Debug Store */ -// #define CPUID_FEATURE_ACPI _Bit(22) /* Thermal monitor and Clock Ctrl */ -// #define CPUID_FEATURE_MMX _Bit(23) /* MMX supported */ -// #define CPUID_FEATURE_FXSR _Bit(24) /* Fast floating pt save/restore */ -// #define CPUID_FEATURE_SSE _Bit(25) /* Streaming SIMD extensions */ -// #define CPUID_FEATURE_SSE2 _Bit(26) /* Streaming SIMD extensions 2 */ -// #define CPUID_FEATURE_SS _Bit(27) /* Self-Snoop */ -// #define CPUID_FEATURE_HTT _Bit(28) /* Hyper-Threading Technology */ -// #define CPUID_FEATURE_TM _Bit(29) /* Thermal Monitor (TM1) */ -// #define CPUID_FEATURE_PBE _Bit(31) /* Pend Break Enable */ -// -// #define CPUID_FEATURE_SSE3 _HBit(0) /* Streaming SIMD extensions 3 */ -// #define CPUID_FEATURE_PCLMULQDQ _HBit(1) /* PCLMULQDQ Instruction */ -// -// #define CPUID_FEATURE_MONITOR _HBit(3) /* Monitor/mwait */ -// #define CPUID_FEATURE_DSCPL _HBit(4) /* Debug Store CPL */ -// #define CPUID_FEATURE_VMX _HBit(5) /* VMX */ -// #define CPUID_FEATURE_SMX _HBit(6) /* SMX */ -// #define CPUID_FEATURE_EST _HBit(7) /* Enhanced SpeedsTep (GV3) */ -// #define CPUID_FEATURE_TM2 _HBit(8) /* Thermal Monitor 2 */ -// #define CPUID_FEATURE_SSSE3 _HBit(9) /* Supplemental SSE3 instructions */ -// #define CPUID_FEATURE_CID _HBit(10) /* L1 Context ID */ -// -// #define CPUID_FEATURE_CX16 _HBit(13) /* CmpXchg16b instruction */ -// #define CPUID_FEATURE_xTPR _HBit(14) /* Send Task PRiority msgs */ -// #define CPUID_FEATURE_PDCM _HBit(15) /* Perf/Debug Capability MSR */ -// -// #define CPUID_FEATURE_DCA _HBit(18) /* Direct Cache Access */ -// #define CPUID_FEATURE_SSE4_1 _HBit(19) /* Streaming SIMD extensions 4.1 */ -// #define CPUID_FEATURE_SSE4_2 _HBit(20) /* Streaming SIMD extensions 4.2 */ -// #define CPUID_FEATURE_xAPIC _HBit(21) /* Extended APIC Mode */ -// #define CPUID_FEATURE_POPCNT _HBit(23) /* POPCNT instruction */ -// #define CPUID_FEATURE_AES _HBit(25) /* AES instructions */ -// #define CPUID_FEATURE_VMM _HBit(31) /* VMM (Hypervisor) present */ - -// /* -// * The CPUID_EXTFEATURE_XXX values define 64-bit values -// * returned in %ecx:%edx to a CPUID request with %eax of 0x80000001: -// */ -// #define CPUID_EXTFEATURE_SYSCALL _Bit(11) /* SYSCALL/sysret */ -// #define CPUID_EXTFEATURE_XD _Bit(20) /* eXecute Disable */ -// #define CPUID_EXTFEATURE_1GBPAGE _Bit(26) /* 1G-Byte Page support */ -// #define CPUID_EXTFEATURE_RDTSCP _Bit(27) /* RDTSCP */ -// #define CPUID_EXTFEATURE_EM64T _Bit(29) /* Extended Mem 64 Technology */ -// -// //#define CPUID_EXTFEATURE_LAHF _HBit(20) /* LAFH/SAHF instructions */ -// // New definition with Snow kernel -// #define CPUID_EXTFEATURE_LAHF _HBit(0) /* LAHF/SAHF instructions */ -// /* -// * The CPUID_EXTFEATURE_XXX values define 64-bit values -// * returned in %ecx:%edx to a CPUID request with %eax of 0x80000007: -// */ -// #define CPUID_EXTFEATURE_TSCI _Bit(8) /* TSC Invariant */ -// -// #define CPUID_CACHE_SIZE 16 /* Number of descriptor values */ -// -// #define CPUID_MWAIT_EXTENSION _Bit(0) /* enumeration of WMAIT extensions */ -// #define CPUID_MWAIT_BREAK _Bit(1) /* interrupts are break events */ - -// /* Known MSR registers */ -// #define MSR_IA32_PLATFORM_ID 0x0017 -// #define MSR_CORE_THREAD_COUNT 0x0035 /* limited use - not for Penryn or older */ -// #define MSR_IA32_BIOS_SIGN_ID 0x008B /* microcode version */ -// #define MSR_FSB_FREQ 0x00CD /* limited use - not for i7 */ -// #define MSR_PLATFORM_INFO 0x00CE /* limited use - MinRatio for i7 but Max for Yonah */ -// /* turbo for penryn */ -// #define MSR_IA32_EXT_CONFIG 0x00EE /* limited use - not for i7 */ -// #define MSR_FLEX_RATIO 0x0194 /* limited use - not for Penryn or older */ -// //see no value on most CPUs -// #define MSR_IA32_PERF_STATUS 0x0198 -// #define MSR_IA32_PERF_CONTROL 0x0199 -// #define MSR_IA32_CLOCK_MODULATION 0x019A -// #define MSR_THERMAL_STATUS 0x019C -// #define MSR_IA32_MISC_ENABLE 0x01A0 -// #define MSR_THERMAL_TARGET 0x01A2 /* limited use - not for Penryn or older */ -// #define MSR_TURBO_RATIO_LIMIT 0x01AD /* limited use - not for Penryn or older */ -// -// -// //Copied from revogirl -// #define IA32_ENERGY_PERF_BIAS 0x01B0 -// //MSR 000001B0 0000-0000-0000-0005 -// //MSR 000001B1 0000-0000-8838-0000 -// #define IA32_PLATFORM_DCA_CAP 0x01F8 -// //MSR 000001FC 0000-0000-0004-005F -// -// -// // Sandy Bridge & JakeTown specific 'Running Average Power Limit' MSR's. -// #define MSR_RAPL_POWER_UNIT 0x606 -// //MSR 00000606 0000-0000-000A-1003 -// //MSR 0000060B 0000-0000-0000-8854 -// //MSR 0000060C 0000-0000-0000-8854 - -// #define MSR_PKG_RAPL_POWER_LIMIT 0x610 -// //MSR 00000610 0000-A580-0000-8960 -// #define MSR_PKG_ENERGY_STATUS 0x611 -// //MSR 00000611 0000-0000-3212-A857 -// #define MSR_PKG_PERF_STATUS 0x613 -// #define MSR_PKG_POWER_INFO 0x614 -// //MSR 00000614 0000-0000-01E0-02F8 -// // Sandy Bridge IA (Core) domain MSR's. -// #define MSR_PP0_POWER_LIMIT 0x638 -// #define MSR_PP0_ENERGY_STATUS 0x639 -// #define MSR_PP0_POLICY 0x63A -// #define MSR_PP0_PERF_STATUS 0x63B -// -// // Sandy Bridge Uncore (IGPU) domain MSR's (Not on JakeTown). -// #define MSR_PP1_POWER_LIMIT 0x640 -// #define MSR_PP1_ENERGY_STATUS 0x641 -// //MSR 00000641 0000-0000-0000-0000 -// #define MSR_PP1_POLICY 0x642 -// -// // JakeTown only Memory MSR's. -// #define MSR_DRAM_POWER_LIMIT 0x618 -// #define MSR_DRAM_ENERGY_STATUS 0x619 -// #define MSR_DRAM_PERF_STATUS 0x61B -// #define MSR_DRAM_POWER_INFO 0x61C -// -// -// //AMD -// #define K8_FIDVID_STATUS 0xC0010042 -// #define K10_COFVID_STATUS 0xC0010071 -// #define DEFAULT_FSB 100000 /* for now, hardcoding 100MHz for old CPUs */ - - -// /* CPUID Index */ -// #define CPUID_0 0 -// #define CPUID_1 1 -// #define CPUID_2 2 -// #define CPUID_3 3 -// #define CPUID_4 4 -// #define CPUID_80 5 -// #define CPUID_81 6 -// #define CPUID_87 7 -// #define CPUID_MAX 8 -// -// #define EAX 0 -// #define EBX 1 -// #define ECX 2 -// #define EDX 3 -// -// /* CPU Cache */ -// #define MAX_CACHE_COUNT 4 -// #define CPU_CACHE_LEVEL 3 -// -// /* PCI */ -// #define PCI_BASE_ADDRESS_0 0x10 /* 32 bits */ -// #define PCI_BASE_ADDRESS_1 0x14 /* 32 bits [htype 0,1 only] */ -// #define PCI_BASE_ADDRESS_2 0x18 /* 32 bits [htype 0 only] */ -// #define PCI_BASE_ADDRESS_3 0x1c /* 32 bits */ -// #define PCI_BASE_ADDRESS_4 0x20 /* 32 bits */ -// #define PCI_BASE_ADDRESS_5 0x24 /* 32 bits */ -// -// #define PCI_CLASS_MEDIA_HDA 0x03 -// -// #define GEN_PMCON_1 0xA0 -// -// #define PCIADDR(bus, dev, func) ((1 << 31) | (bus << 16) | (dev << 11) | (func << 8)) -// #define REG8(base, reg) ((volatile UINT8 *)(UINTN)base)[(reg)] -// #define REG16(base, reg) ((volatile UINT16 *)(UINTN)base)[(reg) >> 1] -// #define REG32(base, reg) ((volatile UINT32 *)(UINTN)base)[(reg) >> 2] -// #define WRITEREG32(base, reg, value) REG32(base, reg) = value - #define EFI_HANDLE_TYPE_UNKNOWN 0x000 #define EFI_HANDLE_TYPE_IMAGE_HANDLE 0x001 #define EFI_HANDLE_TYPE_DRIVER_BINDING_HANDLE 0x002 @@ -340,453 +61,10 @@ Headers collection for procedures #define EFI_HANDLE_TYPE_CONTROLLER_HANDLE 0x200 #define EFI_HANDLE_TYPE_CHILD_HANDLE 0x400 -// #define AML_CHUNK_NONE 0xff -// #define AML_CHUNK_ZERO 0x00 -// #define AML_CHUNK_ONE 0x01 -// #define AML_CHUNK_ALIAS 0x06 -// #define AML_CHUNK_NAME 0x08 -// #define AML_CHUNK_BYTE 0x0A -// #define AML_CHUNK_WORD 0x0B -// #define AML_CHUNK_DWORD 0x0C -// #define AML_CHUNK_STRING 0x0D -// #define AML_CHUNK_QWORD 0x0E -// #define AML_CHUNK_SCOPE 0x10 -// #define AML_CHUNK_PACKAGE 0x12 -// #define AML_CHUNK_METHOD 0x14 -// #define AML_CHUNK_RETURN 0xA4 -// #define AML_LOCAL0 0x60 -// #define AML_STORE_OP 0x70 - -// struct aml_chunk -// { -// UINT8 Type; -// UINT16 Length; -// CHAR8* Buffer; -// -// UINT16 Size; -// -// struct aml_chunk* Next; -// struct aml_chunk* First; -// struct aml_chunk* Last; -// }; -// -// typedef struct aml_chunk AML_CHUNK; -// -// struct p_state -// { -// union -// { -// UINT16 Control; -// struct -// { -// UINT8 VID; // Voltage ID -// UINT8 FID; // Frequency ID -// }; -// }; -// -// UINT32 CID; // Compare ID -// UINT32 Frequency; -// }; -// -// typedef struct p_state P_STATE; - -// typedef enum { -// kTagTypeNone, -// kTagTypeDict, -// kTagTypeKey, -// kTagTypeString, -// kTagTypeInteger, -// kTagTypeData, -// kTagTypeDate, -// kTagTypeFalse, -// kTagTypeTrue, -// kTagTypeArray -// } TAG_TYPE; - #pragma pack(1) -// struct Symbol { -// UINT32 refCount; -// struct Symbol *next; -// CHAR8 string[1]; -// }; -// -// typedef struct Symbol Symbol, *SymbolPtr; - -// typedef struct { -// -// UINT32 type; -// CHAR8 *string; -// UINT32 offset; -// VOID *tag; -// VOID *tagNext; -// -// }Tag, *TagPtr; -// -// typedef struct { -// -// EFI_ACPI_DESCRIPTION_HEADER Header; -// UINT32 Entry; -// -// } RSDT_TABLE; -// -// typedef struct { -// -// EFI_ACPI_DESCRIPTION_HEADER Header; -// UINT64 Entry; -// -// } XSDT_TABLE; - -// typedef struct { -// -// // SMBIOS TYPE0 -// CHAR8 VendorName[64]; -// CHAR8 RomVersion[64]; -// CHAR8 ReleaseDate[64]; -// // SMBIOS TYPE1 -// CHAR8 ManufactureName[64]; -// CHAR8 ProductName[64]; -// CHAR8 VersionNr[64]; -// CHAR8 SerialNr[64]; -// // CHAR8 Uuid[64]; -// // CHAR8 SKUNumber[64]; -// CHAR8 FamilyName[64]; -// CHAR8 OEMProduct[64]; -// // SMBIOS TYPE2 -// CHAR8 BoardManufactureName[64]; -// CHAR8 BoardSerialNumber[64]; -// CHAR8 BoardNumber[64]; //Board-ID -// CHAR8 LocationInChassis[64]; -// CHAR8 BoardVersion[64]; -// CHAR8 OEMBoard[64]; -// // SMBIOS TYPE3 -// BOOLEAN Mobile; -// CHAR8 ChassisManufacturer[64]; -// CHAR8 ChassisAssetTag[64]; -// // SMBIOS TYPE4 -// UINT16 CpuFreqMHz; -// UINT32 BusSpeed; //in kHz -// BOOLEAN Turbo; -// -// // SMBIOS TYPE17 -// CHAR8 MemoryManufacturer[64]; -// CHAR8 MemorySerialNumber[64]; -// CHAR8 MemoryPartNumber[64]; -// CHAR8 MemorySpeed[64]; -// // SMBIOS TYPE131 -// UINT16 CpuType; -// // SMBIOS TYPE132 -// UINT16 QPI; -// -// // OS parameters -// CHAR8 Language[16]; -// CHAR8 BootArgs[256]; -// CHAR16 CustomUuid[40]; -// CHAR16 DefaultBoot[40]; -// -// // GUI parameters -// BOOLEAN Debug; -// -// //ACPI -// UINT64 ResetAddr; -// UINT8 ResetVal; -// BOOLEAN UseDSDTmini; -// BOOLEAN DropSSDT; -// BOOLEAN GeneratePStates; -// BOOLEAN GenerateCStates; -// UINT8 PLimitDict; -// UINT8 UnderVoltStep; -// BOOLEAN LpcTune; -// BOOLEAN EnableC2; -// BOOLEAN EnableC4; -// BOOLEAN EnableC6; -// BOOLEAN EnableISS; -// BOOLEAN smartUPS; -// BOOLEAN PatchNMI; -// CHAR16 DsdtName[60]; -// -// //Injections -// BOOLEAN StringInjector; -// BOOLEAN InjectSystemID; -// //Graphics -// UINT16 PCIRootUID; -// BOOLEAN GraphicsInjector; -// BOOLEAN LoadVBios; -// BOOLEAN PatchVBios; -// CHAR16 FBName[16]; -// UINT16 VideoPorts; -// UINT64 VRAM; -// UINT8 Dcfg[8]; -// UINT8 NVCAP[20]; -// -// // HDA -// BOOLEAN HDAInjection; -// UINTN HDALayoutId; -// -// } SETTINGS_DATA; - -// typedef struct { -// //values from CPUID -// UINT32 CPUID[CPUID_MAX][4]; -// UINT32 Vendor; -// UINT32 Signature; -// UINT32 Family; -// UINT32 Model; -// UINT32 Stepping; -// UINT32 Type; -// UINT32 Extmodel; -// UINT32 Extfamily; -// UINT64 Features; -// UINT64 ExtFeatures; -// UINT32 CoresPerPackage; -// UINT32 LogicalPerPackage; -// CHAR8 BrandString[48]; -// -// //values from BIOS -// UINT32 ExternalClock; //keep this values as kHz -// UINT32 MaxSpeed; //MHz -// UINT32 CurrentSpeed; //MHz -// UINT32 Pad; -// -// //calculated from MSR -// UINT64 MicroCode; -// UINT64 ProcessorFlag; -// UINT32 MaxRatio; -// UINT32 SubDivider; -// UINT32 MinRatio; -// UINT32 DynFSB; -// UINT64 ProcessorInterconnectSpeed; -// UINT64 FSBFrequency; //Hz -// UINT64 CPUFrequency; -// UINT64 TSCFrequency; -// UINT8 Cores; -// UINT8 EnabledCores; -// UINT8 Threads; -// UINT8 Mobile; //not for i3-i7 -// -// /* Core i7,5,3 */ -// UINT16 Turbo1; //1 Core -// UINT16 Turbo2; //2 Core -// UINT16 Turbo3; //3 Core -// UINT16 Turbo4; //4 Core -// -// } CPU_STRUCTURE; - -// typedef enum { -// -// MacBook11, -// MacBook21, -// MacBook41, -// MacBook52, -// MacBookPro51, -// MacBookPro81, -// MacBookPro83, -// MacBookAir31, -// MacMini21, -// iMac81, -// iMac101, -// iMac112, -// iMac121, -// iMac122, -// MacPro31, -// MacPro41, -// MacPro51 -// -// } MACHINE_TYPES; - -// typedef struct { -// UINT8 Type; -// UINT8 BankConnections; -// UINT8 BankConnectionCount; -// UINT32 ModuleSize; -// UINT32 Frequency; -// CHAR8* Vendor; -// CHAR8* PartNo; -// CHAR8* SerialNo; -// UINT8 *spd; -// BOOLEAN InUse; -// } RAM_SLOT_INFO; -// -// #define MAX_SLOT_COUNT 8 -// #define MAX_RAM_SLOTS 16 -// -// typedef struct { -// -// UINT64 Frequency; -// UINT32 Divider; -// UINT8 TRC; -// UINT8 TRP; -// UINT8 RAS; -// UINT8 Channels; -// UINT8 Slots; -// UINT8 Type; -// -// RAM_SLOT_INFO DIMM[MAX_RAM_SLOTS]; -// -// } MEM_STRUCTURE; -//unused -// typedef struct { -// UINT8 MaxMemorySlots; // number of memory slots polulated by SMBIOS -// UINT8 CntMemorySlots; // number of memory slots counted -// UINT16 MemoryModules; // number of memory modules installed -// UINT32 DIMM[MAX_RAM_SLOTS]; // Information and SPD mapping for each slot -// } DMI; - -// typedef enum { -// english, //en -// russian, //ru -// chinese //cn -// //something else? add, please -// } LANGUAGES; -// -// typedef enum { -// Unknown, -// Ati, -// Intel, -// Nvidia -// -// } GFX_MANUFACTERER; - -// typedef struct { -// GFX_MANUFACTERER Vendor; -// UINT8 Ports; -// UINT16 DeviceID; -// UINT16 Width; -// UINT16 Height; -// CHAR8 Model[64]; -// CHAR8 Config[64]; -// BOOLEAN LoadVBios; -// } GFX_PROPERTIES; #pragma pack(0) -//extern CHAR8 *msgbuf; -//extern CHAR8 *msgCursor; -//extern SMBIOS_STRUCTURE_POINTER SmbiosTable; -//extern GFX_PROPERTIES gGraphics[]; -//extern UINTN NGFX; -//extern BOOLEAN gMobile; -//extern UINT32 gCpuSpeed; //kHz -//extern UINT16 gCPUtype; -//extern UINT64 TurboMsr; -//extern CHAR8* BiosVendor; -/*extern UINT32 mPropSize; -extern UINT8* mProperties; -extern CHAR8 gSelectedUUID[]; -extern CHAR8* AppleSystemVersion[]; -extern CHAR8* AppleFirmwareVersion[]; -extern CHAR8* AppleReleaseDate[]; -extern CHAR8* AppleManufacturer; -extern CHAR8* AppleProductName[]; -extern CHAR8* AppleSystemVersion[]; -extern CHAR8* AppleSerialNumber[]; -extern CHAR8* AppleFamilies[]; -extern CHAR8* AppleBoardID[]; -extern CHAR8* AppleChassisAsset[]; -extern CHAR8* AppleBoardSN; -extern CHAR8* AppleBoardLocation; */ -// extern EFI_SYSTEM_TABLE* gST; -// extern EFI_BOOT_SERVICES* gBS; -// extern SETTINGS_DATA gSettings; -// extern LANGUAGES gLanguage; -// //extern BOOLEAN gFirmwareClover; -// extern CPU_STRUCTURE gCPUStructure; -//extern EFI_GUID gUuid; -//extern EFI_EDID_DISCOVERED_PROTOCOL* EdidDiscovered; -//extern UINT8 *gEDID; -//extern CHAR8* gDeviceProperties; -//extern CHAR8* cDeviceProperties; -//extern INPUT_ITEM *InputItems; -/* -extern EFI_GUID gEfiAppleBootGuid; -extern EFI_GUID gEfiAppleNvramGuid; -extern EFI_GUID AppleSystemInfoProducerName; -extern EFI_GUID AppleDevicePropertyProtocolGuid; -extern EFI_GUID gEfiAppleScreenInfoGuid; -extern EFI_GUID gEfiAppleVendorGuid; -extern EFI_GUID gEfiPartTypeSystemPartGuid; -extern EFI_GUID gMsgLogProtocolGuid; -extern EFI_GUID gEfiLegacy8259ProtocolGuid; - -extern EFI_EVENT mVirtualAddressChangeEvent; -extern EFI_EVENT OnReadyToBootEvent; -extern EFI_EVENT ExitBootServiceEvent; -extern EFI_EVENT mSimpleFileSystemChangeEvent; -extern UINTN gEvent; - -VOID WaitForSts(VOID); - -VOID InitBooterLog(VOID); -EFI_STATUS SetupBooterLog(VOID); -VOID GetDefaultSettings(VOID); -VOID FillInputs(VOID); -VOID ApplyInputs(VOID); -*/ -// EFI_STATUS StrToGuid (IN CHAR16 *Str, OUT EFI_GUID *Guid); -// EFI_STATUS StrToGuidLE (IN CHAR16 *Str, OUT EFI_GUID *Guid); -// BOOLEAN hex2bin(IN CHAR8 *hex, OUT UINT8 *bin, INT32 len); -// UINT8 hexstrtouint8 (CHAR8* buf); //one or two hex letters to one byte EFI_STATUS EFIAPI InitializeConsoleSim (VOID); -//EFI_STATUS GuiEventsInitialize (VOID); -//Settings.c -// UINT32 GetCrc32(UINT8 *Buffer, UINTN Size); -// VOID GetCPUProperties (VOID); -// VOID GetDevices(VOID); -// MACHINE_TYPES GetDefaultModel(VOID); -// UINT16 GetAdvancedCpuType(VOID); -// //EFI_STATUS GetOSVersion(IN REFIT_VOLUME *Volume); -// EFI_STATUS GetUserSettings(IN EFI_FILE *RootDir); -// EFI_STATUS GetNVRAMSettings(IN EFI_FILE *RootDir, CHAR16* NVRAMPlistPath); -// EFI_STATUS GetEdid(VOID); -// //EFI_STATUS SetFSInjection(IN LOADER_ENTRY *Entry); - -// EFI_STATUS -// LogDataHub( -// EFI_GUID *TypeGuid, -// CHAR16 *Name, -// VOID *Data, -// UINT32 DataSize); -// -// EFI_STATUS SetVariablesForOSX(); -// VOID SetupDataForOSX(); -// EFI_STATUS SetPrivateVarProto(VOID); -// VOID SetDevices(VOID); -// VOID ScanSPD(); -//BOOLEAN setup_ati_devprop(pci_dt_t *ati_dev); -//BOOLEAN setup_gma_devprop(pci_dt_t *gma_dev); -//CHAR8* get_gma_model(IN UINT16 DeviceID); -//BOOLEAN setup_nvidia_devprop(pci_dt_t *nvda_dev); -//CHAR8* get_nvidia_model(IN UINT16 DeviceID); - - -//EG_IMAGE * egDecodePNG(IN UINT8 *FileData, IN UINTN FileDataLength, IN UINTN IconSize, IN BOOLEAN WantAlpha); - -//EFI_STATUS PatchACPI(IN REFIT_VOLUME *Volume); -//EFI_STATUS PatchACPI_OtherOS(CHAR16* OsSubdir, BOOLEAN DropSSDT); -//UINT8 Checksum8(VOID * startPtr, UINT32 len); -//BOOLEAN tableSign(CHAR8 *table, CONST CHAR8 *sgn); -//VOID SaveOemDsdt(VOID); - -//EFI_STATUS EventsInitialize(VOID); -//EFI_STATUS EjectVolume(IN REFIT_VOLUME *Volume); - -//EFI_STATUS bootElTorito(IN REFIT_VOLUME* volume); -//EFI_STATUS bootMBR(IN REFIT_VOLUME* volume); -//EFI_STATUS bootPBR(IN REFIT_VOLUME* volume); - -//CHAR8* XMLDecode(const CHAR8* src); -//EFI_STATUS ParseXML(const CHAR8* buffer, TagPtr * dict); -//TagPtr GetProperty( TagPtr dict, const CHAR8* key ); -//EFI_STATUS XMLParseNextTag(CHAR8* buffer, TagPtr * tag, UINT32* lenPtr); -//VOID FreeTag( TagPtr tag ); -//EFI_STATUS GetNextTag( UINT8* buffer, CHAR8** tag, UINT32* start,UINT32* length); - -//EFI_STATUS SaveSettings(VOID); - -// UINTN iStrLen(CHAR8* String, UINTN MaxLen); -// EFI_STATUS PrepatchSmbios(VOID); -// VOID PatchSmbios(VOID); -// VOID FinalizeSmbios(VOID); -// -// EFI_STATUS DisableUsbLegacySupport(VOID); #endif diff --git a/Make.common b/Make.common index 4f44053..96eb50f 100644 --- a/Make.common +++ b/Make.common @@ -3,6 +3,11 @@ # Common make rules for building with gnu-efi # +# This program is licensed under the terms of the GNU GPL, version 3, +# or (at your option) any later version. +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . + EFIINC = /usr/include/efi GNUEFILIB = /usr/lib EFILIB = /usr/lib diff --git a/Make.tiano b/Make.tiano index 6823583..17b6984 100644 --- a/Make.tiano +++ b/Make.tiano @@ -3,6 +3,11 @@ # Common Makefile options for rEFInd using TianoCore EDK2 # +# This program is licensed under the terms of the GNU GPL, version 3, +# or (at your option) any later version. +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . + HOSTARCH = $(shell uname -m | sed s,i[3456789]86,ia32,) ARCH ?= $(HOSTARCH) diff --git a/Makefile b/Makefile index f611cb9..550cb43 100644 --- a/Makefile +++ b/Makefile @@ -1,4 +1,10 @@ # Makefile for rEFInd + +# This program is licensed under the terms of the GNU GPL, version 3, +# or (at your option) any later version. +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . + CC=gcc CXX=g++ CXXFLAGS=-O2 -fpic -D_REENTRANT -D_GNU_SOURCE -Wall -g diff --git a/NEWS.txt b/NEWS.txt index bdef7e5..73ecbce 100644 --- a/NEWS.txt +++ b/NEWS.txt @@ -1,6 +1,9 @@ 0.10.1 (??/??/201?): -------------------- +- Removed Luxi Sans Mono font, since I discovered it was not open source; + and changed the default font from Nimbus Mono to Liberation Mono. + - Added support for compiling rEFInd for ARM64 (aka AARCH64 or aa64). This works with both GNU-EFI and Tianocore UDK2014.SP1.P1. This support is currently poorly tested. In particular, I used QEMU on an x86-64 computer diff --git a/banners/alternate_banner-alpha.png b/banners/alternate_banner-alpha.png deleted file mode 100644 index 2ec014071ebee09da8000466dc5c827931f4f87f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 11284 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 diff --git a/banners/alternate_banner.bmp b/banners/alternate_banner.bmp deleted file mode 100644 index 37c463780aa7a649fa0939134522a953e008b2cb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 221882 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 diff --git a/debian/copyright b/debian/copyright index 5da3488..b49afdd 100644 --- a/debian/copyright +++ b/debian/copyright @@ -3,17 +3,43 @@ Upstream-Name: rEFInd Upstream-Contact: Roderick W. Smith Source: http://www.rodsbooks.com/refind +Files: */Make* +Copyright: 2012-2015 Roderick W. Smith +License: GPL-3+ +Comment: Except for gptsync/Make* and net/Makefile; see below + +Files: */AutoGen.[ch] +Copyright: 2004-2011 Intel Corporation +License: BSD-2-clause +Comment: Files auto-generated by the TianoCore toolkit. Copyright + assignment in this document is based on the assumption that + the AutoGen.[ch] files constitute derivative works of the + TianoCore toolkit. + +Files: mkrlconf + refind-install +Copyright: 2012-2015 Roderick W. Smith +License: GPL-3+ + +Files: mountesp +Copyright: 2015 Roderick W. Smith +License: GPL-3+ + +Files: mvrefind +Copyright: 2013-2015 Roderick W. Smith +License: GPL-3+ + Files: refind/* libeg/image.c libeg/screen.c Copyright: 2006-2010 Christoph Pfisterer 2012-2015 Roderick W. Smith -License: BSD 3-clause & GPL-3+ +License: BSD-3-clause and GPL-3+ Files: refind/icns.c libeg/* Copyright: 2006-2007 Christoph Pfisterer -License BSD 3-clause +License BSD-3-clause Files: refind/gpt.[ch] libeg/lodepng_xtra.c @@ -27,7 +53,7 @@ License: "You may use this program, or code or tables extracted from it, as Files: refind/driver_support.[ch] Copyright: 2006-2011 Intel Corporation -License: BSD 2-clause +License: BSD-2-clause Files: refind/line_edit.[ch] Copyright: 2012 Harald Hoyer @@ -36,7 +62,13 @@ License: LGPL-2.1+ Files: EfiLib/* Copyright: 2004-2011 Intel Corp. -License: BSD 2-clause +License: BSD-2-clause + +Files: EfiLib/BdsHelper.[ch] + Platform.h +Copyright: ???? +License: ???? +Comment: In style of TianoCore; Google to find source Files: libeg/lodepng.[ch] Copyright: 2005-2015 Lode Vandevenne @@ -49,11 +81,11 @@ License: LGPL-2.1 Files: mok/mok.[ch] Copyright: 2012 Red Hat, Inc. 2009-2012 Intel Corporation -License: BSD 2-clause +License: BSD-2-clause Files: include/* Copyright: 2006-2010 Intel Corporation -License: BSD 2-clause +License: BSD-2-clause Files: include/syslinux_mbr.h Copyright: 2003-2004 H. Peter Anvin @@ -65,12 +97,12 @@ License: See comments in file Files: gptsync/* Copyright: 2006 Christoph Pfisterer -License: BSD 2-clause +License: BSD-2-clause Files: gptsync/gptsync.c Copyright: 2006 Christoph Pfisterer 2013 Roderick W. Smith -License: BSD 2-clause +License: BSD-2-clause Files: filesystems/fsw_core.[ch] filesystems/fsw_efi.[ch] @@ -78,11 +110,11 @@ Files: filesystems/fsw_core.[ch] filesystems/fsw_efi_base.h filesystems/fsw_lib.c Copyright: 2006 Christoph Pfisterer -License: BSD 3-clause +License: BSD-3-clause Files: filesystems/fsw_efi_edk2_base.h Copyright: 2012 Stefan Agner -License BSD 3-clause +License BSD-3-clause Files: filesystems/fsw_ext2.[ch] filesystems/fsw_ext2_disk.h @@ -135,7 +167,7 @@ License: GPL-2 Files: filesystems/fsw_iso9660.[ch] Copyright: 2006 Christoph Pfisterer 2010 Oracle Corporation -License: BSD 3-clause & GPL-2 +License: BSD-3-clause and GPL-2 Files: net/* Copyright: 2009 Michael Brown @@ -207,18 +239,54 @@ Files: icons/boot_win.png Copyright: 2015 by Roderick W. Smith License: LGPLv3+ or Creative Commons Attribution-Share Alike 3.0 (CC-SA 3.0) -Note: tool_windows_rescue is combination of os_win8.png with - tool_rescue.png. +Comment: tool_windows_rescue is combination of os_win8.png with tool_rescue.png. + +Files: icons/os_debian.png +Copyright: 1999 by Debian Project +License: LGPLv3+ or Creative Commons Attribution-Share Alike 3.0 + (CC-SA 3.0) + +Files: icons/os_elementary.png +Copyright: 2008 Dan Rabbit +License: GPLv2 + +Files: icons/svg/* +Copyright: 2015 by Roderick W. Smith +License: LGPL-3+ or CC-SA-3.0 -File: icons/os_debian.png +Files: icons/svg/os_debian.svg Copyright: 1999 by Debian Project License: LGPLv3+ or Creative Commons Attribution-Share Alike 3.0 (CC-SA 3.0) -File: icons/os_elementary.png +Files: icons/svg/os_elementary.svg Copyright: 2008 Dan Rabbit License: GPLv2 +Files: banners/* +Copyright: 2015 Roderick W. Smith +License: LGPLv3+ or Creative Commons Attribution-Share Alike 3.0 (CC-SA 3.0) + +Files: fonts/liberation* +Copyright: 2010 Google & 2012 Red Hat +License: SIL-1.10 +Comment: PNG bitmap derived from TrueType font; + liberation-mono-regular-14.png embedded in rEFInd binary + +Files: fonts/mkfont.sh +Copyright: 2013 Roderick W. Smith +License: GPL-3+ + +Files: fonts/nimbus* +Copyright: 1984, 1996, 2009 URW Studio +License: GPL-2 +Comment: PNG bitmap derived from PostScript font + +Files: fonts/ubuntu* +Copyright: 2010,2011 Canonical Ltd. +License: UFL-1 (Ubuntu Font License) +Comment: PNG bitmap derived from TrueType font + Files: docs/* Copyright: 2012-2015 Roderick W. Smith License: FDL 1.3 diff --git a/docs/man/mkrlconf.8 b/docs/man/mkrlconf.8 index 76d3bf7..dbbfbc2 100644 --- a/docs/man/mkrlconf.8 +++ b/docs/man/mkrlconf.8 @@ -1,5 +1,5 @@ .\" Copyright 2015 Roderick W. Smith (rodsmith@rodsbooks.com) -.\" May be distributed under the GNU General Public License version 3 or +.\" May be distributed under the GNU Free Documentation License version 1.3 or any later version .TH "MKRLCONF" "8" "0.10.0" "Roderick W. Smith" "rEFInd Manual" .SH "NAME" diff --git a/docs/man/mvrefind.8 b/docs/man/mvrefind.8 index 548fd9d..86bcb24 100644 --- a/docs/man/mvrefind.8 +++ b/docs/man/mvrefind.8 @@ -1,5 +1,5 @@ .\" Copyright 2015 Roderick W. Smith (rodsmith@rodsbooks.com) -.\" May be distributed under the GNU General Public License version 3 or +.\" May be distributed under the GNU Free Documentation License version 1.3 or any later version .TH "MVREFIND" "8" "0.10.0" "Roderick W. Smith" "rEFInd Manual" .SH "NAME" diff --git a/docs/man/refind-install.8 b/docs/man/refind-install.8 index 6c874f6..201cd6c 100644 --- a/docs/man/refind-install.8 +++ b/docs/man/refind-install.8 @@ -1,5 +1,5 @@ .\" Copyright 2015 Roderick W. Smith (rodsmith@rodsbooks.com) -.\" May be distributed under the GNU General Public License version 3 or +.\" May be distributed under the GNU Free Documentation License version 1.3 or any later version .TH "REFIND-INSTALL" "8" "0.10.0" "Roderick W. Smith" "rEFInd Manual" .SH "NAME" diff --git a/docs/refind/themes.html b/docs/refind/themes.html index 3734ac4..c460d5f 100644 --- a/docs/refind/themes.html +++ b/docs/refind/themes.html @@ -172,7 +172,7 @@ href="mailto:rodsmith@rodsbooks.com">rodsmith@rodsbooks.com

  • Icon selection backgrounds—When an icon is selected, it's merged with a slightly larger selection icon, which you can change by specifying a new file with the selection_big and selection_small tokens in refind.conf.
  • -
  • fonts—rEFInd uses a 14-point monospaced serif font by default. If you don't like this font, you can change it to another monospaced font by using the font token in refind.conf; however, the font file is a simple PNG image of the font's characters, which limits rEFInd's font capabilities.
  • +
  • fonts—rEFInd uses a 14-point monospaced sans serif font by default. If you don't like this font, you can change it to another monospaced font by using the font token in refind.conf; however, the font file is a simple PNG image of the font's characters, which limits rEFInd's font capabilities.
  • diff --git a/filesystems/Make.gnuefi b/filesystems/Make.gnuefi index 9fb1676..1203bdc 100644 --- a/filesystems/Make.gnuefi +++ b/filesystems/Make.gnuefi @@ -3,6 +3,11 @@ # Build control file for the EFI drivers, as built with GNU-EFI # +# This program is licensed under the terms of the GNU GPL, version 3, +# or (at your option) any later version. +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . + SRCDIR = . VPATH = $(SRCDIR) diff --git a/filesystems/Make.tiano b/filesystems/Make.tiano index 7b914eb..ed838a3 100644 --- a/filesystems/Make.tiano +++ b/filesystems/Make.tiano @@ -3,6 +3,11 @@ # Build control file for rEFInd's EFI filesystem drivers # +# This program is licensed under the terms of the GNU GPL, version 3, +# or (at your option) any later version. +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . + HOSTARCH = $(shell uname -m | sed s,i[3456789]86,ia32,) ARCH ?= $(HOSTARCH) diff --git a/filesystems/Makefile b/filesystems/Makefile index ef83ceb..563b52f 100644 --- a/filesystems/Makefile +++ b/filesystems/Makefile @@ -6,6 +6,11 @@ # in the fsw_efi.c file on the filesystem type; this file must be # recompiled for each new filesystem built. +# This program is licensed under the terms of the GNU GPL, version 3, +# or (at your option) any later version. +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . + INSTALL_DIR = /boot/efi/EFI/refind/drivers FILESYSTEMS = ext2 ext4 reiserfs iso9660 hfs btrfs ntfs diff --git a/fonts/README.txt b/fonts/README.txt index 1e12a80..4466fc6 100644 --- a/fonts/README.txt +++ b/fonts/README.txt @@ -1,8 +1,4 @@ -This directory contains PNGs built from a couple of open source fonts: the -sans serif Liberation Mono Regular and the serif Luxi Mono Regular, in 12-, -14, and 24-point versions. All of these font files have anti-aliasing (aka -font smoothing) applied. The directory also includes the original rEFInd -font, which is a 12-point un-smoothed Times-like font. - - - +This directory contains PNGs built from a few open source fonts: the sans +serif Liberation Mono Regular and Ubuntu mono and the serif Nimbus Mono, +all in 12-, 14, and 24-point versions. All of these font files have +anti-aliasing (aka font smoothing) applied. diff --git a/fonts/luxi-mono-regular-12.png b/fonts/luxi-mono-regular-12.png deleted file mode 100644 index dcd0cc9d42e5d657faa72ec013fc5018caade460..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6290 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 diff --git a/fonts/luxi-mono-regular-14.png b/fonts/luxi-mono-regular-14.png deleted file mode 100644 index 4a6cc310ed7a494a6f51ac26c8c4c640b3f85c16..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7894 zcmZ{JXHXN~6Kw)gh0r3s*C0|wA@mTsbOcmD2m}EsBBA$Aq=urPQUeG|Q+jVw0{j4j zNbf}iq=eq{{J(GS!<(Jmv%7cB%-#KPXU^O=#)jIo)a=v%0Dx9kN5d2VApMsDK$PVF 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 diff --git a/fonts/luxi-mono-regular-24.png b/fonts/luxi-mono-regular-24.png deleted file mode 100644 index 2c2b11e4e3d121967e2fad10910f92d359fd0faf..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 14962 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 BRc8PI diff --git a/fonts/mkfont.sh b/fonts/mkfont.sh index 9ae3932..0f87fa2 100755 --- a/fonts/mkfont.sh +++ b/fonts/mkfont.sh @@ -1,5 +1,12 @@ #!/bin/bash # +# copyright (c) 2013 by Roderick W. Smith +# +# This program is licensed under the terms of the GNU GPL, version 3, +# or (at your option) any later version. +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . + # Program to generate a PNG file suitable for use as a rEFInd font # To obtain a list of available font names, type: # diff --git a/fonts/original-refind.png b/fonts/original-refind.png deleted file mode 100644 index d768641e1905778baa81966b83aa33df19c208fe..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3929 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. + include ../Make.tiano SOURCE_NAMES = image load_bmp load_icns lodepng lodepng_xtra screen text diff --git a/libeg/Makefile b/libeg/Makefile index ce9a78d..6b564d4 100644 --- a/libeg/Makefile +++ b/libeg/Makefile @@ -3,6 +3,11 @@ # Build control file for the libeg library # +# This program is licensed under the terms of the GNU GPL, version 3, +# or (at your option) any later version. +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . + SRCDIR = . VPATH = $(SRCDIR) diff --git a/libeg/egemb_font.h b/libeg/egemb_font.h index 57b27fc..aaca740 100644 --- a/libeg/egemb_font.h +++ b/libeg/egemb_font.h @@ -1,4 +1,4 @@ -static const UINT8 egemb_luxi_mono_regular_14_data[6982] = { +static const UINT8 egemb_liberation_mono_regular_14_data[6544] = { 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, @@ -12,574 +12,538 @@ static const UINT8 egemb_luxi_mono_regular_14_data[6982] = { 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, - 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xd9, 0x00, 0x88, 0x00, - 0x01, 0x78, 0xe0, 0x81, 0x00, 0x05, 0x4a, 0xff, 0x51, 0x00, 0xea, 0xad, - 0x81, 0x00, 0x1a, 0x79, 0x77, 0x00, 0xc5, 0x28, 0x00, 0x07, 0x8e, 0xe9, - 0xf4, 0xe2, 0x88, 0x00, 0x34, 0xdd, 0xd5, 0x23, 0x00, 0x00, 0x3f, 0xaa, - 0x00, 0x00, 0x5c, 0xe4, 0xea, 0x62, 0x82, 0x00, 0x02, 0xc2, 0xff, 0x29, - 0x83, 0x00, 0x08, 0x3f, 0xe4, 0x82, 0x00, 0x00, 0x30, 0xdf, 0x91, 0x03, - 0x83, 0x00, 0x01, 0x65, 0xd6, 0xa6, 0x00, 0x08, 0x9d, 0x84, 0x00, 0x00, - 0x62, 0xd0, 0xdf, 0xa0, 0x0c, 0x80, 0x00, 0x03, 0x19, 0x67, 0xb7, 0x24, - 0x80, 0x00, 0x0d, 0x64, 0xc0, 0xdf, 0xea, 0xbe, 0x30, 0x00, 0x00, 0x55, - 0xc7, 0xe0, 0xe8, 0xb5, 0x25, 0x82, 0x00, 0x05, 0x6e, 0xff, 0x38, 0x00, - 0x00, 0x14, 0x82, 0xff, 0x09, 0x28, 0x00, 0x00, 0x17, 0xa4, 0xdb, 0xde, - 0xaa, 0x26, 0x00, 0x83, 0xff, 0x0f, 0x3c, 0x00, 0x01, 0x76, 0xdd, 0xe4, - 0xca, 0x40, 0x00, 0x00, 0x10, 0x9b, 0xdb, 0xde, 0x8e, 0x05, 0xa7, 0x00, - 0x05, 0x5d, 0xcd, 0xed, 0xe7, 0xd4, 0x5c, 0x80, 0x00, 0x04, 0x37, 0xb9, - 0xe2, 0xd2, 0x3c, 0x81, 0x00, 0x0b, 0x95, 0xf5, 0x08, 0x00, 0x00, 0x70, - 0xea, 0xff, 0xe1, 0xe7, 0xe2, 0x65, 0x80, 0x00, 0x50, 0x25, 0xb1, 0xe1, - 0xdf, 0xbb, 0x56, 0x93, 0xf5, 0xf7, 0xe8, 0xe1, 0xa9, 0x1c, 0x00, 0x70, - 0xe8, 0xff, 0xe4, 0xe0, 0xe0, 0xf4, 0x34, 0x38, 0xe0, 0xf8, 0xf4, 0xe0, - 0xe0, 0xe3, 0xc0, 0x00, 0x00, 0x56, 0xc3, 0xe4, 0xda, 0xad, 0x20, 0x82, - 0xfb, 0xf1, 0x2a, 0x00, 0xbb, 0xff, 0xe4, 0x00, 0xcb, 0xe0, 0xf0, 0xfc, - 0xe0, 0xe0, 0x43, 0x00, 0x04, 0xe0, 0xe0, 0xea, 0xff, 0xe1, 0xb6, 0x70, - 0xf4, 0xf8, 0x62, 0x0b, 0xeb, 0xf8, 0x58, 0x5b, 0xe0, 0xf7, 0xf4, 0xe0, - 0x35, 0x00, 0x00, 0xc2, 0xff, 0x43, 0x80, 0x00, 0x4c, 0xc1, 0xf5, 0x8e, - 0xf8, 0x5b, 0x00, 0x00, 0x69, 0xf7, 0xcc, 0x00, 0x00, 0x69, 0xd0, 0xdf, - 0xa3, 0x11, 0x00, 0x5b, 0xe2, 0xff, 0xea, 0xe4, 0xee, 0xa4, 0x0a, 0x00, - 0x00, 0x66, 0xcf, 0xde, 0xa0, 0x0f, 0x00, 0x5b, 0xf1, 0xfa, 0xe0, 0xef, - 0xd4, 0x43, 0x00, 0x00, 0x06, 0x90, 0xde, 0xe6, 0xdd, 0x88, 0x00, 0x94, - 0xe9, 0xe0, 0xef, 0xfd, 0xe0, 0xe0, 0xf8, 0x82, 0xf8, 0xf4, 0x7b, 0x00, - 0x90, 0xf7, 0xe1, 0xc0, 0xff, 0xe4, 0x23, 0x00, 0x20, 0xe6, 0xf7, 0xd8, - 0xf4, 0x3c, 0x80, 0x00, 0x13, 0x89, 0xfb, 0xab, 0xff, 0xf2, 0x2e, 0x00, - 0x5b, 0xf3, 0xea, 0xc1, 0xff, 0xec, 0x4d, 0x00, 0x51, 0xed, 0xf3, 0x2e, - 0xdb, 0x80, 0xe0, 0x0d, 0xe8, 0xff, 0x4f, 0x00, 0x00, 0x4c, 0xfd, 0xe4, - 0xe4, 0x5d, 0x00, 0x20, 0xf1, 0x11, 0x83, 0x00, 0x04, 0x04, 0xe4, 0xe4, - 0xf2, 0xb4, 0x82, 0x00, 0x01, 0x07, 0x3f, 0x8a, 0x00, 0x02, 0x10, 0xd4, - 0x88, 0x88, 0x00, 0x02, 0x84, 0xf9, 0xa0, 0x8e, 0x00, 0x03, 0xcc, 0xeb, - 0xff, 0x24, 0x88, 0x00, 0x04, 0x5e, 0xdf, 0xf0, 0xe0, 0x93, 0x85, 0x00, - 0x02, 0x7a, 0xf8, 0xac, 0x85, 0x00, 0x02, 0x64, 0xff, 0x20, 0x83, 0x00, - 0x06, 0x40, 0xff, 0x44, 0x00, 0x72, 0xf7, 0xb4, 0x83, 0x00, 0x04, 0xe1, - 0xe4, 0xee, 0xff, 0x04, 0xf2, 0x00, 0x03, 0x0a, 0x9d, 0xed, 0xc7, 0x81, - 0x00, 0x01, 0x4c, 0xb4, 0x81, 0x00, 0x03, 0x68, 0xf5, 0xca, 0x37, 0x89, - 0x00, 0x05, 0x5d, 0xcd, 0xed, 0xe7, 0xd4, 0x5c, 0x89, 0x00, 0x01, 0x78, - 0xe0, 0x81, 0x00, 0x05, 0x34, 0xff, 0x3a, 0x00, 0xd4, 0x97, 0x81, 0x00, - 0x1a, 0xbb, 0x36, 0x0c, 0xe3, 0x01, 0x00, 0x78, 0xd6, 0x56, 0xa0, 0x2c, - 0xd8, 0x00, 0xb5, 0x4e, 0x69, 0x97, 0x00, 0x05, 0xc7, 0x1c, 0x00, 0x07, - 0xf6, 0x4e, 0x62, 0xec, 0x82, 0x00, 0x02, 0xa4, 0xff, 0x0c, 0x82, 0x00, - 0x02, 0x3c, 0xf3, 0x44, 0x81, 0x00, 0x02, 0x0b, 0xc4, 0x9b, 0x81, 0x00, - 0x06, 0x30, 0x0a, 0x47, 0xb1, 0x00, 0x38, 0x01, 0xa2, 0x00, 0x10, 0x16, - 0xf2, 0x19, 0x00, 0x5a, 0xf1, 0x2c, 0x09, 0xae, 0xbd, 0x01, 0x23, 0xc7, - 0xe3, 0xb9, 0xff, 0x28, 0x80, 0x00, 0x0d, 0xd8, 0x66, 0x02, 0x09, 0xae, - 0xe3, 0x09, 0x00, 0x80, 0x79, 0x02, 0x10, 0xc6, 0xc8, 0x81, 0x00, 0x07, - 0x19, 0xe0, 0xfa, 0x38, 0x00, 0x00, 0x14, 0xee, 0x81, 0x3c, 0x09, 0x0a, - 0x00, 0x16, 0xe1, 0x96, 0x0c, 0x10, 0xc7, 0x48, 0x00, 0x81, 0x50, 0x11, - 0x5c, 0xf0, 0x1e, 0x00, 0x66, 0xd5, 0x1f, 0x01, 0x6c, 0xf2, 0x0a, 0x01, - 0xb8, 0xa2, 0x04, 0x17, 0xcb, 0x9e, 0xa7, 0x00, 0x14, 0x9c, 0x86, 0x0f, - 0x01, 0x7e, 0xfe, 0x2a, 0x00, 0x38, 0xce, 0x2c, 0x01, 0x34, 0xdc, 0x06, - 0x00, 0x00, 0x01, 0xdc, 0xff, 0x45, 0x80, 0x00, 0x36, 0x50, 0xff, 0x08, - 0x00, 0x85, 0xfc, 0x1b, 0x00, 0x24, 0xef, 0x95, 0x0c, 0x08, 0x89, 0x90, - 0x00, 0xa8, 0xb4, 0x00, 0x1b, 0xbd, 0xeb, 0x14, 0x00, 0x3c, 0xff, 0x20, - 0x00, 0x00, 0xa0, 0x34, 0x00, 0x00, 0xbc, 0x9c, 0x00, 0x00, 0x14, 0xc0, - 0x00, 0x6a, 0xf5, 0x4a, 0x02, 0x17, 0xd4, 0x38, 0x00, 0xd4, 0x84, 0x00, - 0x00, 0x24, 0xff, 0x38, 0x80, 0x00, 0x01, 0x7c, 0xe0, 0x84, 0x00, 0x0a, - 0x50, 0xff, 0x08, 0x00, 0x00, 0x9c, 0xbc, 0x00, 0x01, 0xb0, 0x5b, 0x80, - 0x00, 0x01, 0xb8, 0xa0, 0x81, 0x00, 0x42, 0x40, 0xff, 0x8a, 0x00, 0x00, - 0x0f, 0xfb, 0xa4, 0x00, 0xbc, 0xdc, 0x05, 0x00, 0x00, 0xb8, 0x24, 0x00, - 0x70, 0xe2, 0x21, 0x07, 0x95, 0xd0, 0x06, 0x00, 0x10, 0xff, 0x4c, 0x00, - 0x33, 0xfe, 0x71, 0x00, 0x6a, 0xe4, 0x22, 0x08, 0x99, 0xca, 0x05, 0x00, - 0x88, 0xd0, 0x00, 0x04, 0xa6, 0xec, 0x06, 0x00, 0x74, 0xde, 0x14, 0x00, - 0x4a, 0xe0, 0x00, 0x94, 0x44, 0x00, 0x78, 0xe4, 0x00, 0x00, 0xdc, 0x00, - 0xbc, 0xa0, 0x80, 0x00, 0x04, 0xb8, 0x20, 0x24, 0xff, 0x45, 0x80, 0x00, - 0x14, 0x56, 0x8e, 0x72, 0xaa, 0x00, 0x17, 0x56, 0x00, 0x06, 0xd4, 0x00, - 0xa9, 0xd6, 0x04, 0x00, 0x04, 0xca, 0x13, 0x08, 0xe1, 0xac, 0x80, 0x00, - 0x03, 0xad, 0x48, 0x00, 0xd4, 0x80, 0x00, 0x06, 0x88, 0xed, 0x0f, 0x00, - 0x00, 0x4c, 0xe0, 0x82, 0x00, 0x01, 0xac, 0x75, 0x86, 0x00, 0x01, 0x7c, - 0xb4, 0x82, 0x00, 0x02, 0x65, 0xcc, 0x01, 0x8a, 0x00, 0x02, 0x1e, 0xdf, - 0x27, 0x88, 0x00, 0x01, 0xbc, 0xa0, 0x8f, 0x00, 0x02, 0x38, 0xff, 0x24, - 0x87, 0x00, 0x05, 0x08, 0xf9, 0x85, 0x04, 0x12, 0xdf, 0x86, 0x00, 0x01, - 0xb0, 0xac, 0x85, 0x00, 0x02, 0x4f, 0xc8, 0x19, 0x83, 0x00, 0x06, 0x32, - 0xc8, 0x36, 0x00, 0x00, 0xa8, 0xb4, 0x85, 0x00, 0x02, 0x54, 0xff, 0x04, - 0xb9, 0x00, 0x02, 0x48, 0xff, 0x10, 0xb3, 0x00, 0x02, 0x83, 0xcf, 0x21, - 0x82, 0x00, 0x01, 0x4c, 0xb4, 0x82, 0x00, 0x03, 0x0c, 0x7e, 0xe6, 0x02, - 0x88, 0x00, 0x05, 0x9c, 0x86, 0x0f, 0x01, 0x7e, 0xfe, 0x89, 0x00, 0x01, - 0x78, 0xe0, 0x81, 0x00, 0x05, 0x1f, 0xff, 0x23, 0x00, 0xbf, 0x82, 0x80, - 0x00, 0x1b, 0x07, 0xe7, 0x04, 0x48, 0xa8, 0x00, 0x00, 0xb8, 0x87, 0x3c, - 0xa0, 0x07, 0x98, 0x00, 0xd5, 0x1c, 0x39, 0xb8, 0x00, 0x73, 0x74, 0x00, - 0x00, 0x17, 0xff, 0x1e, 0x55, 0xec, 0x82, 0x00, 0x01, 0x86, 0xed, 0x82, - 0x00, 0x02, 0x04, 0xdb, 0x86, 0x83, 0x00, 0x02, 0x21, 0xfd, 0x32, 0x80, - 0x00, 0x06, 0xc1, 0xe9, 0x71, 0x60, 0xbd, 0xff, 0x2d, 0xa2, 0x00, 0x10, - 0x7e, 0xa2, 0x00, 0x01, 0xd2, 0x89, 0x00, 0x00, 0x24, 0xff, 0x35, 0x13, - 0x28, 0x01, 0x30, 0xff, 0x29, 0x80, 0x00, 0x0e, 0xd8, 0x14, 0x00, 0x00, - 0x3a, 0xff, 0x36, 0x00, 0x64, 0x4b, 0x00, 0x00, 0x63, 0xfd, 0x04, 0x80, - 0x00, 0x07, 0xa6, 0x68, 0xf4, 0x38, 0x00, 0x00, 0x14, 0xe8, 0x83, 0x00, - 0x06, 0x83, 0xde, 0x02, 0x00, 0x00, 0x87, 0x3d, 0x82, 0x00, 0x12, 0x89, - 0x7c, 0x00, 0x00, 0xaa, 0xa0, 0x00, 0x00, 0x21, 0xff, 0x24, 0x29, 0xff, - 0x28, 0x00, 0x00, 0x3b, 0xfc, 0x1b, 0x93, 0x00, 0x01, 0x26, 0x7c, 0x85, - 0x00, 0x02, 0x42, 0x5e, 0x01, 0x83, 0x00, 0x14, 0x9c, 0x4b, 0x00, 0x00, - 0x1e, 0xff, 0x53, 0x00, 0xba, 0x25, 0x0a, 0x92, 0xb0, 0xe9, 0x30, 0x00, - 0x00, 0x28, 0xc1, 0xdf, 0x8e, 0x80, 0x00, 0x29, 0x50, 0xff, 0x08, 0x00, - 0x38, 0xff, 0x40, 0x00, 0x9a, 0xdd, 0x02, 0x00, 0x00, 0x4b, 0x7e, 0x00, - 0xa8, 0xb4, 0x00, 0x00, 0x11, 0xf7, 0x83, 0x00, 0x3c, 0xff, 0x20, 0x00, - 0x00, 0x82, 0x2b, 0x00, 0x00, 0xbc, 0x9c, 0x00, 0x00, 0x0f, 0x8d, 0x09, - 0xea, 0x7f, 0x80, 0x00, 0x09, 0x98, 0x32, 0x00, 0xd4, 0x84, 0x00, 0x00, - 0x24, 0xff, 0x38, 0x80, 0x00, 0x01, 0x7c, 0xe0, 0x84, 0x00, 0x0a, 0x50, - 0xff, 0x08, 0x00, 0x00, 0x9c, 0xbc, 0x00, 0x55, 0xb4, 0x01, 0x80, 0x00, - 0x01, 0xb8, 0xa0, 0x81, 0x00, 0x42, 0x40, 0xec, 0xd1, 0x00, 0x00, 0x53, - 0xfa, 0xa4, 0x00, 0xbc, 0xff, 0x66, 0x00, 0x00, 0xb8, 0x24, 0x0b, 0xee, - 0x5d, 0x00, 0x00, 0x06, 0xf0, 0x5d, 0x00, 0x10, 0xff, 0x4c, 0x00, 0x00, - 0xd1, 0xa4, 0x08, 0xea, 0x60, 0x00, 0x00, 0x08, 0xf3, 0x56, 0x00, 0x88, - 0xd0, 0x00, 0x00, 0x4f, 0xff, 0x23, 0x00, 0xb0, 0xa1, 0x00, 0x00, 0x08, - 0xe0, 0x00, 0x87, 0x3e, 0x00, 0x78, 0xe4, 0x00, 0x00, 0xc8, 0x00, 0xbc, - 0xa0, 0x80, 0x00, 0x04, 0xb8, 0x20, 0x00, 0xdb, 0x8e, 0x80, 0x00, 0x20, - 0x9e, 0x45, 0x55, 0xc7, 0x00, 0x5c, 0xfc, 0x07, 0x21, 0xb8, 0x00, 0x26, - 0xfc, 0x61, 0x00, 0x64, 0x7c, 0x00, 0x00, 0x60, 0xff, 0x33, 0x00, 0x36, - 0xc1, 0x01, 0x00, 0xc4, 0x00, 0x00, 0x19, 0xf6, 0x75, 0x80, 0x00, 0x01, - 0x4c, 0xe0, 0x82, 0x00, 0x02, 0x3b, 0xe2, 0x04, 0x85, 0x00, 0x01, 0x7c, - 0xb4, 0x81, 0x00, 0x03, 0x03, 0xdb, 0xef, 0x45, 0x8b, 0x00, 0x01, 0x2d, - 0x49, 0x88, 0x00, 0x01, 0xbc, 0xa0, 0x8f, 0x00, 0x02, 0x38, 0xff, 0x24, - 0x87, 0x00, 0x02, 0x22, 0xff, 0x3c, 0x89, 0x00, 0x01, 0xb0, 0xac, 0x93, - 0x00, 0x01, 0xa8, 0xb4, 0x85, 0x00, 0x02, 0x54, 0xff, 0x04, 0xb9, 0x00, - 0x02, 0x48, 0xff, 0x10, 0xb3, 0x00, 0x01, 0xb1, 0x91, 0x83, 0x00, 0x01, - 0x4c, 0xb4, 0x83, 0x00, 0x02, 0x2c, 0xff, 0x18, 0x88, 0x00, 0x05, 0x9c, - 0x4b, 0x00, 0x00, 0x1e, 0xff, 0x89, 0x00, 0x01, 0x70, 0xd7, 0x81, 0x00, - 0x13, 0x0a, 0xe8, 0x0d, 0x00, 0x9b, 0x64, 0x00, 0x24, 0xe4, 0xee, 0xf5, - 0xe4, 0xf6, 0xed, 0xe0, 0x0a, 0x91, 0xbc, 0x3e, 0xa0, 0x80, 0x00, 0x06, - 0xaf, 0x57, 0x75, 0x93, 0x1b, 0xc7, 0x05, 0x80, 0x00, 0x03, 0xe1, 0x55, - 0xc5, 0x78, 0x82, 0x00, 0x01, 0x69, 0xd0, 0x82, 0x00, 0x02, 0x4e, 0xfe, - 0x1f, 0x84, 0x00, 0x01, 0xb2, 0xb3, 0x80, 0x00, 0x05, 0x04, 0x24, 0x5f, - 0x41, 0x38, 0x0e, 0x81, 0x00, 0x01, 0x4c, 0xb4, 0x9c, 0x00, 0x06, 0x07, - 0xe8, 0x32, 0x00, 0x21, 0xff, 0x47, 0x80, 0x00, 0x01, 0xe3, 0x85, 0x80, - 0x00, 0x02, 0x30, 0xff, 0x29, 0x80, 0x00, 0x06, 0x2c, 0x02, 0x00, 0x00, - 0x53, 0xff, 0x23, 0x82, 0x00, 0x01, 0x77, 0xea, 0x80, 0x00, 0x08, 0x43, - 0xca, 0x03, 0xf4, 0x38, 0x00, 0x00, 0x14, 0xe8, 0x83, 0x00, 0x01, 0xe3, - 0x87, 0x86, 0x00, 0x13, 0x2d, 0xd7, 0x08, 0x00, 0x00, 0x7b, 0xf6, 0x45, - 0x00, 0x74, 0xdc, 0x02, 0x4e, 0xff, 0x0f, 0x00, 0x00, 0x0b, 0xff, 0x5e, - 0x80, 0x00, 0x02, 0xd0, 0xff, 0x38, 0x82, 0x00, 0x02, 0xd0, 0xff, 0x38, - 0x83, 0x00, 0x03, 0x06, 0x7b, 0xf2, 0x70, 0x85, 0x00, 0x03, 0x27, 0xda, - 0xbc, 0x24, 0x82, 0x00, 0x14, 0x20, 0x0d, 0x00, 0x00, 0x65, 0xf7, 0x1e, - 0x20, 0xb8, 0x00, 0xa7, 0x51, 0x01, 0x99, 0x49, 0x00, 0x00, 0x71, 0x7a, - 0x9a, 0xd7, 0x80, 0x00, 0x09, 0x50, 0xff, 0x08, 0x00, 0x4d, 0xff, 0x21, - 0x00, 0xef, 0x87, 0x83, 0x00, 0x01, 0xa8, 0xb4, 0x80, 0x00, 0x05, 0xae, - 0xc8, 0x00, 0x3c, 0xff, 0x20, 0x83, 0x00, 0x01, 0xbc, 0x9c, 0x81, 0x00, - 0x02, 0x47, 0xff, 0x2a, 0x83, 0x00, 0x06, 0xd4, 0x84, 0x00, 0x00, 0x24, - 0xff, 0x38, 0x80, 0x00, 0x01, 0x7c, 0xe0, 0x84, 0x00, 0x09, 0x50, 0xff, - 0x08, 0x00, 0x00, 0x9c, 0xbc, 0x12, 0xd9, 0x1c, 0x81, 0x00, 0x01, 0xb8, - 0xa0, 0x81, 0x00, 0x12, 0x40, 0xad, 0xfc, 0x19, 0x00, 0x9c, 0xbd, 0xa4, - 0x00, 0xbc, 0xb6, 0xe3, 0x08, 0x00, 0xb8, 0x24, 0x54, 0xff, 0x11, 0x80, - 0x00, 0x0c, 0xab, 0xba, 0x00, 0x10, 0xff, 0x4c, 0x00, 0x00, 0xcd, 0x97, - 0x4f, 0xff, 0x15, 0x80, 0x00, 0x10, 0xb0, 0xb4, 0x00, 0x88, 0xd0, 0x00, - 0x00, 0x63, 0xf1, 0x04, 0x00, 0xa0, 0xde, 0x15, 0x00, 0x00, 0x0b, 0x81, - 0x00, 0x01, 0x78, 0xe4, 0x81, 0x00, 0x01, 0xbc, 0xa0, 0x80, 0x00, 0x20, - 0xb8, 0x20, 0x00, 0x92, 0xd7, 0x00, 0x00, 0x01, 0xda, 0x08, 0x37, 0xe4, - 0x00, 0x8a, 0xfd, 0x30, 0x3e, 0x9b, 0x00, 0x00, 0x9b, 0xe2, 0x10, 0xcc, - 0x0c, 0x00, 0x00, 0x03, 0xd6, 0xb8, 0x00, 0xbc, 0x3b, 0x82, 0x00, 0x02, - 0x94, 0xe6, 0x0a, 0x80, 0x00, 0x01, 0x4c, 0xe0, 0x82, 0x00, 0x02, 0x01, - 0xcb, 0x56, 0x85, 0x00, 0x01, 0x7c, 0xb4, 0x81, 0x00, 0x03, 0x58, 0xc9, - 0x64, 0xbf, 0x90, 0x00, 0x0d, 0x2f, 0xa2, 0xdf, 0xef, 0xea, 0x6e, 0x00, - 0x00, 0xbc, 0xa0, 0x46, 0xcd, 0xe6, 0x67, 0x80, 0x00, 0x33, 0x4e, 0xc9, - 0xe7, 0xdb, 0xa6, 0x00, 0x00, 0x02, 0x7b, 0xd9, 0xf7, 0xe7, 0xff, 0x24, - 0x00, 0x01, 0x5d, 0xcd, 0xe4, 0xd4, 0x4f, 0x00, 0x00, 0xf5, 0xfa, 0xff, - 0xfa, 0xf8, 0xf8, 0x3e, 0x00, 0x1c, 0xae, 0xe6, 0xde, 0xcd, 0xe1, 0xbd, - 0x00, 0xb0, 0xac, 0x4a, 0xd2, 0xea, 0x5a, 0x00, 0x00, 0xe1, 0xe4, 0xee, - 0xff, 0x04, 0x80, 0x00, 0x0e, 0x2f, 0xe4, 0xe4, 0xea, 0xff, 0x2c, 0x00, - 0x00, 0xa8, 0xb4, 0x00, 0x6f, 0xf9, 0xf1, 0x6b, 0x80, 0x00, 0x28, 0x54, - 0xff, 0x04, 0x00, 0x00, 0xd0, 0xe8, 0x57, 0xe4, 0x51, 0x75, 0xec, 0x4f, - 0x88, 0xff, 0xac, 0x4a, 0xd2, 0xea, 0x5a, 0x00, 0x00, 0x06, 0x85, 0xdb, - 0xe4, 0xb7, 0x25, 0x00, 0x94, 0xff, 0xa0, 0x46, 0xcd, 0xe6, 0x67, 0x00, - 0x00, 0x02, 0x7b, 0xd9, 0x80, 0xff, 0x2b, 0x24, 0x80, 0xff, 0xff, 0x9c, - 0x4f, 0xd7, 0xe1, 0x64, 0x00, 0x18, 0xaf, 0xeb, 0xed, 0xde, 0x93, 0x00, - 0x2f, 0xf8, 0xfb, 0xff, 0xf9, 0xf8, 0xf1, 0x00, 0x7a, 0xf8, 0xa8, 0x00, - 0x00, 0xe7, 0xff, 0x20, 0x92, 0xff, 0xef, 0x64, 0x00, 0x6f, 0xf0, 0xf2, - 0xcf, 0xf7, 0x3f, 0x80, 0x00, 0x13, 0x89, 0xfb, 0xa2, 0xf8, 0xfc, 0x5d, - 0x00, 0x4f, 0xf7, 0xed, 0xa0, 0xff, 0xef, 0x64, 0x00, 0x6f, 0xf0, 0xf2, - 0x04, 0xe7, 0x80, 0xe4, 0x02, 0xf1, 0xff, 0x37, 0x80, 0x00, 0x01, 0x98, - 0xb4, 0x83, 0x00, 0x01, 0x4c, 0xb4, 0x83, 0x00, 0x02, 0x4c, 0xfb, 0x06, - 0x88, 0x00, 0x05, 0x20, 0x0d, 0x00, 0x00, 0x65, 0xf7, 0x89, 0x00, 0x01, - 0x63, 0xca, 0x8a, 0x00, 0x0a, 0x6e, 0x7f, 0x00, 0xba, 0x32, 0x00, 0x00, - 0x2f, 0xf1, 0xcf, 0xa0, 0x80, 0x00, 0x05, 0x2c, 0xd2, 0xc6, 0x1d, 0xa8, - 0x3e, 0x80, 0x00, 0x03, 0x02, 0xc8, 0xf9, 0x68, 0x83, 0x00, 0x01, 0x25, - 0x52, 0x82, 0x00, 0x01, 0x83, 0xd7, 0x85, 0x00, 0x02, 0x70, 0xf2, 0x01, - 0x80, 0x00, 0x04, 0x42, 0xd8, 0x7c, 0xa2, 0x02, 0x81, 0x00, 0x01, 0x4c, - 0xb4, 0x9c, 0x00, 0x06, 0x5f, 0xc1, 0x00, 0x00, 0x3e, 0xff, 0x2d, 0x80, - 0x00, 0x01, 0xca, 0xa1, 0x80, 0x00, 0x02, 0x30, 0xff, 0x29, 0x83, 0x00, - 0x03, 0x01, 0xb0, 0xd9, 0x01, 0x80, 0x00, 0x1b, 0x04, 0x43, 0xea, 0x65, - 0x00, 0x00, 0x06, 0xd5, 0x33, 0x00, 0xf4, 0x38, 0x00, 0x00, 0x14, 0xf9, - 0xe8, 0xc5, 0x6f, 0x05, 0x00, 0x07, 0xff, 0x6c, 0x97, 0xdd, 0xd1, 0x5c, - 0x82, 0x00, 0x01, 0xb6, 0x53, 0x80, 0x00, 0x0e, 0x07, 0xba, 0xfc, 0x97, - 0xe5, 0x26, 0x00, 0x36, 0xff, 0x29, 0x00, 0x00, 0x34, 0xff, 0x7a, 0x80, - 0x00, 0x02, 0xd0, 0xff, 0x38, 0x82, 0x00, 0x02, 0xd0, 0xff, 0x38, 0x82, - 0x00, 0x05, 0x3b, 0xd5, 0xc3, 0x2a, 0x00, 0x4f, 0x83, 0xf0, 0x06, 0xad, - 0x00, 0x08, 0x84, 0xf2, 0x79, 0x06, 0x83, 0x00, 0x1e, 0x52, 0xec, 0x4d, - 0x00, 0x44, 0x8b, 0x1e, 0xd4, 0x01, 0x00, 0xb7, 0x4c, 0x00, 0x00, 0xba, - 0x34, 0x55, 0xff, 0x20, 0x00, 0x00, 0x50, 0xff, 0x08, 0x1c, 0xca, 0x9b, - 0x00, 0x0d, 0xff, 0x64, 0x83, 0x00, 0x01, 0xa8, 0xb4, 0x80, 0x00, 0x07, - 0x8f, 0xe6, 0x00, 0x3c, 0xff, 0x20, 0x00, 0x92, 0x81, 0x00, 0x08, 0xbc, - 0x9c, 0x00, 0x3c, 0x56, 0x00, 0x65, 0xff, 0x0b, 0x83, 0x00, 0x06, 0xd4, - 0x84, 0x00, 0x00, 0x24, 0xff, 0x38, 0x80, 0x00, 0x01, 0x7c, 0xe0, 0x84, - 0x00, 0x08, 0x50, 0xff, 0x08, 0x00, 0x00, 0x9c, 0xbc, 0xa0, 0x65, 0x82, - 0x00, 0x01, 0xb8, 0xa0, 0x81, 0x00, 0x11, 0x40, 0x9c, 0xc7, 0x5e, 0x01, - 0xd9, 0x80, 0xa4, 0x00, 0xbc, 0x38, 0xfa, 0x71, 0x00, 0xb8, 0x24, 0x76, - 0xf3, 0x81, 0x00, 0x0b, 0x8e, 0xdc, 0x00, 0x10, 0xff, 0x4c, 0x00, 0x09, - 0xf1, 0x68, 0x73, 0xf5, 0x81, 0x00, 0x0f, 0x90, 0xd8, 0x00, 0x88, 0xd0, - 0x01, 0x28, 0xd8, 0x74, 0x00, 0x00, 0x26, 0xda, 0xe9, 0x59, 0x02, 0x82, - 0x00, 0x01, 0x78, 0xe4, 0x81, 0x00, 0x01, 0xbc, 0xa0, 0x80, 0x00, 0x17, - 0xb8, 0x20, 0x00, 0x49, 0xff, 0x20, 0x00, 0x2f, 0xb3, 0x00, 0x19, 0xfd, - 0x04, 0xb7, 0xbb, 0x5c, 0x5c, 0x7e, 0x00, 0x00, 0x1d, 0xf8, 0xce, 0x6d, - 0x81, 0x00, 0x03, 0x51, 0xff, 0x82, 0xb4, 0x82, 0x00, 0x02, 0x20, 0xfa, - 0x68, 0x81, 0x00, 0x01, 0x4c, 0xe0, 0x83, 0x00, 0x01, 0x5a, 0xc6, 0x85, - 0x00, 0x01, 0x7c, 0xb4, 0x80, 0x00, 0x05, 0x01, 0xd1, 0x50, 0x07, 0xe5, - 0x38, 0x8f, 0x00, 0x2b, 0x74, 0x9a, 0x15, 0x04, 0x8d, 0xf6, 0x01, 0x00, - 0xbc, 0xcd, 0xb2, 0x45, 0x84, 0xff, 0x2b, 0x00, 0x4a, 0xff, 0x57, 0x01, - 0x27, 0xf4, 0x00, 0x00, 0x7e, 0xe9, 0x46, 0x1a, 0x5e, 0xff, 0x24, 0x00, - 0x66, 0xdf, 0x22, 0x00, 0x4e, 0xfa, 0x1f, 0x00, 0x00, 0x24, 0xff, 0x38, - 0x81, 0x00, 0x0e, 0xc6, 0xb8, 0x09, 0x1b, 0xe1, 0x7c, 0x28, 0x00, 0xb0, - 0xd6, 0xb5, 0x39, 0xa5, 0xed, 0x03, 0x80, 0x00, 0x02, 0x54, 0xff, 0x04, - 0x83, 0x00, 0x0a, 0x30, 0xff, 0x2c, 0x00, 0x00, 0xa8, 0xb4, 0x00, 0x57, - 0xc5, 0x13, 0x81, 0x00, 0x3b, 0x54, 0xff, 0x04, 0x00, 0x00, 0x5e, 0xf2, - 0x9a, 0x9c, 0xd3, 0x96, 0xb3, 0xa1, 0x0f, 0xb9, 0xd6, 0xb5, 0x39, 0xa5, - 0xed, 0x03, 0x00, 0x90, 0xda, 0x1a, 0x04, 0x89, 0xe8, 0x0c, 0x0c, 0xc2, - 0xcd, 0xa7, 0x32, 0x73, 0xff, 0x2b, 0x00, 0x7e, 0xe6, 0x45, 0x1a, 0x5e, - 0xff, 0x24, 0x20, 0x40, 0xcd, 0xd0, 0xc3, 0x5d, 0xaa, 0x90, 0x00, 0xa0, - 0xb6, 0x0f, 0x03, 0x36, 0xec, 0x80, 0x00, 0x02, 0x48, 0xff, 0x10, 0x81, - 0x00, 0x09, 0xb4, 0xa8, 0x00, 0x00, 0x3c, 0xff, 0x20, 0x03, 0xe5, 0x91, - 0x80, 0x00, 0x14, 0x9e, 0x4a, 0x6a, 0xca, 0x00, 0x42, 0xd6, 0x0b, 0x0d, - 0xcd, 0x00, 0x50, 0xfd, 0x41, 0x00, 0x21, 0xcb, 0x0d, 0x03, 0xe5, 0x91, - 0x80, 0x00, 0x09, 0x9e, 0x4b, 0x00, 0xd8, 0x00, 0x00, 0x0d, 0xd6, 0xbc, - 0x03, 0x80, 0x00, 0x01, 0x7a, 0xbc, 0x83, 0x00, 0x01, 0x4c, 0xb4, 0x83, - 0x00, 0x01, 0x58, 0xdf, 0x8c, 0x00, 0x02, 0x52, 0xec, 0x4d, 0x89, 0x00, - 0x01, 0x55, 0xbc, 0x8a, 0x00, 0x04, 0x9e, 0x51, 0x01, 0xe5, 0x08, 0x80, - 0x00, 0x03, 0x36, 0xe7, 0xf1, 0x55, 0x82, 0x00, 0x0d, 0x43, 0xa2, 0x7b, - 0xdb, 0x62, 0x02, 0x9c, 0xaa, 0xfb, 0x3f, 0x0e, 0xe7, 0xeb, 0x20, 0x86, - 0x00, 0x01, 0xaa, 0xbc, 0x85, 0x00, 0x0a, 0x53, 0xff, 0x17, 0x00, 0x00, - 0x01, 0xba, 0x75, 0x0f, 0xe7, 0x33, 0x81, 0x00, 0x01, 0x4c, 0xb4, 0x9b, - 0x00, 0x07, 0x01, 0xd0, 0x51, 0x00, 0x00, 0x52, 0xff, 0x21, 0x80, 0x00, - 0x01, 0xbd, 0xb5, 0x80, 0x00, 0x02, 0x30, 0xff, 0x2a, 0x83, 0x00, 0x02, - 0x70, 0xf0, 0x29, 0x80, 0x00, 0x1d, 0xb6, 0xf6, 0xff, 0x98, 0x0a, 0x00, - 0x00, 0x79, 0x94, 0x00, 0x00, 0xf4, 0x38, 0x00, 0x00, 0x01, 0x01, 0x09, - 0x52, 0xeb, 0xa4, 0x00, 0x20, 0xff, 0xe4, 0x52, 0x05, 0x4b, 0xfe, 0x3d, - 0x80, 0x00, 0x02, 0x37, 0xdc, 0x03, 0x80, 0x00, 0x0e, 0x05, 0xad, 0xb8, - 0xfa, 0xd7, 0x21, 0x00, 0x04, 0xd5, 0xa4, 0x0a, 0x21, 0xbd, 0xf9, 0x87, - 0x80, 0x00, 0x02, 0x1e, 0x24, 0x08, 0x82, 0x00, 0x02, 0x1e, 0x24, 0x08, - 0x80, 0x00, 0x07, 0x10, 0x97, 0xed, 0x65, 0x02, 0x00, 0x00, 0x0b, 0x83, - 0x20, 0x00, 0x17, 0x80, 0x00, 0x03, 0x2c, 0xc5, 0xd3, 0x39, 0x81, 0x00, - 0x1f, 0x42, 0xe9, 0x30, 0x00, 0x00, 0x60, 0x74, 0x4b, 0xad, 0x00, 0x19, - 0xfd, 0x4c, 0x00, 0x0b, 0xe4, 0x03, 0x13, 0xfe, 0x68, 0x00, 0x00, 0x50, - 0xff, 0xe5, 0xff, 0xcf, 0x1a, 0x00, 0x21, 0xff, 0x52, 0x83, 0x00, 0x01, - 0xa8, 0xb4, 0x80, 0x00, 0x07, 0x7f, 0xf2, 0x00, 0x3c, 0xff, 0xe4, 0xe0, - 0xf1, 0x81, 0x00, 0x07, 0xbc, 0xf4, 0xe0, 0xeb, 0x80, 0x00, 0x79, 0xfa, - 0x84, 0x00, 0x06, 0xd4, 0xf1, 0xe0, 0xe0, 0xe5, 0xff, 0x38, 0x80, 0x00, - 0x01, 0x7c, 0xe0, 0x84, 0x00, 0x08, 0x50, 0xff, 0x08, 0x00, 0x00, 0x9c, - 0xd8, 0xff, 0x62, 0x82, 0x00, 0x01, 0xb8, 0xa0, 0x81, 0x00, 0x11, 0x40, - 0x9c, 0x81, 0xa5, 0x2e, 0xb3, 0x78, 0xa4, 0x00, 0xbc, 0x18, 0x94, 0xea, - 0x0d, 0xb8, 0x24, 0x8d, 0xe5, 0x81, 0x00, 0x0b, 0x7e, 0xf4, 0x00, 0x10, - 0xff, 0x4c, 0x0b, 0x93, 0xe0, 0x09, 0x8c, 0xe5, 0x81, 0x00, 0x07, 0x7e, - 0xf5, 0x00, 0x88, 0xfa, 0xe5, 0xfe, 0xa7, 0x81, 0x00, 0x04, 0x0c, 0x9a, - 0xfe, 0xc0, 0x1c, 0x81, 0x00, 0x01, 0x78, 0xe4, 0x81, 0x00, 0x01, 0xbc, - 0xa0, 0x80, 0x00, 0x11, 0xb8, 0x20, 0x00, 0x0a, 0xf8, 0x68, 0x00, 0x77, - 0x6a, 0x00, 0x02, 0xfa, 0x1e, 0xc9, 0x7c, 0x89, 0x79, 0x61, 0x80, 0x00, - 0x02, 0xa7, 0xfe, 0x12, 0x81, 0x00, 0x03, 0x01, 0xc9, 0xff, 0x30, 0x82, - 0x00, 0x02, 0x9f, 0xdd, 0x05, 0x81, 0x00, 0x01, 0x4c, 0xe0, 0x83, 0x00, - 0x02, 0x06, 0xe5, 0x37, 0x84, 0x00, 0x01, 0x7c, 0xb4, 0x80, 0x00, 0x05, - 0x4b, 0xd5, 0x02, 0x00, 0x72, 0xb2, 0x8f, 0x00, 0x21, 0x0d, 0x0b, 0x00, - 0x00, 0x4c, 0xff, 0x0c, 0x00, 0xbc, 0xd7, 0x0d, 0x00, 0x04, 0xee, 0x7e, - 0x00, 0xc2, 0xb7, 0x00, 0x00, 0x01, 0xbc, 0x00, 0x06, 0xf1, 0x74, 0x00, - 0x00, 0x38, 0xff, 0x24, 0x01, 0xe7, 0x6e, 0x80, 0x00, 0x06, 0xeb, 0x6a, - 0x00, 0x00, 0x24, 0xff, 0x38, 0x80, 0x00, 0x0f, 0x16, 0xff, 0x43, 0x00, - 0x00, 0x82, 0xbd, 0x00, 0x00, 0xb0, 0xe7, 0x14, 0x00, 0x4c, 0xff, 0x1b, - 0x80, 0x00, 0x02, 0x54, 0xff, 0x04, 0x83, 0x00, 0x09, 0x30, 0xff, 0x2c, - 0x00, 0x00, 0xa8, 0xb4, 0x5e, 0xba, 0x0d, 0x82, 0x00, 0x3b, 0x54, 0xff, - 0x04, 0x00, 0x00, 0x50, 0xff, 0x25, 0x6a, 0xf6, 0x0f, 0x82, 0xbc, 0x00, - 0xb0, 0xe7, 0x14, 0x00, 0x4c, 0xff, 0x1b, 0x0b, 0xfa, 0x6b, 0x00, 0x00, - 0x0c, 0xf9, 0x68, 0x00, 0xbc, 0xd6, 0x0b, 0x00, 0x02, 0xeb, 0x7e, 0x06, - 0xf1, 0x6f, 0x00, 0x00, 0x38, 0xff, 0x24, 0x00, 0x00, 0xbc, 0xe3, 0x14, - 0x00, 0x4d, 0x7e, 0x00, 0xbb, 0xc2, 0x0e, 0x00, 0x00, 0x7c, 0x80, 0x00, - 0x02, 0x48, 0xff, 0x10, 0x81, 0x00, 0x2d, 0xb4, 0xa8, 0x00, 0x00, 0x3c, - 0xff, 0x20, 0x00, 0x88, 0xeb, 0x06, 0x00, 0x0b, 0xda, 0x04, 0x40, 0xf4, - 0x02, 0x86, 0xfd, 0x42, 0x36, 0xa4, 0x00, 0x00, 0x95, 0xe6, 0x19, 0xc0, - 0x31, 0x00, 0x00, 0x88, 0xeb, 0x06, 0x00, 0x0b, 0xdc, 0x05, 0x00, 0x4e, - 0x00, 0x01, 0xa9, 0xe3, 0x15, 0x80, 0x00, 0x02, 0x17, 0xc5, 0x69, 0x83, - 0x00, 0x01, 0x4c, 0xb4, 0x83, 0x00, 0x0c, 0x17, 0xec, 0x40, 0x02, 0x00, - 0x00, 0x67, 0xe2, 0x9e, 0x0b, 0x00, 0x59, 0x61, 0x80, 0x00, 0x02, 0x42, - 0xe9, 0x30, 0x8a, 0x00, 0x01, 0x48, 0xaf, 0x8a, 0x00, 0x03, 0xce, 0x22, - 0x1a, 0xd2, 0x82, 0x00, 0x03, 0x69, 0xd7, 0xfe, 0x65, 0x80, 0x00, 0x0d, - 0x06, 0xc7, 0x36, 0xd2, 0x0f, 0xde, 0x5c, 0xe0, 0x05, 0x9a, 0xce, 0x03, - 0x65, 0x92, 0x87, 0x00, 0x01, 0xc3, 0xac, 0x85, 0x00, 0x02, 0x40, 0xff, - 0x2e, 0x80, 0x00, 0x0d, 0x04, 0x0b, 0x00, 0x0d, 0x00, 0x00, 0x4f, 0xf0, - 0xf0, 0xf5, 0xfc, 0xf0, 0xf0, 0xad, 0x86, 0x00, 0x00, 0xed, 0x82, 0xf0, - 0x00, 0x5e, 0x88, 0x00, 0x07, 0x41, 0xde, 0x03, 0x00, 0x00, 0x3e, 0xff, - 0x2e, 0x80, 0x00, 0x01, 0xca, 0xa0, 0x80, 0x00, 0x02, 0x30, 0xff, 0x2a, - 0x82, 0x00, 0x02, 0x61, 0xea, 0x38, 0x82, 0x00, 0x0b, 0x02, 0x2a, 0xbe, - 0xcc, 0x07, 0x20, 0xde, 0x10, 0x00, 0x00, 0xf4, 0x38, 0x83, 0x00, 0x05, - 0x5b, 0xff, 0x27, 0x13, 0xff, 0x96, 0x80, 0x00, 0x01, 0xc3, 0x9a, 0x80, - 0x00, 0x01, 0xb8, 0x70, 0x81, 0x00, 0x0e, 0x9e, 0xba, 0x02, 0x31, 0xe1, - 0xe5, 0x20, 0x00, 0x21, 0xb5, 0xe4, 0xbe, 0x38, 0xfc, 0x6b, 0x8d, 0x00, - 0x03, 0x12, 0xdc, 0xec, 0x20, 0x8d, 0x00, 0x03, 0x02, 0xa6, 0xfe, 0x57, - 0x80, 0x00, 0x01, 0xbe, 0x81, 0x80, 0x00, 0x1a, 0x4d, 0x8a, 0x57, 0xb1, - 0x00, 0x74, 0xb7, 0x4c, 0x00, 0x4d, 0xa7, 0x00, 0x00, 0xcc, 0xb1, 0x00, - 0x00, 0x50, 0xff, 0x08, 0x16, 0xa5, 0xe7, 0x1b, 0x09, 0xff, 0x65, 0x83, - 0x00, 0x01, 0xa8, 0xb4, 0x80, 0x00, 0x07, 0x93, 0xd5, 0x00, 0x3c, 0xff, - 0x20, 0x00, 0xd8, 0x81, 0x00, 0x15, 0xbc, 0x9c, 0x00, 0x58, 0x80, 0x00, - 0x61, 0xff, 0x0d, 0x00, 0x20, 0xe0, 0xf0, 0x5e, 0x00, 0xd4, 0x84, 0x00, - 0x00, 0x24, 0xff, 0x38, 0x80, 0x00, 0x01, 0x7c, 0xe0, 0x84, 0x00, 0x09, - 0x50, 0xff, 0x08, 0x00, 0x00, 0x9c, 0xbc, 0x8f, 0xf4, 0x25, 0x81, 0x00, - 0x01, 0xb8, 0xa0, 0x81, 0x00, 0x11, 0x40, 0x9c, 0x3b, 0xea, 0x78, 0x69, - 0x78, 0xa4, 0x00, 0xbc, 0x18, 0x19, 0xf6, 0x7c, 0xb8, 0x24, 0x76, 0xf4, - 0x81, 0x00, 0x0b, 0x8c, 0xdb, 0x00, 0x10, 0xff, 0xea, 0xdb, 0xa3, 0x19, - 0x00, 0x72, 0xf1, 0x81, 0x00, 0x08, 0x89, 0xe7, 0x00, 0x88, 0xd0, 0x00, - 0x92, 0xe8, 0x08, 0x82, 0x00, 0x03, 0x2f, 0xd8, 0xed, 0x22, 0x80, 0x00, - 0x01, 0x78, 0xe4, 0x81, 0x00, 0x01, 0xbc, 0xa1, 0x80, 0x00, 0x17, 0xb9, - 0x20, 0x00, 0x00, 0xb8, 0xb1, 0x00, 0xbf, 0x21, 0x00, 0x00, 0xde, 0x4c, - 0xb9, 0x51, 0xb6, 0x97, 0x43, 0x00, 0x00, 0x13, 0xce, 0xf3, 0x7a, 0x82, - 0x00, 0x01, 0x79, 0xe1, 0x82, 0x00, 0x02, 0x28, 0xfd, 0x5b, 0x82, 0x00, - 0x01, 0x4c, 0xe0, 0x84, 0x00, 0x01, 0x79, 0xa8, 0x84, 0x00, 0x01, 0x7c, - 0xb4, 0x80, 0x00, 0x06, 0xc4, 0x5d, 0x00, 0x00, 0x0c, 0xec, 0x2d, 0x8e, - 0x00, 0x09, 0x0d, 0x80, 0xcb, 0xe0, 0xeb, 0xff, 0x0c, 0x00, 0xbc, 0xa0, - 0x80, 0x00, 0x04, 0xd0, 0x9b, 0x00, 0xec, 0x86, 0x82, 0x00, 0x0a, 0x25, - 0xff, 0x42, 0x00, 0x00, 0x38, 0xff, 0x24, 0x16, 0xff, 0xea, 0x80, 0xe0, - 0x06, 0xee, 0x7f, 0x00, 0x00, 0x24, 0xff, 0x38, 0x80, 0x00, 0x0f, 0x11, - 0xff, 0x3e, 0x00, 0x00, 0x81, 0xbd, 0x00, 0x00, 0xb0, 0xac, 0x00, 0x00, - 0x34, 0xff, 0x24, 0x80, 0x00, 0x02, 0x54, 0xff, 0x04, 0x83, 0x00, 0x08, - 0x30, 0xff, 0x2c, 0x00, 0x00, 0xa8, 0xdf, 0xfd, 0x53, 0x83, 0x00, 0x17, - 0x54, 0xff, 0x04, 0x00, 0x00, 0x50, 0xe9, 0x00, 0x68, 0xd1, 0x00, 0x7c, - 0xbc, 0x00, 0xb0, 0xac, 0x00, 0x00, 0x34, 0xff, 0x24, 0x2e, 0xff, 0x43, - 0x80, 0x00, 0x04, 0xdd, 0x92, 0x00, 0xbc, 0xa0, 0x80, 0x00, 0x0d, 0xcf, - 0x9b, 0x25, 0xff, 0x40, 0x00, 0x00, 0x38, 0xff, 0x24, 0x00, 0x00, 0xbc, - 0x9c, 0x82, 0x00, 0x05, 0x45, 0xe6, 0xf2, 0xa5, 0x51, 0x02, 0x80, 0x00, - 0x02, 0x48, 0xff, 0x10, 0x81, 0x00, 0x1c, 0xb4, 0xa8, 0x00, 0x00, 0x3c, - 0xff, 0x20, 0x00, 0x29, 0xff, 0x4f, 0x00, 0x5c, 0x8d, 0x00, 0x16, 0xff, - 0x1f, 0xbe, 0xaa, 0x7f, 0x60, 0x7b, 0x00, 0x00, 0x09, 0xd2, 0xea, 0x6e, - 0x80, 0x00, 0x05, 0x29, 0xff, 0x4f, 0x00, 0x5c, 0x90, 0x81, 0x00, 0x02, - 0x71, 0xfa, 0x37, 0x80, 0x00, 0x02, 0xa8, 0xfd, 0xa4, 0x84, 0x00, 0x01, - 0x4c, 0xb4, 0x84, 0x00, 0x0b, 0x3f, 0xff, 0xe8, 0x23, 0x07, 0xf4, 0x43, - 0xa2, 0xc5, 0x13, 0xac, 0x6d, 0x80, 0x00, 0x01, 0xbe, 0x81, 0x8b, 0x00, - 0x01, 0x26, 0x67, 0x88, 0x00, 0x07, 0x8b, 0xe2, 0xfc, 0xe1, 0xea, 0xf4, - 0xe0, 0x7d, 0x80, 0x00, 0x14, 0x68, 0x74, 0x85, 0xed, 0x01, 0x00, 0x00, - 0x78, 0x6b, 0x4f, 0xa2, 0x00, 0xc0, 0xa6, 0xab, 0x00, 0x1e, 0xf7, 0x62, - 0x8c, 0x6b, 0x87, 0x00, 0x01, 0xa3, 0xc4, 0x85, 0x00, 0x02, 0x57, 0xff, - 0x0d, 0x86, 0x00, 0x07, 0x0b, 0x20, 0x20, 0x63, 0xbe, 0x20, 0x20, 0x17, - 0x86, 0x00, 0x83, 0x20, 0x00, 0x0d, 0x88, 0x00, 0x01, 0xb1, 0x6f, 0x80, - 0x00, 0x02, 0x21, 0xff, 0x48, 0x80, 0x00, 0x01, 0xe3, 0x84, 0x80, 0x00, - 0x02, 0x30, 0xff, 0x2b, 0x81, 0x00, 0x02, 0x5c, 0xea, 0x2f, 0x85, 0x00, - 0x04, 0x28, 0xff, 0x4c, 0x6c, 0xfb, 0x80, 0xf0, 0x02, 0xff, 0xf4, 0xb1, - 0x82, 0x00, 0x05, 0x21, 0xff, 0x50, 0x01, 0xf7, 0x6f, 0x80, 0x00, 0x06, - 0xa8, 0xb1, 0x00, 0x00, 0x35, 0xff, 0x1d, 0x80, 0x00, 0x07, 0x0b, 0xf9, - 0x4b, 0x00, 0x00, 0x1c, 0xfc, 0x77, 0x82, 0x00, 0x02, 0x22, 0xff, 0x48, - 0x8e, 0x00, 0x03, 0x21, 0xb7, 0xdd, 0x45, 0x80, 0x00, 0x00, 0x4f, 0x83, - 0xf0, 0x00, 0xad, 0x80, 0x00, 0x04, 0x17, 0xa6, 0xe8, 0x57, 0x01, 0x80, - 0x00, 0x01, 0xe8, 0x5d, 0x80, 0x00, 0x1a, 0x2b, 0xb7, 0x2d, 0xe1, 0x1f, - 0xa4, 0x8c, 0x4c, 0x00, 0x96, 0xec, 0xe0, 0xe0, 0xf1, 0xf4, 0x07, 0x00, - 0x50, 0xff, 0x08, 0x00, 0x0a, 0xfa, 0x7a, 0x00, 0xe8, 0x8d, 0x83, 0x00, - 0x01, 0xa8, 0xb4, 0x80, 0x00, 0x05, 0xb7, 0xb1, 0x00, 0x3c, 0xff, 0x20, - 0x83, 0x00, 0x01, 0xbc, 0x9c, 0x81, 0x00, 0x02, 0x40, 0xff, 0x34, 0x80, - 0x00, 0x09, 0xf8, 0x64, 0x00, 0xd4, 0x84, 0x00, 0x00, 0x24, 0xff, 0x38, - 0x80, 0x00, 0x01, 0x7c, 0xe0, 0x80, 0x00, 0x0e, 0x1f, 0x4e, 0x00, 0x00, - 0x50, 0xff, 0x08, 0x00, 0x00, 0x9c, 0xbc, 0x08, 0xd2, 0xca, 0x05, 0x80, - 0x00, 0x01, 0xb8, 0xa0, 0x80, 0x00, 0x13, 0x7a, 0x40, 0x9c, 0x05, 0xf2, - 0xe6, 0x20, 0x78, 0xa4, 0x00, 0xbc, 0x18, 0x00, 0x8a, 0xf0, 0xca, 0x24, - 0x53, 0xff, 0x12, 0x80, 0x00, 0x05, 0xa7, 0xb9, 0x00, 0x10, 0xff, 0x4c, - 0x81, 0x00, 0x02, 0x4c, 0xff, 0x09, 0x80, 0x00, 0x0b, 0x9f, 0xc8, 0x00, - 0x88, 0xd0, 0x00, 0x21, 0xfd, 0x66, 0x00, 0x00, 0x37, 0x80, 0x00, 0x02, - 0x1c, 0xfe, 0x6e, 0x80, 0x00, 0x01, 0x78, 0xe4, 0x81, 0x00, 0x01, 0xa9, - 0xad, 0x80, 0x00, 0x07, 0xc6, 0x15, 0x00, 0x00, 0x6f, 0xf4, 0x13, 0xd2, - 0x80, 0x00, 0x0d, 0xc0, 0x96, 0x8c, 0x25, 0xe2, 0xb4, 0x26, 0x00, 0x00, - 0x8a, 0x58, 0x81, 0xf0, 0x12, 0x81, 0x00, 0x01, 0x78, 0xe0, 0x82, 0x00, - 0x09, 0xaa, 0xd3, 0x02, 0x00, 0x17, 0x13, 0x00, 0x00, 0x4c, 0xe0, 0x84, - 0x00, 0x02, 0x13, 0xf2, 0x1d, 0x83, 0x00, 0x01, 0x7c, 0xb4, 0x98, 0x00, - 0x09, 0xa9, 0xde, 0x36, 0x03, 0x4c, 0xff, 0x0c, 0x00, 0xbc, 0xa0, 0x80, - 0x00, 0x04, 0xd9, 0x88, 0x00, 0xe7, 0x8b, 0x82, 0x00, 0x0a, 0x38, 0xff, - 0x3b, 0x00, 0x00, 0x38, 0xff, 0x24, 0x11, 0xff, 0x65, 0x84, 0x00, 0x02, - 0x24, 0xff, 0x38, 0x81, 0x00, 0x0e, 0xb5, 0xb2, 0x0b, 0x23, 0xe2, 0x63, - 0x00, 0x00, 0xb0, 0xac, 0x00, 0x00, 0x34, 0xff, 0x24, 0x80, 0x00, 0x02, - 0x54, 0xff, 0x04, 0x83, 0x00, 0x09, 0x30, 0xff, 0x2c, 0x00, 0x00, 0xa8, - 0xb4, 0x84, 0xf3, 0x2f, 0x82, 0x00, 0x17, 0x54, 0xff, 0x04, 0x00, 0x00, - 0x50, 0xe8, 0x00, 0x68, 0xd0, 0x00, 0x7c, 0xbc, 0x00, 0xb0, 0xac, 0x00, - 0x00, 0x34, 0xff, 0x24, 0x2f, 0xff, 0x43, 0x80, 0x00, 0x04, 0xdd, 0x92, - 0x00, 0xbc, 0xa0, 0x80, 0x00, 0x0d, 0xda, 0x88, 0x38, 0xff, 0x3f, 0x00, - 0x00, 0x38, 0xff, 0x24, 0x00, 0x00, 0xbc, 0x9c, 0x83, 0x00, 0x0a, 0x08, - 0x61, 0xb0, 0xfa, 0xd7, 0x19, 0x00, 0x00, 0x48, 0xff, 0x11, 0x81, 0x00, - 0x1c, 0xb4, 0xa8, 0x00, 0x00, 0x3c, 0xff, 0x20, 0x00, 0x00, 0xca, 0xad, - 0x00, 0xba, 0x2f, 0x00, 0x01, 0xed, 0x50, 0xc2, 0x62, 0xbd, 0x8a, 0x51, - 0x00, 0x00, 0x09, 0xcd, 0xf7, 0x6d, 0x81, 0x00, 0x04, 0xca, 0xad, 0x00, - 0xba, 0x32, 0x80, 0x00, 0x02, 0x3e, 0xfc, 0x67, 0x82, 0x00, 0x02, 0x1c, - 0xbf, 0x53, 0x83, 0x00, 0x01, 0x4c, 0xb4, 0x83, 0x00, 0x0c, 0x0f, 0xdb, - 0x35, 0x00, 0x00, 0x1d, 0xcd, 0x00, 0x02, 0x88, 0xfb, 0xe4, 0x14, 0x80, - 0x00, 0x01, 0xe8, 0x5d, 0x99, 0x00, 0x1e, 0x40, 0xad, 0x00, 0x8c, 0x61, - 0x00, 0x00, 0x03, 0x73, 0x00, 0x68, 0x74, 0x3e, 0xfd, 0x04, 0x00, 0x1e, - 0xc2, 0x03, 0x50, 0xa2, 0x00, 0xbe, 0x9b, 0xb9, 0x00, 0x00, 0x74, 0xe8, - 0xd6, 0x10, 0x87, 0x00, 0x01, 0x7e, 0xe4, 0x85, 0x00, 0x01, 0x76, 0xe4, - 0x8a, 0x00, 0x01, 0x4c, 0xb4, 0x83, 0x00, 0x02, 0x1e, 0x24, 0x08, 0x8a, - 0x00, 0x02, 0x1e, 0x24, 0x08, 0x81, 0x00, 0x02, 0x24, 0xef, 0x0e, 0x80, - 0x00, 0x07, 0x01, 0xd1, 0x8a, 0x00, 0x00, 0x22, 0xff, 0x35, 0x80, 0x00, - 0x02, 0x30, 0xff, 0x2b, 0x80, 0x00, 0x02, 0x2d, 0xf1, 0x30, 0x82, 0x00, - 0x07, 0x9c, 0x1e, 0x00, 0x00, 0x24, 0xff, 0x4e, 0x0e, 0x81, 0x20, 0x0d, - 0xf6, 0x51, 0x18, 0x00, 0x2e, 0x59, 0x00, 0x00, 0x41, 0xff, 0x2d, 0x00, - 0xaf, 0x9f, 0x80, 0x00, 0x05, 0xc3, 0x8b, 0x00, 0x00, 0x85, 0xd6, 0x81, - 0x00, 0x02, 0x18, 0xff, 0x41, 0x80, 0x00, 0x09, 0xe4, 0x84, 0x00, 0xbb, - 0x03, 0x00, 0x00, 0x7c, 0xe3, 0x05, 0x80, 0x00, 0x02, 0x1e, 0x24, 0x08, - 0x82, 0x00, 0x02, 0x1e, 0x24, 0x08, 0x81, 0x00, 0x06, 0x01, 0x58, 0xe8, - 0xa4, 0x16, 0x00, 0x0a, 0x83, 0x1c, 0x06, 0x15, 0x00, 0x02, 0x63, 0xed, - 0x99, 0x11, 0x87, 0x00, 0x1b, 0x02, 0xcf, 0x2a, 0x98, 0xdf, 0x38, 0x88, - 0xf3, 0x1c, 0xda, 0x11, 0x00, 0x00, 0x34, 0xff, 0x43, 0x00, 0x50, 0xff, - 0x08, 0x00, 0x00, 0xea, 0x8c, 0x00, 0x8b, 0xe9, 0x08, 0x82, 0x00, 0x12, - 0xa8, 0xb4, 0x00, 0x00, 0x18, 0xfb, 0x50, 0x00, 0x3c, 0xff, 0x20, 0x00, - 0x00, 0x37, 0x68, 0x00, 0x00, 0xbc, 0x9c, 0x81, 0x00, 0x02, 0x05, 0xdf, - 0x97, 0x80, 0x00, 0x09, 0xf8, 0x64, 0x00, 0xd4, 0x84, 0x00, 0x00, 0x24, - 0xff, 0x38, 0x80, 0x00, 0x01, 0x7c, 0xe0, 0x80, 0x00, 0x0e, 0x40, 0xb5, - 0x00, 0x00, 0x5d, 0xfb, 0x02, 0x00, 0x00, 0x9c, 0xbc, 0x00, 0x2b, 0xf8, - 0x86, 0x80, 0x00, 0x01, 0xb8, 0xa0, 0x80, 0x00, 0x1c, 0xd8, 0x40, 0x9c, - 0x00, 0xb0, 0xd7, 0x00, 0x78, 0xa4, 0x00, 0xbc, 0x18, 0x00, 0x13, 0xf2, - 0xff, 0x24, 0x0a, 0xed, 0x5d, 0x00, 0x00, 0x04, 0xec, 0x5c, 0x00, 0x10, - 0xff, 0x4c, 0x81, 0x00, 0x11, 0x19, 0xfc, 0x4b, 0x00, 0x00, 0x01, 0xde, - 0x7c, 0x00, 0x88, 0xd0, 0x00, 0x00, 0xa7, 0xda, 0x03, 0x00, 0xeb, 0x80, - 0x00, 0x02, 0x02, 0xf2, 0x58, 0x80, 0x00, 0x01, 0x78, 0xe4, 0x81, 0x00, - 0x0c, 0x89, 0xd6, 0x01, 0x00, 0x02, 0xdc, 0x01, 0x00, 0x00, 0x27, 0xff, - 0x92, 0x8f, 0x80, 0x00, 0x0d, 0xa3, 0xe1, 0x60, 0x03, 0xf7, 0xe1, 0x0a, - 0x00, 0x1a, 0xc6, 0x02, 0x0e, 0xec, 0x89, 0x81, 0x00, 0x01, 0x78, 0xe0, - 0x81, 0x00, 0x0a, 0x32, 0xff, 0x4e, 0x00, 0x00, 0x78, 0x64, 0x00, 0x00, - 0x4c, 0xe0, 0x85, 0x00, 0x01, 0x98, 0x89, 0x83, 0x00, 0x01, 0x7c, 0xb4, - 0x98, 0x00, 0x12, 0xef, 0x80, 0x00, 0x00, 0x4e, 0xff, 0x0c, 0x00, 0xbc, - 0xa0, 0x00, 0x00, 0x10, 0xf8, 0x5b, 0x00, 0xb8, 0xcc, 0x01, 0x81, 0x00, - 0x0a, 0x1c, 0xff, 0x63, 0x00, 0x00, 0x65, 0xff, 0x24, 0x00, 0xdd, 0xae, - 0x84, 0x00, 0x02, 0x24, 0xff, 0x38, 0x81, 0x00, 0x0e, 0x16, 0xf1, 0xe1, - 0xd2, 0x6c, 0x01, 0x00, 0x00, 0xb0, 0xac, 0x00, 0x00, 0x34, 0xff, 0x24, - 0x80, 0x00, 0x02, 0x54, 0xff, 0x04, 0x83, 0x00, 0x0a, 0x30, 0xff, 0x2c, - 0x00, 0x00, 0xa8, 0xb4, 0x02, 0xb3, 0xe3, 0x1a, 0x81, 0x00, 0x30, 0x54, - 0xff, 0x04, 0x00, 0x00, 0x50, 0xe8, 0x00, 0x68, 0xd0, 0x00, 0x7c, 0xbc, - 0x00, 0xb0, 0xac, 0x00, 0x00, 0x34, 0xff, 0x24, 0x0c, 0xfa, 0x69, 0x00, - 0x00, 0x0d, 0xf9, 0x69, 0x00, 0xbc, 0xa0, 0x00, 0x00, 0x11, 0xf9, 0x5b, - 0x1c, 0xff, 0x6c, 0x00, 0x00, 0x7c, 0xff, 0x24, 0x00, 0x00, 0xbc, 0x9c, - 0x82, 0x00, 0x0b, 0x96, 0x0b, 0x00, 0x00, 0x24, 0xfc, 0x63, 0x00, 0x00, - 0x47, 0xff, 0x23, 0x81, 0x00, 0x0c, 0xac, 0xb9, 0x00, 0x00, 0x75, 0xff, - 0x20, 0x00, 0x00, 0x6b, 0xfa, 0x2e, 0xce, 0x80, 0x00, 0x0d, 0xc2, 0xaf, - 0x8d, 0x26, 0xf5, 0xba, 0x28, 0x00, 0x00, 0x95, 0x78, 0x68, 0xf9, 0x30, - 0x80, 0x00, 0x0d, 0x6b, 0xfa, 0x2e, 0xd2, 0x01, 0x00, 0x00, 0x19, 0xe8, - 0xa0, 0x01, 0x00, 0x33, 0x40, 0x80, 0x00, 0x01, 0x77, 0xaa, 0x83, 0x00, - 0x01, 0x4c, 0xb4, 0x83, 0x00, 0x01, 0x4a, 0xdb, 0x85, 0x00, 0x01, 0x10, - 0x05, 0x91, 0x00, 0x02, 0x62, 0x98, 0x08, 0x88, 0x00, 0x1e, 0x7f, 0x6e, - 0x00, 0xcc, 0x22, 0x00, 0x00, 0x04, 0xed, 0x00, 0x68, 0x74, 0x77, 0xd2, - 0x00, 0x00, 0xab, 0x37, 0x00, 0x22, 0xd0, 0x09, 0xdf, 0x3c, 0xfa, 0x43, - 0x00, 0x29, 0xf7, 0xca, 0x07, 0x87, 0x00, 0x02, 0x2e, 0xff, 0x36, 0x84, - 0x00, 0x01, 0xca, 0xa2, 0x8a, 0x00, 0x01, 0x4c, 0xb4, 0x83, 0x00, 0x02, - 0xd0, 0xff, 0x38, 0x8a, 0x00, 0x02, 0xd0, 0xff, 0x38, 0x81, 0x00, 0x01, - 0x92, 0x8e, 0x82, 0x00, 0x06, 0x59, 0xf1, 0x2d, 0x0a, 0xad, 0xbd, 0x01, - 0x80, 0x00, 0x07, 0x30, 0xff, 0x2b, 0x00, 0x00, 0x08, 0xd9, 0xba, 0x81, - 0x3c, 0x08, 0x23, 0x00, 0xbc, 0x58, 0x02, 0x0f, 0xad, 0xe6, 0x11, 0x82, - 0x00, 0x16, 0xf4, 0x38, 0x00, 0x00, 0x4c, 0xb6, 0x04, 0x17, 0xca, 0xb7, - 0x01, 0x00, 0x3b, 0xf6, 0x4e, 0x01, 0x44, 0xf6, 0x23, 0x00, 0x00, 0xca, - 0xa6, 0x82, 0x00, 0x0d, 0xc3, 0xc1, 0x14, 0x01, 0x5a, 0xf9, 0x2f, 0x00, - 0xe0, 0x3b, 0x02, 0x4c, 0xf4, 0x5e, 0x81, 0x00, 0x02, 0xd0, 0xff, 0x38, - 0x82, 0x00, 0x02, 0xd0, 0xff, 0x38, 0x83, 0x00, 0x03, 0x11, 0x9a, 0xec, - 0x58, 0x85, 0x00, 0x03, 0x1d, 0xc1, 0xd5, 0x3b, 0x83, 0x00, 0x02, 0x18, - 0x98, 0x51, 0x81, 0x00, 0x08, 0x47, 0xdb, 0x3a, 0x03, 0x0f, 0x18, 0x00, - 0x28, 0xbc, 0x80, 0x00, 0x26, 0x01, 0xe4, 0x8c, 0x00, 0x50, 0xff, 0x08, - 0x01, 0x5a, 0xff, 0x52, 0x00, 0x19, 0xe5, 0xb7, 0x25, 0x09, 0x43, 0x82, - 0x00, 0xa8, 0xb4, 0x00, 0x20, 0xc8, 0xc3, 0x03, 0x00, 0x3c, 0xff, 0x20, - 0x00, 0x00, 0x4c, 0x90, 0x00, 0x00, 0xbc, 0x9c, 0x82, 0x00, 0x0e, 0x57, - 0xfb, 0x75, 0x13, 0x18, 0xfa, 0x64, 0x00, 0xd4, 0x84, 0x00, 0x00, 0x24, - 0xff, 0x38, 0x80, 0x00, 0x01, 0x7c, 0xe0, 0x80, 0x00, 0x05, 0x40, 0xdb, - 0x14, 0x01, 0xa9, 0xcd, 0x80, 0x00, 0x0a, 0x9c, 0xbc, 0x00, 0x00, 0x6c, - 0xfe, 0x3f, 0x00, 0x00, 0xb8, 0xa0, 0x80, 0x00, 0x1c, 0xd8, 0x40, 0x9c, - 0x00, 0x46, 0x5b, 0x00, 0x78, 0xa4, 0x00, 0xbc, 0x18, 0x00, 0x00, 0x80, - 0xff, 0x24, 0x00, 0x70, 0xe3, 0x23, 0x07, 0x8d, 0xcf, 0x06, 0x00, 0x10, - 0xff, 0x4c, 0x82, 0x00, 0x16, 0x9e, 0xc4, 0x05, 0x00, 0x57, 0xea, 0x16, - 0x00, 0x88, 0xd0, 0x00, 0x00, 0x32, 0xff, 0x53, 0x00, 0xf8, 0x62, 0x08, - 0x02, 0x79, 0xe8, 0x12, 0x80, 0x00, 0x01, 0x78, 0xe4, 0x81, 0x00, 0x05, - 0x2c, 0xff, 0x5a, 0x01, 0x64, 0x99, 0x80, 0x00, 0x03, 0x01, 0xde, 0xfc, - 0x46, 0x80, 0x00, 0x0e, 0x85, 0xff, 0x33, 0x00, 0xce, 0xec, 0x00, 0x00, - 0x97, 0x4a, 0x00, 0x00, 0x73, 0xf7, 0x1b, 0x80, 0x00, 0x01, 0x78, 0xe0, - 0x81, 0x00, 0x0a, 0xb6, 0xc7, 0x01, 0x00, 0x00, 0x78, 0x64, 0x00, 0x00, - 0x4c, 0xe0, 0x85, 0x00, 0x02, 0x29, 0xee, 0x0b, 0x82, 0x00, 0x01, 0x7c, - 0xb4, 0x98, 0x00, 0x2b, 0xd4, 0xb8, 0x08, 0x25, 0xd7, 0xff, 0x0c, 0x00, - 0xbc, 0xb3, 0x20, 0x24, 0xa4, 0xdf, 0x06, 0x00, 0x3a, 0xfe, 0x96, 0x28, - 0x21, 0x66, 0x08, 0x00, 0xc7, 0xae, 0x02, 0x40, 0xc8, 0xff, 0x24, 0x00, - 0x53, 0xff, 0x81, 0x22, 0x23, 0x65, 0x3c, 0x00, 0x00, 0x24, 0xff, 0x38, - 0x81, 0x00, 0x04, 0xa0, 0x97, 0x12, 0x10, 0x0c, 0x80, 0x00, 0x06, 0xb0, - 0xac, 0x00, 0x00, 0x34, 0xff, 0x24, 0x80, 0x00, 0x02, 0x54, 0xff, 0x04, - 0x83, 0x00, 0x0b, 0x30, 0xff, 0x2c, 0x00, 0x00, 0xa8, 0xb4, 0x00, 0x0e, - 0xd6, 0xcd, 0x0b, 0x80, 0x00, 0x30, 0x54, 0xff, 0x04, 0x00, 0x00, 0x50, - 0xe8, 0x00, 0x68, 0xd0, 0x00, 0x7c, 0xbc, 0x00, 0xb0, 0xac, 0x00, 0x00, - 0x34, 0xff, 0x24, 0x00, 0x91, 0xd8, 0x18, 0x03, 0x8b, 0xe9, 0x0d, 0x00, - 0xbc, 0xb3, 0x20, 0x24, 0xa6, 0xdf, 0x06, 0x00, 0xc7, 0xcd, 0x3b, 0x7c, - 0xbe, 0xff, 0x24, 0x00, 0x00, 0xbc, 0x9c, 0x82, 0x00, 0x1c, 0xd4, 0x6b, - 0x1c, 0x01, 0x32, 0xfc, 0x37, 0x00, 0x00, 0x2e, 0xff, 0x69, 0x1f, 0x68, - 0x0b, 0x00, 0x83, 0xed, 0x11, 0x49, 0xd8, 0xff, 0x20, 0x00, 0x00, 0x13, - 0xfa, 0xd7, 0x72, 0x80, 0x00, 0x1e, 0x98, 0xfc, 0x50, 0x01, 0xea, 0xf6, - 0x05, 0x00, 0x50, 0xbe, 0x03, 0x01, 0xae, 0xd8, 0x0b, 0x00, 0x00, 0x13, - 0xfa, 0xd7, 0x77, 0x00, 0x00, 0x05, 0xc3, 0xd2, 0x0e, 0x04, 0x04, 0x63, - 0x78, 0x80, 0x00, 0x01, 0x8a, 0xc1, 0x83, 0x00, 0x01, 0x4c, 0xb4, 0x83, - 0x00, 0x02, 0x5c, 0xf1, 0x01, 0x89, 0x00, 0x02, 0x18, 0x98, 0x51, 0x8b, - 0x00, 0x02, 0xa4, 0xff, 0x0c, 0x88, 0x00, 0x10, 0xbd, 0x2f, 0x10, 0xe0, - 0x01, 0x00, 0x00, 0x04, 0xf0, 0xd3, 0xc0, 0xc7, 0xec, 0x49, 0x00, 0x48, - 0x9a, 0x80, 0x00, 0x0b, 0x8b, 0xe5, 0x6f, 0x00, 0x59, 0xda, 0xe4, 0xc2, - 0x62, 0xee, 0xec, 0x21, 0x87, 0x00, 0x01, 0xa7, 0xa7, 0x83, 0x00, 0x02, - 0x3b, 0xfa, 0x2b, 0x8a, 0x00, 0x01, 0x22, 0x4f, 0x83, 0x00, 0x02, 0xd0, - 0xff, 0x2d, 0x8a, 0x00, 0x02, 0xd0, 0xff, 0x38, 0x80, 0x00, 0x02, 0x10, - 0xf0, 0x21, 0x83, 0x00, 0x0e, 0x66, 0xd5, 0xe1, 0xa1, 0x0c, 0x00, 0x36, - 0xe4, 0xe4, 0xea, 0xff, 0xe9, 0xe4, 0xe4, 0x3f, 0x83, 0xff, 0x07, 0x94, - 0x00, 0x8b, 0xda, 0xe7, 0xe9, 0xb2, 0x2a, 0x81, 0x00, 0x0b, 0xbd, 0xe4, - 0xff, 0xeb, 0x84, 0x00, 0x3a, 0xd6, 0xea, 0xe0, 0x92, 0x0e, 0x80, 0x00, - 0x09, 0x4b, 0xcb, 0xe6, 0xc6, 0x3a, 0x00, 0x00, 0x11, 0xfe, 0x8d, 0x82, - 0x00, 0x0c, 0x17, 0x9f, 0xe4, 0xe4, 0xc5, 0x43, 0x00, 0x00, 0x84, 0xcf, - 0xe7, 0xc1, 0x4e, 0x82, 0x00, 0x02, 0xd0, 0xff, 0x38, 0x82, 0x00, 0x02, - 0xd0, 0xff, 0x2d, 0x85, 0x00, 0x01, 0x3c, 0x92, 0x85, 0x00, 0x02, 0x4c, - 0x7c, 0x06, 0x84, 0x00, 0x02, 0x28, 0xff, 0x88, 0x82, 0x00, 0x33, 0x3e, - 0xbd, 0xe5, 0xd6, 0x50, 0x00, 0xc6, 0xf4, 0x7a, 0x00, 0x00, 0xaf, 0xf9, - 0xf8, 0x8e, 0xed, 0xff, 0xe5, 0xee, 0xe1, 0x7c, 0x01, 0x00, 0x00, 0x1a, - 0xa8, 0xe3, 0xef, 0xb9, 0x41, 0x96, 0xf7, 0xf8, 0xeb, 0xdf, 0x96, 0x0a, - 0x00, 0x7c, 0xfa, 0xff, 0xf9, 0xf8, 0xf8, 0xfb, 0x90, 0x39, 0xe4, 0xf9, - 0xf6, 0xe4, 0x6b, 0x81, 0x00, 0x29, 0x46, 0xbe, 0xef, 0xe7, 0xa1, 0x1e, - 0x84, 0xfc, 0xf3, 0x2b, 0x00, 0xbe, 0xff, 0xe7, 0x00, 0xcf, 0xe4, 0xf2, - 0xfd, 0xe4, 0xe4, 0x44, 0x23, 0xa9, 0xd8, 0xe8, 0xce, 0x36, 0x00, 0x00, - 0x72, 0xf6, 0xf9, 0x81, 0x00, 0xa9, 0xff, 0xf6, 0x7d, 0xf8, 0xfe, 0xfd, - 0x80, 0xf8, 0x03, 0xe0, 0xc4, 0xf6, 0x2f, 0x80, 0x00, 0x17, 0xe7, 0xf6, - 0x90, 0xf9, 0xc7, 0x00, 0x00, 0x0f, 0xed, 0x24, 0x00, 0x00, 0x6b, 0xd4, - 0xe0, 0xa3, 0x10, 0x00, 0x5d, 0xe6, 0xff, 0xed, 0xe4, 0x36, 0x80, 0x00, - 0x1d, 0x0e, 0xad, 0xd9, 0xba, 0xdb, 0x38, 0x00, 0x5d, 0xf3, 0xfb, 0xa1, - 0x00, 0x00, 0xbb, 0xf5, 0x32, 0x70, 0xc7, 0xeb, 0xe3, 0xb8, 0x2c, 0x00, - 0x00, 0x39, 0xe4, 0xf2, 0xfd, 0xe4, 0x96, 0x80, 0x00, 0x04, 0x5b, 0xda, - 0xe3, 0xa5, 0x0e, 0x81, 0x00, 0x02, 0x95, 0xf6, 0x08, 0x80, 0x00, 0x19, - 0x67, 0xfe, 0x09, 0x00, 0xa2, 0xcf, 0x00, 0x96, 0xfd, 0xe5, 0x08, 0x00, - 0xe2, 0xff, 0xef, 0x0f, 0x00, 0xe1, 0xf2, 0xfd, 0xe4, 0x5a, 0x00, 0x00, - 0xfc, 0xfd, 0x80, 0xf8, 0x05, 0xfc, 0x64, 0x00, 0x00, 0x4c, 0xe0, 0x86, - 0x00, 0x01, 0xb7, 0x6a, 0x82, 0x00, 0x01, 0x7c, 0xb4, 0x98, 0x00, 0x0d, - 0x3c, 0xd7, 0xeb, 0xc2, 0x79, 0xff, 0xdf, 0x00, 0xbc, 0xff, 0xff, 0xf0, - 0xb3, 0x1d, 0x80, 0x00, 0x1f, 0x41, 0xc5, 0xf3, 0xed, 0xb2, 0x07, 0x00, - 0x24, 0xc9, 0xe1, 0x97, 0x3e, 0xff, 0xe5, 0x00, 0x00, 0x48, 0xc5, 0xf2, - 0xec, 0xb4, 0x28, 0x00, 0xe1, 0xe8, 0xff, 0xeb, 0xe4, 0xab, 0x00, 0x00, - 0x92, 0x81, 0xff, 0x11, 0xdd, 0x29, 0x7a, 0xf8, 0xf7, 0x64, 0x00, 0xce, - 0xff, 0xe8, 0x00, 0xe1, 0xe4, 0xee, 0xff, 0xe5, 0xe4, 0x7d, 0x81, 0x00, - 0x4a, 0x39, 0xff, 0x27, 0x00, 0x72, 0xf7, 0xf8, 0x56, 0x00, 0x66, 0xff, - 0xed, 0x08, 0xe1, 0xe4, 0xee, 0xff, 0xe5, 0xe4, 0x7d, 0xc2, 0xfe, 0x5d, - 0x68, 0xfb, 0x48, 0x7c, 0xf9, 0x96, 0xf8, 0xf7, 0x64, 0x00, 0xce, 0xff, - 0xe8, 0x00, 0x06, 0x89, 0xdf, 0xe4, 0xb8, 0x26, 0x00, 0x00, 0xbc, 0xf2, - 0xed, 0xf0, 0xb3, 0x1d, 0x00, 0x00, 0x24, 0xc9, 0xe9, 0x8c, 0x3a, 0xff, - 0x24, 0x72, 0xe4, 0xf9, 0xf6, 0xe4, 0xe4, 0x21, 0x00, 0x00, 0x6e, 0xca, - 0xef, 0xeb, 0xd3, 0x5e, 0x80, 0x00, 0x0d, 0x01, 0xa0, 0xf6, 0xe8, 0x9d, - 0x07, 0x00, 0x16, 0xc3, 0xec, 0xa4, 0x46, 0xff, 0xeb, 0x80, 0x00, 0x02, - 0xac, 0xfc, 0x18, 0x80, 0x00, 0x17, 0x6e, 0xff, 0x14, 0x00, 0xae, 0xd5, - 0x00, 0x88, 0xf8, 0xee, 0x00, 0x00, 0xda, 0xff, 0xed, 0x21, 0x00, 0x00, - 0xac, 0xfe, 0x1c, 0x00, 0x00, 0x28, 0x83, 0xff, 0x00, 0x78, 0x80, 0x00, - 0x01, 0xab, 0xa1, 0x83, 0x00, 0x01, 0x4c, 0xb4, 0x83, 0x00, 0x02, 0x39, - 0xff, 0x12, 0x89, 0x00, 0x02, 0x28, 0xff, 0x88, 0xa1, 0x00, 0x04, 0x03, - 0x35, 0xa7, 0xad, 0x26, 0x9a, 0x00, 0x03, 0x1e, 0xdf, 0x7b, 0x04, 0x80, - 0x00, 0x02, 0x32, 0xe5, 0x69, 0x93, 0x00, 0x02, 0x10, 0xfc, 0x0e, 0x90, - 0x00, 0x01, 0x74, 0xad, 0xdd, 0x00, 0x02, 0x10, 0xfc, 0x0e, 0xff, 0x00, - 0xa8, 0x00, 0x04, 0x14, 0x82, 0xe4, 0x6e, 0x18, 0xc7, 0x00, 0x01, 0x4c, - 0xe0, 0x86, 0x00, 0x02, 0x46, 0xd9, 0x02, 0x81, 0x00, 0x01, 0x7c, 0xb4, - 0x87, 0x00, 0x85, 0xf0, 0x00, 0x62, 0xb4, 0x00, 0x07, 0x12, 0xd0, 0x46, - 0x00, 0x01, 0x23, 0xf1, 0x7f, 0x8e, 0x00, 0x05, 0xc7, 0x03, 0x00, 0x53, - 0xff, 0x0a, 0xa7, 0x00, 0x01, 0xbc, 0xa0, 0x87, 0x00, 0x02, 0x38, 0xff, - 0x24, 0xb8, 0x00, 0x01, 0x35, 0xbc, 0x8b, 0x00, 0x01, 0xaa, 0x91, 0x83, - 0x00, 0x01, 0x4c, 0xb4, 0x83, 0x00, 0x02, 0x2e, 0xff, 0x13, 0xb2, 0x00, - 0x01, 0x2e, 0x33, 0x9c, 0x00, 0x07, 0x1b, 0xab, 0xa4, 0x00, 0x00, 0x44, - 0xd5, 0x54, 0x94, 0x00, 0x01, 0x90, 0x95, 0x90, 0x00, 0x02, 0x04, 0xe1, - 0x3c, 0xdd, 0x00, 0x01, 0x90, 0x95, 0xff, 0x00, 0xab, 0x00, 0x03, 0x4f, - 0xe3, 0xe1, 0x16, 0xc6, 0x00, 0x01, 0x4c, 0xe0, 0x86, 0x00, 0x02, 0x01, - 0xd5, 0x4b, 0x81, 0x00, 0x01, 0x7c, 0xb4, 0x87, 0x00, 0x85, 0x20, 0x00, - 0x0d, 0xb4, 0x00, 0x07, 0x55, 0xfd, 0x31, 0x02, 0x0d, 0x4e, 0xf9, 0x4b, - 0x8e, 0x00, 0x04, 0xe8, 0x36, 0x05, 0xb6, 0xb1, 0xa8, 0x00, 0x01, 0xbc, - 0xa0, 0x87, 0x00, 0x02, 0x38, 0xff, 0x24, 0xb8, 0x00, 0x01, 0x8f, 0x5d, - 0x8b, 0x00, 0x03, 0x65, 0xde, 0x24, 0x01, 0x81, 0x00, 0x01, 0x4c, 0xb4, - 0x82, 0x00, 0x02, 0x09, 0x96, 0xcc, 0xd6, 0x00, 0x04, 0x07, 0x00, 0x00, - 0x07, 0x01, 0x95, 0x00, 0x01, 0x2c, 0x02, 0x90, 0x00, 0x02, 0x1c, 0x75, - 0x01, 0xdd, 0x00, 0x01, 0x2c, 0x02, 0xff, 0x00, 0xac, 0x00, 0x01, 0x09, - 0x19, 0xc7, 0x00, 0x04, 0x48, 0xee, 0xe0, 0xe0, 0x5b, 0x84, 0x00, 0x07, - 0x41, 0x50, 0x00, 0x04, 0xe0, 0xe0, 0xe8, 0xa9, 0xc7, 0x00, 0x06, 0x0c, - 0x9d, 0xe7, 0xf1, 0xec, 0xc9, 0x5e, 0x8f, 0x00, 0x04, 0x90, 0xe6, 0xe8, - 0xb0, 0x17, 0xa7, 0x00, 0x04, 0x82, 0xf8, 0xf4, 0xe0, 0x46, 0x84, 0x00, - 0x03, 0xcc, 0xeb, 0xff, 0xe5, 0xb6, 0x00, 0x04, 0x1d, 0xe4, 0xf9, 0xe9, - 0x24, 0x8a, 0x00, 0x03, 0x03, 0x83, 0xe0, 0xc7, 0x81, 0x00, 0x01, 0x28, - 0x5d, 0x81, 0x00, 0x03, 0x6a, 0xec, 0xb6, 0x22, 0x90, 0x00, + 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xd9, 0x00, 0x8e, 0x00, + 0x05, 0x14, 0xff, 0x64, 0x02, 0xfe, 0x77, 0x89, 0x00, 0x01, 0x30, 0xb0, + 0x93, 0x00, 0x01, 0x88, 0xef, 0x84, 0x00, 0x02, 0x89, 0xc1, 0x01, 0x80, + 0x00, 0x02, 0x5f, 0xe2, 0x0d, 0x83, 0x00, 0x01, 0x3b, 0xa7, 0xa5, 0x00, + 0x02, 0x03, 0xd9, 0x5b, 0xff, 0x00, 0x04, 0x38, 0xc2, 0xd8, 0xcc, 0x46, + 0xff, 0x00, 0xce, 0x00, 0x00, 0x34, 0x80, 0xff, 0x04, 0x8c, 0x00, 0x0c, + 0xeb, 0x41, 0x83, 0x00, 0x00, 0x28, 0x80, 0xff, 0x00, 0x94, 0x91, 0x00, + 0x02, 0x15, 0xd1, 0x83, 0x89, 0x00, 0x01, 0xbc, 0x80, 0x8f, 0x00, 0x02, + 0x18, 0xff, 0x20, 0x88, 0x00, 0x04, 0x5b, 0xd9, 0xf9, 0xf4, 0x74, 0x86, + 0x00, 0x01, 0xbc, 0x80, 0x85, 0x00, 0x02, 0x48, 0xff, 0x18, 0x83, 0x00, + 0x01, 0xa8, 0xb8, 0x80, 0x00, 0x01, 0x64, 0xd8, 0x83, 0x00, 0x00, 0x2c, + 0x80, 0xff, 0x00, 0x08, 0xf2, 0x00, 0x04, 0x10, 0xbb, 0xfb, 0xff, 0x40, + 0x80, 0x00, 0x01, 0x60, 0xc4, 0x81, 0x00, 0x03, 0xdc, 0xff, 0xe3, 0x48, + 0x9b, 0x00, 0x01, 0x75, 0xdc, 0x81, 0x00, 0x05, 0x05, 0xff, 0x54, 0x00, + 0xf2, 0x67, 0x80, 0x00, 0x1c, 0x03, 0xbd, 0x00, 0x00, 0xb9, 0x08, 0x00, + 0x36, 0xc5, 0xf4, 0xfd, 0xe5, 0x7c, 0x00, 0x56, 0xcb, 0xcb, 0x46, 0x00, + 0x00, 0x6e, 0x92, 0x00, 0x00, 0x66, 0xdf, 0xe5, 0x99, 0x02, 0x81, 0x00, + 0x01, 0x79, 0xdf, 0x83, 0x00, 0x02, 0x35, 0xf4, 0x23, 0x82, 0x00, 0x01, + 0xb7, 0x96, 0x81, 0x00, 0x05, 0x0f, 0x69, 0x3e, 0x9d, 0x3c, 0x44, 0xa3, + 0x00, 0x09, 0x60, 0xd6, 0x02, 0x00, 0x02, 0x88, 0xe9, 0xf7, 0xbc, 0x22, + 0x81, 0x00, 0x02, 0x2b, 0xf9, 0x50, 0x80, 0x00, 0x0d, 0x04, 0x8a, 0xe5, + 0xf3, 0xc3, 0x38, 0x00, 0x00, 0x0b, 0x97, 0xe7, 0xf4, 0xca, 0x44, 0x82, + 0x00, 0x05, 0x42, 0xff, 0x68, 0x00, 0x00, 0x8d, 0x81, 0xff, 0x00, 0xf4, + 0x80, 0x00, 0x07, 0x43, 0xd2, 0xf8, 0xd5, 0x4a, 0x00, 0x00, 0xec, 0x82, + 0xff, 0x0f, 0x50, 0x00, 0x10, 0xa1, 0xed, 0xf7, 0xc6, 0x3c, 0x00, 0x00, + 0x0c, 0x93, 0xe5, 0xf6, 0xb4, 0x1a, 0xa7, 0x00, 0x0e, 0x17, 0xa2, 0xe9, + 0xf0, 0xbe, 0x36, 0x00, 0x00, 0x33, 0xd2, 0x2b, 0x00, 0x1c, 0xcf, 0x31, + 0x80, 0x00, 0x02, 0xb1, 0xff, 0x23, 0x80, 0x00, 0x18, 0xe4, 0xff, 0xff, + 0xf0, 0xc9, 0x50, 0x00, 0x00, 0x01, 0x78, 0xe0, 0xf7, 0xcd, 0x43, 0x00, + 0x00, 0xe4, 0xff, 0xfa, 0xdc, 0x89, 0x0b, 0x00, 0x00, 0xe4, 0x82, 0xff, + 0x02, 0x64, 0x00, 0xac, 0x82, 0xff, 0x12, 0x6c, 0x00, 0x01, 0x7d, 0xe2, + 0xf7, 0xc9, 0x3c, 0x00, 0x00, 0xe4, 0x68, 0x00, 0x00, 0x04, 0xff, 0x48, + 0x00, 0xa0, 0x82, 0xff, 0x81, 0x00, 0x0f, 0xb0, 0xff, 0xff, 0xbc, 0x00, + 0x00, 0xe4, 0x68, 0x00, 0x00, 0x22, 0xee, 0x74, 0x00, 0x60, 0xec, 0x82, + 0x00, 0x0a, 0x20, 0xff, 0xac, 0x00, 0x00, 0x34, 0xff, 0x84, 0x00, 0xe4, + 0xd5, 0x80, 0x00, 0x2a, 0xe4, 0x48, 0x00, 0x04, 0x8c, 0xe9, 0xf7, 0xbc, + 0x27, 0x00, 0x00, 0xe4, 0xff, 0xff, 0xf5, 0xcf, 0x57, 0x00, 0x00, 0x03, + 0x88, 0xe8, 0xf6, 0xb9, 0x23, 0x00, 0x00, 0xe4, 0xff, 0xff, 0xf9, 0xd7, + 0x67, 0x00, 0x00, 0x1c, 0xa9, 0xe9, 0xf6, 0xd1, 0x52, 0x00, 0x7c, 0x83, + 0xff, 0x03, 0xe0, 0x08, 0xff, 0x48, 0x80, 0x00, 0x03, 0xe0, 0x6c, 0xc4, + 0x99, 0x81, 0x00, 0x03, 0x36, 0xff, 0xf1, 0x5b, 0x82, 0x00, 0x0b, 0xf2, + 0x70, 0xfa, 0x39, 0x00, 0x00, 0x03, 0xd0, 0x90, 0x75, 0xe2, 0x09, 0x80, + 0x00, 0x02, 0x88, 0xd7, 0x05, 0x83, 0xff, 0x0b, 0x94, 0x00, 0x00, 0x34, + 0xff, 0x0b, 0x04, 0x02, 0x00, 0x00, 0x75, 0xc3, 0x84, 0x00, 0x03, 0x04, + 0x04, 0xa5, 0x94, 0x82, 0x00, 0x02, 0xb3, 0xf4, 0x17, 0x8a, 0x00, 0x02, + 0x0e, 0xb8, 0x57, 0x88, 0x00, 0x01, 0xbc, 0x80, 0x8f, 0x00, 0x02, 0x18, + 0xff, 0x20, 0x87, 0x00, 0x05, 0x13, 0xf8, 0x83, 0x25, 0x20, 0x15, 0x86, + 0x00, 0x01, 0xbc, 0x80, 0x85, 0x00, 0x02, 0x1d, 0x68, 0x09, 0x83, 0x00, + 0x01, 0x44, 0x4a, 0x80, 0x00, 0x01, 0x64, 0xd8, 0x83, 0x00, 0x04, 0x01, + 0x08, 0x3a, 0xff, 0x08, 0xb9, 0x00, 0x01, 0x3d, 0xac, 0xb4, 0x00, 0x04, + 0x74, 0xd3, 0x14, 0x04, 0x01, 0x80, 0x00, 0x01, 0x60, 0xc4, 0x81, 0x00, + 0x03, 0x03, 0x07, 0x7c, 0xdb, 0x89, 0x00, 0x05, 0x17, 0xa2, 0xe9, 0xf0, + 0xbe, 0x36, 0x89, 0x00, 0x01, 0x6f, 0xd6, 0x82, 0x00, 0x04, 0xf5, 0x44, + 0x00, 0xe4, 0x56, 0x80, 0x00, 0x1c, 0x2c, 0x96, 0x00, 0x00, 0xc1, 0x00, + 0x00, 0xe4, 0x7a, 0x35, 0xb0, 0x32, 0xef, 0x50, 0xde, 0x1e, 0x34, 0xc9, + 0x00, 0x1d, 0xd5, 0x0c, 0x00, 0x17, 0xee, 0x1d, 0x07, 0xd2, 0x48, 0x81, + 0x00, 0x01, 0x69, 0xce, 0x83, 0x00, 0x01, 0xb5, 0x97, 0x83, 0x00, 0x02, + 0x36, 0xfa, 0x1c, 0x80, 0x00, 0x05, 0x18, 0x91, 0xd9, 0xf2, 0xad, 0x4a, + 0x81, 0x00, 0x01, 0x15, 0x2f, 0x9c, 0x00, 0x11, 0x04, 0xdd, 0x57, 0x00, + 0x00, 0x75, 0xe6, 0x41, 0x25, 0xa6, 0xd4, 0x02, 0x00, 0x11, 0x5e, 0xe1, + 0xf8, 0x50, 0x80, 0x00, 0x0e, 0x81, 0xe0, 0x3c, 0x21, 0x98, 0xec, 0x0c, + 0x00, 0x9c, 0xcf, 0x35, 0x1f, 0x8a, 0xf5, 0x11, 0x80, 0x00, 0x07, 0x06, + 0xd6, 0xf2, 0x68, 0x00, 0x00, 0x9e, 0x97, 0x80, 0x0c, 0x0b, 0x0b, 0x00, + 0x00, 0x25, 0xf0, 0x63, 0x1f, 0x74, 0xec, 0x0d, 0x00, 0x0b, 0x80, 0x0c, + 0x11, 0x36, 0xed, 0x15, 0x00, 0xa2, 0xc4, 0x1b, 0x08, 0x78, 0xf2, 0x10, + 0x00, 0x9c, 0xd3, 0x33, 0x24, 0xb3, 0xc5, 0x94, 0x00, 0x01, 0x2f, 0x51, + 0x85, 0x00, 0x02, 0x20, 0x5b, 0x05, 0x82, 0x00, 0x0a, 0x01, 0xc7, 0xbc, + 0x33, 0x26, 0x91, 0xee, 0x12, 0x00, 0xc5, 0x30, 0x80, 0x00, 0x07, 0x47, + 0xa9, 0x00, 0x00, 0x10, 0xf7, 0xbc, 0x7b, 0x80, 0x00, 0x19, 0xe4, 0x78, + 0x1c, 0x2a, 0x8b, 0xfb, 0x1f, 0x00, 0x74, 0xfa, 0x6c, 0x31, 0x89, 0xf7, + 0x2a, 0x00, 0xe4, 0x7d, 0x30, 0x60, 0xe4, 0xc0, 0x02, 0x00, 0xe4, 0x7d, + 0x81, 0x24, 0x03, 0x0e, 0x00, 0xac, 0xad, 0x81, 0x24, 0x17, 0x0f, 0x00, + 0x78, 0xf7, 0x67, 0x30, 0x90, 0xf3, 0x1d, 0x00, 0xe4, 0x68, 0x00, 0x00, + 0x04, 0xff, 0x48, 0x00, 0x16, 0x24, 0x87, 0xdd, 0x24, 0x24, 0x81, 0x00, + 0x0f, 0x18, 0x24, 0x9f, 0xbc, 0x00, 0x00, 0xe4, 0x68, 0x00, 0x09, 0xd0, + 0xa3, 0x00, 0x00, 0x60, 0xec, 0x82, 0x00, 0x42, 0x20, 0xf9, 0xee, 0x0d, + 0x00, 0x8d, 0xf2, 0x84, 0x00, 0xe4, 0xf9, 0x44, 0x00, 0x00, 0xe4, 0x48, + 0x00, 0x89, 0xf3, 0x5a, 0x3a, 0xbd, 0xe2, 0x0a, 0x00, 0xe4, 0x78, 0x1c, + 0x28, 0x75, 0xfd, 0x42, 0x00, 0x81, 0xf5, 0x5c, 0x3b, 0xc0, 0xdc, 0x07, + 0x00, 0xe4, 0x78, 0x1c, 0x25, 0x6c, 0xfd, 0x4b, 0x00, 0xbe, 0xb8, 0x26, + 0x16, 0x7a, 0xfb, 0x28, 0x11, 0x24, 0x24, 0x87, 0xdd, 0x24, 0x24, 0x1f, + 0x08, 0xff, 0x48, 0x80, 0x00, 0x04, 0xe0, 0x6c, 0x6c, 0xe9, 0x03, 0x80, + 0x00, 0x03, 0x89, 0xcf, 0xc9, 0x79, 0x81, 0x00, 0x12, 0x11, 0xff, 0x2c, + 0x8a, 0xce, 0x03, 0x00, 0x6d, 0xe4, 0x0d, 0x06, 0xd9, 0x7c, 0x00, 0x00, + 0x1f, 0xf7, 0x47, 0x00, 0x81, 0x24, 0x07, 0x54, 0xfb, 0x3e, 0x00, 0x00, + 0x34, 0xff, 0x08, 0x81, 0x00, 0x02, 0x0a, 0xe8, 0x46, 0x85, 0x00, 0x01, + 0xa4, 0x94, 0x81, 0x00, 0x03, 0x1d, 0xdc, 0x8a, 0x79, 0x98, 0x00, 0x01, + 0xbc, 0x80, 0x8f, 0x00, 0x02, 0x18, 0xff, 0x20, 0x87, 0x00, 0x02, 0x39, + 0xfd, 0x03, 0x89, 0x00, 0x01, 0xbc, 0x7f, 0x93, 0x00, 0x01, 0x64, 0xd8, + 0x85, 0x00, 0x02, 0x34, 0xff, 0x08, 0xad, 0x00, 0x00, 0x01, 0x88, 0x00, + 0x01, 0x6f, 0xac, 0xb4, 0x00, 0x01, 0x8f, 0xa1, 0x83, 0x00, 0x01, 0x60, + 0xc4, 0x83, 0x00, 0x01, 0x39, 0xf7, 0x88, 0x00, 0x06, 0x01, 0xc7, 0xbc, + 0x33, 0x26, 0x91, 0xee, 0x89, 0x00, 0x01, 0x68, 0xcf, 0x82, 0x00, 0x04, + 0xe6, 0x35, 0x00, 0xd5, 0x46, 0x80, 0x00, 0x1c, 0x5e, 0x65, 0x00, 0x22, + 0xa1, 0x00, 0x13, 0xff, 0x1c, 0x30, 0xb0, 0x00, 0x5e, 0x43, 0xf8, 0x04, + 0x19, 0xe4, 0x00, 0xb4, 0x4b, 0x00, 0x00, 0x2c, 0xd6, 0x00, 0x07, 0xd7, + 0x41, 0x81, 0x00, 0x01, 0x5a, 0xbe, 0x82, 0x00, 0x02, 0x21, 0xfe, 0x2b, + 0x84, 0x00, 0x01, 0xca, 0x81, 0x81, 0x00, 0x03, 0x06, 0xc8, 0xc5, 0x37, + 0x82, 0x00, 0x01, 0x50, 0xb4, 0x9c, 0x00, 0x11, 0x65, 0xd3, 0x01, 0x00, + 0x00, 0xdb, 0x64, 0x00, 0x00, 0x0b, 0xf7, 0x3e, 0x00, 0xfa, 0xc5, 0x3d, + 0xec, 0x50, 0x80, 0x00, 0x0e, 0x9a, 0x5c, 0x00, 0x00, 0x0e, 0xff, 0x36, + 0x00, 0x78, 0x35, 0x00, 0x00, 0x0f, 0xff, 0x32, 0x80, 0x00, 0x07, 0x7c, + 0x94, 0xd4, 0x68, 0x00, 0x00, 0xaf, 0x7f, 0x83, 0x00, 0x01, 0x93, 0x97, + 0x87, 0x00, 0x12, 0xbe, 0x72, 0x00, 0x00, 0xd1, 0x6f, 0x00, 0x00, 0x13, + 0xff, 0x31, 0x00, 0xef, 0x51, 0x00, 0x00, 0x14, 0xfe, 0x29, 0x80, 0x00, + 0x01, 0x9c, 0xff, 0x83, 0x00, 0x01, 0x9c, 0xff, 0x83, 0x00, 0x05, 0x01, + 0x4a, 0xbd, 0xe9, 0x59, 0x30, 0x83, 0xf0, 0x05, 0x8e, 0x1a, 0xc6, 0xe4, + 0x76, 0x10, 0x80, 0x00, 0x15, 0x35, 0xfc, 0x13, 0x00, 0x00, 0x01, 0xf5, + 0x45, 0x2e, 0xb8, 0x06, 0xa7, 0xc8, 0x7e, 0x9d, 0xd9, 0x01, 0x00, 0x63, + 0xc8, 0x58, 0xd2, 0x80, 0x00, 0x09, 0xe4, 0x68, 0x00, 0x00, 0x0c, 0xff, + 0x43, 0x01, 0xe6, 0x85, 0x80, 0x00, 0x0c, 0x99, 0x4c, 0x00, 0xe4, 0x68, + 0x00, 0x00, 0x21, 0xfb, 0x4c, 0x00, 0xe4, 0x68, 0x83, 0x00, 0x01, 0xac, + 0xa0, 0x82, 0x00, 0x02, 0x01, 0xe7, 0x7f, 0x80, 0x00, 0x09, 0xab, 0x42, + 0x00, 0xe4, 0x68, 0x00, 0x00, 0x04, 0xff, 0x48, 0x80, 0x00, 0x01, 0x74, + 0xd8, 0x85, 0x00, 0x0d, 0x90, 0xbc, 0x00, 0x00, 0xe4, 0x68, 0x00, 0xa3, + 0xcb, 0x08, 0x00, 0x00, 0x60, 0xec, 0x82, 0x00, 0x1a, 0x20, 0xf5, 0xb4, + 0x5f, 0x02, 0xe3, 0xb2, 0x84, 0x00, 0xe4, 0xb1, 0xb1, 0x00, 0x00, 0xe4, + 0x48, 0x06, 0xf2, 0x7a, 0x00, 0x00, 0x16, 0xfc, 0x5f, 0x00, 0xe4, 0x68, + 0x80, 0x00, 0x0c, 0xbf, 0x92, 0x04, 0xee, 0x7e, 0x00, 0x00, 0x19, 0xfd, + 0x59, 0x00, 0xe4, 0x68, 0x80, 0x00, 0x04, 0xbd, 0x94, 0x00, 0xf8, 0x51, + 0x80, 0x00, 0x01, 0x77, 0x2a, 0x80, 0x00, 0x01, 0x74, 0xd8, 0x80, 0x00, + 0x02, 0x08, 0xff, 0x48, 0x80, 0x00, 0x04, 0xe0, 0x6c, 0x17, 0xfc, 0x41, + 0x80, 0x00, 0x03, 0xdc, 0x76, 0xa4, 0x97, 0x81, 0x00, 0x10, 0x2f, 0xfe, + 0x09, 0x0a, 0xe0, 0x6c, 0x16, 0xef, 0x52, 0x00, 0x00, 0x4a, 0xf3, 0x19, + 0x00, 0xa8, 0xb1, 0x82, 0x00, 0x02, 0x0a, 0xd7, 0x85, 0x80, 0x00, 0x02, + 0x34, 0xff, 0x08, 0x82, 0x00, 0x01, 0x71, 0xc7, 0x85, 0x00, 0x01, 0xa4, + 0x94, 0x81, 0x00, 0x04, 0x80, 0x7e, 0x25, 0xdd, 0x01, 0x8f, 0x00, 0x27, + 0x13, 0xac, 0xee, 0xf0, 0xb1, 0x17, 0x00, 0x00, 0xbc, 0x88, 0xa8, 0xf5, + 0xd8, 0x47, 0x00, 0x00, 0x04, 0x87, 0xe6, 0xf6, 0xc7, 0x3b, 0x00, 0x00, + 0x10, 0xaf, 0xf2, 0xdb, 0x5d, 0xff, 0x20, 0x00, 0x05, 0x8e, 0xea, 0xf0, + 0xbf, 0x2e, 0x00, 0x10, 0x83, 0xff, 0x12, 0x54, 0x00, 0x0f, 0xac, 0xf0, + 0xd6, 0x3c, 0xfe, 0x2f, 0x00, 0xbc, 0x84, 0xa3, 0xf5, 0xde, 0x50, 0x00, + 0x00, 0x50, 0x80, 0xff, 0x00, 0x18, 0x80, 0x00, 0x00, 0x4c, 0x80, 0xff, + 0x00, 0xb8, 0x80, 0x00, 0x06, 0x64, 0xd8, 0x00, 0x00, 0x54, 0xed, 0x29, + 0x80, 0x00, 0x3e, 0x34, 0xff, 0x08, 0x00, 0x00, 0x4c, 0xbc, 0xb2, 0xec, + 0x4d, 0xc2, 0xe8, 0x33, 0x00, 0xc0, 0x75, 0xa7, 0xde, 0xe1, 0x55, 0x00, + 0x00, 0x05, 0x86, 0xdf, 0xef, 0xbe, 0x2c, 0x00, 0x00, 0xc1, 0x82, 0xb1, + 0xe1, 0xd8, 0x48, 0x00, 0x00, 0x11, 0xb1, 0xf2, 0xda, 0x54, 0xff, 0x27, + 0x00, 0x41, 0xea, 0x14, 0xb2, 0xf4, 0xff, 0x24, 0x00, 0x04, 0x91, 0xe7, + 0xf6, 0xca, 0x3a, 0x00, 0x00, 0xb4, 0x81, 0xff, 0x0c, 0xa0, 0x00, 0x00, + 0xbc, 0x80, 0x00, 0x00, 0x10, 0xff, 0x2c, 0x58, 0xf8, 0x0f, 0x80, 0x00, + 0x03, 0xa2, 0xbb, 0xc8, 0x6e, 0x81, 0x00, 0x0c, 0x07, 0xfc, 0x37, 0xd9, + 0x74, 0x00, 0x00, 0x25, 0xf4, 0x40, 0x57, 0xed, 0x07, 0x80, 0x00, 0x03, + 0x8c, 0xbd, 0x00, 0xb8, 0x82, 0xff, 0x00, 0x0c, 0x80, 0x00, 0x01, 0x90, + 0xa0, 0x83, 0x00, 0x01, 0x60, 0xc4, 0x83, 0x00, 0x01, 0x38, 0xf8, 0x88, + 0x00, 0x06, 0x35, 0xfc, 0x13, 0x00, 0x00, 0x01, 0xf5, 0x89, 0x00, 0x01, + 0x62, 0xc9, 0x82, 0x00, 0x12, 0x8b, 0x19, 0x00, 0x80, 0x24, 0x00, 0x38, + 0xc8, 0xe7, 0xd3, 0xc8, 0xda, 0xe0, 0xbe, 0x01, 0xe0, 0x90, 0x3b, 0xb0, + 0x80, 0x00, 0x05, 0xd5, 0x32, 0x48, 0xc0, 0x57, 0xa8, 0x80, 0x00, 0x04, + 0x08, 0xed, 0x5b, 0xca, 0x8d, 0x82, 0x00, 0x01, 0x31, 0x71, 0x82, 0x00, + 0x01, 0x61, 0xe6, 0x85, 0x00, 0x01, 0x85, 0xc4, 0x81, 0x00, 0x03, 0x71, + 0x88, 0x2e, 0xc8, 0x82, 0x00, 0x01, 0x50, 0xb4, 0x9b, 0x00, 0x07, 0x06, + 0xe1, 0x53, 0x00, 0x00, 0x0e, 0xff, 0x2e, 0x80, 0x00, 0x07, 0xcc, 0x71, + 0x00, 0x06, 0x00, 0x00, 0xec, 0x50, 0x84, 0x00, 0x02, 0x32, 0xfd, 0x1c, + 0x81, 0x00, 0x1a, 0x13, 0x8f, 0xd3, 0x06, 0x00, 0x00, 0x22, 0xdd, 0x0f, + 0xd4, 0x68, 0x00, 0x00, 0xc0, 0xaf, 0xc8, 0xe4, 0xb5, 0x29, 0x00, 0x00, + 0xd2, 0x78, 0xc0, 0xf6, 0xce, 0x3d, 0x82, 0x00, 0x0e, 0x52, 0xde, 0x05, + 0x00, 0x00, 0x7f, 0xc7, 0x1c, 0x07, 0x77, 0xda, 0x06, 0x01, 0xf4, 0x49, + 0x80, 0x00, 0x01, 0xf2, 0x59, 0x80, 0x00, 0x01, 0x9c, 0xff, 0x83, 0x00, + 0x01, 0x9c, 0xff, 0x81, 0x00, 0x07, 0x08, 0x66, 0xd7, 0xd9, 0x67, 0x08, + 0x00, 0x06, 0x83, 0x20, 0x0a, 0x13, 0x00, 0x00, 0x3a, 0xae, 0xf1, 0x92, + 0x22, 0x00, 0x04, 0x0a, 0x80, 0x00, 0x1d, 0x1f, 0xfe, 0x2b, 0x6d, 0x70, + 0x7d, 0x76, 0x00, 0xce, 0x6b, 0xc8, 0x11, 0x00, 0xbc, 0x78, 0x0e, 0xf8, + 0x29, 0x00, 0x00, 0xe4, 0x68, 0x00, 0x03, 0x71, 0xe6, 0x0e, 0x20, 0xff, + 0x40, 0x83, 0x00, 0x01, 0xe4, 0x68, 0x80, 0x00, 0x04, 0xc3, 0x8f, 0x00, + 0xe4, 0x68, 0x83, 0x00, 0x01, 0xac, 0xa0, 0x82, 0x00, 0x02, 0x20, 0xff, + 0x3e, 0x83, 0x00, 0x06, 0xe4, 0x68, 0x00, 0x00, 0x04, 0xff, 0x48, 0x80, + 0x00, 0x01, 0x74, 0xd8, 0x85, 0x00, 0x08, 0x90, 0xbc, 0x00, 0x00, 0xe4, + 0x68, 0x6d, 0xe7, 0x1c, 0x80, 0x00, 0x01, 0x60, 0xec, 0x82, 0x00, 0x12, + 0x20, 0xf7, 0x63, 0xb7, 0x3e, 0xca, 0x98, 0x84, 0x00, 0xe4, 0x57, 0xf5, + 0x21, 0x00, 0xe4, 0x48, 0x30, 0xff, 0x34, 0x80, 0x00, 0x04, 0xcc, 0x96, + 0x00, 0xe4, 0x68, 0x80, 0x00, 0x04, 0xbf, 0x97, 0x2c, 0xff, 0x37, 0x80, + 0x00, 0x04, 0xcf, 0x93, 0x00, 0xe4, 0x68, 0x80, 0x00, 0x05, 0xbc, 0x93, + 0x00, 0xd2, 0xb0, 0x11, 0x84, 0x00, 0x01, 0x74, 0xd8, 0x80, 0x00, 0x02, + 0x08, 0xff, 0x48, 0x80, 0x00, 0x17, 0xe0, 0x6c, 0x00, 0xbb, 0x95, 0x00, + 0x00, 0x30, 0xfe, 0x1f, 0x7f, 0xb6, 0x00, 0x75, 0xd5, 0x00, 0x4c, 0xe2, + 0x00, 0x00, 0x4c, 0xef, 0xaf, 0xb3, 0x81, 0x00, 0x04, 0xb5, 0x9e, 0x38, + 0xf7, 0x23, 0x82, 0x00, 0x02, 0x98, 0xca, 0x04, 0x80, 0x00, 0x02, 0x34, + 0xff, 0x08, 0x82, 0x00, 0x02, 0x08, 0xe6, 0x4b, 0x84, 0x00, 0x01, 0xa4, + 0x94, 0x80, 0x00, 0x05, 0x03, 0xe0, 0x1e, 0x00, 0xc1, 0x47, 0x8f, 0x00, + 0x2a, 0x9d, 0xc2, 0x15, 0x13, 0xbe, 0x9d, 0x00, 0x00, 0xbc, 0xe9, 0x55, + 0x12, 0x83, 0xf1, 0x0b, 0x00, 0x78, 0xdb, 0x31, 0x0e, 0x79, 0xf2, 0x16, + 0x00, 0x96, 0xcd, 0x16, 0x16, 0xb7, 0xff, 0x20, 0x00, 0x7d, 0xcd, 0x21, + 0x07, 0x78, 0xe6, 0x09, 0x00, 0x08, 0x49, 0xf8, 0x80, 0x08, 0x16, 0x02, + 0x00, 0x9a, 0xd2, 0x1c, 0x1e, 0xbb, 0xff, 0x2c, 0x00, 0xbc, 0xe6, 0x54, + 0x0c, 0x84, 0xed, 0x05, 0x00, 0x02, 0x08, 0x2a, 0xff, 0x18, 0x80, 0x00, + 0x04, 0x02, 0x08, 0x08, 0x87, 0xb8, 0x80, 0x00, 0x05, 0x64, 0xd8, 0x00, + 0x34, 0xef, 0x3f, 0x81, 0x00, 0x56, 0x34, 0xff, 0x08, 0x00, 0x00, 0x48, + 0xfa, 0x37, 0x89, 0xf3, 0x1b, 0xa1, 0x92, 0x00, 0xbc, 0xe7, 0x33, 0x00, + 0x69, 0xf0, 0x06, 0x00, 0x82, 0xd9, 0x27, 0x0a, 0x89, 0xec, 0x0e, 0x00, + 0xbc, 0xec, 0x32, 0x00, 0x5d, 0xf5, 0x12, 0x00, 0x97, 0xcb, 0x16, 0x16, + 0xb6, 0xff, 0x24, 0x00, 0x17, 0xff, 0xb9, 0x7a, 0x1f, 0x24, 0x07, 0x00, + 0x65, 0xcc, 0x18, 0x04, 0x5d, 0xdb, 0x02, 0x00, 0x05, 0x8f, 0xae, 0x08, + 0x08, 0x05, 0x00, 0x00, 0xbc, 0x80, 0x00, 0x00, 0x10, 0xff, 0x2c, 0x08, + 0xf0, 0x62, 0x00, 0x00, 0x0b, 0xf4, 0x5a, 0xa0, 0x92, 0x81, 0x00, 0x18, + 0x2d, 0xfc, 0x08, 0x35, 0xf2, 0x25, 0x01, 0xc3, 0x8a, 0x00, 0x05, 0xe8, + 0x57, 0x00, 0x00, 0x03, 0xe7, 0x57, 0x00, 0x02, 0x04, 0x04, 0x06, 0xb9, + 0xa7, 0x81, 0x00, 0x01, 0x96, 0x9e, 0x83, 0x00, 0x01, 0x60, 0xc4, 0x83, + 0x00, 0x02, 0x36, 0xfb, 0x02, 0x87, 0x00, 0x01, 0x04, 0x0a, 0x80, 0x00, + 0x01, 0x1f, 0xfe, 0x89, 0x00, 0x01, 0x5c, 0xc3, 0x8a, 0x00, 0x13, 0xbe, + 0x08, 0x00, 0x88, 0x3c, 0x00, 0x00, 0x34, 0xd4, 0xfc, 0xeb, 0x89, 0x20, + 0x00, 0x41, 0xcb, 0xc8, 0x46, 0xd7, 0x17, 0x80, 0x00, 0x06, 0x38, 0xe9, + 0xda, 0x35, 0x00, 0x46, 0x11, 0x87, 0x00, 0x01, 0x8c, 0xb9, 0x85, 0x00, + 0x01, 0x55, 0xef, 0x81, 0x00, 0x03, 0x03, 0x08, 0x00, 0x0c, 0x82, 0x00, + 0x01, 0x50, 0xb4, 0x9b, 0x00, 0x0c, 0x6a, 0xd0, 0x01, 0x00, 0x00, 0x22, + 0xff, 0x1b, 0x9c, 0xff, 0x00, 0xb8, 0x86, 0x81, 0x00, 0x01, 0xec, 0x50, + 0x83, 0x00, 0x02, 0x0a, 0xcb, 0x9e, 0x81, 0x00, 0x03, 0xc9, 0xff, 0xca, + 0x1b, 0x80, 0x00, 0x15, 0xb5, 0x58, 0x00, 0xd4, 0x68, 0x00, 0x00, 0xc3, + 0xc4, 0x43, 0x31, 0xac, 0xe8, 0x0f, 0x00, 0xef, 0xe3, 0x3d, 0x0e, 0x84, + 0xf1, 0x15, 0x81, 0x00, 0x01, 0xca, 0x71, 0x80, 0x00, 0x0e, 0x03, 0xb2, + 0xff, 0xff, 0xe7, 0x32, 0x00, 0x00, 0xb1, 0xbd, 0x10, 0x08, 0x7f, 0xfa, + 0x6b, 0x80, 0x00, 0x01, 0x1a, 0x2c, 0x83, 0x00, 0x01, 0x1a, 0x2c, 0x80, + 0x00, 0x04, 0x23, 0xeb, 0xc3, 0x4f, 0x01, 0x8c, 0x00, 0x03, 0x24, 0x96, + 0xf3, 0x75, 0x81, 0x00, 0x1e, 0x1a, 0xce, 0xa1, 0x00, 0x98, 0x43, 0xdd, + 0x0f, 0x00, 0xbb, 0x3a, 0xb9, 0x19, 0x18, 0xfc, 0x23, 0x00, 0xb5, 0x82, + 0x00, 0x00, 0xe4, 0xf6, 0xf0, 0xfb, 0xea, 0x43, 0x00, 0x36, 0xff, 0x28, + 0x83, 0x00, 0x01, 0xe4, 0x68, 0x80, 0x00, 0x04, 0xa5, 0xa9, 0x00, 0xe4, + 0xf8, 0x80, 0xf4, 0x04, 0xf0, 0x00, 0x00, 0xac, 0xa0, 0x82, 0x00, 0x02, + 0x36, 0xff, 0x28, 0x83, 0x00, 0x01, 0xe4, 0xfd, 0x80, 0xfc, 0x01, 0xff, + 0x48, 0x80, 0x00, 0x01, 0x74, 0xd8, 0x85, 0x00, 0x07, 0x90, 0xbc, 0x00, + 0x00, 0xe4, 0xa3, 0xfa, 0xa4, 0x81, 0x00, 0x01, 0x60, 0xec, 0x82, 0x00, + 0x12, 0x20, 0xf8, 0x11, 0xf3, 0x95, 0x73, 0x98, 0x84, 0x00, 0xe4, 0x44, + 0x9f, 0x8c, 0x00, 0xe4, 0x48, 0x46, 0xff, 0x1d, 0x80, 0x00, 0x0c, 0xb5, + 0xad, 0x00, 0xe4, 0x68, 0x00, 0x05, 0x5e, 0xfd, 0x43, 0x45, 0xff, 0x1f, + 0x80, 0x00, 0x10, 0xb8, 0xab, 0x00, 0xe4, 0x68, 0x00, 0x02, 0x4d, 0xfc, + 0x43, 0x00, 0x2e, 0xd2, 0xf8, 0xbe, 0x73, 0x12, 0x81, 0x00, 0x01, 0x74, + 0xd8, 0x80, 0x00, 0x02, 0x08, 0xff, 0x48, 0x80, 0x00, 0x11, 0xe0, 0x6c, + 0x00, 0x62, 0xe6, 0x02, 0x00, 0x83, 0xc6, 0x00, 0x5a, 0xd4, 0x00, 0xbf, + 0xeb, 0x29, 0x6a, 0xbe, 0x80, 0x00, 0x02, 0xb4, 0xfc, 0x1f, 0x81, 0x00, + 0x03, 0x25, 0xf7, 0xd9, 0x86, 0x82, 0x00, 0x02, 0x4f, 0xf3, 0x25, 0x81, + 0x00, 0x02, 0x34, 0xff, 0x08, 0x83, 0x00, 0x01, 0x6c, 0xcc, 0x84, 0x00, + 0x01, 0xa4, 0x94, 0x80, 0x00, 0x05, 0x4c, 0xb9, 0x00, 0x00, 0x5d, 0xae, + 0x8f, 0x00, 0x21, 0x0d, 0x0f, 0x00, 0x00, 0x6f, 0xd0, 0x00, 0x00, 0xbc, + 0xb5, 0x00, 0x00, 0x07, 0xf5, 0x4c, 0x00, 0xe6, 0x62, 0x00, 0x00, 0x02, + 0x5e, 0x1a, 0x00, 0xe7, 0x61, 0x00, 0x00, 0x44, 0xff, 0x20, 0x00, 0xe6, + 0x50, 0x80, 0x00, 0x05, 0xe8, 0x50, 0x00, 0x00, 0x44, 0xf8, 0x82, 0x00, + 0x0e, 0xe2, 0x69, 0x00, 0x00, 0x4e, 0xff, 0x2c, 0x00, 0xbc, 0xa9, 0x00, + 0x00, 0x1c, 0xff, 0x22, 0x80, 0x00, 0x02, 0x24, 0xff, 0x18, 0x83, 0x00, + 0x01, 0x84, 0xb8, 0x80, 0x00, 0x04, 0x64, 0xd8, 0x1b, 0xe4, 0x5a, 0x82, + 0x00, 0x30, 0x34, 0xff, 0x08, 0x00, 0x00, 0x48, 0xf2, 0x00, 0x65, 0xd7, + 0x00, 0x7d, 0xaa, 0x00, 0xbc, 0xa1, 0x00, 0x00, 0x19, 0xff, 0x22, 0x00, + 0xe9, 0x64, 0x00, 0x00, 0x09, 0xf4, 0x56, 0x00, 0xbc, 0xad, 0x00, 0x00, + 0x02, 0xf0, 0x52, 0x00, 0xe8, 0x60, 0x00, 0x00, 0x44, 0xff, 0x24, 0x00, + 0x03, 0xfe, 0xa2, 0x82, 0x00, 0x02, 0x84, 0xbe, 0x05, 0x83, 0x00, 0x01, + 0x8c, 0xac, 0x82, 0x00, 0x26, 0xbc, 0x80, 0x00, 0x00, 0x10, 0xff, 0x2c, + 0x00, 0x9a, 0xbc, 0x00, 0x00, 0x5c, 0xf0, 0x09, 0x78, 0xb7, 0x00, 0x7a, + 0xcb, 0x03, 0x55, 0xdb, 0x00, 0x00, 0x7d, 0xc3, 0x6f, 0xd0, 0x06, 0x00, + 0x00, 0x85, 0xb9, 0x00, 0x00, 0x4a, 0xeb, 0x06, 0x81, 0x00, 0x02, 0x80, + 0xd5, 0x0b, 0x80, 0x00, 0x02, 0x23, 0xe2, 0x65, 0x83, 0x00, 0x01, 0x60, + 0xc4, 0x83, 0x00, 0x0c, 0x0e, 0xed, 0x68, 0x01, 0x00, 0x16, 0xa9, 0xde, + 0xbd, 0x68, 0x16, 0x1c, 0x54, 0x81, 0x00, 0x02, 0x1a, 0xce, 0xa1, 0x89, + 0x00, 0x01, 0x55, 0xbc, 0x89, 0x00, 0x05, 0x03, 0xc1, 0x00, 0x00, 0xb9, + 0x0a, 0x81, 0x00, 0x04, 0x52, 0xd5, 0xb4, 0xf3, 0x3e, 0x80, 0x00, 0x0c, + 0x9e, 0x6a, 0xa1, 0xca, 0x91, 0x2a, 0xe9, 0x5e, 0xef, 0x21, 0x00, 0xe0, + 0x29, 0x87, 0x00, 0x01, 0x9f, 0xa5, 0x85, 0x00, 0x02, 0x42, 0xfe, 0x03, + 0x86, 0x00, 0x07, 0x2f, 0xec, 0xec, 0xf2, 0xfa, 0xec, 0xec, 0x8c, 0x87, + 0x00, 0x00, 0xb5, 0x80, 0xfc, 0x00, 0x1b, 0x88, 0x00, 0x02, 0x08, 0xe4, + 0x50, 0x80, 0x00, 0x07, 0x22, 0xff, 0x1c, 0x7e, 0xd0, 0x00, 0xbe, 0x85, + 0x81, 0x00, 0x01, 0xec, 0x50, 0x82, 0x00, 0x03, 0x10, 0xc4, 0xbe, 0x0a, + 0x81, 0x00, 0x0b, 0x20, 0x45, 0xaf, 0xd8, 0x0f, 0x00, 0x52, 0xb9, 0x00, + 0x00, 0xd4, 0x68, 0x83, 0x00, 0x0a, 0x09, 0xed, 0x5f, 0x00, 0xf4, 0x79, + 0x00, 0x00, 0x03, 0xe8, 0x5f, 0x80, 0x00, 0x02, 0x3c, 0xf4, 0x0e, 0x80, + 0x00, 0x0e, 0x96, 0xc0, 0x1e, 0x09, 0x6e, 0xea, 0x15, 0x00, 0x1c, 0xc2, + 0xfc, 0xf2, 0x88, 0xda, 0x66, 0x8d, 0x00, 0x03, 0x2f, 0xf7, 0x8a, 0x1b, + 0x8d, 0x00, 0x03, 0x05, 0x5d, 0xd7, 0x92, 0x80, 0x00, 0x1f, 0x23, 0xe4, + 0x87, 0x02, 0x00, 0xaa, 0x3e, 0xe6, 0x00, 0x00, 0xdb, 0x0c, 0xc6, 0x07, + 0x6f, 0xcf, 0x00, 0x00, 0x63, 0xd9, 0x00, 0x00, 0xe4, 0x7b, 0x20, 0x2b, + 0x66, 0xef, 0x4e, 0x35, 0xff, 0x2f, 0x83, 0x00, 0x01, 0xe4, 0x68, 0x80, + 0x00, 0x04, 0xb0, 0xa6, 0x00, 0xe4, 0x7d, 0x80, 0x24, 0x04, 0x23, 0x00, + 0x00, 0xac, 0xfe, 0x81, 0xfc, 0x10, 0x3f, 0x35, 0xff, 0x2f, 0x00, 0xbd, + 0xfc, 0xfc, 0x85, 0x00, 0xe4, 0x82, 0x2c, 0x2c, 0x2f, 0xff, 0x48, 0x80, + 0x00, 0x01, 0x74, 0xd8, 0x85, 0x00, 0x08, 0x90, 0xbc, 0x00, 0x00, 0xe4, + 0xfd, 0x94, 0xff, 0x4a, 0x80, 0x00, 0x01, 0x60, 0xec, 0x82, 0x00, 0x12, + 0x20, 0xf8, 0x00, 0xb3, 0xf6, 0x1c, 0x98, 0x84, 0x00, 0xe4, 0x44, 0x32, + 0xef, 0x0a, 0xe4, 0x48, 0x46, 0xff, 0x1e, 0x80, 0x00, 0x0c, 0xb7, 0xac, + 0x00, 0xe4, 0xf8, 0xf4, 0xfc, 0xed, 0x6a, 0x00, 0x47, 0xff, 0x1b, 0x80, + 0x00, 0x08, 0xb4, 0xaa, 0x00, 0xe4, 0xf8, 0xf4, 0xfa, 0xe6, 0x67, 0x81, + 0x00, 0x04, 0x2f, 0x78, 0xd7, 0xeb, 0x27, 0x80, 0x00, 0x01, 0x74, 0xd8, + 0x80, 0x00, 0x02, 0x08, 0xff, 0x48, 0x80, 0x00, 0x17, 0xe0, 0x6c, 0x00, + 0x10, 0xf9, 0x3d, 0x00, 0xd6, 0x6d, 0x00, 0x36, 0xf2, 0x07, 0xeb, 0x90, + 0x69, 0x88, 0x99, 0x00, 0x00, 0x0e, 0xe4, 0xf6, 0x5a, 0x82, 0x00, 0x02, + 0x91, 0xed, 0x0c, 0x81, 0x00, 0x02, 0x19, 0xeb, 0x62, 0x82, 0x00, 0x02, + 0x34, 0xff, 0x08, 0x83, 0x00, 0x02, 0x07, 0xe2, 0x50, 0x83, 0x00, 0x01, + 0xa4, 0x94, 0x80, 0x00, 0x06, 0xb2, 0x56, 0x00, 0x00, 0x09, 0xeb, 0x19, + 0x8e, 0x00, 0x09, 0x29, 0xaf, 0xdd, 0xe0, 0xed, 0xd8, 0x00, 0x00, 0xbc, + 0x8c, 0x80, 0x00, 0x04, 0xdb, 0x67, 0x0c, 0xff, 0x3b, 0x82, 0x00, 0x08, + 0x05, 0xfe, 0x40, 0x00, 0x00, 0x21, 0xff, 0x20, 0x0a, 0x83, 0xff, 0x04, + 0x70, 0x00, 0x00, 0x44, 0xf8, 0x82, 0x00, 0x0e, 0xfd, 0x49, 0x00, 0x00, + 0x1e, 0xff, 0x2c, 0x00, 0xbc, 0x83, 0x00, 0x00, 0x10, 0xff, 0x2c, 0x80, + 0x00, 0x02, 0x24, 0xff, 0x18, 0x83, 0x00, 0x01, 0x84, 0xb8, 0x80, 0x00, + 0x03, 0x64, 0xe0, 0xcd, 0xb9, 0x83, 0x00, 0x17, 0x34, 0xff, 0x08, 0x00, + 0x00, 0x48, 0xe1, 0x00, 0x60, 0xc8, 0x00, 0x78, 0xb0, 0x00, 0xbc, 0x81, + 0x00, 0x00, 0x10, 0xff, 0x2c, 0x0c, 0xff, 0x3b, 0x80, 0x00, 0x04, 0xd7, + 0x79, 0x00, 0xbc, 0x8a, 0x80, 0x00, 0x0d, 0xd8, 0x6e, 0x05, 0xfe, 0x40, + 0x00, 0x00, 0x21, 0xff, 0x24, 0x00, 0x00, 0xfc, 0x54, 0x82, 0x00, 0x05, + 0x20, 0xda, 0xec, 0xa5, 0x57, 0x05, 0x80, 0x00, 0x01, 0x8c, 0xac, 0x82, + 0x00, 0x1c, 0xbc, 0x80, 0x00, 0x00, 0x10, 0xff, 0x2c, 0x00, 0x3b, 0xfd, + 0x18, 0x00, 0xb9, 0x98, 0x00, 0x50, 0xdb, 0x00, 0xd7, 0xc1, 0x3c, 0x7d, + 0xb1, 0x00, 0x00, 0x03, 0xc8, 0xf8, 0x2b, 0x80, 0x00, 0x05, 0x1e, 0xfa, + 0x1d, 0x00, 0xa9, 0x8c, 0x81, 0x00, 0x02, 0x49, 0xf0, 0x27, 0x80, 0x00, + 0x02, 0x6e, 0xff, 0x92, 0x84, 0x00, 0x01, 0x60, 0xc4, 0x84, 0x00, 0x0b, + 0x39, 0xf1, 0xd1, 0x00, 0x2f, 0x59, 0x22, 0x4e, 0xaa, 0xee, 0xe7, 0x60, + 0x80, 0x00, 0x03, 0x23, 0xe4, 0x87, 0x02, 0x89, 0x00, 0x01, 0x46, 0xa2, + 0x88, 0x00, 0x07, 0x7d, 0xd1, 0xe8, 0xc8, 0xc8, 0xf2, 0xc8, 0x86, 0x80, + 0x00, 0x13, 0x30, 0xb0, 0x00, 0x92, 0xb9, 0x00, 0x00, 0x42, 0xbd, 0x5d, + 0xaa, 0x01, 0xc6, 0xae, 0x8f, 0x00, 0x7f, 0xba, 0x2a, 0xe3, 0x88, 0x00, + 0x01, 0x9f, 0xa5, 0x85, 0x00, 0x02, 0x42, 0xfe, 0x03, 0x86, 0x00, 0x07, + 0x05, 0x1c, 0x1c, 0x63, 0xbc, 0x1c, 0x1c, 0x10, 0x87, 0x00, 0x00, 0x1f, + 0x80, 0x2c, 0x00, 0x04, 0x88, 0x00, 0x01, 0x6f, 0xcd, 0x81, 0x00, 0x02, + 0x0d, 0xff, 0x30, 0x80, 0x00, 0x01, 0xd3, 0x6f, 0x81, 0x00, 0x01, 0xec, + 0x50, 0x81, 0x00, 0x03, 0x1a, 0xd4, 0xab, 0x08, 0x80, 0x00, 0x0d, 0x01, + 0x01, 0x00, 0x00, 0x01, 0xde, 0x6b, 0x0c, 0xda, 0x23, 0x00, 0x00, 0xd4, + 0x68, 0x84, 0x00, 0x04, 0xcd, 0x7c, 0x00, 0xe1, 0x6c, 0x80, 0x00, 0x01, + 0xcc, 0x76, 0x80, 0x00, 0x01, 0x93, 0xaf, 0x80, 0x00, 0x02, 0x07, 0xfc, + 0x42, 0x80, 0x00, 0x01, 0xdc, 0x68, 0x80, 0x00, 0x04, 0x0c, 0x07, 0x04, + 0xf4, 0x4a, 0x8e, 0x00, 0x07, 0x2c, 0x9e, 0xf2, 0xa2, 0x2e, 0x00, 0x00, + 0x31, 0x83, 0xf4, 0x08, 0x90, 0x00, 0x00, 0x0f, 0x75, 0xe3, 0xc9, 0x58, + 0x04, 0x80, 0x00, 0x01, 0xab, 0x9b, 0x80, 0x00, 0x12, 0xac, 0x46, 0xd5, + 0x00, 0x1a, 0xdc, 0x00, 0xcd, 0x00, 0xc8, 0xfa, 0xf0, 0xf0, 0xf3, 0xff, + 0x31, 0x00, 0xe4, 0x68, 0x80, 0x00, 0x04, 0x89, 0xc6, 0x1b, 0xff, 0x48, + 0x80, 0x00, 0x04, 0x07, 0x00, 0x00, 0xe4, 0x68, 0x80, 0x00, 0x04, 0xce, + 0x88, 0x00, 0xe4, 0x68, 0x83, 0x00, 0x01, 0xac, 0xb0, 0x81, 0x2c, 0x10, + 0x0b, 0x1a, 0xff, 0x48, 0x00, 0x21, 0x2c, 0xcb, 0x88, 0x00, 0xe4, 0x68, + 0x00, 0x00, 0x04, 0xff, 0x48, 0x80, 0x00, 0x01, 0x74, 0xd8, 0x85, 0x00, + 0x0d, 0x90, 0xbb, 0x00, 0x00, 0xe4, 0x86, 0x00, 0x9a, 0xe7, 0x13, 0x00, + 0x00, 0x60, 0xec, 0x82, 0x00, 0x12, 0x20, 0xf8, 0x00, 0x4c, 0x99, 0x00, + 0x98, 0x84, 0x00, 0xe4, 0x44, 0x00, 0xc5, 0x67, 0xe1, 0x48, 0x2e, 0xff, + 0x35, 0x80, 0x00, 0x0c, 0xce, 0x93, 0x00, 0xe4, 0x7d, 0x24, 0x1d, 0x04, + 0x00, 0x00, 0x35, 0xff, 0x2f, 0x80, 0x00, 0x07, 0xc7, 0x93, 0x00, 0xe4, + 0x7d, 0x24, 0xb8, 0xa9, 0x84, 0x00, 0x02, 0x07, 0xd1, 0x99, 0x80, 0x00, + 0x01, 0x74, 0xd8, 0x80, 0x00, 0x02, 0x04, 0xfe, 0x4d, 0x80, 0x00, 0x18, + 0xe8, 0x68, 0x00, 0x00, 0xb2, 0x90, 0x29, 0xfd, 0x18, 0x00, 0x11, 0xff, + 0x4d, 0xbc, 0x53, 0xa7, 0xa3, 0x74, 0x00, 0x00, 0x92, 0xbf, 0x5a, 0xe8, + 0x10, 0x81, 0x00, 0x01, 0x70, 0xd8, 0x81, 0x00, 0x02, 0x01, 0xba, 0xab, + 0x83, 0x00, 0x02, 0x34, 0xff, 0x08, 0x84, 0x00, 0x02, 0x68, 0xd0, 0x01, + 0x82, 0x00, 0x06, 0xa4, 0x94, 0x00, 0x00, 0x02, 0x7b, 0x07, 0x80, 0x00, + 0x01, 0x56, 0x31, 0x8e, 0x00, 0x09, 0xdb, 0xa4, 0x09, 0x00, 0x6a, 0xd8, + 0x00, 0x00, 0xbc, 0x88, 0x80, 0x00, 0x04, 0xd9, 0x6c, 0x0c, 0xff, 0x3c, + 0x82, 0x00, 0x0a, 0x05, 0xfe, 0x41, 0x00, 0x00, 0x26, 0xff, 0x20, 0x08, + 0xfe, 0x41, 0x84, 0x00, 0x01, 0x44, 0xf8, 0x81, 0x00, 0x0f, 0x01, 0xfe, + 0x44, 0x00, 0x00, 0x18, 0xff, 0x2c, 0x00, 0xbc, 0x80, 0x00, 0x00, 0x10, + 0xff, 0x2c, 0x80, 0x00, 0x02, 0x24, 0xff, 0x18, 0x83, 0x00, 0x01, 0x84, + 0xb8, 0x80, 0x00, 0x04, 0x64, 0xfe, 0x95, 0xf6, 0x44, 0x82, 0x00, 0x17, + 0x34, 0xff, 0x08, 0x00, 0x00, 0x48, 0xe0, 0x00, 0x60, 0xc8, 0x00, 0x78, + 0xb0, 0x00, 0xbc, 0x80, 0x00, 0x00, 0x10, 0xff, 0x2c, 0x0c, 0xff, 0x3b, + 0x80, 0x00, 0x04, 0xd8, 0x6f, 0x00, 0xbc, 0x89, 0x80, 0x00, 0x0d, 0xdc, + 0x66, 0x05, 0xfe, 0x41, 0x00, 0x00, 0x26, 0xff, 0x24, 0x00, 0x00, 0xfc, + 0x3c, 0x83, 0x00, 0x09, 0x04, 0x44, 0x8d, 0xe5, 0xbf, 0x04, 0x00, 0x00, + 0x8c, 0xac, 0x82, 0x00, 0x1c, 0xbc, 0x80, 0x00, 0x00, 0x11, 0xff, 0x2c, + 0x00, 0x00, 0xdb, 0x70, 0x18, 0xfc, 0x37, 0x00, 0x28, 0xfb, 0x28, 0xcd, + 0x68, 0x84, 0xa3, 0x87, 0x00, 0x00, 0x0e, 0xe1, 0xf2, 0x4f, 0x81, 0x00, + 0x04, 0xb2, 0x7d, 0x10, 0xf7, 0x28, 0x80, 0x00, 0x02, 0x20, 0xed, 0x53, + 0x81, 0x00, 0x03, 0x10, 0x59, 0xf2, 0x3e, 0x83, 0x00, 0x01, 0x60, 0xc4, + 0x83, 0x00, 0x03, 0x03, 0xce, 0x9f, 0x25, 0x89, 0x00, 0x01, 0xab, 0x9b, + 0x99, 0x00, 0x1d, 0x5d, 0x62, 0x00, 0x22, 0xa1, 0x00, 0x00, 0x54, 0xaf, + 0x00, 0x30, 0xb0, 0x00, 0x5e, 0xce, 0x00, 0x08, 0xd2, 0x24, 0x7c, 0x80, + 0x00, 0x9d, 0xc8, 0x7d, 0x00, 0x05, 0xc7, 0xde, 0x81, 0x88, 0x00, 0x01, + 0x8c, 0xb9, 0x85, 0x00, 0x01, 0x55, 0xef, 0x8a, 0x00, 0x01, 0x50, 0xb4, + 0x93, 0x00, 0x01, 0x1a, 0x2c, 0x81, 0x00, 0x02, 0x09, 0xe7, 0x4c, 0x82, + 0x00, 0x06, 0xd8, 0x69, 0x00, 0x00, 0x15, 0xfd, 0x38, 0x81, 0x00, 0x01, + 0xec, 0x50, 0x80, 0x00, 0x03, 0x12, 0xd8, 0x96, 0x01, 0x80, 0x00, 0x02, + 0x07, 0xf1, 0x49, 0x80, 0x00, 0x03, 0xdb, 0x6e, 0x4b, 0xfb, 0x80, 0xec, + 0x12, 0xfc, 0xf4, 0xa2, 0x06, 0xa7, 0x31, 0x00, 0x00, 0x09, 0xef, 0x5c, + 0x00, 0xac, 0xa5, 0x00, 0x00, 0x05, 0xec, 0x56, 0x80, 0x00, 0x01, 0xdc, + 0x67, 0x80, 0x00, 0x02, 0x06, 0xfb, 0x46, 0x80, 0x00, 0x09, 0xe2, 0x65, + 0x00, 0x56, 0x3e, 0x00, 0x00, 0x49, 0xfa, 0x11, 0x80, 0x00, 0x01, 0x1a, + 0x2c, 0x83, 0x00, 0x02, 0x1c, 0x3c, 0x13, 0x82, 0x00, 0x05, 0x16, 0x81, + 0xe9, 0xba, 0x37, 0x06, 0x83, 0x20, 0x05, 0x13, 0x0e, 0x8d, 0xef, 0xad, + 0x3b, 0x83, 0x00, 0x01, 0x57, 0x24, 0x80, 0x00, 0x0a, 0x99, 0x4c, 0xe1, + 0x0b, 0x84, 0xbf, 0x3d, 0x93, 0x22, 0xff, 0x3e, 0x80, 0x20, 0x04, 0xc4, + 0x88, 0x00, 0xe4, 0x68, 0x80, 0x00, 0x04, 0x8a, 0xcb, 0x00, 0xdb, 0x93, + 0x80, 0x00, 0x0c, 0x99, 0x93, 0x00, 0xe4, 0x68, 0x00, 0x00, 0x2b, 0xff, + 0x44, 0x00, 0xe4, 0x68, 0x83, 0x00, 0x01, 0xac, 0xa0, 0x83, 0x00, 0x01, + 0xdb, 0x95, 0x80, 0x00, 0x09, 0xc0, 0x88, 0x00, 0xe4, 0x68, 0x00, 0x00, + 0x04, 0xff, 0x48, 0x80, 0x00, 0x01, 0x74, 0xd8, 0x81, 0x00, 0x11, 0x8b, + 0x89, 0x00, 0x00, 0xa4, 0xa3, 0x00, 0x00, 0xe4, 0x68, 0x00, 0x0b, 0xda, + 0xaa, 0x00, 0x00, 0x60, 0xec, 0x82, 0x00, 0x01, 0x20, 0xf8, 0x81, 0x00, + 0x14, 0x98, 0x84, 0x00, 0xe4, 0x44, 0x00, 0x58, 0xd4, 0xd3, 0x48, 0x05, + 0xf0, 0x7b, 0x00, 0x00, 0x16, 0xfc, 0x59, 0x00, 0xe4, 0x68, 0x82, 0x00, + 0x12, 0x0b, 0xf9, 0x69, 0x00, 0x00, 0x0a, 0xf7, 0x5f, 0x00, 0xe4, 0x68, + 0x00, 0x1f, 0xf3, 0x58, 0x00, 0x38, 0xb9, 0x05, 0x80, 0x00, 0x01, 0xa5, + 0xa7, 0x80, 0x00, 0x01, 0x74, 0xd8, 0x81, 0x00, 0x0c, 0xe8, 0x6a, 0x00, + 0x00, 0x0e, 0xfc, 0x4f, 0x00, 0x00, 0x59, 0xde, 0x73, 0xbc, 0x80, 0x00, + 0x0d, 0xec, 0xa0, 0x7d, 0x16, 0xe1, 0xbb, 0x4f, 0x00, 0x34, 0xf8, 0x2a, + 0x00, 0xbf, 0x99, 0x81, 0x00, 0x01, 0x70, 0xd8, 0x81, 0x00, 0x02, 0x73, + 0xe3, 0x12, 0x83, 0x00, 0x02, 0x34, 0xff, 0x08, 0x84, 0x00, 0x02, 0x05, + 0xe0, 0x55, 0x82, 0x00, 0x01, 0xa4, 0x94, 0x97, 0x00, 0x22, 0x15, 0xff, + 0x34, 0x00, 0x00, 0x96, 0xd8, 0x00, 0x00, 0xbc, 0xa9, 0x00, 0x00, 0x07, + 0xf4, 0x4e, 0x00, 0xe7, 0x65, 0x00, 0x00, 0x02, 0x79, 0x28, 0x00, 0xea, + 0x63, 0x00, 0x00, 0x50, 0xff, 0x20, 0x00, 0xe1, 0x72, 0x80, 0x00, 0x00, + 0x20, 0x80, 0x00, 0x01, 0x44, 0xf8, 0x82, 0x00, 0x0e, 0xe7, 0x60, 0x00, + 0x00, 0x46, 0xff, 0x2c, 0x00, 0xbc, 0x80, 0x00, 0x00, 0x10, 0xff, 0x2c, + 0x80, 0x00, 0x02, 0x24, 0xff, 0x18, 0x83, 0x00, 0x01, 0x84, 0xb8, 0x80, + 0x00, 0x05, 0x64, 0xd8, 0x00, 0x72, 0xe3, 0x10, 0x81, 0x00, 0x30, 0x34, + 0xff, 0x08, 0x00, 0x00, 0x48, 0xe0, 0x00, 0x60, 0xc8, 0x00, 0x78, 0xb0, + 0x00, 0xbc, 0x80, 0x00, 0x00, 0x10, 0xff, 0x2c, 0x00, 0xe8, 0x64, 0x00, + 0x00, 0x0a, 0xf5, 0x4b, 0x00, 0xbc, 0xac, 0x00, 0x00, 0x06, 0xf5, 0x4b, + 0x00, 0xea, 0x63, 0x00, 0x00, 0x51, 0xff, 0x24, 0x00, 0x00, 0xfc, 0x3c, + 0x82, 0x00, 0x0a, 0x05, 0x07, 0x00, 0x00, 0x10, 0xf7, 0x35, 0x00, 0x00, + 0x8b, 0xac, 0x82, 0x00, 0x1d, 0xb3, 0x88, 0x00, 0x00, 0x2f, 0xff, 0x2c, + 0x00, 0x00, 0x7d, 0xc4, 0x6d, 0xd6, 0x00, 0x00, 0x05, 0xfb, 0x8a, 0x82, + 0x22, 0xca, 0xc3, 0x5d, 0x00, 0x00, 0xa1, 0xa5, 0x4e, 0xea, 0x17, 0x80, + 0x00, 0x03, 0x48, 0xdd, 0x68, 0xc2, 0x80, 0x00, 0x02, 0x08, 0xcd, 0x8b, + 0x84, 0x00, 0x01, 0xa2, 0x95, 0x83, 0x00, 0x01, 0x60, 0xc4, 0x83, 0x00, + 0x02, 0x2e, 0xfe, 0x0b, 0x8a, 0x00, 0x01, 0x57, 0x24, 0x8b, 0x00, 0x01, + 0x38, 0x61, 0x89, 0x00, 0x1f, 0x8d, 0x33, 0x00, 0x53, 0x6f, 0x00, 0x00, + 0x22, 0xf5, 0x70, 0x3c, 0xb1, 0x25, 0xca, 0x8c, 0x00, 0x87, 0x78, 0x00, + 0x60, 0x9c, 0x00, 0xba, 0x92, 0xdf, 0x31, 0x17, 0x8d, 0xff, 0x93, 0x16, + 0x03, 0x86, 0x00, 0x01, 0x60, 0xe5, 0x85, 0x00, 0x01, 0x85, 0xc3, 0x8a, + 0x00, 0x01, 0x50, 0xb4, 0x82, 0x00, 0x02, 0x32, 0xff, 0x85, 0x8b, 0x00, + 0x01, 0x9c, 0xff, 0x81, 0x00, 0x01, 0x74, 0xc9, 0x83, 0x00, 0x12, 0x6f, + 0xe9, 0x41, 0x26, 0xb0, 0xc9, 0x01, 0x00, 0x0b, 0x0c, 0x0c, 0xec, 0x58, + 0x0c, 0x08, 0x00, 0xa7, 0xc3, 0x11, 0x80, 0x10, 0x09, 0x06, 0x00, 0xa5, + 0xd5, 0x39, 0x20, 0x7f, 0xf8, 0x28, 0x08, 0x81, 0x1c, 0x17, 0xd8, 0x78, + 0x13, 0x00, 0xb5, 0xca, 0x2e, 0x23, 0xa4, 0xe5, 0x0e, 0x00, 0x40, 0xf9, + 0x5f, 0x1b, 0x91, 0xe5, 0x0a, 0x00, 0x00, 0x0d, 0xff, 0x39, 0x81, 0x00, + 0x0d, 0xb3, 0xc0, 0x1a, 0x06, 0x6b, 0xf5, 0x20, 0x00, 0x84, 0xd7, 0x28, + 0x2c, 0xd6, 0x94, 0x81, 0x00, 0x01, 0x9c, 0xff, 0x83, 0x00, 0x02, 0x9d, + 0xf8, 0x16, 0x84, 0x00, 0x02, 0x08, 0x64, 0x71, 0x85, 0x00, 0x02, 0x2b, + 0x90, 0x21, 0x85, 0x00, 0x01, 0x6c, 0x2d, 0x80, 0x00, 0x09, 0x68, 0x7d, + 0x61, 0xc6, 0x59, 0x9e, 0xb5, 0x16, 0x7a, 0xd4, 0x81, 0x00, 0x1c, 0x6d, + 0xdf, 0x00, 0xe4, 0x78, 0x1c, 0x24, 0x5a, 0xf1, 0x77, 0x00, 0x5f, 0xfb, + 0x70, 0x2d, 0x78, 0xf6, 0x31, 0x00, 0xe4, 0x7b, 0x25, 0x54, 0xe1, 0xbb, + 0x00, 0x00, 0xe4, 0x7b, 0x81, 0x20, 0x03, 0x15, 0x00, 0xac, 0xa0, 0x83, + 0x00, 0x29, 0x60, 0xfc, 0x6f, 0x2b, 0x4e, 0xe3, 0x85, 0x00, 0xe4, 0x68, + 0x00, 0x00, 0x04, 0xff, 0x48, 0x00, 0x14, 0x20, 0x85, 0xdd, 0x20, 0x20, + 0x00, 0x00, 0x67, 0xf3, 0x4a, 0x44, 0xf0, 0x5c, 0x00, 0x00, 0xe4, 0x68, + 0x00, 0x00, 0x36, 0xfb, 0x5b, 0x00, 0x60, 0xee, 0x81, 0x20, 0x02, 0x10, + 0x20, 0xf8, 0x81, 0x00, 0x14, 0x98, 0x84, 0x00, 0xe4, 0x44, 0x00, 0x05, + 0xe6, 0xf7, 0x48, 0x00, 0x83, 0xf3, 0x58, 0x36, 0xba, 0xdc, 0x07, 0x00, + 0xe4, 0x68, 0x83, 0x00, 0x16, 0xa4, 0xd6, 0x14, 0x00, 0x7d, 0xed, 0x0f, + 0x00, 0xe4, 0x68, 0x00, 0x00, 0x6d, 0xed, 0x18, 0x14, 0xec, 0xa5, 0x2c, + 0x1d, 0x5b, 0xf7, 0x5a, 0x80, 0x00, 0x01, 0x74, 0xd8, 0x81, 0x00, 0x0c, + 0x9b, 0xd8, 0x3e, 0x2f, 0xa1, 0xf0, 0x0e, 0x00, 0x00, 0x0b, 0xf5, 0xd9, + 0x64, 0x80, 0x00, 0x0e, 0xc7, 0xea, 0x3c, 0x00, 0xd6, 0xe9, 0x2a, 0x03, + 0xce, 0x8b, 0x00, 0x00, 0x2b, 0xf9, 0x39, 0x80, 0x00, 0x01, 0x70, 0xd8, + 0x80, 0x00, 0x02, 0x30, 0xf9, 0x62, 0x81, 0x20, 0x05, 0x1c, 0x00, 0x00, + 0x34, 0xff, 0x08, 0x85, 0x00, 0x02, 0x64, 0xd4, 0x02, 0x81, 0x00, 0x01, + 0xa4, 0x94, 0x97, 0x00, 0x2b, 0x05, 0xf4, 0x67, 0x00, 0x4f, 0xce, 0xe9, + 0x02, 0x00, 0xbc, 0xeb, 0x3f, 0x07, 0x7a, 0xf1, 0x0e, 0x00, 0x7a, 0xdc, + 0x2f, 0x0b, 0x7a, 0xf2, 0x17, 0x00, 0x9c, 0xd1, 0x20, 0x26, 0xbc, 0xff, + 0x20, 0x00, 0x76, 0xe6, 0x33, 0x04, 0x62, 0xf5, 0x16, 0x00, 0x00, 0x44, + 0xf8, 0x82, 0x00, 0x16, 0xa3, 0xc5, 0x0e, 0x15, 0xb1, 0xff, 0x2c, 0x00, + 0xbc, 0x80, 0x00, 0x00, 0x10, 0xff, 0x2c, 0x00, 0x08, 0x08, 0x2a, 0xff, + 0x1f, 0x08, 0x05, 0x81, 0x00, 0x01, 0x84, 0xb8, 0x80, 0x00, 0x3a, 0x64, + 0xd8, 0x00, 0x02, 0xc2, 0xa5, 0x00, 0x00, 0x08, 0x08, 0x3a, 0xff, 0x0f, + 0x08, 0x05, 0x48, 0xe0, 0x00, 0x60, 0xc8, 0x00, 0x78, 0xb0, 0x00, 0xbc, + 0x80, 0x00, 0x00, 0x10, 0xff, 0x2c, 0x00, 0x7f, 0xd9, 0x24, 0x0c, 0x8e, + 0xdc, 0x04, 0x00, 0xbc, 0xec, 0x44, 0x07, 0x79, 0xf0, 0x0a, 0x00, 0x9b, + 0xd1, 0x20, 0x26, 0xbb, 0xff, 0x24, 0x00, 0x00, 0xfc, 0x3c, 0x82, 0x00, + 0x1c, 0xaa, 0x99, 0x0c, 0x01, 0x44, 0xf4, 0x13, 0x00, 0x00, 0x75, 0xdd, + 0x27, 0x1d, 0x3b, 0x00, 0x00, 0x8c, 0xc7, 0x06, 0x04, 0x9b, 0xff, 0x2c, + 0x00, 0x00, 0x20, 0xf9, 0xc5, 0x75, 0x80, 0x00, 0x0d, 0xd8, 0xe2, 0x37, + 0x00, 0xd7, 0xe5, 0x33, 0x00, 0x52, 0xe6, 0x12, 0x00, 0xa2, 0xb3, 0x80, + 0x00, 0x03, 0x01, 0xdd, 0xe7, 0x5c, 0x80, 0x00, 0x02, 0x9c, 0xc3, 0x08, + 0x80, 0x04, 0x00, 0x01, 0x80, 0x00, 0x01, 0x90, 0xa0, 0x83, 0x00, 0x01, + 0x60, 0xc4, 0x83, 0x00, 0x01, 0x38, 0xf8, 0x8b, 0x00, 0x01, 0x6c, 0x2d, + 0x8b, 0x00, 0x01, 0x7c, 0xd8, 0x89, 0x00, 0x04, 0xb8, 0x07, 0x00, 0x84, + 0x3d, 0x80, 0x00, 0x17, 0x41, 0xc8, 0xf5, 0xfe, 0xe5, 0x92, 0x09, 0x2e, + 0xcc, 0x04, 0x00, 0x0b, 0xb7, 0xc0, 0xa7, 0x04, 0x8c, 0xe7, 0xee, 0xac, + 0x3e, 0xc7, 0xf2, 0x14, 0x86, 0x00, 0x02, 0x1e, 0xfe, 0x2a, 0x84, 0x00, + 0x01, 0xc9, 0x82, 0x91, 0x00, 0x02, 0x6d, 0xfb, 0x1c, 0x8b, 0x00, 0x01, + 0x9c, 0xff, 0x80, 0x00, 0x02, 0x0c, 0xea, 0x48, 0x83, 0x00, 0x08, 0x01, + 0x84, 0xe9, 0xf6, 0xb4, 0x1b, 0x00, 0x00, 0xec, 0x82, 0xff, 0x02, 0xb8, + 0x03, 0xfe, 0x82, 0xff, 0x07, 0x68, 0x00, 0x0d, 0x95, 0xe6, 0xf4, 0xcb, + 0x48, 0x83, 0x00, 0x09, 0xd4, 0x68, 0x00, 0x00, 0x13, 0xa3, 0xec, 0xf4, + 0xb9, 0x28, 0x80, 0x00, 0x04, 0x5d, 0xde, 0xf4, 0xc1, 0x2b, 0x80, 0x00, + 0x02, 0x27, 0xff, 0x20, 0x81, 0x00, 0x0d, 0x14, 0x9d, 0xe7, 0xf2, 0xc7, + 0x41, 0x00, 0x00, 0x08, 0xa3, 0xf0, 0xee, 0x94, 0x07, 0x81, 0x00, 0x01, + 0x9c, 0xff, 0x83, 0x00, 0x01, 0xd9, 0x9f, 0x9b, 0x00, 0x01, 0xf0, 0x64, + 0x80, 0x00, 0x02, 0x1b, 0xd6, 0x03, 0x80, 0x00, 0x03, 0x0a, 0x00, 0xd3, + 0x81, 0x81, 0x00, 0x1b, 0x1b, 0xfe, 0x38, 0xe4, 0xff, 0xff, 0xf8, 0xd7, + 0x75, 0x02, 0x00, 0x00, 0x66, 0xdb, 0xf8, 0xcd, 0x43, 0x00, 0x00, 0xe4, + 0xff, 0xfe, 0xe7, 0x92, 0x0c, 0x00, 0x00, 0xe4, 0x82, 0xff, 0x03, 0xac, + 0x00, 0xac, 0xa0, 0x84, 0x00, 0x0f, 0x6b, 0xdf, 0xfa, 0xd7, 0x7b, 0x0a, + 0x00, 0xe4, 0x68, 0x00, 0x00, 0x04, 0xff, 0x48, 0x00, 0xa0, 0x82, 0xff, + 0x0b, 0x00, 0x00, 0x02, 0x90, 0xec, 0xe9, 0x87, 0x02, 0x00, 0x00, 0xe4, + 0x68, 0x80, 0x00, 0x03, 0x7e, 0xef, 0x1c, 0x60, 0x82, 0xff, 0x02, 0x84, + 0x20, 0xf8, 0x81, 0x00, 0x14, 0x98, 0x84, 0x00, 0xe4, 0x44, 0x00, 0x00, + 0x7e, 0xff, 0x48, 0x00, 0x03, 0x89, 0xea, 0xf7, 0xba, 0x24, 0x00, 0x00, + 0xe4, 0x68, 0x83, 0x00, 0x15, 0x15, 0xca, 0xf7, 0xe9, 0xea, 0x45, 0x00, + 0x00, 0xe4, 0x68, 0x00, 0x00, 0x02, 0xc5, 0xb3, 0x00, 0x2f, 0xb5, 0xec, + 0xf5, 0xd2, 0x65, 0x81, 0x00, 0x01, 0x74, 0xd8, 0x81, 0x00, 0x05, 0x12, + 0xa1, 0xe8, 0xf1, 0xc2, 0x35, 0x81, 0x00, 0x02, 0xa8, 0xfa, 0x11, 0x80, + 0x00, 0x09, 0xa2, 0xf5, 0x06, 0x00, 0x97, 0xfe, 0x08, 0x70, 0xe4, 0x0c, + 0x80, 0x00, 0x06, 0x8d, 0xd3, 0x05, 0x00, 0x00, 0x70, 0xd8, 0x80, 0x00, + 0x00, 0x80, 0x83, 0xff, 0x05, 0xe4, 0x00, 0x00, 0x34, 0xff, 0x08, 0x85, + 0x00, 0x02, 0x04, 0xdc, 0x5a, 0x81, 0x00, 0x01, 0xa4, 0x94, 0x98, 0x00, + 0x25, 0x5f, 0xe7, 0xe0, 0x96, 0x1e, 0xe0, 0xd1, 0x00, 0xc1, 0x80, 0xb2, + 0xf5, 0xd6, 0x40, 0x00, 0x00, 0x04, 0x8a, 0xe8, 0xf9, 0xc8, 0x39, 0x00, + 0x00, 0x14, 0xb5, 0xf4, 0xd7, 0x47, 0xff, 0x25, 0x00, 0x04, 0x89, 0xe9, + 0xf5, 0xc8, 0x3e, 0x80, 0x00, 0x01, 0x44, 0xf8, 0x82, 0x00, 0x0f, 0x16, + 0xb8, 0xf2, 0xce, 0x43, 0xff, 0x2a, 0x00, 0xbc, 0x80, 0x00, 0x00, 0x10, + 0xff, 0x2c, 0x04, 0x83, 0xff, 0x00, 0xb0, 0x81, 0x00, 0x01, 0x84, 0xb8, + 0x80, 0x00, 0x07, 0x64, 0xd8, 0x00, 0x00, 0x22, 0xf4, 0x56, 0x14, 0x83, + 0xff, 0x2c, 0xa0, 0x48, 0xe0, 0x00, 0x60, 0xc8, 0x00, 0x78, 0xb0, 0x00, + 0xbc, 0x80, 0x00, 0x00, 0x10, 0xff, 0x2c, 0x00, 0x06, 0x93, 0xed, 0xf6, + 0xbf, 0x2b, 0x00, 0x00, 0xbc, 0x8e, 0xb1, 0xf5, 0xd8, 0x44, 0x00, 0x00, + 0x13, 0xb3, 0xf3, 0xd6, 0x4d, 0xff, 0x24, 0x00, 0x00, 0xfc, 0x3c, 0x82, + 0x00, 0x05, 0x17, 0xae, 0xed, 0xf3, 0xcc, 0x47, 0x80, 0x00, 0x0d, 0x15, + 0xc2, 0xf8, 0xf0, 0xbd, 0x00, 0x00, 0x1a, 0xc1, 0xe8, 0xcf, 0x46, 0xfa, + 0x30, 0x80, 0x00, 0x02, 0xbf, 0xfc, 0x18, 0x80, 0x00, 0x0e, 0xb0, 0xea, + 0x02, 0x00, 0x94, 0xfe, 0x0a, 0x17, 0xeb, 0x4d, 0x00, 0x00, 0x10, 0xe5, + 0x66, 0x80, 0x00, 0x02, 0x78, 0xee, 0x08, 0x80, 0x00, 0x83, 0xff, 0x00, + 0x4c, 0x80, 0x00, 0x01, 0x90, 0xa0, 0x83, 0x00, 0x01, 0x60, 0xc4, 0x83, + 0x00, 0x01, 0x38, 0xf8, 0x8b, 0x00, 0x01, 0xf0, 0x64, 0xa3, 0x00, 0x01, + 0x24, 0x84, 0x9b, 0x00, 0x01, 0xb3, 0x96, 0x83, 0x00, 0x02, 0x34, 0xfa, + 0x1d, 0x91, 0x00, 0x01, 0xa8, 0xab, 0xf3, 0x00, 0x02, 0x16, 0xff, 0x30, + 0xa1, 0x00, 0x06, 0x84, 0x9b, 0x0d, 0x02, 0x4f, 0xcc, 0x05, 0xff, 0x00, + 0x03, 0x01, 0x42, 0xff, 0x42, 0xc9, 0x00, 0x02, 0x34, 0xff, 0x08, 0x8c, + 0x00, 0x01, 0xa4, 0x94, 0xcc, 0x00, 0x02, 0x25, 0xff, 0x11, 0x91, 0x00, + 0x01, 0x95, 0xa7, 0xa8, 0x00, 0x01, 0xbc, 0x80, 0x87, 0x00, 0x02, 0x18, + 0xff, 0x24, 0xb8, 0x00, 0x01, 0x9a, 0x93, 0x8b, 0x00, 0x01, 0x8d, 0xa3, + 0x83, 0x00, 0x01, 0x60, 0xc4, 0x83, 0x00, 0x01, 0x3b, 0xf5, 0xd3, 0x00, + 0x02, 0x33, 0xf4, 0x23, 0x82, 0x00, 0x01, 0xb7, 0x97, 0x92, 0x00, 0x01, + 0xe3, 0x3e, 0xf3, 0x00, 0x01, 0x52, 0xc1, 0xa2, 0x00, 0x05, 0x01, 0x72, + 0xcf, 0xd6, 0x9c, 0x1a, 0xff, 0x00, 0x80, 0x00, 0x03, 0xb8, 0xcb, 0x27, + 0x12, 0xc7, 0x00, 0x04, 0x34, 0xff, 0x0b, 0x04, 0x02, 0x88, 0x00, 0x03, + 0x04, 0x04, 0xa5, 0x94, 0x86, 0x00, 0x00, 0x05, 0x85, 0xb0, 0x00, 0x4a, + 0xb5, 0x00, 0x05, 0x54, 0xe8, 0x28, 0x0a, 0x9b, 0xc9, 0x8e, 0x00, 0x05, + 0x10, 0x36, 0x1e, 0x4a, 0xef, 0x63, 0xa8, 0x00, 0x01, 0xbc, 0x80, 0x87, + 0x00, 0x02, 0x18, 0xff, 0x24, 0xb6, 0x00, 0x03, 0x0c, 0x55, 0xf4, 0x23, + 0x8b, 0x00, 0x04, 0x67, 0xd7, 0x15, 0x04, 0x01, 0x80, 0x00, 0x01, 0x60, + 0xc4, 0x81, 0x00, 0x03, 0x03, 0x07, 0x82, 0xcd, 0xd4, 0x00, 0x02, 0x89, + 0xc1, 0x01, 0x80, 0x00, 0x02, 0x5f, 0xe2, 0x0e, 0x91, 0x00, 0x01, 0x1e, + 0xd1, 0xf4, 0x00, 0x01, 0x58, 0x43, 0xff, 0x00, 0xab, 0x00, 0x03, 0x1c, + 0xbd, 0xf6, 0xaf, 0xc7, 0x00, 0x00, 0x34, 0x80, 0xff, 0x00, 0x8c, 0x87, + 0x00, 0x00, 0x28, 0x80, 0xff, 0x00, 0x94, 0xc8, 0x00, 0x05, 0x03, 0x8d, + 0xea, 0xf2, 0xbc, 0x25, 0x8e, 0x00, 0x05, 0x25, 0xdc, 0xf8, 0xe3, 0x83, + 0x02, 0xa8, 0x00, 0x01, 0xbc, 0x80, 0x87, 0x00, 0x02, 0x18, 0xff, 0x24, + 0xb6, 0x00, 0x02, 0xcf, 0xe4, 0x53, 0x8c, 0x00, 0x04, 0x09, 0xb3, 0xfb, + 0xff, 0x40, 0x80, 0x00, 0x01, 0x60, 0xc4, 0x81, 0x00, 0x03, 0xdc, 0xff, + 0xdf, 0x3c, 0x90, 0x00, }; -static EG_EMBEDDED_IMAGE egemb_font = { 768, 14, EG_EIPIXELMODE_GRAY_ALPHA, EG_EICOMPMODE_RLE, egemb_luxi_mono_regular_14_data, 6982 }; +static EG_EMBEDDED_IMAGE egemb_font = { 768, 14, EG_EIPIXELMODE_GRAY_ALPHA, EG_EICOMPMODE_RLE, egemb_liberation_mono_regular_14_data, 6544 }; diff --git a/mkrlconf b/mkrlconf index 543ce0a..bbc4037 100755 --- a/mkrlconf +++ b/mkrlconf @@ -6,7 +6,9 @@ # copyright (c) 2012-2015 by Roderick W. Smith # # This program is licensed under the terms of the GNU GPL, version 3, -# a copy of which should be distributed with this program. +# or (at your option) any later version. +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . # Usage: # diff --git a/mok/Make.tiano b/mok/Make.tiano index 40f889a..ee2c52c 100644 --- a/mok/Make.tiano +++ b/mok/Make.tiano @@ -2,6 +2,10 @@ # mok/Make.tiano # Build control file for Secure Boot components of rEFInd, using TianoCore EDK2 # +# This program is licensed under the terms of the GNU GPL, version 3, +# or (at your option) any later version. +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . include ../Make.tiano diff --git a/mok/Makefile b/mok/Makefile index 83851c1..a30b0e1 100644 --- a/mok/Makefile +++ b/mok/Makefile @@ -3,6 +3,11 @@ # Build control file for the libeg library # +# This program is licensed under the terms of the GNU GPL, version 3, +# or (at your option) any later version. +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . + SRCDIR = . VPATH = $(SRCDIR) diff --git a/mountesp b/mountesp index 03dc5c0..77bdc0a 100755 --- a/mountesp +++ b/mountesp @@ -6,9 +6,12 @@ # # ./mountesp # -# This program is copyright (c) 2012-2015 by Roderick W. Smith -# It is released under the terms of the GNU GPL, version 3, -# a copy of which should be included in the file COPYING.txt. +# This program is copyright (c) 2015 by Roderick W. Smith +# +# This program is licensed under the terms of the GNU GPL, version 3, +# or (at your option) any later version. +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . # # Revision history: # @@ -76,4 +79,4 @@ case "$OSTYPE" in echo "This script is meant to be run under OS X *ONLY*! Exiting!" exit ;; -esac \ No newline at end of file +esac diff --git a/mvrefind b/mvrefind index 1446e4c..1bb5d45 100755 --- a/mvrefind +++ b/mvrefind @@ -1,7 +1,15 @@ #!/bin/bash # -# Linux script to move an existing rEFInd installation from one directory to another +# Linux script to move an existing rEFInd installation from one directory to +# another # +# copyright (c) 2013-2015 by Roderick W. Smith +# +# This program is licensed under the terms of the GNU GPL, version 3, +# or (at your option) any later version. +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . + # Usage: # # ./mvrefind /path/to/source /path/to/destination diff --git a/banners/reload-refind/refind.svg b/old-banners/refind.svg similarity index 100% rename from banners/reload-refind/refind.svg rename to old-banners/refind.svg diff --git a/banners/reload-refind/refind_blue.png b/old-banners/refind_blue.png similarity index 100% rename from banners/reload-refind/refind_blue.png rename to old-banners/refind_blue.png diff --git a/banners/reload-refind/refind_lighter.png b/old-banners/refind_lighter.png similarity index 100% rename from banners/reload-refind/refind_lighter.png rename to old-banners/refind_lighter.png diff --git a/banners/reload-refind/refind_metal.png b/old-banners/refind_metal.png similarity index 100% rename from banners/reload-refind/refind_metal.png rename to old-banners/refind_metal.png diff --git a/banners/reload-refind/refind_original.png b/old-banners/refind_original.png similarity index 100% rename from banners/reload-refind/refind_original.png rename to old-banners/refind_original.png diff --git a/refind-install b/refind-install index 6f2f713..495892f 100755 --- a/refind-install +++ b/refind-install @@ -31,9 +31,12 @@ # installs to the ESP by default. # # This program is copyright (c) 2012-2015 by Roderick W. Smith -# It is released under the terms of the GNU GPL, version 3, -# a copy of which should be included in the file COPYING.txt. # +# This program is licensed under the terms of the GNU GPL, version 3, +# or (at your option) any later version. +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . + # Revision history: # # 0.10.1 -- Improve extraction of default kernel options from /proc/cmdline. diff --git a/refind/Make.tiano b/refind/Make.tiano index 7efad38..075c4a7 100644 --- a/refind/Make.tiano +++ b/refind/Make.tiano @@ -4,6 +4,11 @@ # Requires that EfiLib, mok, and libeg subdirectories be built before this # file is used. # +# This program is licensed under the terms of the GNU GPL, version 3, +# or (at your option) any later version. +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . + include ../Make.tiano diff --git a/refind/Makefile b/refind/Makefile index 2098554..6fe0b5b 100644 --- a/refind/Makefile +++ b/refind/Makefile @@ -2,6 +2,10 @@ # refind/Makefile # Build control file for the rEFInd boot menu # +# This program is licensed under the terms of the GNU GPL, version 3, +# or (at your option) any later version. +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . SRCDIR = . diff --git a/refind/main.c b/refind/main.c index 35ecc4c..c215962 100644 --- a/refind/main.c +++ b/refind/main.c @@ -204,7 +204,7 @@ static VOID AboutrEFInd(VOID) if (AboutMenu.EntryCount == 0) { AboutMenu.TitleImage = BuiltinIcon(BUILTIN_ICON_FUNC_ABOUT); - AddMenuInfoLine(&AboutMenu, L"rEFInd Version 0.10.0.4"); + AddMenuInfoLine(&AboutMenu, L"rEFInd Version 0.10.0.5"); AddMenuInfoLine(&AboutMenu, L""); AddMenuInfoLine(&AboutMenu, L"Copyright (c) 2006-2010 Christoph Pfisterer"); AddMenuInfoLine(&AboutMenu, L"Copyright (c) 2012-2015 Roderick W. Smith"); -- 2.39.2