From e5f03247609659fabf275458c411c074fcbd1f2b Mon Sep 17 00:00:00 2001 From: Liam Girdwood Date: Tue, 16 Jun 2026 19:44:57 +0100 Subject: [PATCH 01/14] scripts: llext: support relocatable link bypass When CONFIG_LLEXT_TYPE_ELF_RELOCATABLE is active, bypass appending static address flags (-Ttext, --section-start, -Tdata) in the linker helper script. This keeps section base addresses at 0. Also adjust the offset calculator to avoid integer parsing errors when all section addresses are set to 0. Signed-off-by: Liam Girdwood --- scripts/llext_offset_calc.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/scripts/llext_offset_calc.py b/scripts/llext_offset_calc.py index 0f302a8cbe12..2a07984b725f 100755 --- a/scripts/llext_offset_calc.py +++ b/scripts/llext_offset_calc.py @@ -47,6 +47,9 @@ def get_elf_size(elf_name): if section.header['sh_addr'] + section.header['sh_size'] > end: end = section.header['sh_addr'] + section.header['sh_size'] + if start == 0xffffffff: + return 0 + size = end - start return size From 9f31eecbd08598136e09650493223f2a1be0b275 Mon Sep 17 00:00:00 2001 From: Liam Girdwood Date: Tue, 16 Jun 2026 19:44:59 +0100 Subject: [PATCH 02/14] library_manager: llext: implement page-level VMA allocator for relocatable modules Implement page-level virtual memory mapping using Zephyr's sys_bitarray utility over the library region. Compile section layout at load-time to allocate virtual addresses and rewrite section sh_addr headers in-place. This enables Zephyr LLEXT to naturally relocate references. Signed-off-by: Liam Girdwood --- app/llext_relocatable.conf | 1 + src/include/sof/lib_manager.h | 3 + src/library_manager/llext_manager.c | 509 ++++++++++++++++++++++- src/library_manager/llext_manager_dram.c | 5 + 4 files changed, 515 insertions(+), 3 deletions(-) diff --git a/app/llext_relocatable.conf b/app/llext_relocatable.conf index 76b5339e1bb0..ce8dafe3a6aa 100644 --- a/app/llext_relocatable.conf +++ b/app/llext_relocatable.conf @@ -1 +1,2 @@ CONFIG_LLEXT_TYPE_ELF_RELOCATABLE=y +CONFIG_LLEXT_EXPORT_BUILTINS_BY_SLID=y diff --git a/src/include/sof/lib_manager.h b/src/include/sof/lib_manager.h index 019695be69ef..0c4c59dbb486 100644 --- a/src/include/sof/lib_manager.h +++ b/src/include/sof/lib_manager.h @@ -94,6 +94,7 @@ enum { LIB_MANAGER_DATA, LIB_MANAGER_RODATA, LIB_MANAGER_BSS, + LIB_MANAGER_EXPORT, LIB_MANAGER_COLD, LIB_MANAGER_COLDRODATA, LIB_MANAGER_N_SEGMENTS, @@ -118,6 +119,8 @@ struct lib_manager_module { bool mapped; bool domain_dp; struct lib_manager_segment_desc segment[LIB_MANAGER_N_SEGMENTS]; + uintptr_t vma_base; + size_t vma_size; }; struct lib_manager_mod_ctx { diff --git a/src/library_manager/llext_manager.c b/src/library_manager/llext_manager.c index 69e27c0c964e..7304b0d1dee5 100644 --- a/src/library_manager/llext_manager.c +++ b/src/library_manager/llext_manager.c @@ -52,6 +52,368 @@ extern struct tr_ctx lib_manager_tr; #define PAGE_SZ CONFIG_MM_DRV_PAGE_SIZE +#include +#include + +#define LLEXT_LIB_PAGES (CONFIG_LIBRARY_REGION_SIZE / PAGE_SZ) +SYS_BITARRAY_DEFINE_STATIC(lib_vma_bitarray, LLEXT_LIB_PAGES); + +static uintptr_t llext_manager_alloc_vma(size_t size) +{ + size_t num_pages = ALIGN_UP(size, PAGE_SZ) / PAGE_SZ; + size_t offset; + int ret; + + ret = sys_bitarray_alloc(&lib_vma_bitarray, num_pages, &offset); + if (ret < 0) { + tr_err(&lib_manager_tr, "llext_manager_alloc_vma: failed to allocate %zu pages", num_pages); + return 0; + } + + return CONFIG_LIBRARY_BASE_ADDRESS + offset * PAGE_SZ; +} + +void llext_manager_free_vma(uintptr_t vma, size_t size) +{ + if (!vma || !size) + return; + + size_t num_pages = ALIGN_UP(size, PAGE_SZ) / PAGE_SZ; + size_t offset = (vma - CONFIG_LIBRARY_BASE_ADDRESS) / PAGE_SZ; + + sys_bitarray_free(&lib_vma_bitarray, num_pages, offset); +} + +static enum llext_mem llext_manager_get_sec_mem_idx(const char *name, const elf_shdr_t *shdr) +{ + if (strcmp(name, ".exported_sym") == 0) + return LLEXT_MEM_EXPORT; + + switch (shdr->sh_type) { + case SHT_NOBITS: + return LLEXT_MEM_BSS; + case SHT_PROGBITS: + if (shdr->sh_flags & SHF_EXECINSTR) + return LLEXT_MEM_TEXT; + else if (shdr->sh_flags & SHF_WRITE) + return LLEXT_MEM_DATA; + else + return LLEXT_MEM_RODATA; + case SHT_PREINIT_ARRAY: + return LLEXT_MEM_PREINIT; + case SHT_INIT_ARRAY: + return LLEXT_MEM_INIT; + case SHT_FINI_ARRAY: + return LLEXT_MEM_FINI; + default: + return LLEXT_MEM_COUNT; + } +} + +/* + * llext_manager_layout_sections() rebases the addresses of recognized + * sections in place, directly in the raw ELF buffer, before llext_load() + * ever parses the file. Two classes of data in the file still reference the + * OLD (pre-rebase) addresses after that mutation, and need fixing up + * ourselves: + * + * 1. .rela.dyn/.rela.plt r_offset fields (byte-for-byte copies from the + * build-time ELF) -- otherwise llext_link_plt()'s llext_file_offset() + * lookup fails ("Offset not found") for every relocation whose target + * section moved. + * + * 2. R_XTENSA_RELATIVE relocations are a complete no-op in Zephyr's llext + * core whenever ldr_parm->pre_located is set (see + * arch_elf_relocate_local() in arch/xtensa/core/elf.c), under the + * assumption that a pre-located relative relocation's stored pointer + * value is already correct. SOF's rebase step violates that assumption, + * so we must apply the same delta to the pointer VALUE stored at each + * R_XTENSA_RELATIVE's target ourselves. + * + * 3. .symtab/.dynsym st_value fields: llext_copy_symbols() takes st_value + * as the final absolute address, unmodified, whenever pre_located is + * set (same assumption as above, same violation) -- this feeds both + * llext_find_sym() lookups (R_XTENSA_GLOB_DAT resolution) and exported + * symbol addresses, so stale st_value silently propagates stale + * addresses through both. + * + * Track the (old_addr, size, delta, section index) of every section + * actually rebased during the real (vma_base != 0) pass, then walk the ELF + * a second time applying all three fixups above. + */ +struct llext_manager_sec_rebase { + uintptr_t old_addr; + size_t size; + ptrdiff_t delta; + int shdr_idx; +}; + +#define LLEXT_MANAGER_MAX_REBASED_SECTIONS 32 + +/* Keep in sync with arch/xtensa/core/elf.c -- not exposed via a shared header. */ +#define SOF_LLEXT_R_XTENSA_RELATIVE 5 + +static ptrdiff_t llext_manager_delta_for_old_addr(const struct llext_manager_sec_rebase *rebase, + int rebase_cnt, uintptr_t old_addr) +{ + for (int k = 0; k < rebase_cnt; k++) { + if (old_addr >= rebase[k].old_addr && old_addr < rebase[k].old_addr + rebase[k].size) + return rebase[k].delta; + } + + return 0; +} + +static bool llext_manager_addr_to_file_off(uint8_t *elf_buf, uintptr_t addr, size_t *file_off) +{ + elf_ehdr_t *hdr = (elf_ehdr_t *)elf_buf; + elf_shdr_t *shdrs = (elf_shdr_t *)(elf_buf + hdr->e_shoff); + + for (int i = 0; i < hdr->e_shnum; i++) { + elf_shdr_t *shdr = shdrs + i; + + if (!(shdr->sh_flags & SHF_ALLOC) || !shdr->sh_size) + continue; + + if (addr >= shdr->sh_addr && addr < shdr->sh_addr + shdr->sh_size) { + *file_off = shdr->sh_offset + (addr - shdr->sh_addr); + return true; + } + } + + return false; +} + +static void llext_manager_fixup_rela(uint8_t *elf_buf, + const struct llext_manager_sec_rebase *rebase, + int rebase_cnt) +{ + elf_ehdr_t *hdr = (elf_ehdr_t *)elf_buf; + elf_shdr_t *shdrs = (elf_shdr_t *)(elf_buf + hdr->e_shoff); + + for (int i = 0; i < hdr->e_shnum; i++) { + elf_shdr_t *shdr = shdrs + i; + + if (shdr->sh_type != SHT_RELA) + continue; + + int cnt = shdr->sh_size / shdr->sh_entsize; + elf_rela_t *relas = (elf_rela_t *)(elf_buf + shdr->sh_offset); + + for (int j = 0; j < cnt; j++) { + elf_rela_t *rela = relas + j; + ptrdiff_t r_delta = llext_manager_delta_for_old_addr(rebase, rebase_cnt, + rela->r_offset); + + if (!r_delta) + continue; + + rela->r_offset += r_delta; + + if (ELF_R_TYPE(rela->r_info) == SOF_LLEXT_R_XTENSA_RELATIVE) { + size_t file_off; + + if (llext_manager_addr_to_file_off(elf_buf, rela->r_offset, + &file_off)) { + uint32_t *val = (uint32_t *)(elf_buf + file_off); + ptrdiff_t v_delta = llext_manager_delta_for_old_addr( + rebase, rebase_cnt, *val); + + *val += v_delta; + } + } + } + } +} + +static void llext_manager_fixup_symtab(uint8_t *elf_buf, + const struct llext_manager_sec_rebase *rebase, + int rebase_cnt) +{ + elf_ehdr_t *hdr = (elf_ehdr_t *)elf_buf; + elf_shdr_t *shdrs = (elf_shdr_t *)(elf_buf + hdr->e_shoff); + + for (int i = 0; i < hdr->e_shnum; i++) { + elf_shdr_t *shdr = shdrs + i; + + if (shdr->sh_type != SHT_SYMTAB && shdr->sh_type != SHT_DYNSYM) + continue; + + int cnt = shdr->sh_size / shdr->sh_entsize; + elf_sym_t *syms = (elf_sym_t *)(elf_buf + shdr->sh_offset); + + for (int j = 0; j < cnt; j++) { + elf_sym_t *sym = syms + j; + int k; + + for (k = 0; k < rebase_cnt; k++) { + if (sym->st_shndx == rebase[k].shdr_idx) { + sym->st_value += rebase[k].delta; + break; + } + } + } + } +} + +static size_t llext_manager_layout_sections(uint8_t *elf_buf, uintptr_t vma_base) +{ + elf_ehdr_t *hdr = (elf_ehdr_t *)elf_buf; + elf_shdr_t *shdrs = (elf_shdr_t *)(elf_buf + hdr->e_shoff); + elf_shdr_t *shstr_shdr = shdrs + hdr->e_shstrndx; + const char *shstrtab = (const char *)(elf_buf + shstr_shdr->sh_offset); + + uintptr_t current_vma = vma_base; + enum llext_mem last_region = LLEXT_MEM_COUNT; + struct llext_manager_sec_rebase rebase[LLEXT_MANAGER_MAX_REBASED_SECTIONS]; + int rebase_cnt = 0; + bool region_opened[LLEXT_MEM_COUNT] = { false }; + ptrdiff_t region_delta[LLEXT_MEM_COUNT] = { 0 }; + + for (int i = 0; i < hdr->e_shnum; i++) { + elf_shdr_t *shdr = shdrs + i; + + if (!(shdr->sh_flags & SHF_ALLOC) || shdr->sh_size == 0) + continue; + + const char *name = shstrtab + shdr->sh_name; + enum llext_mem s_region = llext_manager_get_sec_mem_idx(name, shdr); + + if (s_region == LLEXT_MEM_BSS) { + /* + * For layout purposes only, treat .bss as part of the DATA + * region rather than its own distinct region. llext_manager_ + * load_module() requires .bss to be immediately contiguous + * with writable DATA (they share a single VMA mapping, since + * .bss has no file backing of its own and just extends + * DATA's mapped-and-zeroed tail). If .bss were laid out as + * its own region, any OTHER region (e.g. .exported_sym) + * appearing between DATA's last member and .bss in file order + * would consume the address range .bss needs to be adjacent + * to, forcing .bss onto a spurious extra page beyond where + * DATA actually ends. Aliasing to LLEXT_MEM_DATA here reuses + * the exact same delta/contiguous-packing path already used + * for DATA members that reappear after such an interruption. + * This only affects the rebased sh_addr written below; it + * does not change which segment .bss is reported under + * elsewhere (that comes from Zephyr's own section type-based + * classification, independent of this local variable). + */ + s_region = LLEXT_MEM_DATA; + } + + if (s_region == LLEXT_MEM_COUNT) { + /* + * Not part of any llext region (e.g. .dynamic) and its own + * sh_addr is left untouched below. But it still occupies + * real file space, possibly between two sections of a + * region that IS being repacked here -- account for its + * slot so later same-region sections keep the same + * relative spacing that llext_map_sections()'s ET_DYN + * consistency check (sh_addr delta == sh_offset delta) + * requires. + */ + current_vma = ALIGN_UP(current_vma, shdr->sh_addralign); + current_vma += shdr->sh_size; + continue; + } + + if (region_opened[s_region]) { + /* + * This region already had a section rebased earlier and is + * reappearing now, with a genuinely different region's + * section(s) interleaved in between in file order (e.g. + * .exported_sym sitting between two .data-region members). + * Reuse the region's already-established rebase delta so + * this member keeps the exact same (sh_addr - sh_offset) as + * the region's first member -- that constant delta is what + * llext_map_sections()'s ET_DYN consistency check actually + * requires. Re-packing it back into the forward current_vma + * layout instead (as if it were a fresh region) would insert + * a spurious page-aligned gap that doesn't exist in the + * original file. + */ + if (vma_base) { + uintptr_t old_addr = shdr->sh_addr; + uintptr_t new_addr = (uintptr_t)((ptrdiff_t)old_addr + + region_delta[s_region]); + + if (new_addr != old_addr && rebase_cnt < ARRAY_SIZE(rebase)) { + rebase[rebase_cnt].old_addr = old_addr; + rebase[rebase_cnt].size = shdr->sh_size; + rebase[rebase_cnt].delta = region_delta[s_region]; + rebase[rebase_cnt].shdr_idx = i; + rebase_cnt++; + } + shdr->sh_addr = new_addr; + + /* + * A reopened region's member keeps the region's original + * constant address delta (required above for the ET_DYN + * sh_addr/sh_offset consistency check), which is NOT + * necessarily contiguous with current_vma's independently + * tracked cursor -- any other region's section(s) placed + * (and possibly page-aligned) since this region was last + * open, e.g. .exported_sym, can leave current_vma short of + * where this delta-preserving placement actually ends. + * Re-anchor current_vma to this section's real end so the + * next freshly-opened region's page-alignment starts after + * this region's true extent, not a stale, too-small cursor + * value -- otherwise the next region can be placed + * overlapping this region's tail. + */ + current_vma = new_addr + shdr->sh_size; + } + + /* + * Keep last_region tracking the region of the section that + * ACTUALLY precedes the next one in file order, not just "the + * last freshly-opened region". Without this, a fresh region + * immediately following a reused-region section (e.g. .bss + * right after a re-visited .data member, with .exported_sym + * sandwiched earlier) sees a stale last_region from whatever + * region was last freshly opened (e.g. EXPORT) instead of this + * section's own region (DATA), and wrongly concludes it needs + * yet another PAGE_SZ-aligned transition on top of the one + * already inserted for EXPORT -- stacking two page gaps where + * only one belongs, which desyncs .bss from the writable-data + * region it must remain contiguous with. + */ + last_region = s_region; + continue; + } + + if (last_region != LLEXT_MEM_COUNT && last_region != s_region) { + current_vma = ALIGN_UP(current_vma, PAGE_SZ); + } + last_region = s_region; + + current_vma = ALIGN_UP(current_vma, shdr->sh_addralign); + if (vma_base) { + uintptr_t old_addr = shdr->sh_addr; + + if (old_addr != current_vma && rebase_cnt < ARRAY_SIZE(rebase)) { + rebase[rebase_cnt].old_addr = old_addr; + rebase[rebase_cnt].size = shdr->sh_size; + rebase[rebase_cnt].delta = (ptrdiff_t)current_vma - (ptrdiff_t)old_addr; + rebase[rebase_cnt].shdr_idx = i; + rebase_cnt++; + } + region_delta[s_region] = (ptrdiff_t)current_vma - (ptrdiff_t)old_addr; + region_opened[s_region] = true; + shdr->sh_addr = current_vma; + } + current_vma += shdr->sh_size; + } + + if (vma_base && rebase_cnt) { + llext_manager_fixup_rela(elf_buf, rebase, rebase_cnt); + llext_manager_fixup_symtab(elf_buf, rebase, rebase_cnt); + } + + return current_vma - vma_base; +} + static int llext_manager_update_flags(void __sparse_cache *vma, size_t size, uint32_t flags) { size_t pre_pad_size = (uintptr_t)vma & (PAGE_SZ - 1); @@ -252,6 +614,11 @@ static int llext_manager_load_module(struct lib_manager_module *mctx) mctx->segment[LIB_MANAGER_RODATA].addr; size_t rodata_size = mctx->segment[LIB_MANAGER_RODATA].size; + /* Exported symbol table (.exported_sym), read-only like .rodata */ + void __sparse_cache *va_base_export = (void __sparse_cache *) + mctx->segment[LIB_MANAGER_EXPORT].addr; + size_t export_size = mctx->segment[LIB_MANAGER_EXPORT].size; + /* Writable data (.data, .bss and others) */ void __sparse_cache *va_base_data = (void __sparse_cache *) mctx->segment[LIB_MANAGER_DATA].addr; @@ -319,6 +686,12 @@ static int llext_manager_load_module(struct lib_manager_module *mctx) if (ret < 0) goto e_text; + /* Copy exported symbol table */ + ret = llext_manager_load_data_from_storage(virtual_region, ldr, ext, LLEXT_MEM_EXPORT, + va_base_export, export_size, 0); + if (ret < 0) + goto e_rodata; + /* Copy writable data */ /* * NOTE: va_base_data and data_size refer to an address range that @@ -373,6 +746,11 @@ static int llext_manager_unload_module(struct lib_manager_module *mctx) mctx->segment[LIB_MANAGER_RODATA].addr; size_t rodata_size = mctx->segment[LIB_MANAGER_RODATA].size; + /* Exported symbol table (.exported_sym), read-only like .rodata */ + void __sparse_cache *va_base_export = (void __sparse_cache *) + mctx->segment[LIB_MANAGER_EXPORT].addr; + size_t export_size = mctx->segment[LIB_MANAGER_EXPORT].size; + /* Writable data (.data, .bss, etc.) */ void __sparse_cache *va_base_data = (void __sparse_cache *) mctx->segment[LIB_MANAGER_DATA].addr; @@ -419,6 +797,12 @@ static int llext_manager_unload_module(struct lib_manager_module *mctx) if (ret < 0 && !err) err = ret; + llext_manager_unmap_detached_sections(ldr, ext, LLEXT_MEM_EXPORT, + va_base_export, export_size); + ret = llext_manager_align_unmap(va_base_export, export_size); + if (ret < 0 && !err) + err = ret; + #ifdef CONFIG_SOF_USERSPACE_LL llext_manager_rm_partition(zephyr_ll_mem_domain(), (uintptr_t)shdr, total, K_MEM_PARTITION_P_RW_U_NA | XTENSA_MMU_CACHED_WB); @@ -438,6 +822,73 @@ static bool llext_manager_section_detached(const elf_shdr_t *shdr) return shdr->sh_addr < SOF_MODULE_DRAM_LINK_END; } +/* + * Zephyr's llext_load() reads several sections' actual byte content + * synchronously, during the load itself -- e.g. llext_export_symbols() + * (called unconditionally to build the extension's exported-symbol table + * for future dependency resolution) reads .exported_sym, and other parts + * of the eager load path read .rodata and friends. This is unlike the + * later, on-demand copy SOF performs when a module is actually + * instantiated (llext_manager_load_module()), which only runs well after + * llext_manager_link() has already called llext_load(). So every + * "attached" (non-detached, i.e. real VMA, see + * llext_manager_section_detached()) allocated section with real file + * content (skipping .bss/SHT_NOBITS, which has none) has to be populated + * here, directly from the raw ELF buffer, before llext_load() is invoked + * below. + */ +static int llext_manager_load_sections_early(uint8_t *elf_buf) +{ + elf_ehdr_t *hdr = (elf_ehdr_t *)elf_buf; + elf_shdr_t *shdrs = (elf_shdr_t *)(elf_buf + hdr->e_shoff); + const struct sys_mm_drv_region *virtual_memory_regions; + const struct sys_mm_drv_region *virtual_region; + int i; + + virtual_memory_regions = sys_mm_drv_query_memory_regions(); + if (!virtual_memory_regions) + return -EFAULT; + + SYS_MM_DRV_MEMORY_REGION_FOREACH(virtual_memory_regions, virtual_region) { + if (virtual_region->attr == VIRTUAL_REGION_LLEXT_LIBRARIES_ATTR) + break; + } + + if (!virtual_region->size) + return -EFAULT; + + for (i = 0; i < hdr->e_shnum; i++) { + elf_shdr_t *shdr = shdrs + i; + void __sparse_cache *vma; + int ret; + + if (!(shdr->sh_flags & SHF_ALLOC) || shdr->sh_size == 0) + continue; + + if (shdr->sh_type == SHT_NOBITS) + continue; + + if (llext_manager_section_detached(shdr)) + continue; + + vma = (void __sparse_cache *)(uintptr_t)shdr->sh_addr; + + ret = llext_manager_align_map(virtual_region, vma, shdr->sh_size, + SYS_MM_MEM_PERM_RW); + if (ret < 0) + return ret; + + ret = memcpy_s((__sparse_force void *)(uintptr_t)shdr->sh_addr, shdr->sh_size, + elf_buf + shdr->sh_offset, shdr->sh_size); + if (ret < 0) + return ret; + + dcache_writeback_region(vma, shdr->sh_size); + } + + return 0; +} + static int llext_manager_link(const char *name, struct lib_manager_module *mctx, const void **buildinfo, const struct sof_man_module_manifest **mod_manifest) @@ -460,6 +911,36 @@ static int llext_manager_link(const char *name, } if (!*llext || mctx->mapped) { + if (!*llext) { + uint8_t *elf_buf = (uint8_t *)mctx->ebl->buf; + size_t total_size = llext_manager_layout_sections(elf_buf, 0); + if (total_size == 0) { + tr_err(&lib_manager_tr, "llext_manager_link: layout sections failed"); + return -EINVAL; + } + + uintptr_t vma_base = llext_manager_alloc_vma(total_size); + if (!vma_base) { + tr_err(&lib_manager_tr, "llext_manager_link: VMA allocation failed"); + return -ENOMEM; + } + + mctx->vma_base = vma_base; + mctx->vma_size = total_size; + + llext_manager_layout_sections(elf_buf, vma_base); + + ret = llext_manager_load_sections_early(elf_buf); + if (ret < 0) { + tr_err(&lib_manager_tr, + "llext_manager_link: early section copy failed: %d", ret); + llext_manager_free_vma(mctx->vma_base, mctx->vma_size); + mctx->vma_base = 0; + mctx->vma_size = 0; + return ret; + } + } + /* * Either the very first time loading this module, or the module * is already mapped, we just call llext_load() to refcount it @@ -472,8 +953,15 @@ static int llext_manager_link(const char *name, }; ret = llext_load(ldr, name, llext, &ldr_parm); - if (ret) + if (ret) { + tr_err(&lib_manager_tr, "llext_load failed: ret=%d", ret); + if (mctx->vma_base) { + llext_manager_free_vma(mctx->vma_base, mctx->vma_size); + mctx->vma_base = 0; + mctx->vma_size = 0; + } return ret; + } } /* All code sections */ @@ -512,6 +1000,20 @@ static int llext_manager_link(const char *name, mctx->segment[LIB_MANAGER_BSS].addr, mctx->segment[LIB_MANAGER_BSS].size); + /* + * Exported symbol table (.exported_sym). Some toolchains (e.g. GNU ld, + * unlike the Clang LLEXT overlay which merges it into .rodata) keep this + * as its own distinct allocatable section, so it needs its own tracked + * segment and its own copy-from-storage pass, same as .rodata. + */ + llext_get_region_info(ldr, *llext, LLEXT_MEM_EXPORT, &hdr, NULL, NULL); + mctx->segment[LIB_MANAGER_EXPORT].addr = hdr->sh_addr; + mctx->segment[LIB_MANAGER_EXPORT].size = hdr->sh_size; + + tr_dbg(&lib_manager_tr, ".exported_sym: start: %#lx size %#x", + mctx->segment[LIB_MANAGER_EXPORT].addr, + mctx->segment[LIB_MANAGER_EXPORT].size); + *buildinfo = NULL; ret = llext_section_shndx(ldr, *llext, ".mod_buildinfo"); if (ret >= 0) { @@ -1174,13 +1676,14 @@ int llext_manager_add_library(uint32_t module_id) } for (i = 0; i < ctx->n_mod; i++) { - const struct sof_man_module *mod = lib_manager_get_module_manifest(module_id + i); + unsigned int idx = ctx->mod[i].start_idx; + const struct sof_man_module *mod = lib_manager_get_module_manifest(module_id + idx); if (mod->type.load_type == SOF_MAN_MOD_TYPE_LLEXT_AUX) { const struct sof_man_module_manifest *mod_manifest; const struct sof_module_api_build_info *buildinfo; - ret = llext_manager_link_single(module_id + i, desc, ctx, + ret = llext_manager_link_single(module_id + idx, desc, ctx, (const void **)&buildinfo, &mod_manifest); if (ret < 0) return ret; diff --git a/src/library_manager/llext_manager_dram.c b/src/library_manager/llext_manager_dram.c index 2f6cff2b3501..1cc8fad942f8 100644 --- a/src/library_manager/llext_manager_dram.c +++ b/src/library_manager/llext_manager_dram.c @@ -14,6 +14,8 @@ LOG_MODULE_DECLARE(lib_manager, CONFIG_SOF_LOG_LEVEL); +void llext_manager_free_vma(uintptr_t vma, size_t size); + struct lib_manager_dram_storage { struct ext_library ext_lib; struct lib_manager_mod_ctx *ctx; @@ -332,6 +334,9 @@ int llext_manager_restore_from_dram(void) if (mod[k].llext) llext_unload(&mod[k].llext); + if (mod[k].vma_base) + llext_manager_free_vma(mod[k].vma_base, mod[k].vma_size); + if (mod[k].ebl) rfree(mod[k].ebl); } From 1a8d1bbc732e9a75d8cff34437544f16c8261bb6 Mon Sep 17 00:00:00 2001 From: Liam Girdwood Date: Sun, 16 Aug 2026 18:15:39 +0100 Subject: [PATCH 03/14] zephyr: llext: link non-relocatable modules -Bsymbolic-functions Without this flag, calls between GLOBAL-visibility functions defined in different translation units of the SAME llext module are emitted as PLT calls. Zephyr's llext_link_plt() only resolves PLT symbols against the base image's export table, this module's own .exported_sym table, or other already-loaded extensions -- never against symbols merely defined locally in this module's own .dynsym. Multi-TU C++ libraries (e.g. TensorFlow Lite Micro) call plenty of non-exported internal helpers across .cc files, so without this flag those calls fail to link at load time. Signed-off-by: Liam Girdwood --- zephyr/CMakeLists.txt | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/zephyr/CMakeLists.txt b/zephyr/CMakeLists.txt index 1ef726a20316..cc84c5b54e66 100644 --- a/zephyr/CMakeLists.txt +++ b/zephyr/CMakeLists.txt @@ -102,7 +102,16 @@ function(sof_llext_build module) if(CONFIG_LLEXT_TYPE_ELF_RELOCATABLE) set(EXTRA_LINKER_PARAMS -nostdlib -nodefaultlibs -r) else() - set(EXTRA_LINKER_PARAMS -nostdlib -nodefaultlibs -shared) + # -Bsymbolic-functions: without this, calls between GLOBAL-visibility + # functions defined in different translation units of the SAME llext + # module are emitted as PLT calls. Zephyr's llext_link_plt() resolves + # PLT symbols only against the base image's export table, this + # module's own .exported_sym table, or other already-loaded + # extensions -- never against symbols merely defined locally in this + # module's own .dynsym. Multi-TU C++ libraries (e.g. TFLite Micro) + # call plenty of non-exported internal helpers across .cc files, so + # without this flag those calls fail to link at load time. + set(EXTRA_LINKER_PARAMS -nostdlib -nodefaultlibs -shared -Wl,-Bsymbolic-functions) endif() foreach(path ${SOF_LLEXT_LIBS_PATH}) From a75c52fa23d374b3f4cc980b091659e6abcfb193 Mon Sep 17 00:00:00 2001 From: Liam Girdwood Date: Sun, 16 Aug 2026 18:15:27 +0100 Subject: [PATCH 04/14] lib: cpp: export operator new/delete and __cxa_pure_virtual for LLEXT LLEXT modules linking C++ code (e.g. TensorFlow Lite Micro) can end up with undefined references to global operator new/delete and __cxa_pure_virtual even when built with -fno-exceptions -- some support code (e.g. TFLM's arena allocators) still emits calls to the sized deallocation form in generated destructors, and any TU referencing an abstract class's vtable needs __cxa_pure_virtual resolvable for its pure-virtual slots. zephyr/lib/cpp/minimal/cpp_new.cpp and cpp_virtual.c already define these, but neither is referenced anywhere in the base image build, so their definitions are never pulled into the link or exported. Add thin wrappers in src/lib/cpp_new_export.cpp and export them under the mangled names so LLEXT modules can resolve against the base image. Signed-off-by: Liam Girdwood --- src/lib/CMakeLists.txt | 4 +++ src/lib/cpp_new_export.cpp | 55 ++++++++++++++++++++++++++++++++++++++ 2 files changed, 59 insertions(+) create mode 100644 src/lib/cpp_new_export.cpp diff --git a/src/lib/CMakeLists.txt b/src/lib/CMakeLists.txt index 707753635f69..d9213ef4473d 100644 --- a/src/lib/CMakeLists.txt +++ b/src/lib/CMakeLists.txt @@ -23,6 +23,10 @@ if(CONFIG_KCPS_DYNAMIC_CLOCK_CONTROL) add_local_sources(sof cpu-clk-manager.c) endif() +if(CONFIG_CPP) + add_local_sources(sof cpp_new_export.cpp) +endif() + is_zephyr(zephyr) if(zephyr) ### Zephyr ### diff --git a/src/lib/cpp_new_export.cpp b/src/lib/cpp_new_export.cpp new file mode 100644 index 000000000000..9b226a9f80c3 --- /dev/null +++ b/src/lib/cpp_new_export.cpp @@ -0,0 +1,55 @@ +// SPDX-License-Identifier: BSD-3-Clause +// +// Copyright(c) 2026 Intel Corporation. All rights reserved. + +#include +#include +#include + +/* + * LLEXT modules linking C++ code (e.g. TFLite Micro) can end up with + * undefined references to global operator new/delete even when built with + * -fno-exceptions, because some support code (e.g. TFLM's arena allocators) + * still emits a call to the sized deallocation form in its generated + * destructors. Export wrappers here so such extensions can resolve them + * against the base image, mirroring zephyr/lib/cpp/minimal/cpp_new.cpp + * (which isn't itself referenced anywhere in the base image build, so its + * definitions are never pulled into the link or exported). + */ + +namespace { + +[[maybe_unused]] void *sof_operator_new(size_t size) +{ + return malloc(size); +} + +[[maybe_unused]] void sof_operator_delete(void *ptr, size_t size) +{ + (void)size; + free(ptr); +} + +/* + * Same problem as operator new/delete above, one level lower: an abstract + * class's vtable (e.g. TFLM's MicroOpResolver base) fills the slots for its + * pure virtual methods with the address of __cxa_pure_virtual, so any + * translation unit that references such a vtable needs this symbol + * resolvable even though it should never actually be called at runtime. + * zephyr/lib/cpp/minimal/cpp_virtual.c already defines a real + * __cxa_pure_virtual, but -- exactly like cpp_new.cpp above -- nothing in + * the base image build references it directly, so it is never pulled into + * the link or exported for LLEXT modules to resolve against. Provide our + * own and export it under the same name. + */ +[[maybe_unused]] void sof_cxa_pure_virtual(void) +{ + while (1) { + } +} + +} /* namespace */ + +EXPORT_SYMBOL_NAMED(sof_operator_new, _Znwj); +EXPORT_SYMBOL_NAMED(sof_operator_delete, _ZdlPvj); +EXPORT_SYMBOL_NAMED(sof_cxa_pure_virtual, __cxa_pure_virtual); From b8cf0a05fa2ebddbbc8c3afdfbed999a6e3ea976 Mon Sep 17 00:00:00 2001 From: Liam Girdwood Date: Sun, 16 Aug 2026 18:17:12 +0100 Subject: [PATCH 05/14] lib: ams: export producer API for LLEXT modules Export ams_send(), ams_helper_register_producer(), ams_helper_unregister_producer(), and ams_helper_prepare_payload() so an LLEXT module can act as an AMS message producer (e.g. a keyword-spotting component signaling KPB directly) without needing these calls statically linked into the base image. Signed-off-by: Liam Girdwood --- src/ipc/ipc4/ams_helpers.c | 5 +++++ src/lib/ams.c | 36 +++++++++++++++++++++++++++++++++--- 2 files changed, 38 insertions(+), 3 deletions(-) diff --git a/src/ipc/ipc4/ams_helpers.c b/src/ipc/ipc4/ams_helpers.c index 6f21ee3e3623..b95acf176e88 100644 --- a/src/ipc/ipc4/ams_helpers.c +++ b/src/ipc/ipc4/ams_helpers.c @@ -7,6 +7,7 @@ #include #include +#include #if CONFIG_AMS @@ -76,4 +77,8 @@ void ams_helper_prepare_payload(const struct comp_dev *dev, payload->message = message; } +EXPORT_SYMBOL(ams_helper_register_producer); +EXPORT_SYMBOL(ams_helper_unregister_producer); +EXPORT_SYMBOL(ams_helper_prepare_payload); + #endif /* CONFIG_AMS */ diff --git a/src/lib/ams.c b/src/lib/ams.c index 7f4e6ebb8664..a87df35eefeb 100644 --- a/src/lib/ams.c +++ b/src/lib/ams.c @@ -22,6 +22,7 @@ #include #include #include +#include LOG_MODULE_REGISTER(ams, CONFIG_SOF_LOG_LEVEL); @@ -284,9 +285,8 @@ static uint32_t ams_push_slot(struct ams_shared_context __sparse_cache *ctx_shar for (uint32_t i = 0; i < ARRAY_SIZE(ctx_shared->slots); ++i) { if (ctx_shared->slot_uses[i] == 0) { - /* the slot only carries the payload struct (read back - * via u.msg); message points to a caller-owned buffer - * rather than inline data, so copy exactly the struct + /* the slot carries the payload struct (read back + * via u.msg) and inline message data */ err = memcpy_s((__sparse_force void *)ctx_shared->slots[i].u.msg_raw, sizeof(ctx_shared->slots[i].u.msg_raw), @@ -295,6 +295,23 @@ static uint32_t ams_push_slot(struct ams_shared_context __sparse_cache *ctx_shar if (err != 0) return AMS_INVALID_SLOT; + if (msg->message && msg->message_length > 0) { + size_t max_data = sizeof(ctx_shared->slots[i].u.msg_raw) - + sizeof(*msg); + + if (msg->message_length > max_data) { + tr_err(&ams_tr, "Message too large: %u > %zu", + msg->message_length, max_data); + return AMS_INVALID_SLOT; + } + + err = memcpy_s((__sparse_force void *)(ctx_shared->slots[i].u.msg_raw + sizeof(*msg)), + max_data, + msg->message, msg->message_length); + if (err != 0) + return AMS_INVALID_SLOT; + } + ctx_shared->slots[i].module_id = module_id; ctx_shared->slots[i].instance_id = instance_id; ctx_shared->slot_done[i] = 0; @@ -468,6 +485,8 @@ int ams_send(const struct ams_message_payload *const ams_message_payload) AMS_INVALID_SLOT); } +EXPORT_SYMBOL(ams_send); + int ams_message_send_mi(struct async_message_service *ams, const struct ams_message_payload *const ams_message_payload, uint16_t target_module, uint16_t target_instance) @@ -488,12 +507,23 @@ static int ams_process_slot(struct async_message_service *ams, uint32_t slot) { struct ams_shared_context __sparse_cache *shared_c; struct ams_message_payload msg; + uint8_t msg_buf[256]; uint16_t module_id; uint16_t instance_id; shared_c = ams_acquire(ams->ams_context->shared); msg = shared_c->slots[slot].u.msg; + if (msg.message && msg.message_length > 0) { + if (msg.message_length <= sizeof(msg_buf)) { + memcpy_s(msg_buf, sizeof(msg_buf), + (__sparse_force void *)(shared_c->slots[slot].u.msg_raw + sizeof(msg)), + msg.message_length); + msg.message = msg_buf; + } else { + msg.message = (__sparse_force uint8_t *)(shared_c->slots[slot].u.msg_raw + sizeof(msg)); + } + } module_id = shared_c->slots[slot].module_id; instance_id = shared_c->slots[slot].instance_id; From 992673c01d7318c03e4a947e65ee681918a42a9b Mon Sep 17 00:00:00 2001 From: Liam Girdwood Date: Sun, 16 Aug 2026 18:19:25 +0100 Subject: [PATCH 06/14] scripts: xtensa-build-zephyr: create per-UUID symlinks in install_lib() Consume the lib_uuids dict already populated earlier in the script: when a library's final .bin file did not yet exist at UUID-collection time, its UUIDs were deferred into lib_uuids instead of being symlinked immediately. install_lib() now walks lib_uuids[key] and creates the deferred .bin symlink/copy once the library is actually installed. Signed-off-by: Liam Girdwood --- scripts/tensorflow-clone.sh | 67 ++++++++++++++++++++++++---------- scripts/xtensa-build-zephyr.py | 4 ++ 2 files changed, 51 insertions(+), 20 deletions(-) diff --git a/scripts/tensorflow-clone.sh b/scripts/tensorflow-clone.sh index d3f67d0a835e..caa0f58577ea 100755 --- a/scripts/tensorflow-clone.sh +++ b/scripts/tensorflow-clone.sh @@ -1,6 +1,6 @@ #!/bin/bash # SPDX-License-Identifier: BSD-3-Clause -# Copyright(c) 2025 Intel Corporation. All rights reserved. +# Copyright(c) 2025-2026 Intel Corporation. All rights reserved. # fail immediately on any errors set -e @@ -14,8 +14,7 @@ declare -a REPOS=( "https://github.com/google/ruy" ) -# Commit ID to check for (optional). If specified, the script will update -# the repository if this commit ID is not found. Leave empty to skip. +# Commit ID to check out. If specified, the script will checkout this commit. declare -a COMMIT_ID=( "cdedfb1a1044eb774915de21b63a1b6aa93276f6" "e86d97b6237f88ab5925c0b41e3e3589a1560d86" @@ -25,7 +24,10 @@ declare -a COMMIT_ID=( ) # Directory where repositories will be cloned/updated. -BASE_DIR="$HOME/work/sof" # Or any other desired location +# Default to the parent directory containing the SOF workspace. +SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)" +SOF_PARENT_DIR="$(cd "$SCRIPT_DIR/../.." && pwd)" +BASE_DIR="${1:-"$SOF_PARENT_DIR"}" # Function to check if a commit ID exists in a repository check_commit() { @@ -36,40 +38,65 @@ check_commit() { return 0 # Skip check if no commit ID is provided fi - if ! git -C "$repo_dir" rev-parse --quiet --verify "$commit_id" >/dev/null 2>&1; then - return 1 # Commit ID not found + if ! git -C "$repo_dir" rev-parse --quiet --verify "$commit_id^{commit}" >/dev/null 2>&1; then + return 1 # Commit ID not found locally else - return 0 # Commit ID found + return 0 # Commit ID found locally fi } - # Function to update the repository update_repo() { local repo_dir="$1" echo "Updating repository: $repo_dir" - git -C "$repo_dir" fetch --all - git -C "$repo_dir" pull + git -C "$repo_dir" fetch --all --tags --prune +} + +# Function to checkout the required commit ID +checkout_commit() { + local repo_dir="$1" + local commit_id="$2" + local repo_name="$3" + + if [ -z "$commit_id" ]; then + return 0 + fi + + local current_commit + current_commit=$(git -C "$repo_dir" rev-parse HEAD) + + local target_commit + target_commit=$(git -C "$repo_dir" rev-parse "$commit_id^{commit}") + + if [ "$current_commit" != "$target_commit" ]; then + echo "Checking out $commit_id in $repo_name..." + git -C "$repo_dir" checkout -q "$commit_id" + else + echo "Repository $repo_name is already at commit $commit_id." + fi } # Main script logic mkdir -p "$BASE_DIR" for ((i = 0; i < ${#REPOS[@]}; i++)); do - echo "Counter: $i, Value: ${REPOS[i]}" - repo_url=${REPOS[i]} - - repo_name=$(basename "$repo_url" .git) # Extract repo name + repo_url="${REPOS[i]}" + commit_id="${COMMIT_ID[i]}" + repo_name=$(basename "$repo_url" .git) repo_dir="$BASE_DIR/$repo_name" - if [ ! -d "$repo_dir" ]; then - echo "Cloning repository: $repo_url" + echo "=== [$((i + 1))/${#REPOS[@]}] $repo_name ===" + + if [ ! -d "$repo_dir/.git" ]; then + echo "Cloning repository: $repo_url -> $repo_dir" git clone "$repo_url" "$repo_dir" || { echo "git clone failed for $repo_url"; exit 1; } - elif ! check_commit "$repo_dir" "${COMMIT_ID[i]}"; then + fi + + if ! check_commit "$repo_dir" "$commit_id"; then update_repo "$repo_dir" - else - echo "Repository $repo_name is up to date." fi + + checkout_commit "$repo_dir" "$commit_id" "$repo_name" done -echo "All repositories processed." +echo "All repositories processed and checked out to required commits." diff --git a/scripts/xtensa-build-zephyr.py b/scripts/xtensa-build-zephyr.py index f20c95f7262a..735842e0ba54 100755 --- a/scripts/xtensa-build-zephyr.py +++ b/scripts/xtensa-build-zephyr.py @@ -1174,6 +1174,10 @@ def install_lib(platform, sof_output_dir, abs_build_dir, platform_wconfig): symlink_or_copy(lib_install_dir, lib_name, lib_dir, alias_libname) + for uuid in lib_uuids.get(key, []): + linkname = uuid + '.bin' + symlink_or_copy(lib_install_dir, lib_name, sof_lib_dir, linkname) + def install_platform(platform, sof_output_dir, platf_build_environ, platform_wconfig): # Keep in sync with caller From 9294d2861fc01cf6e4e516293d8aa3c1ef18136c Mon Sep 17 00:00:00 2001 From: Seppo Ingalsuo Date: Fri, 28 Aug 2026 12:06:10 +0300 Subject: [PATCH 07/14] [DNM] audio: buffer: add support for DP-to-DP component binding Previously binding two DP (Data Processing) scheduled components was rejected with IPC4_INVALID_REQUEST. Add support for DP-to-DP binding by creating a dual ring buffer configuration where each DP module gets its own ring buffer on either side of the intermediate comp_buffer. Cascade data through input ring_buffer -> comp_buffer -> output ring_buffer with rate-limiting on the output side, and manage DP vregion reference counting and memory contexts. Signed-off-by: Seppo Ingalsuo --- src/audio/buffers/audio_buffer.c | 78 +++++++++++++++++++---- src/audio/buffers/ring_buffer.c | 13 +++- src/audio/module_adapter/module_adapter.c | 17 +++-- src/ipc/ipc4/helper.c | 65 +++++++++++++++---- zephyr/Kconfig | 9 +++ 5 files changed, 155 insertions(+), 27 deletions(-) diff --git a/src/audio/buffers/audio_buffer.c b/src/audio/buffers/audio_buffer.c index 1ecf8472dd65..0a08df93de6a 100644 --- a/src/audio/buffers/audio_buffer.c +++ b/src/audio/buffers/audio_buffer.c @@ -24,8 +24,16 @@ int audio_buffer_attach_secondary_buffer(struct sof_audio_buffer *buffer, bool at_input, struct sof_audio_buffer *secondary_buffer) { +#if CONFIG_DP_TO_DP_BIND + /* check per-side: allow attaching on both sides (needed for DP-to-DP) */ + if (at_input && buffer->secondary_buffer_sink) + return -EINVAL; + if (!at_input && buffer->secondary_buffer_source) + return -EINVAL; +#else if (buffer->secondary_buffer_sink || buffer->secondary_buffer_source) return -EINVAL; +#endif /* secondary buffer must share audio params with the primary buffer */ secondary_buffer->audio_stream_params = buffer->audio_stream_params; @@ -48,6 +56,56 @@ int audio_buffer_sync_secondary_buffer(struct sof_audio_buffer *buffer, size_t l struct sof_source *data_src; struct sof_sink *data_dst; +#if CONFIG_DP_TO_DP_BIND + if (buffer->secondary_buffer_sink && buffer->secondary_buffer_source) { + /* + * DP-to-DP case: both secondary buffers present. + * Data flows: input_ring_buffer -> comp_buffer -> output_ring_buffer + * + * This buffer is visited twice during each LL cycle: + * - In the input loop (sink DP module via comp_dev_for_each_producer) with + * limit == SIZE_MAX. In a DP-to-DP connection, input to sink DP is fed + * via output_ring_buffer; the intermediate comp_buffer transfer is driven + * by the output loop. Hence, this call is a no-op. + * - In the output loop (source DP module via comp_dev_for_each_consumer) with + * limit == source_get_min_available(downstream). This executes the 2-step + * cascade with rate-limiting properly applied on the output transfer. + */ + if (limit == SIZE_MAX) + return 0; + + /* + * Step 1: copy from input secondary buffer to primary (comp_buffer). + * No limit on input side - copy all available data. + */ + data_src = audio_buffer_get_source(buffer->secondary_buffer_sink); + data_dst = &buffer->_sink_api; + + size_t data_available = source_get_data_available(data_src); + size_t free_size = sink_get_free_size(data_dst); + size_t to_copy = MIN(data_available, free_size); + + err = source_to_sink_copy(data_src, data_dst, true, to_copy); + if (err) + return err; + + /* + * Step 2: copy from primary (comp_buffer) to output secondary buffer. + * Apply the limit to the output side to control how much data + * is made available to the downstream DP module per LL cycle. + */ + data_src = &buffer->_source_api; + data_dst = audio_buffer_get_sink(buffer->secondary_buffer_source); + + data_available = source_get_data_available(data_src); + free_size = sink_get_free_size(data_dst); + to_copy = MIN(MIN(data_available, free_size), limit); + + err = source_to_sink_copy(data_src, data_dst, true, to_copy); + return err; + } +#endif + if (buffer->secondary_buffer_sink) { /* * audio_buffer sink API is shadowed, that means there's a secondary_buffer @@ -203,18 +261,16 @@ uint32_t audio_buffer_sink_get_lft(struct sof_sink *sink) return us_in_buffer; /* - * TODO, Currently there's no DP to DP connection - * >>> the code below is never accessible and won't work because of cache incoherence <<< - * - * to make DP to DP connection possible: + * NOTE: DP-to-DP connections are now supported via dual ring_buffers + * attached as secondary buffers on both sides of a comp_buffer. + * Data cascades: ring_buf_src -> comp_buffer -> ring_buf_sink + * with syncing during each LL cycle. * - * 1) module data must be ALWAYS located in non cached memory alias, allowing - * cross core access to params like period (needed below) and calling - * module_get_deadline for the next module, regardless of cores the modules are - * running on - * 2) comp_buffer must be removed from all pipeline code, replaced with a generic abstract - * class audio_buffer - allowing using comp_buffer and ring_buffer without current - * "hybrid buffer" solution + * Future improvements: + * 1) module data should be in non-cached memory alias for reliable + * cross-core access to params like period and deadlines + * 2) comp_buffer should be replaced with generic audio_buffer + * throughout pipeline code (Pipeline 2.0) */ } diff --git a/src/audio/buffers/ring_buffer.c b/src/audio/buffers/ring_buffer.c index 51245e91ca40..8b6055903dde 100644 --- a/src/audio/buffers/ring_buffer.c +++ b/src/audio/buffers/ring_buffer.c @@ -86,7 +86,6 @@ static inline void ring_buffer_writeback_shared(struct ring_buffer *ring_buffer, dcache_writeback_region(ptr, size); } - /** * @brief remove the queue from the list, free memory */ @@ -101,6 +100,18 @@ static void ring_buffer_free(struct sof_audio_buffer *audio_buffer) sof_ctx_free(alloc, (__sparse_force void *)ring_buffer->_data_buffer); sof_ctx_free(alloc, ring_buffer); + +#if CONFIG_DP_TO_DP_BIND + /* + * For DP-to-DP binding: matches vregion_get() in ipc_comp_connect() + * for each ring_buffer. Releases the DP module's virtual memory region + * and frees the module allocation context when the refcount reaches zero. + */ + if (alloc && alloc->vreg) { + if (!vregion_put(alloc->vreg)) + rfree(alloc); + } +#endif } static void ring_buffer_reset(struct sof_audio_buffer *audio_buffer) diff --git a/src/audio/module_adapter/module_adapter.c b/src/audio/module_adapter/module_adapter.c index 9e6720424bcf..a2dad0a8d340 100644 --- a/src/audio/module_adapter/module_adapter.c +++ b/src/audio/module_adapter/module_adapter.c @@ -230,15 +230,25 @@ struct comp_dev *module_adapter_new_ext(const struct comp_driver *drv, #endif comp_cl_dbg(drv, "start"); + struct comp_ipc_config local_config; + if (!config) { comp_cl_err(drv, "NULL config! drv = %p", drv); return NULL; } + + local_config = *config; + #if CONFIG_IPC_MAJOR_4 if (config->ipc_extended_init) { ret = module_ext_init_decode(drv, &ext_data, &spec); if (ret != 0) return NULL; + +#if CONFIG_ZEPHYR_DP_SCHEDULER + if (ext_data.dp_data) + local_config.proc_domain = COMP_PROCESSING_DOMAIN_DP; +#endif } #endif const struct module_ext_init_data *ext_init = @@ -248,7 +258,7 @@ struct comp_dev *module_adapter_new_ext(const struct comp_driver *drv, NULL; #endif - struct processing_module *mod = module_adapter_mem_alloc(drv, config, ext_init); + struct processing_module *mod = module_adapter_mem_alloc(drv, &local_config, ext_init); if (!mod) return NULL; @@ -275,7 +285,7 @@ struct comp_dev *module_adapter_new_ext(const struct comp_driver *drv, #if CONFIG_ZEPHYR_DP_SCHEDULER /* create a task for DP processing */ - if (config->proc_domain == COMP_PROCESSING_DOMAIN_DP) { + if (dev->ipc_config.proc_domain == COMP_PROCESSING_DOMAIN_DP) { /* All data allocated, create a thread */ ret = pipeline_comp_dp_task_init(dev); if (ret) { @@ -1183,7 +1193,7 @@ static int module_adapter_copy_ring_buffers(struct comp_dev *dev) /* input - we need to copy data from audio_stream (as source) * to ring_buffer (as sink) */ - err = audio_buffer_sync_secondary_buffer(&buffer->audio_buffer, UINT_MAX); + err = audio_buffer_sync_secondary_buffer(&buffer->audio_buffer, SIZE_MAX); if (err) { comp_err(dev, "LL to DP copy error status: %d", err); @@ -1365,7 +1375,6 @@ int module_adapter_copy(struct comp_dev *dev) return module_adapter_copy_ring_buffers(dev); else return module_adapter_sink_source_copy(dev); - } comp_err(dev, "unknown processing_data_type"); diff --git a/src/ipc/ipc4/helper.c b/src/ipc/ipc4/helper.c index 0907bcb03ace..e09e5edf39b3 100644 --- a/src/ipc/ipc4/helper.c +++ b/src/ipc/ipc4/helper.c @@ -781,18 +781,22 @@ __cold int ipc4_comp_connect(struct ipc *ipc, const struct ipc4_module_bind_unbi struct mod_alloc_ctx *alloc; #if CONFIG_ZEPHYR_DP_SCHEDULER - if (source->ipc_config.proc_domain == COMP_PROCESSING_DOMAIN_DP && - sink->ipc_config.proc_domain == COMP_PROCESSING_DOMAIN_DP) { + bool src_is_dp = source->ipc_config.proc_domain == COMP_PROCESSING_DOMAIN_DP; + bool sink_is_dp = sink->ipc_config.proc_domain == COMP_PROCESSING_DOMAIN_DP; +#if CONFIG_DP_TO_DP_BIND + bool dp_to_dp = src_is_dp && sink_is_dp; +#else + if (src_is_dp && sink_is_dp) { tr_err(&ipc_tr, "DP to DP binding is not supported: can't bind %x to %x", src_id, sink_id); return IPC4_INVALID_REQUEST; } - +#endif struct comp_dev *dp; - if (sink->ipc_config.proc_domain == COMP_PROCESSING_DOMAIN_DP) + if (sink_is_dp) dp = sink; - else if (source->ipc_config.proc_domain == COMP_PROCESSING_DOMAIN_DP) + else if (src_is_dp) dp = source; else dp = NULL; @@ -865,8 +869,8 @@ __cold int ipc4_comp_connect(struct ipc *ipc, const struct ipc4_module_bind_unbi * * size = 2*max(obs of source module, ibs of destination module) * (obs and ibs is single buffer size) - * in case of DP -> LL - * size = 2*ibs of destination (LL) module. DP queue will handle obs of DP module + * in case of DP -> LL or DP -> DP + * size = 2*ibs of destination module. DP queue will handle obs of DP module */ if (source->ipc_config.proc_domain == COMP_PROCESSING_DOMAIN_LL) buf_size = MAX(ibs, obs) * 2; @@ -901,12 +905,13 @@ __cold int ipc4_comp_connect(struct ipc *ipc, const struct ipc4_module_bind_unbi #if CONFIG_ZEPHYR_DP_SCHEDULER struct ring_buffer *ring_buffer = NULL; - if (sink->ipc_config.proc_domain == COMP_PROCESSING_DOMAIN_DP || - source->ipc_config.proc_domain == COMP_PROCESSING_DOMAIN_DP) { + if (src_is_dp || sink_is_dp) { struct processing_module *srcmod = comp_mod(source); struct module_data *src_module_data = &srcmod->priv; struct processing_module *dstmod = comp_mod(sink); struct module_data *dst_module_data = &dstmod->priv; + bool is_shared = audio_buffer_is_shared(&buffer->audio_buffer); + uint32_t buf_id = buf_get_id(buffer); /* * Handle cases where the size of the ring buffer depends on the @@ -918,16 +923,54 @@ __cold int ipc4_comp_connect(struct ipc *ipc, const struct ipc4_module_bind_unbi */ ring_buffer = ring_buffer_create(dp, MAX(ibs, dst_module_data->mpd.in_buff_size), MAX(obs, src_module_data->mpd.out_buff_size), - audio_buffer_is_shared(&buffer->audio_buffer), - buf_get_id(buffer)); + is_shared, buf_id); if (!ring_buffer) { buffer_free(buffer); return IPC4_OUT_OF_MEMORY; } +#if CONFIG_DP_TO_DP_BIND + /* refcount the DP vregion for this ring_buffer (matches vregion_put in + * ring_buffer_free for DP-to-DP binding) + */ + if (ring_buffer->audio_buffer.alloc) + vregion_get(ring_buffer->audio_buffer.alloc->vreg); +#endif + /* data destination module needs to use ring_buffer */ audio_buffer_attach_secondary_buffer(&buffer->audio_buffer, dp == source, &ring_buffer->audio_buffer); + +#if CONFIG_DP_TO_DP_BIND + /* + * DP-to-DP binding: both source and sink are DP modules. + * A second ring_buffer is needed on the other side of the comp_buffer + * so each DP module has its own lock-free ring_buffer interface. + * Data flows: src_DP -> ring_buf_src -> comp_buffer -> ring_buf_sink -> sink_DP + * The comp_buffer acts as the intermediary synced during LL cycles. + */ + if (dp_to_dp) { + struct ring_buffer *ring_buffer2; + + ring_buffer2 = + ring_buffer_create(source, + MAX(ibs, dst_module_data->mpd.in_buff_size), + MAX(obs, src_module_data->mpd.out_buff_size), + is_shared, buf_id); + if (!ring_buffer2) { + buffer_free(buffer); + return IPC4_OUT_OF_MEMORY; + } + + /* refcount the source DP vregion for ring_buffer2 */ + if (ring_buffer2->audio_buffer.alloc) + vregion_get(ring_buffer2->audio_buffer.alloc->vreg); + + /* attach second ring_buffer on the source side */ + audio_buffer_attach_secondary_buffer(&buffer->audio_buffer, dp != source, + &ring_buffer2->audio_buffer); + } +#endif } #endif /* CONFIG_ZEPHYR_DP_SCHEDULER */ diff --git a/zephyr/Kconfig b/zephyr/Kconfig index 651b1ec16775..253869f0a773 100644 --- a/zephyr/Kconfig +++ b/zephyr/Kconfig @@ -267,6 +267,15 @@ config ZEPHYR_DP_SCHEDULER_MIN_STACK_SIZE ext_init payload. If the stack size requested in the IPC is smaller than this, then the value defined here takes over. +config DP_TO_DP_BIND + bool "Support DP to DP component binding" + default y + depends on ZEPHYR_DP_SCHEDULER + help + Enable binding between two Data Processing (DP) scheduled components. + This allows connecting DP modules together (e.g. DP source to DP sink) + via intermediate buffering. + config CROSS_CORE_STREAM bool "Enable cross-core connected pipelines" default y if IPC_MAJOR_4 From 1a6af0d3380a6a43758c28d44a9d0d8efd055fab Mon Sep 17 00:00:00 2001 From: Seppo Ingalsuo Date: Mon, 24 Aug 2026 17:11:00 +0300 Subject: [PATCH 08/14] platform: cavs: initialize DP scheduler during platform_init Call scheduler_dp_init() in platform_init() on cAVS platforms when CONFIG_ZEPHYR_DP_SCHEDULER is enabled so that DP tasks (such as MFCC and MWW in the Data Processing domain) can bind to the DP scheduler without failing with -ENODEV (-19). Signed-off-by: Seppo Ingalsuo --- app/boards/intel_adsp/Kconfig.defconfig | 3 +++ app/boards/intel_adsp_cavs25.conf | 2 ++ src/platform/intel/cavs/platform.c | 7 +++++++ zephyr/Kconfig | 8 ++++---- 4 files changed, 16 insertions(+), 4 deletions(-) diff --git a/app/boards/intel_adsp/Kconfig.defconfig b/app/boards/intel_adsp/Kconfig.defconfig index 0fd7126d58d1..ac8c6fb6f190 100644 --- a/app/boards/intel_adsp/Kconfig.defconfig +++ b/app/boards/intel_adsp/Kconfig.defconfig @@ -87,6 +87,9 @@ config L3_HEAP config ZEPHYR_DP_SCHEDULER default y +config DP_TO_DP_BIND + default y + config ZEPHYR_NATIVE_DRIVERS default y diff --git a/app/boards/intel_adsp_cavs25.conf b/app/boards/intel_adsp_cavs25.conf index 7b2a260db89d..0a89f1a669a7 100644 --- a/app/boards/intel_adsp_cavs25.conf +++ b/app/boards/intel_adsp_cavs25.conf @@ -19,6 +19,8 @@ CONFIG_PCM_CONVERTER_FORMAT_S24_3LE=y # SOF / infrastructure CONFIG_AMS=y +CONFIG_IDC_TIMEOUT_US=100000 +CONFIG_P4WQ_INIT_STAGE_EARLY=y CONFIG_LP_MEMORY_BANKS=1 CONFIG_HP_MEMORY_BANKS=30 diff --git a/src/platform/intel/cavs/platform.c b/src/platform/intel/cavs/platform.c index 8a1a7c59c3b5..4752916a85b5 100644 --- a/src/platform/intel/cavs/platform.c +++ b/src/platform/intel/cavs/platform.c @@ -28,6 +28,7 @@ #include #include #include +#include #include #include #include @@ -122,6 +123,12 @@ int platform_init(struct sof *sof) sof->platform_timer_domain = timer_domain_init(sof->platform_timer, 0); scheduler_init_ll(sof->platform_timer_domain); +#if CONFIG_ZEPHYR_DP_SCHEDULER + ret = scheduler_dp_init(); + if (ret < 0) + return ret; +#endif /* CONFIG_ZEPHYR_DP_SCHEDULER */ + /* init the system agent */ trace_point(TRACE_BOOT_PLATFORM_AGENT); sa_init(sof, CONFIG_SYSTICK_PERIOD); diff --git a/zephyr/Kconfig b/zephyr/Kconfig index 253869f0a773..547f5326d64a 100644 --- a/zephyr/Kconfig +++ b/zephyr/Kconfig @@ -239,19 +239,19 @@ config DMA_DOMAIN_SEM_LIMIT config PIPELINE_2_0 bool "Enable pipeline 2.0 changes" depends on IPC_MAJOR_4 - default y if ACE + default y if (ACE || CAVS) help This flag enables changes to new pipeline structure, known as pipeline2_0 It is required for certain new features, like DP_SCHEDULER. config ZEPHYR_DP_SCHEDULER bool "use Zephyr thread based DP scheduler" - default y if ACE + default y if (ACE || CAVS) depends on IPC_MAJOR_4 depends on ZEPHYR_SOF_MODULE - depends on ACE + depends on (ACE || CAVS) depends on PIPELINE_2_0 - imply XTENSA_HIFI_SHARING if XTENSA_HIFI + imply XTENSA_HIFI_SHARING if (XTENSA_HIFI && ACE) help Enable Data Processing preemptive scheduler based on Zephyr preemptive threads. From 62b74908333116e967c7c6e13f24916954b45e34 Mon Sep 17 00:00:00 2001 From: Seppo Ingalsuo Date: Thu, 27 Aug 2026 15:24:07 +0300 Subject: [PATCH 09/14] audio: mfcc: add mel40 and mel40_10ms profiles for microWakeWord frontend Add 40-bin mel filterbank configurations (mel40, mel40_compress, mel40_10ms, and mel40_10ms_compress) to setup_mfcc.m and generate the corresponding topology blobs for microWakeWord streaming frontends. Signed-off-by: Seppo Ingalsuo --- src/audio/mfcc/mfcc_common.c | 2 +- src/audio/mfcc/tune/setup_mfcc.m | 44 +++++++++++++++++++ src/include/sof/audio/mfcc/mfcc_vad.h | 8 ++-- .../topology2/cavs-benchmark-hda.conf | 10 +++++ .../development/tplg-targets-bench.cmake | 2 + .../include/bench/mfcc_controls_capture.conf | 1 + .../include/bench/mfcc_controls_playback.conf | 1 + .../include/bench/mfccmel40_10ms_s16.conf | 13 ++++++ .../include/bench/mfccmel40_10ms_s24.conf | 13 ++++++ .../include/bench/mfccmel40_10ms_s32.conf | 13 ++++++ .../components/mfcc/ceps13_compress_dtx.conf | 2 +- .../include/components/mfcc/default.conf | 2 +- .../include/components/mfcc/mel40.conf | 24 ++++++++++ .../include/components/mfcc/mel40_10ms.conf | 24 ++++++++++ .../components/mfcc/mel40_10ms_compress.conf | 24 ++++++++++ .../components/mfcc/mel40_compress.conf | 24 ++++++++++ .../include/components/mfcc/mel80.conf | 2 +- .../components/mfcc/mel80_compress.conf | 2 +- .../components/mfcc/mel80_compress_dtx.conf | 2 +- 19 files changed, 203 insertions(+), 10 deletions(-) create mode 100644 tools/topology/topology2/include/bench/mfccmel40_10ms_s16.conf create mode 100644 tools/topology/topology2/include/bench/mfccmel40_10ms_s24.conf create mode 100644 tools/topology/topology2/include/bench/mfccmel40_10ms_s32.conf create mode 100644 tools/topology/topology2/include/components/mfcc/mel40.conf create mode 100644 tools/topology/topology2/include/components/mfcc/mel40_10ms.conf create mode 100644 tools/topology/topology2/include/components/mfcc/mel40_10ms_compress.conf create mode 100644 tools/topology/topology2/include/components/mfcc/mel40_compress.conf diff --git a/src/audio/mfcc/mfcc_common.c b/src/audio/mfcc/mfcc_common.c index 3890671165fd..2460493ed34d 100644 --- a/src/audio/mfcc/mfcc_common.c +++ b/src/audio/mfcc/mfcc_common.c @@ -419,7 +419,7 @@ int mfcc_stft_process(struct processing_module *mod, struct mfcc_comp_data *cd) /* Use hop counter for frame numbering (independent of VAD enable) */ state->header.frame_number = state->hop_count; - /* Run VAD on the mel log spectrum (available in both modes) */ + /* Run VAD on the scaled mel log spectrum (available in both modes) */ if (config->enable_vad) { mfcc_vad_update(&cd->vad, state->mel_log_32); diff --git a/src/audio/mfcc/tune/setup_mfcc.m b/src/audio/mfcc/tune/setup_mfcc.m index dbf69587a74f..13ffea4955ec 100644 --- a/src/audio/mfcc/tune/setup_mfcc.m +++ b/src/audio/mfcc/tune/setup_mfcc.m @@ -31,6 +31,50 @@ function setup_mfcc() setup.tplg_fn = 'mel80_compress.conf'; export_mfcc_setup(gen_cfg, setup); + % Blob for 40-bin/20ms-hop mel spectrogram, matching TFLM micro_speech's + % front-end shape (TFLM_FEATURE_SIZE=40, TFLM_FEATURE_STRIDE_MS=20, + % TFLM_FEATURE_DURATION_MS=30) for interim wake-word sanity-checking. + setup = get_mel_spectrogram_config(); + setup.frame_length = 30.0; % 480 samples at 16 kHz + setup.frame_shift = 20.0; % 320 samples at 16 kHz + setup.num_mel_bins = 40; + setup.tplg_fn = 'mel40.conf'; + export_mfcc_setup(gen_cfg, setup); + + % Same 40-bin/20ms-hop mel spectrogram with compress PCM output for the + % on-device TFLM wake-word path (KPB -> SRC -> MFCC -> tflmcly). + setup = get_mel_spectrogram_config(); + setup.frame_length = 30.0; + setup.frame_shift = 20.0; + setup.num_mel_bins = 40; + setup.compress_output = true; + setup.tplg_fn = 'mel40_compress.conf'; + export_mfcc_setup(gen_cfg, setup); + + % Blob for 40-bin/10ms-hop mel spectrogram, matching microWakeWord's + % MixConv front-end shape (40 features per 10ms stride over a 30ms + % window, 125 Hz to 7500 Hz bandwidth) -- see src/audio/microwakeword. + setup = get_mel_spectrogram_config(); + setup.frame_length = 30.0; % 480 samples at 16 kHz + setup.frame_shift = 10.0; % 160 samples at 16 kHz + setup.num_mel_bins = 40; + setup.low_freq = 125; + setup.high_freq = 7500; + setup.tplg_fn = 'mel40_10ms.conf'; + export_mfcc_setup(gen_cfg, setup); + + % Same 40-bin/10ms-hop mel spectrogram with compress PCM output for + % microWakeWord compress stream capture. + setup = get_mel_spectrogram_config(); + setup.frame_length = 30.0; + setup.frame_shift = 10.0; + setup.num_mel_bins = 40; + setup.low_freq = 125; + setup.high_freq = 7500; + setup.compress_output = true; + setup.tplg_fn = 'mel40_10ms_compress.conf'; + export_mfcc_setup(gen_cfg, setup); + % Blob for mel spectrogram with compress PCM output and DTX setup = get_mel_spectrogram_config(); setup.compress_output = true; diff --git a/src/include/sof/audio/mfcc/mfcc_vad.h b/src/include/sof/audio/mfcc/mfcc_vad.h index 6873343d334e..048ea475eba1 100644 --- a/src/include/sof/audio/mfcc/mfcc_vad.h +++ b/src/include/sof/audio/mfcc/mfcc_vad.h @@ -29,9 +29,9 @@ struct processing_module; #define MFCC_VAD_NOISE_INIT_FRAMES 100 /** - * \brief Slow noise floor rise coefficient in Q1.15 (0.003 * 2^15). + * \brief Slow noise floor rise coefficient in Q1.15 (0.001 * 2^15, tau ~10 s). */ -#define MFCC_VAD_NOISE_RISE_ALPHA 98 +#define MFCC_VAD_NOISE_RISE_ALPHA 33 /** * \brief Fast noise floor rise coefficient in Q1.15 (0.020 * 2^15). @@ -39,9 +39,9 @@ struct processing_module; #define MFCC_VAD_NOISE_RISE_ALPHA_FAST 655 /** - * \brief Energy threshold for speech detection in Q9.23 (0.30 * 2^23). + * \brief Energy threshold for speech detection in Q9.23 (0.20 * 2^23). */ -#define MFCC_VAD_ENERGY_THRESHOLD 2516582 +#define MFCC_VAD_ENERGY_THRESHOLD 1677722 /** * \brief Hangover frame count to keep VAD active after last speech detection. diff --git a/tools/topology/topology2/cavs-benchmark-hda.conf b/tools/topology/topology2/cavs-benchmark-hda.conf index d1357caa20ab..182ccb403a44 100644 --- a/tools/topology/topology2/cavs-benchmark-hda.conf +++ b/tools/topology/topology2/cavs-benchmark-hda.conf @@ -845,6 +845,16 @@ IncludeByKey.BENCH_CONFIG { } + "mfccmel40_10ms16" { + + } + "mfccmel40_10ms24" { + + } + "mfccmel40_10ms32" { + + } + # # Micsel component # diff --git a/tools/topology/topology2/development/tplg-targets-bench.cmake b/tools/topology/topology2/development/tplg-targets-bench.cmake index 2dd4f28bc07c..416448fd181e 100644 --- a/tools/topology/topology2/development/tplg-targets-bench.cmake +++ b/tools/topology/topology2/development/tplg-targets-bench.cmake @@ -20,6 +20,7 @@ set(components "level_multiplier" "mfcc" "mfccmel" + "mfccmel40_10ms" "micsel" "phase_vocoder" "rtnr" @@ -48,6 +49,7 @@ set(component_parameters "BENCH_LEVEL_MULTIPLIER_PARAMS=default" "BENCH_MFCC_PARAMS=default" "BENCH_MFCC_PARAMS=mel80" + "BENCH_MFCC_PARAMS=mel40_10ms" "BENCH_MICSEL_PARAMS=passthrough" "BENCH_PHASE_VOCODER_PARAMS=default" "BENCH_RTNR_PARAMS=default" diff --git a/tools/topology/topology2/include/bench/mfcc_controls_capture.conf b/tools/topology/topology2/include/bench/mfcc_controls_capture.conf index 8788387ec8c7..a185cdec852f 100644 --- a/tools/topology/topology2/include/bench/mfcc_controls_capture.conf +++ b/tools/topology/topology2/include/bench/mfcc_controls_capture.conf @@ -7,6 +7,7 @@ IncludeByKey.BENCH_MFCC_PARAMS { "default" "include/components/mfcc/default.conf" "mel80" "include/components/mfcc/mel80.conf" + "mel40_10ms" "include/components/mfcc/mel40_10ms.conf" } } mixer."1" { diff --git a/tools/topology/topology2/include/bench/mfcc_controls_playback.conf b/tools/topology/topology2/include/bench/mfcc_controls_playback.conf index 007dbb91cd4f..6d7ae6585663 100644 --- a/tools/topology/topology2/include/bench/mfcc_controls_playback.conf +++ b/tools/topology/topology2/include/bench/mfcc_controls_playback.conf @@ -7,6 +7,7 @@ IncludeByKey.BENCH_MFCC_PARAMS { "default" "include/components/mfcc/default.conf" "mel80" "include/components/mfcc/mel80.conf" + "mel40_10ms" "include/components/mfcc/mel40_10ms.conf" } } mixer."1" { diff --git a/tools/topology/topology2/include/bench/mfccmel40_10ms_s16.conf b/tools/topology/topology2/include/bench/mfccmel40_10ms_s16.conf new file mode 100644 index 000000000000..ec89bffb90a1 --- /dev/null +++ b/tools/topology/topology2/include/bench/mfccmel40_10ms_s16.conf @@ -0,0 +1,13 @@ + # Created with script "./bench_comp_generate.sh mfcc" + Object.Widget.mfcc.1 { + index $BENCH_PLAYBACK_HOST_PIPELINE + + + } + Object.Widget.mfcc.2 { + index $BENCH_CAPTURE_HOST_PIPELINE + + + } + + diff --git a/tools/topology/topology2/include/bench/mfccmel40_10ms_s24.conf b/tools/topology/topology2/include/bench/mfccmel40_10ms_s24.conf new file mode 100644 index 000000000000..73571fabe5f2 --- /dev/null +++ b/tools/topology/topology2/include/bench/mfccmel40_10ms_s24.conf @@ -0,0 +1,13 @@ + # Created with script "./bench_comp_generate.sh mfcc" + Object.Widget.mfcc.1 { + index $BENCH_PLAYBACK_HOST_PIPELINE + + + } + Object.Widget.mfcc.2 { + index $BENCH_CAPTURE_HOST_PIPELINE + + + } + + diff --git a/tools/topology/topology2/include/bench/mfccmel40_10ms_s32.conf b/tools/topology/topology2/include/bench/mfccmel40_10ms_s32.conf new file mode 100644 index 000000000000..75c01eaf4a43 --- /dev/null +++ b/tools/topology/topology2/include/bench/mfccmel40_10ms_s32.conf @@ -0,0 +1,13 @@ + # Created with script "./bench_comp_generate.sh mfcc" + Object.Widget.mfcc.1 { + index $BENCH_PLAYBACK_HOST_PIPELINE + + + } + Object.Widget.mfcc.2 { + index $BENCH_CAPTURE_HOST_PIPELINE + + + } + + diff --git a/tools/topology/topology2/include/components/mfcc/ceps13_compress_dtx.conf b/tools/topology/topology2/include/components/mfcc/ceps13_compress_dtx.conf index 7056b9e7cb4b..6c0c52ba09e5 100644 --- a/tools/topology/topology2/include/components/mfcc/ceps13_compress_dtx.conf +++ b/tools/topology/topology2/include/components/mfcc/ceps13_compress_dtx.conf @@ -1,4 +1,4 @@ -# Exported MFCC configuration 26-May-2026 +# Exported MFCC configuration 03-Sep-2026 # cd src/audio/mfcc/tune; octave setup_mfcc.m Object.Base.data."mfcc_config" { bytes " diff --git a/tools/topology/topology2/include/components/mfcc/default.conf b/tools/topology/topology2/include/components/mfcc/default.conf index 0ac19fa71d04..7284f8209454 100644 --- a/tools/topology/topology2/include/components/mfcc/default.conf +++ b/tools/topology/topology2/include/components/mfcc/default.conf @@ -1,4 +1,4 @@ -# Exported MFCC configuration 26-May-2026 +# Exported MFCC configuration 03-Sep-2026 # cd src/audio/mfcc/tune; octave setup_mfcc.m Object.Base.data."mfcc_config" { bytes " diff --git a/tools/topology/topology2/include/components/mfcc/mel40.conf b/tools/topology/topology2/include/components/mfcc/mel40.conf new file mode 100644 index 000000000000..79ecd2b74e62 --- /dev/null +++ b/tools/topology/topology2/include/components/mfcc/mel40.conf @@ -0,0 +1,24 @@ +# Exported MFCC configuration 03-Sep-2026 +# cd src/audio/mfcc/tune; octave setup_mfcc.m +Object.Base.data."mfcc_config" { + bytes " + 0x53,0x4f,0x46,0x34,0x00,0x00,0x00,0x00, + 0x74,0x00,0x00,0x00,0x01,0xd0,0x01,0x03, + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x74,0x00,0x00,0x00,0x00,0x02,0x00,0x04, + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x00,0x00,0x00,0x00,0x80,0x3e,0x00,0x00, + 0x00,0x00,0x00,0x00,0x01,0x00,0x00,0x00, + 0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x03,0x00,0x00,0x00,0x01,0x00,0x00,0x00, + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0xe0,0x01,0x40,0x01,0x40,0x1f,0x00,0x00, + 0x00,0x00,0x28,0x00,0x00,0x00,0x00,0x04, + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01, + 0x01,0x00,0x00,0x01,0x01,0x00,0x01,0x00, + 0x00,0x00,0x00,0x00" +} diff --git a/tools/topology/topology2/include/components/mfcc/mel40_10ms.conf b/tools/topology/topology2/include/components/mfcc/mel40_10ms.conf new file mode 100644 index 000000000000..cca9bba95d1b --- /dev/null +++ b/tools/topology/topology2/include/components/mfcc/mel40_10ms.conf @@ -0,0 +1,24 @@ +# Exported MFCC configuration 03-Sep-2026 +# cd src/audio/mfcc/tune; octave setup_mfcc.m +Object.Base.data."mfcc_config" { + bytes " + 0x53,0x4f,0x46,0x34,0x00,0x00,0x00,0x00, + 0x74,0x00,0x00,0x00,0x01,0xd0,0x01,0x03, + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x74,0x00,0x00,0x00,0x00,0x02,0x00,0x04, + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x00,0x00,0x00,0x00,0x80,0x3e,0x00,0x00, + 0x00,0x00,0x00,0x00,0x01,0x00,0x00,0x00, + 0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x03,0x00,0x00,0x00,0x01,0x00,0x00,0x00, + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0xe0,0x01,0xa0,0x00,0x4c,0x1d,0x7d,0x00, + 0x00,0x00,0x28,0x00,0x00,0x00,0x00,0x04, + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01, + 0x01,0x00,0x00,0x01,0x01,0x00,0x01,0x00, + 0x00,0x00,0x00,0x00" +} diff --git a/tools/topology/topology2/include/components/mfcc/mel40_10ms_compress.conf b/tools/topology/topology2/include/components/mfcc/mel40_10ms_compress.conf new file mode 100644 index 000000000000..26769e6538fb --- /dev/null +++ b/tools/topology/topology2/include/components/mfcc/mel40_10ms_compress.conf @@ -0,0 +1,24 @@ +# Exported MFCC configuration 03-Sep-2026 +# cd src/audio/mfcc/tune; octave setup_mfcc.m +Object.Base.data."mfcc_config" { + bytes " + 0x53,0x4f,0x46,0x34,0x00,0x00,0x00,0x00, + 0x74,0x00,0x00,0x00,0x01,0xd0,0x01,0x03, + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x74,0x00,0x00,0x00,0x00,0x02,0x00,0x04, + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x00,0x00,0x00,0x00,0x80,0x3e,0x00,0x00, + 0x00,0x00,0x00,0x00,0x01,0x00,0x00,0x00, + 0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x03,0x00,0x00,0x00,0x01,0x00,0x00,0x00, + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0xe0,0x01,0xa0,0x00,0x4c,0x1d,0x7d,0x00, + 0x00,0x00,0x28,0x00,0x00,0x00,0x00,0x04, + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01, + 0x01,0x00,0x00,0x01,0x01,0x00,0x01,0x01, + 0x00,0x00,0x00,0x00" +} diff --git a/tools/topology/topology2/include/components/mfcc/mel40_compress.conf b/tools/topology/topology2/include/components/mfcc/mel40_compress.conf new file mode 100644 index 000000000000..cb9f76105869 --- /dev/null +++ b/tools/topology/topology2/include/components/mfcc/mel40_compress.conf @@ -0,0 +1,24 @@ +# Exported MFCC configuration 03-Sep-2026 +# cd src/audio/mfcc/tune; octave setup_mfcc.m +Object.Base.data."mfcc_config" { + bytes " + 0x53,0x4f,0x46,0x34,0x00,0x00,0x00,0x00, + 0x74,0x00,0x00,0x00,0x01,0xd0,0x01,0x03, + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x74,0x00,0x00,0x00,0x00,0x02,0x00,0x04, + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x00,0x00,0x00,0x00,0x80,0x3e,0x00,0x00, + 0x00,0x00,0x00,0x00,0x01,0x00,0x00,0x00, + 0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x03,0x00,0x00,0x00,0x01,0x00,0x00,0x00, + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0xe0,0x01,0x40,0x01,0x40,0x1f,0x00,0x00, + 0x00,0x00,0x28,0x00,0x00,0x00,0x00,0x04, + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01, + 0x01,0x00,0x00,0x01,0x01,0x00,0x01,0x01, + 0x00,0x00,0x00,0x00" +} diff --git a/tools/topology/topology2/include/components/mfcc/mel80.conf b/tools/topology/topology2/include/components/mfcc/mel80.conf index b18baadd459b..fd2023c7f408 100644 --- a/tools/topology/topology2/include/components/mfcc/mel80.conf +++ b/tools/topology/topology2/include/components/mfcc/mel80.conf @@ -1,4 +1,4 @@ -# Exported MFCC configuration 26-May-2026 +# Exported MFCC configuration 03-Sep-2026 # cd src/audio/mfcc/tune; octave setup_mfcc.m Object.Base.data."mfcc_config" { bytes " diff --git a/tools/topology/topology2/include/components/mfcc/mel80_compress.conf b/tools/topology/topology2/include/components/mfcc/mel80_compress.conf index f26f2af6980c..c219b406f70c 100644 --- a/tools/topology/topology2/include/components/mfcc/mel80_compress.conf +++ b/tools/topology/topology2/include/components/mfcc/mel80_compress.conf @@ -1,4 +1,4 @@ -# Exported MFCC configuration 26-May-2026 +# Exported MFCC configuration 03-Sep-2026 # cd src/audio/mfcc/tune; octave setup_mfcc.m Object.Base.data."mfcc_config" { bytes " diff --git a/tools/topology/topology2/include/components/mfcc/mel80_compress_dtx.conf b/tools/topology/topology2/include/components/mfcc/mel80_compress_dtx.conf index d225811ca4d1..14b2aaaac2fd 100644 --- a/tools/topology/topology2/include/components/mfcc/mel80_compress_dtx.conf +++ b/tools/topology/topology2/include/components/mfcc/mel80_compress_dtx.conf @@ -1,4 +1,4 @@ -# Exported MFCC configuration 26-May-2026 +# Exported MFCC configuration 03-Sep-2026 # cd src/audio/mfcc/tune; octave setup_mfcc.m Object.Base.data."mfcc_config" { bytes " From c3d9fb6c5b547433a95e4c3810dcfe58503c29f0 Mon Sep 17 00:00:00 2001 From: Seppo Ingalsuo Date: Thu, 27 Aug 2026 15:24:07 +0300 Subject: [PATCH 10/14] audio: microwakeword: implement mww component Add microWakeWord (MWW) processing module for low-power keyword spotting: - Implement module adapter in mww.c with soft mel-log AGC, VAD gating, and KPB wake-on-voice notification. - Implement TFLM bridge in mww_model.cc with MixConv operator resolver, support for int8 dequantization, and streaming resource variable resets. - Add robust circular ring buffer boundary unwrap handling for MFCC hops. - Add 2-step debounce verification before triggering KPB drain. - Add LLEXT wrapper and build system integration for both static and dynamic module targets. - Include initial placeholder model interface in mww_model_data.h/cc. Signed-off-by: Liam Girdwood Signed-off-by: Seppo Ingalsuo --- src/audio/CMakeLists.txt | 3 + src/audio/Kconfig | 1 + src/audio/microwakeword/CMakeLists.txt | 375 ++++++++++++ src/audio/microwakeword/Kconfig | 31 + src/audio/microwakeword/README.md | 151 +++++ src/audio/microwakeword/llext-wrap.c | 134 +++++ src/audio/microwakeword/llext/CMakeLists.txt | 185 ++++++ src/audio/microwakeword/llext/llext.toml.h | 6 + src/audio/microwakeword/mww.c | 601 +++++++++++++++++++ src/audio/microwakeword/mww.toml | 21 + src/audio/microwakeword/mww_model.cc | 260 ++++++++ src/audio/microwakeword/mww_model.h | 70 +++ src/audio/microwakeword/mww_model_data.cc | 5 + src/audio/microwakeword/mww_model_data.h | 13 + uuid-registry.txt | 1 + 15 files changed, 1857 insertions(+) create mode 100644 src/audio/microwakeword/CMakeLists.txt create mode 100644 src/audio/microwakeword/Kconfig create mode 100644 src/audio/microwakeword/README.md create mode 100644 src/audio/microwakeword/llext-wrap.c create mode 100644 src/audio/microwakeword/llext/CMakeLists.txt create mode 100644 src/audio/microwakeword/llext/llext.toml.h create mode 100644 src/audio/microwakeword/mww.c create mode 100644 src/audio/microwakeword/mww.toml create mode 100644 src/audio/microwakeword/mww_model.cc create mode 100644 src/audio/microwakeword/mww_model.h create mode 100644 src/audio/microwakeword/mww_model_data.cc create mode 100644 src/audio/microwakeword/mww_model_data.h diff --git a/src/audio/CMakeLists.txt b/src/audio/CMakeLists.txt index 92002c8b7c1c..1576166bf92b 100644 --- a/src/audio/CMakeLists.txt +++ b/src/audio/CMakeLists.txt @@ -56,6 +56,9 @@ if(NOT CONFIG_COMP_MODULE_SHARED_LIBRARY_BUILD) if(CONFIG_COMP_MFCC) add_subdirectory(mfcc) endif() + if(CONFIG_COMP_MWW) + add_subdirectory(microwakeword) + endif() if(CONFIG_COMP_MIXER) add_subdirectory(mixer) endif() diff --git a/src/audio/Kconfig b/src/audio/Kconfig index 8accb25738a2..a18f17523c90 100644 --- a/src/audio/Kconfig +++ b/src/audio/Kconfig @@ -142,6 +142,7 @@ rsource "eq_iir/Kconfig" rsource "google/Kconfig" rsource "igo_nr/Kconfig" rsource "mfcc/Kconfig" +rsource "microwakeword/Kconfig" rsource "mixer/Kconfig" rsource "mixin_mixout/Kconfig" rsource "module_adapter/Kconfig" diff --git a/src/audio/microwakeword/CMakeLists.txt b/src/audio/microwakeword/CMakeLists.txt new file mode 100644 index 000000000000..cd298c4ccea7 --- /dev/null +++ b/src/audio/microwakeword/CMakeLists.txt @@ -0,0 +1,375 @@ +# Copyright (c) 2026 Intel Corporation. +# SPDX-License-Identifier: Apache-2.0 + +# Newer xt-clang LLVMs accept this to keep literals in .rodata; standard +# Clang or older xt-clang rejects the sub-option. Detect it. +set(MWW_TEXT_SECTION_LITERALS_FALSE_FLAG "") +if(CMAKE_C_COMPILER_ID STREQUAL "Clang" OR CMAKE_CXX_COMPILER_ID STREQUAL "Clang") + include(CheckCXXCompilerFlag) + check_cxx_compiler_flag("-mllvm --text-section-literals=false" + MWW_HAS_MLLVM_TEXT_SECTION_LITERALS_FALSE) + if(MWW_HAS_MLLVM_TEXT_SECTION_LITERALS_FALSE) + set(MWW_TEXT_SECTION_LITERALS_FALSE_FLAG -mllvm --text-section-literals=false) + add_compile_options(${MWW_TEXT_SECTION_LITERALS_FALSE_FLAG}) + endif() +endif() + +# are we building the llext module ? +if(CONFIG_COMP_MWW STREQUAL "m" AND DEFINED CONFIG_LLEXT) + add_subdirectory(llext ${PROJECT_BINARY_DIR}/mww_llext) + add_dependencies(app mww) + return() +endif() + +# Own dedicated static-build targets (mww_tflm_lib/mww_nn_hifi_lib), distinct +# from src/audio/tensorflow/'s tflm_lib/nn_hifi_lib -- this model needs a +# materially different TFLM kernel set (resource variables, CALL_ONCE, +# Concatenation, StridedSlice, Logistic, Quantize) that tflmcly's build does +# not compile in, so the two components do not share libraries yet (see +# plan Stage 10 for a deferred shared-library refactor). +set(MWW_HAVE_NNLIB_HIFI4 FALSE) +if(CMAKE_C_COMPILER_ID STREQUAL "Clang" AND CONFIG_XTENSA_HIFI4) + set(MWW_HAVE_NNLIB_HIFI4 TRUE) +endif() + +set(NN_HIFI_PATH ${sof_top_dir}/../nnlib-hifi4/xa_nnlib) + +# paths for dependencies +set(TFLM_PATH ${sof_top_dir}/../tflite-micro) +set(FLATBUFFERS_PATH ${sof_top_dir}/../flatbuffers) +set(GEMMLOWP_PATH ${sof_top_dir}/../gemmlowp) +set(RUY_PATH ${sof_top_dir}/../ruy) + +set(MWW_TOOLCHAIN_INCLUDE_ROOT + ${ZEPHYR_SDK_INSTALL_DIR}/gnu/xtensa-${SOC_TOOLCHAIN_NAME}_zephyr-elf/xtensa-${SOC_TOOLCHAIN_NAME}_zephyr-elf/include) +set(MWW_HAL_SOC_PATH ${sof_top_dir}/../modules/hal/xtensa/zephyr/soc/${SOC_TOOLCHAIN_NAME}) + +if(MWW_HAVE_NNLIB_HIFI4) + +add_library(mww_nn_hifi_lib STATIC + ${NN_HIFI_PATH}/algo/common/src/xa_nnlib_common_api.c + ${NN_HIFI_PATH}/algo/kernels/activations/hifi4/xa_nn_activations_32_32.c + ${NN_HIFI_PATH}/algo/kernels/activations/hifi4/xa_nn_activations_f32_f32.c + ${NN_HIFI_PATH}/algo/ndsp/hifi4/src/nanf_tbl.c + ${NN_HIFI_PATH}/algo/ndsp/hifi4/src/inff_tbl.c + ${NN_HIFI_PATH}/algo/ndsp/hifi4/src/pow2f_tbl.c + ${NN_HIFI_PATH}/algo/ndsp/hifi4/src/expf_tbl.c + ${NN_HIFI_PATH}/algo/ndsp/hifi4/src/scl_sigmoidf_hifi4.c + ${NN_HIFI_PATH}/algo/ndsp/hifi4/src/vec_sigmoidf_hifi4.c + + ${NN_HIFI_PATH}/algo/kernels/cnn/hifi4/xa_nn_matXvec_8x8_8_circ.c + ${NN_HIFI_PATH}/algo/kernels/cnn/hifi4/xa_nn_conv2d_pointwise_8x16.c + ${NN_HIFI_PATH}/algo/kernels/cnn/hifi4/xa_nn_circ_buf.c + ${NN_HIFI_PATH}/algo/kernels/cnn/hifi4/xa_nn_conv2d_std_8x8.c + ${NN_HIFI_PATH}/algo/kernels/cnn/hifi4/xa_nn_conv2d_depthwise.c + ${NN_HIFI_PATH}/algo/kernels/cnn/hifi4/xa_nn_matXvec_16x16_16_circ.c + ${NN_HIFI_PATH}/algo/kernels/cnn/hifi4/xa_nn_conv2d_std_circ_buf.c + ${NN_HIFI_PATH}/algo/kernels/cnn/hifi4/xa_nn_matXvec_8x16_16_circ.c + ${NN_HIFI_PATH}/algo/kernels/cnn/hifi4/xa_nn_conv2d_std_8x16.c + ${NN_HIFI_PATH}/algo/kernels/cnn/hifi4/xa_nn_conv2d_depthwise_8x8.c + ${NN_HIFI_PATH}/algo/kernels/cnn/hifi4/xa_nn_conv2d_pointwise_8x8.c + ${NN_HIFI_PATH}/algo/kernels/cnn/hifi4/xa_nn_conv2d_std_16x16.c + ${NN_HIFI_PATH}/algo/kernels/cnn/hifi4/xa_nn_conv2d_pointwise_asym8xasym8.c + ${NN_HIFI_PATH}/algo/kernels/cnn/hifi4/xa_nn_conv2d_std_asym8xasym8.c + ${NN_HIFI_PATH}/algo/kernels/cnn/hifi4/xa_nn_conv2d_depthwise_asym8xasym8.c + ${NN_HIFI_PATH}/algo/kernels/fc/hifi4/xa_nn_fully_connected.c + ${NN_HIFI_PATH}/algo/kernels/pool/hifi4/xa_nn_inv_256_tbl.c + ${NN_HIFI_PATH}/algo/kernels/reorg/hifi4/xa_nn_transpose_8.c + ${NN_HIFI_PATH}/algo/kernels/reorg/hifi4/xa_nn_pad_8.c + ${NN_HIFI_PATH}/algo/kernels/reorg/hifi4/xa_nn_stride_slice_int8.c +) + +target_include_directories(mww_nn_hifi_lib PRIVATE + ${NN_HIFI_PATH}/include + ${NN_HIFI_PATH}/algo/common/include/ + ${NN_HIFI_PATH}/include/nnlib/ + ${NN_HIFI_PATH}/algo/ndsp/hifi4/include + ${MWW_TOOLCHAIN_INCLUDE_ROOT} + ${MWW_HAL_SOC_PATH} +) + +if(MWW_HAS_MLLVM_TEXT_SECTION_LITERALS_FALSE) + target_compile_options(mww_nn_hifi_lib PRIVATE + ${MWW_TEXT_SECTION_LITERALS_FALSE_FLAG} + ) +endif() + +target_compile_definitions(mww_nn_hifi_lib PRIVATE + -DHIFI4=1 + -DHAVE_VFPU=1 + -DHAVE_VFPU_SINGLE_PRECISION=1 + -DXCHAL_HAVE_HIFI4=1 + -DXCHAL_HAVE_HIFI4_VFPU=1 + + __xtensa__=1 + __XTENSA__=1 + __XCC__ + __XCC_CLANG__ + "XT_MAX(a,b)=((a)>(b)?(a):(b))" + "XT_MIN(a,b)=((a)<(b)?(a):(b))" + "AE_MOVINT16_FROMINT32(v)=((ae_int16)(v))" + "AE_CVT64F32_H(v)=((ae_int64)(int64_t)(int32_t)AE_MOVAD32_H(v))" + "AE_CVT64F32_L(v)=((ae_int64)(int64_t)(int32_t)AE_MOVAD32_L(v))" +) + +target_compile_options(mww_nn_hifi_lib PRIVATE + -fsigned-char + -fno-exceptions + -mlongcalls + -fno-zero-initialized-in-bss + -Wsign-compare + -DMODEL_INT16 + -DNNLIB_V2 + -Dhifi4 + -DTFLITE_SINGLE_ROUNDING=1 + -mcpu=${SOC_TOOLCHAIN_NAME} + "SHELL:-include xtensahifiintrin.h" + "SHELL:-include ${NN_HIFI_PATH}/algo/common/include/xa_nnlib_hifi_isa_compat.h" +) + +endif() # MWW_HAVE_NNLIB_HIFI4 + +# TFLM kernel sources beyond what tensorflow/CMakeLists.txt currently builds: +# the hey_jarvis.tflite MixConv streaming graph uses CALL_ONCE, VAR_HANDLE, +# READ_VARIABLE, ASSIGN_VARIABLE, CONCATENATION, STRIDED_SLICE, LOGISTIC and +# QUANTIZE in addition to CONV_2D/DEPTHWISE_CONV_2D/FULLY_CONNECTED/RESHAPE +# (confirmed by direct flatbuffer inspection, see plan Stage 1). +add_library(mww_tflm_lib STATIC + ${TFLM_PATH}/tensorflow/compiler/mlir/lite/core/api/error_reporter.cc + ${TFLM_PATH}/tensorflow/compiler/mlir/lite/schema/schema_utils.cc + ${TFLM_PATH}/tensorflow/lite/core/c/common.cc + ${TFLM_PATH}/tensorflow/lite/core/api/flatbuffer_conversions.cc + ${TFLM_PATH}/tensorflow/lite/core/api/tensor_utils.cc + ${TFLM_PATH}/tensorflow/lite/kernels/internal/common.cc + ${TFLM_PATH}/tensorflow/lite/kernels/internal/tensor_utils.cc + ${TFLM_PATH}/tensorflow/lite/kernels/internal/runtime_shape.cc + ${TFLM_PATH}/tensorflow/lite/kernels/internal/quantization_util.cc + ${TFLM_PATH}/tensorflow/lite/kernels/internal/tensor_ctypes.cc + ${TFLM_PATH}/tensorflow/lite/kernels/internal/portable_tensor_utils.cc + ${TFLM_PATH}/tensorflow/lite/kernels/internal/reference/comparisons.cc + ${TFLM_PATH}/tensorflow/lite/kernels/internal/reference/portable_tensor_utils.cc + ${TFLM_PATH}/tensorflow/lite/kernels/kernel_util.cc + ${TFLM_PATH}/tensorflow/lite/micro/kernels/kernel_util.cc + ${TFLM_PATH}/tensorflow/lite/micro/kernels/call_once.cc + ${TFLM_PATH}/tensorflow/lite/micro/kernels/var_handle.cc + ${TFLM_PATH}/tensorflow/lite/micro/kernels/read_variable.cc + ${TFLM_PATH}/tensorflow/lite/micro/kernels/assign_variable.cc + ${TFLM_PATH}/tensorflow/lite/micro/kernels/concatenation.cc + ${TFLM_PATH}/tensorflow/lite/micro/kernels/conv_common.cc + ${TFLM_PATH}/tensorflow/lite/micro/kernels/depthwise_conv_common.cc + ${TFLM_PATH}/tensorflow/lite/micro/kernels/fully_connected_common.cc + ${TFLM_PATH}/tensorflow/lite/micro/kernels/logistic_common.cc + ${TFLM_PATH}/tensorflow/lite/micro/kernels/quantize_common.cc + ${TFLM_PATH}/tensorflow/lite/micro/kernels/reshape_common.cc + ${TFLM_PATH}/tensorflow/lite/micro/kernels/strided_slice_common.cc + ${TFLM_PATH}/tensorflow/lite/micro/kernels/dequantize_common.cc + # reference kernel implementations for the ops above + ${TFLM_PATH}/tensorflow/lite/micro/kernels/conv.cc + ${TFLM_PATH}/tensorflow/lite/micro/kernels/depthwise_conv.cc + ${TFLM_PATH}/tensorflow/lite/micro/kernels/fully_connected.cc + ${TFLM_PATH}/tensorflow/lite/micro/kernels/logistic.cc + ${TFLM_PATH}/tensorflow/lite/micro/kernels/quantize.cc + ${TFLM_PATH}/tensorflow/lite/micro/kernels/reshape.cc + ${TFLM_PATH}/tensorflow/lite/micro/kernels/strided_slice.cc + ${TFLM_PATH}/tensorflow/lite/micro/kernels/dequantize.cc + ${TFLM_PATH}/tensorflow/lite/micro/mock_micro_graph.cc + ${TFLM_PATH}/tensorflow/lite/micro/flatbuffer_utils.cc + ${TFLM_PATH}/tensorflow/lite/micro/micro_interpreter_graph.cc + ${TFLM_PATH}/tensorflow/lite/micro/micro_resource_variable.cc + ${TFLM_PATH}/tensorflow/lite/micro/micro_interpreter_context.cc + ${TFLM_PATH}/tensorflow/lite/micro/fake_micro_context.cc + ${TFLM_PATH}/tensorflow/lite/micro/arena_allocator/persistent_arena_buffer_allocator.cc + ${TFLM_PATH}/tensorflow/lite/micro/arena_allocator/recording_single_arena_buffer_allocator.cc + ${TFLM_PATH}/tensorflow/lite/micro/arena_allocator/non_persistent_arena_buffer_allocator.cc + ${TFLM_PATH}/tensorflow/lite/micro/arena_allocator/single_arena_buffer_allocator.cc + ${TFLM_PATH}/tensorflow/lite/micro/micro_allocator.cc + ${TFLM_PATH}/tensorflow/lite/micro/tflite_bridge/flatbuffer_conversions_bridge.cc + ${TFLM_PATH}/tensorflow/lite/micro/tflite_bridge/micro_error_reporter.cc + ${TFLM_PATH}/tensorflow/lite/micro/system_setup.cc + ${TFLM_PATH}/tensorflow/lite/micro/test_helper_custom_ops.cc + ${TFLM_PATH}/tensorflow/lite/micro/micro_context.cc + ${TFLM_PATH}/tensorflow/lite/micro/micro_log.cc + ${TFLM_PATH}/tensorflow/lite/micro/micro_profiler.cc + ${TFLM_PATH}/tensorflow/lite/micro/micro_time.cc + # debug_log.cc is replaced by our printk-backed DebugLog() in mww.c. + #${TFLM_PATH}/tensorflow/lite/micro/debug_log.cc + ${TFLM_PATH}/tensorflow/lite/micro/test_helpers.cc + ${TFLM_PATH}/tensorflow/lite/micro/micro_op_resolver.cc + ${TFLM_PATH}/tensorflow/lite/micro/recording_micro_allocator.cc + ${TFLM_PATH}/tensorflow/lite/micro/memory_helpers.cc + ${TFLM_PATH}/tensorflow/lite/micro/micro_allocation_info.cc + ${TFLM_PATH}/tensorflow/lite/micro/memory_planner/greedy_memory_planner.cc + ${TFLM_PATH}/tensorflow/lite/micro/memory_planner/non_persistent_buffer_planner_shim.cc + ${TFLM_PATH}/tensorflow/lite/micro/memory_planner/linear_memory_planner.cc + ${TFLM_PATH}/tensorflow/lite/micro/micro_utils.cc + ${TFLM_PATH}/tensorflow/lite/micro/micro_interpreter.cc + mww_model_data.cc + mww_model.cc +) + +target_include_directories(mww_tflm_lib PRIVATE + ${TFLM_PATH} + ${FLATBUFFERS_PATH}/include + ${GEMMLOWP_PATH} + ${RUY_PATH} + ${sof_top_dir}/posix/include + ${sof_top_dir}/../modules/hal/xtensa/include + ${MWW_HAL_SOC_PATH} +) +if(MWW_HAVE_NNLIB_HIFI4) +target_include_directories(mww_tflm_lib PRIVATE + ${NN_HIFI_PATH} + ${NN_HIFI_PATH}/include +) +endif() + +if(MWW_HAVE_NNLIB_HIFI4) +target_compile_definitions(mww_tflm_lib PRIVATE + -DHIFI4=1 + -DHAVE_VFPU=1 + -DHAVE_VFPU_SINGLE_PRECISION=1 + -DXCHAL_HAVE_HIFI4=1 + -DXCHAL_HAVE_HIFI4_VFPU=1 + + __xtensa__=1 + __XTENSA__=1 + __XCC__ + __XCC_CLANG__ + "XT_MAX(a,b)=((a)>(b)?(a):(b))" + "XT_MIN(a,b)=((a)<(b)?(a):(b))" + "AE_MOVINT16_FROMINT32(v)=((ae_int16)(v))" + "AE_CVT64F32_H(v)=((ae_int64)(int64_t)(int32_t)AE_MOVAD32_H(v))" + "AE_CVT64F32_L(v)=((ae_int64)(int64_t)(int32_t)AE_MOVAD32_L(v))" +) +target_compile_options(mww_tflm_lib PRIVATE + -DHIFI4 + -DKERNELS_OPTIMIZED_FOR_SPEED + -DNNLIB_V2 +) +endif() # MWW_HAVE_NNLIB_HIFI4 + +target_compile_options(mww_tflm_lib PRIVATE + -std=c++17 + -fno-rtti + -fno-exceptions + -fno-threadsafe-statics + -Wnon-virtual-dtor + -fno-unwind-tables + -fmessage-length=0 + -DTF_LITE_STATIC_MEMORY + -DTF_LITE_DISABLE_X86_NEON + -Wsign-compare + -Wdouble-promotion + -Wunused-variable + -Wswitch + -Wvla + -Wall + -Wextra + -Wmissing-field-initializers + -Wstrict-aliasing + -Wno-unused-parameter + -DXTENSA + -DTF_LITE_MCU_DEBUG_LOG + -DTF_LITE_USE_CTIME + -mlongcalls + -Wno-shadow +) + +if(CMAKE_CXX_COMPILER_ID MATCHES "Clang|Xtensa" OR CMAKE_C_COMPILER MATCHES "xt-clang") + target_compile_options(mww_tflm_lib PRIVATE + -stdlib=libc++ + "SHELL:-include xtensahifiintrin.h" + -fno-vectorize + -fno-slp-vectorize + ) +else() + target_compile_options(mww_tflm_lib PRIVATE + -fno-tree-vectorize + -fno-tree-slp-vectorize + ) +endif() + +if(CMAKE_C_COMPILER_ID STREQUAL "Xtensa") + target_compile_options(mww_tflm_lib PRIVATE + --xtensa-core=ace10_LX7HiFi4_2022_10 + -mcoproc + ) +elseif(CMAKE_C_COMPILER_ID STREQUAL "Clang") + target_compile_options(mww_tflm_lib PRIVATE + -mcpu=${SOC_TOOLCHAIN_NAME} + ) +endif() + +if(CMAKE_CXX_COMPILER_ID MATCHES "Clang") + target_include_directories(mww_tflm_lib SYSTEM PRIVATE + ${MWW_TOOLCHAIN_INCLUDE_ROOT}/c++/14.3.0 + ${MWW_TOOLCHAIN_INCLUDE_ROOT}/c++/14.3.0/xtensa-${SOC_TOOLCHAIN_NAME}_zephyr-elf + ${MWW_TOOLCHAIN_INCLUDE_ROOT} + ) +endif() + +add_local_sources(sof mww.c) + +if(MWW_HAVE_NNLIB_HIFI4) + zephyr_link_libraries(mww_tflm_lib mww_nn_hifi_lib) +else() + zephyr_link_libraries(mww_tflm_lib) +endif() + +# Same libc-shim rationale as src/audio/tensorflow/CMakeLists.txt: SOF's +# default CONFIG_MINIMAL_LIBC is missing abs()/libm symbols TFLM needs in a +# statically-linked (non-LLEXT) image; extract just those archive members +# from the toolchain's libc.a into a small private archive. +if(NOT CONFIG_COMP_MWW STREQUAL "m") + set(MWW_TOOLCHAIN_LIBC_ARCHIVE + ${ZEPHYR_SDK_INSTALL_DIR}/gnu/xtensa-${SOC_TOOLCHAIN_NAME}_zephyr-elf/xtensa-${SOC_TOOLCHAIN_NAME}_zephyr-elf/lib/libc.a) + set(MWW_LIBC_SHIM_MEMBERS + libc_stdlib_abs.c.o + libm_math_s_floor.c.o + libm_math_sf_exp.c.o + libm_math_sf_log.c.o + libm_math_sf_ceil.c.o + libm_math_s_frexp.c.o + libm_common_s_round.c.o + libm_common_sf_fmax.c.o + libm_common_sf_fmin.c.o + libm_common_sf_round.c.o + libm_common_sf_isnan.c.o + libm_common_sf_issignaling.c.o + libm_common_math_errf_uflowf.c.o + libm_common_math_errf_oflowf.c.o + libm_common_math_errf_divzerof.c.o + libm_common_math_errf_invalidf.c.o + ) + set(MWW_LIBC_SHIM_DIR ${CMAKE_CURRENT_BINARY_DIR}/mww_libc_shim) + set(MWW_LIBC_SHIM_ARCHIVE ${CMAKE_CURRENT_BINARY_DIR}/libmww_libc_shim.a) + file(MAKE_DIRECTORY ${MWW_LIBC_SHIM_DIR}) + add_custom_command( + OUTPUT ${MWW_LIBC_SHIM_ARCHIVE} + COMMAND ${CMAKE_AR} x ${MWW_TOOLCHAIN_LIBC_ARCHIVE} ${MWW_LIBC_SHIM_MEMBERS} + COMMAND ${CMAKE_AR} rcs ${MWW_LIBC_SHIM_ARCHIVE} ${MWW_LIBC_SHIM_MEMBERS} + WORKING_DIRECTORY ${MWW_LIBC_SHIM_DIR} + DEPENDS ${MWW_TOOLCHAIN_LIBC_ARCHIVE} + COMMENT "Extracting abs()/libm members TFLM needs from the toolchain libc.a" + ) + add_custom_target(mww_libc_shim_gen DEPENDS ${MWW_LIBC_SHIM_ARCHIVE}) + add_library(mww_libc_shim STATIC IMPORTED GLOBAL) + set_target_properties(mww_libc_shim PROPERTIES IMPORTED_LOCATION ${MWW_LIBC_SHIM_ARCHIVE}) + add_dependencies(mww_libc_shim mww_libc_shim_gen) + zephyr_link_libraries(mww_libc_shim) + + target_compile_definitions(mww_tflm_lib PRIVATE NDEBUG) +endif() +zephyr_include_directories(${TFLM_PATH}) +zephyr_include_directories(${FLATBUFFERS_PATH}/include) +zephyr_include_directories(${GEMMLOWP_PATH}) +zephyr_include_directories(${RUY_PATH}) +if(MWW_HAVE_NNLIB_HIFI4) +zephyr_include_directories(${NN_HIFI_PATH}/algo/kernels/include) +zephyr_include_directories(${NN_HIFI_PATH}/include) +endif() +target_include_directories(modules_sof SYSTEM PRIVATE + ${MWW_TOOLCHAIN_INCLUDE_ROOT}/c++/14.3.0 + ${MWW_TOOLCHAIN_INCLUDE_ROOT}/c++/14.3.0/xtensa-${SOC_TOOLCHAIN_NAME}_zephyr-elf + ${MWW_TOOLCHAIN_INCLUDE_ROOT} +) diff --git a/src/audio/microwakeword/Kconfig b/src/audio/microwakeword/Kconfig new file mode 100644 index 000000000000..db0685687cc0 --- /dev/null +++ b/src/audio/microwakeword/Kconfig @@ -0,0 +1,31 @@ +# SPDX-License-Identifier: BSD-3-Clause + +config COMP_MWW + tristate "microWakeWord keyword-spotting component" + depends on SOF_STAGING + depends on CPP + depends on STD_CPP17 + help + Select for microWakeWord component support. This module runs a + TensorFlow Lite Micro streaming keyword-spotting model (based on + OHF-Voice's micro-wake-word project) on MFCC features and wakes + the host via KPB/WoV when the wake word is detected. + +if COMP_MWW + +config COMP_MWW_DEBUG_TRACE + bool "Verbose per-hop / per-inference debug traces" + default n + help + Enable mww per-hop and per-inference debug prints in the hot path. + Leave disabled for production and normal capture tuning. + +config COMP_MWW_MODEL_FROM_CONTROL + bool "Load MWW model from bytes control instead of built-in header" + default n + help + When enabled, the MWW wake-word model is loaded from a runtime + or topology configuration data blob via binary kcontrol (bytes control) + instead of using the static mww_model_data embedded in the firmware image. + +endif # COMP_MWW diff --git a/src/audio/microwakeword/README.md b/src/audio/microwakeword/README.md new file mode 100644 index 000000000000..cf050e73ed4a --- /dev/null +++ b/src/audio/microwakeword/README.md @@ -0,0 +1,151 @@ +# microWakeWord (MWW) Architecture + +This directory provides an SOF component wrapping [OHF-Voice's +microWakeWord](https://github.com/OHF-Voice/micro-wake-word) streaming +keyword-spotting model, integrated with MFCC feature extraction and the +same Key Phrase Buffer (KPB) Wake-on-Voice (WoV) trigger infrastructure +used by `src/audio/tensorflow` (`tflmcly`). Unlike `tflmcly`'s 4-way +softmax classifier, microWakeWord outputs a single sigmoid wake-word +probability from a stateful streaming TFLM graph. + +--- + +## Overview + +`mww` consumes 40-bin mel feature hops from the upstream `mfcc` component, +requantizes them per the model's real `input_scale`/`input_zero_point`, +and runs inference via TensorFlow Lite Micro in the **Data Processing +(DP) domain**. The reference model (`hey_jarvis.tflite` v2) is a MixConv +streaming graph that keeps its own internal ring-buffer state (TFLM +resource variables + a `CALL_ONCE` init subgraph), so `mww` only needs to +supply `MWW_FEATURE_SLICE_COUNT` (3) fresh 10ms/40-bin hops per +`Invoke()` rather than maintaining a caller-side sliding window. + +When `probability >= MWW_DETECT_THRESHOLD` (0.5), `mww` acts as an **AMS +producer** of `AMS_KPD_MSG_UUID` — mirroring +`src/samples/audio/detect_test.c`'s pattern +(`ams_helper_register_producer()` / `ams_helper_prepare_payload()` / +`ams_send()`) rather than `tflmcly`'s notifier call — to signal KPB to +drain its pre-roll audio history to the host. `src/audio/kpb.c`'s +existing AMS-consumer branch requires no changes to receive this. + +--- + +## Architecture & Data Flow + +Structurally identical to `tflmcly`'s dual-path WoV topology (see +`src/audio/tensorflow/README.md`), with `mww` in place of `tflmcly` and +its own 10ms-hop MFCC profile: + +```mermaid +graph TD + subgraph Audio_Input ["HDA Analog Capture"] + HDA["HDA Analog Input (dai_type: HDA)"] + end + + subgraph KPB_Pipeline ["Capture & KPB Pipeline"] + Gain["gain.2.1 (Volume Control)"] + KPB["kpb.2.1 (Key Phrase Buffer)"] + end + + subgraph Detect_Pipeline ["Real-Time Detection Path (KPB Pin 1) - DP Domain"] + SRC["src.1.1 (Resampler: 48kHz -> 16kHz)"] + MFCC["mfcc.1.1 (Mel-40 Feature Extractor, 10ms hop)"] + MWW["mww.1.1 (microWakeWord LLEXT)"] + VSink["virtual.mww_sink (Termination)"] + end + + subgraph Host_Pipeline ["Host WoV Draining Path (KPB Pin 2)"] + Host["host-copier.0.capture (PCM Capture Stream)"] + end + + HDA --> DAI["dai-copier.HDA.Analog.capture"] + DAI --> Gain + Gain --> KPB + KPB -- Pin 1: Live Audio --> SRC + SRC --> MFCC + MFCC -- Mel-40/10ms Tensors --> MWW + MWW --> VSink + + MWW -.->|AMS_KPD_MSG_UUID producer| KPB + + KPB -- Pin 2: Pre-roll History Buffer --> Host +``` + +--- + +## Deployment Targets + +- **Aphid (PTL / ACE 3.0)**: `CONFIG_COMP_MWW=m`, built and deployed as a + real loadable `.llext` module — the target that exercises SOF's LLEXT + loading/relocation path, not just a compile check. + `app/boards/intel_adsp_ace30_ptl.conf` disables `CONFIG_COMP_TENSORFLOW` + on this board (tflmcly is not yet GNU-toolchain-clean here, and mww + builds its own independent TFLM lib copy so it doesn't need it). + +Building `mww` as a real LLEXT module (rather than statically linked) +required several fixes to SOF's and Zephyr's LLEXT support, landed +alongside this component: + +- `library_manager/llext_manager.c` — section rebase/relocation fixup + after SOF's own address rebasing, `.bss`/`DATA` region packing, and a + tracked `.exported_sym` segment. +- `zephyr/CMakeLists.txt` — `-Wl,-Bsymbolic-functions` so multi-TU C++ + internal calls (TFLM spans many `.cc` files) resolve locally. +- `src/lib/cpp_new_export.cpp` — exported `operator new`/`delete`/ + `__cxa_pure_virtual` for C++ LLEXT modules. +- A companion Zephyr fork branch (`feature/llext-stb-weak-fixes`) treats + `STB_WEAK` symbols (C++ template-instantiated vtables/typeinfo) the + same as `STB_GLOBAL` in the LLEXT export table, PLT resolution, and + `GLOB_DAT`/`JMP_SLOT` relocation — required for TFLM's vtables to + resolve correctly inside the loaded module. + +--- + +## Building and Testing + +### Building the topology target + +From `sof/tools/build_tools`: + +```bash +ninja topology2_prod_sof-ptl-hda-mww-kpb +``` + +### Deploying and testing on aphid + +```bash +# Pristine firmware + llext build +CCACHE_DISABLE=1 ./sof/scripts/xtensa-build-zephyr.py -p ptl -k sof/keys/otc_private_key_3k.pem + +# Deploy .ri / sof-ipc4-lib tree / .tplg to aphid, then reboot to load +ssh -i ~/.ssh/aphid_deploy root@aphid 'timeout 10s arecord -D hw:0,0 -f S32_LE -r 16000 -c 2 -d 10 /tmp/test.wav' +ssh -i ~/.ssh/aphid_deploy root@aphid 'timeout 10s /usr/local/bin/mtrace-reader.py' +``` + +Look for `MWW DBG feature range` and `MWW probability=` log lines in the +mtrace output. + +--- + +## Known Issues / Open Items + +--- + +## Source Files + +- **mww.c**: SOF module adapter implementation (init/prepare/process/reset, + AMS producer signaling). +- **mww_model.cc** / **mww_model.h**: TFLM C++ API bridge exposing + `MWW_SetModel()` / `MWW_InitOps()` / `MWW_ProcessClassify()`. +- **mww_model_data.cc** / **mww_model_data.h**: model flatbuffer data + (placeholder, swappable for a trained/converted checkpoint). +- **mww.toml**: rimage module manifest entry. +- **llext/**: LLEXT build scaffolding (CMakeLists.txt, llext.toml.h, + reentrant-stub shims mirroring `src/audio/template/`). +- **../../tools/topology/topology2/include/components/mww.conf**: + Topology v2 widget class definition. +- **../../tools/topology/topology2/include/pipelines/cavs/host-gateway-src-mfcc-mww-capture.conf**: + Detection pipeline template. +- **../../tools/topology/topology2/sof-hda-mww.conf**: Top-level WoV + topology configuration. diff --git a/src/audio/microwakeword/llext-wrap.c b/src/audio/microwakeword/llext-wrap.c new file mode 100644 index 000000000000..4efe447bde9d --- /dev/null +++ b/src/audio/microwakeword/llext-wrap.c @@ -0,0 +1,134 @@ +// SPDX-License-Identifier: BSD-3-Clause +// +// Copyright(c) 2026 Intel Corporation. All rights reserved. + +#include +#include +#include + +/* + * Stubs that are needed for linkage of some applications or libraries + * that come from porting userspace code. Anyone porting should + * make sure that any code does not depend on working copies of these + * reentrant functions. We will fail for any caller. + */ + +struct stat; +struct _reent; + +size_t _read_r(struct _reent *ptr, int fd, char *buf, size_t cnt) +{ + errno = -ENOTSUP; + return -ENOTSUP; +} + +size_t _write_r(struct _reent *ptr, int fd, char *buf, size_t cnt) +{ + errno = -ENOTSUP; + return -ENOTSUP; +} + +void *_sbrk_r(struct _reent *ptr, ptrdiff_t incr) +{ + errno = -ENOTSUP; + return NULL; +} + +int _lseek_r(struct _reent *ptr, int fd, int pos, int whence) +{ + errno = -ENOTSUP; + return -ENOTSUP; +} + +int _kill_r(struct _reent *ptr, int pid, int sig) +{ + errno = -ENOTSUP; + return -ENOTSUP; +} + +int _getpid_r(struct _reent *ptr) +{ + errno = -ENOTSUP; + return -ENOTSUP; +} + +int _fstat_r(struct _reent *ptr, int fd, struct stat *pstat) +{ + errno = -ENOTSUP; + return -ENOTSUP; +} + +int _close_r(struct _reent *ptr, int fd) +{ + errno = -ENOTSUP; + return -ENOTSUP; +} + +/* + * libc.a's fmaxf()/fminf() are not built PIC-safe: their error path + * (__math_invalidf()) calls __isnanf()/__issignalingf(), and GNU ld refuses + * those relocations ("dangerous relocation") when linking this ET_DYN/PIC + * LLEXT. TFLM's kernels use fmaxf()/fminf() for plain (non-NaN-signaling) + * min/max, so provide direct, self-contained definitions here: linked ahead + * of -lm, these satisfy the symbols outright and libm.a's versions (and the + * non-PIC-safe helpers they pull in) are never extracted. + */ +float fmaxf(float x, float y) +{ + if (x != x) + return y; + if (y != y) + return x; + return (x > y) ? x : y; +} + +float fminf(float x, float y) +{ + if (x != x) + return y; + if (y != y) + return x; + return (x < y) ? x : y; +} + +/* + * libc.a's shared float-domain-error helper __math_invalidf() (used by + * logf()/sqrtf()/powf()/and most other single-precision libm functions' + * error paths) is itself built non-PIC-safe: it calls __isnanf() via a + * direct call8, which GNU ld refuses ("dangerous relocation") once that + * non-PIC object is pulled into this ET_DYN/PIC LLEXT. Providing our own + * definition here -- linked ahead of -lm -- means libc.a's copy (and the + * relocation it can't satisfy) is never extracted, while every libm + * function that calls it keeps working via its normal linked-in code. + * Semantics mirror libc.a's own implementation: propagate x via x+x for a + * NaN input (quieting/signalling per IEEE 754), else synthesize NaN via + * 0.0f/0.0f. + */ +float __math_invalidf(float x) +{ + union { float f; uint32_t u; } v = { .f = x }; + int is_nan = (v.u & 0x7f800000u) == 0x7f800000u && (v.u & 0x007fffffu); + + if (is_nan) + return x + x; + + return 0.0f / 0.0f; +} + +/* TFLM needs exit if build as a llext module only atm */ +#if CONFIG_COMP_MWW == m +void _exit(int status) +{ + /* + * Do not call libc assert() here: it drags in __assert_no_args(), + * which calls fwrite()/abort() from libc.a. Those objects are not + * built PIC-safe, and linking them into this ET_DYN/PIC LLEXT + * triggers GNU ld "dangerous relocation" errors. The spin loop + * below already provides the required "never return" behaviour. + */ + while (1) { + /* spin forever */ + } + /* NOTREACHED */ +} +#endif diff --git a/src/audio/microwakeword/llext/CMakeLists.txt b/src/audio/microwakeword/llext/CMakeLists.txt new file mode 100644 index 000000000000..eea0e065fb96 --- /dev/null +++ b/src/audio/microwakeword/llext/CMakeLists.txt @@ -0,0 +1,185 @@ +# Copyright (c) 2026 Intel Corporation. +# SPDX-License-Identifier: Apache-2.0 +# +# LLEXT build path for the mww component (CONFIG_COMP_MWW=m). Structurally +# mirrors src/audio/tensorflow/llext/CMakeLists.txt, but targeted at aphid +# (ace30/PTL, Clang/LLVM toolchain) rather than that file's ace15_mtpm/Xtensa +# reference build -- see plan Stage 8. The toolchain paths below are derived +# from SOC_TOOLCHAIN_NAME/ZEPHYR_SDK_INSTALL_DIR rather than hardcoded, since +# this file is authored in the sof-tgl worktree before the aphid-specific +# build in sof-ptl/sof exists; re-verify against the real build-ptl-llvm +# toolchain paths when Stage 8 is actually run. + +set(TFLM_PATH ${sof_top_dir}/../tflite-micro) +set(FLATBUFFERS_PATH ${sof_top_dir}/../flatbuffers) +set(GEMMLOWP_PATH ${sof_top_dir}/../gemmlowp) +set(RUY_PATH ${sof_top_dir}/../ruy) +set(NN_HIFI_PATH ${sof_top_dir}/../nnlib-hifi4/xa_nnlib) + +set(MWW_TOOLCHAIN_ROOT "") +if(DEFINED ZEPHYR_SDK_INSTALL_DIR AND NOT "${ZEPHYR_SDK_INSTALL_DIR}" STREQUAL "") + set(MWW_TOOLCHAIN_ROOT + ${ZEPHYR_SDK_INSTALL_DIR}/gnu/xtensa-${SOC_TOOLCHAIN_NAME}_zephyr-elf/xtensa-${SOC_TOOLCHAIN_NAME}_zephyr-elf) +endif() +set(MWW_HAL_SOC_PATH ${sof_top_dir}/../modules/hal/xtensa/zephyr/soc/${SOC_TOOLCHAIN_NAME}) + +# As in tensorflow/llext/CMakeLists.txt, the HiFi4 nnlib optimized kernels +# are only pulled in for a genuine Xtensa (xcc) compiler; aphid's LLEXT +# module is built with Clang, so nn_hifi_lib is NOT built here and the +# reference (non-HiFi) TFLM kernel implementations are used instead. This +# mirrors the existing (arguably suboptimal, see plan/summary note) +# tflmcly behavior rather than diverging from it -- revisit in Stage 10. +set(MWW_LLEXT_KERNEL_SOURCES + ${TFLM_PATH}/tensorflow/lite/micro/kernels/call_once.cc + ${TFLM_PATH}/tensorflow/lite/micro/kernels/var_handle.cc + ${TFLM_PATH}/tensorflow/lite/micro/kernels/read_variable.cc + ${TFLM_PATH}/tensorflow/lite/micro/kernels/assign_variable.cc + ${TFLM_PATH}/tensorflow/lite/micro/kernels/concatenation.cc + ${TFLM_PATH}/tensorflow/lite/micro/kernels/conv_common.cc + ${TFLM_PATH}/tensorflow/lite/micro/kernels/depthwise_conv_common.cc + ${TFLM_PATH}/tensorflow/lite/micro/kernels/fully_connected_common.cc + ${TFLM_PATH}/tensorflow/lite/micro/kernels/logistic_common.cc + ${TFLM_PATH}/tensorflow/lite/micro/kernels/quantize_common.cc + ${TFLM_PATH}/tensorflow/lite/micro/kernels/reshape_common.cc + ${TFLM_PATH}/tensorflow/lite/micro/kernels/strided_slice_common.cc + ${TFLM_PATH}/tensorflow/lite/micro/kernels/dequantize_common.cc + ${TFLM_PATH}/tensorflow/lite/micro/kernels/conv.cc + ${TFLM_PATH}/tensorflow/lite/micro/kernels/depthwise_conv.cc + ${TFLM_PATH}/tensorflow/lite/micro/kernels/fully_connected.cc + ${TFLM_PATH}/tensorflow/lite/micro/kernels/logistic.cc + ${TFLM_PATH}/tensorflow/lite/micro/kernels/quantize.cc + ${TFLM_PATH}/tensorflow/lite/micro/kernels/reshape.cc + ${TFLM_PATH}/tensorflow/lite/micro/kernels/strided_slice.cc + ${TFLM_PATH}/tensorflow/lite/micro/kernels/dequantize.cc +) + +add_library(mww_tflm_lib STATIC + ${TFLM_PATH}/tensorflow/compiler/mlir/lite/core/api/error_reporter.cc + ${TFLM_PATH}/tensorflow/compiler/mlir/lite/schema/schema_utils.cc + ${TFLM_PATH}/tensorflow/lite/core/c/common.cc + ${TFLM_PATH}/tensorflow/lite/core/api/flatbuffer_conversions.cc + ${TFLM_PATH}/tensorflow/lite/core/api/tensor_utils.cc + ${TFLM_PATH}/tensorflow/lite/kernels/internal/common.cc + ${TFLM_PATH}/tensorflow/lite/kernels/internal/tensor_utils.cc + ${TFLM_PATH}/tensorflow/lite/kernels/internal/runtime_shape.cc + ${TFLM_PATH}/tensorflow/lite/kernels/internal/quantization_util.cc + ${TFLM_PATH}/tensorflow/lite/kernels/internal/tensor_ctypes.cc + ${TFLM_PATH}/tensorflow/lite/kernels/internal/portable_tensor_utils.cc + ${TFLM_PATH}/tensorflow/lite/kernels/internal/reference/comparisons.cc + ${TFLM_PATH}/tensorflow/lite/kernels/internal/reference/portable_tensor_utils.cc + ${TFLM_PATH}/tensorflow/lite/kernels/kernel_util.cc + ${TFLM_PATH}/tensorflow/lite/micro/kernels/kernel_util.cc + ${MWW_LLEXT_KERNEL_SOURCES} + ${TFLM_PATH}/tensorflow/lite/micro/mock_micro_graph.cc + ${TFLM_PATH}/tensorflow/lite/micro/flatbuffer_utils.cc + ${TFLM_PATH}/tensorflow/lite/micro/micro_interpreter_graph.cc + ${TFLM_PATH}/tensorflow/lite/micro/micro_resource_variable.cc + ${TFLM_PATH}/tensorflow/lite/micro/micro_interpreter_context.cc + ${TFLM_PATH}/tensorflow/lite/micro/fake_micro_context.cc + ${TFLM_PATH}/tensorflow/lite/micro/arena_allocator/persistent_arena_buffer_allocator.cc + ${TFLM_PATH}/tensorflow/lite/micro/arena_allocator/recording_single_arena_buffer_allocator.cc + ${TFLM_PATH}/tensorflow/lite/micro/arena_allocator/non_persistent_arena_buffer_allocator.cc + ${TFLM_PATH}/tensorflow/lite/micro/arena_allocator/single_arena_buffer_allocator.cc + ${TFLM_PATH}/tensorflow/lite/micro/micro_allocator.cc + ${TFLM_PATH}/tensorflow/lite/micro/tflite_bridge/flatbuffer_conversions_bridge.cc + ${TFLM_PATH}/tensorflow/lite/micro/tflite_bridge/micro_error_reporter.cc + ${TFLM_PATH}/tensorflow/lite/micro/system_setup.cc + ${TFLM_PATH}/tensorflow/lite/micro/micro_context.cc + ${TFLM_PATH}/tensorflow/lite/micro/micro_log.cc + ${TFLM_PATH}/tensorflow/lite/micro/micro_profiler.cc + ${TFLM_PATH}/tensorflow/lite/micro/micro_time.cc + # debug_log.cc is replaced by our printk-backed DebugLog() in mww.c. + #${TFLM_PATH}/tensorflow/lite/micro/debug_log.cc + ${TFLM_PATH}/tensorflow/lite/micro/micro_op_resolver.cc + ${TFLM_PATH}/tensorflow/lite/micro/memory_helpers.cc + ${TFLM_PATH}/tensorflow/lite/micro/micro_allocation_info.cc + ${TFLM_PATH}/tensorflow/lite/micro/memory_planner/greedy_memory_planner.cc + ${TFLM_PATH}/tensorflow/lite/micro/memory_planner/non_persistent_buffer_planner_shim.cc + ${TFLM_PATH}/tensorflow/lite/micro/memory_planner/linear_memory_planner.cc + ${TFLM_PATH}/tensorflow/lite/micro/micro_utils.cc + ${TFLM_PATH}/tensorflow/lite/micro/micro_interpreter.cc + ../mww_model_data.cc + ../mww_model.cc +) + +target_include_directories(mww_tflm_lib PRIVATE + ${TFLM_PATH} + ${FLATBUFFERS_PATH}/include + ${GEMMLOWP_PATH} + ${RUY_PATH} + ${sof_top_dir}/posix/include + ${sof_top_dir}/../modules/hal/xtensa/include + ${MWW_HAL_SOC_PATH} +) + +target_compile_options(mww_tflm_lib PRIVATE + -std=c++17 + -fno-rtti + -fno-exceptions + -fno-threadsafe-statics + -fno-unwind-tables + -fmessage-length=0 + -DTF_LITE_STATIC_MEMORY + -DTF_LITE_DISABLE_X86_NEON + -Wno-unused-parameter + -DXTENSA + -DTF_LITE_MCU_DEBUG_LOG + -DTF_LITE_USE_CTIME + -mlongcalls + -fPIC + # TF_LITE_STRIP_ERROR_STRINGS drops DebugLog()/DebugVsnprintf()'s calls + # into vprintf/vsnprintf; NDEBUG drops libc assert(). Both chains pull + # in libc.a objects (vfprintf/fwrite/abort) that are not built PIC-safe, + # which GNU ld refuses ("dangerous relocation") when linking this + # ET_DYN/PIC LLEXT. + -DTF_LITE_STRIP_ERROR_STRINGS + -DNDEBUG +) + +if(CMAKE_CXX_COMPILER_ID MATCHES "Clang|Xtensa" OR CMAKE_C_COMPILER MATCHES "xt-clang") + target_compile_options(mww_tflm_lib PRIVATE + -stdlib=libc++ + -fno-vectorize + -fno-slp-vectorize + ) + if(NOT CMAKE_C_COMPILER MATCHES "xt-clang") + target_compile_options(mww_tflm_lib PRIVATE + -mcpu=${SOC_TOOLCHAIN_NAME} + ) + if(NOT "${MWW_TOOLCHAIN_ROOT}" STREQUAL "") + target_include_directories(mww_tflm_lib SYSTEM PRIVATE + ${MWW_TOOLCHAIN_ROOT}/include/c++/14.3.0 + ${MWW_TOOLCHAIN_ROOT}/include/c++/14.3.0/xtensa-${SOC_TOOLCHAIN_NAME}_zephyr-elf + ${MWW_TOOLCHAIN_ROOT}/include + ) + endif() + endif() +endif() + +set(MWW_LIBS_PATHS .) +if(NOT "${MWW_TOOLCHAIN_ROOT}" STREQUAL "") + list(APPEND MWW_LIBS_PATHS ${MWW_TOOLCHAIN_ROOT}/lib) +endif() + +sof_llext_build("mww" + SOURCES + ../mww.c + ../llext-wrap.c + INCLUDES + ${TFLM_PATH} + ${FLATBUFFERS_PATH}/include + ${GEMMLOWP_PATH} + ${RUY_PATH} + ${sof_top_dir}/posix/include + LIBS + mww_tflm_lib + LIBS_PATH + ${MWW_LIBS_PATHS} +) + +if(CMAKE_CXX_COMPILER_ID STREQUAL "Clang" AND NOT CMAKE_C_COMPILER MATCHES "xt-clang" AND NOT "${MWW_TOOLCHAIN_ROOT}" STREQUAL "") + llext_link_options(mww + --target=xtensa-${SOC_TOOLCHAIN_NAME}_zephyr-elf + --ld-path=${MWW_TOOLCHAIN_ROOT}-ld + ) +endif() diff --git a/src/audio/microwakeword/llext/llext.toml.h b/src/audio/microwakeword/llext/llext.toml.h new file mode 100644 index 000000000000..5929e908128b --- /dev/null +++ b/src/audio/microwakeword/llext/llext.toml.h @@ -0,0 +1,6 @@ +#include +#define LOAD_TYPE "2" +#include "../mww.toml" + +[module] +count = __COUNTER__ diff --git a/src/audio/microwakeword/mww.c b/src/audio/microwakeword/mww.c new file mode 100644 index 000000000000..f99b02b11e79 --- /dev/null +++ b/src/audio/microwakeword/mww.c @@ -0,0 +1,601 @@ +// SPDX-License-Identifier: BSD-3-Clause +// +// Copyright(c) 2026 Intel Corporation. All rights reserved. + +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + +#include +#include +#include +#include + +#include +#include "mww_model.h" + +#include +#include +#include + +/* TFLM error strings land here. Route to printk/mtrace so AllocateTensors() + * and Invoke() failures print their real reason instead of vanishing. + */ +void DebugLog(const char *format, va_list args) +{ + vprintk(format, args); +} + +int DebugVsnprintf(char *buffer, size_t buf_size, const char *format, + va_list vlist) +{ + return vsnprintk(buffer, buf_size, format, vlist); +} + +#if CONFIG_AMS +#include +#include +#include +#else +#include +#endif + +/* MFCC's non-compress output prepends a struct mfcc_data_header (24 bytes) + * to each hop, followed by MWW_FEATURE_SIZE int32_t Q9.23 mel-log values. + * This must match the frame size configured in the mww capture pipeline. + */ +#define MWW_HOP_BYTES (sizeof(struct mfcc_data_header) + MWW_FEATURE_SIZE * sizeof(int32_t)) + +/* Pre-roll history in ms that KPB drains to host on wake-word trigger. */ +#define MWW_KPB_DRAIN_REQ_MS 1000 + +/* MFCC delivers one hop every 10 ms; MWW processes 3 hops per inference. */ +#define MWW_MFCC_HOP_MS 10 + +/* Wake-word probability threshold above which KPB draining is triggered. */ +#define MWW_DETECT_THRESHOLD 0.65f + +/* Consecutive inferences above threshold required to confirm detection (~60 ms). */ +#define MWW_CONSECUTIVE_DETECTS_REQUIRED 2 + +/* Number of startup inferences to warm up the temporal ring buffers before enabling triggers (~1 sec). */ +#define MWW_WARMUP_INFERENCES 33 + +/* Soft mel-log AGC (units: Q9.23, matches MFCC output). One decade = +10 dB. + * Target +2.5 dB (+0.25 in Q9.23), floor -20 dB. Attack: instant clamp so peak+gain + * never exceeds MEL_CLIP_MAX_Q23 (+1.0, +10 dB). Release: dual-rate additive recovery: + * - Normal release during silence (VAD == 0): ~0.5 dB/s (100 hops/s). + * - Super-slow leak during speech (VAD == 1): ~0.05 dB/s (1/10th speed) to guarantee + * the AGC never stays permanently trapped at minimum gain even if VAD gets stuck. + */ +#define MWW_AGC_GAIN_TARGET_Q23 2097152 /* +2.5 dB (0.25 * 2^23) */ +#define MWW_AGC_GAIN_FLOOR_Q23 -16777216 /* -20 dB, int32(-20 * 0.1 * 2^23) */ +#define MWW_AGC_RELEASE_STEP_Q23 4194 /* 0.5 dB/s, int32((0.5 * 0.1 / 100) * 2^23) */ +#define MWW_AGC_RELEASE_STEP_SPEECH_Q23 419 /* 0.05 dB/s, 1/10th normal release */ + +/* The range -1.0 to +1.0 of Q9.23 Mel values is scaled to +/-1.0 Q1.7. */ +#define MEL_OFFSET_Q23 0 /* 0 */ +#define MEL_SCALE_Q30 (1 << 30) /* 1.0 in Q30 */ +#define MEL_CLIP_MAX_Q23 (1 << 23) /* +1.0 in Q23 */ +#define MEL_CLIP_MIN_Q23 (-1 << 23) /* -1.0 in Q23 */ +#define MEL_CLIP_MAX_Q7 127 +#define MEL_CLIP_MIN_Q7 -128 + +SOF_DEFINE_REG_UUID(mww); +LOG_MODULE_REGISTER(mww, CONFIG_SOF_LOG_LEVEL); +#if CONFIG_COMP_MWW_MODULE +EXPORT_SYMBOL(mww_uuid); +EXPORT_SYMBOL(log_const_mww); +#endif + +#if CONFIG_AMS +/* Key-phrase detected message, shared with src/samples/audio/detect_test.c + * and consumed by kpb.c's AMS-consumer branch -- no kpb.c changes needed. + */ +static const ams_uuid_t ams_kpd_msg_uuid = AMS_KPD_MSG_UUID; +#endif + +struct mww_comp_data { + struct comp_data_blob_handler *model_handler; + struct mww_classify mwc; + struct kpb_client client_data; + uint32_t drain_req_ms; +#if CONFIG_AMS + uint32_t kpd_uuid_id; +#else + struct kpb_event_data event_data; +#endif + bool initialized; + int8_t feature_buf[MWW_FEATURE_ELEM_COUNT]; + int feature_slices_filled; + + /* Bitmask of VAD flags for the MWW_FEATURE_SLICE_COUNT frames */ + uint32_t vad_history; + /* Persistent AGC gain applied to every Q9.23 mel value */ + int32_t agc_gain_q23; + + /* Hop buffer for assembling contiguous data when circular buffer wraps */ + uint8_t hop_buf[MWW_HOP_BYTES] __aligned(4); + + /* Consecutive inferences with probability >= MWW_DETECT_THRESHOLD */ + uint32_t consecutive_detects; + + /* Telemetry counters */ + uint32_t total_inferences; + uint32_t vad_gated_inferences; + uint32_t detections; + uint32_t kpb_trigger_events; +} __attribute__((aligned(8))); + +#if CONFIG_AMS +static int mww_notify_kpb(struct processing_module *mod) +{ + struct mww_comp_data *cd = module_get_private_data(mod); + struct comp_dev *dev = mod->dev; + struct ams_message_payload ams_payload; + + comp_info(dev, "MWW keyword trigger -> notifying KPB to begin draining"); + + cd->client_data.r_ptr = NULL; + cd->client_data.sink = NULL; + cd->client_data.id = 0; /**< TODO: acquire proper id from kpb */ + cd->client_data.drain_req = cd->drain_req_ms; + + dcache_writeback_region(&cd->client_data, sizeof(cd->client_data)); + + ams_helper_prepare_payload(dev, &ams_payload, cd->kpd_uuid_id, + (uint8_t *)&cd->client_data, + sizeof(struct kpb_client)); + + return ams_send(&ams_payload); +} +#else +static int mww_notify_kpb(struct processing_module *mod) +{ + struct mww_comp_data *cd = module_get_private_data(mod); + struct comp_dev *dev = mod->dev; + + comp_info(dev, "MWW keyword trigger -> notifying KPB to begin draining"); + + cd->client_data.r_ptr = NULL; + cd->client_data.sink = NULL; + cd->client_data.id = 0; + cd->client_data.drain_req = cd->drain_req_ms; + cd->event_data.event_id = KPB_EVENT_BEGIN_DRAINING; + cd->event_data.client_data = &cd->client_data; + + notifier_event(dev, NOTIFIER_ID_KPB_CLIENT_EVT, + NOTIFIER_TARGET_CORE_ALL_MASK, &cd->event_data, + sizeof(cd->event_data)); + return 0; +} +#endif /* CONFIG_AMS */ + +__cold static void mww_log_summary_at_shutdown(struct processing_module *mod) +{ + struct mww_comp_data *cd = mod ? module_get_private_data(mod) : NULL; + struct comp_dev *dev = mod ? mod->dev : NULL; + char summary_buf[256]; + + if (!cd) + return; + + snprintk(summary_buf, sizeof(summary_buf), + "[MWW STREAM SHUTDOWN SUMMARY] Total Inferences=%u | VAD Gated=%u | Detections=%u | KPB Triggers=%u | Arena Used=%zu/%zu B", + cd->total_inferences, cd->vad_gated_inferences, + cd->detections, cd->kpb_trigger_events, + MWW_ArenaUsedBytes(), MWW_ArenaCapacity()); + + if (dev) + comp_info(dev, "%s", summary_buf); + printk("%s\n", summary_buf); +} + +__cold static int mww_init(struct processing_module *mod) +{ + struct module_data *md = &mod->priv; + struct comp_dev *dev = mod->dev; + struct mww_comp_data *cd; + + assert_can_be_cold(); + + comp_info(dev, "entry"); + + cd = mod_zalloc(mod, sizeof(*cd)); + if (!cd) + return -ENOMEM; + + md->private = cd; + cd->model_handler = mod_data_blob_handler_new(mod); + if (!cd->model_handler) { + mod_free(mod, cd); + return -ENOMEM; + } + + cd->drain_req_ms = MWW_KPB_DRAIN_REQ_MS; + cd->agc_gain_q23 = MWW_AGC_GAIN_TARGET_Q23; +#if CONFIG_AMS + cd->kpd_uuid_id = AMS_INVALID_MSG_TYPE; +#endif + + return 0; +} + +static int mww_prepare(struct processing_module *mod, + struct sof_source **sources, int num_of_sources, + struct sof_sink **sinks, int num_of_sinks) +{ + struct mww_comp_data *cd = module_get_private_data(mod); + struct comp_dev *dev = mod->dev; + int ret; + + comp_dbg(dev, "entry"); + + if (cd->initialized) + return 0; + + unsigned char *model_ptr = NULL; + +#if CONFIG_COMP_MWW_MODEL_FROM_CONTROL + size_t blob_size; + + model_ptr = comp_get_data_blob(cd->model_handler, &blob_size, NULL); + if (!model_ptr || !blob_size) { + comp_err(dev, "MWW: model blob not set from control"); + return -EINVAL; + } + comp_info(dev, "MWW: loaded model from control blob, size=%zu", blob_size); +#endif + + ret = MWW_SetModel(&cd->mwc, model_ptr); + if (ret < 0) { + comp_err(dev, "MWW_SetModel failed: %d (%s)", ret, cd->mwc.error); + return ret; + } + + ret = MWW_InitOps(&cd->mwc); + if (ret < 0) { + comp_err(dev, "MWW_InitOps failed: %d (%s)", ret, cd->mwc.error); + return ret; + } + +#if CONFIG_AMS + /* Register KD as AMS producer */ + ret = ams_helper_register_producer(dev, &cd->kpd_uuid_id, ams_kpd_msg_uuid); + if (ret) + return ret; +#endif + + cd->initialized = true; + cd->feature_slices_filled = 0; + cd->vad_history = 0; + cd->consecutive_detects = 0; + comp_info(dev, "MWW model initialized: arena_used=%zu / capacity=%zu bytes", + MWW_ArenaUsedBytes(), MWW_ArenaCapacity()); + + return 0; +} + +static int mww_process(struct processing_module *mod, + struct sof_source **sources, int num_of_sources, + struct sof_sink **sinks, int num_of_sinks) +{ + struct mww_comp_data *cd = module_get_private_data(mod); + struct comp_dev *dev = mod->dev; + size_t bytes_to_process; + const void *data_ptr, *buf_start; + size_t buf_size; + int ret = 0; + + if (!cd->initialized) { + size_t avail = source_get_data_available(sources[0]); + + if (avail > 0) { + const void *dp, *bs; + size_t bsz; + + if (source_get_data(sources[0], avail, &dp, &bs, &bsz) == 0) + source_release_data(sources[0], avail); + } + return 0; + } + + bytes_to_process = source_get_data_available(sources[0]); + + while (bytes_to_process >= MWW_HOP_BYTES) { + const struct mfcc_data_header *hdr; + const int32_t *mel; + const uint8_t *hop_src; + size_t bytes_to_end; + int8_t *slice; + int i; + + ret = source_get_data(sources[0], MWW_HOP_BYTES, + &data_ptr, &buf_start, &buf_size); + if (ret != 0 || !data_ptr) + break; + + /* Assemble hop into contiguous memory if it wraps across the ring buffer boundary */ + bytes_to_end = (const uint8_t *)buf_start + buf_size - (const uint8_t *)data_ptr; + if (bytes_to_end >= MWW_HOP_BYTES) { + hop_src = (const uint8_t *)data_ptr; + } else { + memcpy(cd->hop_buf, data_ptr, bytes_to_end); + memcpy(cd->hop_buf + bytes_to_end, buf_start, MWW_HOP_BYTES - bytes_to_end); + hop_src = cd->hop_buf; + } + + hdr = (const struct mfcc_data_header *)hop_src; + mel = (const int32_t *)(hop_src + sizeof(struct mfcc_data_header)); + slice = &cd->feature_buf[cd->feature_slices_filled * MWW_FEATURE_SIZE]; + + /* Update VAD history bitmask across MWW_FEATURE_SLICE_COUNT slices */ + cd->vad_history = ((cd->vad_history << 1) | (hdr->vad_flag ? 1U : 0U)) & + ((1U << MWW_FEATURE_SLICE_COUNT) - 1); + + /* AGC: attack on this hop's peak (always track energy) */ + int32_t hop_peak_q23 = mel[0]; + + for (i = 1; i < MWW_FEATURE_SIZE; i++) { + if (mel[i] > hop_peak_q23) + hop_peak_q23 = mel[i]; + } + + int32_t clip_headroom_q23 = MEL_CLIP_MAX_Q23 - hop_peak_q23; + + if (cd->agc_gain_q23 > clip_headroom_q23) + cd->agc_gain_q23 = clip_headroom_q23; + if (cd->agc_gain_q23 < MWW_AGC_GAIN_FLOOR_Q23) + cd->agc_gain_q23 = MWW_AGC_GAIN_FLOOR_Q23; + + int32_t agc_gain_q23 = cd->agc_gain_q23; + + /* Requantize to int8 (Q1.7 range matching training AGC normalization) */ + for (i = 0; i < MWW_FEATURE_SIZE; i++) { + int32_t mel_c = mel[i] + agc_gain_q23; + + /* Clamp to [-1.0, +1.0] Q9.23 range before Q1.7 conversion */ + if (mel_c > MEL_CLIP_MAX_Q23) + mel_c = MEL_CLIP_MAX_Q23; + else if (mel_c < MEL_CLIP_MIN_Q23) + mel_c = MEL_CLIP_MIN_Q23; + + /* Rescale with offset and gain */ + mel_c = Q_MULTSR_32X32((int64_t)(mel_c + MEL_OFFSET_Q23), + MEL_SCALE_Q30, 23, 30, 7); + if (mel_c > MEL_CLIP_MAX_Q7) + mel_c = MEL_CLIP_MAX_Q7; + else if (mel_c < MEL_CLIP_MIN_Q7) + mel_c = MEL_CLIP_MIN_Q7; + + slice[i] = (int8_t)mel_c; + } + + /* Release: normal recovery during silence, super-slow leak during speech */ + if (cd->agc_gain_q23 < MWW_AGC_GAIN_TARGET_Q23) { + int32_t step = hdr->vad_flag ? + MWW_AGC_RELEASE_STEP_SPEECH_Q23 : MWW_AGC_RELEASE_STEP_Q23; + + cd->agc_gain_q23 += step; + if (cd->agc_gain_q23 > MWW_AGC_GAIN_TARGET_Q23) + cd->agc_gain_q23 = MWW_AGC_GAIN_TARGET_Q23; + } + +#if CONFIG_COMP_MWW_DEBUG_TRACE + { + static int dbg_hop_count; + int32_t mel_min = mel[0], mel_max = mel[0]; + int8_t f_min = slice[0], f_max = slice[0]; + + dbg_hop_count++; + for (i = 1; i < MWW_FEATURE_SIZE; i++) { + if (mel[i] < mel_min) mel_min = mel[i]; + if (mel[i] > mel_max) mel_max = mel[i]; + if (slice[i] < f_min) f_min = slice[i]; + if (slice[i] > f_max) f_max = slice[i]; + } + comp_info(dev, "[MWW DBG hop %d] vad=%d E=%d Ne=%d mel_min=%d mel_max=%d f_min=%d f_max=%d agc_q23=%d", + dbg_hop_count, (int)hdr->vad_flag, + (int)hdr->energy, (int)hdr->noise_energy, + mel_min, mel_max, f_min, f_max, (int)cd->agc_gain_q23); + } +#endif + + /* Copy source data to sink so downstream stages keep seeing raw MFCC hops */ + if (num_of_sinks > 0 && sinks[0]) { + void *snk_ptr, *snk_buf_start; + size_t snk_buf_size; + int sret = sink_get_buffer(sinks[0], MWW_HOP_BYTES, + &snk_ptr, &snk_buf_start, &snk_buf_size); + if (sret == 0 && snk_ptr) { + size_t snk_bytes_to_end = (uint8_t *)snk_buf_start + + snk_buf_size - (uint8_t *)snk_ptr; + if (snk_bytes_to_end >= MWW_HOP_BYTES) { + memcpy(snk_ptr, hop_src, MWW_HOP_BYTES); + } else { + memcpy(snk_ptr, hop_src, snk_bytes_to_end); + memcpy(snk_buf_start, + hop_src + snk_bytes_to_end, + MWW_HOP_BYTES - snk_bytes_to_end); + } + sink_commit_buffer(sinks[0], MWW_HOP_BYTES); + } + } + + source_release_data(sources[0], MWW_HOP_BYTES); + bytes_to_process -= MWW_HOP_BYTES; + cd->feature_slices_filled++; + + if (cd->feature_slices_filled >= MWW_FEATURE_SLICE_COUNT) { + cd->feature_slices_filled = 0; + + cd->total_inferences++; + cd->mwc.audio_features = cd->feature_buf; + cd->mwc.audio_data_size = MWW_FEATURE_ELEM_COUNT; + +#if CONFIG_COMP_MWW_DEBUG_TRACE + uint32_t c0 = k_cycle_get_32(); +#endif + ret = MWW_ProcessClassify(&cd->mwc); +#if CONFIG_COMP_MWW_DEBUG_TRACE + uint32_t c1 = k_cycle_get_32(); +#endif + if (ret < 0) { + comp_err(dev, "MWW_ProcessClassify failed: %d (%s)", + ret, cd->mwc.error); + continue; + } + +#if CONFIG_COMP_MWW_DEBUG_TRACE + comp_info(dev, "MWW probability=%d raw=%u (th=%p prio=%d cycles=%u)", + (int)(cd->mwc.probability * 100.0f), cd->mwc.raw_output, + k_current_get(), k_thread_priority_get(k_current_get()), + c1 - c0); +#endif + + if (cd->mwc.probability >= MWW_DETECT_THRESHOLD) { + cd->consecutive_detects++; + if (cd->total_inferences > MWW_WARMUP_INFERENCES && + cd->consecutive_detects >= MWW_CONSECUTIVE_DETECTS_REQUIRED) { + cd->detections++; + comp_info(dev, "MWW keyword detected: probability=%d pct (consecutive=%u, total=%u)", + (int)(cd->mwc.probability * 100.0f), + cd->consecutive_detects, cd->detections); + cd->kpb_trigger_events++; + mww_notify_kpb(mod); + cd->consecutive_detects = 0; + } + } else { + cd->consecutive_detects = 0; + } + } + } + + return ret; +} + +static int mww_reset(struct processing_module *mod) +{ + struct mww_comp_data *cd = module_get_private_data(mod); + + comp_dbg(mod->dev, "entry"); + mww_log_summary_at_shutdown(mod); + cd->feature_slices_filled = 0; + cd->vad_history = 0; + cd->consecutive_detects = 0; + cd->total_inferences = 0; + cd->agc_gain_q23 = MWW_AGC_GAIN_TARGET_Q23; + memset(cd->feature_buf, 0, sizeof(cd->feature_buf)); + MWW_Reset(); + return 0; +} + +__cold static int mww_free(struct processing_module *mod) +{ + struct mww_comp_data *cd = module_get_private_data(mod); + + assert_can_be_cold(); + + comp_dbg(mod->dev, "entry"); + mww_log_summary_at_shutdown(mod); + +#if CONFIG_AMS + if (cd->kpd_uuid_id != AMS_INVALID_MSG_TYPE) { + int ret = ams_helper_unregister_producer(mod->dev, cd->kpd_uuid_id); + + if (ret) + comp_err(mod->dev, "unregister ams error %d", ret); + } +#endif + + MWW_Free(); + + mod_data_blob_handler_free(mod, cd->model_handler); + mod_free(mod, cd); + return 0; +} + +__cold static int mww_set_config(struct processing_module *mod, uint32_t param_id, + enum module_cfg_fragment_position pos, uint32_t data_offset_size, + const uint8_t *fragment, size_t fragment_size, uint8_t *response, + size_t response_size) +{ + struct mww_comp_data *cd = module_get_private_data(mod); + + if (mod->dev->state != COMP_STATE_INIT && mod->dev->state != COMP_STATE_READY) { + comp_warn(mod->dev, "mww_set_config(): model update ignored while not idle (state %d)", + mod->dev->state); + return 0; + } + + return comp_data_blob_set(cd->model_handler, pos, data_offset_size, + fragment, fragment_size); +} + +__cold static int mww_get_config(struct processing_module *mod, + uint32_t config_id, uint32_t *data_offset_size, + uint8_t *fragment, size_t fragment_size) +{ + struct sof_ipc_ctrl_data *cdata = (struct sof_ipc_ctrl_data *)fragment; + struct mww_comp_data *cd = module_get_private_data(mod); + + return comp_data_blob_get_cmd(cd->model_handler, cdata, fragment_size); +} + +static const struct module_interface mww_interface = { + .init = mww_init, + .prepare = mww_prepare, + .process = mww_process, + .set_configuration = mww_set_config, + .get_configuration = mww_get_config, + .reset = mww_reset, + .free = mww_free +}; + +/* This controls build of the module. If COMP_MODULE is selected in kconfig + * this is build as dynamically loadable module. + */ +#if CONFIG_COMP_MWW_MODULE + +#include +#include + +static const struct sof_man_module_manifest mod_manifest __section(".module") __used = + SOF_LLEXT_MODULE_MANIFEST("MWW", &mww_interface, 1, + SOF_REG_UUID(mww), 40); + +SOF_LLEXT_BUILDINFO; + +#else + +/* Only used for the module adapter trace context, soon to be deprecated */ +DECLARE_TR_CTX(mww_tr, SOF_UUID(mww_uuid), LOG_LEVEL_INFO); +DECLARE_MODULE_ADAPTER(mww_interface, mww_uuid, mww_tr); +SOF_MODULE_INIT(mww, sys_comp_module_mww_interface_init); + +#endif diff --git a/src/audio/microwakeword/mww.toml b/src/audio/microwakeword/mww.toml new file mode 100644 index 000000000000..905880f55adf --- /dev/null +++ b/src/audio/microwakeword/mww.toml @@ -0,0 +1,21 @@ +#ifndef LOAD_TYPE +#define LOAD_TYPE "0" +#endif + + REM # microWakeWord keyword-spotting module config + [[module.entry]] + name = "MWW" + uuid = UUIDREG_STR_MWW + affinity_mask = "0x1" + instance_count = "40" + domain_types = "0" + load_type = LOAD_TYPE + module_type = "9" + auto_start = "0" + sched_caps = [1, 0x00008000] + REM # pin = [dir, type, sample rate, size, container, channel-cfg] + pin = [0, 0, 0xfeef, 0xf, 0xf, 0x45ff, 1, 0, 0xfeef, 0xf, 0xf, 0x1ff] + REM # mod_cfg [PAR_0 PAR_1 PAR_2 PAR_3 IS_BYTES CPS IBS OBS MOD_FLAGS CPC OBLS] + mod_cfg = [0, 0, 0, 0, 4096, 1000000, 128, 128, 0, 0, 0] + + index = __COUNTER__ diff --git a/src/audio/microwakeword/mww_model.cc b/src/audio/microwakeword/mww_model.cc new file mode 100644 index 000000000000..188ebdfc2bcd --- /dev/null +++ b/src/audio/microwakeword/mww_model.cc @@ -0,0 +1,260 @@ +// SPDX-License-Identifier: BSD-3-Clause +// +// Copyright(c) 2026 Intel Corporation. All rights reserved. + +#include +#include +#include + +#include "tensorflow/lite/core/c/common.h" +#include "tensorflow/lite/micro/micro_allocator.h" +#include "tensorflow/lite/micro/micro_interpreter.h" +#include "tensorflow/lite/micro/micro_log.h" +#include "tensorflow/lite/micro/micro_mutable_op_resolver.h" +#include "tensorflow/lite/micro/micro_resource_variable.h" +#include "mww_model.h" + +#if !CONFIG_COMP_MWW_MODEL_FROM_CONTROL +#include "mww_model_data.h" +#endif + +static constexpr int kFeatureSize = MWW_FEATURE_SIZE; +static constexpr int kFeatureElementCount = MWW_FEATURE_ELEM_COUNT; + +// Arena size is a generous guesstimate for the streaming MixConv graph (12 +// ops incl. Conv2D/DepthwiseConv2D/FullyConnected plus 6 persistent resource +// -variable ring buffers). Refine down using +// MicroInterpreter::arena_used_bytes() once measured on hardware (logged in +// MWW_InitOps() below). +static constexpr size_t kArenaSize = 131072; +alignas(16) static uint8_t g_arena[kArenaSize]; + +// inference +static const tflite::Model *model; +static TfLiteTensor *input; +static TfLiteTensor *output; +static tflite::MicroInterpreter *interpreter; +static tflite::MicroAllocator *allocator; +static tflite::MicroResourceVariables *resource_variables; + +// stream, stream_1..stream_5: the MixConv graph's 6 persistent ring-buffer +// state variables (VAR_HANDLE/ASSIGN_VARIABLE/READ_VARIABLE), confirmed by +// direct flatbuffer inspection (see plan Stage 1) -- CALL_ONCE invokes a +// second subgraph that ASSIGN_VARIABLEs their zero initial state. +static constexpr int kNumResourceVariables = 6; + +// Ops used by the hey_jarvis.tflite streaming graph: CALL_ONCE, VAR_HANDLE, +// READ_VARIABLE, ASSIGN_VARIABLE, RESHAPE, CONCATENATION, STRIDED_SLICE, +// CONV_2D, DEPTHWISE_CONV_2D, FULLY_CONNECTED, LOGISTIC, QUANTIZE, +// DEQUANTIZE. +using MwwOpResolver = tflite::MicroMutableOpResolver<14>; +static MwwOpResolver *op_resolver; + +int RegisterOps(MwwOpResolver *op_resolver) { + TF_LITE_ENSURE_STATUS(op_resolver->AddCallOnce()); + TF_LITE_ENSURE_STATUS(op_resolver->AddVarHandle()); + TF_LITE_ENSURE_STATUS(op_resolver->AddReadVariable()); + TF_LITE_ENSURE_STATUS(op_resolver->AddAssignVariable()); + TF_LITE_ENSURE_STATUS(op_resolver->AddReshape()); + TF_LITE_ENSURE_STATUS(op_resolver->AddConcatenation()); + TF_LITE_ENSURE_STATUS(op_resolver->AddStridedSlice()); + TF_LITE_ENSURE_STATUS(op_resolver->AddConv2D()); + TF_LITE_ENSURE_STATUS(op_resolver->AddDepthwiseConv2D()); + TF_LITE_ENSURE_STATUS(op_resolver->AddFullyConnected()); + TF_LITE_ENSURE_STATUS(op_resolver->AddLogistic()); + TF_LITE_ENSURE_STATUS(op_resolver->AddQuantize()); + TF_LITE_ENSURE_STATUS(op_resolver->AddDequantize()); + return 0; +} + +static int Init_Interpreter(struct mww_classify *mwc); + +int MWW_InitOps(struct mww_classify *mwc) +{ + op_resolver = new MwwOpResolver(); + if (!op_resolver) { + mwc->error = "op_resolver alloc failed (OOM)"; + return -ENOMEM; + } + + if (RegisterOps(op_resolver) != 0) { + mwc->error = "register ops failed"; + return -EINVAL; + } + + // VAR_HANDLE/ASSIGN_VARIABLE require an explicit MicroResourceVariables + // instance registered with the interpreter -- without one, + // VarHandlePrepare()/AssignVariable Eval() fail with kTfLiteError as soon + // as AllocateTensors() prepares the first VAR_HANDLE node (see + // tensorflow/lite/micro/kernels/var_handle.cc). Building via the + // allocator-based MicroInterpreter constructor lets us create the + // allocator once and share it with MicroResourceVariables::Create(). + allocator = tflite::MicroAllocator::Create(g_arena, kArenaSize); + if (!allocator) { + mwc->error = "allocator alloc failed (OOM)"; + delete op_resolver; + op_resolver = nullptr; + return -ENOMEM; + } + + resource_variables = tflite::MicroResourceVariables::Create(allocator, kNumResourceVariables); + if (!resource_variables) { + mwc->error = "resource_variables alloc failed (OOM)"; + delete op_resolver; + op_resolver = nullptr; + return -ENOMEM; + } + + // create the interpreter + interpreter = new tflite::MicroInterpreter(model, *op_resolver, + allocator, resource_variables); + if (!interpreter) { + mwc->error = "interpreter alloc failed (OOM)"; + delete op_resolver; + op_resolver = nullptr; + return -ENOMEM; + } + + // and allocate the tensors + if (interpreter->AllocateTensors() != kTfLiteOk) { + mwc->error = "interpreter tensor allocate failed"; + delete interpreter; + delete op_resolver; + interpreter = nullptr; + op_resolver = nullptr; + return -EINVAL; + } + + // fetch input/output tensors + quantization params once; the + // interpreter/tensors are stable for the lifetime of this instance + return Init_Interpreter(mwc); +} + +static int Init_Interpreter(struct mww_classify *mwc) +{ + input = interpreter->input(0); + if (!input) { + mwc->error = "input interpreter NULL"; + return -EINVAL; + } + + // check input tensor element count is compatible with our feature + // data size (shape is (1, MWW_FEATURE_SLICE_COUNT, MWW_FEATURE_SIZE), + // not flattened to a single trailing dim, so check the full product) + int in_elems = 1; + for (int i = 0; i < input->dims->size; i++) + in_elems *= input->dims->data[i]; + if (kFeatureElementCount != in_elems) { + mwc->error = "input interpreter shape incompatible"; + return -EINVAL; + } + + output = interpreter->output(0); + if (!output) { + mwc->error = "output interpreter NULL"; + return -EINVAL; + } + + // single sigmoid wake-word probability, quantized int8 or uint8 + if (output->type != kTfLiteInt8 && output->type != kTfLiteUInt8) { + mwc->error = "output tensor type != int8/uint8"; + return -EINVAL; + } + + // expose the model's real input quantization params so callers can + // requantize their features correctly instead of assuming a fixed + // scale/zero_point. + mwc->input_scale = input->params.scale; + mwc->input_zero_point = input->params.zero_point; + + return 0; +} + +int MWW_SetModel(struct mww_classify *mwc, unsigned char *model_tflite) +{ +#if !CONFIG_COMP_MWW_MODEL_FROM_CONTROL + if (!model_tflite) + model_tflite = const_cast(mww_model_data); +#endif + + if (!model_tflite) { + mwc->error = "no model provided"; + return -EINVAL; + } + + // Map the model into a usable data structure. This doesn't involve any + // copying or parsing, it's a very lightweight operation. + model = tflite::GetModel(model_tflite); + if (model->version() != TFLITE_SCHEMA_VERSION) { + mwc->error = "failed to load model"; + return -EINVAL; + } + + return 0; +} + +int MWW_ProcessClassify(struct mww_classify *mwc) +{ + float output_scale = output->params.scale; + int output_zero_point = output->params.zero_point; + + // copy features to input then invoke() + std::copy_n(mwc->audio_features, kFeatureElementCount, + tflite::GetTensorData(input)); + + // run the interpreter + if (interpreter->Invoke() != kTfLiteOk) { + mwc->error = "invoke failed"; + return -EINVAL; + } + + // Dequantize the single sigmoid probability output + float raw_val; + if (output->type == kTfLiteInt8) { + int8_t val = tflite::GetTensorData(output)[0]; + raw_val = static_cast(val); + mwc->raw_output = val; + } else { + uint8_t val = tflite::GetTensorData(output)[0]; + raw_val = static_cast(val); + mwc->raw_output = val; + } + + mwc->probability = (raw_val - output_zero_point) * output_scale; + if (mwc->probability < 0.0f) + mwc->probability = 0.0f; + else if (mwc->probability > 1.0f) + mwc->probability = 1.0f; + + return 0; +} + +int MWW_Reset(void) +{ + if (resource_variables) + resource_variables->ResetAll(); + return 0; +} + +void MWW_Free(void) +{ + delete interpreter; + delete op_resolver; + interpreter = nullptr; + op_resolver = nullptr; + allocator = nullptr; + resource_variables = nullptr; + model = nullptr; + input = nullptr; + output = nullptr; +} + +size_t MWW_ArenaUsedBytes(void) +{ + return interpreter ? interpreter->arena_used_bytes() : 0; +} + +size_t MWW_ArenaCapacity(void) +{ + return kArenaSize; +} diff --git a/src/audio/microwakeword/mww_model.h b/src/audio/microwakeword/mww_model.h new file mode 100644 index 000000000000..d8dd17673978 --- /dev/null +++ b/src/audio/microwakeword/mww_model.h @@ -0,0 +1,70 @@ +// SPDX-License-Identifier: BSD-3-Clause +// +// Copyright(c) 2026 Intel Corporation. All rights reserved. + +#ifndef __MWW_MODEL_H__ +#define __MWW_MODEL_H__ + +#include "tensorflow/lite/core/c/common.h" + +/* microWakeWord streaming model configuration (hey_jarvis.tflite v2): + * input tensor shape (1, MWW_FEATURE_SLICE_COUNT, MWW_FEATURE_SIZE), int8, + * one new 10ms/40-bin MFCC hop per slice. The model is a stateful streaming + * graph (TFLM resource variables + CALL_ONCE init subgraph) that keeps its + * own longer-history ring buffers internally, so callers only ever need to + * supply MWW_FEATURE_SLICE_COUNT fresh hops per Invoke() rather than a + * caller-side sliding window. + */ +#define MWW_SAMPLE_RATE 16000 +#define MWW_FEATURE_SIZE 40 +#define MWW_FEATURE_SLICE_COUNT 3 +#define MWW_FEATURE_ELEM_COUNT (MWW_FEATURE_SIZE * MWW_FEATURE_SLICE_COUNT) +#define MWW_FEATURE_STRIDE_MS 10 +#define MWW_FEATURE_DURATION_MS 30 + +struct mww_classify { + int8_t *audio_features; + size_t audio_data_size; + const char *error; + float probability; /**< dequantized wake-word probability, 0..1 */ + int32_t raw_output; /**< raw int8/uint8 output tensor value */ + float input_scale; + int input_zero_point; +}; + +/* Export of C++ APIs into C namespace for linkage */ +#ifdef __cplusplus +extern "C" +{ +#endif + + /* 1st - pass in tflite flatbuffer formatted model, size is included in + * model metadata. + */ + int MWW_SetModel(struct mww_classify *mwc, unsigned char *model); + + /* 2nd - register the kernels and init TF micro for inference */ + int MWW_InitOps(struct mww_classify *mwc); + + /* 3rd - perform the inference */ + int MWW_ProcessClassify(struct mww_classify *mwc); + + /** + * \brief Reset streaming resource variables to zero. + * \return 0 on success. + */ + int MWW_Reset(void); + + /** + * \brief Free TFLite Micro interpreter and op resolver heap allocations. + */ + void MWW_Free(void); + + size_t MWW_ArenaUsedBytes(void); + size_t MWW_ArenaCapacity(void); + +#ifdef __cplusplus +} +#endif + +#endif diff --git a/src/audio/microwakeword/mww_model_data.cc b/src/audio/microwakeword/mww_model_data.cc new file mode 100644 index 000000000000..9c872a580d53 --- /dev/null +++ b/src/audio/microwakeword/mww_model_data.cc @@ -0,0 +1,5 @@ +// SPDX-License-Identifier: BSD-3-Clause +#include "mww_model_data.h" + +alignas(16) const unsigned char mww_model_data[] = { 0 }; +const size_t mww_model_data_size = 0; diff --git a/src/audio/microwakeword/mww_model_data.h b/src/audio/microwakeword/mww_model_data.h new file mode 100644 index 000000000000..5ec4adab89a3 --- /dev/null +++ b/src/audio/microwakeword/mww_model_data.h @@ -0,0 +1,13 @@ +// SPDX-License-Identifier: BSD-3-Clause +// Auto-generated by sof_mww_train.py — do not edit. + +#ifndef MWW_MODEL_DATA_H_ +#define MWW_MODEL_DATA_H_ + +#include +#include + +extern const unsigned char mww_model_data[]; +extern const size_t mww_model_data_size; + +#endif // MWW_MODEL_DATA_H_ diff --git a/uuid-registry.txt b/uuid-registry.txt index 04c4a3881b21..5c4d0e298b8c 100644 --- a/uuid-registry.txt +++ b/uuid-registry.txt @@ -127,6 +127,7 @@ ee2585f2-e7d8-43dc-90ab4224e00c3e84 modules 0d9f2256-8e4f-47b3-8448239a334f1191 multiband_drc c607ff4d-9cb6-49dc-b6787da3c63ea557 mux 64ce6e35-857a-4878-ace8e2a2f42e3069 mux4 +4067fe1d-cd63-4877-966ba06ded1719ce mww f36BF24B-9AAF-83f4-8677E072E8AEADB7 notification_pool 1fb15a7a-83cd-4c2e-8b324da1b2adeeaf notifier 7ae671a7-4617-4a09-bf6d9d29c998dbc1 ns From ec5f665696136809633293f341f4dde68484b508 Mon Sep 17 00:00:00 2001 From: Seppo Ingalsuo Date: Thu, 27 Aug 2026 15:24:07 +0300 Subject: [PATCH 11/14] audio: microwakeword: update default strawberry model Update the embedded strawberry wake-word model data array with the retrained causal streaming MixConv model. Streaming verification report (threshold 0.65): ================================================================= microWakeWord Streaming Verification Report (Threshold: 0.65) ================================================================= Class Role Files Detected Rate Mean Peak ------------------------------------------------------------- silence Negative 2000 0 0.0% 0.000 unknown Negative 25000 21 0.1% 0.002 strawberry Positive 3000 2999 100.0% 0.996 ------------------------------------------------------------- Overall Wake Word Recall (True Positive Rate) : 99.97% (2999/3000) Overall False Alarm Rate (False Positive Rate): 0.08% (21/27000) Precision : 99.30% ================================================================= Signed-off-by: Seppo Ingalsuo --- src/audio/microwakeword/mww_model_data.cc | 4631 ++++++++++++++++++++- tools/ctl/ipc4/mww/strawberry.txt | 1 + 2 files changed, 4630 insertions(+), 2 deletions(-) create mode 100644 tools/ctl/ipc4/mww/strawberry.txt diff --git a/src/audio/microwakeword/mww_model_data.cc b/src/audio/microwakeword/mww_model_data.cc index 9c872a580d53..15d62b3c2faa 100644 --- a/src/audio/microwakeword/mww_model_data.cc +++ b/src/audio/microwakeword/mww_model_data.cc @@ -1,5 +1,4632 @@ // SPDX-License-Identifier: BSD-3-Clause +// Auto-generated by sof_mww_train.py — do not edit. + #include "mww_model_data.h" -alignas(16) const unsigned char mww_model_data[] = { 0 }; -const size_t mww_model_data_size = 0; +alignas(16) const unsigned char mww_model_data[] = { + 0x20, 0x00, 0x00, 0x00, 0x54, 0x46, 0x4c, 0x33, 0x00, 0x00, 0x00, 0x00, + 0x14, 0x00, 0x20, 0x00, 0x1c, 0x00, 0x18, 0x00, 0x14, 0x00, 0x10, 0x00, + 0x0c, 0x00, 0x00, 0x00, 0x08, 0x00, 0x04, 0x00, 0x14, 0x00, 0x00, 0x00, + 0x1c, 0x00, 0x00, 0x00, 0x88, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, + 0x70, 0x7a, 0x00, 0x00, 0x80, 0x7a, 0x00, 0x00, 0x74, 0xd7, 0x00, 0x00, + 0x03, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, + 0x12, 0x75, 0xff, 0xff, 0x0c, 0x00, 0x00, 0x00, 0x1c, 0x00, 0x00, 0x00, + 0x3c, 0x00, 0x00, 0x00, 0x0f, 0x00, 0x00, 0x00, 0x73, 0x65, 0x72, 0x76, + 0x69, 0x6e, 0x67, 0x5f, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x00, + 0x01, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x84, 0x73, 0xff, 0xff, + 0x45, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, + 0x6f, 0x75, 0x74, 0x70, 0x75, 0x74, 0x5f, 0x31, 0x00, 0x00, 0x00, 0x00, + 0x01, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x4e, 0x73, 0xff, 0xff, + 0x04, 0x00, 0x00, 0x00, 0x0b, 0x00, 0x00, 0x00, 0x69, 0x6e, 0x70, 0x75, + 0x74, 0x5f, 0x61, 0x75, 0x64, 0x69, 0x6f, 0x00, 0x03, 0x00, 0x00, 0x00, + 0x54, 0x00, 0x00, 0x00, 0x2c, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, + 0xd0, 0x73, 0xff, 0xff, 0x61, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, + 0x13, 0x00, 0x00, 0x00, 0x43, 0x4f, 0x4e, 0x56, 0x45, 0x52, 0x53, 0x49, + 0x4f, 0x4e, 0x5f, 0x4d, 0x45, 0x54, 0x41, 0x44, 0x41, 0x54, 0x41, 0x00, + 0xf4, 0x73, 0xff, 0xff, 0x60, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, + 0x13, 0x00, 0x00, 0x00, 0x6d, 0x69, 0x6e, 0x5f, 0x72, 0x75, 0x6e, 0x74, + 0x69, 0x6d, 0x65, 0x5f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x00, + 0x18, 0x74, 0xff, 0xff, 0x5f, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, + 0x13, 0x00, 0x00, 0x00, 0x6d, 0x69, 0x6e, 0x5f, 0x72, 0x75, 0x6e, 0x74, + 0x69, 0x6d, 0x65, 0x5f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x00, + 0x62, 0x00, 0x00, 0x00, 0x6c, 0x79, 0x00, 0x00, 0x64, 0x79, 0x00, 0x00, + 0x44, 0x79, 0x00, 0x00, 0x2c, 0x79, 0x00, 0x00, 0x0c, 0x79, 0x00, 0x00, + 0xec, 0x78, 0x00, 0x00, 0xcc, 0x78, 0x00, 0x00, 0xac, 0x78, 0x00, 0x00, + 0x98, 0x78, 0x00, 0x00, 0x5c, 0x77, 0x00, 0x00, 0x5c, 0x76, 0x00, 0x00, + 0x3c, 0x68, 0x00, 0x00, 0x3c, 0x67, 0x00, 0x00, 0x3c, 0x66, 0x00, 0x00, + 0x3c, 0x65, 0x00, 0x00, 0x1c, 0x57, 0x00, 0x00, 0x1c, 0x56, 0x00, 0x00, + 0x00, 0x53, 0x00, 0x00, 0x00, 0x52, 0x00, 0x00, 0xe0, 0x43, 0x00, 0x00, + 0xe0, 0x42, 0x00, 0x00, 0xb4, 0x40, 0x00, 0x00, 0xb4, 0x3f, 0x00, 0x00, + 0x9c, 0x38, 0x00, 0x00, 0x14, 0x38, 0x00, 0x00, 0x6c, 0x37, 0x00, 0x00, + 0xe4, 0x36, 0x00, 0x00, 0x64, 0x1f, 0x00, 0x00, 0x5c, 0x1f, 0x00, 0x00, + 0x54, 0x1f, 0x00, 0x00, 0x4c, 0x1f, 0x00, 0x00, 0x44, 0x1f, 0x00, 0x00, + 0x3c, 0x1f, 0x00, 0x00, 0x34, 0x1f, 0x00, 0x00, 0x2c, 0x1f, 0x00, 0x00, + 0x24, 0x1f, 0x00, 0x00, 0x1c, 0x1f, 0x00, 0x00, 0x14, 0x1f, 0x00, 0x00, + 0x0c, 0x1f, 0x00, 0x00, 0x04, 0x1f, 0x00, 0x00, 0xfc, 0x1e, 0x00, 0x00, + 0xf4, 0x1e, 0x00, 0x00, 0xec, 0x1e, 0x00, 0x00, 0xe4, 0x1e, 0x00, 0x00, + 0xdc, 0x1e, 0x00, 0x00, 0xd4, 0x1e, 0x00, 0x00, 0xcc, 0x1e, 0x00, 0x00, + 0xc4, 0x1e, 0x00, 0x00, 0xbc, 0x1e, 0x00, 0x00, 0xb4, 0x1e, 0x00, 0x00, + 0xac, 0x1e, 0x00, 0x00, 0xa4, 0x1e, 0x00, 0x00, 0x9c, 0x1e, 0x00, 0x00, + 0x94, 0x1e, 0x00, 0x00, 0x8c, 0x1e, 0x00, 0x00, 0x84, 0x1e, 0x00, 0x00, + 0x7c, 0x1e, 0x00, 0x00, 0x74, 0x1e, 0x00, 0x00, 0x6c, 0x1e, 0x00, 0x00, + 0x64, 0x1e, 0x00, 0x00, 0x5c, 0x1e, 0x00, 0x00, 0x54, 0x1e, 0x00, 0x00, + 0x4c, 0x1e, 0x00, 0x00, 0x44, 0x1e, 0x00, 0x00, 0x3c, 0x1e, 0x00, 0x00, + 0x34, 0x1e, 0x00, 0x00, 0x2c, 0x1e, 0x00, 0x00, 0x24, 0x1e, 0x00, 0x00, + 0x1c, 0x1e, 0x00, 0x00, 0x14, 0x1e, 0x00, 0x00, 0x0c, 0x1e, 0x00, 0x00, + 0x04, 0x1e, 0x00, 0x00, 0xfc, 0x1d, 0x00, 0x00, 0xf4, 0x1d, 0x00, 0x00, + 0xec, 0x1d, 0x00, 0x00, 0xe4, 0x1d, 0x00, 0x00, 0xdc, 0x1d, 0x00, 0x00, + 0xd4, 0x1d, 0x00, 0x00, 0xcc, 0x1d, 0x00, 0x00, 0xc4, 0x1d, 0x00, 0x00, + 0xbc, 0x1d, 0x00, 0x00, 0xb4, 0x1d, 0x00, 0x00, 0xac, 0x1d, 0x00, 0x00, + 0x5c, 0x1c, 0x00, 0x00, 0x6c, 0x1a, 0x00, 0x00, 0xdc, 0x12, 0x00, 0x00, + 0x8c, 0x07, 0x00, 0x00, 0xac, 0x04, 0x00, 0x00, 0xdc, 0x00, 0x00, 0x00, + 0xd4, 0x00, 0x00, 0x00, 0xcc, 0x00, 0x00, 0x00, 0xc4, 0x00, 0x00, 0x00, + 0xbc, 0x00, 0x00, 0x00, 0xb4, 0x00, 0x00, 0x00, 0xac, 0x00, 0x00, 0x00, + 0x8c, 0x00, 0x00, 0x00, 0x6c, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, + 0x6e, 0x75, 0xff, 0xff, 0x04, 0x00, 0x00, 0x00, 0x58, 0x00, 0x00, 0x00, + 0x0c, 0x00, 0x00, 0x00, 0x08, 0x00, 0x0e, 0x00, 0x08, 0x00, 0x04, 0x00, + 0x08, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x28, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x06, 0x00, 0x08, 0x00, 0x04, 0x00, 0x06, 0x00, 0x00, 0x00, + 0x04, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0xeb, 0x03, 0x00, 0x00, + 0x00, 0x00, 0x0a, 0x00, 0x10, 0x00, 0x0c, 0x00, 0x08, 0x00, 0x04, 0x00, + 0x0a, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, + 0x04, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x32, 0x2e, 0x31, 0x36, + 0x2e, 0x31, 0x00, 0x00, 0xd2, 0x75, 0xff, 0xff, 0x04, 0x00, 0x00, 0x00, + 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xee, 0x75, 0xff, 0xff, + 0x04, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x32, 0x2e, 0x36, 0x2e, + 0x30, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x60, 0x2c, 0xff, 0xff, 0x64, 0x2c, 0xff, 0xff, 0x68, 0x2c, 0xff, 0xff, + 0x6c, 0x2c, 0xff, 0xff, 0x70, 0x2c, 0xff, 0xff, 0x74, 0x2c, 0xff, 0xff, + 0x22, 0x76, 0xff, 0xff, 0x04, 0x00, 0x00, 0x00, 0xc0, 0x03, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0xee, 0x79, 0xff, 0xff, 0x04, 0x00, 0x00, 0x00, 0xd0, 0x02, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0xca, 0x7c, 0xff, 0xff, 0x04, 0x00, 0x00, 0x00, 0x40, 0x0b, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x16, 0x88, 0xff, 0xff, 0x04, 0x00, 0x00, 0x00, 0x80, 0x07, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0xa2, 0x8f, 0xff, 0xff, 0x04, 0x00, 0x00, 0x00, 0xe0, 0x01, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x8e, 0x91, 0xff, 0xff, 0x04, 0x00, 0x00, 0x00, 0x40, 0x01, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x30, 0x49, 0xff, 0xff, + 0x34, 0x49, 0xff, 0xff, 0x38, 0x49, 0xff, 0xff, 0x3c, 0x49, 0xff, 0xff, + 0x40, 0x49, 0xff, 0xff, 0x44, 0x49, 0xff, 0xff, 0x48, 0x49, 0xff, 0xff, + 0x4c, 0x49, 0xff, 0xff, 0x50, 0x49, 0xff, 0xff, 0x54, 0x49, 0xff, 0xff, + 0x58, 0x49, 0xff, 0xff, 0x5c, 0x49, 0xff, 0xff, 0x60, 0x49, 0xff, 0xff, + 0x64, 0x49, 0xff, 0xff, 0x68, 0x49, 0xff, 0xff, 0x6c, 0x49, 0xff, 0xff, + 0x70, 0x49, 0xff, 0xff, 0x74, 0x49, 0xff, 0xff, 0x78, 0x49, 0xff, 0xff, + 0x7c, 0x49, 0xff, 0xff, 0x80, 0x49, 0xff, 0xff, 0x84, 0x49, 0xff, 0xff, + 0x88, 0x49, 0xff, 0xff, 0x8c, 0x49, 0xff, 0xff, 0x90, 0x49, 0xff, 0xff, + 0x94, 0x49, 0xff, 0xff, 0x98, 0x49, 0xff, 0xff, 0x9c, 0x49, 0xff, 0xff, + 0xa0, 0x49, 0xff, 0xff, 0xa4, 0x49, 0xff, 0xff, 0xa8, 0x49, 0xff, 0xff, + 0xac, 0x49, 0xff, 0xff, 0xb0, 0x49, 0xff, 0xff, 0xb4, 0x49, 0xff, 0xff, + 0xb8, 0x49, 0xff, 0xff, 0xbc, 0x49, 0xff, 0xff, 0xc0, 0x49, 0xff, 0xff, + 0xc4, 0x49, 0xff, 0xff, 0xc8, 0x49, 0xff, 0xff, 0xcc, 0x49, 0xff, 0xff, + 0xd0, 0x49, 0xff, 0xff, 0xd4, 0x49, 0xff, 0xff, 0xd8, 0x49, 0xff, 0xff, + 0xdc, 0x49, 0xff, 0xff, 0xe0, 0x49, 0xff, 0xff, 0xe4, 0x49, 0xff, 0xff, + 0xe8, 0x49, 0xff, 0xff, 0xec, 0x49, 0xff, 0xff, 0xf0, 0x49, 0xff, 0xff, + 0xf4, 0x49, 0xff, 0xff, 0xf8, 0x49, 0xff, 0xff, 0xfc, 0x49, 0xff, 0xff, + 0x00, 0x4a, 0xff, 0xff, 0x04, 0x4a, 0xff, 0xff, 0x08, 0x4a, 0xff, 0xff, + 0xb6, 0x93, 0xff, 0xff, 0x04, 0x00, 0x00, 0x00, 0x70, 0x17, 0x00, 0x00, + 0x4d, 0x38, 0xfd, 0x48, 0x33, 0x2f, 0x0b, 0x38, 0x0f, 0x25, 0x33, 0x4b, + 0x3f, 0x7f, 0x6c, 0x28, 0xf7, 0x32, 0x3c, 0x2a, 0x26, 0x24, 0x15, 0xf7, + 0x15, 0x1b, 0xf8, 0x03, 0x14, 0x1d, 0x31, 0x38, 0x31, 0x25, 0x38, 0x19, + 0x26, 0x40, 0x3d, 0x35, 0x21, 0x26, 0xeb, 0x23, 0x0a, 0x0c, 0x0d, 0x22, + 0x21, 0x26, 0x1e, 0x33, 0x29, 0x55, 0x23, 0x24, 0x0e, 0x19, 0x2f, 0x10, + 0x03, 0x24, 0x0a, 0xfe, 0x07, 0x11, 0xf5, 0x0b, 0xef, 0xfa, 0x21, 0x3f, + 0x08, 0x1f, 0x17, 0x08, 0x20, 0x2e, 0x0c, 0x1a, 0x00, 0xea, 0xe2, 0xfc, + 0x1b, 0x03, 0xef, 0x05, 0xfa, 0x1b, 0x0a, 0x04, 0x31, 0x34, 0x27, 0xfd, + 0xf7, 0x29, 0x0c, 0x0b, 0x05, 0x07, 0xd6, 0xf5, 0xe7, 0xf7, 0x0a, 0xe2, + 0xe6, 0xeb, 0xfb, 0x19, 0xfe, 0x01, 0xfd, 0x24, 0x1e, 0x1d, 0x2a, 0x1b, + 0xe6, 0xde, 0xca, 0x0b, 0xde, 0xed, 0x07, 0xe4, 0xf3, 0x07, 0x00, 0xf9, + 0xf8, 0x16, 0xf5, 0xf0, 0xce, 0xfd, 0x07, 0xf8, 0x03, 0xee, 0xe2, 0xda, + 0xd5, 0xc3, 0xdd, 0xf7, 0xd3, 0xf7, 0xf6, 0xfa, 0xdc, 0xf9, 0xf5, 0xf9, + 0x1b, 0x0d, 0xfd, 0x14, 0xe9, 0xfc, 0xdb, 0xdc, 0xe0, 0xea, 0xf0, 0xd3, + 0xd1, 0xec, 0xf1, 0xdc, 0xf5, 0xff, 0xfa, 0xe7, 0xcd, 0xff, 0xe9, 0xee, + 0xcc, 0xcd, 0xe8, 0xbe, 0xbf, 0xb2, 0xe3, 0xcd, 0xb4, 0xe6, 0xe5, 0xfa, + 0xe4, 0xde, 0xfb, 0x04, 0xf8, 0x13, 0x03, 0xf3, 0x30, 0x23, 0x14, 0x2c, + 0xfb, 0x04, 0xdb, 0xcf, 0xc2, 0x02, 0xe4, 0xe1, 0x98, 0xb1, 0xe4, 0xc1, + 0xcd, 0xeb, 0x04, 0x03, 0xee, 0x01, 0xdd, 0xc4, 0xe0, 0xca, 0xc2, 0x0a, + 0x34, 0xc9, 0xc0, 0xe5, 0x41, 0x49, 0x24, 0x67, 0x25, 0x3d, 0x28, 0xc7, + 0x32, 0x2d, 0x38, 0x09, 0x2a, 0xe3, 0xd3, 0xd2, 0xe3, 0xf5, 0xe7, 0xb8, + 0xc6, 0xb4, 0xbd, 0xbd, 0xc8, 0xfd, 0x09, 0x2f, 0x15, 0x06, 0xc7, 0xd2, + 0xf1, 0xe9, 0xcd, 0xff, 0x3c, 0x02, 0xf3, 0x0b, 0x2f, 0x39, 0x39, 0x33, + 0x6c, 0x4a, 0x30, 0x9f, 0x4f, 0x42, 0x2c, 0x45, 0x1e, 0x1b, 0xe4, 0xe3, + 0x0a, 0x0b, 0x1f, 0xc1, 0xc9, 0xe8, 0xf4, 0xc8, 0xff, 0x01, 0x13, 0x15, + 0xf3, 0x06, 0xd6, 0xf2, 0xe6, 0x03, 0xf4, 0x0d, 0x2c, 0x02, 0x1c, 0x21, + 0x46, 0x64, 0x39, 0x5d, 0x5b, 0x27, 0x4c, 0xc0, 0x2f, 0x1f, 0x18, 0x2b, + 0x04, 0x0e, 0xd2, 0xdc, 0x28, 0x31, 0x34, 0xe5, 0xd4, 0xbd, 0xe1, 0xa6, + 0xd4, 0xd0, 0xef, 0xfd, 0xff, 0xf7, 0xf9, 0x06, 0xe9, 0xe7, 0xd6, 0x08, + 0x3b, 0x0a, 0xfe, 0x32, 0x4d, 0x45, 0x5d, 0x5b, 0x53, 0x38, 0x25, 0xc1, + 0x7f, 0x4d, 0x64, 0x4a, 0x47, 0x01, 0x0e, 0xd7, 0xfa, 0x4c, 0x01, 0xc6, + 0xaf, 0xeb, 0xfa, 0xb6, 0xfd, 0xf1, 0xff, 0x12, 0xf2, 0xf7, 0xd4, 0xf7, + 0xe5, 0xfa, 0xe5, 0x14, 0x6b, 0x1b, 0x0d, 0x07, 0x62, 0x3d, 0x42, 0x0f, + 0x4d, 0x19, 0x49, 0xc6, 0xcd, 0xfc, 0xcf, 0xe1, 0x0f, 0x26, 0xea, 0x19, + 0xf2, 0x0d, 0x11, 0xfc, 0x29, 0x28, 0x3d, 0xf4, 0xe5, 0xf5, 0xc4, 0xea, + 0xe5, 0x01, 0xbf, 0xcc, 0xa5, 0xad, 0xb9, 0xc7, 0xec, 0xf2, 0x28, 0x37, + 0x2a, 0x33, 0x37, 0x28, 0x2a, 0x06, 0x21, 0x1a, 0xb5, 0xdf, 0xd0, 0xc8, + 0x08, 0x35, 0x2c, 0xfd, 0x1c, 0x53, 0x22, 0x15, 0x21, 0x3b, 0x32, 0xfe, + 0xef, 0xfc, 0xbb, 0xed, 0xf0, 0x17, 0xd9, 0xbb, 0xa8, 0xc4, 0xcf, 0xae, + 0xe4, 0x23, 0x0f, 0x36, 0x37, 0x18, 0x10, 0x2c, 0x1e, 0x2c, 0x3c, 0xf1, + 0xb6, 0xe4, 0xdd, 0xe7, 0x27, 0x27, 0x1a, 0x16, 0x36, 0x54, 0x51, 0x5a, + 0x37, 0x5c, 0x55, 0xe2, 0xfd, 0xd7, 0xd5, 0xe4, 0xcf, 0xf2, 0xe7, 0xfe, + 0xbf, 0xca, 0xe2, 0xd0, 0xee, 0x25, 0x17, 0x18, 0xfb, 0x14, 0x00, 0x00, + 0x0d, 0xfa, 0x2b, 0xda, 0xce, 0xff, 0xd4, 0xf8, 0x08, 0x2e, 0x1a, 0x4d, + 0x24, 0x76, 0x7f, 0x54, 0x33, 0x47, 0x61, 0x11, 0x1d, 0x0a, 0xf6, 0xdb, + 0xc6, 0x2d, 0x0c, 0x01, 0xe7, 0xd8, 0xd8, 0xea, 0xfb, 0x29, 0x22, 0x1a, + 0x11, 0xfb, 0xf1, 0x17, 0xf0, 0xef, 0x14, 0xc5, 0xdb, 0xee, 0xa5, 0xfa, + 0x36, 0x0b, 0x17, 0x27, 0x12, 0x51, 0x6a, 0x4f, 0x05, 0x1c, 0x2f, 0x10, + 0x23, 0xd9, 0xcf, 0xf0, 0xda, 0x24, 0x1e, 0x2c, 0xfc, 0x1e, 0x07, 0x09, + 0x14, 0x07, 0x03, 0x16, 0x0a, 0xe6, 0xf1, 0xf3, 0x01, 0x12, 0x2e, 0xbb, + 0xa5, 0xe1, 0xe8, 0xd2, 0xc1, 0xdc, 0xde, 0xef, 0x01, 0xe3, 0xdc, 0xe9, + 0xcc, 0xac, 0xd8, 0xf3, 0x11, 0x20, 0xff, 0x0d, 0x0f, 0xef, 0x1d, 0x0e, + 0x27, 0x31, 0x0e, 0x1f, 0x1a, 0x1d, 0xec, 0xf4, 0xe2, 0xcf, 0xdb, 0x0e, + 0xdc, 0x06, 0x1f, 0x23, 0xbe, 0xfc, 0x06, 0xfe, 0xe1, 0xc2, 0xe6, 0x0c, + 0xf3, 0xc4, 0xe7, 0xc5, 0xc4, 0xb7, 0xdc, 0x03, 0x09, 0x30, 0x0f, 0x1f, + 0x1f, 0xcf, 0x19, 0x1c, 0x22, 0x26, 0x05, 0x1b, 0x0f, 0xf7, 0x07, 0xdc, + 0xc5, 0xb2, 0x01, 0xe7, 0xf6, 0x1d, 0x27, 0x2b, 0xe8, 0xf2, 0x2a, 0xe3, + 0xf7, 0xe4, 0xfb, 0x0f, 0x11, 0xe2, 0xd2, 0xe2, 0xf3, 0xca, 0xda, 0x33, + 0x13, 0x47, 0x27, 0x03, 0x10, 0xfd, 0x1b, 0x33, 0x06, 0x46, 0x26, 0x11, + 0x23, 0x19, 0x14, 0xdd, 0xcd, 0xd5, 0xf5, 0x11, 0xe9, 0x1a, 0x34, 0x29, + 0xde, 0x27, 0x47, 0x24, 0xfc, 0xfa, 0xf8, 0x1f, 0x1f, 0xcb, 0xcd, 0x06, + 0x1a, 0xe5, 0xdf, 0x2f, 0x3b, 0x5e, 0x23, 0x3b, 0x29, 0xd7, 0x0c, 0x2d, + 0x09, 0x2b, 0x19, 0x16, 0x1a, 0x2e, 0x0f, 0xe1, 0xe0, 0xdd, 0x11, 0x15, + 0xef, 0x45, 0x41, 0x72, 0x15, 0x18, 0x3f, 0x07, 0x00, 0x08, 0xd3, 0xfd, + 0x06, 0xc8, 0xe2, 0x03, 0x0c, 0xfd, 0xff, 0x2d, 0x2b, 0x68, 0x5d, 0x3c, + 0x49, 0xef, 0x26, 0x11, 0x16, 0x1b, 0x20, 0x07, 0x0b, 0x00, 0x0a, 0xfa, + 0xd0, 0xc3, 0x1b, 0x22, 0xfd, 0x2e, 0x53, 0x7f, 0xf7, 0xfe, 0x03, 0xfc, + 0x06, 0xfd, 0x09, 0xf0, 0xeb, 0x13, 0x09, 0xfb, 0xe1, 0xf3, 0xf6, 0xff, + 0xee, 0x09, 0x0f, 0xeb, 0xdc, 0xeb, 0x17, 0x0f, 0xee, 0xe5, 0x0c, 0x0f, + 0xf2, 0xd6, 0xc0, 0xeb, 0xfa, 0xd9, 0xd0, 0xdd, 0xce, 0xa0, 0x96, 0x93, + 0xf9, 0xed, 0xf4, 0xff, 0xf2, 0x07, 0x0c, 0x04, 0x18, 0x22, 0x16, 0x08, + 0xf5, 0xea, 0x1e, 0x00, 0x0c, 0xfc, 0x12, 0x23, 0x0c, 0xf4, 0xe7, 0x07, + 0x03, 0x13, 0x1a, 0x2e, 0xf6, 0xe6, 0xda, 0xd3, 0x01, 0xe4, 0xfc, 0xee, + 0xaf, 0x8e, 0x99, 0x81, 0xf0, 0xec, 0xfd, 0x0d, 0x11, 0x00, 0x2a, 0x0f, + 0x1c, 0x04, 0xff, 0x16, 0xf0, 0xee, 0x09, 0x1d, 0x03, 0x20, 0x2f, 0x0b, + 0xf6, 0xfa, 0xf2, 0x0b, 0x10, 0xf2, 0x32, 0x1f, 0x0b, 0xd8, 0xea, 0xef, + 0xf4, 0xed, 0xf4, 0xe6, 0xd8, 0x9d, 0xaa, 0xa3, 0xe8, 0x07, 0x06, 0x01, + 0xfb, 0x27, 0x20, 0x03, 0x2d, 0x2e, 0x06, 0x0e, 0x01, 0x00, 0xfa, 0x0a, + 0x11, 0x0b, 0x1c, 0x11, 0x17, 0xf3, 0xf6, 0xd6, 0xed, 0xe2, 0x00, 0x08, + 0xcf, 0xda, 0xb1, 0xc8, 0xbf, 0xd4, 0xbd, 0xd2, 0xcc, 0xb2, 0x93, 0x88, + 0x02, 0x11, 0x0d, 0x10, 0x12, 0x06, 0x09, 0x14, 0x11, 0x14, 0x1e, 0x13, + 0xe8, 0xf6, 0xe5, 0xfd, 0xf8, 0x1d, 0x35, 0x0f, 0x09, 0xea, 0xd0, 0xd3, + 0xe7, 0xc5, 0xe0, 0xdd, 0xd8, 0xb1, 0xb9, 0xc4, 0xbe, 0xba, 0xa0, 0xb7, + 0xa1, 0xac, 0x8a, 0x8a, 0x12, 0x42, 0x4a, 0x1f, 0x42, 0x2f, 0x77, 0x44, + 0x2a, 0x0d, 0x08, 0x1d, 0x25, 0x35, 0x1b, 0x1a, 0xde, 0xc9, 0xdc, 0xdd, + 0x0b, 0x01, 0x38, 0x66, 0x40, 0x15, 0x16, 0xdf, 0xf5, 0xfb, 0xe6, 0xfb, + 0x0e, 0xd1, 0x11, 0x0c, 0x20, 0xd7, 0x33, 0x74, 0x19, 0x3b, 0x31, 0x0f, + 0x2c, 0x2f, 0x5a, 0x54, 0x21, 0x12, 0x0c, 0x20, 0x1e, 0x2d, 0xfe, 0x15, + 0x00, 0xce, 0x00, 0xed, 0x07, 0xe5, 0x3d, 0x71, 0x32, 0x3e, 0x2c, 0x05, + 0xfd, 0xfe, 0xeb, 0xf1, 0xdc, 0xf8, 0x10, 0x25, 0x08, 0x00, 0x0d, 0x6a, + 0x13, 0x2b, 0x1e, 0x03, 0x04, 0x01, 0x0d, 0x2f, 0xf5, 0x14, 0x17, 0x1a, + 0x28, 0x22, 0x18, 0xef, 0xea, 0xeb, 0xd7, 0xf7, 0xee, 0x06, 0x2a, 0x58, + 0x31, 0x31, 0x41, 0xfe, 0x24, 0x02, 0xd0, 0xed, 0xe0, 0xdb, 0xe2, 0xf3, + 0xee, 0xc9, 0x0b, 0x47, 0xec, 0xff, 0xf6, 0x01, 0xe9, 0xdd, 0xef, 0xec, + 0xf0, 0xde, 0x2e, 0x06, 0xf5, 0x09, 0xe7, 0xbe, 0xd6, 0xc9, 0xb9, 0xc3, + 0xd9, 0xe7, 0x14, 0x18, 0x1f, 0x23, 0x22, 0x11, 0xfe, 0xf0, 0xb1, 0xbb, + 0xa4, 0xbe, 0xce, 0xde, 0xed, 0xcb, 0xe2, 0x4a, 0xdd, 0xdd, 0xd4, 0xdd, + 0xea, 0xad, 0xc6, 0xdf, 0xb8, 0xf6, 0xf9, 0x19, 0xea, 0x09, 0xe6, 0xb5, + 0xca, 0xc6, 0x9d, 0x95, 0x81, 0xbf, 0xd9, 0xf6, 0x00, 0x14, 0x09, 0x0f, + 0xe4, 0xdd, 0x95, 0xab, 0xad, 0xa3, 0xdf, 0x06, 0x02, 0xdc, 0xdd, 0x28, + 0x43, 0x29, 0x7f, 0x4f, 0x2d, 0x59, 0x26, 0x1a, 0x34, 0x1f, 0x74, 0x44, + 0x4e, 0x18, 0x16, 0x1e, 0x24, 0xc7, 0xef, 0xf6, 0xd6, 0xea, 0xde, 0x06, + 0x22, 0x14, 0xd4, 0xdd, 0x29, 0x24, 0xf7, 0x32, 0x1e, 0x0b, 0x10, 0xdd, + 0xe1, 0xf4, 0x24, 0xfe, 0x2a, 0x31, 0x2f, 0x1a, 0x1d, 0x3b, 0xf0, 0x2f, + 0x3d, 0x3b, 0x24, 0x50, 0x40, 0x3d, 0x49, 0x36, 0x09, 0xfe, 0xd0, 0xfc, + 0xc1, 0xc7, 0xee, 0x16, 0x24, 0x45, 0xd9, 0x12, 0x08, 0x34, 0x0b, 0x52, + 0x2d, 0x3a, 0x06, 0xdf, 0xfc, 0xf8, 0x32, 0x40, 0x3e, 0x34, 0x39, 0xf8, + 0x21, 0xe3, 0xe4, 0xfa, 0x35, 0x21, 0x4d, 0x07, 0x21, 0x4c, 0x39, 0x2b, + 0x10, 0xdf, 0xe4, 0xc0, 0xb3, 0xe4, 0xd1, 0x3f, 0x11, 0x38, 0x05, 0xf1, + 0x25, 0x29, 0x49, 0x31, 0x4c, 0x46, 0x39, 0xe7, 0x0a, 0x27, 0x33, 0x3f, + 0x20, 0x3d, 0x66, 0x1c, 0xf3, 0xf6, 0xe2, 0xf6, 0x18, 0x1c, 0x42, 0x59, + 0x12, 0x1a, 0x1c, 0x0f, 0xdf, 0xc2, 0xb1, 0xc2, 0x96, 0xd9, 0xc0, 0x2c, + 0x0e, 0x38, 0x03, 0xf9, 0x2a, 0x34, 0x54, 0x3a, 0x5f, 0x47, 0x29, 0xf4, + 0x23, 0x21, 0x10, 0x32, 0x38, 0x34, 0x4c, 0x2d, 0x15, 0xf2, 0x09, 0xf9, + 0x11, 0x45, 0x51, 0x6b, 0x24, 0x5d, 0x31, 0x2f, 0x22, 0x10, 0xdc, 0xc1, + 0xb9, 0xb1, 0xb8, 0x00, 0xf4, 0xf0, 0xe0, 0x15, 0x28, 0x2d, 0x32, 0x53, + 0x23, 0x3b, 0x0a, 0xfd, 0xff, 0xe3, 0x01, 0x13, 0x2b, 0x27, 0x0c, 0x38, + 0x32, 0x1a, 0xd8, 0xae, 0xe7, 0xf8, 0xec, 0xfe, 0x1d, 0x3f, 0xfd, 0xed, + 0xd1, 0xa8, 0xdb, 0xe7, 0xbf, 0x37, 0xdf, 0xc8, 0xce, 0xbc, 0xb4, 0xd9, + 0xbc, 0xde, 0xcb, 0xf5, 0x0d, 0xe3, 0xdc, 0x02, 0x33, 0x07, 0x06, 0xc8, + 0x38, 0x2b, 0x26, 0x14, 0x42, 0x15, 0xdb, 0xe9, 0xdd, 0x02, 0x1a, 0xfe, + 0x0d, 0x3b, 0x1e, 0xcc, 0xc8, 0x86, 0xad, 0xd0, 0xd3, 0x48, 0xf5, 0xd1, + 0xdf, 0xd7, 0x9c, 0xd1, 0x15, 0x02, 0xda, 0x11, 0x07, 0x15, 0x20, 0x30, + 0x0e, 0x04, 0x0d, 0x00, 0x55, 0x3c, 0xf8, 0x0e, 0xf7, 0x03, 0xf7, 0xb8, + 0xd4, 0x2c, 0xe4, 0xea, 0x13, 0x24, 0x0a, 0xb0, 0xaf, 0xb0, 0xb3, 0xdb, + 0xf6, 0x26, 0xe9, 0xf0, 0xe7, 0xe4, 0xac, 0xd0, 0x0f, 0xd6, 0xcb, 0xfc, + 0x27, 0x0f, 0xf9, 0x2d, 0x12, 0x03, 0x2c, 0xea, 0x5a, 0x28, 0x3b, 0x27, + 0x18, 0xf7, 0x0a, 0xb9, 0xc6, 0x03, 0x1e, 0xe6, 0x07, 0x51, 0x10, 0xce, + 0x98, 0x81, 0xcf, 0xec, 0xff, 0x35, 0x03, 0xee, 0xe9, 0xe2, 0xa4, 0xe5, + 0x11, 0xdc, 0x0b, 0x06, 0x23, 0x0b, 0x3e, 0x45, 0x55, 0x36, 0x19, 0xe5, + 0x43, 0x19, 0xee, 0x12, 0x44, 0x12, 0x06, 0xd7, 0xf1, 0x40, 0x0c, 0x05, + 0x49, 0x40, 0x2b, 0xb8, 0xc7, 0xc4, 0xd0, 0xc9, 0x06, 0x54, 0x0e, 0x0f, + 0xfe, 0xc6, 0xcc, 0xf9, 0x28, 0xec, 0x06, 0x10, 0x12, 0x27, 0x0d, 0x42, + 0x25, 0x25, 0x20, 0xf4, 0xef, 0xce, 0xd8, 0xa1, 0xb0, 0xbf, 0xb0, 0xd3, + 0xcf, 0xca, 0xe0, 0xef, 0xfc, 0xe7, 0xb9, 0xb7, 0xb5, 0xbd, 0xba, 0xd9, + 0xcb, 0xe0, 0x0b, 0x01, 0x40, 0x41, 0x3f, 0x24, 0x13, 0x4a, 0x3f, 0x2c, + 0x12, 0x18, 0x15, 0x29, 0xfd, 0xf0, 0xf2, 0x59, 0xb5, 0xbe, 0xcf, 0xd5, + 0xae, 0x8f, 0xb2, 0x06, 0xc4, 0x00, 0xe1, 0xc0, 0x04, 0xd2, 0xf4, 0xcd, + 0xa3, 0xcb, 0xf3, 0xad, 0xf3, 0xd6, 0x24, 0x2c, 0x39, 0x33, 0x3b, 0xfd, + 0x2e, 0x46, 0x14, 0xfe, 0xff, 0x0e, 0x2c, 0x10, 0x25, 0x13, 0xd7, 0x5e, + 0xe4, 0xf1, 0xea, 0xb7, 0x85, 0xb3, 0x9d, 0xd7, 0xbf, 0xde, 0xf0, 0xc1, + 0x0d, 0xff, 0xd5, 0xda, 0xd2, 0x00, 0xfa, 0xf2, 0xcb, 0xbd, 0x16, 0x48, + 0x4a, 0x59, 0x34, 0x2c, 0x0d, 0x25, 0x50, 0x3b, 0x0a, 0xf2, 0x16, 0x2f, + 0xfc, 0x34, 0x10, 0x55, 0xe8, 0x06, 0x02, 0xdb, 0xcb, 0xcd, 0xe6, 0x0b, + 0xe5, 0x08, 0x03, 0xe0, 0xf3, 0x2b, 0xe2, 0xfc, 0x18, 0xfe, 0x06, 0xfa, + 0x12, 0x07, 0x44, 0x42, 0x44, 0x38, 0x46, 0x33, 0x2d, 0x54, 0x37, 0x33, + 0xe9, 0x0a, 0x33, 0x3e, 0x36, 0x0c, 0x32, 0x7f, 0xd7, 0xf5, 0x25, 0xeb, + 0xf1, 0xb5, 0xb0, 0x29, 0xe7, 0x09, 0x13, 0x11, 0x03, 0x2b, 0x38, 0x3b, + 0x05, 0x1d, 0x4b, 0xf0, 0x2a, 0xf0, 0x46, 0x50, 0x3d, 0x64, 0x3b, 0x5d, + 0x48, 0x2a, 0x3b, 0x2b, 0x25, 0x01, 0x40, 0x46, 0x2b, 0x5f, 0x38, 0x7b, + 0x07, 0x55, 0x2e, 0x3c, 0x7f, 0xf0, 0xdf, 0xe8, 0x15, 0x2d, 0x4d, 0x0c, + 0x23, 0x2e, 0x2e, 0xb5, 0xa3, 0x91, 0xc5, 0xd2, 0xe0, 0x01, 0xd8, 0xb8, + 0xed, 0xfc, 0xf0, 0xe5, 0x22, 0x19, 0xcb, 0xd6, 0x13, 0x22, 0xee, 0x21, + 0x0e, 0x61, 0x27, 0xcb, 0x4a, 0x64, 0x00, 0x2e, 0x4e, 0x27, 0xe2, 0x01, + 0xfa, 0x2e, 0x58, 0x02, 0x04, 0x47, 0x14, 0x98, 0xa0, 0xbc, 0xa0, 0xb4, + 0xb1, 0xeb, 0xbf, 0xe2, 0xf6, 0xf5, 0x0f, 0xb8, 0xf1, 0xc9, 0xd2, 0xd2, + 0x09, 0xed, 0xdd, 0xf7, 0x19, 0x66, 0x33, 0xfe, 0x53, 0x5d, 0xf1, 0x46, + 0x57, 0xfe, 0xcb, 0xc5, 0x04, 0x55, 0x45, 0x1c, 0xf6, 0x43, 0x29, 0xbf, + 0xbb, 0xae, 0xbd, 0xc4, 0xec, 0xe0, 0x95, 0xb0, 0x09, 0xfb, 0xd5, 0xba, + 0xdd, 0xf9, 0xe0, 0xd2, 0x10, 0xf8, 0xf1, 0x04, 0x05, 0x64, 0x5c, 0xdf, + 0x26, 0x45, 0x13, 0x2e, 0x27, 0xda, 0xe2, 0xd9, 0xe8, 0x20, 0x1b, 0xfe, + 0xce, 0x50, 0x44, 0xee, 0xd5, 0xbb, 0xe6, 0xbd, 0xd0, 0xdb, 0xac, 0xd4, + 0xd6, 0xf5, 0xce, 0xec, 0xc5, 0xdb, 0xc6, 0xef, 0x19, 0x16, 0xe8, 0xe9, + 0x41, 0x5f, 0x3a, 0xff, 0x45, 0x56, 0x0e, 0x44, 0x1c, 0x0b, 0xda, 0xef, + 0x07, 0x42, 0x37, 0xda, 0xfa, 0x49, 0x42, 0xd1, 0x9f, 0xf6, 0xda, 0xd7, + 0x0b, 0x0f, 0xb0, 0x9a, 0xc0, 0x0e, 0xce, 0xe5, 0xd2, 0x03, 0xeb, 0xf4, + 0x2c, 0xf0, 0x05, 0x0f, 0x11, 0x64, 0x6d, 0xe7, 0xfd, 0xf5, 0x41, 0x44, + 0x0a, 0x3d, 0xd4, 0xe4, 0x04, 0x18, 0x4d, 0x02, 0xbf, 0xd4, 0x00, 0xd2, + 0x0e, 0xe2, 0xd5, 0xf4, 0xd6, 0x11, 0x10, 0x50, 0x2f, 0x44, 0xf7, 0x2a, + 0x23, 0xf2, 0xe4, 0xce, 0xf6, 0x0b, 0xdf, 0xba, 0xe5, 0x49, 0x0c, 0x99, + 0x0d, 0xfb, 0x4d, 0x47, 0x0d, 0x27, 0xe3, 0xfc, 0x11, 0x40, 0x37, 0x19, + 0xed, 0xe6, 0xfa, 0xf1, 0x07, 0xe2, 0xbe, 0xd4, 0xe2, 0x1e, 0x01, 0x23, + 0x41, 0x46, 0xf8, 0x30, 0x35, 0xe7, 0xf8, 0xf2, 0x0d, 0x0b, 0xc9, 0xdc, + 0xf5, 0x5b, 0x35, 0x9b, 0xe8, 0x1a, 0x5a, 0x49, 0x1f, 0x02, 0xfa, 0xd0, + 0x17, 0x39, 0x44, 0x14, 0xd7, 0x09, 0x11, 0xdf, 0xf0, 0x08, 0xd6, 0xee, + 0xf8, 0xef, 0xdd, 0x27, 0x22, 0x14, 0x02, 0x2e, 0x16, 0xe8, 0xff, 0xd5, + 0xe7, 0xf2, 0xd2, 0xee, 0xe9, 0x54, 0x46, 0x94, 0xef, 0xe7, 0x50, 0x4d, + 0x36, 0x21, 0xd3, 0xd9, 0x03, 0x34, 0x57, 0xf7, 0x03, 0xee, 0x34, 0x0b, + 0x11, 0xe1, 0xcb, 0xee, 0xeb, 0x04, 0xe5, 0x2e, 0x34, 0x1b, 0xf1, 0x14, + 0x0e, 0xdb, 0xeb, 0xdf, 0x13, 0x09, 0xf0, 0xc3, 0xf2, 0x64, 0x44, 0x81, + 0xe7, 0xd3, 0x12, 0x44, 0x03, 0x21, 0xb8, 0xda, 0x0d, 0x34, 0x2c, 0x17, + 0xe5, 0x1a, 0x38, 0x08, 0xf8, 0xfc, 0xf4, 0xe7, 0xbd, 0xfd, 0xfd, 0x2b, + 0x2e, 0x2b, 0xe0, 0x08, 0x2d, 0xc8, 0xf2, 0xd6, 0xfb, 0xe2, 0xbc, 0xbc, + 0x0c, 0x68, 0x24, 0x8a, 0x61, 0x25, 0x1b, 0xe5, 0xfe, 0x2b, 0x66, 0x3e, + 0x0b, 0xcd, 0xc0, 0x05, 0x07, 0xdb, 0x02, 0x77, 0x28, 0x2f, 0x2e, 0x27, + 0x4d, 0xf1, 0x10, 0x1a, 0xf0, 0x21, 0x03, 0x2d, 0xd5, 0xd9, 0xf6, 0xe9, + 0xcd, 0xb0, 0xc1, 0x90, 0xc3, 0xb4, 0xa0, 0xd1, 0x51, 0x08, 0xde, 0x00, + 0xf5, 0x1d, 0x63, 0x2e, 0x3d, 0xe5, 0xe9, 0xe2, 0x08, 0xec, 0x2e, 0x7f, + 0x70, 0x2b, 0x37, 0x2e, 0x51, 0xf5, 0x14, 0xf8, 0x11, 0xf0, 0xe0, 0x0e, + 0x06, 0x06, 0x0a, 0xea, 0xdd, 0xd3, 0xbc, 0xb0, 0xc0, 0xce, 0xc0, 0xde, + 0x28, 0x0d, 0xeb, 0xc5, 0xe9, 0x33, 0x63, 0x31, 0x28, 0xd5, 0xba, 0xf2, + 0x04, 0xcc, 0x35, 0x5a, 0x52, 0x35, 0x25, 0x00, 0x18, 0xfe, 0x28, 0x06, + 0xf3, 0xfc, 0xfd, 0x15, 0xf5, 0xfa, 0x25, 0x0c, 0xf1, 0xc6, 0xea, 0xb9, + 0xdb, 0xe1, 0xcc, 0x15, 0x1c, 0x12, 0xf3, 0xf4, 0xbf, 0x45, 0x56, 0x48, + 0x0b, 0xed, 0xec, 0x15, 0x0b, 0xde, 0x29, 0x7c, 0x35, 0x35, 0x2c, 0x49, + 0x50, 0x23, 0x26, 0x06, 0xfe, 0xdd, 0xcf, 0xf4, 0xf9, 0x11, 0x13, 0xfc, + 0xe0, 0xdc, 0xbf, 0xaf, 0xf3, 0x06, 0xee, 0x19, 0xfc, 0xf5, 0xf4, 0xe1, + 0xe0, 0x23, 0x53, 0x52, 0x23, 0xe0, 0x00, 0x1b, 0x3a, 0xfb, 0x37, 0x75, + 0x75, 0x29, 0x18, 0x27, 0x4d, 0x1d, 0x45, 0xfc, 0x05, 0xf2, 0x0c, 0x1c, + 0x1d, 0x04, 0x1b, 0x31, 0xdb, 0xd2, 0xcc, 0xd5, 0x12, 0xf4, 0x1f, 0x15, + 0x1e, 0xfa, 0x2a, 0x06, 0x11, 0x21, 0x7f, 0x62, 0x06, 0xe4, 0xfb, 0x0f, + 0x2e, 0x0a, 0xf7, 0x33, 0x21, 0x38, 0x4f, 0x3f, 0x4b, 0x0a, 0x0b, 0xbb, + 0xe6, 0xe6, 0x0f, 0xe0, 0xbe, 0x12, 0x10, 0x11, 0x06, 0xf8, 0x1f, 0x0c, + 0x17, 0xcc, 0xfb, 0x5a, 0x00, 0x08, 0x10, 0xea, 0x2e, 0x46, 0x6b, 0x36, + 0x14, 0xe4, 0x07, 0xfa, 0x1a, 0x18, 0xd7, 0x2f, 0x17, 0x1e, 0x1b, 0x50, + 0x62, 0x28, 0x15, 0xe0, 0xe3, 0x08, 0xfe, 0x0b, 0xfd, 0xf3, 0x0b, 0x20, + 0xe5, 0xe5, 0x25, 0x24, 0x2e, 0xf9, 0xdb, 0x3a, 0xec, 0xec, 0xfb, 0xd5, + 0xe6, 0x0b, 0x20, 0x03, 0xd8, 0xa9, 0xc6, 0xe5, 0xe7, 0xd8, 0xb6, 0xf3, + 0xdf, 0xf2, 0xfc, 0x14, 0x31, 0x14, 0xfc, 0xf4, 0xec, 0xea, 0xee, 0xeb, + 0xba, 0xda, 0xf7, 0xdd, 0xf1, 0xd6, 0xfb, 0xec, 0xde, 0xa0, 0xb9, 0x0b, + 0x05, 0x03, 0x05, 0xbb, 0xee, 0x0b, 0x3c, 0x31, 0xe1, 0x99, 0xba, 0xfc, + 0xf6, 0xae, 0xa7, 0xd2, 0xcf, 0xca, 0xf2, 0xf5, 0x03, 0xfc, 0x0e, 0x14, + 0x10, 0xeb, 0x01, 0x17, 0xf1, 0xdf, 0xd4, 0xea, 0xd5, 0xc3, 0xf0, 0x0c, + 0xd2, 0xad, 0xbb, 0x33, 0xfa, 0x12, 0xf9, 0xf0, 0xe2, 0xf9, 0x2e, 0x1a, + 0xf1, 0xa6, 0xd8, 0xfa, 0xf7, 0xe5, 0xa5, 0xd7, 0xbc, 0xb5, 0xde, 0xf6, + 0x21, 0xf2, 0x14, 0x05, 0x30, 0x23, 0x31, 0x21, 0xf5, 0xf9, 0xfd, 0x00, + 0xd0, 0xc6, 0xe3, 0x10, 0xf3, 0xc2, 0xe6, 0x27, 0xee, 0x15, 0xd9, 0xf0, + 0xfc, 0xfe, 0xf9, 0x3b, 0x34, 0x1e, 0x41, 0x47, 0x22, 0x31, 0x27, 0x24, + 0x01, 0x04, 0x1f, 0xed, 0xf8, 0xe6, 0xdb, 0xe2, 0x09, 0x20, 0x42, 0x30, + 0x22, 0x33, 0x5e, 0x30, 0x26, 0x25, 0x15, 0x14, 0xf2, 0x02, 0x0b, 0x22, + 0xd4, 0x02, 0xcf, 0xeb, 0x00, 0xe8, 0xd1, 0x12, 0x16, 0x0b, 0x2c, 0x4c, + 0x28, 0x65, 0x57, 0x5c, 0x26, 0x0b, 0x14, 0xed, 0xe1, 0xf3, 0xd2, 0xe2, + 0x19, 0x23, 0x21, 0x1c, 0x5e, 0x5c, 0x7f, 0x56, 0x34, 0x2c, 0x3b, 0xfb, + 0x18, 0xe1, 0xe8, 0x37, 0xdd, 0xe7, 0x98, 0xba, 0xe3, 0xdc, 0xc5, 0x2b, + 0xf6, 0x0b, 0x07, 0x2a, 0x43, 0x40, 0x2b, 0x3f, 0x1f, 0x01, 0xe6, 0xd6, + 0xf2, 0xf1, 0xc7, 0xef, 0x17, 0x14, 0x2d, 0x45, 0x1e, 0x44, 0x76, 0x33, + 0xf6, 0x25, 0x30, 0xfe, 0xe5, 0xf7, 0xf5, 0x10, 0xe8, 0x05, 0xb3, 0xc8, + 0xe8, 0xf4, 0xc4, 0x07, 0x01, 0xf4, 0xf6, 0x11, 0x1c, 0x42, 0x28, 0x2c, + 0x1d, 0xe7, 0xe3, 0xec, 0xf1, 0xdd, 0x16, 0xfd, 0x1b, 0x11, 0x3e, 0x32, + 0x49, 0x2b, 0x3c, 0x26, 0x0d, 0x2c, 0xfc, 0xf0, 0xde, 0xe3, 0xcf, 0x06, + 0xf6, 0xda, 0xa8, 0xc7, 0xc0, 0xc5, 0xe0, 0x0d, 0xfc, 0xe7, 0x0a, 0xef, + 0x22, 0x0f, 0x1c, 0x0c, 0x18, 0x04, 0xe2, 0xd8, 0xe3, 0xdb, 0xef, 0xf9, + 0x16, 0x2c, 0x3b, 0x2e, 0x24, 0x4f, 0x35, 0x43, 0x20, 0xfa, 0x08, 0x07, + 0xf7, 0xf5, 0xf0, 0x17, 0x89, 0x10, 0xd8, 0xf1, 0x1a, 0x1d, 0xfc, 0x1e, + 0x47, 0x14, 0x28, 0x44, 0x24, 0x44, 0x33, 0x48, 0x47, 0x08, 0xe2, 0xf1, + 0xee, 0x02, 0xe5, 0x21, 0x04, 0x28, 0x14, 0x01, 0x16, 0x16, 0x00, 0x03, + 0xf7, 0x12, 0x22, 0x38, 0x0a, 0x2e, 0x24, 0x3a, 0x81, 0x07, 0xde, 0xff, + 0x12, 0xfa, 0xe1, 0x47, 0x1d, 0x1e, 0x35, 0x3c, 0x27, 0x4f, 0x47, 0x44, + 0xfd, 0xf9, 0xdf, 0xbd, 0xca, 0xf9, 0xe2, 0xdb, 0xee, 0x0a, 0x04, 0xe2, + 0x03, 0xf5, 0xf6, 0x01, 0xe5, 0xdd, 0x12, 0x30, 0x0c, 0x1e, 0x22, 0x0b, + 0xba, 0x0d, 0x00, 0xf7, 0x11, 0xfa, 0x01, 0x2a, 0x23, 0x3a, 0x42, 0x43, + 0x30, 0x63, 0x47, 0x30, 0x19, 0xef, 0xe7, 0xeb, 0xc1, 0xd4, 0xe8, 0x04, + 0x09, 0x0e, 0x1d, 0xe0, 0xe9, 0x19, 0xfa, 0x10, 0xdc, 0x02, 0x15, 0x11, + 0x21, 0x18, 0x0a, 0xfc, 0xc8, 0x11, 0xdc, 0xed, 0x21, 0xf8, 0x29, 0x59, + 0x12, 0x32, 0x3a, 0x51, 0x49, 0x4d, 0x12, 0x2c, 0x04, 0xf0, 0xba, 0xd0, + 0xc8, 0xd8, 0xd3, 0x05, 0xec, 0xf9, 0xfd, 0xc0, 0xe3, 0x04, 0xee, 0xe3, + 0xdb, 0xf3, 0x36, 0x1f, 0x16, 0x24, 0x26, 0x06, 0xca, 0x1c, 0xa7, 0xde, + 0x1a, 0x00, 0xee, 0x3a, 0x0e, 0x29, 0x2d, 0x31, 0x1d, 0x38, 0x2f, 0x11, + 0xe5, 0xc3, 0xc5, 0xb7, 0xc1, 0xec, 0xee, 0xfc, 0xdd, 0xfa, 0xf9, 0xf6, + 0xf0, 0x07, 0xe7, 0xed, 0xc7, 0xfc, 0x24, 0x00, 0x17, 0x10, 0x09, 0xeb, + 0x31, 0xee, 0xf1, 0xc4, 0xdb, 0x24, 0x66, 0x1c, 0xfc, 0xf5, 0xe5, 0xfa, + 0xf9, 0xdc, 0xe2, 0xfd, 0xfb, 0xf3, 0x0b, 0x08, 0x33, 0xf8, 0x19, 0xd8, + 0x00, 0xe9, 0xec, 0x0b, 0xe8, 0xef, 0xf1, 0x09, 0xfe, 0xfd, 0xf2, 0xda, + 0x02, 0xe8, 0xe1, 0xf7, 0x58, 0x07, 0xfd, 0xee, 0xe8, 0x44, 0x7b, 0x15, + 0x27, 0xdb, 0xda, 0xfa, 0xf7, 0xd7, 0xea, 0x18, 0xf7, 0xe7, 0x0d, 0x0c, + 0x2f, 0x14, 0x09, 0xd9, 0xef, 0xfb, 0xe6, 0x02, 0xe5, 0x12, 0x06, 0x0b, + 0xf8, 0xcf, 0xce, 0xd3, 0xee, 0xf1, 0xd1, 0xfd, 0x33, 0x07, 0x0e, 0xee, + 0x05, 0x4d, 0x7f, 0x27, 0x1f, 0xf2, 0xf3, 0x11, 0xfc, 0xcc, 0xe9, 0x21, + 0xf2, 0x08, 0x1f, 0x06, 0x35, 0x25, 0x18, 0x06, 0xf0, 0xf5, 0xd8, 0xf8, + 0x08, 0x01, 0x16, 0x18, 0x06, 0xef, 0xec, 0xec, 0x00, 0xe1, 0xe3, 0x0d, + 0x21, 0xfc, 0xf5, 0xcd, 0x0d, 0x68, 0x72, 0x31, 0x1c, 0xf3, 0xe1, 0x15, + 0x09, 0xdf, 0xef, 0x2f, 0x00, 0x14, 0x1f, 0x07, 0x2d, 0x2a, 0x07, 0x0c, + 0x07, 0x0e, 0xed, 0xec, 0xe9, 0xf9, 0xfd, 0x27, 0x06, 0xd6, 0xe4, 0xd3, + 0x01, 0xe2, 0xef, 0x2a, 0x27, 0xe1, 0x0f, 0x04, 0x0a, 0x6f, 0x5a, 0x2e, + 0x21, 0x01, 0xf5, 0x0e, 0x03, 0xea, 0x0c, 0x32, 0x0d, 0xf5, 0x0f, 0x22, + 0x1d, 0x18, 0x1f, 0xf5, 0x16, 0x13, 0xf2, 0xfe, 0xfb, 0x1b, 0x1a, 0x10, + 0x11, 0xea, 0xf2, 0xfe, 0x04, 0xfb, 0xe8, 0x31, 0x28, 0x4c, 0x36, 0xec, + 0x1c, 0xda, 0xf0, 0xcd, 0xde, 0xf8, 0x1a, 0x22, 0x19, 0xcf, 0xc8, 0xd4, + 0xb8, 0xa7, 0xc5, 0xb1, 0xba, 0xc9, 0xee, 0x1c, 0x6d, 0x67, 0x17, 0xfd, + 0x25, 0x22, 0x1d, 0x0f, 0x1b, 0xf2, 0xd4, 0xfe, 0xf1, 0xef, 0x17, 0x10, + 0x0b, 0x40, 0x43, 0x2d, 0xf5, 0x02, 0xdb, 0xce, 0xfc, 0x04, 0xe6, 0xfb, + 0xe4, 0xb6, 0xec, 0xc8, 0xad, 0xd9, 0xa7, 0xca, 0xb0, 0x94, 0x09, 0x22, + 0x4f, 0x37, 0x3a, 0x23, 0x27, 0xf0, 0x0e, 0xe5, 0xf6, 0x03, 0xf6, 0xd4, + 0xf3, 0x01, 0x0f, 0x1d, 0x2d, 0x45, 0x35, 0x40, 0x2b, 0xd0, 0x06, 0xf7, + 0xfe, 0x0e, 0xfd, 0x05, 0x16, 0xc4, 0xfb, 0xef, 0xd6, 0xd2, 0xc5, 0xce, + 0xec, 0xc0, 0x01, 0x62, 0x5e, 0x67, 0x39, 0x0c, 0x1b, 0xf0, 0xe2, 0x09, + 0xff, 0x08, 0xd3, 0xdd, 0xc4, 0xef, 0xf4, 0x16, 0x65, 0x3f, 0x3b, 0x36, + 0x2e, 0xf1, 0x1c, 0xd8, 0x06, 0x1b, 0x16, 0x0e, 0xf2, 0xd4, 0x17, 0xfc, + 0x0c, 0xcf, 0xeb, 0xce, 0xed, 0xff, 0x2b, 0x57, 0x53, 0x7f, 0x6c, 0x23, + 0x12, 0xe8, 0x10, 0xf3, 0xfd, 0xfb, 0xd9, 0xdb, 0x03, 0xd2, 0xf5, 0xe5, + 0x41, 0x52, 0x55, 0x33, 0xec, 0x10, 0x0b, 0x03, 0xf8, 0x46, 0x20, 0x03, + 0xe6, 0xfb, 0x1e, 0x21, 0x19, 0xf0, 0xf2, 0x18, 0x12, 0x0c, 0x2f, 0x4e, + 0x32, 0x69, 0x36, 0x13, 0x0c, 0xe4, 0xfa, 0xec, 0xd9, 0xef, 0xe1, 0xf1, + 0xc7, 0xe9, 0xfe, 0xfd, 0x2c, 0x35, 0x22, 0x0e, 0xf0, 0x17, 0x02, 0x0d, + 0x1a, 0xf5, 0x32, 0x24, 0x35, 0xe2, 0xe2, 0x10, 0xdf, 0xde, 0xec, 0xe5, + 0x0e, 0x4b, 0x7f, 0x54, 0x32, 0x52, 0x25, 0xe6, 0x10, 0x0e, 0xf5, 0x00, + 0xf5, 0xf2, 0x02, 0x06, 0x1f, 0xe3, 0x13, 0x3d, 0x12, 0x17, 0x19, 0xe8, + 0xee, 0xf0, 0xe7, 0x1f, 0xf9, 0xf8, 0x17, 0x0e, 0x13, 0xdd, 0xfb, 0x09, + 0xe9, 0xda, 0xc9, 0xfc, 0x04, 0x0b, 0x56, 0x69, 0x31, 0x2c, 0x33, 0x02, + 0xf8, 0x0c, 0x06, 0xfb, 0xef, 0xf4, 0x0b, 0x0c, 0x17, 0xf4, 0x17, 0x4b, + 0x05, 0x05, 0xf4, 0xf1, 0xdb, 0xcc, 0xb4, 0xc4, 0xf9, 0xd0, 0xfc, 0xee, + 0xe9, 0xac, 0xd5, 0xc5, 0xca, 0xa4, 0xb2, 0xc0, 0xf1, 0xec, 0x26, 0x28, + 0x27, 0x21, 0x11, 0xf4, 0x00, 0xd1, 0xea, 0xf5, 0xd9, 0xcc, 0xfd, 0x04, + 0x13, 0xf2, 0xf9, 0x26, 0x1f, 0x06, 0x1a, 0xe9, 0xd5, 0xce, 0xc7, 0xdd, + 0xfe, 0xec, 0x20, 0x00, 0xff, 0xff, 0xca, 0x0b, 0xea, 0xcb, 0xc1, 0xa2, + 0xc0, 0xff, 0x2b, 0x0c, 0x28, 0x1e, 0x04, 0xf2, 0xfa, 0xfb, 0xfc, 0xeb, + 0xe8, 0x0c, 0x10, 0x23, 0x2d, 0xeb, 0x11, 0x23, 0xfd, 0x05, 0xe2, 0xc5, + 0xa2, 0xb7, 0xbf, 0xe0, 0xef, 0x05, 0x16, 0x26, 0x06, 0xf8, 0xdc, 0xe5, + 0xf6, 0xcd, 0xe9, 0xda, 0xd9, 0xd2, 0x1c, 0xfd, 0x0b, 0x15, 0x1c, 0x05, + 0xfe, 0x06, 0xea, 0xed, 0x0f, 0x19, 0xff, 0x1f, 0x14, 0x10, 0x09, 0x42, + 0x81, 0xa0, 0xb4, 0xcf, 0xe5, 0xda, 0xe9, 0xdb, 0xfb, 0xec, 0xec, 0xe7, + 0xd8, 0xf1, 0xe4, 0x03, 0x15, 0x01, 0x00, 0x09, 0xef, 0xe2, 0xcf, 0xd5, + 0xd0, 0xf3, 0xdf, 0xec, 0xe4, 0xe5, 0x02, 0x03, 0xf1, 0xfc, 0xf6, 0xeb, + 0xf1, 0xfd, 0xea, 0xfc, 0x9b, 0xba, 0xec, 0xe0, 0xd3, 0xf5, 0xfd, 0x04, + 0xe5, 0xef, 0xdc, 0xdc, 0xe8, 0xe5, 0x02, 0x0b, 0xfe, 0x01, 0xff, 0xf1, + 0xf3, 0xed, 0xf1, 0xe8, 0xf1, 0xf1, 0xe3, 0xfa, 0xf8, 0xf4, 0xf3, 0xfe, + 0xfd, 0xf0, 0xf0, 0xd9, 0xe3, 0x12, 0xf2, 0xfb, 0xbd, 0xed, 0x1d, 0xeb, + 0xdd, 0x03, 0x05, 0x17, 0xf0, 0xfb, 0xe3, 0xe9, 0x05, 0x0b, 0xff, 0x08, + 0x27, 0x0c, 0x1a, 0x0c, 0xf0, 0xf2, 0xd9, 0xe5, 0xe5, 0xf0, 0xd6, 0xe5, + 0x03, 0xf6, 0x13, 0x0b, 0xfb, 0xf7, 0x02, 0xe1, 0xf8, 0x02, 0x02, 0xfb, + 0xd4, 0xe5, 0x18, 0x06, 0xef, 0x19, 0xf8, 0x0e, 0x0d, 0xed, 0xf7, 0xf7, + 0xf6, 0x13, 0x0e, 0x22, 0x0d, 0x28, 0x1a, 0xff, 0x07, 0xe5, 0xd9, 0xef, + 0x02, 0x03, 0x0c, 0x0e, 0x08, 0xf6, 0x17, 0x09, 0xf2, 0xdf, 0xff, 0xe4, + 0xe2, 0x0a, 0x0b, 0x1a, 0xc4, 0xfb, 0x14, 0xf8, 0xfc, 0x19, 0x06, 0x08, + 0xf5, 0x0c, 0x15, 0x0b, 0xfe, 0x04, 0x1d, 0x39, 0x15, 0x2b, 0x3e, 0x2f, + 0x27, 0xeb, 0xf1, 0xe7, 0xf8, 0x0f, 0x02, 0x0c, 0x06, 0x16, 0x0a, 0x01, + 0x00, 0x0e, 0x27, 0xfc, 0x16, 0x3a, 0x20, 0x0e, 0x08, 0x44, 0x47, 0x42, + 0x4e, 0x63, 0x6a, 0x2e, 0xee, 0x01, 0x20, 0x18, 0x27, 0x14, 0xda, 0x13, + 0x07, 0x17, 0x19, 0x1e, 0x39, 0x38, 0x64, 0x28, 0x10, 0x1f, 0xfb, 0x53, + 0x31, 0x05, 0x01, 0x0c, 0xfd, 0xf1, 0x01, 0x2c, 0xf7, 0x0a, 0xff, 0x4e, + 0x02, 0x37, 0x36, 0x3d, 0x52, 0x5e, 0x20, 0x35, 0xf1, 0x03, 0xf3, 0x25, + 0x51, 0x0f, 0xf1, 0xef, 0x0e, 0xe9, 0x1d, 0x3f, 0xf9, 0x33, 0x42, 0x77, + 0x4c, 0x3b, 0x18, 0x4e, 0x2f, 0x47, 0x2d, 0xf6, 0x20, 0x18, 0x1b, 0xf8, + 0x0c, 0x27, 0x31, 0x46, 0x0e, 0x16, 0x1f, 0x33, 0x30, 0x36, 0x05, 0xf4, + 0x13, 0x17, 0x1f, 0x19, 0x3d, 0xff, 0xe1, 0xc9, 0xeb, 0xd8, 0x08, 0x0a, + 0xdd, 0xf8, 0x25, 0x24, 0xf3, 0x38, 0x17, 0x41, 0x31, 0x26, 0xd6, 0xe7, + 0xde, 0xf0, 0xed, 0x16, 0xe9, 0xd6, 0xdd, 0x56, 0xfb, 0x04, 0x02, 0xf9, + 0xf3, 0xeb, 0xef, 0x06, 0xe4, 0xc7, 0xe4, 0x31, 0x0a, 0x01, 0xdd, 0xc1, + 0xc5, 0xe5, 0xce, 0xab, 0x9a, 0xbb, 0x1c, 0x0a, 0x12, 0x0c, 0x1e, 0x32, + 0x09, 0xe7, 0xc9, 0x02, 0xe2, 0xdf, 0xf9, 0x07, 0x05, 0xee, 0x12, 0x16, + 0x14, 0x25, 0x02, 0xd2, 0xb8, 0xd5, 0xbf, 0xad, 0x8e, 0xa1, 0xef, 0xed, + 0xf4, 0xc3, 0x81, 0xb4, 0xc5, 0xa8, 0xa9, 0xb6, 0x82, 0x92, 0xe5, 0xfd, + 0xcd, 0xd3, 0x1c, 0xf7, 0xfd, 0xf8, 0xd3, 0xcd, 0xda, 0x09, 0xd6, 0x1c, + 0x0b, 0xf5, 0x0d, 0x1a, 0xd5, 0xee, 0x14, 0xde, 0xf3, 0xe8, 0x02, 0xd0, + 0x01, 0xe4, 0xbd, 0xc8, 0xf2, 0xe8, 0xc9, 0x26, 0x45, 0x38, 0x62, 0x22, + 0x3a, 0x04, 0xeb, 0xd1, 0x04, 0x03, 0x03, 0x23, 0x19, 0x21, 0x30, 0x06, + 0xbe, 0xe5, 0xc8, 0xa3, 0xd8, 0xe5, 0xc6, 0x11, 0x22, 0x30, 0x31, 0x15, + 0x1a, 0x25, 0x25, 0x14, 0x32, 0x10, 0xe0, 0xe6, 0x26, 0x3c, 0x33, 0x6b, + 0x53, 0x64, 0x7f, 0x5b, 0x77, 0x43, 0x32, 0x02, 0xfa, 0x1d, 0x13, 0xec, + 0x2c, 0x2b, 0x32, 0x33, 0xcf, 0x00, 0x0e, 0x16, 0xea, 0xd6, 0xdc, 0xf5, + 0x33, 0x0a, 0x61, 0x41, 0x0f, 0x09, 0x24, 0x47, 0x40, 0x12, 0xde, 0xe0, + 0x27, 0x27, 0x06, 0x2f, 0x58, 0x7e, 0x5c, 0x1b, 0x4e, 0x04, 0xed, 0xee, + 0xf6, 0x10, 0x2f, 0xf3, 0x23, 0x46, 0x45, 0x07, 0xc9, 0x0b, 0xfd, 0xe9, + 0xd3, 0x09, 0xfc, 0x0b, 0xfc, 0x23, 0x5a, 0x0c, 0x21, 0x25, 0xfc, 0xef, + 0x2e, 0xfa, 0xde, 0xdb, 0x29, 0x39, 0x2e, 0x5c, 0x5b, 0x3f, 0x20, 0x1b, + 0x02, 0xd5, 0xc6, 0xba, 0xd8, 0x0b, 0x04, 0xdc, 0xdd, 0x2e, 0x16, 0x0e, + 0xe2, 0xf8, 0x27, 0x07, 0xe5, 0xfc, 0xf6, 0x40, 0x10, 0x1b, 0x51, 0x26, + 0xf5, 0x49, 0x03, 0x23, 0x1c, 0xee, 0x09, 0x16, 0x11, 0x09, 0x49, 0x61, + 0x34, 0x7c, 0x4d, 0xe8, 0x01, 0xde, 0xde, 0xc7, 0x09, 0x0c, 0xfe, 0x05, + 0xd8, 0x2c, 0x2b, 0x1c, 0xef, 0xea, 0x1f, 0x21, 0xf8, 0xf1, 0xf4, 0x24, + 0xb8, 0x06, 0xe6, 0x0a, 0xf2, 0xfc, 0x13, 0x48, 0xf4, 0xb9, 0xfc, 0xf9, + 0x20, 0x1d, 0xf3, 0x60, 0x28, 0xff, 0xef, 0x06, 0x00, 0xd0, 0xa4, 0xb9, + 0xa8, 0xb3, 0xcf, 0xc2, 0xef, 0xd1, 0xe2, 0xe3, 0x87, 0x92, 0xd4, 0xe6, + 0x07, 0x1e, 0x3d, 0x5f, 0xd0, 0x03, 0x13, 0x02, 0x0a, 0x0a, 0x14, 0x39, + 0x19, 0xc0, 0xd3, 0x22, 0x45, 0x1e, 0x17, 0x6b, 0x55, 0x0a, 0x25, 0x19, + 0x09, 0xe2, 0xba, 0xca, 0xac, 0xd7, 0xf5, 0xf4, 0xd5, 0xc7, 0xd9, 0xf9, + 0x9c, 0x8a, 0xe8, 0xea, 0x1f, 0x23, 0x40, 0x6b, 0x99, 0xfa, 0xd9, 0xf2, + 0x16, 0x3f, 0xff, 0x12, 0x01, 0xc9, 0x0f, 0x0f, 0x42, 0x28, 0x30, 0x37, + 0x2c, 0x12, 0xf9, 0xed, 0x03, 0x02, 0xd3, 0xb3, 0xb7, 0xab, 0xc6, 0xfa, + 0xd6, 0xe9, 0xd8, 0xfe, 0x9c, 0x81, 0xc8, 0x0e, 0xf6, 0x06, 0x27, 0x44, + 0xad, 0x0e, 0xc3, 0xbf, 0xfb, 0x37, 0x30, 0x40, 0x0a, 0xde, 0x1f, 0x06, + 0x2c, 0x1c, 0x16, 0x3f, 0x40, 0x18, 0xe4, 0xeb, 0xed, 0x16, 0xed, 0xfa, + 0xa8, 0xd5, 0xed, 0xd5, 0x0a, 0x12, 0xe4, 0xe6, 0x90, 0xbb, 0xeb, 0xe8, + 0x1e, 0x2b, 0x3f, 0x45, 0xa7, 0xf1, 0xcf, 0xe2, 0xff, 0x4f, 0x42, 0x4f, + 0xf8, 0xde, 0xef, 0x15, 0x59, 0x29, 0x19, 0x0b, 0x23, 0x0c, 0xe3, 0x09, + 0x04, 0x09, 0x1c, 0xe6, 0xde, 0xf5, 0x07, 0x1b, 0x1c, 0x10, 0xef, 0xdc, + 0xc4, 0xed, 0xf7, 0x0e, 0x15, 0x28, 0x60, 0x74, 0x1f, 0x29, 0xf0, 0x0d, + 0xe2, 0x0b, 0x12, 0x2a, 0x02, 0x09, 0x04, 0x11, 0x30, 0x2a, 0x08, 0x35, + 0x0a, 0x31, 0x41, 0x57, 0x51, 0x0e, 0x3a, 0x45, 0x19, 0x2f, 0x68, 0x55, + 0x3a, 0x67, 0x46, 0x2b, 0x2d, 0x51, 0x5b, 0x7b, 0x38, 0x06, 0x28, 0x77, + 0x0b, 0x1e, 0x1c, 0x1b, 0xfd, 0xee, 0xfa, 0x35, 0x1b, 0x22, 0x03, 0x0b, + 0x1f, 0x35, 0xd9, 0x34, 0x24, 0x10, 0x47, 0x48, 0x4b, 0x1a, 0x2a, 0x08, + 0xf6, 0xf5, 0x5d, 0x30, 0x28, 0x1f, 0x18, 0x22, 0x37, 0x18, 0x3a, 0x57, + 0x2a, 0xea, 0x0d, 0x4b, 0x2c, 0xf3, 0x08, 0x0e, 0xef, 0xf3, 0x16, 0x13, + 0xf4, 0xcf, 0xeb, 0xfd, 0x26, 0x14, 0xd8, 0x0c, 0x05, 0xfd, 0x25, 0x0d, + 0x1a, 0xd3, 0xe6, 0xd3, 0xdc, 0xbd, 0x1d, 0x2c, 0xd5, 0xda, 0xe5, 0x01, + 0xff, 0xf2, 0xdc, 0xf5, 0xc2, 0xcd, 0xb8, 0x11, 0x2d, 0xf8, 0x00, 0xf3, + 0xfe, 0xcb, 0x14, 0x16, 0xde, 0xbd, 0xdb, 0xe9, 0xd7, 0xef, 0xb9, 0xde, + 0x02, 0xd4, 0xda, 0x0a, 0xfa, 0xbf, 0xf0, 0xeb, 0xa2, 0xa7, 0xfa, 0xe0, + 0xc8, 0xa7, 0xcc, 0xde, 0xe7, 0xe7, 0xa9, 0xf1, 0xd4, 0x8d, 0xbf, 0xd6, + 0x29, 0x34, 0x2c, 0xe9, 0xe7, 0xcd, 0xf2, 0xf1, 0xdf, 0xc3, 0xc2, 0xe0, + 0xfa, 0xc1, 0xb1, 0x0f, 0xf7, 0x0b, 0x09, 0x10, 0xfe, 0xb5, 0xf5, 0xd7, + 0xd0, 0xb2, 0x03, 0x0c, 0xca, 0xbc, 0xc8, 0xc8, 0xd7, 0xcb, 0xb8, 0xb6, + 0x93, 0x81, 0x8e, 0xfb, 0xc9, 0xf6, 0xe4, 0xf6, 0xe5, 0xfb, 0xed, 0x0b, + 0xea, 0xe0, 0xe8, 0xeb, 0x07, 0x0d, 0x0a, 0x29, 0xf8, 0x13, 0x09, 0xff, + 0x00, 0xe4, 0x04, 0xf7, 0x0f, 0x09, 0x0c, 0x0e, 0x00, 0x20, 0x1f, 0x1b, + 0xf1, 0xde, 0x17, 0x15, 0x13, 0x21, 0x08, 0x7d, 0xeb, 0x14, 0xf9, 0xf2, + 0xef, 0xf1, 0xf6, 0x03, 0xf1, 0xef, 0x02, 0xf2, 0x01, 0x1b, 0x1a, 0x22, + 0x17, 0x07, 0x0e, 0x01, 0x11, 0xef, 0xec, 0x02, 0xfb, 0x1b, 0x12, 0xfa, + 0x0c, 0x29, 0x19, 0x06, 0xf7, 0xf1, 0x29, 0x0e, 0x1c, 0x27, 0x19, 0x7f, + 0xee, 0x18, 0x01, 0x06, 0xe6, 0xff, 0xf5, 0x00, 0xe6, 0xec, 0xfe, 0xff, + 0x13, 0x22, 0x14, 0x18, 0x0c, 0x18, 0x16, 0xf0, 0xfa, 0xe3, 0xe2, 0xed, + 0xf1, 0xfb, 0xf1, 0xe2, 0xf5, 0x1a, 0x25, 0x0f, 0xe8, 0xf7, 0x27, 0x0d, + 0x1b, 0x08, 0xf7, 0x78, 0xd7, 0x13, 0xf8, 0x01, 0x0c, 0x10, 0xfb, 0x0b, + 0x02, 0xea, 0xf6, 0x0e, 0x14, 0x1e, 0x20, 0x29, 0x11, 0x1c, 0x17, 0xec, + 0x08, 0xf7, 0xe5, 0xf3, 0xec, 0xf1, 0xf9, 0xe0, 0x02, 0x10, 0x05, 0x05, + 0xea, 0xee, 0x03, 0x11, 0xfd, 0xfb, 0xf8, 0x58, 0xf7, 0x1e, 0x02, 0xf5, + 0x0c, 0xeb, 0x0a, 0x1f, 0x03, 0xf2, 0x06, 0x08, 0x0d, 0x10, 0x18, 0x1d, + 0x00, 0x0c, 0x00, 0xf8, 0xf2, 0xde, 0xef, 0xdf, 0xf1, 0xe9, 0xf3, 0xee, + 0xe5, 0x12, 0xf2, 0x00, 0xd1, 0xce, 0x0c, 0x0d, 0x0b, 0xf6, 0xd7, 0x65, + 0xea, 0xf9, 0x28, 0x46, 0x2b, 0x30, 0xee, 0xf2, 0xf2, 0x40, 0x6d, 0xf9, + 0xd4, 0xf9, 0x48, 0xef, 0xfa, 0x0b, 0xc6, 0xc2, 0xbe, 0x2d, 0xd9, 0x1f, + 0x13, 0x45, 0xe6, 0xdd, 0xd3, 0xe3, 0xe0, 0xf3, 0xf3, 0x29, 0x24, 0xdc, + 0xfd, 0x54, 0x25, 0x8a, 0xc8, 0xcc, 0x08, 0x35, 0x15, 0x1c, 0x0c, 0x04, + 0x20, 0x38, 0x6a, 0x27, 0xf1, 0xfb, 0x2f, 0xe8, 0x15, 0x06, 0xc9, 0xc5, + 0xea, 0x18, 0xea, 0x08, 0x31, 0x38, 0xe4, 0xcc, 0xe2, 0xc7, 0x00, 0xed, + 0xea, 0xf7, 0x14, 0x08, 0xed, 0x52, 0x47, 0x99, 0xd7, 0xe6, 0x11, 0x4c, + 0x38, 0x22, 0xe3, 0xfb, 0x2c, 0x57, 0x4f, 0x09, 0xcf, 0x04, 0x43, 0xeb, + 0x07, 0xef, 0xbf, 0xcc, 0xff, 0x1c, 0xe9, 0xea, 0x2a, 0x15, 0xdd, 0xd6, + 0xd6, 0xae, 0xcd, 0xf9, 0x01, 0xfa, 0x13, 0x0e, 0x24, 0x6a, 0x3a, 0x91, + 0xae, 0xf7, 0x06, 0x49, 0x28, 0x1d, 0xef, 0xda, 0x09, 0x45, 0x72, 0x2d, + 0xe5, 0x33, 0x3d, 0xef, 0xde, 0xdf, 0xe0, 0xdc, 0xf4, 0x2b, 0xec, 0xec, + 0x1b, 0x45, 0x11, 0xe2, 0xce, 0xbd, 0xc2, 0xf6, 0x06, 0x08, 0x2c, 0x0b, + 0xfe, 0x63, 0x3a, 0x84, 0xb3, 0xfa, 0x0a, 0x1e, 0x26, 0x2d, 0xca, 0xca, + 0x2b, 0x55, 0x5c, 0x02, 0xdf, 0x22, 0x1c, 0xe5, 0x0d, 0xbe, 0xdc, 0xdc, + 0xc1, 0x03, 0xda, 0xfa, 0x2f, 0x00, 0x0b, 0xd4, 0xde, 0xbf, 0xb4, 0xf7, + 0x04, 0xf9, 0xde, 0xfd, 0xf3, 0x42, 0x4b, 0x81, 0x36, 0x0b, 0x12, 0x05, + 0xf6, 0x1b, 0xe7, 0x17, 0x14, 0x15, 0x33, 0x00, 0x3c, 0x2c, 0x56, 0x7f, + 0x51, 0x4a, 0x6f, 0x51, 0x39, 0x72, 0x30, 0x45, 0x49, 0x32, 0x23, 0x3a, + 0x1a, 0x02, 0x1a, 0x1d, 0xf6, 0x08, 0xd3, 0xe0, 0xeb, 0x0c, 0xf3, 0xc1, + 0xf8, 0xf7, 0x0c, 0x00, 0xe8, 0xed, 0xd1, 0xfc, 0x1a, 0x0a, 0x09, 0x27, + 0x48, 0x27, 0x39, 0x40, 0x40, 0x76, 0x39, 0x6f, 0x49, 0x45, 0x25, 0x03, + 0xe9, 0xe3, 0xdc, 0x1e, 0x09, 0x00, 0x08, 0xd9, 0xed, 0xe9, 0xf4, 0xb9, + 0x06, 0xf4, 0xe9, 0xfe, 0xdd, 0xd9, 0xf9, 0xde, 0xbb, 0xeb, 0xd6, 0xc4, + 0xfe, 0xfd, 0x18, 0xec, 0x38, 0x20, 0x49, 0x2f, 0x4c, 0x54, 0x5d, 0x31, + 0x2c, 0x36, 0x17, 0x04, 0xc9, 0xe0, 0xc8, 0xf6, 0xea, 0xc6, 0x07, 0x09, + 0xe6, 0x21, 0xca, 0xb4, 0x11, 0x28, 0x0e, 0xfc, 0xf3, 0xce, 0xd1, 0xcf, + 0xc9, 0xd1, 0xca, 0xce, 0xde, 0xcd, 0x07, 0xf5, 0x22, 0x39, 0x4a, 0x28, + 0x40, 0x6b, 0x37, 0x31, 0x1c, 0x25, 0x0b, 0x0b, 0x02, 0xd2, 0xb5, 0x23, + 0xfd, 0xd5, 0xfa, 0xfc, 0xdf, 0x04, 0x16, 0xfa, 0x14, 0x17, 0x44, 0x20, + 0x83, 0x96, 0xb7, 0xb7, 0xaa, 0xed, 0xc7, 0xe2, 0xe0, 0xdb, 0x0e, 0x04, + 0x20, 0x43, 0x37, 0x15, 0x1e, 0x5e, 0x59, 0x39, 0x31, 0x41, 0xe2, 0xe9, + 0x05, 0x06, 0xe5, 0x20, 0x02, 0xec, 0x04, 0x14, 0x19, 0xfb, 0x16, 0xe9, + 0x12, 0x1d, 0x22, 0x1e, 0xde, 0xed, 0xbc, 0xda, 0x22, 0xe1, 0x1f, 0x2d, + 0xfb, 0x2b, 0x17, 0x08, 0x08, 0x03, 0x19, 0xca, 0x12, 0x07, 0x23, 0x0e, + 0xfd, 0x10, 0x1b, 0x20, 0xf5, 0xf2, 0x11, 0xea, 0x05, 0x28, 0x2d, 0x51, + 0x3f, 0x75, 0x5e, 0x3e, 0x4b, 0x2d, 0x24, 0x4c, 0xd4, 0xe5, 0xc5, 0xe3, + 0x0e, 0xea, 0x11, 0x08, 0x1f, 0x11, 0x0c, 0x25, 0x1c, 0x1e, 0xef, 0xf8, + 0x04, 0xd5, 0xef, 0x00, 0xd5, 0xe9, 0xff, 0x2b, 0x2c, 0x11, 0x1f, 0xe4, + 0x17, 0x16, 0x32, 0x4e, 0x48, 0x7f, 0x38, 0x5a, 0x4d, 0x0b, 0x49, 0x17, + 0xd4, 0xa6, 0x98, 0xcc, 0xd5, 0xc9, 0xf3, 0x13, 0x23, 0x2c, 0xfa, 0x1e, + 0x10, 0xe7, 0xb6, 0xad, 0xb6, 0xc0, 0xf7, 0xdf, 0xc3, 0xeb, 0xce, 0xe2, + 0x06, 0xe5, 0x19, 0x0e, 0xfb, 0x07, 0x15, 0x4a, 0x59, 0x6d, 0x13, 0x14, + 0x2d, 0x18, 0x30, 0xe7, 0xcc, 0xd0, 0xd5, 0xd7, 0xe0, 0xdf, 0xf7, 0x1b, + 0x05, 0x24, 0xfa, 0x11, 0x0c, 0xd6, 0xac, 0xa9, 0xc0, 0xc9, 0xcb, 0xeb, + 0xd4, 0xd4, 0xec, 0x18, 0x25, 0xf1, 0x1c, 0xee, 0x09, 0x40, 0x30, 0x3e, + 0x65, 0x52, 0x14, 0x14, 0x26, 0x14, 0x36, 0xf0, 0xde, 0xc8, 0xce, 0x0c, + 0x02, 0xf8, 0x2e, 0x09, 0x25, 0x28, 0x0e, 0xfd, 0xe4, 0xc3, 0xc7, 0x9c, + 0xb0, 0xb4, 0xb5, 0xe3, 0xe7, 0xcd, 0x10, 0x21, 0x19, 0xe9, 0xec, 0xd3, + 0xea, 0x30, 0x1e, 0x29, 0x62, 0x3a, 0x09, 0xdb, 0x01, 0xf7, 0x17, 0xc7, + 0xe0, 0xe2, 0xdb, 0xc3, 0xd9, 0xc3, 0xaf, 0xe4, 0xe9, 0x3e, 0xfd, 0xc7, + 0xfb, 0x46, 0x1b, 0xda, 0xbb, 0xe1, 0xe2, 0x81, 0x98, 0x23, 0xde, 0x20, + 0x21, 0xe5, 0xc7, 0xc1, 0xd6, 0xd0, 0xf8, 0xe3, 0x0f, 0xf7, 0xc7, 0xf1, + 0xea, 0xce, 0xcd, 0x99, 0xcc, 0xeb, 0xaf, 0xdd, 0xf2, 0xe1, 0xc8, 0xde, + 0xf4, 0x3d, 0xec, 0xeb, 0x01, 0x30, 0x1a, 0xfe, 0xc8, 0xb9, 0xfb, 0x98, + 0x9d, 0xf9, 0x15, 0x15, 0x15, 0xb2, 0xa2, 0xab, 0xf8, 0xbf, 0xe4, 0xea, + 0x1b, 0xe5, 0xde, 0xca, 0xab, 0xc9, 0xcb, 0xad, 0xb5, 0xbe, 0xf9, 0xce, + 0x15, 0xfa, 0x01, 0xe9, 0x10, 0x22, 0x1d, 0xed, 0x0e, 0x4e, 0x38, 0xea, + 0xd3, 0xe4, 0x0f, 0xb3, 0xba, 0x0c, 0x25, 0x21, 0x17, 0xd2, 0xc7, 0xb0, + 0xc9, 0xe7, 0xcc, 0xc6, 0x0b, 0xd4, 0xd4, 0xbc, 0xe2, 0xd6, 0xd5, 0xb7, + 0xe7, 0xdb, 0xd8, 0xf6, 0x23, 0xf2, 0xd1, 0xdd, 0x02, 0x20, 0x0c, 0xce, + 0x2e, 0x44, 0x3f, 0xf7, 0xda, 0xfa, 0xdd, 0xa9, 0xca, 0x24, 0xf1, 0x26, + 0x0c, 0xca, 0xc6, 0xe4, 0xf7, 0xbc, 0xaa, 0xc9, 0xd0, 0x10, 0xdd, 0xab, + 0xe0, 0xc6, 0xed, 0xb3, 0x04, 0xe7, 0xc1, 0xd3, 0xf0, 0xee, 0x13, 0x01, + 0x37, 0x5f, 0x2d, 0xfc, 0x0e, 0x63, 0x33, 0x0e, 0xf7, 0xe3, 0x02, 0x9f, + 0xb8, 0x2b, 0xee, 0x31, 0x29, 0xa4, 0xce, 0xdb, 0xbf, 0xe9, 0xe4, 0xe4, + 0xd7, 0xf4, 0xc5, 0xb0, 0xb0, 0xad, 0xcf, 0xa6, 0xfb, 0xe7, 0xf0, 0x0a, + 0x13, 0xed, 0xf6, 0xef, 0x18, 0x19, 0x1a, 0x07, 0xdc, 0x17, 0x0b, 0xe8, + 0xff, 0x01, 0xf6, 0xd9, 0xd2, 0xe9, 0xe7, 0x19, 0x11, 0xf3, 0x06, 0x6c, + 0x4a, 0x20, 0xf6, 0x09, 0xe2, 0x0b, 0xe5, 0xe0, 0xe2, 0x18, 0x19, 0x81, + 0xdd, 0xee, 0xf1, 0x04, 0x1d, 0x08, 0xf2, 0xfa, 0x06, 0x2e, 0x10, 0x29, + 0x08, 0xfe, 0xfe, 0xf4, 0x27, 0x11, 0xf3, 0x0a, 0xc6, 0xf0, 0xd8, 0x16, + 0x1d, 0xf5, 0x2d, 0x53, 0x4c, 0x27, 0x16, 0xef, 0xeb, 0xfb, 0xd8, 0xcd, + 0xcf, 0x21, 0xfd, 0x8c, 0xe0, 0xe4, 0x03, 0x10, 0x07, 0xf9, 0xd4, 0x00, + 0x10, 0x35, 0x38, 0x2b, 0xf1, 0x04, 0x1a, 0xf5, 0x06, 0xfe, 0xf8, 0x0a, + 0xc1, 0xfa, 0xfb, 0x00, 0xf5, 0x0c, 0x38, 0x71, 0x6d, 0x09, 0xee, 0xe8, + 0x07, 0xf5, 0xcc, 0xcd, 0xcb, 0x29, 0xfa, 0xa1, 0xd5, 0xdb, 0x06, 0x30, + 0x2b, 0x05, 0xf1, 0x1a, 0x08, 0x31, 0x21, 0x05, 0xe3, 0x10, 0x08, 0xe2, + 0x15, 0x21, 0xff, 0xf2, 0xe3, 0xdd, 0xec, 0x22, 0x04, 0x11, 0x2f, 0x49, + 0x5a, 0x11, 0x03, 0x06, 0x03, 0x16, 0xd0, 0xcc, 0xf3, 0x2f, 0x26, 0x8d, + 0xdd, 0xec, 0xf2, 0x27, 0x09, 0xf5, 0xea, 0xf2, 0x1b, 0x13, 0x25, 0xfe, + 0xeb, 0xef, 0xfa, 0xf1, 0x08, 0xf4, 0x04, 0x01, 0xd1, 0xe0, 0xd1, 0x22, + 0x04, 0x06, 0x19, 0x44, 0x43, 0x2c, 0xe3, 0xfe, 0x14, 0xfa, 0xe6, 0xc6, + 0xd3, 0x17, 0x07, 0xa1, 0xa7, 0xc5, 0xdc, 0xe7, 0xdd, 0xd4, 0xdc, 0xc2, + 0xe5, 0x8a, 0x81, 0x86, 0x9f, 0x84, 0x94, 0xa8, 0xa3, 0xdc, 0xe5, 0xb1, + 0xad, 0x9d, 0xc9, 0xab, 0xef, 0xce, 0xf6, 0x1d, 0x09, 0xf7, 0xde, 0xe2, + 0xe6, 0xd2, 0xd8, 0xe8, 0xec, 0xcd, 0xe8, 0xf6, 0xd6, 0xda, 0xec, 0xd7, + 0xb3, 0xb2, 0xc5, 0xfd, 0xc7, 0xc9, 0x90, 0xbf, 0xc8, 0xc3, 0xac, 0xd1, + 0xa8, 0xe7, 0xe9, 0xa6, 0xa9, 0xbb, 0xc4, 0xc6, 0x17, 0xd6, 0xd6, 0x06, + 0xec, 0x27, 0xf0, 0xff, 0xd4, 0xbe, 0xe0, 0xf5, 0xe8, 0xd3, 0xe7, 0xf4, + 0x03, 0x06, 0x24, 0x07, 0x17, 0xf4, 0x12, 0x2c, 0x46, 0xf2, 0xcc, 0x09, + 0xde, 0xf7, 0xd8, 0xe6, 0xea, 0x22, 0x22, 0xeb, 0xd6, 0xca, 0xed, 0xe2, + 0x2a, 0x22, 0xf2, 0x0b, 0x0a, 0x3a, 0xfe, 0x0a, 0x13, 0x00, 0x04, 0xf0, + 0xe9, 0xec, 0xff, 0xfa, 0x02, 0x0a, 0x39, 0x10, 0x0e, 0x10, 0x18, 0x4e, + 0x3a, 0x17, 0xdf, 0xec, 0x05, 0x22, 0xec, 0x2f, 0xff, 0x25, 0x27, 0x19, + 0x0c, 0xf2, 0xd7, 0xfb, 0xfe, 0x1d, 0xe1, 0x10, 0x21, 0x2b, 0xf9, 0x13, + 0xdd, 0xea, 0xda, 0xe6, 0xca, 0x02, 0x05, 0xf2, 0x0d, 0x26, 0x27, 0x13, + 0x00, 0x27, 0x31, 0x52, 0x2c, 0x34, 0xfd, 0x0c, 0x1e, 0x0d, 0x02, 0x45, + 0x1a, 0x39, 0x38, 0x16, 0x44, 0xd7, 0xff, 0x02, 0x12, 0x33, 0x14, 0x39, + 0x31, 0x46, 0x08, 0x29, 0xdb, 0xdc, 0xde, 0x17, 0xd4, 0xe9, 0x02, 0x00, + 0x32, 0xab, 0xff, 0xff, 0x04, 0x00, 0x00, 0x00, 0x78, 0x00, 0x00, 0x00, + 0xee, 0xb0, 0x00, 0x00, 0xc1, 0x10, 0x01, 0x00, 0x6c, 0xbe, 0x00, 0x00, + 0x68, 0xb9, 0x01, 0x00, 0x69, 0x75, 0xfc, 0xff, 0x14, 0xa2, 0xff, 0xff, + 0x00, 0x4a, 0x00, 0x00, 0xda, 0x13, 0xff, 0xff, 0x7c, 0xf8, 0x02, 0x00, + 0xd9, 0xa7, 0xfe, 0xff, 0x0f, 0x8f, 0xff, 0xff, 0x1b, 0x79, 0xff, 0xff, + 0x89, 0x18, 0xff, 0xff, 0x19, 0x1b, 0x02, 0x00, 0xf1, 0x97, 0x00, 0x00, + 0x96, 0x64, 0xff, 0xff, 0x5c, 0x42, 0x00, 0x00, 0x0b, 0x26, 0x00, 0x00, + 0xf1, 0x79, 0x00, 0x00, 0x1a, 0xc9, 0x00, 0x00, 0x01, 0xac, 0x00, 0x00, + 0xa5, 0x88, 0xff, 0xff, 0xf4, 0xbf, 0xfe, 0xff, 0x90, 0xc9, 0x00, 0x00, + 0x68, 0x70, 0xff, 0xff, 0x02, 0x28, 0x02, 0x00, 0x44, 0x28, 0x02, 0x00, + 0x35, 0xd4, 0xfb, 0xff, 0x4a, 0xab, 0xff, 0xff, 0xf3, 0xe2, 0xff, 0xff, + 0xb6, 0xab, 0xff, 0xff, 0x04, 0x00, 0x00, 0x00, 0x96, 0x00, 0x00, 0x00, + 0xa1, 0x0f, 0x81, 0x81, 0xd4, 0xde, 0x02, 0x81, 0x7f, 0x32, 0xe7, 0x95, + 0x3d, 0x81, 0x33, 0x05, 0x8d, 0x0a, 0x7f, 0xfa, 0x81, 0x72, 0xe1, 0x7f, + 0xa9, 0x81, 0x39, 0xfe, 0xe6, 0x81, 0xdd, 0x13, 0xa9, 0xb9, 0x53, 0xa8, + 0xdb, 0xf4, 0x34, 0x24, 0xff, 0xf1, 0x55, 0xf4, 0x7f, 0x32, 0x8e, 0xd4, + 0xd0, 0x23, 0x46, 0x0d, 0xfa, 0x2a, 0x59, 0xe3, 0x81, 0xb0, 0x41, 0xd8, + 0xa4, 0x81, 0xe7, 0xf0, 0x30, 0x85, 0x3d, 0x05, 0xe2, 0xdd, 0x61, 0x7f, + 0xe3, 0xc2, 0x69, 0x48, 0x5e, 0xde, 0x02, 0x7f, 0xa9, 0xd7, 0x20, 0x58, + 0x81, 0x7e, 0x81, 0x81, 0x7f, 0x47, 0x09, 0x8d, 0x7d, 0x72, 0xc5, 0x3e, + 0x2c, 0x44, 0xfa, 0x81, 0x7f, 0x75, 0xdd, 0xee, 0xfa, 0x5e, 0x7f, 0x15, + 0xcb, 0xf0, 0xef, 0x81, 0xdb, 0x05, 0xb1, 0x5c, 0x44, 0xd5, 0x5d, 0x27, + 0x7f, 0x05, 0x6e, 0x5f, 0x81, 0x7f, 0x81, 0x1f, 0x46, 0xa5, 0x24, 0xc5, + 0x81, 0xe5, 0x59, 0x7f, 0x48, 0x7f, 0xe9, 0x9b, 0x7a, 0xfd, 0x7f, 0xe7, + 0x82, 0x22, 0x49, 0x90, 0x37, 0x09, 0x00, 0x00, 0x5a, 0xac, 0xff, 0xff, + 0x04, 0x00, 0x00, 0x00, 0x78, 0x00, 0x00, 0x00, 0xf9, 0xff, 0xff, 0xff, + 0x21, 0x00, 0x00, 0x00, 0x0e, 0x00, 0x00, 0x00, 0xfd, 0xff, 0xff, 0xff, + 0x00, 0x00, 0x00, 0x00, 0x85, 0x00, 0x00, 0x00, 0x4b, 0xff, 0xff, 0xff, + 0x90, 0xff, 0xff, 0xff, 0x14, 0x01, 0x00, 0x00, 0x31, 0x01, 0x00, 0x00, + 0x12, 0x02, 0x00, 0x00, 0xee, 0xfe, 0xff, 0xff, 0x86, 0x00, 0x00, 0x00, + 0x65, 0x00, 0x00, 0x00, 0xd5, 0xfe, 0xff, 0xff, 0x60, 0x00, 0x00, 0x00, + 0x91, 0x01, 0x00, 0x00, 0xe1, 0xfe, 0xff, 0xff, 0x3a, 0x01, 0x00, 0x00, + 0x14, 0x00, 0x00, 0x00, 0x75, 0x00, 0x00, 0x00, 0xea, 0x00, 0x00, 0x00, + 0x22, 0xfe, 0xff, 0xff, 0x56, 0x00, 0x00, 0x00, 0x64, 0xfc, 0xff, 0xff, + 0x04, 0x01, 0x00, 0x00, 0x1f, 0x00, 0x00, 0x00, 0x47, 0x00, 0x00, 0x00, + 0xd5, 0xfd, 0xff, 0xff, 0x06, 0x00, 0x00, 0x00, 0xde, 0xac, 0xff, 0xff, + 0x04, 0x00, 0x00, 0x00, 0x08, 0x07, 0x00, 0x00, 0x1d, 0xbd, 0xbd, 0xe3, + 0x22, 0xd6, 0xfe, 0xc1, 0x36, 0xdb, 0x3e, 0x47, 0x1e, 0x0c, 0xe0, 0xb3, + 0x08, 0x06, 0x16, 0xdf, 0xce, 0x2b, 0xfc, 0xc7, 0xc1, 0x5d, 0x6d, 0x10, + 0x56, 0x81, 0x1b, 0x13, 0x97, 0x45, 0xfc, 0xfa, 0xe8, 0xa7, 0x25, 0x18, + 0x81, 0xda, 0x27, 0xbe, 0x1f, 0x82, 0x48, 0x5b, 0xce, 0xf2, 0x21, 0xf1, + 0x29, 0xdf, 0xcd, 0x54, 0xdb, 0x94, 0xe7, 0xf2, 0x03, 0xfd, 0x28, 0x21, + 0xe7, 0xd5, 0xe4, 0x2c, 0x1d, 0xda, 0x12, 0x8d, 0x7f, 0xee, 0xd0, 0xb1, + 0x29, 0x1e, 0xe4, 0x34, 0xe9, 0x16, 0x03, 0xee, 0x05, 0xe5, 0x05, 0xea, + 0x25, 0xe0, 0x47, 0xe6, 0x44, 0x36, 0x77, 0x9f, 0x0f, 0xea, 0x66, 0x18, + 0xf3, 0x95, 0x7f, 0xf5, 0xd6, 0x9b, 0x13, 0x25, 0xcf, 0x7d, 0x21, 0x73, + 0xd2, 0x6d, 0x3c, 0xf5, 0xb3, 0xfb, 0xfc, 0xfa, 0x2c, 0x1f, 0x0a, 0xcb, + 0xfa, 0x92, 0x2e, 0xfc, 0x2e, 0xbf, 0x13, 0x37, 0x14, 0xd0, 0x12, 0x08, + 0xb3, 0xae, 0x1b, 0x11, 0xe8, 0x81, 0x02, 0xf0, 0xb5, 0x42, 0x0c, 0xed, + 0x17, 0xeb, 0x36, 0xc8, 0xc9, 0xfd, 0xbe, 0x1c, 0x14, 0xcf, 0x0f, 0x4b, + 0x29, 0x14, 0xed, 0xee, 0xcf, 0xe6, 0x19, 0x0b, 0x18, 0xf8, 0x1f, 0x07, + 0xe4, 0xe0, 0x06, 0x4f, 0xfd, 0x1a, 0x2e, 0x81, 0x1e, 0xa0, 0x52, 0x7f, + 0x50, 0x12, 0xf7, 0x39, 0x3b, 0x36, 0x89, 0xaf, 0xe1, 0x09, 0x24, 0x97, + 0x0c, 0x13, 0xab, 0xdc, 0x0c, 0xe1, 0x1b, 0x36, 0xfd, 0xd0, 0x7d, 0x44, + 0xd5, 0x7b, 0xd5, 0xf2, 0x93, 0x23, 0x33, 0xc7, 0xd9, 0xc3, 0xdb, 0x10, + 0xc1, 0xbd, 0x26, 0xd9, 0x1e, 0xf0, 0xe5, 0xe7, 0xe2, 0x7a, 0x4f, 0x15, + 0x1e, 0x17, 0x23, 0xee, 0x7f, 0x01, 0xf4, 0x20, 0xc9, 0xef, 0x83, 0x08, + 0xe4, 0xec, 0xe9, 0x1a, 0xf6, 0xb3, 0xd1, 0xed, 0xda, 0xbd, 0x2c, 0xe9, + 0xc4, 0x9d, 0x2e, 0x13, 0xe5, 0x13, 0x2b, 0x67, 0xf7, 0x81, 0x1b, 0x40, + 0x1a, 0x2e, 0x0e, 0x29, 0xd5, 0x14, 0x0a, 0x29, 0xef, 0x07, 0xe8, 0x3b, + 0xe4, 0x4e, 0x81, 0xe8, 0xee, 0x62, 0xd5, 0x34, 0x20, 0x99, 0xfe, 0x0f, + 0x20, 0xd8, 0x4a, 0xfc, 0x26, 0x33, 0xc8, 0xd3, 0xb5, 0xf2, 0xbb, 0xc0, + 0x19, 0xde, 0x00, 0x06, 0xcd, 0x6e, 0xf5, 0x81, 0x05, 0xc6, 0xc0, 0x9d, + 0x9d, 0xf2, 0x12, 0x05, 0x04, 0x3e, 0x22, 0xf5, 0x3f, 0xf4, 0xc4, 0xb9, + 0xf4, 0x3a, 0xd7, 0xe7, 0x1c, 0x0f, 0x7f, 0xca, 0xfb, 0x22, 0x26, 0x1d, + 0xcc, 0xf5, 0x2b, 0x15, 0x07, 0xf9, 0xdf, 0xbf, 0xf0, 0x09, 0xf7, 0x3e, + 0x08, 0x25, 0x06, 0xcc, 0xef, 0x03, 0xf2, 0x05, 0x02, 0x7f, 0xf5, 0xae, + 0xbd, 0xea, 0xd4, 0xc9, 0xcc, 0xf9, 0x0b, 0xf5, 0x0d, 0xd8, 0x13, 0xd5, + 0xe7, 0xa7, 0xdc, 0xe3, 0x09, 0x08, 0x3c, 0x10, 0x0f, 0xf0, 0x1e, 0xbb, + 0x3c, 0xe7, 0x16, 0xdc, 0x70, 0x40, 0xc2, 0xb3, 0xe7, 0xd8, 0xb6, 0xfe, + 0x00, 0x0b, 0x13, 0x7f, 0xbd, 0x34, 0x98, 0x14, 0xd2, 0x21, 0x1e, 0x07, + 0x2e, 0x8f, 0x57, 0x4a, 0x09, 0x9f, 0xf0, 0x4b, 0x29, 0xb2, 0xfc, 0x0a, + 0x03, 0x1c, 0xf8, 0xd9, 0x7f, 0xed, 0xf4, 0xb2, 0x28, 0x63, 0xa0, 0xb5, + 0x16, 0x69, 0x31, 0xe9, 0x3b, 0xdb, 0x4a, 0x98, 0x0f, 0xdb, 0x06, 0xda, + 0xb0, 0xf8, 0xf8, 0xd9, 0xfe, 0xc4, 0xbf, 0xf6, 0x24, 0x4f, 0x06, 0x72, + 0xd9, 0xb1, 0xd9, 0xaa, 0xba, 0xe5, 0x13, 0xf3, 0x51, 0xcc, 0xd1, 0x40, + 0xf6, 0xf4, 0x23, 0xae, 0x91, 0x7f, 0xfe, 0xef, 0xe6, 0x5d, 0xdd, 0xab, + 0xc3, 0x21, 0xf5, 0x17, 0x81, 0x2b, 0xe4, 0x16, 0xf6, 0x35, 0xed, 0xcc, + 0x1b, 0xbd, 0x07, 0xa9, 0x02, 0xd4, 0x0c, 0xac, 0x1d, 0xd1, 0x39, 0xd4, + 0xd9, 0x02, 0x26, 0x6a, 0x3b, 0x0b, 0xfb, 0x7d, 0xda, 0x4a, 0x08, 0xe0, + 0x55, 0x39, 0x11, 0x2d, 0x25, 0x5e, 0x20, 0x71, 0xfa, 0xdc, 0xc8, 0xd0, + 0xd4, 0x94, 0xe5, 0x06, 0x7f, 0x57, 0x2a, 0x13, 0xe3, 0xe1, 0xbe, 0x81, + 0xa3, 0xd8, 0xf8, 0x37, 0x35, 0x98, 0x02, 0xcb, 0xf1, 0xae, 0x5d, 0x3c, + 0xf6, 0xbe, 0x55, 0x3d, 0x45, 0x5c, 0x6f, 0x58, 0xd0, 0xcf, 0x0b, 0x19, + 0x51, 0xb5, 0xee, 0xb5, 0x3b, 0xa7, 0xe0, 0x15, 0xf3, 0xf8, 0xfe, 0xf6, + 0x4b, 0x05, 0x13, 0x4f, 0xd8, 0xfa, 0x69, 0x59, 0x27, 0x23, 0xac, 0x1e, + 0x1c, 0xd1, 0xea, 0x81, 0xfe, 0xaa, 0x3b, 0xe7, 0x0f, 0x7f, 0xe5, 0xde, + 0xf8, 0x57, 0xfc, 0xfe, 0xb3, 0x10, 0xf4, 0xbf, 0x0c, 0x44, 0x18, 0xeb, + 0x27, 0xcc, 0x3e, 0x02, 0x02, 0xf7, 0xd6, 0xe3, 0x3f, 0xd3, 0x3a, 0xd6, + 0xda, 0xe1, 0xa2, 0xe3, 0x81, 0x40, 0xe1, 0x19, 0x28, 0x3a, 0xc7, 0xcb, + 0x37, 0xef, 0x3b, 0xab, 0x77, 0x2b, 0xe8, 0x94, 0x32, 0x2b, 0x09, 0x22, + 0x1e, 0x5f, 0xc1, 0x95, 0x1b, 0x22, 0x15, 0x1a, 0x0e, 0x68, 0xb8, 0xb2, + 0x30, 0xc7, 0xec, 0x08, 0xf4, 0x59, 0xd2, 0x43, 0x40, 0x1e, 0xe4, 0x81, + 0xea, 0x09, 0x19, 0x2a, 0x38, 0x16, 0x8f, 0x07, 0xfd, 0x33, 0x4d, 0xd1, + 0x3e, 0xd7, 0x67, 0x55, 0xec, 0x27, 0x08, 0x08, 0x19, 0xec, 0x4d, 0xd6, + 0x18, 0xc7, 0x78, 0x00, 0xa4, 0x00, 0x6e, 0x7f, 0x59, 0xd4, 0x03, 0x75, + 0xbf, 0xb2, 0x0e, 0xa4, 0x06, 0xd1, 0x14, 0x02, 0x73, 0xcb, 0x36, 0x22, + 0x9d, 0xd8, 0x44, 0x08, 0x32, 0xf8, 0xef, 0xa6, 0x56, 0x13, 0xb6, 0x88, + 0xad, 0x4b, 0xe3, 0x4e, 0x49, 0x40, 0x2f, 0x18, 0x0d, 0x2d, 0x7f, 0x5b, + 0xc5, 0x1b, 0x43, 0x22, 0x25, 0x11, 0x17, 0xb0, 0xe6, 0xf5, 0x0e, 0x1a, + 0x1d, 0x37, 0x7f, 0xc2, 0xcf, 0x19, 0xcb, 0xfb, 0x18, 0x29, 0xb8, 0xb1, + 0xf7, 0x08, 0xe8, 0x40, 0x5e, 0x1f, 0x1e, 0xcc, 0x4e, 0x11, 0x06, 0x40, + 0xb0, 0x81, 0xe1, 0xc1, 0xa4, 0x05, 0x16, 0x47, 0x17, 0x2f, 0xd0, 0x51, + 0x82, 0xee, 0xe6, 0x3b, 0x1a, 0xd8, 0x0e, 0xb6, 0xf8, 0x6c, 0xf5, 0x35, + 0x1d, 0xba, 0x30, 0xf5, 0x0c, 0x05, 0x81, 0x2d, 0xc7, 0x29, 0x2c, 0xcb, + 0x77, 0xf6, 0x27, 0x27, 0xde, 0x03, 0x20, 0xf7, 0x32, 0xd2, 0xef, 0x08, + 0xcc, 0xc3, 0xd4, 0xdd, 0x14, 0xf9, 0x63, 0xe2, 0xd9, 0xcc, 0x56, 0xf1, + 0xfa, 0x0f, 0xa5, 0xa7, 0x05, 0xf0, 0xc9, 0xe1, 0xdb, 0x1c, 0xce, 0x4a, + 0x07, 0xed, 0x1f, 0x32, 0x0f, 0xa3, 0x1c, 0xea, 0x7f, 0xf7, 0xca, 0xf5, + 0xa7, 0xc7, 0x97, 0xda, 0x27, 0x7f, 0x1c, 0x0a, 0xb9, 0x1e, 0xf3, 0x4c, + 0xbf, 0xe7, 0x1e, 0xfd, 0xbf, 0xe9, 0x3a, 0xb6, 0xac, 0xce, 0x52, 0x02, + 0x09, 0xf1, 0x21, 0xc8, 0x38, 0xa7, 0x08, 0x3f, 0xd3, 0x54, 0xe4, 0x29, + 0x07, 0x47, 0xb9, 0xec, 0xbd, 0x0f, 0x08, 0xac, 0x14, 0x3f, 0xea, 0x16, + 0x25, 0x4c, 0xb9, 0xd1, 0x9b, 0xee, 0xe1, 0xde, 0xf6, 0xc4, 0x7f, 0x09, + 0xb3, 0xfb, 0xe8, 0xad, 0x73, 0x81, 0xb2, 0x12, 0xe1, 0x20, 0x30, 0x02, + 0xe5, 0x11, 0x90, 0xf0, 0x2f, 0xd1, 0x49, 0xee, 0x18, 0xff, 0xe8, 0xe0, + 0xb3, 0x55, 0x0f, 0xfa, 0x15, 0xfc, 0xc9, 0xb2, 0xdb, 0xb1, 0x4d, 0xd5, + 0x42, 0xbc, 0xf1, 0x21, 0x6e, 0xe9, 0xf7, 0xae, 0xf7, 0x3e, 0x08, 0xf1, + 0x1a, 0xc6, 0xe3, 0x7f, 0x72, 0x12, 0xfa, 0xe4, 0xf5, 0x9f, 0xf9, 0xe0, + 0xb6, 0xfb, 0x0e, 0xbf, 0x3c, 0x01, 0x24, 0x30, 0xeb, 0xd4, 0xdf, 0xb0, + 0x51, 0xd1, 0xfc, 0x59, 0xe5, 0x0d, 0x19, 0xce, 0xf5, 0x01, 0x06, 0xfa, + 0x9b, 0xb5, 0xb8, 0x81, 0xdb, 0x5d, 0x0e, 0x47, 0xd6, 0xc7, 0xe2, 0x55, + 0x02, 0x25, 0x2b, 0x81, 0x5e, 0xe1, 0xc3, 0xbb, 0x41, 0x37, 0x40, 0x2b, + 0x28, 0xe5, 0xee, 0xd0, 0xee, 0xc1, 0xd5, 0x47, 0xcf, 0x27, 0x0c, 0x82, + 0x2e, 0xe6, 0xb8, 0xc5, 0xa3, 0x4d, 0xdc, 0xfd, 0x05, 0xa8, 0x08, 0xda, + 0x81, 0xb3, 0xf1, 0xfd, 0xfe, 0x01, 0xda, 0x2e, 0x0c, 0x18, 0xe2, 0x2f, + 0xe5, 0x21, 0xb3, 0xb1, 0xf8, 0x07, 0xa8, 0x65, 0xa2, 0x15, 0xe0, 0x26, + 0x16, 0xb3, 0xc5, 0x22, 0xf8, 0xfc, 0xe5, 0x06, 0x2f, 0x0a, 0xf0, 0x10, + 0x01, 0xf5, 0xbc, 0x4e, 0x57, 0xe7, 0x0b, 0x07, 0x0c, 0xce, 0xd1, 0x01, + 0x0a, 0x7f, 0x6a, 0xfd, 0xdf, 0x25, 0xd4, 0x0b, 0x41, 0xcf, 0xf4, 0x25, + 0x7f, 0x35, 0xe8, 0xcc, 0x3d, 0xfa, 0xfe, 0xba, 0xfc, 0xad, 0x21, 0xf9, + 0x12, 0xea, 0xba, 0x55, 0xe9, 0x23, 0x7b, 0xea, 0x43, 0x1d, 0x5f, 0xc3, + 0xe0, 0x60, 0x31, 0x3e, 0x02, 0xe3, 0xfe, 0x7f, 0xa0, 0x1a, 0xf0, 0x38, + 0x1d, 0xe4, 0x50, 0xed, 0xa7, 0xae, 0x03, 0xd6, 0xfb, 0xaa, 0x53, 0xe4, + 0xa3, 0x9b, 0x07, 0x17, 0xf0, 0x08, 0x1d, 0xea, 0x1f, 0x11, 0xbe, 0x34, + 0x06, 0x7f, 0xef, 0xe9, 0xff, 0x48, 0xbf, 0x24, 0xc6, 0xca, 0x12, 0xc7, + 0xfd, 0x13, 0x19, 0x17, 0x07, 0x39, 0x02, 0xdd, 0xa7, 0x3d, 0x18, 0xf9, + 0x5d, 0x58, 0x8c, 0x36, 0xc9, 0x62, 0x9f, 0xef, 0xdd, 0xc3, 0x95, 0x23, + 0x0e, 0x47, 0xb9, 0x81, 0xed, 0x27, 0xbf, 0xf5, 0x4e, 0x2e, 0x30, 0x42, + 0xa0, 0x1d, 0xd1, 0x21, 0x4f, 0xd1, 0xa1, 0x53, 0xdd, 0xe8, 0x0b, 0xce, + 0xba, 0xf4, 0x10, 0x03, 0x0c, 0x1e, 0xce, 0xc5, 0x31, 0x1c, 0xae, 0xf8, + 0xfd, 0xf1, 0xd6, 0x10, 0x47, 0xeb, 0xfa, 0x81, 0xfc, 0xff, 0x19, 0x62, + 0x7f, 0xd3, 0xfc, 0xe6, 0x0e, 0xdf, 0x0c, 0x15, 0x09, 0xf0, 0xf3, 0xf8, + 0xfb, 0xdb, 0xb9, 0x05, 0x17, 0xf0, 0xde, 0x0f, 0x0b, 0xf8, 0x12, 0xef, + 0xf2, 0x1e, 0x5e, 0x2b, 0x2a, 0x35, 0x39, 0x2f, 0xa4, 0x8c, 0x67, 0xe6, + 0x55, 0x19, 0x2c, 0xf7, 0x3a, 0x13, 0xda, 0xf4, 0xbc, 0x81, 0x14, 0xb1, + 0x0c, 0xc1, 0xc7, 0x47, 0x1a, 0xc8, 0x68, 0x27, 0x12, 0x0b, 0xd0, 0x3b, + 0x37, 0x04, 0xf8, 0x02, 0xa7, 0xcf, 0x7f, 0xec, 0x10, 0xd4, 0x48, 0xda, + 0xa6, 0xb8, 0xc0, 0xd8, 0xfe, 0xc4, 0xd0, 0xb8, 0xbb, 0xf4, 0x2d, 0x09, + 0x42, 0x08, 0x59, 0x91, 0x1c, 0xe6, 0xc9, 0xad, 0xe6, 0xf6, 0xe9, 0x38, + 0x11, 0xb6, 0x56, 0x2a, 0x06, 0x16, 0xd5, 0xdf, 0xd7, 0x17, 0x90, 0x35, + 0xfb, 0xd2, 0xb7, 0x7f, 0x77, 0xdf, 0xe5, 0xa9, 0x2c, 0x81, 0x63, 0x29, + 0xcc, 0xe1, 0xf0, 0xa2, 0x01, 0xc8, 0xd5, 0xcc, 0xe0, 0x12, 0xbd, 0xf5, + 0x05, 0x31, 0x07, 0xdf, 0xe0, 0x2b, 0xcb, 0x04, 0xfd, 0xc1, 0xd8, 0x07, + 0x21, 0xfd, 0xd7, 0x45, 0x2c, 0x7f, 0xd9, 0x13, 0x21, 0x5e, 0x14, 0xc3, + 0x0c, 0xc0, 0x69, 0xe4, 0x96, 0xfa, 0x6d, 0x59, 0x45, 0xd9, 0x61, 0x35, + 0xc0, 0xef, 0x2e, 0xd3, 0x2f, 0xce, 0xf6, 0xce, 0x0a, 0xff, 0x81, 0x2e, + 0xd0, 0xdf, 0x22, 0xe6, 0x24, 0xca, 0xfb, 0x03, 0xf6, 0xd1, 0x32, 0x1c, + 0x5a, 0x05, 0x14, 0x03, 0x19, 0x26, 0x07, 0x0b, 0xb9, 0xfd, 0xec, 0xef, + 0x06, 0x14, 0x16, 0x0c, 0x5f, 0x81, 0xf2, 0x61, 0x07, 0x1f, 0x24, 0xe2, + 0xe1, 0x1c, 0xaa, 0x17, 0x27, 0xc9, 0xa7, 0x16, 0x11, 0xa8, 0xbb, 0xc4, + 0x33, 0x27, 0xf0, 0xf2, 0x57, 0xf3, 0xc2, 0xdd, 0xf6, 0x21, 0xe4, 0x4d, + 0x2a, 0xe4, 0xb5, 0x03, 0x1f, 0x7f, 0xba, 0xdd, 0x2f, 0x38, 0x25, 0xbd, + 0xc6, 0x0c, 0xd6, 0x01, 0x23, 0x1a, 0xc0, 0xf2, 0xe2, 0x13, 0x37, 0xc9, + 0xeb, 0xd8, 0x23, 0x04, 0x1a, 0xf2, 0x07, 0x07, 0x1e, 0xc3, 0xf1, 0xde, + 0x02, 0xcd, 0x1f, 0x7f, 0xda, 0xd4, 0xfc, 0x25, 0xf8, 0x0e, 0x17, 0xeb, + 0x27, 0xec, 0x09, 0xc2, 0xf4, 0xd5, 0x0b, 0xdc, 0x3a, 0x03, 0x30, 0xda, + 0x7f, 0xe7, 0x23, 0xec, 0x39, 0x02, 0xfd, 0x21, 0x03, 0xcd, 0xde, 0x0c, + 0x9e, 0xe4, 0x2d, 0x2c, 0xd7, 0x89, 0xd4, 0x05, 0xf1, 0x27, 0x10, 0xec, + 0x10, 0xb0, 0x2b, 0xfb, 0xb6, 0x1d, 0x21, 0x81, 0xd7, 0x31, 0xb1, 0x20, + 0xd0, 0xa0, 0x61, 0xf2, 0xf7, 0x1a, 0x58, 0xed, 0x2c, 0x61, 0x02, 0x3c, + 0xfa, 0x1b, 0x19, 0xd1, 0x52, 0x61, 0x6f, 0xf0, 0x04, 0x0b, 0x34, 0x03, + 0xd2, 0xfa, 0xef, 0xf2, 0x29, 0x1e, 0x29, 0x07, 0xe7, 0x0b, 0xd9, 0x0e, + 0xf7, 0xfb, 0xdf, 0x33, 0x07, 0xed, 0x16, 0x30, 0x03, 0x07, 0x81, 0x07, + 0x21, 0x39, 0x6f, 0x51, 0x2e, 0xc7, 0xe4, 0x20, 0x60, 0x20, 0xdb, 0x0a, + 0x3b, 0xf3, 0xf1, 0xe1, 0xf1, 0x7f, 0x70, 0x4a, 0x05, 0x19, 0xc6, 0xeb, + 0x19, 0xce, 0x1c, 0x29, 0x7a, 0x3b, 0xe2, 0xd5, 0xe5, 0xf7, 0xff, 0x05, + 0xbe, 0x39, 0xe8, 0xff, 0x1d, 0xf8, 0x2f, 0xd0, 0x0b, 0x19, 0xf6, 0xed, + 0x20, 0xd9, 0x2b, 0x10, 0xf6, 0x13, 0xf8, 0x12, 0x06, 0xef, 0x81, 0x0a, + 0xfe, 0xec, 0x2b, 0x39, 0xfe, 0x20, 0xef, 0x2d, 0x18, 0x2e, 0x1a, 0x4b, + 0x2a, 0x01, 0xb6, 0xe2, 0x81, 0x13, 0x32, 0x2c, 0x2f, 0xfa, 0xe1, 0x5f, + 0xec, 0xf3, 0x1e, 0x05, 0xbc, 0x70, 0x23, 0xd7, 0x10, 0x1c, 0x29, 0x6d, + 0x6a, 0x72, 0xdb, 0x1f, 0x0b, 0x43, 0x72, 0xe2, 0xe5, 0xe8, 0x92, 0xe4, + 0x4f, 0xd2, 0xec, 0xe3, 0x37, 0x7f, 0x81, 0xff, 0x41, 0xd6, 0x45, 0x66, + 0x10, 0x06, 0x14, 0xe8, 0x81, 0x2a, 0x9d, 0x09, 0xf0, 0xb0, 0x26, 0x25, + 0xdc, 0xba, 0x02, 0xdb, 0xeb, 0xdd, 0xe3, 0xe9, 0x55, 0xf4, 0xf1, 0x0e, + 0x2e, 0xf9, 0x0f, 0x05, 0xee, 0xd2, 0x12, 0x34, 0xf2, 0xb3, 0xff, 0xff, + 0x04, 0x00, 0x00, 0x00, 0xf0, 0x00, 0x00, 0x00, 0xbe, 0xee, 0xff, 0xff, + 0x63, 0xdf, 0xff, 0xff, 0x9d, 0xf4, 0xff, 0xff, 0xbd, 0xfd, 0xff, 0xff, + 0x02, 0xf3, 0xff, 0xff, 0x97, 0xf6, 0xff, 0xff, 0x7c, 0x0b, 0x00, 0x00, + 0x1f, 0x05, 0x00, 0x00, 0x4c, 0x02, 0x00, 0x00, 0xa0, 0x08, 0x00, 0x00, + 0xec, 0x0f, 0x00, 0x00, 0x06, 0x07, 0x00, 0x00, 0x35, 0x01, 0x00, 0x00, + 0xa7, 0x03, 0x00, 0x00, 0x17, 0xfe, 0xff, 0xff, 0xde, 0x11, 0x00, 0x00, + 0xd6, 0x1d, 0x00, 0x00, 0xc1, 0x05, 0x00, 0x00, 0x56, 0xdc, 0xff, 0xff, + 0xc7, 0xf2, 0xff, 0xff, 0xbb, 0x12, 0x00, 0x00, 0x5e, 0xf8, 0xff, 0xff, + 0xe1, 0x10, 0x00, 0x00, 0xfc, 0xfa, 0xff, 0xff, 0x71, 0x01, 0x00, 0x00, + 0x94, 0xf5, 0xff, 0xff, 0xe4, 0xfc, 0xff, 0xff, 0x2b, 0xed, 0xff, 0xff, + 0x63, 0xf7, 0xff, 0xff, 0x3e, 0x03, 0x00, 0x00, 0x09, 0x0e, 0x00, 0x00, + 0x0d, 0xea, 0xff, 0xff, 0x87, 0xe9, 0xff, 0xff, 0xe0, 0x07, 0x00, 0x00, + 0xfa, 0xce, 0xff, 0xff, 0xce, 0xf1, 0xff, 0xff, 0xef, 0xf9, 0xff, 0xff, + 0x3d, 0xec, 0xff, 0xff, 0xee, 0xf5, 0xff, 0xff, 0xe8, 0x00, 0x00, 0x00, + 0x14, 0x28, 0x00, 0x00, 0x68, 0xf9, 0xff, 0xff, 0x45, 0x00, 0x00, 0x00, + 0xcc, 0xd5, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x90, 0xef, 0xff, 0xff, + 0x32, 0xfa, 0xff, 0xff, 0x5f, 0x02, 0x00, 0x00, 0xa5, 0xe8, 0xff, 0xff, + 0x64, 0xf4, 0xff, 0xff, 0xf9, 0x0b, 0x00, 0x00, 0xa8, 0x08, 0x00, 0x00, + 0x79, 0xfc, 0xff, 0xff, 0xc2, 0x08, 0x00, 0x00, 0xcd, 0xef, 0xff, 0xff, + 0x20, 0xfa, 0xff, 0xff, 0x76, 0xf8, 0xff, 0xff, 0x92, 0x0b, 0x00, 0x00, + 0x51, 0xdb, 0xff, 0xff, 0xe4, 0xf8, 0xff, 0xff, 0xee, 0xb4, 0xff, 0xff, + 0x04, 0x00, 0x00, 0x00, 0x1c, 0x02, 0x00, 0x00, 0x7f, 0x81, 0xcf, 0x19, + 0xf8, 0x58, 0xa0, 0xb2, 0xf0, 0xf0, 0x3a, 0x5f, 0xdd, 0x29, 0x81, 0x81, + 0xe8, 0x7f, 0x84, 0xd7, 0xd8, 0x76, 0x81, 0xb9, 0x81, 0x0b, 0xac, 0x0f, + 0xf3, 0x7f, 0xcf, 0xcc, 0x63, 0x54, 0xf6, 0x2d, 0x81, 0x76, 0x7f, 0x10, + 0x3f, 0x0c, 0x9a, 0x28, 0x81, 0x7f, 0x6b, 0xb8, 0x65, 0x81, 0x20, 0x9f, + 0x81, 0x81, 0x7f, 0x1e, 0xfd, 0xff, 0xed, 0xd2, 0x41, 0x01, 0x17, 0x01, + 0xb3, 0x7f, 0xd6, 0xd3, 0xe6, 0x13, 0x36, 0x34, 0x14, 0x78, 0xc2, 0x8d, + 0x01, 0x7b, 0xc4, 0xcd, 0xe4, 0x39, 0xb2, 0xf9, 0xda, 0x14, 0x99, 0x25, + 0x94, 0x39, 0xe3, 0xa5, 0x5a, 0x08, 0xc3, 0xad, 0xc6, 0x2c, 0x3d, 0x1d, + 0x3e, 0x7f, 0xd7, 0xe4, 0x9d, 0x01, 0x7f, 0x2a, 0x7f, 0xaa, 0x6c, 0x9f, + 0xc7, 0x0d, 0x12, 0x34, 0x7e, 0x1b, 0xdd, 0xf6, 0x2a, 0xef, 0xe8, 0x01, + 0xa1, 0x5a, 0xac, 0xe7, 0xdc, 0x05, 0x7f, 0x01, 0xf5, 0x78, 0x23, 0xb5, + 0xda, 0x58, 0xfb, 0xf4, 0xf1, 0xe6, 0xb6, 0xe3, 0xc0, 0x78, 0x95, 0x27, + 0x81, 0x10, 0xc2, 0x89, 0x9f, 0x49, 0xe9, 0xb2, 0xe2, 0x4b, 0x23, 0x31, + 0x7d, 0x19, 0x11, 0xf0, 0xca, 0xdb, 0x65, 0x55, 0x44, 0xd9, 0x7f, 0xb1, + 0xe5, 0x53, 0xa5, 0x7c, 0x7f, 0x55, 0x01, 0x0c, 0x20, 0x28, 0xe3, 0x05, + 0x00, 0x0b, 0xe9, 0x26, 0xce, 0xef, 0x5e, 0xe5, 0xef, 0x47, 0x3c, 0xc4, + 0x00, 0x23, 0xed, 0xba, 0x3c, 0x11, 0x05, 0xbe, 0x0a, 0x7c, 0xac, 0x4c, + 0x98, 0xf7, 0xf3, 0xc5, 0xf1, 0x40, 0x03, 0x81, 0xe9, 0x44, 0xe1, 0x06, + 0x6c, 0x9e, 0xfd, 0x0d, 0xfd, 0x18, 0x57, 0x5d, 0x20, 0xd4, 0x61, 0x0b, + 0x34, 0x61, 0xcc, 0x09, 0x5f, 0xea, 0x7f, 0x3b, 0x1c, 0xcf, 0x18, 0xd9, + 0x48, 0xaf, 0x78, 0x0e, 0xe7, 0xe5, 0x4a, 0x03, 0xf1, 0xf6, 0x1f, 0x0a, + 0xe0, 0x28, 0xcf, 0xd4, 0xd7, 0xd1, 0x21, 0xc6, 0x64, 0x1f, 0x31, 0x20, + 0xeb, 0xe6, 0x5f, 0x0f, 0x7f, 0x7f, 0x16, 0xef, 0xef, 0xee, 0xb9, 0x46, + 0x12, 0x04, 0x1a, 0xad, 0x21, 0x39, 0xc0, 0x7f, 0xf0, 0xe7, 0x23, 0x13, + 0x55, 0x34, 0xeb, 0xe9, 0x1a, 0x09, 0x25, 0xe5, 0x1d, 0xe2, 0xd1, 0xd1, + 0x74, 0xbb, 0x7f, 0x0d, 0x13, 0xc9, 0x29, 0xe7, 0x06, 0xc0, 0x0e, 0x12, + 0xf1, 0xe6, 0xac, 0xe3, 0xf1, 0x3a, 0xfc, 0x81, 0x36, 0x2f, 0x75, 0xfd, + 0x42, 0x09, 0x7f, 0x7a, 0x54, 0x6a, 0xb7, 0x4f, 0xf7, 0xb1, 0xc0, 0xfe, + 0xf8, 0xd2, 0x44, 0x47, 0x0f, 0xc1, 0xcc, 0x4a, 0xd8, 0x21, 0x19, 0xf4, + 0xf8, 0x08, 0xef, 0xea, 0x14, 0x94, 0x72, 0xdd, 0x40, 0xae, 0xa7, 0xe0, + 0x7f, 0xd3, 0xdd, 0x2f, 0x2e, 0xb0, 0x0d, 0xdb, 0xfd, 0xb0, 0xf9, 0xdb, + 0x21, 0x96, 0xfd, 0xb4, 0x2b, 0x7d, 0xeb, 0xa5, 0x44, 0x70, 0x7f, 0xa5, + 0x30, 0x20, 0x1f, 0x54, 0xe5, 0x35, 0xd0, 0xd7, 0xf7, 0x82, 0xfd, 0xea, + 0xd7, 0xde, 0x0a, 0x68, 0x02, 0xeb, 0x26, 0x1d, 0xcc, 0xee, 0x29, 0x3f, + 0x33, 0xfa, 0x1a, 0x93, 0xd9, 0x81, 0x14, 0xab, 0x2a, 0xc8, 0xce, 0xd2, + 0x7f, 0xf2, 0xf7, 0x3e, 0x66, 0x81, 0x1f, 0xc9, 0x3a, 0xd6, 0x16, 0x2d, + 0x3a, 0xa6, 0x2c, 0x81, 0x54, 0x7f, 0x05, 0xdb, 0xf6, 0x66, 0x3f, 0x81, + 0x51, 0x1b, 0xed, 0x7f, 0xbd, 0x2e, 0x7f, 0xa9, 0xe8, 0x81, 0x1a, 0xb2, + 0xc3, 0x4d, 0x22, 0x7f, 0xce, 0x09, 0xf0, 0x85, 0xd5, 0xd7, 0x30, 0x28, + 0x65, 0xc7, 0x26, 0x81, 0xc3, 0x8e, 0x8c, 0xc8, 0x46, 0x44, 0x81, 0x81, + 0x13, 0x11, 0xd0, 0x7f, 0x7f, 0x93, 0x0b, 0x81, 0x7f, 0x81, 0x2a, 0x25, + 0x7f, 0x81, 0x7f, 0xa4, 0x7f, 0x6b, 0x05, 0x1d, 0x1c, 0x7f, 0x2c, 0xbf, + 0xea, 0xfc, 0x98, 0x2d, 0x4d, 0xe6, 0xd5, 0x20, 0xde, 0xa1, 0x34, 0x81, + 0x81, 0x3c, 0x7f, 0xa3, 0xa1, 0x3a, 0xe5, 0x91, 0xbd, 0xe8, 0xfd, 0x7f, + 0x46, 0xd3, 0x17, 0xf1, 0xcb, 0xa4, 0x09, 0x81, 0x16, 0xb7, 0xff, 0xff, + 0x04, 0x00, 0x00, 0x00, 0xf0, 0x00, 0x00, 0x00, 0x6f, 0x00, 0x00, 0x00, + 0x2f, 0xff, 0xff, 0xff, 0xaa, 0xff, 0xff, 0xff, 0xc9, 0xff, 0xff, 0xff, + 0x06, 0x00, 0x00, 0x00, 0xfa, 0xff, 0xff, 0xff, 0x72, 0xff, 0xff, 0xff, + 0xec, 0xff, 0xff, 0xff, 0xb5, 0xff, 0xff, 0xff, 0xcb, 0xff, 0xff, 0xff, + 0x40, 0x00, 0x00, 0x00, 0x72, 0x00, 0x00, 0x00, 0xd4, 0xff, 0xff, 0xff, + 0xeb, 0xff, 0xff, 0xff, 0x2c, 0x00, 0x00, 0x00, 0xf5, 0xfe, 0xff, 0xff, + 0x41, 0x00, 0x00, 0x00, 0xfe, 0xff, 0xff, 0xff, 0xd4, 0xff, 0xff, 0xff, + 0xa8, 0x00, 0x00, 0x00, 0xa0, 0xff, 0xff, 0xff, 0xc2, 0xff, 0xff, 0xff, + 0x5e, 0x00, 0x00, 0x00, 0xcc, 0xff, 0xff, 0xff, 0x16, 0x00, 0x00, 0x00, + 0xa1, 0xff, 0xff, 0xff, 0xce, 0xff, 0xff, 0xff, 0xb7, 0xff, 0xff, 0xff, + 0xb4, 0xff, 0xff, 0xff, 0x0a, 0x00, 0x00, 0x00, 0x17, 0x00, 0x00, 0x00, + 0x90, 0xff, 0xff, 0xff, 0x3e, 0x00, 0x00, 0x00, 0x1b, 0x01, 0x00, 0x00, + 0xfb, 0xff, 0xff, 0xff, 0xfb, 0xff, 0xff, 0xff, 0x16, 0x00, 0x00, 0x00, + 0x40, 0x00, 0x00, 0x00, 0xdb, 0xff, 0xff, 0xff, 0x23, 0x00, 0x00, 0x00, + 0xcf, 0xff, 0xff, 0xff, 0x81, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, + 0x79, 0xff, 0xff, 0xff, 0x74, 0x00, 0x00, 0x00, 0xfa, 0xff, 0xff, 0xff, + 0x79, 0x00, 0x00, 0x00, 0xc5, 0xff, 0xff, 0xff, 0x46, 0x00, 0x00, 0x00, + 0x6a, 0xff, 0xff, 0xff, 0x3f, 0x00, 0x00, 0x00, 0x3f, 0x00, 0x00, 0x00, + 0x33, 0x00, 0x00, 0x00, 0x14, 0x00, 0x00, 0x00, 0x0e, 0x00, 0x00, 0x00, + 0xfb, 0x00, 0x00, 0x00, 0x31, 0x00, 0x00, 0x00, 0xb1, 0xff, 0xff, 0xff, + 0x9e, 0x00, 0x00, 0x00, 0x29, 0x00, 0x00, 0x00, 0x12, 0xb8, 0xff, 0xff, + 0x04, 0x00, 0x00, 0x00, 0x10, 0x0e, 0x00, 0x00, 0x0e, 0x00, 0x41, 0x26, + 0xea, 0xc2, 0xf7, 0xd3, 0xe5, 0x16, 0x3b, 0x12, 0xf4, 0x2e, 0x06, 0x0b, + 0x81, 0xec, 0x09, 0x12, 0xb9, 0xa4, 0xcd, 0x27, 0x2a, 0x20, 0xe6, 0xcd, + 0x23, 0x27, 0xed, 0xe7, 0xf4, 0x01, 0xf7, 0x41, 0x19, 0xae, 0xe4, 0xce, + 0xa4, 0x2f, 0xf5, 0xe6, 0x42, 0xd5, 0xfd, 0x03, 0x1d, 0x49, 0x25, 0x97, + 0x01, 0xf9, 0xfa, 0x44, 0xe2, 0xd9, 0x07, 0x3d, 0x13, 0xe2, 0x13, 0xd0, + 0xc6, 0x5b, 0x31, 0xbd, 0x0f, 0xff, 0x11, 0xe0, 0x3a, 0x5d, 0xdb, 0xe5, + 0x2e, 0x20, 0x21, 0x10, 0xaf, 0x18, 0x94, 0xda, 0x07, 0xfe, 0xca, 0xf8, + 0xf2, 0xfd, 0x3f, 0xdc, 0xdb, 0x30, 0x30, 0xe8, 0x89, 0x01, 0xc5, 0xc6, + 0x32, 0xdd, 0xc5, 0xcb, 0x23, 0x88, 0x32, 0x0f, 0xa1, 0xc8, 0xed, 0xc5, + 0x3f, 0xca, 0x7f, 0x0f, 0x0b, 0x31, 0xaf, 0xd7, 0x04, 0xd0, 0xfb, 0xbc, + 0xd8, 0x23, 0xcd, 0xd1, 0xa7, 0x7f, 0x35, 0x08, 0x14, 0xd8, 0x11, 0xbe, + 0x03, 0xca, 0xee, 0xe9, 0xd9, 0x0f, 0xcf, 0xf4, 0xd8, 0xcd, 0x0d, 0x08, + 0x3a, 0xf7, 0xfa, 0xe3, 0x21, 0x02, 0x18, 0xff, 0xe5, 0x3c, 0xdb, 0xea, + 0x0b, 0xf7, 0xc2, 0xbd, 0xf7, 0xdd, 0x16, 0xc1, 0x18, 0x02, 0x31, 0xe6, + 0xe0, 0x35, 0x18, 0x17, 0xdd, 0xfb, 0x0f, 0xcc, 0x83, 0x43, 0xc6, 0x0e, + 0x4d, 0xbf, 0xc7, 0xd2, 0xf4, 0xe5, 0xaf, 0xe4, 0x30, 0xfe, 0x13, 0x6c, + 0x6a, 0xae, 0x14, 0xc0, 0x20, 0xfc, 0x60, 0x38, 0x95, 0xaa, 0xe9, 0xcc, + 0x5e, 0xf0, 0x81, 0x03, 0xed, 0x88, 0xe2, 0xf0, 0x87, 0xe7, 0x2b, 0x2c, + 0x9d, 0xbc, 0x47, 0x99, 0xf8, 0x23, 0xb1, 0xbf, 0x7f, 0xa8, 0xe6, 0x0f, + 0x1e, 0x06, 0x3a, 0xdc, 0xfc, 0xf6, 0xb3, 0x4e, 0xea, 0x12, 0x0b, 0x2e, + 0x40, 0x1e, 0x2f, 0x59, 0x7f, 0xe8, 0x1e, 0xfd, 0x51, 0x4d, 0xd9, 0x0e, + 0xfe, 0xdf, 0x11, 0x2c, 0x0a, 0x07, 0xdf, 0x29, 0x3e, 0x37, 0x03, 0xc7, + 0xed, 0xd9, 0x05, 0x0c, 0x4e, 0xff, 0xdb, 0x1c, 0xff, 0x83, 0x00, 0xf9, + 0x3a, 0x2d, 0x30, 0x3b, 0xfb, 0xd6, 0xe4, 0xdd, 0xd7, 0x15, 0xfb, 0xf8, + 0x21, 0x00, 0x12, 0xe1, 0xf7, 0xd4, 0xe9, 0xe9, 0xcd, 0xf8, 0x18, 0x7f, + 0x14, 0x23, 0xf6, 0x41, 0xf6, 0xd3, 0xe2, 0x53, 0x1a, 0xb2, 0x21, 0xfa, + 0x3c, 0x37, 0x20, 0x46, 0x0e, 0x3e, 0xc1, 0x2a, 0xfc, 0xa2, 0x50, 0x1d, + 0x09, 0xed, 0xb3, 0x2e, 0xf4, 0xec, 0x19, 0x01, 0xf0, 0x40, 0x4f, 0xd5, + 0xdf, 0xff, 0x9c, 0x26, 0xd3, 0xd1, 0x08, 0x23, 0xfc, 0xa6, 0x2b, 0xe7, + 0xa9, 0x29, 0xfe, 0xea, 0x3b, 0x20, 0x05, 0x3e, 0xe3, 0x0c, 0x1d, 0x0a, + 0xd8, 0xef, 0x3b, 0x06, 0x13, 0x46, 0xb9, 0x1a, 0xf7, 0xdd, 0x2c, 0xf3, + 0xfb, 0x0e, 0x1e, 0xe5, 0x04, 0x31, 0xf0, 0x45, 0xfa, 0xe6, 0xc0, 0xd2, + 0x65, 0xb8, 0x04, 0x5d, 0x02, 0x02, 0x11, 0xef, 0x7f, 0x35, 0x16, 0x4f, + 0x2a, 0xef, 0x07, 0xe2, 0xc6, 0xde, 0x9b, 0xe7, 0x2f, 0x2e, 0x50, 0xfe, + 0xeb, 0x19, 0x3f, 0x0b, 0xb5, 0xf6, 0x05, 0x41, 0xe4, 0xdd, 0x29, 0xf8, + 0xf0, 0x27, 0xf8, 0x11, 0x33, 0x19, 0x20, 0xd8, 0xe1, 0x26, 0x12, 0x12, + 0xe7, 0xda, 0x3c, 0x3f, 0x16, 0xc4, 0xce, 0x0b, 0xdd, 0x8f, 0x16, 0x08, + 0x12, 0x01, 0xf2, 0x30, 0x24, 0xf4, 0xd5, 0xf1, 0x01, 0x1a, 0x81, 0xdd, + 0xfb, 0xa1, 0xe3, 0x0a, 0x06, 0xd5, 0x25, 0xcd, 0x11, 0x4b, 0xe7, 0xda, + 0x3b, 0xa4, 0xbd, 0x42, 0x2d, 0x15, 0xde, 0x21, 0xff, 0x06, 0xdb, 0xa4, + 0xfb, 0xbd, 0xe6, 0x4b, 0x19, 0xe2, 0x0c, 0x91, 0xd7, 0x01, 0xdd, 0x19, + 0xaf, 0x44, 0x2c, 0x0c, 0xe2, 0xb2, 0x07, 0xe9, 0x22, 0x22, 0x01, 0x15, + 0xf0, 0x00, 0x24, 0xff, 0xdb, 0x0a, 0xea, 0x0c, 0xf5, 0xf4, 0x06, 0x2d, + 0xe8, 0xe4, 0x7f, 0x16, 0x0f, 0x18, 0x0b, 0x0c, 0xe5, 0x1e, 0x24, 0xff, + 0x03, 0x41, 0x13, 0x41, 0x14, 0x3b, 0xe2, 0x27, 0x36, 0x14, 0x09, 0x07, + 0x01, 0xf0, 0xf1, 0xc2, 0xd3, 0x70, 0x0d, 0x46, 0x5e, 0x0b, 0x04, 0xcb, + 0xa0, 0x00, 0x5f, 0x5d, 0xcf, 0x0f, 0xb6, 0x11, 0xf8, 0x14, 0x98, 0x16, + 0xf6, 0x32, 0x5b, 0xff, 0x29, 0x3c, 0x12, 0x48, 0xaf, 0x17, 0xfd, 0xdb, + 0x4a, 0x2c, 0x9b, 0x43, 0xf4, 0xb4, 0xce, 0xe6, 0x14, 0x1f, 0x1d, 0x82, + 0x02, 0x61, 0x7f, 0x17, 0xd4, 0x10, 0xb7, 0x18, 0x59, 0xbe, 0x0a, 0xee, + 0xc9, 0x04, 0x45, 0xe8, 0xbf, 0x47, 0xfe, 0x9f, 0xbe, 0xa1, 0x22, 0x38, + 0x0f, 0x5f, 0x19, 0x7c, 0xc9, 0x81, 0x2b, 0x03, 0x04, 0xa2, 0xd1, 0x7a, + 0x1a, 0x7d, 0xfe, 0xeb, 0x1e, 0xd5, 0xe9, 0xe3, 0x3b, 0xf7, 0x0e, 0x16, + 0xc4, 0x3a, 0x9b, 0x01, 0xd5, 0xc0, 0x23, 0xfd, 0x50, 0x4e, 0x49, 0x2b, + 0xe4, 0x3e, 0xd9, 0x38, 0x05, 0xcf, 0x00, 0xd6, 0x07, 0x20, 0xe4, 0x09, + 0xf1, 0x08, 0x59, 0xf7, 0xd4, 0xdc, 0x45, 0x07, 0x0a, 0xe9, 0x0f, 0x22, + 0xe6, 0xf4, 0xe4, 0xeb, 0x04, 0xe5, 0xf7, 0x37, 0x04, 0xdd, 0x4a, 0x3d, + 0x4d, 0xb2, 0xbe, 0x11, 0xf9, 0x0b, 0x18, 0x10, 0xda, 0x2b, 0x32, 0xbe, + 0x29, 0xc2, 0xc4, 0xd6, 0xc4, 0xaf, 0xcf, 0x01, 0xe0, 0xca, 0xfd, 0x01, + 0xa8, 0x68, 0x5d, 0x2e, 0x81, 0x08, 0xfe, 0xed, 0x2d, 0x79, 0x16, 0xb5, + 0xa0, 0xdb, 0xf9, 0x12, 0x08, 0x1d, 0x47, 0x00, 0xe8, 0xcd, 0x23, 0xcc, + 0xf3, 0x5c, 0xd7, 0x55, 0xb6, 0xef, 0xd4, 0x4d, 0xeb, 0xfb, 0xc1, 0x22, + 0x21, 0x0e, 0xd3, 0x32, 0xd6, 0xfe, 0xff, 0xd7, 0xa1, 0x28, 0x0e, 0x0f, + 0xb8, 0xec, 0x28, 0xdb, 0x28, 0xcd, 0xd8, 0xb4, 0xe8, 0xc8, 0xfc, 0x7f, + 0xe2, 0xf0, 0x32, 0x21, 0xdc, 0xeb, 0xe0, 0xe7, 0x00, 0xf5, 0xbb, 0xc8, + 0xd5, 0x37, 0x0c, 0x13, 0xdc, 0xba, 0x81, 0x90, 0xcf, 0x26, 0x04, 0x4d, + 0xfe, 0xe1, 0xfb, 0x0b, 0x2e, 0x1f, 0x2e, 0xd1, 0xdf, 0x63, 0x91, 0x09, + 0x02, 0xa9, 0x4c, 0x4b, 0x0d, 0x09, 0xd5, 0x2c, 0x21, 0x5c, 0x21, 0x3d, + 0xf4, 0x16, 0x5c, 0x2b, 0xf0, 0xd8, 0x13, 0xcb, 0x48, 0x49, 0xaa, 0xe7, + 0xee, 0x8f, 0x1c, 0x97, 0xb0, 0xf6, 0xee, 0x2c, 0xd6, 0xe3, 0xeb, 0xfa, + 0xe9, 0x1a, 0x47, 0xc2, 0x30, 0x14, 0xe9, 0xd5, 0xce, 0xfc, 0x0f, 0x2b, + 0x1d, 0xd9, 0x2d, 0x0b, 0xfe, 0x0c, 0x16, 0xd6, 0xf0, 0xd6, 0xb6, 0xc9, + 0x29, 0x4c, 0x4c, 0x00, 0xe8, 0x1a, 0xc6, 0xe1, 0xf9, 0x12, 0x81, 0xe2, + 0xae, 0x9c, 0x30, 0x18, 0x4d, 0x12, 0xee, 0x9e, 0x11, 0x0c, 0xbd, 0x29, + 0x49, 0x8b, 0xf9, 0x3e, 0x18, 0x37, 0xb8, 0x1f, 0xdf, 0x54, 0xf5, 0xfd, + 0x14, 0xf6, 0xe0, 0x0e, 0xd0, 0x34, 0xec, 0x12, 0x19, 0x2b, 0xc6, 0xf2, + 0x4c, 0xd5, 0xf0, 0x81, 0x4b, 0xb0, 0x03, 0xdb, 0x11, 0xb0, 0xd7, 0xf1, + 0xd7, 0x62, 0xfc, 0xee, 0xfd, 0x53, 0xe3, 0x12, 0x1a, 0xd4, 0x13, 0x20, + 0x16, 0x44, 0x0b, 0x09, 0x42, 0x1d, 0x13, 0xf2, 0xbe, 0xc9, 0x02, 0x02, + 0x4a, 0x0b, 0xb7, 0x08, 0x06, 0x0e, 0x01, 0xc6, 0x1c, 0xd2, 0x14, 0x11, + 0xb6, 0x2f, 0xd5, 0x37, 0xd9, 0x7f, 0x0c, 0x38, 0x36, 0xb1, 0xd5, 0xc7, + 0x49, 0xeb, 0xd5, 0xe2, 0x2f, 0xd7, 0xf4, 0x49, 0xfb, 0xcd, 0xf4, 0x13, + 0xfa, 0x3e, 0x0e, 0xe7, 0x1b, 0x33, 0xdc, 0xff, 0xfd, 0x33, 0x11, 0x3b, + 0xc2, 0xd9, 0xc8, 0x00, 0xd1, 0x0c, 0x38, 0xaa, 0x42, 0x07, 0x2c, 0x40, + 0xe5, 0x14, 0x65, 0x4c, 0x0f, 0x36, 0xdd, 0x06, 0x0a, 0x59, 0x15, 0x22, + 0x10, 0x36, 0xf9, 0x09, 0xf5, 0x37, 0xca, 0xf9, 0xc9, 0x20, 0xe5, 0x2f, + 0x01, 0xcd, 0x3b, 0xea, 0x35, 0xeb, 0x09, 0x52, 0x00, 0xd9, 0xd7, 0x11, + 0xfb, 0x05, 0xbc, 0x36, 0x0e, 0x11, 0xc7, 0x26, 0x50, 0xe8, 0xfb, 0xfa, + 0x1a, 0x0d, 0x0f, 0xeb, 0x4d, 0xba, 0xbf, 0x9b, 0x1c, 0x33, 0xd8, 0x26, + 0x28, 0xda, 0xbf, 0x24, 0x27, 0x11, 0x01, 0x7f, 0x04, 0x24, 0x0f, 0x37, + 0xe8, 0xab, 0x67, 0x16, 0xfa, 0xec, 0x11, 0x28, 0x48, 0x35, 0x09, 0xec, + 0x18, 0x9a, 0x77, 0xc4, 0x12, 0x95, 0xc6, 0xe3, 0xfd, 0x87, 0x4d, 0x9b, + 0xe3, 0x0c, 0x4b, 0x66, 0xff, 0x4b, 0xd9, 0x18, 0xf6, 0x81, 0xf2, 0x07, + 0xf6, 0xfb, 0x0b, 0xe1, 0xf7, 0x9e, 0x1a, 0x4f, 0xc8, 0x27, 0x31, 0x86, + 0x10, 0x1b, 0xde, 0xf8, 0xbf, 0xdf, 0xcf, 0x11, 0x0b, 0xe0, 0x28, 0x06, + 0xe5, 0xe0, 0xec, 0xfe, 0xf8, 0x28, 0xdd, 0x20, 0x1c, 0x03, 0xff, 0xfd, + 0x7f, 0x55, 0xd5, 0x1a, 0x36, 0xf6, 0x0f, 0x1c, 0xfe, 0xdf, 0x13, 0xfa, + 0x8c, 0x01, 0x1a, 0xb8, 0xd8, 0x23, 0xe7, 0x0f, 0xef, 0xc9, 0x15, 0x48, + 0xd8, 0x10, 0x0d, 0x15, 0xd2, 0x14, 0x23, 0xb2, 0xd9, 0x18, 0x1e, 0x23, + 0xe6, 0x03, 0x9e, 0x39, 0x1f, 0x0a, 0xf6, 0xf8, 0xd3, 0xcc, 0x0b, 0x2d, + 0x1a, 0xea, 0x10, 0xf6, 0xb5, 0x07, 0x81, 0xe1, 0x00, 0xf9, 0xe6, 0x1c, + 0xd8, 0x25, 0xf2, 0x59, 0xda, 0xfd, 0x08, 0x38, 0xe2, 0x03, 0x5a, 0x02, + 0x1a, 0xc2, 0xd3, 0xe7, 0xf7, 0xbf, 0xe9, 0xce, 0x22, 0x22, 0x13, 0xf8, + 0xe5, 0xe9, 0x0e, 0xde, 0xb5, 0xe2, 0xec, 0xff, 0x2a, 0xdb, 0x10, 0xe7, + 0xe8, 0x68, 0x21, 0xfa, 0x10, 0xe5, 0xf7, 0x28, 0xf3, 0x19, 0xf2, 0x0b, + 0xf1, 0x07, 0x2d, 0xe2, 0xe7, 0x15, 0xde, 0xdc, 0xd4, 0x81, 0x3e, 0x0d, + 0xd9, 0x36, 0x0c, 0x0c, 0xe4, 0xfa, 0xfd, 0xfc, 0x46, 0xd7, 0x1e, 0x29, + 0x21, 0x1e, 0x22, 0x15, 0x24, 0xef, 0x95, 0x33, 0xef, 0xfa, 0x06, 0xf8, + 0x21, 0x08, 0x28, 0xf0, 0xfc, 0x04, 0xb6, 0x08, 0x17, 0x48, 0xca, 0x49, + 0x08, 0x3c, 0x3c, 0x2a, 0x02, 0x10, 0x0d, 0x1c, 0xf8, 0xec, 0xe9, 0xec, + 0x10, 0x21, 0xe3, 0x0a, 0xfe, 0x7f, 0x07, 0x47, 0x6b, 0x04, 0xf3, 0x2d, + 0x4b, 0x16, 0x0b, 0xc9, 0x01, 0xf7, 0xbf, 0xc2, 0xf7, 0xb0, 0x3a, 0xee, + 0xfe, 0x1a, 0x1b, 0xda, 0xfc, 0xe7, 0x17, 0x27, 0x29, 0xf9, 0xea, 0xe1, + 0x13, 0xc4, 0xbe, 0xff, 0x32, 0x09, 0x04, 0xd3, 0x0e, 0x4e, 0x30, 0xfc, + 0x01, 0xba, 0xdd, 0x25, 0xf7, 0x21, 0xf7, 0xb0, 0x02, 0xd2, 0x2d, 0xcb, + 0xed, 0xe6, 0xdf, 0xa2, 0x40, 0xd8, 0x66, 0xf1, 0xf6, 0x29, 0x43, 0xc3, + 0x1e, 0xf2, 0x39, 0xb5, 0xde, 0x07, 0x8f, 0xfb, 0xfb, 0x36, 0x17, 0xd2, + 0x03, 0x34, 0x49, 0xb6, 0x46, 0x41, 0x1c, 0xde, 0xeb, 0xcf, 0xbc, 0xfe, + 0x7f, 0xb4, 0xb1, 0x00, 0x2a, 0xd9, 0x26, 0x5a, 0xfd, 0x22, 0x16, 0xd1, + 0x19, 0xff, 0xe2, 0x04, 0xe6, 0xc5, 0xde, 0x21, 0x07, 0x13, 0x3a, 0x4d, + 0xdd, 0xd6, 0x02, 0x52, 0x7f, 0x39, 0xcc, 0xe2, 0x53, 0x33, 0x0a, 0x10, + 0x29, 0x60, 0xf6, 0x4d, 0x37, 0x48, 0x0a, 0x6a, 0x09, 0xe8, 0xf2, 0x1d, + 0xed, 0x17, 0xcc, 0x22, 0xdc, 0xc6, 0x19, 0x13, 0xb9, 0x11, 0x38, 0x13, + 0xd8, 0x2c, 0x20, 0x15, 0xb3, 0x04, 0xff, 0xd7, 0x07, 0x0a, 0xe6, 0x11, + 0xbc, 0xf5, 0x21, 0x1c, 0xc4, 0x3a, 0x01, 0xd8, 0xf7, 0x39, 0xf2, 0x1b, + 0x19, 0x30, 0xee, 0x1f, 0x64, 0xd9, 0x39, 0x1b, 0x31, 0x2a, 0x00, 0xfc, + 0x27, 0x45, 0x2d, 0xcc, 0xe3, 0x1d, 0xbe, 0x0d, 0xe8, 0x25, 0x09, 0xcf, + 0xd1, 0xf8, 0x24, 0x23, 0x42, 0x04, 0x0e, 0xb6, 0x0e, 0x19, 0x85, 0x40, + 0xd9, 0x90, 0xda, 0x3c, 0x96, 0x3b, 0x13, 0x09, 0xac, 0x02, 0x25, 0xa1, + 0x22, 0xe4, 0xe4, 0xe0, 0x7f, 0x6e, 0xc7, 0x25, 0xc6, 0x31, 0x0a, 0x2c, + 0x90, 0xe0, 0xeb, 0x10, 0xab, 0x61, 0xd8, 0x0e, 0xec, 0x81, 0x45, 0x0b, + 0xd7, 0x0b, 0xfe, 0x21, 0xdb, 0xba, 0xdc, 0x44, 0x2a, 0x05, 0x0c, 0x1d, + 0xf8, 0xe5, 0xe0, 0x0f, 0x00, 0x05, 0xa9, 0x36, 0xf0, 0x14, 0xe6, 0x22, + 0x00, 0xf3, 0x0a, 0x9b, 0x11, 0x01, 0x18, 0xff, 0x6e, 0x0e, 0xf3, 0x41, + 0x23, 0x10, 0x3c, 0x30, 0x30, 0x2a, 0x50, 0x46, 0xfd, 0xe7, 0xdb, 0x19, + 0x15, 0xec, 0xc6, 0xbf, 0xeb, 0x03, 0x11, 0xe9, 0x0a, 0x21, 0xf8, 0x2e, + 0xc9, 0xcb, 0x13, 0xbe, 0xe6, 0xc0, 0xf1, 0xbe, 0xec, 0xca, 0x2c, 0xb1, + 0x1d, 0x26, 0xe3, 0xf0, 0xfd, 0x29, 0xf3, 0x23, 0x7f, 0xe1, 0xe7, 0xcb, + 0xf6, 0xe7, 0xf5, 0xe8, 0xee, 0xe6, 0x09, 0x1d, 0xdb, 0x1b, 0x48, 0xdd, + 0x1e, 0xe9, 0xf4, 0xe1, 0xdb, 0xb5, 0xef, 0xff, 0x2c, 0x10, 0x16, 0x05, + 0x05, 0xee, 0x04, 0x42, 0x3b, 0x09, 0x0a, 0xdb, 0xda, 0xf5, 0xd3, 0xfd, + 0xd7, 0x17, 0x01, 0xe5, 0xed, 0xf4, 0x91, 0xf1, 0xd7, 0xf8, 0x32, 0xfe, + 0xf5, 0xed, 0xdd, 0xd9, 0x27, 0x1a, 0x06, 0xef, 0x1e, 0x1e, 0x81, 0x21, + 0xda, 0xc1, 0xfe, 0x24, 0xb9, 0xef, 0xf2, 0xfd, 0xe9, 0x57, 0xf7, 0xdb, + 0x1e, 0xb5, 0x08, 0x27, 0xfd, 0x2d, 0x22, 0xf2, 0x1f, 0x69, 0xf4, 0x81, + 0x36, 0xe9, 0x30, 0xbe, 0xb5, 0x19, 0x02, 0x7a, 0x10, 0x11, 0x1e, 0x1d, + 0x52, 0x18, 0x1c, 0xc2, 0xc9, 0xf6, 0xc9, 0x04, 0x0f, 0x34, 0x46, 0x1c, + 0xc4, 0xbc, 0x23, 0x11, 0x21, 0x07, 0x21, 0xd7, 0xd4, 0xe7, 0xeb, 0xb1, + 0xbe, 0x8e, 0x2c, 0x03, 0x1a, 0xe6, 0x42, 0x5f, 0x72, 0x38, 0x11, 0xcf, + 0xfe, 0x36, 0x25, 0x1a, 0xaf, 0x10, 0xe8, 0xc8, 0xe8, 0x03, 0x0e, 0x19, + 0xe8, 0x21, 0xe0, 0xf1, 0x04, 0x00, 0xce, 0x03, 0xe0, 0xd8, 0xf1, 0x22, + 0xdd, 0x17, 0x2d, 0x15, 0xdc, 0x03, 0xe9, 0x12, 0xf7, 0xfa, 0x28, 0x2a, + 0xfa, 0x55, 0x00, 0xd3, 0xf1, 0xf1, 0xf4, 0x12, 0xdc, 0xf9, 0x2c, 0xd4, + 0x1c, 0x44, 0x81, 0x08, 0x21, 0xef, 0x0c, 0x1d, 0x01, 0xb5, 0x2f, 0xf7, + 0xf6, 0x11, 0xd8, 0x32, 0xd1, 0x01, 0x09, 0xde, 0xf8, 0xe9, 0x10, 0x1d, + 0x40, 0xa3, 0xf8, 0xac, 0xc3, 0xee, 0xf8, 0x25, 0xc8, 0xf5, 0x41, 0x40, + 0x81, 0x05, 0x3d, 0x27, 0x32, 0xe7, 0xe1, 0xf9, 0x11, 0xdf, 0x12, 0xfe, + 0xf4, 0x39, 0x9e, 0xe3, 0xdb, 0xd9, 0x37, 0x1c, 0xbb, 0xd0, 0x07, 0xd6, + 0xa6, 0x45, 0xac, 0xb4, 0x2b, 0xab, 0xf6, 0xe4, 0x1b, 0xf7, 0x33, 0xf5, + 0xe1, 0xd6, 0x26, 0x42, 0xcd, 0xb9, 0xc8, 0x72, 0xce, 0x00, 0x35, 0xf3, + 0xc6, 0xd3, 0xf6, 0xca, 0xfa, 0xca, 0x9e, 0x3d, 0x15, 0xac, 0xf3, 0x58, + 0x3f, 0xe1, 0xdd, 0x44, 0x18, 0xe1, 0x09, 0x1b, 0x2d, 0xc0, 0x74, 0x25, + 0x19, 0xc3, 0xa7, 0xaa, 0xa3, 0x81, 0xf1, 0xdd, 0xf0, 0x2b, 0x21, 0xe0, + 0xbc, 0xee, 0xc3, 0xbb, 0x0c, 0xc8, 0xe9, 0x08, 0x6b, 0xb9, 0xea, 0xcf, + 0xe6, 0x58, 0x37, 0xec, 0xa6, 0xf3, 0x24, 0xf7, 0xb6, 0x1b, 0xe5, 0xf6, + 0x03, 0xf0, 0x07, 0xe1, 0xc4, 0xd2, 0xa6, 0x04, 0x0c, 0xe4, 0x20, 0x4e, + 0x2a, 0xd9, 0xee, 0xd3, 0x26, 0xf5, 0x32, 0x12, 0xf7, 0xff, 0x22, 0x07, + 0x02, 0xf6, 0xd3, 0xd5, 0x40, 0xb6, 0xf7, 0x0d, 0xd5, 0x07, 0x0d, 0x0b, + 0xae, 0x04, 0xf9, 0xe9, 0x0f, 0x04, 0xcf, 0x81, 0x2e, 0xcc, 0xcf, 0x2d, + 0xce, 0xe2, 0x01, 0x13, 0xb2, 0xb4, 0xeb, 0x1c, 0xd3, 0x43, 0xd1, 0x81, + 0xe9, 0xde, 0x2a, 0xfa, 0x27, 0x1b, 0x96, 0x87, 0x22, 0x17, 0x34, 0x02, + 0xdc, 0x2e, 0x20, 0x00, 0x23, 0xca, 0x2f, 0xe8, 0x1b, 0x1e, 0xa0, 0xe7, + 0xed, 0xec, 0x4b, 0x25, 0x0a, 0x47, 0x09, 0x23, 0x2d, 0x28, 0xde, 0x15, + 0x33, 0xdb, 0x54, 0xea, 0x75, 0x4b, 0xbc, 0xf3, 0xe7, 0x0f, 0x13, 0xff, + 0x0c, 0xe3, 0xf7, 0x4e, 0xac, 0xf7, 0x03, 0x35, 0x29, 0x1f, 0xf2, 0xec, + 0xe3, 0x10, 0xec, 0x02, 0x25, 0x1b, 0x49, 0xb6, 0x46, 0x0e, 0x4b, 0x53, + 0x69, 0x74, 0xd7, 0x25, 0x0d, 0xf4, 0xd4, 0xee, 0x32, 0x05, 0xb5, 0x12, + 0x1c, 0x0c, 0xa3, 0x30, 0xe3, 0xe7, 0x20, 0xbe, 0x1c, 0x2f, 0x23, 0xfc, + 0x8e, 0x2c, 0x51, 0x24, 0x9b, 0xfe, 0xfb, 0xd3, 0xf8, 0x4a, 0x72, 0xf6, + 0xa8, 0x49, 0xd6, 0x1e, 0x81, 0x01, 0x2a, 0xb7, 0x98, 0xdc, 0xc9, 0xf7, + 0xb2, 0xca, 0xda, 0xd3, 0x42, 0xe3, 0x1a, 0x21, 0xc0, 0xdf, 0x29, 0xdd, + 0xf2, 0x0a, 0x3c, 0xe8, 0xf9, 0xd3, 0x0b, 0x1e, 0xdd, 0xd0, 0xf9, 0x0d, + 0xd6, 0x22, 0xc4, 0x15, 0x05, 0x15, 0x28, 0x4e, 0x40, 0x12, 0xd2, 0x57, + 0x81, 0x20, 0x0d, 0xe8, 0x65, 0x9f, 0xd0, 0x1f, 0xdf, 0xdb, 0xc8, 0xf6, + 0xcf, 0xae, 0x21, 0x38, 0x20, 0xe1, 0x01, 0x27, 0xd8, 0x21, 0xda, 0xbf, + 0xab, 0xdd, 0x04, 0x0b, 0x9e, 0x2f, 0x28, 0x99, 0xd6, 0xab, 0x48, 0xf1, + 0x81, 0x5c, 0x03, 0x2a, 0xbd, 0x05, 0x11, 0xf7, 0x32, 0xf6, 0x10, 0x3e, + 0x1c, 0x28, 0xe1, 0x27, 0x17, 0x13, 0xec, 0xc7, 0xce, 0xee, 0x38, 0x33, + 0x11, 0xe5, 0x04, 0xcf, 0x1f, 0x03, 0x02, 0xdc, 0x1c, 0xe5, 0x06, 0x42, + 0xc2, 0x19, 0xbd, 0x37, 0x02, 0x1f, 0xf0, 0x12, 0xd1, 0xc3, 0x16, 0x26, + 0xaf, 0x3c, 0xfa, 0xef, 0x48, 0x46, 0xf1, 0xac, 0xf4, 0x34, 0x0f, 0xbf, + 0xf0, 0xfc, 0x63, 0x0b, 0x32, 0x46, 0x21, 0x16, 0x0f, 0x2d, 0xbe, 0x93, + 0xd5, 0x01, 0x03, 0xee, 0x0b, 0xf6, 0x00, 0xdf, 0xa1, 0x04, 0x1b, 0x3c, + 0xf6, 0x2c, 0x0d, 0xd2, 0x18, 0xd5, 0x0c, 0x96, 0xad, 0x30, 0xc6, 0x01, + 0x59, 0xe3, 0xde, 0xf1, 0x81, 0xa7, 0xfe, 0xb9, 0x27, 0x13, 0xd2, 0xc4, + 0x20, 0x35, 0xe5, 0xd4, 0xfc, 0x10, 0x2e, 0x12, 0xd7, 0xf7, 0x36, 0x04, + 0x00, 0xef, 0x2e, 0x3a, 0x12, 0xc8, 0x33, 0xed, 0x13, 0xb5, 0x00, 0x13, + 0x23, 0x7f, 0x04, 0x46, 0x2c, 0xd0, 0x01, 0x14, 0x8c, 0xe4, 0x2f, 0xe2, + 0x49, 0x04, 0xc4, 0xd3, 0x2a, 0xdf, 0x1e, 0x5f, 0xf6, 0xf1, 0x18, 0xfd, + 0x4c, 0x18, 0xe8, 0x02, 0x10, 0x3a, 0x08, 0x09, 0x04, 0xd9, 0x0a, 0xe3, + 0xeb, 0x21, 0xc7, 0x31, 0xf0, 0x11, 0xf7, 0xd4, 0xc3, 0x1f, 0xe7, 0x0a, + 0xe2, 0xd5, 0x2c, 0xe1, 0xf1, 0x81, 0xde, 0x0b, 0xa6, 0xd8, 0xe2, 0xe3, + 0xdd, 0xd3, 0x02, 0xdc, 0x3e, 0x47, 0xd6, 0x3c, 0x59, 0xd3, 0xc2, 0xd0, + 0x1c, 0x0e, 0x2f, 0xee, 0x10, 0xfc, 0xe6, 0xe4, 0x03, 0x51, 0x40, 0xee, + 0xc4, 0xe9, 0x00, 0x4a, 0xee, 0xc6, 0xe0, 0x1d, 0xdf, 0xfd, 0xd9, 0x02, + 0xc9, 0xf8, 0xdd, 0xfc, 0x1e, 0x13, 0x25, 0x3c, 0x31, 0xeb, 0x3b, 0xf5, + 0xf4, 0xf3, 0x40, 0x1a, 0x1c, 0x03, 0xf2, 0xfc, 0x23, 0x07, 0xff, 0xc1, + 0xd1, 0x32, 0xff, 0xe0, 0x2d, 0xee, 0x18, 0xee, 0x81, 0xd5, 0xbd, 0x23, + 0x3f, 0xf4, 0x0c, 0x2e, 0xfb, 0xa9, 0xdb, 0x51, 0xe0, 0xf8, 0x2a, 0x0c, + 0x0a, 0x11, 0x4c, 0x0c, 0xd9, 0xbb, 0x0f, 0xf5, 0x17, 0xf1, 0x06, 0x40, + 0xec, 0xee, 0x2e, 0xe1, 0xa8, 0x7f, 0x07, 0x24, 0x2a, 0xf9, 0x24, 0x44, + 0x4a, 0x19, 0xeb, 0xd7, 0x3b, 0xf0, 0x03, 0x07, 0x0c, 0xe1, 0x10, 0x29, + 0xe7, 0x4a, 0xee, 0xff, 0xda, 0xef, 0xf3, 0xf1, 0x03, 0x2b, 0xf3, 0x08, + 0xd3, 0x07, 0xdd, 0x31, 0xd7, 0x19, 0x05, 0xf9, 0x4a, 0xe7, 0x40, 0x0e, + 0xf5, 0x08, 0xef, 0x33, 0x0a, 0x2d, 0x0d, 0xe9, 0x0f, 0xdf, 0x2e, 0x22, + 0x1b, 0xeb, 0x2a, 0xea, 0xcc, 0x01, 0xf9, 0xe3, 0x30, 0x22, 0xc5, 0xdb, + 0x02, 0x29, 0xd4, 0xed, 0xf1, 0x00, 0xe7, 0x1e, 0xf5, 0xf2, 0xf3, 0x29, + 0x9f, 0xae, 0x27, 0xe6, 0x14, 0x7f, 0x0b, 0x19, 0xe6, 0x15, 0x34, 0x05, + 0x3e, 0x1e, 0xf2, 0x44, 0xc7, 0x1a, 0x4a, 0x04, 0xef, 0xd0, 0xdb, 0xec, + 0x08, 0x42, 0xef, 0x24, 0x09, 0x1d, 0xe9, 0x17, 0x08, 0x5b, 0x4f, 0x31, + 0xd3, 0x2c, 0x40, 0xa0, 0xa4, 0x6e, 0x3a, 0x47, 0x0c, 0xaf, 0x5c, 0xca, + 0xbf, 0xbd, 0xe1, 0xfd, 0x22, 0xdb, 0xed, 0xff, 0xee, 0xd9, 0x1a, 0xc4, + 0x44, 0x57, 0x19, 0x02, 0xcc, 0x3f, 0x13, 0xd6, 0xda, 0x3b, 0x7f, 0x11, + 0x78, 0x41, 0x1e, 0xcb, 0xe3, 0xcc, 0xbf, 0xc2, 0x2f, 0xa7, 0xb3, 0x6a, + 0xf0, 0x00, 0xcd, 0xc5, 0xd5, 0x32, 0xe4, 0xc3, 0xf7, 0x32, 0xe5, 0x0d, + 0x64, 0x37, 0x81, 0x22, 0x4a, 0x11, 0x06, 0x26, 0x43, 0xf6, 0xf1, 0x0e, + 0xf1, 0x3d, 0x60, 0x06, 0xfa, 0x02, 0x0b, 0xbc, 0xaa, 0xf3, 0xfc, 0x2f, + 0xb7, 0x57, 0xec, 0x1e, 0x0a, 0x11, 0x27, 0xdc, 0xcb, 0x27, 0xa6, 0xce, + 0x3f, 0xce, 0xb5, 0x29, 0xe0, 0x2d, 0x3d, 0x49, 0xd1, 0xe4, 0x4d, 0xce, + 0x28, 0x0f, 0xf2, 0xed, 0x53, 0x5f, 0xcd, 0xd8, 0x0f, 0xb4, 0x0b, 0xcc, + 0xdc, 0x05, 0x44, 0x22, 0xa4, 0x2f, 0x0d, 0xd9, 0xc1, 0x81, 0x03, 0x11, + 0x32, 0x29, 0xb6, 0x15, 0xc0, 0xe4, 0xbb, 0xea, 0x2c, 0xa7, 0x06, 0x3c, + 0x43, 0xf9, 0xfb, 0xf1, 0xec, 0x02, 0xec, 0xd9, 0x24, 0xf0, 0x07, 0x0d, + 0xd2, 0x04, 0x2f, 0xd5, 0x07, 0xf1, 0xe6, 0xd7, 0x27, 0x2c, 0xe3, 0x43, + 0xcd, 0xf6, 0x11, 0x16, 0x09, 0xf8, 0xd9, 0xd8, 0x0a, 0x41, 0xf7, 0xcf, + 0xea, 0x1c, 0x5e, 0xde, 0x6a, 0x03, 0xf7, 0xcc, 0xfb, 0xf1, 0x11, 0xf3, + 0x38, 0x2f, 0x7f, 0x54, 0xd3, 0xed, 0x1b, 0x72, 0x12, 0xee, 0xdd, 0x06, + 0x46, 0xcc, 0xf0, 0x52, 0x9e, 0xc3, 0xf9, 0x13, 0x4b, 0xd8, 0x27, 0xeb, + 0x2b, 0x16, 0x15, 0x18, 0xfb, 0x9d, 0xf3, 0xf8, 0xf3, 0x42, 0xe9, 0xef, + 0x0c, 0x54, 0x1d, 0xe0, 0xc4, 0x30, 0xfb, 0xfd, 0x31, 0xf9, 0x8f, 0x81, + 0xe6, 0xde, 0x0e, 0x46, 0x03, 0xfb, 0xd5, 0x91, 0x24, 0x0c, 0x39, 0x0a, + 0xe9, 0x30, 0x39, 0xfb, 0x03, 0xb1, 0x10, 0xc2, 0x1e, 0x2e, 0xd9, 0xea, + 0xe2, 0xeb, 0x43, 0x08, 0x34, 0x38, 0xf5, 0x18, 0xe4, 0x0c, 0xef, 0x2a, + 0x1d, 0x14, 0x41, 0x05, 0x2e, 0xfe, 0xe1, 0xf0, 0xcf, 0x1f, 0x01, 0xf9, + 0x48, 0x05, 0xf5, 0x2d, 0x12, 0x0c, 0x0f, 0x16, 0x28, 0xdf, 0xdc, 0x1c, + 0x17, 0xc2, 0x13, 0x96, 0xbd, 0x0e, 0x21, 0x3d, 0xed, 0x34, 0xd2, 0xe2, + 0x26, 0xa0, 0x43, 0x9a, 0xfc, 0xa5, 0xc3, 0xc3, 0xc6, 0xff, 0xf3, 0xb6, + 0xd8, 0x0e, 0x22, 0xd5, 0xf5, 0x10, 0xdb, 0x0d, 0x7f, 0xdc, 0xe4, 0x1e, + 0x09, 0x0b, 0xeb, 0x04, 0x12, 0x14, 0x32, 0x2a, 0xf5, 0x18, 0x0b, 0xc9, + 0xe4, 0xf5, 0xd9, 0x03, 0x1c, 0xee, 0xfe, 0x12, 0xfd, 0x0c, 0x0e, 0xf5, + 0x06, 0xf7, 0x07, 0xc8, 0x0c, 0xea, 0xf5, 0xea, 0xe9, 0x18, 0xec, 0x28, + 0xbe, 0xfc, 0xf6, 0xf7, 0xd5, 0xff, 0xdc, 0xed, 0xe7, 0xec, 0x44, 0x09, + 0x23, 0xce, 0xfc, 0x1a, 0xfc, 0x25, 0x0c, 0x1b, 0x7f, 0x0d, 0xd3, 0xd5, + 0x0f, 0xf2, 0x1e, 0x15, 0x08, 0xc1, 0xfc, 0x2a, 0x09, 0x5a, 0x33, 0xf6, + 0x02, 0x2a, 0x16, 0x0f, 0xd4, 0x0b, 0x17, 0x10, 0x0b, 0x10, 0xf1, 0x1f, + 0xe1, 0x38, 0x05, 0x0d, 0x18, 0xf9, 0xc6, 0xef, 0x2f, 0xe1, 0x04, 0x04, + 0x22, 0x18, 0x1e, 0x31, 0xf4, 0xd7, 0x17, 0xd3, 0xff, 0xe7, 0x3e, 0x0b, + 0xe6, 0x29, 0x2b, 0xc9, 0xe2, 0xee, 0x0f, 0x13, 0xc9, 0xf1, 0x4b, 0x03, + 0xbf, 0x5d, 0xc8, 0x22, 0x24, 0xf7, 0xdb, 0x03, 0xd0, 0x81, 0x00, 0x03, + 0x8a, 0x2a, 0x38, 0xfa, 0xc0, 0xd7, 0x1d, 0x10, 0xea, 0xf0, 0xd7, 0x2d, + 0x20, 0x4c, 0x19, 0x02, 0x44, 0x0e, 0x17, 0x14, 0x4b, 0x0a, 0xd1, 0xe2, + 0x16, 0x00, 0x1d, 0xe2, 0x02, 0x19, 0xe0, 0xcc, 0xd4, 0xd0, 0xf0, 0x10, + 0x12, 0xfd, 0x10, 0x50, 0xfc, 0xf9, 0xe3, 0x0e, 0x0c, 0x07, 0x81, 0xe9, + 0xfd, 0xcf, 0xfa, 0xed, 0xe1, 0x08, 0xf4, 0x35, 0x0c, 0x26, 0x23, 0xdd, + 0x2e, 0xc6, 0xf8, 0x0a, 0x19, 0x31, 0x19, 0x0f, 0xa8, 0xcf, 0xb2, 0xc0, + 0xa5, 0xd5, 0x00, 0x31, 0x9a, 0xec, 0x9e, 0xf3, 0xc6, 0x9f, 0xe5, 0xf3, + 0x21, 0x1e, 0xdf, 0x41, 0xd0, 0xdd, 0xeb, 0x03, 0x11, 0xde, 0x65, 0x0a, + 0xe5, 0x8e, 0xbe, 0xb7, 0xf5, 0xe2, 0x17, 0x1f, 0x55, 0x4e, 0x39, 0xdd, + 0xe9, 0x37, 0x16, 0xd1, 0x26, 0x13, 0x05, 0x05, 0xe7, 0xd5, 0x12, 0xfe, + 0xbc, 0x7f, 0x45, 0x01, 0xa3, 0xc8, 0x26, 0x32, 0xec, 0x17, 0x02, 0xdb, + 0x81, 0x02, 0xe3, 0x9a, 0x1f, 0x12, 0xd5, 0x0a, 0x19, 0xd4, 0x39, 0xed, + 0xde, 0xcd, 0xf9, 0xf6, 0xd2, 0x8e, 0x32, 0xf0, 0xf7, 0xa3, 0xd7, 0xc8, + 0x29, 0xf3, 0xd8, 0x38, 0x53, 0xa0, 0x05, 0x3d, 0x13, 0x55, 0x1c, 0x17, + 0x19, 0xf6, 0xb1, 0xb8, 0xf4, 0xbd, 0xd3, 0x2d, 0x2d, 0x1c, 0xa9, 0x17, + 0x94, 0x14, 0xd9, 0xda, 0x13, 0x9a, 0xcf, 0x23, 0xed, 0xf2, 0x5b, 0x72, + 0xd2, 0xfa, 0x02, 0x2d, 0xd8, 0xf9, 0xbd, 0x31, 0xf3, 0xc8, 0xec, 0xe2, + 0x0e, 0x0d, 0xb7, 0x35, 0xe1, 0x04, 0x0e, 0x43, 0xc4, 0xd8, 0x2e, 0x0b, + 0xd2, 0x0a, 0xff, 0xb8, 0xff, 0xd3, 0x19, 0x01, 0xfa, 0xdf, 0x60, 0x06, + 0xe9, 0x4b, 0xd7, 0x10, 0x27, 0xd3, 0xf0, 0xef, 0xbc, 0x86, 0xdb, 0x06, + 0x81, 0x59, 0x1f, 0xea, 0xfc, 0xcf, 0xf0, 0xbc, 0xce, 0x2f, 0xe2, 0xcf, + 0x20, 0x25, 0x28, 0xe0, 0x19, 0xd1, 0x0b, 0xa4, 0x21, 0x31, 0x3a, 0x36, + 0xfe, 0xec, 0x28, 0xd0, 0x0a, 0xc1, 0xb5, 0xde, 0x25, 0x1e, 0x7b, 0x68, + 0x3b, 0xf6, 0x18, 0xfa, 0x1f, 0x26, 0x15, 0x3d, 0x6d, 0xc6, 0xdd, 0x8c, + 0xb5, 0x05, 0x2f, 0x40, 0x28, 0x0e, 0xd8, 0x04, 0xe6, 0x7f, 0x24, 0xb6, + 0x46, 0xf4, 0xef, 0x20, 0xc8, 0xf3, 0xd6, 0xf4, 0x17, 0xef, 0x0d, 0x23, + 0xf7, 0x58, 0x44, 0xba, 0x17, 0xc5, 0xdd, 0x00, 0x54, 0x1a, 0x4f, 0xf0, + 0x01, 0xc3, 0x03, 0x07, 0xf4, 0xc7, 0xd4, 0x0b, 0x7f, 0xf0, 0xeb, 0x0c, + 0x4b, 0xc8, 0xd0, 0xb4, 0xd9, 0x42, 0xf6, 0x32, 0xe6, 0x6d, 0xf2, 0xd4, + 0xfd, 0xd2, 0xec, 0xbb, 0x0e, 0x40, 0xba, 0x37, 0x52, 0x48, 0x14, 0x3b, + 0xc8, 0x1c, 0x53, 0x21, 0x0e, 0x01, 0x41, 0x30, 0xf9, 0x2a, 0x41, 0xed, + 0x21, 0x9d, 0x54, 0xfd, 0x5a, 0xf7, 0xe3, 0xf0, 0x69, 0x1c, 0x43, 0x1e, + 0x13, 0x49, 0x4a, 0x54, 0x1a, 0x29, 0xe5, 0x14, 0xf8, 0x06, 0xe7, 0x93, + 0xbd, 0xb9, 0x36, 0x01, 0xe7, 0xf2, 0x0f, 0x33, 0x48, 0x81, 0x36, 0x78, + 0x5e, 0x41, 0x46, 0x02, 0xdf, 0x1c, 0x23, 0x96, 0xb8, 0xe6, 0x3e, 0xef, + 0xe2, 0xe5, 0xb7, 0x37, 0x08, 0xbc, 0xfa, 0x28, 0x22, 0xee, 0x13, 0xf6, + 0x0b, 0xbf, 0xdd, 0xd9, 0xf7, 0x15, 0x11, 0xf7, 0xf0, 0x36, 0xff, 0x19, + 0x07, 0xd5, 0x10, 0xbf, 0xec, 0x15, 0xd9, 0x02, 0xbe, 0xf3, 0x4b, 0x00, + 0xbb, 0xdf, 0x04, 0xe8, 0xe7, 0x38, 0xf6, 0xe1, 0x7f, 0xd9, 0xbf, 0x1d, + 0x17, 0xee, 0x0c, 0x1d, 0xc3, 0x21, 0x31, 0x03, 0xee, 0x1b, 0x16, 0xc8, + 0x03, 0xed, 0xef, 0x16, 0x0b, 0xb6, 0xfa, 0x1a, 0x2e, 0xc6, 0xff, 0xff, + 0x04, 0x00, 0x00, 0x00, 0xf0, 0x00, 0x00, 0x00, 0x87, 0x06, 0x00, 0x00, + 0xd4, 0xed, 0xff, 0xff, 0x49, 0x00, 0x00, 0x00, 0xdd, 0xf6, 0xff, 0xff, + 0x64, 0xf7, 0xff, 0xff, 0xd0, 0xfb, 0xff, 0xff, 0x6f, 0x17, 0x00, 0x00, + 0xde, 0x03, 0x00, 0x00, 0xb8, 0xfa, 0xff, 0xff, 0x33, 0xf9, 0xff, 0xff, + 0x63, 0x01, 0x00, 0x00, 0xe4, 0xf8, 0xff, 0xff, 0x07, 0xff, 0xff, 0xff, + 0x7c, 0x0e, 0x00, 0x00, 0xc9, 0x04, 0x00, 0x00, 0x80, 0xfa, 0xff, 0xff, + 0x13, 0xfe, 0xff, 0xff, 0xa5, 0x0a, 0x00, 0x00, 0x16, 0xf5, 0xff, 0xff, + 0xf0, 0xfb, 0xff, 0xff, 0xad, 0x0d, 0x00, 0x00, 0x8f, 0x0b, 0x00, 0x00, + 0x9f, 0x04, 0x00, 0x00, 0x91, 0xe4, 0xff, 0xff, 0x0b, 0x02, 0x00, 0x00, + 0xe4, 0xea, 0xff, 0xff, 0x0e, 0x11, 0x00, 0x00, 0xab, 0x00, 0x00, 0x00, + 0xb6, 0xfc, 0xff, 0xff, 0xb8, 0xf1, 0xff, 0xff, 0x66, 0xfd, 0xff, 0xff, + 0xd1, 0x02, 0x00, 0x00, 0x71, 0x05, 0x00, 0x00, 0x98, 0x02, 0x00, 0x00, + 0xa2, 0xff, 0xff, 0xff, 0xd5, 0xf6, 0xff, 0xff, 0x1a, 0x07, 0x00, 0x00, + 0x26, 0x04, 0x00, 0x00, 0xad, 0xfd, 0xff, 0xff, 0x51, 0xf5, 0xff, 0xff, + 0xa3, 0xfc, 0xff, 0xff, 0x86, 0xef, 0xff, 0xff, 0x85, 0x02, 0x00, 0x00, + 0x35, 0xf0, 0xff, 0xff, 0xd8, 0xff, 0xff, 0xff, 0xd2, 0xee, 0xff, 0xff, + 0x02, 0xf8, 0xff, 0xff, 0x4a, 0x0b, 0x00, 0x00, 0x55, 0xf6, 0xff, 0xff, + 0x1d, 0x04, 0x00, 0x00, 0x85, 0x0d, 0x00, 0x00, 0x2a, 0xfd, 0xff, 0xff, + 0x1c, 0xf7, 0xff, 0xff, 0x79, 0x04, 0x00, 0x00, 0xb8, 0x0e, 0x00, 0x00, + 0x07, 0x06, 0x00, 0x00, 0xc2, 0xfc, 0xff, 0xff, 0x80, 0x02, 0x00, 0x00, + 0x02, 0xf9, 0xff, 0xff, 0xb3, 0xfd, 0xff, 0xff, 0x2a, 0xc7, 0xff, 0xff, + 0x04, 0x00, 0x00, 0x00, 0x0c, 0x03, 0x00, 0x00, 0x3f, 0xa6, 0xa1, 0x81, + 0x01, 0x8e, 0x7f, 0xf0, 0x0b, 0x23, 0xb9, 0xea, 0xe5, 0x7b, 0x99, 0x28, + 0x9d, 0xfd, 0x7f, 0x86, 0x7f, 0x7f, 0x0c, 0x28, 0x0d, 0x7f, 0x81, 0x7f, + 0xc9, 0xf0, 0x81, 0x81, 0xd9, 0x64, 0x81, 0xab, 0x6d, 0x11, 0xcf, 0x81, + 0x81, 0x81, 0xf5, 0x24, 0x0a, 0x7f, 0xb3, 0xad, 0x13, 0x81, 0x7f, 0x7f, + 0x57, 0x04, 0x67, 0x81, 0x9b, 0xff, 0x68, 0x81, 0x17, 0x81, 0xdc, 0xbb, + 0xea, 0xf5, 0x3c, 0xaf, 0x1a, 0x4b, 0xdc, 0xd9, 0xf6, 0x5e, 0xc1, 0x44, + 0xc0, 0x1d, 0x70, 0xa3, 0x35, 0x4d, 0xfb, 0x02, 0x04, 0x5d, 0xc3, 0x2c, + 0x5b, 0xc5, 0xce, 0xa3, 0xbd, 0x50, 0x9d, 0x99, 0x7f, 0x18, 0xc8, 0xd5, + 0xf9, 0xdc, 0xf0, 0x59, 0xfc, 0x2c, 0x81, 0xcc, 0x19, 0xb5, 0x21, 0x45, + 0x44, 0xf8, 0x2a, 0x8d, 0xbf, 0x5e, 0x78, 0xd4, 0x46, 0x9c, 0xdc, 0xbb, + 0xdb, 0xd6, 0x30, 0xa2, 0xec, 0x5c, 0x81, 0x81, 0xe5, 0x46, 0xa4, 0x2c, + 0xce, 0xda, 0x41, 0xce, 0x42, 0x18, 0x27, 0xfb, 0x0e, 0x0d, 0xbe, 0x53, + 0x7f, 0xca, 0x14, 0xb0, 0xd6, 0x2f, 0x93, 0xaf, 0x4d, 0xf3, 0xea, 0x04, + 0xf4, 0xee, 0xd0, 0x2e, 0xf1, 0x3d, 0x02, 0x0d, 0x1d, 0xad, 0x00, 0x41, + 0x19, 0xfa, 0x42, 0xb4, 0xe6, 0x7d, 0x7f, 0xe4, 0xf1, 0xf4, 0xf3, 0xd7, + 0xf2, 0xd2, 0x31, 0xb0, 0x04, 0x64, 0xd4, 0x32, 0x16, 0x1c, 0xae, 0x1b, + 0xba, 0xd0, 0x04, 0xc6, 0x62, 0xc6, 0x07, 0x24, 0xfd, 0x0d, 0xeb, 0x5c, + 0x0c, 0xad, 0xe8, 0x24, 0xd5, 0x2a, 0xc8, 0x81, 0xdf, 0xf9, 0xf7, 0x06, + 0xdd, 0x01, 0xeb, 0x15, 0x0a, 0x14, 0xef, 0xda, 0x47, 0xcd, 0xfd, 0x24, + 0xf7, 0xe8, 0x1e, 0xe9, 0xe7, 0x65, 0x17, 0xf7, 0x39, 0xb3, 0xd8, 0xc0, + 0xe7, 0xea, 0x17, 0xd3, 0x0f, 0x16, 0xba, 0x02, 0xeb, 0x1e, 0x81, 0xd9, + 0xe1, 0xee, 0x06, 0xe5, 0x51, 0xe1, 0x0d, 0x7f, 0x07, 0xe3, 0x08, 0x24, + 0xe1, 0x0f, 0xfb, 0x25, 0xda, 0x2b, 0xbd, 0x91, 0xdc, 0x12, 0x20, 0xe4, + 0x09, 0xde, 0xca, 0x39, 0x17, 0x14, 0xc2, 0xb8, 0x77, 0xd2, 0x06, 0x03, + 0x35, 0xe5, 0x7f, 0x3e, 0xb4, 0x2c, 0x11, 0x16, 0xda, 0xca, 0xd8, 0xc7, + 0xe9, 0xe0, 0x1c, 0xb6, 0x0f, 0xd9, 0xcf, 0x4c, 0x0b, 0x07, 0x8b, 0x39, + 0xc0, 0xdd, 0x28, 0xfb, 0x2f, 0xf3, 0x08, 0x42, 0x12, 0x02, 0xfb, 0x42, + 0xf5, 0x43, 0xe9, 0xd9, 0xe6, 0x2b, 0xa5, 0xed, 0xb1, 0x20, 0x39, 0xfd, + 0x1a, 0xee, 0xd6, 0x45, 0x03, 0x22, 0x05, 0x81, 0x61, 0xbc, 0xfe, 0x42, + 0x11, 0xb6, 0x0c, 0x68, 0xbf, 0xb3, 0x01, 0x0d, 0xf3, 0x33, 0xfd, 0xc3, + 0xef, 0xfe, 0xf9, 0x81, 0x12, 0xcb, 0xf6, 0x58, 0x30, 0x15, 0xaf, 0x22, + 0xca, 0x4f, 0x48, 0xe2, 0x12, 0xf3, 0x19, 0xf7, 0x2c, 0x0d, 0xc6, 0x63, + 0xec, 0x04, 0x23, 0x1b, 0xe2, 0x3a, 0xa8, 0xf3, 0xfc, 0x12, 0x2a, 0xf7, + 0xd5, 0xf2, 0xb5, 0xc6, 0x10, 0x0a, 0xf0, 0x9f, 0x6b, 0xea, 0x26, 0xf2, + 0x37, 0x95, 0x1e, 0x65, 0xa5, 0xc4, 0x65, 0x13, 0xb0, 0xf2, 0xde, 0xe6, + 0x00, 0xca, 0xfc, 0xb5, 0x25, 0x8f, 0xb7, 0x36, 0x1e, 0x29, 0xc1, 0x3f, + 0xb5, 0x4d, 0x3b, 0xfd, 0xe6, 0x0a, 0x0b, 0xc2, 0x1c, 0x1f, 0xee, 0x65, + 0x22, 0x81, 0x06, 0x47, 0xf8, 0x44, 0xb8, 0x29, 0xd7, 0x1f, 0x64, 0x08, + 0x12, 0x02, 0xd2, 0xb4, 0xf1, 0x0a, 0x05, 0xf1, 0x40, 0x00, 0x17, 0xe6, + 0x1b, 0xb6, 0xd6, 0x3e, 0x81, 0x81, 0x27, 0xf2, 0xec, 0x37, 0xd6, 0x17, + 0xf6, 0xe9, 0x08, 0xf6, 0x13, 0x81, 0x00, 0xdb, 0x3a, 0x07, 0xdd, 0x32, + 0xdc, 0x7f, 0x45, 0xf5, 0xe9, 0x03, 0x01, 0x0f, 0x1c, 0x0d, 0xd8, 0x3d, + 0x26, 0x0a, 0xdd, 0xff, 0xe3, 0x23, 0xe6, 0x10, 0x40, 0x07, 0x7f, 0xf9, + 0xed, 0x16, 0xc7, 0xb7, 0xd9, 0x1e, 0xfd, 0xcc, 0x1f, 0x03, 0x19, 0xfa, + 0x0b, 0xe2, 0x26, 0x3a, 0x97, 0xb0, 0x5c, 0x04, 0xa5, 0x02, 0xb2, 0xf1, + 0xe4, 0xb1, 0x03, 0xc4, 0x0e, 0xde, 0x58, 0x95, 0x43, 0xfe, 0xef, 0xdb, + 0xdc, 0x3b, 0xee, 0xca, 0x0b, 0x3f, 0x07, 0xc2, 0x46, 0x04, 0xe5, 0x45, + 0x16, 0x27, 0xf2, 0x2c, 0xc7, 0x3c, 0x2d, 0xdd, 0x48, 0x07, 0x78, 0x0c, + 0x21, 0x0f, 0xe1, 0xa1, 0xdb, 0x3d, 0x37, 0xd8, 0x08, 0x0e, 0x0d, 0x02, + 0x29, 0xdf, 0x01, 0x42, 0xab, 0xf3, 0x2c, 0xe5, 0x9e, 0x20, 0xb5, 0xed, + 0xca, 0x96, 0x19, 0x2f, 0x14, 0x1d, 0x2f, 0xf3, 0x4a, 0xd9, 0xf9, 0xd7, + 0xd3, 0xfa, 0xd3, 0xa8, 0x14, 0x20, 0xf7, 0x9d, 0x45, 0x2c, 0x05, 0x4d, + 0x02, 0x6a, 0xff, 0x4b, 0xa8, 0x4d, 0xe4, 0xcc, 0x2b, 0xd5, 0x05, 0xf1, + 0x25, 0x14, 0xd3, 0xa5, 0xb5, 0x4a, 0x22, 0xf3, 0x35, 0xda, 0x13, 0x02, + 0x13, 0xd8, 0x3b, 0x3d, 0xbf, 0x31, 0x78, 0xd4, 0xc5, 0xd0, 0x81, 0xc1, + 0x98, 0x89, 0x21, 0x17, 0x26, 0x36, 0x50, 0x05, 0x62, 0xc5, 0xd7, 0xde, + 0xbc, 0xd9, 0xa3, 0xa4, 0x2b, 0xc9, 0xcc, 0x92, 0x5b, 0x4d, 0xf7, 0x4e, + 0x1f, 0x49, 0xd8, 0xa1, 0x93, 0x7f, 0xba, 0xcb, 0xf4, 0xaf, 0xc9, 0xf7, + 0x0a, 0x38, 0xd1, 0x81, 0x81, 0x5c, 0xf4, 0x15, 0x1f, 0xb1, 0x02, 0xbd, + 0xf6, 0xac, 0x1c, 0x30, 0x00, 0x18, 0x35, 0xf2, 0x81, 0x06, 0xad, 0xc9, + 0x81, 0x81, 0x31, 0xdb, 0x7f, 0x11, 0xdc, 0xe2, 0x7f, 0x81, 0xed, 0x81, + 0x81, 0xc4, 0xb6, 0x81, 0x08, 0x89, 0x81, 0xcb, 0x7f, 0x0f, 0x19, 0x52, + 0xeb, 0xd3, 0xe9, 0xaa, 0x81, 0x6b, 0xd8, 0xa9, 0x30, 0x81, 0xc1, 0x07, + 0xf1, 0x5c, 0x81, 0xb4, 0x9f, 0x67, 0xf0, 0x28, 0x7f, 0x98, 0xfb, 0xdb, + 0x81, 0x81, 0x24, 0x47, 0x12, 0x48, 0x33, 0xcb, 0x42, 0xca, 0xff, 0xff, + 0x04, 0x00, 0x00, 0x00, 0xf0, 0x00, 0x00, 0x00, 0xe6, 0xff, 0xff, 0xff, + 0xdd, 0xff, 0xff, 0xff, 0x6c, 0x00, 0x00, 0x00, 0x1b, 0x00, 0x00, 0x00, + 0xd4, 0xff, 0xff, 0xff, 0xf8, 0xff, 0xff, 0xff, 0x15, 0x00, 0x00, 0x00, + 0x34, 0x00, 0x00, 0x00, 0xf8, 0xff, 0xff, 0xff, 0x4b, 0x00, 0x00, 0x00, + 0xfd, 0xff, 0xff, 0xff, 0x13, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, + 0x3d, 0x00, 0x00, 0x00, 0x1c, 0x00, 0x00, 0x00, 0xec, 0xff, 0xff, 0xff, + 0xd9, 0xff, 0xff, 0xff, 0x5c, 0x00, 0x00, 0x00, 0x1c, 0x00, 0x00, 0x00, + 0x11, 0x00, 0x00, 0x00, 0xe6, 0xff, 0xff, 0xff, 0xf4, 0xff, 0xff, 0xff, + 0x09, 0x00, 0x00, 0x00, 0x25, 0x00, 0x00, 0x00, 0xd6, 0xff, 0xff, 0xff, + 0x02, 0x00, 0x00, 0x00, 0xf2, 0xff, 0xff, 0xff, 0x09, 0x00, 0x00, 0x00, + 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x14, 0x00, 0x00, 0x00, + 0x40, 0x00, 0x00, 0x00, 0xd5, 0xff, 0xff, 0xff, 0xe7, 0xff, 0xff, 0xff, + 0xfc, 0xff, 0xff, 0xff, 0xe0, 0xff, 0xff, 0xff, 0x35, 0x00, 0x00, 0x00, + 0x02, 0x00, 0x00, 0x00, 0x24, 0x00, 0x00, 0x00, 0xfc, 0xff, 0xff, 0xff, + 0xc8, 0xff, 0xff, 0xff, 0xfc, 0xff, 0xff, 0xff, 0xdd, 0xff, 0xff, 0xff, + 0x2b, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x13, 0x00, 0x00, 0x00, + 0xfd, 0xff, 0xff, 0xff, 0x19, 0x00, 0x00, 0x00, 0x11, 0x00, 0x00, 0x00, + 0xed, 0xff, 0xff, 0xff, 0x03, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, + 0x2f, 0x00, 0x00, 0x00, 0xfb, 0xff, 0xff, 0xff, 0x0b, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x18, 0x00, 0x00, 0x00, 0x1a, 0x00, 0x00, 0x00, + 0xe4, 0xff, 0xff, 0xff, 0x0b, 0x00, 0x00, 0x00, 0x3e, 0xcb, 0xff, 0xff, + 0x04, 0x00, 0x00, 0x00, 0x10, 0x0e, 0x00, 0x00, 0xd3, 0xd2, 0xef, 0x98, + 0x2f, 0xd6, 0xdd, 0xf9, 0xcb, 0x45, 0x08, 0xce, 0xcc, 0x63, 0xdd, 0x62, + 0x24, 0xe2, 0x55, 0xef, 0xbb, 0x4c, 0xf1, 0x36, 0xaa, 0xa9, 0xc7, 0x16, + 0x03, 0xf2, 0xc4, 0xe6, 0xe9, 0x25, 0xd7, 0xff, 0xd7, 0x64, 0xa2, 0xfc, + 0x13, 0xf1, 0xed, 0x21, 0x46, 0x3c, 0x0f, 0x3a, 0x0e, 0x21, 0xad, 0x81, + 0xe9, 0xf8, 0xaa, 0x28, 0x21, 0x50, 0xff, 0x61, 0x1b, 0xc3, 0xd1, 0xc0, + 0xdd, 0xdf, 0xaf, 0x41, 0x1e, 0xcb, 0xdc, 0x2f, 0x42, 0x9b, 0xe6, 0xe0, + 0x40, 0x04, 0x9f, 0xe9, 0xda, 0xd6, 0xdd, 0x5b, 0xa1, 0x68, 0x00, 0xef, + 0xf0, 0xdc, 0xd3, 0x54, 0xd2, 0x20, 0xcb, 0x1e, 0x4c, 0x27, 0x35, 0x0a, + 0x0d, 0x48, 0x16, 0x3d, 0x25, 0x7d, 0xfe, 0x1e, 0x77, 0x2b, 0xbe, 0x7f, + 0xd0, 0x41, 0xde, 0xfd, 0x1c, 0x1c, 0x8f, 0x39, 0xe6, 0xe1, 0xff, 0xe1, + 0xf4, 0xe2, 0x81, 0xfc, 0xca, 0xdd, 0xc9, 0xf5, 0xc2, 0xdf, 0x0b, 0xe5, + 0x1c, 0x21, 0x63, 0x2b, 0xe5, 0xd1, 0xc0, 0x2c, 0xec, 0xdc, 0x4e, 0xea, + 0xff, 0x0b, 0xea, 0xc9, 0xbd, 0x1b, 0x52, 0x39, 0x06, 0xee, 0xfa, 0xae, + 0x19, 0xcc, 0x59, 0x1c, 0xd6, 0x10, 0xd4, 0xde, 0x03, 0x35, 0xa8, 0x12, + 0x07, 0xe4, 0xee, 0xdd, 0x13, 0xbd, 0x2c, 0x34, 0xd8, 0xf4, 0xd6, 0xf7, + 0xea, 0x7f, 0xf5, 0xc7, 0x1f, 0xe7, 0xf3, 0x3a, 0xd1, 0xce, 0xeb, 0x08, + 0xcd, 0xf5, 0xfb, 0xda, 0xe8, 0x36, 0xba, 0xec, 0x1a, 0x15, 0xc8, 0x08, + 0xee, 0xd4, 0x0e, 0xe8, 0x28, 0xb6, 0x44, 0xf0, 0x05, 0x29, 0x02, 0xdc, + 0xee, 0xe7, 0xe0, 0x32, 0x03, 0x00, 0xec, 0x38, 0xe9, 0xeb, 0x04, 0x08, + 0xfc, 0x0f, 0x02, 0xcb, 0x08, 0xe2, 0xfd, 0x01, 0xdd, 0xe9, 0x15, 0xec, + 0x07, 0xfe, 0x0e, 0x0d, 0x27, 0x61, 0xd2, 0xfe, 0x56, 0x04, 0x01, 0xcf, + 0x39, 0x03, 0xe7, 0x0b, 0x0d, 0xfa, 0xe9, 0xf0, 0x7f, 0x27, 0xf4, 0x19, + 0x0e, 0xf6, 0xff, 0x0a, 0x74, 0xf6, 0x3e, 0x0e, 0x2a, 0x38, 0xbd, 0x4d, + 0xf6, 0x56, 0x0b, 0xc8, 0x24, 0x1e, 0xeb, 0x5d, 0x23, 0x35, 0x1c, 0x85, + 0x04, 0x21, 0x1d, 0xdd, 0x19, 0xd8, 0xed, 0xe4, 0xea, 0xd9, 0xcf, 0x4d, + 0x47, 0xfd, 0x2d, 0x10, 0xe1, 0xf4, 0xc0, 0xe0, 0x20, 0x21, 0x22, 0xd4, + 0x81, 0xf6, 0xcc, 0xa1, 0x08, 0xf3, 0xbf, 0x09, 0x02, 0xfe, 0xc7, 0xf3, + 0x16, 0x15, 0x14, 0x0e, 0x1a, 0x0f, 0x20, 0xee, 0xdb, 0x15, 0xf9, 0xf4, + 0x0f, 0xff, 0x9c, 0x1c, 0x10, 0x57, 0xf2, 0x1b, 0xf0, 0xc2, 0x46, 0xf5, + 0x57, 0xb8, 0x0b, 0x06, 0x2c, 0xf3, 0x3a, 0xfe, 0xd1, 0xe4, 0xde, 0x5b, + 0x41, 0x02, 0x41, 0xe3, 0x2d, 0x3b, 0xfe, 0xe2, 0xd0, 0xbb, 0xbf, 0x7f, + 0xeb, 0x0e, 0xe6, 0x46, 0xe6, 0xd5, 0x2f, 0xf0, 0xfc, 0xf2, 0x4f, 0x36, + 0x01, 0xed, 0xd6, 0x1b, 0x14, 0xd9, 0xda, 0xf9, 0x5e, 0x25, 0xe2, 0xdb, + 0xeb, 0x18, 0x0f, 0xde, 0x5d, 0x2c, 0x1b, 0x01, 0x40, 0xe9, 0x1e, 0x11, + 0x42, 0xd2, 0x23, 0xdb, 0x2a, 0x00, 0xe3, 0x18, 0xed, 0xe2, 0xec, 0xc1, + 0x38, 0x27, 0xff, 0x43, 0x31, 0x0b, 0x0f, 0xf6, 0xe9, 0x56, 0x27, 0x26, + 0x21, 0xe1, 0x0c, 0x55, 0x1a, 0x00, 0xee, 0xd6, 0xf2, 0x81, 0xf3, 0x2a, + 0x0c, 0x10, 0xfc, 0xc5, 0x2b, 0xff, 0xcf, 0xc7, 0xfd, 0xf1, 0xee, 0x14, + 0xee, 0x26, 0xf7, 0xce, 0x35, 0xc8, 0xde, 0x03, 0x53, 0xff, 0x2f, 0xd5, + 0xec, 0x3a, 0x05, 0x21, 0xd3, 0x4f, 0xe7, 0x19, 0x05, 0xee, 0xe6, 0xfe, + 0x1d, 0xd9, 0xc6, 0xe2, 0xc9, 0xf4, 0xe4, 0xfe, 0xe8, 0xcd, 0xe1, 0xf3, + 0x1b, 0xcd, 0x41, 0x02, 0xe2, 0x23, 0xe8, 0x27, 0xf9, 0x3e, 0x22, 0xec, + 0x44, 0xdf, 0x12, 0xf1, 0xbf, 0x32, 0x0c, 0x1a, 0xe6, 0x2d, 0xc3, 0xa0, + 0x06, 0xc0, 0xdc, 0xdc, 0x1a, 0x44, 0x22, 0x1e, 0xf5, 0xf0, 0xbc, 0xb8, + 0x40, 0xa3, 0x07, 0x7f, 0x0c, 0xfa, 0x26, 0x12, 0x1b, 0xfe, 0xb0, 0xc9, + 0x1a, 0x2e, 0xef, 0x0a, 0x42, 0xbf, 0x27, 0xe9, 0x08, 0xd2, 0x00, 0xfd, + 0xba, 0x25, 0x1c, 0x11, 0x24, 0x1b, 0xf5, 0x1f, 0xe4, 0x8d, 0xfc, 0xfc, + 0x1e, 0xb8, 0x00, 0xa2, 0x0d, 0x32, 0x13, 0x32, 0xf8, 0xf7, 0xdf, 0x36, + 0x13, 0x17, 0xe8, 0xf8, 0x08, 0x81, 0xd7, 0x89, 0xed, 0xbc, 0x3f, 0x18, + 0x26, 0x49, 0xfb, 0x04, 0xf0, 0x39, 0x9f, 0xec, 0x13, 0xf1, 0xed, 0x7f, + 0xec, 0x0d, 0xed, 0x29, 0x07, 0xd7, 0x91, 0xfc, 0x4d, 0x34, 0xfe, 0xef, + 0xa7, 0x06, 0xd9, 0xc8, 0xf7, 0x48, 0x00, 0xc0, 0x14, 0x0f, 0xd3, 0xea, + 0x3c, 0x38, 0xbf, 0xe6, 0x44, 0xd8, 0x03, 0xc5, 0xb3, 0xa8, 0x35, 0xee, + 0xfe, 0xe8, 0x92, 0x13, 0xa7, 0x3b, 0x16, 0xe1, 0x03, 0xe3, 0x2d, 0x1f, + 0x2c, 0x18, 0xb7, 0x05, 0xb4, 0xa3, 0x01, 0xc0, 0xdc, 0xf1, 0x0d, 0x25, + 0x14, 0x09, 0x10, 0x1b, 0xde, 0xf0, 0xc6, 0x3e, 0xdc, 0x19, 0xf8, 0xea, + 0x90, 0x03, 0xfa, 0xde, 0xe9, 0x3a, 0xb5, 0xce, 0xfb, 0x0f, 0x11, 0xf7, + 0x19, 0x14, 0xc1, 0x26, 0xdf, 0xf7, 0x29, 0xc9, 0x0d, 0x4e, 0xac, 0xdd, + 0xde, 0x31, 0x81, 0x2b, 0x1d, 0x0a, 0xc0, 0x25, 0xa7, 0xff, 0x18, 0x13, + 0x42, 0x03, 0x04, 0xe2, 0x06, 0x37, 0x0b, 0xfb, 0x54, 0x41, 0xc5, 0xfd, + 0x3c, 0x63, 0x02, 0xda, 0xf7, 0x0e, 0x01, 0x22, 0x42, 0xa3, 0x2e, 0xd8, + 0xf9, 0x10, 0x7f, 0x02, 0xd7, 0x07, 0xe9, 0xd9, 0x2f, 0xcf, 0x15, 0x72, + 0xf5, 0xdf, 0xf9, 0x0e, 0x44, 0xcd, 0x38, 0x01, 0x2f, 0xdd, 0xc0, 0xb4, + 0x0a, 0xfc, 0xf8, 0xf3, 0x1c, 0x19, 0xf5, 0xd8, 0x03, 0xb6, 0x4a, 0xcb, + 0xbd, 0xf5, 0x2a, 0xcc, 0xa5, 0x16, 0xc5, 0xe3, 0xc0, 0xb9, 0x3e, 0xcd, + 0x1c, 0xe3, 0xf3, 0x0a, 0x7f, 0x13, 0x24, 0x1e, 0xf3, 0xe9, 0xe3, 0x04, + 0x43, 0x31, 0xc7, 0x0f, 0x20, 0xce, 0xf2, 0x3d, 0xe6, 0x10, 0xff, 0xc4, + 0xcf, 0xdb, 0xf9, 0x09, 0x9d, 0x70, 0xe2, 0x01, 0x1c, 0xca, 0xe4, 0x1b, + 0xe5, 0x0d, 0x19, 0xd0, 0x01, 0xd7, 0xfc, 0x13, 0x66, 0x42, 0xd9, 0x17, + 0x09, 0x0b, 0xfb, 0xee, 0x1d, 0x08, 0xea, 0xfb, 0x39, 0xfc, 0xf8, 0x07, + 0x03, 0x18, 0xfb, 0xe8, 0x8b, 0x9c, 0x91, 0x7e, 0xe6, 0xd9, 0xfe, 0xfb, + 0xb4, 0x52, 0xb8, 0xea, 0x16, 0x0e, 0xea, 0x5b, 0xb6, 0xd4, 0x9c, 0x45, + 0x14, 0x27, 0x3f, 0x49, 0xbe, 0x8d, 0xb9, 0x08, 0xbc, 0x7f, 0xfe, 0x7a, + 0x93, 0x17, 0x22, 0xdc, 0x3e, 0xa2, 0xb5, 0x49, 0xa2, 0xf6, 0xf7, 0xa8, + 0x24, 0x3b, 0xee, 0x2f, 0xe4, 0x1e, 0xef, 0xcd, 0x18, 0x2c, 0x81, 0xf1, + 0xbf, 0xfb, 0x21, 0xe6, 0x42, 0xeb, 0xf7, 0xfe, 0x0d, 0x45, 0xfb, 0x30, + 0xfd, 0xdf, 0xca, 0x09, 0x3f, 0x1d, 0xf2, 0x0c, 0x21, 0x17, 0xe0, 0x45, + 0x04, 0x3d, 0x4b, 0x17, 0x0b, 0xa1, 0xeb, 0xfa, 0x3d, 0xdd, 0x0b, 0xdb, + 0x92, 0x19, 0xea, 0xcf, 0xe1, 0x28, 0x11, 0x26, 0xfd, 0xb5, 0xf3, 0x0b, + 0x03, 0x54, 0xbd, 0xea, 0xfe, 0x24, 0x24, 0xb5, 0x18, 0x2d, 0x2c, 0x07, + 0x25, 0xd3, 0xa8, 0xbf, 0x18, 0x27, 0xd3, 0xf4, 0xe9, 0xa4, 0xc5, 0xe5, + 0x2a, 0x01, 0x1d, 0xff, 0xf4, 0xef, 0xec, 0x12, 0xe7, 0xfb, 0x51, 0xac, + 0x20, 0xdb, 0xa5, 0x1c, 0x81, 0x61, 0x18, 0x46, 0x22, 0xdd, 0x11, 0x06, + 0x39, 0x09, 0x1d, 0x0e, 0x12, 0xf3, 0x3a, 0xfc, 0x2c, 0x0a, 0xc1, 0x3e, + 0x46, 0xc8, 0xf5, 0x17, 0x4c, 0xd2, 0xed, 0x2e, 0x1d, 0xd1, 0x0e, 0x57, + 0xda, 0xba, 0x3a, 0xd1, 0xc8, 0x01, 0xed, 0x01, 0x1d, 0x31, 0xeb, 0x0a, + 0x99, 0xec, 0xeb, 0xd2, 0xfe, 0xd2, 0xc6, 0xff, 0x53, 0x3b, 0x14, 0xe7, + 0x10, 0xe2, 0xb4, 0x2a, 0x05, 0xc7, 0x10, 0xa4, 0xdc, 0x2a, 0x93, 0xfc, + 0xf5, 0x70, 0xa2, 0x25, 0x14, 0x7f, 0xe7, 0xe5, 0xdd, 0x00, 0x34, 0x20, + 0x19, 0xdf, 0x0c, 0xfd, 0xfb, 0xc1, 0x47, 0xa7, 0xc8, 0x46, 0x6a, 0xb1, + 0x3a, 0xd6, 0xc2, 0x21, 0x24, 0xd5, 0xbb, 0x99, 0xdc, 0xd0, 0xed, 0xda, + 0x1a, 0xc1, 0x21, 0x1f, 0xe4, 0x27, 0x06, 0xb2, 0xe4, 0xb8, 0x50, 0x02, + 0xae, 0x19, 0x9a, 0xce, 0x9c, 0x7f, 0x45, 0x7a, 0xd2, 0x34, 0x68, 0xc0, + 0xf2, 0x85, 0x4d, 0xdc, 0x07, 0x1c, 0xc8, 0x3d, 0x45, 0x5f, 0x8b, 0x4c, + 0x0b, 0x00, 0xf7, 0xd1, 0x34, 0xbd, 0xfd, 0x5d, 0xe2, 0xc6, 0xe1, 0x28, + 0x3b, 0xeb, 0xad, 0xfd, 0xd8, 0x1e, 0x54, 0x58, 0x81, 0x0a, 0x1d, 0x50, + 0xe6, 0x75, 0xe1, 0xa0, 0x0f, 0x0d, 0x2a, 0xa8, 0xba, 0x1c, 0xf2, 0xf6, + 0xe5, 0x0a, 0x1d, 0xce, 0xac, 0xb2, 0x2a, 0x5f, 0x5e, 0x6c, 0x51, 0x03, + 0xf5, 0xfb, 0x97, 0xbd, 0x62, 0xe7, 0xba, 0xdf, 0x9a, 0xb8, 0x07, 0x13, + 0x0f, 0x02, 0x73, 0xf7, 0x1b, 0x9f, 0x2e, 0x98, 0x17, 0xf3, 0x32, 0xf6, + 0x36, 0xe7, 0xd1, 0xd7, 0x30, 0x0f, 0xd9, 0xfc, 0xff, 0x09, 0xd4, 0x09, + 0x34, 0x41, 0xfd, 0x1d, 0x1a, 0x03, 0xf0, 0xeb, 0x10, 0xdf, 0x1b, 0xe9, + 0xe0, 0x2b, 0xc7, 0xe9, 0x81, 0x59, 0x19, 0x4c, 0xfa, 0xfa, 0x13, 0xe1, + 0x1d, 0xd7, 0x3d, 0xdc, 0x19, 0x01, 0xf8, 0x19, 0x0a, 0x2e, 0xa4, 0x10, + 0x05, 0xfd, 0x08, 0xfa, 0x1b, 0xd8, 0xe3, 0x49, 0xed, 0x04, 0x3f, 0x45, + 0xfa, 0xfb, 0x37, 0xed, 0x41, 0x32, 0x2b, 0xe8, 0x42, 0x1c, 0xd5, 0x09, + 0x8a, 0x11, 0x24, 0xa6, 0x38, 0xc3, 0xa5, 0x0f, 0x1f, 0x14, 0xe3, 0xcf, + 0x08, 0xda, 0x21, 0x0e, 0x19, 0x09, 0xb8, 0xb4, 0xe2, 0xd0, 0xad, 0xe5, + 0xe5, 0x42, 0xcf, 0x15, 0xe2, 0x7f, 0x0c, 0xd8, 0x44, 0xaf, 0x38, 0x03, + 0x08, 0xb6, 0x67, 0x4c, 0xea, 0xe3, 0x00, 0xd6, 0xe3, 0x2e, 0xea, 0x0f, + 0x25, 0x0e, 0x20, 0x03, 0x2b, 0xca, 0xf8, 0xd6, 0x21, 0x0d, 0xcd, 0xd7, + 0x4a, 0xe5, 0xf6, 0x3d, 0xef, 0x7f, 0x04, 0x03, 0xe7, 0xe9, 0xda, 0xd8, + 0x04, 0x18, 0x37, 0xcc, 0x1b, 0xef, 0xe6, 0xc7, 0x0d, 0xdf, 0xec, 0x2b, + 0x07, 0x22, 0x2f, 0xce, 0x09, 0xc5, 0xe8, 0xcc, 0x30, 0xe8, 0x39, 0xaa, + 0x01, 0xf9, 0x08, 0x18, 0xf1, 0xf5, 0x05, 0xfd, 0x2e, 0xce, 0xbe, 0x2d, + 0x1a, 0x2c, 0x1e, 0xf5, 0x17, 0xd2, 0xf5, 0xfd, 0x11, 0x22, 0xe6, 0xe6, + 0x81, 0xcb, 0xd1, 0xa5, 0x39, 0x15, 0xb1, 0xbe, 0xf9, 0x0e, 0x04, 0xeb, + 0x1e, 0x00, 0x05, 0x13, 0x3a, 0xf0, 0xe0, 0xa5, 0xe6, 0xfd, 0x49, 0xd8, + 0xa2, 0xf2, 0xcd, 0xf4, 0xcc, 0x1c, 0x02, 0xc9, 0xf2, 0xf0, 0x00, 0x05, + 0xfb, 0xf1, 0x1f, 0x3b, 0x61, 0xea, 0xc7, 0xc5, 0x1c, 0xd8, 0x95, 0x4a, + 0xfe, 0x2e, 0xe6, 0xc7, 0x40, 0x41, 0xe5, 0xd4, 0x26, 0xed, 0x16, 0xc5, + 0xa3, 0xc5, 0xe8, 0xb7, 0x81, 0x18, 0xb2, 0xfa, 0xbc, 0x08, 0xf3, 0xdf, + 0xf8, 0xc7, 0xfb, 0xa1, 0x79, 0x84, 0x0e, 0xfc, 0x2e, 0xc4, 0xed, 0xc2, + 0x03, 0xb9, 0xec, 0xe3, 0xd3, 0xd1, 0xca, 0xd0, 0x1c, 0xbe, 0xf7, 0x25, + 0xfb, 0x00, 0xd7, 0xe9, 0x2b, 0xae, 0x01, 0xfc, 0x25, 0x38, 0xf4, 0x49, + 0xdf, 0x22, 0xed, 0x52, 0x0f, 0xe6, 0xc2, 0x1b, 0xc7, 0xe8, 0x55, 0xd1, + 0xc7, 0x0b, 0xe8, 0x1e, 0xfc, 0xce, 0xe2, 0x2e, 0x4a, 0xbc, 0xd3, 0xe6, + 0x33, 0x26, 0x7f, 0x3d, 0xf8, 0x89, 0xef, 0xe7, 0xe4, 0x3f, 0xc9, 0x29, + 0xc7, 0xec, 0xf6, 0xf2, 0x11, 0xc0, 0x2e, 0xfc, 0x17, 0xd5, 0xf9, 0xf4, + 0x06, 0x1e, 0xf2, 0xb9, 0xde, 0xd5, 0xd7, 0x8b, 0x12, 0x71, 0x21, 0x0d, + 0xfb, 0x40, 0xf5, 0x24, 0x01, 0xd1, 0xf3, 0x31, 0x24, 0x28, 0x2e, 0xd2, + 0x45, 0x04, 0x15, 0xd1, 0x1e, 0x43, 0x20, 0xd5, 0x4e, 0xe3, 0xf6, 0x38, + 0xd2, 0xdb, 0x4f, 0xdc, 0xf5, 0xe4, 0x14, 0x18, 0x21, 0xd5, 0xe7, 0xfd, + 0xd5, 0x46, 0x3e, 0xdd, 0x09, 0xe2, 0x1a, 0xbd, 0x11, 0xcb, 0x7f, 0x91, + 0x1c, 0x0f, 0x28, 0x11, 0xdb, 0x24, 0xdd, 0xcc, 0x45, 0xf0, 0xd5, 0xfd, + 0x00, 0x48, 0x42, 0x5f, 0x3a, 0x52, 0x1a, 0xc6, 0x32, 0xa6, 0x62, 0xf5, + 0x35, 0xe6, 0x5f, 0x30, 0xaa, 0xc0, 0x19, 0x56, 0x31, 0x8b, 0x22, 0x7f, + 0xea, 0xd8, 0x23, 0x91, 0x54, 0xe4, 0x05, 0xfe, 0xee, 0xb2, 0xcc, 0xe8, + 0x05, 0x40, 0x06, 0xa6, 0xdf, 0xee, 0xdb, 0xd8, 0xe5, 0xb4, 0x0d, 0xc4, + 0x16, 0xf7, 0xc1, 0x08, 0xb7, 0xfe, 0xb7, 0xde, 0x78, 0x34, 0x65, 0x32, + 0x0b, 0x5d, 0xf4, 0xdf, 0x0e, 0x9e, 0xfa, 0x24, 0x59, 0xde, 0xda, 0xd5, + 0x02, 0x1e, 0x21, 0x34, 0x0b, 0xc5, 0x72, 0xe9, 0x7a, 0xda, 0xc6, 0xd2, + 0xc7, 0x24, 0xf9, 0xbf, 0x5a, 0xc3, 0xc7, 0xd7, 0x0b, 0xab, 0xf2, 0x48, + 0xd3, 0x4e, 0xf7, 0xed, 0x9c, 0x81, 0xc9, 0x93, 0xe1, 0x74, 0x35, 0xeb, + 0x33, 0xf6, 0xe8, 0x57, 0x0a, 0xd1, 0x1a, 0xa7, 0x23, 0x8c, 0xf7, 0xc2, + 0x98, 0x8e, 0xe7, 0x19, 0x2b, 0xe0, 0xe5, 0xeb, 0x10, 0x15, 0x14, 0x22, + 0xc6, 0x2f, 0xda, 0xe9, 0x16, 0xd6, 0x12, 0xba, 0xdd, 0x3a, 0xf1, 0xb7, + 0x21, 0x47, 0xef, 0xea, 0xfe, 0xf3, 0x22, 0xaa, 0xd2, 0xb3, 0xe5, 0x00, + 0xfa, 0x58, 0xca, 0x23, 0x30, 0x7f, 0x3e, 0x33, 0xdb, 0x0a, 0x09, 0x77, + 0xf0, 0xc5, 0xe1, 0xa8, 0x48, 0x08, 0x18, 0xc3, 0xae, 0xff, 0xc7, 0x0e, + 0x4a, 0x3c, 0xf3, 0x10, 0x3b, 0x81, 0xe6, 0xff, 0xf4, 0xc4, 0xfe, 0x4c, + 0x1b, 0x12, 0x95, 0xd4, 0x27, 0x0f, 0xec, 0xd8, 0xdd, 0x02, 0x09, 0x0f, + 0xfa, 0x0e, 0xcf, 0xfd, 0xfb, 0x13, 0xc4, 0xe4, 0x34, 0xdf, 0xf5, 0xff, + 0x0a, 0xef, 0xfd, 0x27, 0x40, 0xd7, 0x2d, 0x0b, 0x0e, 0xd5, 0xf1, 0x57, + 0xd0, 0x58, 0xba, 0x8b, 0x0a, 0xc1, 0xe3, 0xf6, 0x29, 0xe5, 0x26, 0x27, + 0x18, 0x08, 0xae, 0x1a, 0xe9, 0x04, 0x0a, 0xfd, 0xc3, 0xb6, 0x14, 0xfe, + 0x02, 0x26, 0x2d, 0x16, 0x9c, 0xce, 0x02, 0xdf, 0xcf, 0x4f, 0x2a, 0x12, + 0x0d, 0xe9, 0xd7, 0x2b, 0xe2, 0x21, 0x1a, 0x29, 0x1b, 0x1d, 0xf6, 0xb3, + 0x2e, 0xd3, 0x05, 0xd7, 0x56, 0x35, 0xdd, 0x33, 0x19, 0x0a, 0xcc, 0xfa, + 0x36, 0xd5, 0xb7, 0x7f, 0x33, 0x2d, 0x0c, 0xfc, 0x1d, 0x60, 0x3f, 0xb2, + 0xca, 0x19, 0x73, 0x18, 0xe5, 0x0e, 0xca, 0x50, 0xde, 0xbb, 0x46, 0xb2, + 0x17, 0xe6, 0x38, 0xdd, 0xfd, 0x00, 0x0c, 0xd5, 0x66, 0xed, 0x0a, 0x4a, + 0x0b, 0x07, 0x41, 0x23, 0x0c, 0x1d, 0xc4, 0xeb, 0x18, 0x29, 0xe8, 0x44, + 0x0d, 0x36, 0xe6, 0x23, 0x23, 0x08, 0xce, 0x51, 0xdc, 0xbc, 0x34, 0xd2, + 0xac, 0x1d, 0x1d, 0xf2, 0x81, 0x04, 0x44, 0x33, 0x0f, 0x1c, 0x14, 0xf4, + 0xb4, 0x0b, 0xf8, 0xf2, 0xdc, 0xe3, 0x5a, 0x3d, 0x99, 0xc6, 0x44, 0x77, + 0xd4, 0x29, 0x03, 0xea, 0x1c, 0x00, 0x05, 0x27, 0x22, 0xfc, 0xb5, 0xec, + 0xdc, 0xd7, 0x2c, 0x1a, 0xcf, 0xba, 0x62, 0xe1, 0xbc, 0x7f, 0x27, 0xda, + 0x15, 0x1c, 0x9b, 0xe0, 0x18, 0xc2, 0xf3, 0x22, 0xe1, 0xbb, 0x30, 0x00, + 0xd4, 0x14, 0x0e, 0xc9, 0xed, 0x02, 0x47, 0xc9, 0x3c, 0x3c, 0xe2, 0x51, + 0x44, 0x5f, 0xff, 0xe7, 0x0b, 0xde, 0xd5, 0xdd, 0x48, 0xc8, 0x20, 0x94, + 0xb4, 0xb9, 0x4f, 0x3f, 0xcf, 0xfb, 0x02, 0xd3, 0xc0, 0x81, 0xcd, 0x1f, + 0xce, 0xc1, 0xe8, 0xe7, 0x63, 0xd3, 0x00, 0xd6, 0x7d, 0xe7, 0x15, 0xf0, + 0xf6, 0x1f, 0x53, 0x05, 0xa0, 0xa5, 0x2b, 0x09, 0x11, 0xde, 0x0c, 0xd9, + 0xeb, 0xe6, 0x1d, 0x0c, 0x92, 0xcc, 0xff, 0x0e, 0xf6, 0xe7, 0xc2, 0xf3, + 0xd8, 0xee, 0xee, 0x1d, 0xee, 0xf7, 0xb0, 0x02, 0xdc, 0x16, 0x12, 0xdb, + 0xea, 0x1a, 0xcd, 0xc7, 0xff, 0x09, 0xb6, 0xda, 0xf8, 0x28, 0xd9, 0xfd, + 0x24, 0xd2, 0xe8, 0x09, 0x45, 0xdc, 0x7f, 0x9a, 0x37, 0x23, 0xbe, 0x22, + 0xb9, 0x06, 0xa9, 0x24, 0x04, 0x38, 0xdd, 0x21, 0xb1, 0xb8, 0xef, 0x08, + 0xe1, 0x24, 0xe7, 0x07, 0x05, 0xf7, 0xf4, 0x06, 0xa5, 0x04, 0x07, 0xde, + 0xc0, 0xfc, 0x54, 0x1a, 0x19, 0x12, 0x58, 0x3e, 0xbe, 0xc7, 0x59, 0x51, + 0xd1, 0x94, 0xdc, 0xd0, 0x0e, 0x21, 0x42, 0xfb, 0xd8, 0xcc, 0xc3, 0x36, + 0xd1, 0xab, 0x56, 0x2f, 0xe1, 0x0b, 0x1c, 0xd9, 0x34, 0x4a, 0x20, 0x33, + 0x05, 0x07, 0xf7, 0x06, 0x2c, 0x81, 0xc6, 0x6f, 0x06, 0xb6, 0x06, 0x03, + 0xc9, 0x2e, 0x08, 0xf2, 0xc8, 0x0c, 0x0d, 0x0e, 0x3e, 0xfa, 0xb8, 0xd1, + 0xf0, 0xd2, 0x08, 0x08, 0xbe, 0xd7, 0xfc, 0xd6, 0xf9, 0xcc, 0xfa, 0x09, + 0xfe, 0xf9, 0x23, 0xbb, 0x3c, 0x22, 0x06, 0x00, 0x00, 0x29, 0x01, 0xf1, + 0x23, 0x81, 0x0a, 0xf8, 0xdc, 0xf0, 0xcc, 0x3d, 0x34, 0x0b, 0xbe, 0x2d, + 0xa4, 0x50, 0xf1, 0x10, 0xf6, 0x0c, 0x11, 0x17, 0xc8, 0xa8, 0x32, 0xfe, + 0x28, 0xe7, 0xfa, 0x14, 0xaa, 0xe7, 0x44, 0xc5, 0x00, 0xe2, 0xd1, 0x16, + 0xea, 0xe1, 0xdb, 0xe2, 0x13, 0xdc, 0xf5, 0x0c, 0x00, 0x7f, 0x31, 0x1d, + 0xe1, 0xc6, 0xd0, 0x0c, 0xd9, 0xf4, 0x0a, 0x1d, 0xf0, 0x15, 0xd9, 0xeb, + 0x13, 0x29, 0x2d, 0x0c, 0x3e, 0xf8, 0xb9, 0xb7, 0xdb, 0xe6, 0x10, 0xec, + 0xfd, 0x71, 0x36, 0x35, 0x25, 0x51, 0x02, 0xbb, 0x2d, 0xf0, 0x21, 0xe3, + 0x13, 0x12, 0x27, 0x3e, 0xe1, 0xdf, 0x32, 0x36, 0xf1, 0x25, 0xb7, 0xfe, + 0x10, 0xe6, 0x04, 0x12, 0xe6, 0xe1, 0xeb, 0x2a, 0x04, 0xfc, 0x04, 0xea, + 0xdc, 0xf7, 0x00, 0xf5, 0x0f, 0x20, 0x81, 0x1b, 0xfa, 0x0d, 0xd6, 0x30, + 0x15, 0x08, 0xf0, 0xe7, 0x12, 0x1f, 0x45, 0xa8, 0xee, 0x0d, 0xf0, 0x26, + 0xe3, 0x06, 0xa1, 0x13, 0x29, 0x37, 0xef, 0xf3, 0xe7, 0xf4, 0x33, 0xf7, + 0xf9, 0x10, 0xc5, 0x33, 0x14, 0xe8, 0x31, 0xe0, 0xb7, 0x06, 0x13, 0xd2, + 0x51, 0x21, 0xf9, 0x2d, 0x2c, 0x0a, 0x13, 0xfb, 0x49, 0x13, 0xd2, 0xe8, + 0xf7, 0x00, 0xd4, 0xdd, 0x60, 0x81, 0xe6, 0xfc, 0xf7, 0x11, 0x22, 0xf4, + 0xe5, 0x0c, 0x0b, 0x11, 0xec, 0x5d, 0xaa, 0xe6, 0x1c, 0xb0, 0x33, 0x13, + 0x0f, 0x1f, 0x24, 0xf6, 0xff, 0x07, 0x50, 0x1f, 0x26, 0x44, 0xec, 0x1c, + 0xd4, 0x2f, 0x0a, 0x98, 0x10, 0xbc, 0x0e, 0xf9, 0x0a, 0x11, 0xeb, 0xeb, + 0x02, 0x16, 0x78, 0x05, 0xf9, 0xef, 0x08, 0x08, 0x0a, 0x17, 0x0c, 0x05, + 0x01, 0x22, 0x33, 0x0b, 0x02, 0x1a, 0x21, 0x07, 0x32, 0xfd, 0x15, 0x1f, + 0x05, 0x22, 0x1c, 0xf5, 0xec, 0x16, 0xcc, 0xd5, 0xe1, 0xc4, 0x00, 0x3a, + 0xdc, 0x28, 0x1e, 0x02, 0xe3, 0xf4, 0x19, 0xdf, 0x1d, 0x1d, 0x7f, 0xd9, + 0x0c, 0xfd, 0x0f, 0x19, 0xe3, 0xee, 0x2b, 0xcb, 0x1e, 0x2b, 0x1b, 0x29, + 0xe5, 0x34, 0x34, 0xeb, 0x26, 0xd9, 0xb6, 0x3c, 0x60, 0xf9, 0xd0, 0xab, + 0xf2, 0xdf, 0xbb, 0x02, 0x17, 0xf9, 0xed, 0x28, 0x1f, 0xc3, 0x05, 0x0e, + 0xd7, 0x42, 0x36, 0xee, 0x42, 0xff, 0xb7, 0x33, 0x38, 0x8e, 0x5e, 0x7f, + 0xf7, 0x47, 0x17, 0x9f, 0x95, 0x0a, 0xf7, 0xce, 0xf9, 0x10, 0x23, 0xc4, + 0xca, 0x0e, 0xc1, 0xc4, 0x2b, 0xc3, 0x2c, 0x42, 0x3c, 0xf6, 0x32, 0x32, + 0x0d, 0x11, 0x24, 0x0c, 0x3c, 0x03, 0x45, 0x49, 0x30, 0x1f, 0xff, 0x2b, + 0x32, 0xfd, 0xdf, 0x0c, 0xd8, 0x56, 0x51, 0xe2, 0xfa, 0x04, 0x10, 0x33, + 0x09, 0x1d, 0x48, 0x05, 0xe3, 0x0b, 0xea, 0x3d, 0x22, 0x11, 0xc8, 0x34, + 0x00, 0x7f, 0x67, 0xe4, 0x2f, 0xb1, 0x0d, 0x00, 0xfb, 0x15, 0x41, 0x05, + 0x1f, 0x20, 0xcc, 0xf0, 0xe9, 0x24, 0xff, 0xd9, 0xf4, 0x3c, 0xbf, 0xdc, + 0x01, 0x05, 0x05, 0x1e, 0xfb, 0x33, 0xc6, 0x2e, 0xd1, 0xf5, 0x0e, 0x98, + 0x13, 0x30, 0xca, 0x81, 0x76, 0xfb, 0x13, 0xc9, 0xdb, 0x35, 0xff, 0xd6, + 0x9c, 0x1a, 0x08, 0x32, 0x1a, 0x0d, 0x26, 0xb3, 0x3f, 0x15, 0xff, 0x2b, + 0xe4, 0x02, 0xf8, 0xdc, 0xfd, 0xfa, 0x24, 0x0f, 0xe0, 0xea, 0x20, 0x78, + 0xc5, 0x30, 0xa7, 0xd0, 0x9a, 0xff, 0xc2, 0xc2, 0xee, 0xcb, 0x22, 0xea, + 0xfb, 0x0b, 0xb4, 0x03, 0xe5, 0xfe, 0xf6, 0x40, 0x27, 0xd1, 0xfe, 0x1c, + 0x5a, 0x1e, 0x1f, 0x12, 0xa7, 0xf3, 0x2b, 0xf2, 0x20, 0xde, 0x7f, 0x45, + 0xe4, 0xd0, 0xcf, 0xea, 0xfc, 0x14, 0x37, 0x48, 0x03, 0x04, 0x1b, 0x14, + 0xfd, 0xea, 0xef, 0xe5, 0x3f, 0x2e, 0xe7, 0xf8, 0xfe, 0x2e, 0x0e, 0xda, + 0x0e, 0x05, 0xdc, 0x0f, 0xf6, 0xf2, 0xe1, 0xfd, 0xbf, 0xeb, 0x0c, 0x22, + 0x07, 0x26, 0x1a, 0x06, 0xf1, 0x13, 0xda, 0x29, 0x0c, 0x2d, 0xf5, 0x41, + 0xcf, 0xf9, 0xe7, 0x92, 0xf9, 0xed, 0xe5, 0xf1, 0xef, 0xf4, 0xef, 0xf3, + 0xf5, 0xfe, 0x09, 0xe0, 0x05, 0x01, 0x27, 0xd9, 0x36, 0x0c, 0x3f, 0x0e, + 0xe1, 0xd7, 0x81, 0x1e, 0x18, 0xfe, 0xdb, 0x18, 0xab, 0xec, 0xe2, 0xe5, + 0xe8, 0x1f, 0xe1, 0x00, 0xf6, 0x19, 0xf2, 0xd5, 0x2e, 0x05, 0xff, 0x14, + 0xf6, 0x12, 0x4a, 0x1a, 0x04, 0xea, 0xd8, 0x0a, 0x13, 0x32, 0xf4, 0x14, + 0xcd, 0xdf, 0x21, 0x81, 0x05, 0xe5, 0xc8, 0xfb, 0x06, 0x3f, 0x05, 0x29, + 0xe2, 0x6c, 0xc7, 0x2b, 0x1d, 0x00, 0x10, 0xd0, 0xb8, 0xbf, 0x25, 0x12, + 0x14, 0x1a, 0xb3, 0xbb, 0x0d, 0x77, 0xdd, 0x12, 0xeb, 0xde, 0x19, 0x15, + 0x3d, 0xcb, 0xc8, 0x39, 0x09, 0xc0, 0x3a, 0xea, 0x11, 0x16, 0x37, 0xfc, + 0xeb, 0xed, 0x26, 0x10, 0xa0, 0xd2, 0xfb, 0x16, 0xd0, 0x03, 0x4a, 0xd2, + 0xe3, 0x11, 0xc1, 0xf4, 0x13, 0x35, 0xea, 0x06, 0x35, 0xd4, 0xc0, 0x2f, + 0x0d, 0xee, 0x01, 0x3a, 0xfa, 0xf9, 0x21, 0xce, 0xf4, 0x36, 0xa9, 0x56, + 0xf9, 0x0b, 0x9d, 0xef, 0xec, 0xb5, 0xca, 0xcf, 0x81, 0x0f, 0x00, 0x0f, + 0xe5, 0x08, 0x0d, 0xf5, 0xd8, 0x19, 0xab, 0x30, 0x31, 0xf2, 0x10, 0xee, + 0x23, 0xfe, 0xd7, 0xf5, 0xdb, 0x17, 0xcf, 0xfc, 0xc5, 0xe7, 0xf7, 0x11, + 0x25, 0xfe, 0x25, 0xec, 0x81, 0x21, 0xf3, 0x0f, 0xf0, 0x13, 0x2e, 0xe7, + 0x0f, 0x11, 0xd2, 0x08, 0xaa, 0x02, 0x27, 0xf7, 0xed, 0x4f, 0xd5, 0xd4, + 0xe9, 0xc5, 0x07, 0x17, 0x05, 0x06, 0xd4, 0xfa, 0xcd, 0xf5, 0xc3, 0xcf, + 0xf5, 0xd5, 0xde, 0x2b, 0x3a, 0x22, 0xf6, 0x1b, 0xe5, 0xf1, 0x02, 0xef, + 0x17, 0xc4, 0xbc, 0x11, 0x65, 0xe3, 0x0a, 0xe5, 0x18, 0xab, 0xad, 0x08, + 0x36, 0xf9, 0xef, 0x0e, 0x3c, 0x1d, 0x7f, 0x15, 0xda, 0xed, 0x24, 0xac, + 0xc1, 0xf6, 0xc4, 0xc7, 0xc6, 0x65, 0x17, 0x13, 0x0b, 0xab, 0x09, 0x0d, + 0x0f, 0xdd, 0x3f, 0x02, 0x20, 0xfa, 0xf4, 0xc6, 0x33, 0x49, 0xd5, 0xfb, + 0xfd, 0xc7, 0xcf, 0xef, 0x4a, 0x04, 0xdb, 0x03, 0x08, 0xf2, 0x0e, 0xf2, + 0xfa, 0xdf, 0xb0, 0xf2, 0x1c, 0xe3, 0x05, 0xf1, 0xd7, 0xa1, 0xf2, 0xf8, + 0x22, 0xfc, 0x2a, 0x2b, 0xe1, 0xde, 0x11, 0x03, 0xfe, 0xfb, 0x3b, 0xe0, + 0x01, 0x0b, 0x81, 0xf5, 0xdd, 0x38, 0x39, 0x28, 0x04, 0x15, 0xf0, 0xac, + 0x13, 0xb8, 0x18, 0xd1, 0x15, 0x35, 0xfd, 0x1f, 0x2d, 0x2e, 0x9f, 0x4e, + 0xed, 0xdc, 0xeb, 0xd0, 0x0d, 0x09, 0xde, 0x5e, 0x22, 0x43, 0xce, 0xde, + 0xd3, 0x00, 0x16, 0xc5, 0xfa, 0x01, 0xe0, 0xfe, 0x41, 0xeb, 0x03, 0xe4, + 0xf7, 0x30, 0xd4, 0xcd, 0xc9, 0x08, 0xed, 0x4b, 0x15, 0x1d, 0xde, 0x10, + 0xf8, 0xc9, 0x0d, 0xff, 0x59, 0x81, 0xc4, 0xe7, 0x09, 0xe8, 0x18, 0x0c, + 0x0c, 0x33, 0x0b, 0xd2, 0xe8, 0x04, 0xff, 0xc3, 0x2f, 0xde, 0xe3, 0xc6, + 0xa7, 0x09, 0x22, 0xf8, 0x01, 0xeb, 0xea, 0x25, 0x27, 0xf5, 0xfe, 0x06, + 0xd2, 0xf7, 0xe7, 0xf9, 0xca, 0x36, 0xe6, 0xde, 0xd3, 0xbf, 0xe7, 0xeb, + 0x2a, 0x4b, 0x54, 0x2f, 0xe7, 0xfa, 0xcd, 0xbe, 0x3c, 0x16, 0x55, 0x24, + 0x22, 0x03, 0xf7, 0x01, 0xef, 0x0f, 0x37, 0xeb, 0x00, 0x43, 0xf7, 0x00, + 0xdf, 0x21, 0x13, 0x01, 0x20, 0xf3, 0xe3, 0x7f, 0xee, 0xba, 0x25, 0xf2, + 0xe6, 0xfb, 0xde, 0xd3, 0xde, 0xed, 0x0c, 0xfb, 0x21, 0xd7, 0x4f, 0x87, + 0x01, 0xb1, 0xb3, 0xd3, 0x15, 0x2b, 0x02, 0xfc, 0x23, 0xf2, 0xf9, 0x07, + 0x48, 0xea, 0xf1, 0xd9, 0x0d, 0x34, 0x78, 0x7f, 0xd6, 0xce, 0xef, 0xb7, + 0xbb, 0xf9, 0x9d, 0xf3, 0x83, 0x7f, 0x0f, 0x25, 0xee, 0xfe, 0xf3, 0xce, + 0x26, 0xea, 0x57, 0x21, 0x65, 0xfe, 0x24, 0x08, 0x09, 0x0d, 0x9f, 0x0c, + 0x5a, 0x1d, 0x20, 0xf5, 0x4c, 0x20, 0xc5, 0x2a, 0x2d, 0x10, 0xfe, 0x3b, + 0x12, 0xc4, 0xe5, 0xe5, 0xe2, 0x18, 0xc8, 0x0b, 0xaf, 0xb7, 0x25, 0xf4, + 0xfe, 0x4e, 0x52, 0x1b, 0xad, 0x21, 0x24, 0x23, 0xdd, 0x29, 0xfb, 0x36, + 0x29, 0x11, 0xf7, 0x30, 0x96, 0x17, 0xf2, 0x19, 0x0f, 0x7f, 0xb6, 0xf0, + 0xc3, 0xca, 0x27, 0xf7, 0x3b, 0x2b, 0xd1, 0x12, 0x11, 0xc9, 0x0e, 0xe5, + 0x0b, 0xe9, 0xe0, 0x45, 0x14, 0x3e, 0xed, 0xc0, 0xf6, 0xe4, 0x36, 0xd9, + 0x2c, 0xfc, 0xca, 0xfb, 0x73, 0x52, 0xe4, 0xff, 0xca, 0xdf, 0xe3, 0xe8, + 0x47, 0xd9, 0xfc, 0x20, 0x2f, 0xea, 0x55, 0xfb, 0xb1, 0x09, 0xe7, 0xc0, + 0x1f, 0xd7, 0x0f, 0xe2, 0x81, 0x56, 0xe3, 0xeb, 0x0f, 0xf9, 0xb4, 0xfa, + 0xfd, 0xe7, 0x39, 0x1c, 0x19, 0xfb, 0x09, 0xf1, 0x22, 0x1f, 0x0e, 0x17, + 0x41, 0xd7, 0xea, 0x0e, 0x2a, 0xf7, 0xed, 0x17, 0xaf, 0x19, 0x16, 0x00, + 0x56, 0x06, 0x09, 0x4a, 0x6c, 0x0e, 0xf0, 0x43, 0x17, 0x21, 0xa6, 0xd9, + 0xfd, 0xf0, 0xbe, 0xf9, 0x48, 0x91, 0xeb, 0xf8, 0xc2, 0x0c, 0x36, 0xd6, + 0xd0, 0x11, 0x07, 0xf9, 0xe8, 0x56, 0x99, 0x31, 0x02, 0xe2, 0x16, 0x11, + 0xe5, 0x1b, 0xe9, 0x03, 0x22, 0x06, 0x25, 0x33, 0x62, 0x34, 0x02, 0x49, + 0xf6, 0x31, 0x0e, 0x81, 0x19, 0xde, 0xd9, 0x0f, 0xe6, 0x2d, 0x12, 0x14, + 0xfa, 0x09, 0x55, 0x38, 0xcf, 0xdb, 0xfa, 0x30, 0xd8, 0x3a, 0x51, 0x81, + 0xb7, 0x1e, 0xef, 0xc9, 0x02, 0xee, 0xfc, 0x32, 0x24, 0xd5, 0xf8, 0x26, + 0xc7, 0x03, 0x28, 0x4e, 0xf3, 0x15, 0x1a, 0x0c, 0xd9, 0x02, 0x3d, 0x48, + 0x2a, 0xff, 0x9f, 0xa0, 0xd2, 0x8f, 0xb9, 0xbd, 0xa4, 0x25, 0x0e, 0xfa, + 0xc5, 0xef, 0x09, 0x28, 0xfe, 0xde, 0x15, 0x2a, 0xf5, 0x15, 0x18, 0xe4, + 0x23, 0x07, 0x0b, 0xff, 0x9d, 0xdd, 0x03, 0x04, 0xe7, 0xfb, 0x17, 0x10, + 0x17, 0x22, 0xd5, 0x2c, 0x22, 0xf8, 0x04, 0x0a, 0x1a, 0xd6, 0x11, 0xe0, + 0xdf, 0x1a, 0x17, 0x39, 0xf2, 0xc5, 0x0e, 0xfc, 0x14, 0x0e, 0x25, 0x1c, + 0x1f, 0x31, 0xe3, 0xfd, 0xf4, 0xc0, 0xf3, 0xf4, 0x81, 0x05, 0xf1, 0x19, + 0xbd, 0x10, 0xff, 0x0c, 0xff, 0x18, 0x02, 0x14, 0x5a, 0xd9, 0xff, 0xff, + 0x04, 0x00, 0x00, 0x00, 0xf0, 0x00, 0x00, 0x00, 0x35, 0x06, 0x00, 0x00, + 0x42, 0x00, 0x00, 0x00, 0x4e, 0x26, 0x00, 0x00, 0x39, 0xfd, 0xff, 0xff, + 0xc5, 0x01, 0x00, 0x00, 0x82, 0xdb, 0xff, 0xff, 0x64, 0xf8, 0xff, 0xff, + 0x46, 0xfa, 0xff, 0xff, 0x75, 0xf8, 0xff, 0xff, 0x02, 0xed, 0xff, 0xff, + 0xb8, 0xb8, 0xff, 0xff, 0x73, 0xee, 0xff, 0xff, 0x3d, 0xf4, 0xff, 0xff, + 0x7b, 0xf3, 0xff, 0xff, 0xb0, 0xe6, 0xff, 0xff, 0x0e, 0x93, 0xff, 0xff, + 0x54, 0x03, 0x00, 0x00, 0xdc, 0xdf, 0xff, 0xff, 0xf2, 0x19, 0x00, 0x00, + 0x39, 0x02, 0x00, 0x00, 0xbe, 0x06, 0x00, 0x00, 0x24, 0xc1, 0xff, 0xff, + 0x46, 0x04, 0x00, 0x00, 0x65, 0xd4, 0xff, 0xff, 0xd7, 0x06, 0x00, 0x00, + 0x6a, 0xfb, 0xff, 0xff, 0x91, 0xf8, 0xff, 0xff, 0xf8, 0xf0, 0xff, 0xff, + 0xa4, 0x05, 0x00, 0x00, 0x3b, 0xf1, 0xff, 0xff, 0x22, 0xfb, 0xff, 0xff, + 0xac, 0x09, 0x00, 0x00, 0xb7, 0xe4, 0xff, 0xff, 0xb3, 0xf7, 0xff, 0xff, + 0xd2, 0x0b, 0x00, 0x00, 0x48, 0xf1, 0xff, 0xff, 0x41, 0xf1, 0xff, 0xff, + 0xa5, 0xe6, 0xff, 0xff, 0xfb, 0xf9, 0xff, 0xff, 0x80, 0xe0, 0xff, 0xff, + 0xb2, 0xf5, 0xff, 0xff, 0xf0, 0xe7, 0xff, 0xff, 0x1e, 0xe7, 0xff, 0xff, + 0x7a, 0xf7, 0xff, 0xff, 0x37, 0xee, 0xff, 0xff, 0x95, 0xff, 0xff, 0xff, + 0x11, 0xe2, 0xff, 0xff, 0x5c, 0xd1, 0xff, 0xff, 0xc6, 0x00, 0x00, 0x00, + 0xe6, 0x09, 0x00, 0x00, 0x36, 0x0e, 0x00, 0x00, 0x80, 0x17, 0x00, 0x00, + 0x15, 0xff, 0xff, 0xff, 0x42, 0xf4, 0xff, 0xff, 0x0e, 0x11, 0x00, 0x00, + 0x62, 0xf7, 0xff, 0xff, 0x42, 0x09, 0x00, 0x00, 0x98, 0xf1, 0xff, 0xff, + 0x0d, 0xf7, 0xff, 0xff, 0x6b, 0x14, 0x00, 0x00, 0x56, 0xda, 0xff, 0xff, + 0x04, 0x00, 0x00, 0x00, 0xf0, 0x00, 0x00, 0x00, 0xb6, 0x7f, 0x7f, 0x82, + 0x7f, 0x95, 0x81, 0x7f, 0x81, 0xc5, 0xa6, 0xb7, 0x7d, 0x1c, 0x7f, 0x6f, + 0x9c, 0x81, 0x7f, 0x97, 0x81, 0x81, 0x81, 0x7f, 0x4c, 0x81, 0x81, 0x0e, + 0xfb, 0xea, 0x7f, 0x7f, 0x7f, 0x7f, 0xc6, 0xf4, 0x85, 0x81, 0x7f, 0xd6, + 0x81, 0x81, 0xf2, 0x84, 0x7f, 0x33, 0x12, 0x81, 0xc8, 0x39, 0x1f, 0x81, + 0x3b, 0xbb, 0x62, 0xfd, 0x03, 0x7f, 0x5d, 0x7f, 0xef, 0x4d, 0x18, 0xcd, + 0x78, 0x12, 0xef, 0x4a, 0xb4, 0x3f, 0xb7, 0xbb, 0x50, 0x38, 0xe2, 0x81, + 0xdb, 0xdc, 0x13, 0xd5, 0xb2, 0x0b, 0xf7, 0x9a, 0x7f, 0x45, 0xc5, 0x0d, + 0x8a, 0x85, 0x27, 0x38, 0x61, 0x47, 0xaf, 0x25, 0xf8, 0x37, 0x40, 0x12, + 0xb5, 0xec, 0x41, 0x7f, 0x4e, 0x64, 0x53, 0x64, 0x14, 0x11, 0x02, 0xf5, + 0x07, 0x81, 0xb8, 0x42, 0x0e, 0x2e, 0xe3, 0x76, 0xb7, 0xb0, 0xcb, 0x91, + 0xee, 0xfd, 0x50, 0x67, 0xa8, 0x81, 0x7f, 0xa8, 0x7f, 0x42, 0x1d, 0x22, + 0xc6, 0xab, 0xe4, 0x81, 0xc0, 0xcc, 0xba, 0x06, 0x7e, 0x5f, 0xf0, 0xad, + 0xe3, 0x81, 0xed, 0x10, 0x30, 0x5e, 0x81, 0xfe, 0xe3, 0x39, 0x42, 0x3e, + 0xaf, 0x0f, 0x81, 0xe4, 0xba, 0x81, 0xf4, 0x9f, 0xe3, 0x1c, 0xe2, 0x2d, + 0x8f, 0x4b, 0xa4, 0x50, 0x38, 0x5d, 0xd4, 0xfd, 0x81, 0xec, 0x3e, 0x81, + 0xae, 0x81, 0xcd, 0xfa, 0xea, 0x84, 0xd5, 0x81, 0x61, 0x7f, 0xb3, 0xfb, + 0x81, 0x97, 0x03, 0x02, 0x83, 0xc1, 0xf2, 0xe1, 0x6c, 0xe4, 0xf2, 0x81, + 0x81, 0xfa, 0x24, 0x57, 0x56, 0x62, 0xb9, 0x7f, 0x81, 0xe1, 0x18, 0x7f, + 0x83, 0xec, 0xfb, 0x52, 0x0a, 0xb9, 0x7f, 0x93, 0x81, 0x7f, 0x7f, 0xfe, + 0x81, 0x2a, 0x7f, 0x7f, 0x7f, 0x58, 0x7f, 0x77, 0x52, 0xdb, 0xff, 0xff, + 0x04, 0x00, 0x00, 0x00, 0xf0, 0x00, 0x00, 0x00, 0x95, 0x00, 0x00, 0x00, + 0x39, 0xff, 0xff, 0xff, 0x34, 0x00, 0x00, 0x00, 0x85, 0xff, 0xff, 0xff, + 0xdc, 0xff, 0xff, 0xff, 0xaa, 0xff, 0xff, 0xff, 0x25, 0x00, 0x00, 0x00, + 0xf4, 0xff, 0xff, 0xff, 0x34, 0x00, 0x00, 0x00, 0xfa, 0xff, 0xff, 0xff, + 0x4b, 0x00, 0x00, 0x00, 0xa1, 0xff, 0xff, 0xff, 0x65, 0x00, 0x00, 0x00, + 0xee, 0xff, 0xff, 0xff, 0x23, 0x00, 0x00, 0x00, 0x0d, 0x00, 0x00, 0x00, + 0x4f, 0x00, 0x00, 0x00, 0xb5, 0xff, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xff, + 0xd7, 0xff, 0xff, 0xff, 0x62, 0x00, 0x00, 0x00, 0xc3, 0xff, 0xff, 0xff, + 0xc4, 0xff, 0xff, 0xff, 0x0e, 0x00, 0x00, 0x00, 0x2b, 0x00, 0x00, 0x00, + 0x7f, 0xff, 0xff, 0xff, 0xc8, 0xff, 0xff, 0xff, 0xd5, 0xff, 0xff, 0xff, + 0x2c, 0x00, 0x00, 0x00, 0x98, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, + 0xce, 0xff, 0xff, 0xff, 0x9e, 0x00, 0x00, 0x00, 0x4c, 0x00, 0x00, 0x00, + 0xc5, 0xff, 0xff, 0xff, 0x08, 0x00, 0x00, 0x00, 0xf0, 0xff, 0xff, 0xff, + 0x1f, 0x00, 0x00, 0x00, 0xcf, 0xff, 0xff, 0xff, 0x3f, 0x00, 0x00, 0x00, + 0x4c, 0x00, 0x00, 0x00, 0xb4, 0xff, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xff, + 0x69, 0xff, 0xff, 0xff, 0xdd, 0xff, 0xff, 0xff, 0x0e, 0x00, 0x00, 0x00, + 0x03, 0x00, 0x00, 0x00, 0xc3, 0xff, 0xff, 0xff, 0xe4, 0xff, 0xff, 0xff, + 0xea, 0xff, 0xff, 0xff, 0xfd, 0xff, 0xff, 0xff, 0x20, 0x00, 0x00, 0x00, + 0xbe, 0xff, 0xff, 0xff, 0xcc, 0xff, 0xff, 0xff, 0x6a, 0xff, 0xff, 0xff, + 0xec, 0xff, 0xff, 0xff, 0xde, 0xff, 0xff, 0xff, 0x96, 0xff, 0xff, 0xff, + 0x35, 0x00, 0x00, 0x00, 0x6f, 0xff, 0xff, 0xff, 0x4e, 0xdc, 0xff, 0xff, + 0x04, 0x00, 0x00, 0x00, 0x10, 0x0e, 0x00, 0x00, 0x52, 0xeb, 0x81, 0x85, + 0xed, 0x89, 0xd5, 0xb7, 0xec, 0xd9, 0xd3, 0xc4, 0x35, 0x9c, 0x17, 0x2d, + 0x24, 0xe7, 0x9c, 0xa6, 0x3d, 0xac, 0xdc, 0xd7, 0x74, 0xe9, 0xc8, 0x33, + 0xf7, 0x1f, 0xff, 0xcb, 0x1f, 0x42, 0xa4, 0x03, 0x23, 0xe0, 0x06, 0x4f, + 0xd5, 0xc6, 0xf9, 0xd9, 0x0d, 0x0b, 0xfe, 0x00, 0xec, 0x35, 0xe8, 0x4d, + 0xee, 0xd2, 0xb2, 0x09, 0x97, 0x0e, 0xf5, 0x0a, 0x79, 0xe1, 0xdd, 0xe5, + 0xc9, 0xc9, 0xfd, 0xee, 0x13, 0x39, 0xd4, 0xc2, 0xe8, 0x02, 0x2f, 0xee, + 0xd6, 0xa9, 0x23, 0xd4, 0x0b, 0xde, 0x65, 0xe7, 0xc5, 0xee, 0xfd, 0xf4, + 0x81, 0xed, 0xc2, 0xe9, 0x43, 0x24, 0x02, 0xd0, 0xc3, 0xea, 0xaf, 0x0b, + 0xf0, 0x8a, 0x06, 0xb7, 0x1c, 0x02, 0x1c, 0xd1, 0xa0, 0x08, 0x13, 0x52, + 0x14, 0x1a, 0x28, 0x41, 0xb1, 0xc3, 0x71, 0x0e, 0xed, 0xce, 0xd5, 0x09, + 0x4d, 0xad, 0x0f, 0x44, 0x5a, 0x0e, 0xc5, 0xa8, 0xd5, 0x0a, 0xfe, 0x09, + 0x23, 0xf5, 0x0c, 0xc1, 0x3d, 0xf0, 0xd7, 0xf1, 0xd7, 0x81, 0xb8, 0x65, + 0xe5, 0x28, 0xe8, 0xd0, 0x35, 0x22, 0xf5, 0xd2, 0x9a, 0xe5, 0x13, 0xdb, + 0xfb, 0x82, 0x48, 0xdc, 0x27, 0xd6, 0x02, 0x9c, 0x10, 0x09, 0x07, 0x63, + 0xda, 0xf5, 0x17, 0x09, 0xc1, 0x2a, 0x11, 0xa7, 0xa8, 0x1e, 0x6a, 0xc7, + 0x93, 0xcb, 0x1f, 0x14, 0xac, 0xe7, 0xce, 0xf3, 0xed, 0x7f, 0xbb, 0x02, + 0x8b, 0x3c, 0x4e, 0xcb, 0xbb, 0x30, 0x42, 0xb5, 0xfe, 0x1b, 0x1e, 0x36, + 0xcc, 0x0b, 0x24, 0x4e, 0xc3, 0x01, 0x0d, 0xf9, 0xd5, 0xe9, 0xce, 0xb0, + 0xbf, 0x31, 0xf2, 0x21, 0x0e, 0x1c, 0x1a, 0x54, 0x1f, 0x3e, 0x5b, 0x9b, + 0xb3, 0xc2, 0x45, 0x34, 0x35, 0x5f, 0x38, 0xda, 0xfc, 0x1e, 0x30, 0x11, + 0x08, 0xf6, 0xe0, 0xf5, 0xe4, 0x00, 0xf8, 0x0b, 0xfb, 0x04, 0x14, 0xf1, + 0x07, 0x25, 0x7f, 0x14, 0xe5, 0x02, 0xe7, 0x00, 0xff, 0x18, 0x1c, 0x0f, + 0xfc, 0x0d, 0x23, 0xfc, 0xff, 0x07, 0x25, 0xe3, 0xfa, 0xf6, 0xf3, 0x4b, + 0x04, 0x22, 0x01, 0xf7, 0xfa, 0x0d, 0x0f, 0xe5, 0xe4, 0xfd, 0xb3, 0x84, + 0xce, 0x22, 0xf9, 0x1d, 0xd7, 0x32, 0x0f, 0x00, 0xf7, 0x1f, 0x22, 0xf8, + 0x54, 0x29, 0x20, 0x94, 0x49, 0xd0, 0xe8, 0x0a, 0x3b, 0x0c, 0x1d, 0xf2, + 0x05, 0xd4, 0xce, 0x29, 0xe3, 0x1b, 0xa9, 0x4e, 0x07, 0x25, 0xe1, 0x3e, + 0xe8, 0x0c, 0xf1, 0x02, 0xcd, 0x19, 0xfb, 0xfb, 0x45, 0x15, 0x28, 0x30, + 0x64, 0x18, 0x33, 0x31, 0xa6, 0xc7, 0xf3, 0x16, 0x20, 0xea, 0x1e, 0xb9, + 0x81, 0xca, 0xd1, 0xf4, 0x00, 0xe8, 0xbd, 0x63, 0x18, 0xd6, 0x00, 0x02, + 0x37, 0x0a, 0xf3, 0x17, 0x15, 0xe4, 0x21, 0x5b, 0x2f, 0xf8, 0xf5, 0xff, + 0x17, 0x3d, 0x10, 0x19, 0x11, 0x03, 0xb8, 0x1c, 0x26, 0xf9, 0xc7, 0xc6, + 0xfe, 0x7f, 0xcc, 0xea, 0x3e, 0xa9, 0xc9, 0xc6, 0x21, 0xfa, 0x1b, 0xe5, + 0x18, 0xaf, 0xef, 0xdf, 0xe2, 0x19, 0x9e, 0xeb, 0x46, 0xe5, 0x3f, 0x22, + 0xdf, 0x21, 0x01, 0xfa, 0x1e, 0x08, 0xfe, 0xd6, 0xe2, 0xcd, 0x68, 0xc3, + 0xf2, 0x1e, 0xf0, 0x0d, 0x48, 0xbc, 0xf3, 0xea, 0x66, 0xff, 0x4f, 0x37, + 0x2e, 0xea, 0x1e, 0xd2, 0xe0, 0xf8, 0x1e, 0x3d, 0x43, 0xf8, 0xd5, 0x95, + 0xef, 0x36, 0x35, 0x21, 0x75, 0x3a, 0xb9, 0x2c, 0xe1, 0xec, 0x81, 0x33, + 0x33, 0xf7, 0xcc, 0xc4, 0x40, 0xcf, 0xec, 0x07, 0x2f, 0x21, 0x0f, 0x18, + 0xe9, 0x12, 0x0c, 0x2b, 0x10, 0xb7, 0xd3, 0x09, 0x21, 0xe2, 0x96, 0x3a, + 0x7f, 0xf8, 0x46, 0x98, 0x50, 0x02, 0x28, 0xf1, 0x63, 0xf0, 0x11, 0x21, + 0xd9, 0xfa, 0xcb, 0xce, 0xaa, 0xd3, 0x48, 0xdb, 0xce, 0xc4, 0xe4, 0xcc, + 0x11, 0x19, 0x02, 0xdd, 0x20, 0xee, 0x2a, 0xd0, 0x22, 0xcc, 0x37, 0xb6, + 0x10, 0x98, 0xf9, 0xf8, 0x48, 0xe0, 0xfe, 0xba, 0x6c, 0x3e, 0x3b, 0x69, + 0x4f, 0xc3, 0xf9, 0x0a, 0x0a, 0x02, 0xfe, 0x1e, 0x15, 0x30, 0xd9, 0xcd, + 0x4b, 0xd3, 0xc1, 0xf2, 0xd9, 0xc7, 0x13, 0x88, 0x28, 0xf9, 0xe3, 0xfb, + 0xfc, 0xb6, 0xf5, 0xf5, 0x03, 0x02, 0x0c, 0xda, 0x13, 0x2d, 0x22, 0xd3, + 0x04, 0xed, 0x33, 0x16, 0x18, 0x0b, 0x1a, 0x42, 0x23, 0xf9, 0xf8, 0x7f, + 0xe4, 0x22, 0x17, 0x07, 0x2e, 0x0e, 0x40, 0xe2, 0x9c, 0x0b, 0xb5, 0x26, + 0x18, 0xf0, 0xd8, 0xff, 0xea, 0xf6, 0x11, 0x32, 0x13, 0xfc, 0xd7, 0xee, + 0xd6, 0xb2, 0xd8, 0xeb, 0xf3, 0x00, 0x1b, 0xb2, 0x33, 0x05, 0x67, 0x08, + 0xf3, 0xd3, 0xa5, 0x81, 0x38, 0xe0, 0x26, 0x0e, 0x60, 0xb4, 0x03, 0xf2, + 0x44, 0x10, 0x46, 0xf4, 0x04, 0x55, 0xf8, 0x3b, 0xcc, 0x02, 0xb4, 0x30, + 0x0d, 0xcd, 0x00, 0xf1, 0x40, 0x21, 0xf9, 0xe0, 0x2a, 0x24, 0x43, 0x06, + 0x20, 0xd9, 0xba, 0xef, 0xf4, 0xd7, 0x34, 0x19, 0x3b, 0x1a, 0xec, 0x19, + 0x32, 0x3c, 0x15, 0xd2, 0x3e, 0x27, 0x1a, 0x17, 0xbc, 0xd0, 0xda, 0xd7, + 0xf4, 0x11, 0x33, 0x0a, 0xd5, 0x10, 0xf5, 0x0b, 0xdc, 0x3c, 0x10, 0xf9, + 0xd5, 0xde, 0x81, 0xfe, 0x04, 0xec, 0x17, 0x03, 0x0e, 0xdc, 0x07, 0xfb, + 0x28, 0xe6, 0xf5, 0xf6, 0x18, 0xce, 0xdf, 0xf8, 0xda, 0xd4, 0xeb, 0x24, + 0x57, 0xfa, 0xe0, 0xc0, 0xf6, 0x87, 0x4b, 0x5b, 0x27, 0x18, 0x06, 0xda, + 0x52, 0xfa, 0x3a, 0xe6, 0x16, 0xd4, 0x50, 0xd4, 0x30, 0x91, 0x0d, 0x27, + 0xfd, 0xef, 0x26, 0x5b, 0xda, 0x2a, 0xee, 0xd7, 0xe3, 0x29, 0x1f, 0x0c, + 0xd4, 0xd9, 0x07, 0x39, 0xd7, 0xe9, 0x36, 0x7b, 0x42, 0xd4, 0x25, 0x44, + 0x71, 0x5d, 0x2c, 0x00, 0x0e, 0x12, 0x15, 0x41, 0xa6, 0x23, 0xdf, 0xec, + 0xe0, 0xe5, 0x12, 0x97, 0xbb, 0x81, 0x44, 0x30, 0x09, 0xd9, 0xcc, 0xbb, + 0xe5, 0xca, 0xef, 0xd8, 0x0f, 0x0a, 0xdc, 0xaa, 0xdc, 0xc5, 0x32, 0x01, + 0xfe, 0xd8, 0xbc, 0x13, 0x3e, 0xc0, 0x28, 0xe6, 0x06, 0x12, 0x03, 0x28, + 0x05, 0xec, 0xdb, 0xc3, 0xd5, 0x0c, 0xf1, 0xfe, 0xee, 0xd0, 0x15, 0xd1, + 0x2d, 0xdd, 0x1f, 0xe7, 0x1e, 0xf2, 0x04, 0x25, 0x81, 0xb6, 0xcf, 0x31, + 0x07, 0x40, 0x37, 0xb3, 0x10, 0x12, 0x3f, 0x3b, 0x01, 0x03, 0x2d, 0x85, + 0xe8, 0x9b, 0xc2, 0xd1, 0xe3, 0xfa, 0x13, 0x81, 0x61, 0xd5, 0xfe, 0xfa, + 0xce, 0x99, 0xe2, 0xb6, 0x3b, 0xc2, 0xbb, 0x0d, 0x52, 0x90, 0xe1, 0xe2, + 0x1f, 0xe2, 0xf3, 0x3a, 0x00, 0x46, 0x09, 0x0e, 0xd7, 0x54, 0x14, 0x0d, + 0xf3, 0xde, 0x33, 0xed, 0xb9, 0x2e, 0x1a, 0xe4, 0x86, 0xfe, 0xba, 0x1d, + 0xe9, 0x25, 0xbe, 0x1f, 0xce, 0x08, 0x41, 0x2e, 0x1b, 0xf5, 0x1f, 0x55, + 0x38, 0xed, 0xf3, 0x1a, 0x3c, 0xd6, 0xe1, 0x3c, 0xd5, 0x0a, 0xfe, 0xf3, + 0x06, 0x5b, 0x2d, 0xd7, 0xcc, 0xea, 0xcd, 0x1b, 0x04, 0x31, 0xe1, 0x4a, + 0xd8, 0x7f, 0xe6, 0xd5, 0x1b, 0xd9, 0xd1, 0x12, 0xc8, 0x06, 0xdf, 0xe1, + 0x05, 0xd2, 0xf7, 0xc7, 0xec, 0x0f, 0xd6, 0xfe, 0xf2, 0xb6, 0x28, 0x3a, + 0xed, 0x2e, 0xe1, 0x29, 0x22, 0xf6, 0xed, 0x36, 0xea, 0x32, 0x1b, 0x87, + 0x2b, 0xcb, 0x1b, 0xe1, 0x0a, 0xcf, 0x22, 0xc1, 0x51, 0x06, 0x10, 0xde, + 0x54, 0xf6, 0x11, 0xe0, 0x0e, 0xe5, 0x07, 0xe4, 0x21, 0xe3, 0xe4, 0xbf, + 0x20, 0xff, 0x2d, 0x20, 0x4f, 0x15, 0xea, 0x67, 0xfd, 0x3f, 0xbc, 0x7f, + 0x27, 0xf3, 0xbe, 0x46, 0xe0, 0xfc, 0x17, 0x13, 0x0f, 0x21, 0x3b, 0xbf, + 0xc7, 0xe7, 0xad, 0xd1, 0x03, 0xcb, 0xd9, 0x26, 0x8f, 0x21, 0x01, 0xad, + 0xc9, 0x2c, 0x17, 0x18, 0xef, 0x18, 0xeb, 0xd5, 0x25, 0xd3, 0xe6, 0x01, + 0xcc, 0x20, 0x00, 0xd3, 0xb7, 0x07, 0x3d, 0xeb, 0x11, 0x28, 0x0a, 0x17, + 0xee, 0x5b, 0xba, 0x32, 0xf0, 0x3b, 0x0b, 0xdc, 0x33, 0x48, 0x0f, 0xf1, + 0x00, 0x59, 0xf3, 0x10, 0x50, 0x09, 0x02, 0xe0, 0x20, 0x7f, 0x17, 0xdf, + 0xcc, 0xd8, 0x0c, 0x76, 0x5d, 0xe5, 0x2c, 0x2f, 0x3b, 0xe6, 0x2e, 0xf0, + 0x2c, 0x33, 0x3e, 0xe3, 0x2e, 0xf9, 0x1d, 0x0b, 0x0b, 0x09, 0xfe, 0xe3, + 0x02, 0x2a, 0x1e, 0x44, 0xc7, 0x08, 0x06, 0xca, 0x09, 0xfb, 0xff, 0xc5, + 0xcf, 0x70, 0x81, 0xb3, 0x36, 0xe2, 0xc0, 0xe6, 0xfb, 0x25, 0xc4, 0xa2, + 0x19, 0x19, 0xe8, 0xdf, 0x37, 0xf7, 0xb7, 0x08, 0xd8, 0x21, 0xe6, 0xf6, + 0xf4, 0xfb, 0x01, 0xd2, 0x28, 0xf1, 0x34, 0x0f, 0x4a, 0x94, 0xd2, 0x00, + 0xb9, 0xf1, 0x2d, 0xbd, 0x74, 0xcb, 0xf3, 0xa4, 0xb4, 0x17, 0x18, 0x03, + 0x3f, 0x1a, 0xf9, 0xb5, 0xd2, 0x1c, 0x4c, 0xca, 0xaf, 0xad, 0x6f, 0x1b, + 0x4c, 0x05, 0xbd, 0xd5, 0x2f, 0x43, 0x31, 0x20, 0x85, 0x10, 0xe2, 0x42, + 0x3b, 0x7f, 0x65, 0xe9, 0x47, 0x17, 0x1d, 0xeb, 0x87, 0xc1, 0xe4, 0x3a, + 0x1c, 0x3e, 0x1c, 0xbe, 0xeb, 0x15, 0x63, 0x26, 0xe4, 0xe4, 0x24, 0x2f, + 0x22, 0x19, 0xcc, 0xf5, 0xdf, 0x11, 0xf2, 0x29, 0x16, 0x7c, 0x17, 0x04, + 0xb6, 0x04, 0x07, 0x26, 0xd0, 0x19, 0x05, 0xd3, 0xf9, 0x1f, 0x11, 0x1b, + 0x17, 0xe6, 0x2f, 0x55, 0xfe, 0xdd, 0xef, 0xc2, 0x26, 0x46, 0xb8, 0xca, + 0xcd, 0x5f, 0xf2, 0x2a, 0xdd, 0x27, 0x3d, 0x39, 0x45, 0x04, 0x7f, 0xf4, + 0xe7, 0x08, 0x4c, 0x32, 0x5b, 0x37, 0x10, 0xf9, 0xe8, 0x4c, 0xc3, 0xf4, + 0x29, 0xc4, 0xd6, 0xb0, 0xf3, 0xf5, 0xfb, 0xa3, 0xe7, 0x81, 0xe3, 0x21, + 0x28, 0xa2, 0xcc, 0x2a, 0xfa, 0xfc, 0x03, 0xd9, 0x0f, 0xdd, 0x24, 0xbe, + 0xce, 0xf2, 0x05, 0xd2, 0xc1, 0xcb, 0xfb, 0x73, 0x28, 0xde, 0xf3, 0x37, + 0x38, 0x11, 0xdf, 0xfa, 0xfb, 0xc0, 0x27, 0xf9, 0xc8, 0x20, 0x98, 0xd3, + 0x3c, 0xef, 0xda, 0x1a, 0xb0, 0xd8, 0x51, 0xd5, 0xfc, 0xf0, 0x04, 0xca, + 0xb3, 0x10, 0x1d, 0x1f, 0xe5, 0xed, 0x00, 0xf1, 0xf2, 0x45, 0xe0, 0x03, + 0xdd, 0x1b, 0x7f, 0xfa, 0x01, 0x24, 0x4c, 0x01, 0xef, 0xf1, 0x54, 0x05, + 0x42, 0x26, 0x30, 0x37, 0xcc, 0x22, 0x2a, 0xf5, 0x13, 0x32, 0xd5, 0x30, + 0xc3, 0x5f, 0xea, 0x1e, 0x0c, 0xff, 0x30, 0xf1, 0xf4, 0xe9, 0xeb, 0x86, + 0x05, 0x06, 0x17, 0x1c, 0xfb, 0x29, 0x4d, 0xf9, 0xf9, 0xff, 0x2c, 0xa7, + 0x42, 0xd9, 0xdf, 0xca, 0xd6, 0x2f, 0x0b, 0xde, 0xe6, 0xcf, 0xe3, 0xfb, + 0x1c, 0xfe, 0xec, 0xb9, 0x41, 0xdb, 0xf5, 0xdb, 0x7a, 0xe5, 0x0b, 0x03, + 0xb9, 0xf7, 0x1a, 0x06, 0xe8, 0x35, 0xd9, 0x04, 0xbd, 0xef, 0x08, 0x06, + 0x23, 0xc3, 0xce, 0xe8, 0x0b, 0x10, 0x4e, 0xc1, 0x0b, 0x30, 0xab, 0x17, + 0x81, 0xfc, 0xe1, 0x0e, 0xa1, 0xda, 0xe2, 0xea, 0xd2, 0xfe, 0x38, 0xf6, + 0xcc, 0x09, 0x0b, 0xea, 0xd3, 0x16, 0xd9, 0x29, 0x30, 0x45, 0x13, 0xf1, + 0xce, 0x30, 0x05, 0xee, 0xb1, 0x02, 0x43, 0xe4, 0xf7, 0xf1, 0x51, 0x08, + 0xde, 0xf4, 0x16, 0x1a, 0x06, 0xf9, 0x22, 0xe7, 0xe1, 0x30, 0xc4, 0xfc, + 0xec, 0x2a, 0xcc, 0x25, 0xed, 0xf3, 0x0f, 0xf6, 0xf2, 0x39, 0x60, 0xec, + 0xc2, 0xf8, 0x22, 0x29, 0x7f, 0x05, 0xe7, 0x01, 0x0c, 0x0e, 0xe0, 0xdd, + 0xaf, 0xcb, 0x22, 0xdf, 0x02, 0x05, 0xfe, 0xed, 0x16, 0x02, 0x20, 0x1b, + 0x11, 0x81, 0xaf, 0x11, 0xe5, 0xcf, 0x1d, 0xfb, 0x24, 0x11, 0xdc, 0xc9, + 0xfa, 0xd3, 0x1d, 0x31, 0x2b, 0x0d, 0xd1, 0xef, 0xee, 0x13, 0x3a, 0xf6, + 0xeb, 0xc8, 0x38, 0x0d, 0x19, 0xc8, 0xf8, 0xbd, 0xdc, 0xdc, 0xd6, 0x0a, + 0xf1, 0x16, 0xd8, 0x0f, 0xfa, 0x2c, 0x0d, 0x01, 0x07, 0xef, 0xb4, 0xae, + 0x39, 0xf7, 0x61, 0x57, 0x41, 0xfe, 0xff, 0xe4, 0xca, 0x31, 0x4e, 0x18, + 0x0c, 0x52, 0xf1, 0xfe, 0x49, 0xf9, 0xad, 0xc6, 0xd5, 0x21, 0xcc, 0x47, + 0x3b, 0x43, 0xf1, 0x25, 0xf3, 0xeb, 0x00, 0xdc, 0xce, 0x13, 0xdf, 0xfc, + 0x41, 0xeb, 0x10, 0x23, 0xd8, 0x7f, 0x02, 0x03, 0x10, 0x49, 0x33, 0x6b, + 0x0d, 0x3d, 0xe4, 0xff, 0x5e, 0x0a, 0x94, 0x52, 0x06, 0x13, 0x78, 0xe5, + 0xda, 0xf9, 0xcb, 0xe0, 0xdd, 0x54, 0x0a, 0xf9, 0xf8, 0x7a, 0xda, 0xd1, + 0xa7, 0x1a, 0x69, 0x0b, 0x81, 0xc5, 0x44, 0xc3, 0xab, 0x08, 0xee, 0xd7, + 0x10, 0x11, 0x3d, 0x4b, 0xdc, 0x0b, 0x18, 0xc1, 0x15, 0xa4, 0xca, 0xd0, + 0xaf, 0x72, 0xc7, 0x07, 0x0e, 0x0f, 0xc9, 0xec, 0x18, 0x59, 0x79, 0x91, + 0x0d, 0x0d, 0x38, 0xfc, 0x6c, 0x42, 0xe8, 0x00, 0x39, 0xda, 0x12, 0xc6, + 0xae, 0x0c, 0x3d, 0xfd, 0x08, 0xe8, 0xdc, 0x0a, 0x17, 0x04, 0xf1, 0xfe, + 0x04, 0x18, 0xdf, 0xe5, 0x0b, 0x03, 0xe6, 0xfb, 0x7f, 0xf2, 0xf3, 0xff, + 0xc4, 0xdc, 0x08, 0xe2, 0xf7, 0xe9, 0xee, 0x13, 0x17, 0xdc, 0x22, 0x17, + 0x2a, 0xfe, 0x06, 0x29, 0xfb, 0xf0, 0xce, 0x22, 0xfc, 0x21, 0x10, 0x00, + 0xcf, 0xfc, 0xd4, 0xce, 0xda, 0xe8, 0xf4, 0x0d, 0x18, 0xd9, 0xc1, 0x01, + 0x21, 0xa4, 0xe7, 0x03, 0xf3, 0x09, 0x1f, 0x01, 0x38, 0xf9, 0x08, 0xf8, + 0xee, 0xd0, 0x06, 0x19, 0x0f, 0xad, 0xc3, 0xe5, 0xfd, 0xe4, 0x20, 0xab, + 0x0c, 0x18, 0xd6, 0x26, 0x54, 0x5c, 0xc8, 0x20, 0xe2, 0x35, 0xb9, 0x55, + 0x3e, 0xeb, 0xf2, 0xf7, 0xdb, 0x11, 0x64, 0x81, 0x08, 0x2d, 0xb1, 0x31, + 0x07, 0xd8, 0xf8, 0x3d, 0xef, 0xa5, 0x1d, 0x19, 0xc6, 0xf1, 0x40, 0xcb, + 0xac, 0xd5, 0xdd, 0x43, 0xf0, 0x23, 0xe6, 0xd6, 0x23, 0xef, 0x17, 0xe9, + 0x38, 0xd7, 0xd7, 0xb6, 0x6c, 0xe4, 0xc9, 0xd7, 0x60, 0xd7, 0x33, 0x13, + 0xff, 0xee, 0x3d, 0x2b, 0xf7, 0xfc, 0xd6, 0x0b, 0x2c, 0x13, 0x54, 0x34, + 0xff, 0x81, 0x01, 0xdb, 0xc1, 0xca, 0x55, 0xb6, 0x45, 0xa3, 0xf7, 0x38, + 0x9c, 0xf7, 0xb5, 0xb1, 0x02, 0x0e, 0xff, 0x14, 0xfc, 0xa8, 0xe6, 0xe1, + 0x17, 0x13, 0x01, 0x38, 0x7f, 0xeb, 0xda, 0x21, 0xfe, 0x03, 0x0a, 0xf2, + 0x40, 0x43, 0x1d, 0xf1, 0xf3, 0x25, 0xe2, 0x13, 0x49, 0x29, 0xd4, 0xeb, + 0x1d, 0x5a, 0xe1, 0xbd, 0xe4, 0xf2, 0xc6, 0x09, 0xe0, 0xe9, 0xdc, 0xe9, + 0x2b, 0xd9, 0xe7, 0xe1, 0xf9, 0xf9, 0xf2, 0x01, 0x13, 0xcf, 0x0c, 0x4c, + 0xef, 0x04, 0x16, 0xed, 0xcc, 0x05, 0xf9, 0x23, 0xca, 0xff, 0x18, 0xf7, + 0xbd, 0x1c, 0x4d, 0xd0, 0xc1, 0x13, 0x1a, 0x0a, 0x24, 0x65, 0xe8, 0x0d, + 0x9b, 0x28, 0x69, 0x26, 0xd5, 0x0e, 0xb9, 0xfd, 0xde, 0xf9, 0xf1, 0xf7, + 0x0f, 0xde, 0x56, 0x39, 0x0d, 0x1c, 0x0d, 0x16, 0x51, 0xe5, 0xc6, 0x2c, + 0xe7, 0x27, 0xcb, 0xe6, 0x29, 0xef, 0x26, 0x00, 0x3d, 0xf8, 0x59, 0xbd, + 0xd6, 0x18, 0x67, 0x7f, 0x64, 0x36, 0x3e, 0xd5, 0x7f, 0xad, 0x0a, 0xe8, + 0xf5, 0x8c, 0x38, 0xc3, 0x1c, 0x10, 0xdf, 0xd1, 0x0d, 0x95, 0xbe, 0xe3, + 0xdc, 0xd9, 0xef, 0x08, 0x42, 0x21, 0x3b, 0x51, 0x45, 0x20, 0xdf, 0x55, + 0xb5, 0x19, 0x25, 0xf7, 0xe3, 0x24, 0xec, 0x05, 0x0c, 0xc9, 0xb9, 0x2b, + 0x1e, 0x0d, 0x15, 0x01, 0xf9, 0x0f, 0x29, 0xc0, 0xad, 0xcd, 0x15, 0x28, + 0xe9, 0x11, 0xc6, 0x8e, 0x95, 0x22, 0x52, 0x40, 0xeb, 0x0c, 0x07, 0xe9, + 0xe5, 0xfc, 0x02, 0xf9, 0xd4, 0xf8, 0x1a, 0xfc, 0x0c, 0x1a, 0xfe, 0xd6, + 0x81, 0x2c, 0x0b, 0xb6, 0x8c, 0x1b, 0x28, 0x1f, 0xf8, 0x32, 0xee, 0x11, + 0x20, 0xf6, 0xdb, 0x0f, 0x05, 0xfa, 0x12, 0xe7, 0x20, 0x10, 0x29, 0xd9, + 0xba, 0x1e, 0xd0, 0x3d, 0xf7, 0x0b, 0xfc, 0x26, 0x00, 0x3a, 0x38, 0xad, + 0xe4, 0xe3, 0x5c, 0x48, 0x70, 0x30, 0xf3, 0x04, 0xbb, 0xf0, 0xfe, 0xa3, + 0xec, 0x0d, 0xbf, 0xd5, 0xfc, 0x55, 0xf2, 0x9e, 0x14, 0xba, 0xff, 0x3f, + 0x2a, 0xb9, 0xe7, 0xe1, 0x38, 0xd4, 0x63, 0x2b, 0x5d, 0x47, 0xea, 0xf6, + 0x2c, 0x05, 0xdd, 0x10, 0x7e, 0x11, 0x49, 0x7f, 0xb7, 0x04, 0xe3, 0x5a, + 0x72, 0x0e, 0x16, 0x2e, 0xf8, 0xbe, 0xf5, 0xa1, 0xa8, 0x32, 0xd7, 0xfd, + 0x2c, 0xc6, 0x8c, 0xe9, 0xaf, 0xcc, 0x5b, 0x05, 0x08, 0xb4, 0x23, 0x09, + 0x53, 0xca, 0x0b, 0x18, 0x19, 0xe8, 0xe9, 0xb9, 0xee, 0xf7, 0xf4, 0x30, + 0x38, 0xc9, 0x06, 0xbb, 0x1c, 0x9e, 0x0a, 0x0d, 0x18, 0xd1, 0xe0, 0x86, + 0xc2, 0x09, 0x1f, 0x1a, 0x7f, 0x6e, 0xe5, 0x12, 0x9c, 0xdd, 0xe4, 0x0e, + 0x28, 0xd4, 0x92, 0x12, 0x1e, 0x1d, 0x35, 0xc3, 0x0f, 0xeb, 0x16, 0x18, + 0xd5, 0xad, 0xe8, 0x20, 0xf3, 0xee, 0x0d, 0xdf, 0x16, 0xed, 0xe7, 0xfd, + 0x2b, 0x43, 0xe1, 0xf5, 0x27, 0xdf, 0xfb, 0x3c, 0x11, 0x01, 0xec, 0xeb, + 0x31, 0x09, 0x0b, 0xf1, 0x08, 0x2c, 0xfe, 0x12, 0x1c, 0x1f, 0xe9, 0xda, + 0xb1, 0xe7, 0x09, 0xb5, 0x3a, 0x22, 0xf3, 0xe7, 0xdd, 0xe4, 0xe2, 0x03, + 0x7f, 0x20, 0xfe, 0x21, 0xfb, 0xf0, 0xfb, 0x05, 0xe9, 0xd8, 0x2a, 0xec, + 0xd2, 0xf8, 0x10, 0xed, 0xf9, 0x9a, 0xf7, 0xf2, 0xc2, 0x1c, 0x3c, 0xd9, + 0x07, 0xb2, 0x28, 0xf8, 0xc5, 0x1a, 0xfa, 0x90, 0x30, 0x9c, 0xf4, 0x04, + 0xef, 0xbb, 0x9b, 0xd2, 0x34, 0x17, 0xf9, 0x5a, 0x7f, 0xc3, 0xce, 0xc1, + 0x2e, 0xed, 0x3a, 0x07, 0x5f, 0x5e, 0xdf, 0x75, 0xb8, 0x24, 0xe5, 0x5a, + 0xeb, 0xbc, 0x1f, 0xf6, 0xdd, 0xdf, 0x6b, 0xc9, 0xf8, 0x03, 0xd9, 0x18, + 0xa6, 0xc4, 0xff, 0x2c, 0xfb, 0x16, 0xd9, 0x46, 0xcb, 0x21, 0xff, 0xe4, + 0xc6, 0x45, 0xdf, 0xbf, 0xb0, 0xf8, 0x12, 0xf5, 0x09, 0x7f, 0x03, 0xd4, + 0x87, 0x23, 0x4f, 0xca, 0x88, 0x3f, 0xdc, 0xb2, 0xe8, 0xe3, 0xe5, 0x27, + 0x9a, 0x15, 0x1e, 0x30, 0x17, 0x3e, 0xf9, 0x04, 0x40, 0x25, 0xa6, 0xec, + 0x87, 0x60, 0xca, 0x8e, 0x43, 0x4e, 0x4c, 0x1a, 0x25, 0x65, 0x50, 0xa3, + 0x07, 0x19, 0x12, 0x3f, 0x54, 0x36, 0x3f, 0x0b, 0x0f, 0x0a, 0x0e, 0xe6, + 0x04, 0xf1, 0xc0, 0x35, 0x35, 0xd8, 0x47, 0x53, 0x68, 0x09, 0x1f, 0xe3, + 0x30, 0xea, 0x55, 0xab, 0x29, 0x43, 0x09, 0xf6, 0x3c, 0x06, 0xc6, 0xa5, + 0xf2, 0x46, 0x54, 0x05, 0x2d, 0x07, 0x81, 0xf4, 0xc8, 0x1d, 0xb4, 0xf6, + 0x64, 0xa6, 0xdf, 0x04, 0x4f, 0xff, 0xf9, 0x25, 0x51, 0xc6, 0x0f, 0x06, + 0xe5, 0xec, 0xe1, 0x3d, 0x11, 0xa6, 0xc8, 0xf8, 0xf4, 0x1d, 0xe7, 0xc9, + 0xc7, 0xc5, 0xdd, 0xc7, 0xe9, 0x0a, 0x06, 0xa2, 0x30, 0xdd, 0x38, 0x15, + 0x17, 0xe1, 0xe3, 0x81, 0x4f, 0x08, 0xda, 0xfb, 0x0f, 0xfa, 0x1f, 0xff, + 0x2f, 0x29, 0x19, 0x3d, 0x57, 0x45, 0x07, 0x32, 0xb6, 0xe8, 0xd7, 0x61, + 0x0d, 0xf8, 0x6e, 0x22, 0xc0, 0x05, 0x49, 0xea, 0xb8, 0x14, 0x9a, 0x47, + 0x28, 0xb0, 0xc4, 0x39, 0xf1, 0xfd, 0x20, 0xe8, 0x15, 0xfd, 0xd9, 0x07, + 0xf9, 0xbd, 0x25, 0x33, 0xf6, 0x04, 0xf5, 0xdc, 0x20, 0x0b, 0x10, 0xe2, + 0x18, 0xe0, 0x01, 0xfc, 0x49, 0xc4, 0xdf, 0xe1, 0x0e, 0x0e, 0xc2, 0xeb, + 0x0c, 0xf5, 0xf4, 0xf2, 0x1b, 0xe5, 0xcb, 0xe7, 0xef, 0x20, 0x3c, 0x35, + 0xe6, 0x81, 0xeb, 0xbf, 0x04, 0x03, 0xfe, 0xb1, 0xfc, 0xd4, 0x01, 0x5c, + 0xfc, 0x18, 0xd9, 0x10, 0xf6, 0xf4, 0x22, 0xd6, 0x48, 0xcb, 0x45, 0x8e, + 0xca, 0xf4, 0x5b, 0x5f, 0x34, 0x21, 0xb8, 0x16, 0x21, 0xed, 0x37, 0xe2, + 0x11, 0xea, 0xe9, 0x1a, 0x68, 0x36, 0xb0, 0x32, 0x5b, 0x2c, 0xca, 0xff, + 0x10, 0x1e, 0xda, 0x95, 0x20, 0xfc, 0x81, 0x62, 0x12, 0x4e, 0x3e, 0x1f, + 0x1e, 0xa7, 0xd6, 0xd7, 0x10, 0xff, 0x41, 0x42, 0x21, 0xaa, 0x0a, 0xf5, + 0xa4, 0xc2, 0xce, 0xe7, 0xaf, 0xef, 0x10, 0x7d, 0x13, 0x06, 0xd6, 0x22, + 0xd4, 0xc4, 0xcf, 0xe3, 0xfa, 0x15, 0xce, 0xc7, 0x0c, 0xce, 0x06, 0xfc, + 0xf1, 0x81, 0xdc, 0xea, 0x3b, 0xd2, 0x05, 0x17, 0x1e, 0x04, 0xff, 0xe3, + 0xf9, 0xc4, 0xde, 0x01, 0x2a, 0x00, 0x10, 0x1e, 0xf6, 0xb4, 0x09, 0x42, + 0x1f, 0xca, 0xe5, 0xdb, 0x22, 0x01, 0x1c, 0xe7, 0xdc, 0x15, 0xa1, 0xdd, + 0x11, 0x11, 0xc7, 0x1c, 0xbd, 0xf3, 0x14, 0x07, 0x43, 0x13, 0xfb, 0x86, + 0xe1, 0x00, 0x16, 0xb9, 0xed, 0xed, 0x09, 0x95, 0x42, 0x89, 0x11, 0xf1, + 0xcb, 0xc1, 0x97, 0xbd, 0x74, 0xcc, 0xe5, 0xd5, 0x39, 0x33, 0xe5, 0xd7, + 0xee, 0xd8, 0x3b, 0x25, 0xf9, 0x46, 0x01, 0x77, 0x3a, 0x14, 0x20, 0x79, + 0x25, 0xe4, 0xf1, 0x12, 0xe7, 0x64, 0x3f, 0x81, 0x87, 0x04, 0xaf, 0x25, + 0x49, 0x0d, 0xfc, 0xcc, 0xd5, 0x17, 0x28, 0x25, 0x15, 0xa2, 0xf2, 0xfc, + 0x49, 0x15, 0x2b, 0x7b, 0x58, 0x35, 0xe2, 0xf8, 0xf4, 0x2e, 0x0e, 0x09, + 0x2e, 0xfd, 0xdb, 0x04, 0x27, 0x07, 0xaa, 0x35, 0xd1, 0x10, 0xd5, 0x09, + 0x0b, 0x5e, 0xd3, 0xc7, 0xfe, 0xcf, 0xce, 0xea, 0xc7, 0xda, 0x1d, 0x25, + 0xf0, 0x81, 0xe5, 0xd5, 0xee, 0x04, 0xbb, 0xf3, 0x09, 0xb8, 0xec, 0x67, + 0xe7, 0xde, 0xc9, 0xc2, 0x0c, 0x05, 0xdf, 0xe8, 0xd4, 0x07, 0x43, 0x1b, + 0xf6, 0x15, 0x0c, 0xd1, 0x04, 0xba, 0xfd, 0x1b, 0x25, 0x1b, 0xc7, 0x08, + 0xf7, 0x02, 0xf3, 0xd9, 0xe3, 0x1b, 0xee, 0x09, 0x2b, 0x0e, 0x0c, 0x1e, + 0x14, 0x0a, 0xf7, 0xe9, 0x0e, 0xf1, 0xf7, 0x1c, 0x20, 0x07, 0xef, 0x0c, + 0x1f, 0xff, 0xfb, 0x01, 0xee, 0x0a, 0x13, 0xf9, 0x08, 0x07, 0x14, 0x31, + 0xec, 0x26, 0x20, 0x2f, 0x7f, 0xea, 0x1c, 0xe6, 0x29, 0x98, 0xeb, 0xca, + 0xed, 0xec, 0x17, 0x53, 0x02, 0x22, 0xf9, 0x0f, 0x43, 0xee, 0xee, 0xef, + 0x64, 0x22, 0xbb, 0xf2, 0x79, 0x44, 0xe1, 0x2d, 0x27, 0x0a, 0xdc, 0xcb, + 0x00, 0x1d, 0x1a, 0xad, 0xf0, 0x2f, 0xe3, 0xf8, 0xd9, 0x01, 0x26, 0xf3, + 0xe7, 0xe5, 0xff, 0x14, 0xed, 0xee, 0x2c, 0x1b, 0x24, 0x81, 0x09, 0x43, + 0xcc, 0xc8, 0xe5, 0x15, 0x9a, 0xe6, 0xfd, 0x2f, 0xf5, 0x07, 0x49, 0x1d, + 0x15, 0xed, 0x00, 0x1b, 0xd3, 0xee, 0x15, 0xf4, 0x55, 0x7f, 0xf0, 0xf6, + 0xbb, 0x36, 0x70, 0x2d, 0xb1, 0xe5, 0xe9, 0xbc, 0xd7, 0x13, 0x13, 0xec, + 0xe8, 0xfa, 0x42, 0x35, 0x1f, 0xe3, 0xaf, 0xea, 0x0c, 0x21, 0xd8, 0xd1, + 0x96, 0xd2, 0xed, 0x00, 0xda, 0x12, 0xcd, 0xed, 0x61, 0x19, 0x3b, 0x94, + 0xfc, 0xe0, 0x3a, 0x14, 0x16, 0x73, 0x2c, 0xd1, 0x7e, 0xc0, 0x31, 0xa4, + 0x01, 0xf1, 0x3c, 0xf4, 0x5a, 0xf8, 0xfc, 0xe4, 0x41, 0x41, 0x08, 0xfd, + 0x13, 0x3e, 0x05, 0x27, 0xc0, 0x0a, 0x08, 0xe1, 0xec, 0x0b, 0xf7, 0xfc, + 0xc9, 0x7f, 0xe2, 0x8c, 0xff, 0x0c, 0xbb, 0xfd, 0x01, 0x31, 0x8f, 0xba, + 0x36, 0xf2, 0xe1, 0x31, 0x49, 0xf2, 0xf8, 0x22, 0x9f, 0xca, 0x28, 0xec, + 0xbb, 0xfa, 0x02, 0xb9, 0x25, 0xdc, 0x4f, 0x42, 0xf2, 0xee, 0x10, 0xfa, + 0xfc, 0x2a, 0xd6, 0xca, 0xe6, 0x11, 0x23, 0x16, 0x0e, 0x19, 0x02, 0xf0, + 0x07, 0x25, 0x0d, 0xdf, 0xc5, 0xf9, 0x28, 0xbb, 0xcc, 0x0c, 0x0c, 0x27, + 0xd9, 0x17, 0x06, 0x20, 0xf9, 0x31, 0xfc, 0xf7, 0x1e, 0xe3, 0xee, 0x00, + 0xdf, 0x16, 0xdc, 0xfc, 0x35, 0xd8, 0x17, 0x14, 0xf8, 0x05, 0x27, 0x03, + 0x14, 0xec, 0x1a, 0x26, 0x7f, 0x18, 0xf2, 0xf4, 0x0e, 0x1b, 0x03, 0xf5, + 0xac, 0xfc, 0x3e, 0xf5, 0xf8, 0x16, 0xea, 0xcb, 0xfb, 0xe8, 0x06, 0x17, + 0x0e, 0x9c, 0xdf, 0xca, 0x01, 0xce, 0x2b, 0xe5, 0x0e, 0x0d, 0xe8, 0x07, + 0x1c, 0xc4, 0x05, 0x12, 0x14, 0x33, 0x15, 0x15, 0xce, 0x03, 0xde, 0x0b, + 0x58, 0x81, 0x2a, 0xdf, 0xf9, 0x0b, 0x39, 0xc7, 0xd4, 0xfb, 0xdd, 0x1a, + 0xe2, 0x2a, 0xfd, 0xe5, 0x21, 0xd4, 0x1e, 0xd4, 0xf1, 0xed, 0x12, 0xdf, + 0xf6, 0x1c, 0x16, 0xf0, 0xc7, 0x00, 0x10, 0x18, 0x23, 0x35, 0xf1, 0xf0, + 0xcb, 0x14, 0x37, 0xfd, 0xcd, 0x09, 0xf4, 0xf8, 0x0e, 0x21, 0x3a, 0x06, + 0xe4, 0xe7, 0xff, 0x05, 0x13, 0x07, 0x1d, 0xe6, 0x1b, 0xf9, 0xd3, 0x0f, + 0xfb, 0x01, 0x0e, 0xdd, 0xf8, 0x00, 0x1b, 0xe9, 0x07, 0x3c, 0x3c, 0xf8, + 0x02, 0x05, 0x45, 0x4f, 0x7f, 0x0a, 0xf0, 0xdb, 0xbd, 0x10, 0x43, 0x2a, + 0xac, 0x0a, 0x2c, 0xa9, 0xd6, 0x19, 0x08, 0xd3, 0xe5, 0x4b, 0x3d, 0x0d, + 0x97, 0x1e, 0x5f, 0xef, 0xd8, 0x3e, 0x00, 0xda, 0xfb, 0xf7, 0x41, 0xec, + 0xbd, 0x12, 0x10, 0x46, 0x0a, 0x11, 0x01, 0x27, 0x1f, 0x55, 0xf8, 0x22, + 0xcd, 0x38, 0xf0, 0x09, 0x55, 0x1a, 0x3e, 0xf3, 0x1c, 0x49, 0x6f, 0xc2, + 0x24, 0xfa, 0x7f, 0x14, 0x6c, 0x27, 0x37, 0x0a, 0x3d, 0xaf, 0x25, 0xfa, + 0x03, 0x37, 0x0b, 0xf5, 0x52, 0xe7, 0x38, 0x4c, 0x10, 0xf4, 0x00, 0x29, + 0x2c, 0x3b, 0x2e, 0xe5, 0xd4, 0x43, 0x01, 0x28, 0x11, 0xfa, 0xf2, 0x04, + 0xf0, 0x7f, 0xb7, 0xa7, 0xfa, 0xf1, 0x00, 0xef, 0x3b, 0x62, 0xd1, 0xfd, + 0xfd, 0x03, 0x10, 0xfc, 0xdd, 0x15, 0x21, 0x3d, 0xe5, 0x05, 0x03, 0xf6, + 0xdd, 0x24, 0xe6, 0xdc, 0x0b, 0xb4, 0xfe, 0x3b, 0xf5, 0xfb, 0x4a, 0xf1, + 0xcc, 0x18, 0x1c, 0x1c, 0xb6, 0x18, 0x2c, 0xca, 0x06, 0x5b, 0x24, 0x0c, + 0xa1, 0x3d, 0x7f, 0x35, 0xa7, 0xd7, 0xfe, 0xe1, 0xd5, 0x25, 0x54, 0xd7, + 0xe2, 0x31, 0x3d, 0x28, 0xb0, 0x07, 0x04, 0xaf, 0x18, 0xdd, 0xbb, 0xdc, + 0xca, 0xf4, 0xf9, 0x0d, 0x1c, 0xcd, 0xe5, 0x18, 0x3a, 0xfd, 0x42, 0xc1, + 0x00, 0xfa, 0xec, 0x07, 0x39, 0x5f, 0xd2, 0xca, 0xd9, 0xab, 0x37, 0x16, + 0xce, 0x09, 0x20, 0xd3, 0xa4, 0xfc, 0xd7, 0x1b, 0x50, 0x68, 0xf9, 0xe8, + 0xdc, 0x41, 0x7f, 0x19, 0xc8, 0xe5, 0x10, 0x0e, 0xd5, 0x18, 0xe6, 0xe6, + 0x11, 0xf5, 0x27, 0x22, 0x16, 0xef, 0x3c, 0xe9, 0x1a, 0xd3, 0xe4, 0x17, + 0xc8, 0x32, 0x13, 0xed, 0x42, 0x0d, 0x31, 0x2a, 0x23, 0x36, 0x25, 0xbd, + 0xf3, 0xd2, 0xfe, 0x0c, 0x5b, 0x37, 0x31, 0x01, 0x4e, 0xa7, 0x3b, 0x08, + 0xdd, 0x0e, 0x21, 0xe6, 0x38, 0xf0, 0x02, 0xb4, 0x28, 0xeb, 0x19, 0x05, + 0x3d, 0x53, 0x2e, 0x0a, 0xf4, 0x20, 0x06, 0x34, 0x7f, 0x09, 0xd3, 0xae, + 0xda, 0x4f, 0xd1, 0xe9, 0x67, 0x4e, 0xac, 0xe5, 0xce, 0xf3, 0xf4, 0xf7, + 0xe4, 0xa4, 0xce, 0xce, 0xd1, 0x05, 0xe2, 0xca, 0x8a, 0xbd, 0xf4, 0xdd, + 0xc1, 0xdc, 0xe6, 0x45, 0xe3, 0x17, 0x48, 0xc7, 0x78, 0xa9, 0x91, 0xe8, + 0x27, 0xe1, 0xe2, 0x18, 0x7f, 0x05, 0x0b, 0x04, 0xdd, 0xf5, 0x0c, 0xfa, + 0xfb, 0xf2, 0xd2, 0xc2, 0x4d, 0xd5, 0xce, 0xf0, 0x3f, 0x33, 0xea, 0xf1, + 0xe0, 0x17, 0xde, 0xb1, 0xef, 0x07, 0xfe, 0xe5, 0xf4, 0xd1, 0x08, 0x15, + 0xd2, 0x94, 0xf1, 0x07, 0xe3, 0x24, 0x20, 0x0e, 0xd6, 0x81, 0xdf, 0x69, + 0xd3, 0x07, 0x25, 0x00, 0x11, 0x15, 0x2d, 0xf5, 0x6a, 0xea, 0xff, 0xff, + 0x04, 0x00, 0x00, 0x00, 0xf0, 0x00, 0x00, 0x00, 0xb0, 0xf5, 0xff, 0xff, + 0x3c, 0xfd, 0xff, 0xff, 0x4d, 0xfe, 0xff, 0xff, 0xe8, 0xe5, 0xff, 0xff, + 0x6c, 0xfd, 0xff, 0xff, 0x5d, 0xff, 0xff, 0xff, 0x77, 0x06, 0x00, 0x00, + 0xc7, 0xf0, 0xff, 0xff, 0xb9, 0x02, 0x00, 0x00, 0x71, 0xf6, 0xff, 0xff, + 0x18, 0xf0, 0xff, 0xff, 0x4a, 0x0e, 0x00, 0x00, 0x53, 0x0e, 0x00, 0x00, + 0x7e, 0x03, 0x00, 0x00, 0x47, 0xdc, 0xff, 0xff, 0xc7, 0x01, 0x00, 0x00, + 0xd8, 0xec, 0xff, 0xff, 0x34, 0xeb, 0xff, 0xff, 0x0d, 0x05, 0x00, 0x00, + 0x86, 0x14, 0x00, 0x00, 0xc4, 0xf5, 0xff, 0xff, 0xe8, 0x09, 0x00, 0x00, + 0x1f, 0xf8, 0xff, 0xff, 0x06, 0xf9, 0xff, 0xff, 0xd6, 0xed, 0xff, 0xff, + 0x82, 0xf0, 0xff, 0xff, 0xa7, 0x01, 0x00, 0x00, 0xb8, 0xea, 0xff, 0xff, + 0xa4, 0xfd, 0xff, 0xff, 0x81, 0xf5, 0xff, 0xff, 0x5d, 0xf6, 0xff, 0xff, + 0xfa, 0x0a, 0x00, 0x00, 0x57, 0xea, 0xff, 0xff, 0x06, 0x08, 0x00, 0x00, + 0xc7, 0xe5, 0xff, 0xff, 0x40, 0xf7, 0xff, 0xff, 0x21, 0xf0, 0xff, 0xff, + 0x6d, 0x08, 0x00, 0x00, 0x80, 0xd3, 0xff, 0xff, 0x1a, 0xe4, 0xff, 0xff, + 0x6e, 0xf8, 0xff, 0xff, 0xc1, 0xf3, 0xff, 0xff, 0x05, 0xf5, 0xff, 0xff, + 0x6d, 0xf5, 0xff, 0xff, 0x2c, 0xfd, 0xff, 0xff, 0x7c, 0xf2, 0xff, 0xff, + 0x19, 0x04, 0x00, 0x00, 0x68, 0xf4, 0xff, 0xff, 0x60, 0x06, 0x00, 0x00, + 0xaa, 0xe7, 0xff, 0xff, 0x5f, 0xff, 0xff, 0xff, 0xf1, 0xf8, 0xff, 0xff, + 0x1c, 0xf5, 0xff, 0xff, 0xac, 0xe9, 0xff, 0xff, 0xbc, 0xe7, 0xff, 0xff, + 0xe1, 0x0c, 0x00, 0x00, 0x37, 0xef, 0xff, 0xff, 0xe0, 0xec, 0xff, 0xff, + 0x73, 0xf2, 0xff, 0xff, 0xe5, 0x02, 0x00, 0x00, 0x66, 0xeb, 0xff, 0xff, + 0x04, 0x00, 0x00, 0x00, 0x2c, 0x01, 0x00, 0x00, 0xca, 0xc4, 0xcf, 0x43, + 0x5e, 0x14, 0xc8, 0xce, 0xd5, 0x05, 0xeb, 0xdf, 0x2f, 0xd6, 0xfb, 0xa6, + 0xf7, 0x15, 0xea, 0xd2, 0x50, 0xee, 0x43, 0x04, 0x23, 0xc6, 0xca, 0x3d, + 0xb4, 0xf7, 0xb9, 0x9f, 0x57, 0xd9, 0x3a, 0x01, 0xe8, 0xfe, 0xf0, 0x4a, + 0xbc, 0xdc, 0xd0, 0xd6, 0xe3, 0xfa, 0x92, 0xe4, 0xbb, 0x43, 0xc3, 0x15, + 0xc9, 0x17, 0x33, 0xba, 0x39, 0x4c, 0xaf, 0xbd, 0xd3, 0xdb, 0xe1, 0xfc, + 0x28, 0xcd, 0xc7, 0xdc, 0x04, 0x21, 0xd1, 0x06, 0xf9, 0x33, 0xed, 0xe2, + 0x0a, 0xf6, 0xed, 0xf4, 0xf4, 0xf0, 0x26, 0xf6, 0xee, 0xd6, 0xef, 0x22, + 0x95, 0x02, 0xdb, 0xd3, 0x2b, 0xec, 0xfa, 0xf5, 0xff, 0xe6, 0xe6, 0x0a, + 0xec, 0xf7, 0xe6, 0xc2, 0x03, 0xf6, 0xd2, 0xf0, 0xbb, 0x29, 0xd3, 0x3a, + 0xe1, 0xee, 0x07, 0xb6, 0x22, 0x21, 0xdb, 0xe5, 0xec, 0x04, 0x07, 0xf6, + 0x10, 0xdd, 0x09, 0xec, 0x27, 0xef, 0x13, 0x08, 0x06, 0xe8, 0x00, 0xf9, + 0xe9, 0x14, 0xda, 0xfd, 0xf6, 0xf5, 0xf6, 0xde, 0xf9, 0x17, 0xfe, 0x10, + 0xdc, 0xe4, 0xf8, 0xf6, 0xe9, 0xef, 0xe8, 0xf9, 0x1b, 0xe2, 0xdb, 0x17, + 0xe5, 0xda, 0x0f, 0xc0, 0xdd, 0xff, 0xd8, 0x1f, 0xf4, 0x00, 0xdb, 0x07, + 0xfe, 0x03, 0x05, 0xe5, 0xf8, 0x22, 0xde, 0xd2, 0xe5, 0xf2, 0x24, 0x05, + 0xf8, 0xd1, 0xfe, 0xd1, 0xf3, 0xf7, 0xdf, 0xdd, 0xe2, 0xd1, 0x09, 0x07, + 0xd9, 0x57, 0xd9, 0xe1, 0x11, 0xe5, 0x02, 0xca, 0x31, 0x10, 0x1f, 0xf8, + 0xfb, 0xe8, 0x0d, 0xf7, 0xfb, 0xed, 0x2c, 0xee, 0xec, 0xc9, 0xe9, 0xf9, + 0xcd, 0xd0, 0xe2, 0xf7, 0xf8, 0xf9, 0x21, 0x36, 0x08, 0x08, 0xd4, 0x1b, + 0xe5, 0x32, 0x1f, 0xbf, 0xf9, 0x0e, 0xca, 0x06, 0xd6, 0xea, 0x25, 0x2b, + 0xfb, 0xdd, 0xe5, 0x96, 0xd8, 0xac, 0xdf, 0x81, 0xba, 0xe4, 0xd5, 0x10, + 0xc5, 0x31, 0xb2, 0x8d, 0x36, 0xa7, 0x05, 0xc9, 0x3e, 0xe3, 0x30, 0x2b, + 0xbf, 0xa2, 0xe9, 0x09, 0x3f, 0xaa, 0x56, 0xce, 0xf5, 0x8a, 0xf0, 0x44, + 0xb0, 0xcd, 0x1d, 0x23, 0xbc, 0xbd, 0x28, 0x53, 0x1f, 0x31, 0xe7, 0x6a, + 0xc8, 0x4e, 0x59, 0xd3, 0x2f, 0x42, 0xc8, 0x02, 0x9e, 0xec, 0xff, 0xff, + 0x04, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0xa0, 0xc4, 0xff, 0xff, + 0xae, 0xec, 0xff, 0xff, 0x04, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0xca, 0xec, 0xff, 0xff, 0x04, 0x00, 0x00, 0x00, + 0x10, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, + 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0xe6, 0xec, 0xff, 0xff, + 0x04, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x02, 0xed, 0xff, 0xff, 0x04, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x1e, 0xed, 0xff, 0xff, 0x04, 0x00, 0x00, 0x00, + 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x2c, 0x01, 0x00, 0x00, + 0x32, 0xed, 0xff, 0xff, 0x04, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, + 0x01, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, + 0x28, 0x00, 0x00, 0x00, 0xa4, 0xa3, 0xff, 0xff, 0xa8, 0xa3, 0xff, 0xff, + 0x0f, 0x00, 0x00, 0x00, 0x4d, 0x4c, 0x49, 0x52, 0x20, 0x43, 0x6f, 0x6e, + 0x76, 0x65, 0x72, 0x74, 0x65, 0x64, 0x2e, 0x00, 0x02, 0x00, 0x00, 0x00, + 0xec, 0x05, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x2a, 0xfa, 0xff, 0xff, + 0x14, 0x00, 0x00, 0x00, 0x1c, 0x00, 0x00, 0x00, 0xb8, 0x02, 0x00, 0x00, + 0xb8, 0x02, 0x00, 0x00, 0xb8, 0x02, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, + 0x4e, 0x6f, 0x4f, 0x70, 0x00, 0x00, 0x00, 0x00, 0x0c, 0x00, 0x00, 0x00, + 0x54, 0x02, 0x00, 0x00, 0x30, 0x02, 0x00, 0x00, 0xe4, 0x01, 0x00, 0x00, + 0xc0, 0x01, 0x00, 0x00, 0x74, 0x01, 0x00, 0x00, 0x50, 0x01, 0x00, 0x00, + 0x04, 0x01, 0x00, 0x00, 0xe0, 0x00, 0x00, 0x00, 0x94, 0x00, 0x00, 0x00, + 0x70, 0x00, 0x00, 0x00, 0x28, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, + 0xe2, 0xef, 0xff, 0xff, 0x0c, 0x00, 0x00, 0x00, 0x0c, 0x00, 0x00, 0x00, + 0x0c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, + 0x0b, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x6e, 0xee, 0xff, 0xff, + 0x14, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x6f, 0x2c, 0x00, 0x00, 0x00, + 0x30, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x60, 0xee, 0xff, 0xff, + 0x08, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, + 0x73, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0b, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x46, 0xf0, 0xff, 0xff, 0x0c, 0x00, 0x00, 0x00, + 0x0c, 0x00, 0x00, 0x00, 0x0c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x02, 0x00, 0x00, 0x00, 0x0a, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, + 0xd2, 0xee, 0xff, 0xff, 0x14, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x6f, + 0x30, 0x00, 0x00, 0x00, 0x34, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, + 0xc4, 0xee, 0xff, 0xff, 0x08, 0x00, 0x00, 0x00, 0x14, 0x00, 0x00, 0x00, + 0x08, 0x00, 0x00, 0x00, 0x73, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x5f, 0x31, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x01, 0x00, 0x00, 0x00, 0x0a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0xae, 0xf0, 0xff, 0xff, 0x0c, 0x00, 0x00, 0x00, 0x0c, 0x00, 0x00, 0x00, + 0x0c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, + 0x09, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x3a, 0xef, 0xff, 0xff, + 0x14, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x6f, 0x30, 0x00, 0x00, 0x00, + 0x34, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x2c, 0xef, 0xff, 0xff, + 0x08, 0x00, 0x00, 0x00, 0x14, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, + 0x73, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x5f, 0x32, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, + 0x09, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x16, 0xf1, 0xff, 0xff, + 0x0c, 0x00, 0x00, 0x00, 0x0c, 0x00, 0x00, 0x00, 0x0c, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, + 0x03, 0x00, 0x00, 0x00, 0xa2, 0xef, 0xff, 0xff, 0x14, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x6f, 0x30, 0x00, 0x00, 0x00, 0x34, 0x00, 0x00, 0x00, + 0x01, 0x00, 0x00, 0x00, 0x94, 0xef, 0xff, 0xff, 0x08, 0x00, 0x00, 0x00, + 0x14, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x73, 0x74, 0x72, 0x65, + 0x61, 0x6d, 0x5f, 0x33, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x7e, 0xf1, 0xff, 0xff, 0x0c, 0x00, 0x00, 0x00, + 0x0c, 0x00, 0x00, 0x00, 0x0c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x02, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, + 0x0a, 0xf0, 0xff, 0xff, 0x14, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x6f, + 0x30, 0x00, 0x00, 0x00, 0x34, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, + 0xfc, 0xef, 0xff, 0xff, 0x08, 0x00, 0x00, 0x00, 0x14, 0x00, 0x00, 0x00, + 0x08, 0x00, 0x00, 0x00, 0x73, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x5f, 0x34, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x01, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0xe6, 0xf1, 0xff, 0xff, 0x0c, 0x00, 0x00, 0x00, 0x0c, 0x00, 0x00, 0x00, + 0x0c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, + 0x06, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x72, 0xf0, 0xff, 0xff, + 0x14, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x6f, 0x30, 0x00, 0x00, 0x00, + 0x34, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x64, 0xf0, 0xff, 0xff, + 0x08, 0x00, 0x00, 0x00, 0x14, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, + 0x73, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x5f, 0x35, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, + 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x0c, 0x00, 0x00, 0x00, 0xc0, 0x02, 0x00, 0x00, + 0x78, 0x02, 0x00, 0x00, 0x30, 0x02, 0x00, 0x00, 0xe8, 0x01, 0x00, 0x00, + 0x9c, 0x01, 0x00, 0x00, 0x50, 0x01, 0x00, 0x00, 0x18, 0x01, 0x00, 0x00, + 0xe0, 0x00, 0x00, 0x00, 0xa8, 0x00, 0x00, 0x00, 0x70, 0x00, 0x00, 0x00, + 0x38, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0xa6, 0xa6, 0xff, 0xff, + 0x00, 0x00, 0x00, 0x01, 0x14, 0x00, 0x00, 0x00, 0x14, 0x00, 0x00, 0x00, + 0x5e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0d, 0x14, 0x00, 0x00, 0x00, + 0xe8, 0xa6, 0xff, 0xff, 0x07, 0x00, 0x00, 0x00, 0x73, 0x74, 0x72, 0x65, + 0x61, 0x6d, 0x31, 0x00, 0x00, 0x00, 0x00, 0x00, 0xd6, 0xa6, 0xff, 0xff, + 0x00, 0x00, 0x00, 0x01, 0x14, 0x00, 0x00, 0x00, 0x14, 0x00, 0x00, 0x00, + 0x5d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0d, 0x18, 0x00, 0x00, 0x00, + 0x18, 0xa7, 0xff, 0xff, 0x09, 0x00, 0x00, 0x00, 0x73, 0x74, 0x72, 0x65, + 0x61, 0x6d, 0x5f, 0x31, 0x31, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x0a, 0xa7, 0xff, 0xff, 0x00, 0x00, 0x00, 0x01, 0x14, 0x00, 0x00, 0x00, + 0x14, 0x00, 0x00, 0x00, 0x5c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0d, + 0x18, 0x00, 0x00, 0x00, 0x4c, 0xa7, 0xff, 0xff, 0x09, 0x00, 0x00, 0x00, + 0x73, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x5f, 0x32, 0x31, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x3e, 0xa7, 0xff, 0xff, 0x00, 0x00, 0x00, 0x01, + 0x14, 0x00, 0x00, 0x00, 0x14, 0x00, 0x00, 0x00, 0x5b, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x0d, 0x18, 0x00, 0x00, 0x00, 0x80, 0xa7, 0xff, 0xff, + 0x09, 0x00, 0x00, 0x00, 0x73, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x5f, 0x33, + 0x31, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x72, 0xa7, 0xff, 0xff, + 0x00, 0x00, 0x00, 0x01, 0x14, 0x00, 0x00, 0x00, 0x14, 0x00, 0x00, 0x00, + 0x5a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0d, 0x18, 0x00, 0x00, 0x00, + 0xb4, 0xa7, 0xff, 0xff, 0x09, 0x00, 0x00, 0x00, 0x73, 0x74, 0x72, 0x65, + 0x61, 0x6d, 0x5f, 0x34, 0x31, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0xa6, 0xa7, 0xff, 0xff, 0x00, 0x00, 0x00, 0x01, 0x14, 0x00, 0x00, 0x00, + 0x14, 0x00, 0x00, 0x00, 0x59, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0d, + 0x18, 0x00, 0x00, 0x00, 0xe8, 0xa7, 0xff, 0xff, 0x09, 0x00, 0x00, 0x00, + 0x73, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x5f, 0x35, 0x31, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x16, 0xdf, 0xff, 0xff, 0x00, 0x00, 0x00, 0x01, + 0x10, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x58, 0x00, 0x00, 0x00, + 0x20, 0x00, 0x00, 0x00, 0x18, 0xa8, 0xff, 0xff, 0x10, 0x00, 0x00, 0x00, + 0x61, 0x72, 0x69, 0x74, 0x68, 0x2e, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, + 0x6e, 0x74, 0x31, 0x31, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, + 0x01, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, + 0x3c, 0x00, 0x00, 0x00, 0x5e, 0xdf, 0xff, 0xff, 0x00, 0x00, 0x00, 0x01, + 0x10, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x57, 0x00, 0x00, 0x00, + 0x20, 0x00, 0x00, 0x00, 0x60, 0xa8, 0xff, 0xff, 0x10, 0x00, 0x00, 0x00, + 0x61, 0x72, 0x69, 0x74, 0x68, 0x2e, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, + 0x6e, 0x74, 0x31, 0x30, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, + 0x01, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, + 0x3c, 0x00, 0x00, 0x00, 0xa6, 0xdf, 0xff, 0xff, 0x00, 0x00, 0x00, 0x01, + 0x10, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x56, 0x00, 0x00, 0x00, + 0x1c, 0x00, 0x00, 0x00, 0xa8, 0xa8, 0xff, 0xff, 0x0f, 0x00, 0x00, 0x00, + 0x61, 0x72, 0x69, 0x74, 0x68, 0x2e, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, + 0x6e, 0x74, 0x39, 0x00, 0x04, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, + 0x0c, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x3c, 0x00, 0x00, 0x00, + 0xea, 0xdf, 0xff, 0xff, 0x00, 0x00, 0x00, 0x01, 0x10, 0x00, 0x00, 0x00, + 0x10, 0x00, 0x00, 0x00, 0x55, 0x00, 0x00, 0x00, 0x1c, 0x00, 0x00, 0x00, + 0xec, 0xa8, 0xff, 0xff, 0x0f, 0x00, 0x00, 0x00, 0x61, 0x72, 0x69, 0x74, + 0x68, 0x2e, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x38, 0x00, + 0x04, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, + 0x01, 0x00, 0x00, 0x00, 0x3c, 0x00, 0x00, 0x00, 0x2e, 0xe0, 0xff, 0xff, + 0x00, 0x00, 0x00, 0x01, 0x10, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, + 0x54, 0x00, 0x00, 0x00, 0x1c, 0x00, 0x00, 0x00, 0x30, 0xa9, 0xff, 0xff, + 0x0f, 0x00, 0x00, 0x00, 0x61, 0x72, 0x69, 0x74, 0x68, 0x2e, 0x63, 0x6f, + 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x37, 0x00, 0x04, 0x00, 0x00, 0x00, + 0x01, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, + 0x1e, 0x00, 0x00, 0x00, 0x72, 0xe0, 0xff, 0xff, 0x00, 0x00, 0x00, 0x01, + 0x10, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x53, 0x00, 0x00, 0x00, + 0x1c, 0x00, 0x00, 0x00, 0x74, 0xa9, 0xff, 0xff, 0x0f, 0x00, 0x00, 0x00, + 0x61, 0x72, 0x69, 0x74, 0x68, 0x2e, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, + 0x6e, 0x74, 0x36, 0x00, 0x04, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, + 0x02, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x28, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x0e, 0x00, 0x18, 0x00, 0x14, 0x00, 0x10, 0x00, 0x0c, 0x00, + 0x08, 0x00, 0x04, 0x00, 0x0e, 0x00, 0x00, 0x00, 0x14, 0x00, 0x00, 0x00, + 0x1c, 0x00, 0x00, 0x00, 0xb0, 0x0c, 0x00, 0x00, 0xb4, 0x0c, 0x00, 0x00, + 0xb8, 0x0c, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x6d, 0x61, 0x69, 0x6e, + 0x00, 0x00, 0x00, 0x00, 0x3e, 0x00, 0x00, 0x00, 0x68, 0x0c, 0x00, 0x00, + 0x08, 0x0c, 0x00, 0x00, 0xac, 0x0b, 0x00, 0x00, 0x60, 0x0b, 0x00, 0x00, + 0x14, 0x0b, 0x00, 0x00, 0xc8, 0x0a, 0x00, 0x00, 0x7c, 0x0a, 0x00, 0x00, + 0x58, 0x0a, 0x00, 0x00, 0x28, 0x0a, 0x00, 0x00, 0x04, 0x0a, 0x00, 0x00, + 0xe0, 0x09, 0x00, 0x00, 0xbc, 0x09, 0x00, 0x00, 0x98, 0x09, 0x00, 0x00, + 0x70, 0x09, 0x00, 0x00, 0x4c, 0x09, 0x00, 0x00, 0x14, 0x09, 0x00, 0x00, + 0xf0, 0x08, 0x00, 0x00, 0x9c, 0x08, 0x00, 0x00, 0x78, 0x08, 0x00, 0x00, + 0x40, 0x08, 0x00, 0x00, 0x1c, 0x08, 0x00, 0x00, 0xc8, 0x07, 0x00, 0x00, + 0x80, 0x07, 0x00, 0x00, 0x5c, 0x07, 0x00, 0x00, 0x24, 0x07, 0x00, 0x00, + 0x00, 0x07, 0x00, 0x00, 0xb8, 0x06, 0x00, 0x00, 0x70, 0x06, 0x00, 0x00, + 0x4c, 0x06, 0x00, 0x00, 0x14, 0x06, 0x00, 0x00, 0xf0, 0x05, 0x00, 0x00, + 0xa8, 0x05, 0x00, 0x00, 0x60, 0x05, 0x00, 0x00, 0x3c, 0x05, 0x00, 0x00, + 0x04, 0x05, 0x00, 0x00, 0xe0, 0x04, 0x00, 0x00, 0x98, 0x04, 0x00, 0x00, + 0x50, 0x04, 0x00, 0x00, 0x2c, 0x04, 0x00, 0x00, 0xf4, 0x03, 0x00, 0x00, + 0xd0, 0x03, 0x00, 0x00, 0xa8, 0x03, 0x00, 0x00, 0x70, 0x03, 0x00, 0x00, + 0x4c, 0x03, 0x00, 0x00, 0x08, 0x03, 0x00, 0x00, 0xe4, 0x02, 0x00, 0x00, + 0xc0, 0x02, 0x00, 0x00, 0x7c, 0x02, 0x00, 0x00, 0x58, 0x02, 0x00, 0x00, + 0x34, 0x02, 0x00, 0x00, 0xf0, 0x01, 0x00, 0x00, 0xcc, 0x01, 0x00, 0x00, + 0xa8, 0x01, 0x00, 0x00, 0x64, 0x01, 0x00, 0x00, 0x40, 0x01, 0x00, 0x00, + 0x1c, 0x01, 0x00, 0x00, 0xd8, 0x00, 0x00, 0x00, 0xb4, 0x00, 0x00, 0x00, + 0x90, 0x00, 0x00, 0x00, 0x4c, 0x00, 0x00, 0x00, 0x28, 0x00, 0x00, 0x00, + 0x04, 0x00, 0x00, 0x00, 0x8e, 0xf6, 0xff, 0xff, 0x0c, 0x00, 0x00, 0x00, + 0x0c, 0x00, 0x00, 0x00, 0x0c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x02, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x51, 0x00, 0x00, 0x00, + 0xae, 0xf6, 0xff, 0xff, 0x0c, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, + 0x04, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x51, 0x00, 0x00, 0x00, + 0x01, 0x00, 0x00, 0x00, 0x50, 0x00, 0x00, 0x00, 0x3a, 0xf5, 0xff, 0xff, + 0x14, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x18, 0x00, 0x00, 0x00, + 0x1c, 0x00, 0x00, 0x00, 0x0b, 0x00, 0x00, 0x00, 0x2c, 0xf5, 0xff, 0xff, + 0x0f, 0x00, 0x00, 0x00, 0x0d, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, + 0x50, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x42, 0x00, 0x00, 0x00, + 0x06, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, + 0x0e, 0xf7, 0xff, 0xff, 0x0c, 0x00, 0x00, 0x00, 0x0c, 0x00, 0x00, 0x00, + 0x0c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, + 0x1f, 0x00, 0x00, 0x00, 0x4f, 0x00, 0x00, 0x00, 0x2e, 0xf7, 0xff, 0xff, + 0x0c, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, + 0x01, 0x00, 0x00, 0x00, 0x4f, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, + 0x4e, 0x00, 0x00, 0x00, 0xba, 0xf5, 0xff, 0xff, 0x14, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x20, 0x18, 0x00, 0x00, 0x00, 0x1c, 0x00, 0x00, 0x00, + 0x0b, 0x00, 0x00, 0x00, 0xac, 0xf5, 0xff, 0xff, 0x0f, 0x00, 0x00, 0x00, + 0x0d, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x4e, 0x00, 0x00, 0x00, + 0x04, 0x00, 0x00, 0x00, 0x3d, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, + 0x04, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x8e, 0xf7, 0xff, 0xff, + 0x0c, 0x00, 0x00, 0x00, 0x0c, 0x00, 0x00, 0x00, 0x0c, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x1e, 0x00, 0x00, 0x00, + 0x4d, 0x00, 0x00, 0x00, 0xae, 0xf7, 0xff, 0xff, 0x0c, 0x00, 0x00, 0x00, + 0x10, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, + 0x4d, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x4c, 0x00, 0x00, 0x00, + 0x3a, 0xf6, 0xff, 0xff, 0x14, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, + 0x18, 0x00, 0x00, 0x00, 0x1c, 0x00, 0x00, 0x00, 0x0b, 0x00, 0x00, 0x00, + 0x2c, 0xf6, 0xff, 0xff, 0x0f, 0x00, 0x00, 0x00, 0x0d, 0x00, 0x00, 0x00, + 0x01, 0x00, 0x00, 0x00, 0x4c, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, + 0x38, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, + 0x05, 0x00, 0x00, 0x00, 0x0e, 0xf8, 0xff, 0xff, 0x0c, 0x00, 0x00, 0x00, + 0x0c, 0x00, 0x00, 0x00, 0x0c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x02, 0x00, 0x00, 0x00, 0x1d, 0x00, 0x00, 0x00, 0x4b, 0x00, 0x00, 0x00, + 0x2e, 0xf8, 0xff, 0xff, 0x0c, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, + 0x04, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x4b, 0x00, 0x00, 0x00, + 0x01, 0x00, 0x00, 0x00, 0x4a, 0x00, 0x00, 0x00, 0xba, 0xf6, 0xff, 0xff, + 0x14, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x18, 0x00, 0x00, 0x00, + 0x1c, 0x00, 0x00, 0x00, 0x0b, 0x00, 0x00, 0x00, 0xac, 0xf6, 0xff, 0xff, + 0x0f, 0x00, 0x00, 0x00, 0x0d, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, + 0x4a, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x33, 0x00, 0x00, 0x00, + 0x06, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, + 0x8e, 0xf8, 0xff, 0xff, 0x0c, 0x00, 0x00, 0x00, 0x0c, 0x00, 0x00, 0x00, + 0x0c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, + 0x1c, 0x00, 0x00, 0x00, 0x49, 0x00, 0x00, 0x00, 0xae, 0xf8, 0xff, 0xff, + 0x0c, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, + 0x01, 0x00, 0x00, 0x00, 0x49, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, + 0x48, 0x00, 0x00, 0x00, 0x3a, 0xf7, 0xff, 0xff, 0x14, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x20, 0x18, 0x00, 0x00, 0x00, 0x1c, 0x00, 0x00, 0x00, + 0x0b, 0x00, 0x00, 0x00, 0x2c, 0xf7, 0xff, 0xff, 0x0f, 0x00, 0x00, 0x00, + 0x0d, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x48, 0x00, 0x00, 0x00, + 0x04, 0x00, 0x00, 0x00, 0x2e, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, + 0x04, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x0e, 0xf9, 0xff, 0xff, + 0x0c, 0x00, 0x00, 0x00, 0x0c, 0x00, 0x00, 0x00, 0x0c, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x1b, 0x00, 0x00, 0x00, + 0x47, 0x00, 0x00, 0x00, 0x2e, 0xf9, 0xff, 0xff, 0x0c, 0x00, 0x00, 0x00, + 0x10, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, + 0x47, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x46, 0x00, 0x00, 0x00, + 0xba, 0xf7, 0xff, 0xff, 0x14, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, + 0x18, 0x00, 0x00, 0x00, 0x1c, 0x00, 0x00, 0x00, 0x0b, 0x00, 0x00, 0x00, + 0xac, 0xf7, 0xff, 0xff, 0x0f, 0x00, 0x00, 0x00, 0x0d, 0x00, 0x00, 0x00, + 0x01, 0x00, 0x00, 0x00, 0x46, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, + 0x2a, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, + 0x05, 0x00, 0x00, 0x00, 0x8e, 0xf9, 0xff, 0xff, 0x0c, 0x00, 0x00, 0x00, + 0x10, 0x00, 0x00, 0x00, 0x0a, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, + 0x45, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x44, 0x00, 0x00, 0x00, + 0x1a, 0xf8, 0xff, 0xff, 0x14, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, + 0x10, 0x00, 0x00, 0x00, 0x14, 0x00, 0x00, 0x00, 0x09, 0x00, 0x00, 0x00, + 0x08, 0xae, 0xff, 0xff, 0x01, 0x00, 0x00, 0x00, 0x44, 0x00, 0x00, 0x00, + 0x03, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, + 0x07, 0x00, 0x00, 0x00, 0xe2, 0xf9, 0xff, 0xff, 0x0c, 0x00, 0x00, 0x00, + 0x10, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, + 0x43, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x42, 0x00, 0x00, 0x00, + 0x02, 0x00, 0x00, 0x00, 0x06, 0xfa, 0xff, 0xff, 0x0c, 0x00, 0x00, 0x00, + 0x10, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, + 0x42, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x41, 0x00, 0x00, 0x00, + 0x92, 0xf8, 0xff, 0xff, 0x14, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0a, + 0x14, 0x00, 0x00, 0x00, 0x18, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, + 0x2a, 0xf8, 0xff, 0xff, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, + 0x41, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x25, 0x00, 0x00, 0x00, + 0x40, 0x00, 0x00, 0x00, 0x5a, 0xfa, 0xff, 0xff, 0x0c, 0x00, 0x00, 0x00, + 0x10, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, + 0x40, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x3f, 0x00, 0x00, 0x00, + 0xe6, 0xf8, 0xff, 0xff, 0x14, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, + 0x20, 0x00, 0x00, 0x00, 0x24, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, + 0x04, 0xfc, 0xff, 0xff, 0x00, 0x00, 0x00, 0x01, 0x01, 0x00, 0x00, 0x00, + 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x01, 0x00, 0x00, 0x00, + 0x3f, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x3e, 0x00, 0x00, 0x00, + 0x0a, 0x00, 0x00, 0x00, 0x09, 0x00, 0x00, 0x00, 0x2a, 0xf9, 0xff, 0xff, + 0x14, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x20, 0x00, 0x00, 0x00, + 0x24, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x0c, 0xfd, 0xff, 0xff, + 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x01, 0x01, 0x00, 0x00, 0x00, 0x3e, 0x00, 0x00, 0x00, + 0x03, 0x00, 0x00, 0x00, 0x3d, 0x00, 0x00, 0x00, 0x0c, 0x00, 0x00, 0x00, + 0x0b, 0x00, 0x00, 0x00, 0x02, 0xfb, 0xff, 0xff, 0x0c, 0x00, 0x00, 0x00, + 0x10, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, + 0x3d, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x3c, 0x00, 0x00, 0x00, + 0x8e, 0xf9, 0xff, 0xff, 0x14, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0a, + 0x14, 0x00, 0x00, 0x00, 0x18, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, + 0x26, 0xf9, 0xff, 0xff, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, + 0x3c, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x24, 0x00, 0x00, 0x00, + 0x3b, 0x00, 0x00, 0x00, 0x56, 0xfb, 0xff, 0xff, 0x0c, 0x00, 0x00, 0x00, + 0x10, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, + 0x3b, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x3a, 0x00, 0x00, 0x00, + 0xe2, 0xf9, 0xff, 0xff, 0x14, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, + 0x20, 0x00, 0x00, 0x00, 0x24, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, + 0x00, 0xfd, 0xff, 0xff, 0x00, 0x00, 0x00, 0x01, 0x01, 0x00, 0x00, 0x00, + 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x01, 0x00, 0x00, 0x00, + 0x3a, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x39, 0x00, 0x00, 0x00, + 0x0e, 0x00, 0x00, 0x00, 0x0d, 0x00, 0x00, 0x00, 0x26, 0xfa, 0xff, 0xff, + 0x14, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x20, 0x00, 0x00, 0x00, + 0x24, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x08, 0xfe, 0xff, 0xff, + 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x01, 0x01, 0x00, 0x00, 0x00, 0x39, 0x00, 0x00, 0x00, + 0x03, 0x00, 0x00, 0x00, 0x38, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, + 0x0f, 0x00, 0x00, 0x00, 0xfe, 0xfb, 0xff, 0xff, 0x0c, 0x00, 0x00, 0x00, + 0x10, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, + 0x38, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x37, 0x00, 0x00, 0x00, + 0x8a, 0xfa, 0xff, 0xff, 0x14, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0a, + 0x14, 0x00, 0x00, 0x00, 0x18, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, + 0x22, 0xfa, 0xff, 0xff, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, + 0x37, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x23, 0x00, 0x00, 0x00, + 0x36, 0x00, 0x00, 0x00, 0x52, 0xfc, 0xff, 0xff, 0x0c, 0x00, 0x00, 0x00, + 0x10, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, + 0x36, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x35, 0x00, 0x00, 0x00, + 0xde, 0xfa, 0xff, 0xff, 0x14, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, + 0x20, 0x00, 0x00, 0x00, 0x24, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, + 0xfc, 0xfd, 0xff, 0xff, 0x00, 0x00, 0x00, 0x01, 0x01, 0x00, 0x00, 0x00, + 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x01, 0x00, 0x00, 0x00, + 0x35, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x34, 0x00, 0x00, 0x00, + 0x12, 0x00, 0x00, 0x00, 0x11, 0x00, 0x00, 0x00, 0x22, 0xfb, 0xff, 0xff, + 0x14, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x20, 0x00, 0x00, 0x00, + 0x24, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x04, 0xff, 0xff, 0xff, + 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x01, 0x01, 0x00, 0x00, 0x00, 0x34, 0x00, 0x00, 0x00, + 0x03, 0x00, 0x00, 0x00, 0x33, 0x00, 0x00, 0x00, 0x14, 0x00, 0x00, 0x00, + 0x13, 0x00, 0x00, 0x00, 0xfa, 0xfc, 0xff, 0xff, 0x0c, 0x00, 0x00, 0x00, + 0x10, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, + 0x33, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x32, 0x00, 0x00, 0x00, + 0x86, 0xfb, 0xff, 0xff, 0x14, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0a, + 0x14, 0x00, 0x00, 0x00, 0x18, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, + 0x1e, 0xfb, 0xff, 0xff, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, + 0x32, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x22, 0x00, 0x00, 0x00, + 0x31, 0x00, 0x00, 0x00, 0x4e, 0xfd, 0xff, 0xff, 0x0c, 0x00, 0x00, 0x00, + 0x10, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, + 0x31, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x30, 0x00, 0x00, 0x00, + 0xda, 0xfb, 0xff, 0xff, 0x14, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, + 0x20, 0x00, 0x00, 0x00, 0x24, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, + 0xf8, 0xfe, 0xff, 0xff, 0x00, 0x00, 0x00, 0x01, 0x01, 0x00, 0x00, 0x00, + 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x01, 0x00, 0x00, 0x00, + 0x30, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x2f, 0x00, 0x00, 0x00, + 0x16, 0x00, 0x00, 0x00, 0x15, 0x00, 0x00, 0x00, 0x1e, 0xfc, 0xff, 0xff, + 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x2c, 0x00, 0x00, 0x00, + 0x30, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x0c, 0x00, 0x14, 0x00, + 0x13, 0x00, 0x0c, 0x00, 0x08, 0x00, 0x04, 0x00, 0x0c, 0x00, 0x00, 0x00, + 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x01, 0x01, 0x00, 0x00, 0x00, 0x2f, 0x00, 0x00, 0x00, + 0x03, 0x00, 0x00, 0x00, 0x2e, 0x00, 0x00, 0x00, 0x18, 0x00, 0x00, 0x00, + 0x17, 0x00, 0x00, 0x00, 0x02, 0xfe, 0xff, 0xff, 0x0c, 0x00, 0x00, 0x00, + 0x10, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, + 0x2e, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x2d, 0x00, 0x00, 0x00, + 0x8e, 0xfc, 0xff, 0xff, 0x14, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0a, + 0x14, 0x00, 0x00, 0x00, 0x18, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, + 0x26, 0xfc, 0xff, 0xff, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, + 0x2d, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x21, 0x00, 0x00, 0x00, + 0x2c, 0x00, 0x00, 0x00, 0x56, 0xfe, 0xff, 0xff, 0x0c, 0x00, 0x00, 0x00, + 0x10, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, + 0x2c, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x2b, 0x00, 0x00, 0x00, + 0xe2, 0xfc, 0xff, 0xff, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, + 0x2c, 0x00, 0x00, 0x00, 0x30, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, + 0x0c, 0x00, 0x14, 0x00, 0x13, 0x00, 0x0c, 0x00, 0x08, 0x00, 0x07, 0x00, + 0x0c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x03, 0x00, 0x00, 0x00, + 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x01, 0x00, 0x00, 0x00, + 0x2b, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x2a, 0x00, 0x00, 0x00, + 0x1a, 0x00, 0x00, 0x00, 0x19, 0x00, 0x00, 0x00, 0xc6, 0xfe, 0xff, 0xff, + 0x0c, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, + 0x01, 0x00, 0x00, 0x00, 0x2a, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, + 0x29, 0x00, 0x00, 0x00, 0x52, 0xfd, 0xff, 0xff, 0x14, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x0a, 0x14, 0x00, 0x00, 0x00, 0x18, 0x00, 0x00, 0x00, + 0x05, 0x00, 0x00, 0x00, 0xea, 0xfc, 0xff, 0xff, 0x01, 0x00, 0x00, 0x00, + 0x01, 0x00, 0x00, 0x00, 0x29, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, + 0x26, 0x00, 0x00, 0x00, 0x28, 0x00, 0x00, 0x00, 0x1a, 0xff, 0xff, 0xff, + 0x0c, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, + 0x01, 0x00, 0x00, 0x00, 0x28, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, + 0x27, 0x00, 0x00, 0x00, 0x3a, 0xff, 0xff, 0xff, 0x0c, 0x00, 0x00, 0x00, + 0x10, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, + 0x27, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x01, 0x00, 0x00, 0x00, 0x5e, 0xff, 0xff, 0xff, 0x0c, 0x00, 0x00, 0x00, + 0x10, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, + 0x26, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x1b, 0x00, 0x00, 0x00, + 0x7e, 0xff, 0xff, 0xff, 0x0c, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, + 0x02, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x25, 0x00, 0x00, 0x00, + 0x01, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x9e, 0xff, 0xff, 0xff, + 0x0c, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, + 0x01, 0x00, 0x00, 0x00, 0x24, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, + 0x1f, 0x00, 0x00, 0x00, 0xbe, 0xff, 0xff, 0xff, 0x0c, 0x00, 0x00, 0x00, + 0x10, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, + 0x23, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x1e, 0x00, 0x00, 0x00, + 0xde, 0xff, 0xff, 0xff, 0x0c, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, + 0x02, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x22, 0x00, 0x00, 0x00, + 0x01, 0x00, 0x00, 0x00, 0x1d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0a, 0x00, + 0x10, 0x00, 0x0c, 0x00, 0x08, 0x00, 0x04, 0x00, 0x0a, 0x00, 0x00, 0x00, + 0x0c, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, + 0x01, 0x00, 0x00, 0x00, 0x21, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, + 0x1c, 0x00, 0x00, 0x00, 0x96, 0xfe, 0xff, 0xff, 0x14, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x6f, 0x30, 0x00, 0x00, 0x00, 0x34, 0x00, 0x00, 0x00, + 0x01, 0x00, 0x00, 0x00, 0x88, 0xfe, 0xff, 0xff, 0x08, 0x00, 0x00, 0x00, + 0x14, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x73, 0x74, 0x72, 0x65, + 0x61, 0x6d, 0x5f, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0xde, 0xfe, 0xff, 0xff, 0x14, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x6f, 0x30, 0x00, 0x00, 0x00, 0x34, 0x00, 0x00, 0x00, + 0x01, 0x00, 0x00, 0x00, 0xd0, 0xfe, 0xff, 0xff, 0x08, 0x00, 0x00, 0x00, + 0x14, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x73, 0x74, 0x72, 0x65, + 0x61, 0x6d, 0x5f, 0x34, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x1f, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x26, 0xff, 0xff, 0xff, 0x14, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x6f, 0x30, 0x00, 0x00, 0x00, 0x34, 0x00, 0x00, 0x00, + 0x01, 0x00, 0x00, 0x00, 0x18, 0xff, 0xff, 0xff, 0x08, 0x00, 0x00, 0x00, + 0x14, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x73, 0x74, 0x72, 0x65, + 0x61, 0x6d, 0x5f, 0x33, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x1e, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x6e, 0xff, 0xff, 0xff, 0x14, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x6f, 0x30, 0x00, 0x00, 0x00, 0x34, 0x00, 0x00, 0x00, + 0x01, 0x00, 0x00, 0x00, 0x60, 0xff, 0xff, 0xff, 0x08, 0x00, 0x00, 0x00, + 0x14, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x73, 0x74, 0x72, 0x65, + 0x61, 0x6d, 0x5f, 0x32, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x1d, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0xb6, 0xff, 0xff, 0xff, 0x14, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x6f, 0x30, 0x00, 0x00, 0x00, 0x34, 0x00, 0x00, 0x00, + 0x01, 0x00, 0x00, 0x00, 0xa8, 0xff, 0xff, 0xff, 0x08, 0x00, 0x00, 0x00, + 0x14, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x73, 0x74, 0x72, 0x65, + 0x61, 0x6d, 0x5f, 0x31, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x1c, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0e, 0x00, 0x18, 0x00, 0x14, 0x00, + 0x10, 0x00, 0x0c, 0x00, 0x0b, 0x00, 0x04, 0x00, 0x0e, 0x00, 0x00, 0x00, + 0x1c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x6f, 0x34, 0x00, 0x00, 0x00, + 0x38, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x08, 0x00, 0x0c, 0x00, + 0x08, 0x00, 0x04, 0x00, 0x08, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, + 0x10, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x73, 0x74, 0x72, 0x65, + 0x61, 0x6d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x01, 0x00, 0x00, 0x00, 0x1b, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x0e, 0x00, 0x16, 0x00, 0x00, 0x00, 0x10, 0x00, 0x0c, 0x00, + 0x0b, 0x00, 0x04, 0x00, 0x0e, 0x00, 0x00, 0x00, 0x18, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x67, 0x18, 0x00, 0x00, 0x00, 0x18, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x06, 0x00, 0x08, 0x00, 0x04, 0x00, 0x06, 0x00, 0x00, 0x00, + 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x01, 0x00, 0x00, 0x00, 0x45, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x52, 0x00, 0x00, 0x00, 0xbc, 0x49, 0x00, 0x00, + 0x60, 0x49, 0x00, 0x00, 0x20, 0x49, 0x00, 0x00, 0xe0, 0x48, 0x00, 0x00, + 0xa0, 0x48, 0x00, 0x00, 0x60, 0x48, 0x00, 0x00, 0x20, 0x48, 0x00, 0x00, + 0xbc, 0x47, 0x00, 0x00, 0x58, 0x47, 0x00, 0x00, 0x34, 0x44, 0x00, 0x00, + 0x00, 0x41, 0x00, 0x00, 0xdc, 0x3d, 0x00, 0x00, 0x90, 0x3a, 0x00, 0x00, + 0x54, 0x37, 0x00, 0x00, 0x20, 0x34, 0x00, 0x00, 0xfc, 0x30, 0x00, 0x00, + 0xc4, 0x2d, 0x00, 0x00, 0x9c, 0x2a, 0x00, 0x00, 0x68, 0x27, 0x00, 0x00, + 0x44, 0x24, 0x00, 0x00, 0x0c, 0x21, 0x00, 0x00, 0xe4, 0x1d, 0x00, 0x00, + 0xb0, 0x1a, 0x00, 0x00, 0xf4, 0x18, 0x00, 0x00, 0x24, 0x17, 0x00, 0x00, + 0x64, 0x15, 0x00, 0x00, 0x98, 0x13, 0x00, 0x00, 0x64, 0x13, 0x00, 0x00, + 0x2c, 0x13, 0x00, 0x00, 0xf4, 0x12, 0x00, 0x00, 0xbc, 0x12, 0x00, 0x00, + 0x84, 0x12, 0x00, 0x00, 0x4c, 0x12, 0x00, 0x00, 0xfc, 0x11, 0x00, 0x00, + 0x94, 0x11, 0x00, 0x00, 0x44, 0x11, 0x00, 0x00, 0xf4, 0x10, 0x00, 0x00, + 0xa4, 0x10, 0x00, 0x00, 0x54, 0x10, 0x00, 0x00, 0xec, 0x0f, 0x00, 0x00, + 0xa8, 0x0f, 0x00, 0x00, 0x68, 0x0f, 0x00, 0x00, 0x00, 0x0f, 0x00, 0x00, + 0x7c, 0x0e, 0x00, 0x00, 0x1c, 0x0e, 0x00, 0x00, 0xd8, 0x0d, 0x00, 0x00, + 0x70, 0x0d, 0x00, 0x00, 0xfc, 0x0c, 0x00, 0x00, 0x80, 0x0c, 0x00, 0x00, + 0x24, 0x0c, 0x00, 0x00, 0xe0, 0x0b, 0x00, 0x00, 0x74, 0x0b, 0x00, 0x00, + 0x00, 0x0b, 0x00, 0x00, 0x84, 0x0a, 0x00, 0x00, 0x28, 0x0a, 0x00, 0x00, + 0xe4, 0x09, 0x00, 0x00, 0x78, 0x09, 0x00, 0x00, 0x04, 0x09, 0x00, 0x00, + 0x88, 0x08, 0x00, 0x00, 0x2c, 0x08, 0x00, 0x00, 0xe8, 0x07, 0x00, 0x00, + 0x7c, 0x07, 0x00, 0x00, 0x08, 0x07, 0x00, 0x00, 0x8c, 0x06, 0x00, 0x00, + 0x30, 0x06, 0x00, 0x00, 0xec, 0x05, 0x00, 0x00, 0x80, 0x05, 0x00, 0x00, + 0x24, 0x05, 0x00, 0x00, 0xb8, 0x04, 0x00, 0x00, 0x4c, 0x04, 0x00, 0x00, + 0xe0, 0x03, 0x00, 0x00, 0x98, 0x03, 0x00, 0x00, 0x30, 0x03, 0x00, 0x00, + 0xe4, 0x02, 0x00, 0x00, 0x78, 0x02, 0x00, 0x00, 0x2c, 0x02, 0x00, 0x00, + 0xc0, 0x01, 0x00, 0x00, 0x74, 0x01, 0x00, 0x00, 0x08, 0x01, 0x00, 0x00, + 0xbc, 0x00, 0x00, 0x00, 0x50, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, + 0xde, 0xee, 0xff, 0xff, 0x00, 0x00, 0x00, 0x01, 0x10, 0x00, 0x00, 0x00, + 0x10, 0x00, 0x00, 0x00, 0x52, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, + 0xe0, 0xb7, 0xff, 0xff, 0x10, 0x00, 0x00, 0x00, 0x73, 0x74, 0x72, 0x69, + 0x64, 0x65, 0x64, 0x5f, 0x73, 0x6c, 0x69, 0x63, 0x65, 0x5f, 0x35, 0x31, + 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, + 0x04, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x3c, 0x00, 0x00, 0x00, + 0xea, 0xb7, 0xff, 0xff, 0x00, 0x00, 0x00, 0x01, 0x14, 0x00, 0x00, 0x00, + 0x34, 0x00, 0x00, 0x00, 0x51, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x09, + 0x3c, 0x00, 0x00, 0x00, 0xd4, 0xb7, 0xff, 0xff, 0x08, 0x00, 0x00, 0x00, + 0x14, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, + 0x76, 0x15, 0xd8, 0x3c, 0x0f, 0x00, 0x00, 0x00, 0x73, 0x74, 0x72, 0x69, + 0x64, 0x65, 0x64, 0x5f, 0x73, 0x6c, 0x69, 0x63, 0x65, 0x5f, 0x35, 0x00, + 0x04, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, + 0x01, 0x00, 0x00, 0x00, 0x3c, 0x00, 0x00, 0x00, 0x8e, 0xef, 0xff, 0xff, + 0x00, 0x00, 0x00, 0x01, 0x10, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, + 0x50, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x90, 0xb8, 0xff, 0xff, + 0x10, 0x00, 0x00, 0x00, 0x73, 0x74, 0x72, 0x69, 0x64, 0x65, 0x64, 0x5f, + 0x73, 0x6c, 0x69, 0x63, 0x65, 0x5f, 0x34, 0x31, 0x00, 0x00, 0x00, 0x00, + 0x04, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, + 0x01, 0x00, 0x00, 0x00, 0x3c, 0x00, 0x00, 0x00, 0x9a, 0xb8, 0xff, 0xff, + 0x00, 0x00, 0x00, 0x01, 0x14, 0x00, 0x00, 0x00, 0x34, 0x00, 0x00, 0x00, + 0x4f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x09, 0x3c, 0x00, 0x00, 0x00, + 0x84, 0xb8, 0xff, 0xff, 0x08, 0x00, 0x00, 0x00, 0x14, 0x00, 0x00, 0x00, + 0x01, 0x00, 0x00, 0x00, 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x8b, 0x06, 0xd0, 0x3c, + 0x0f, 0x00, 0x00, 0x00, 0x73, 0x74, 0x72, 0x69, 0x64, 0x65, 0x64, 0x5f, + 0x73, 0x6c, 0x69, 0x63, 0x65, 0x5f, 0x34, 0x00, 0x04, 0x00, 0x00, 0x00, + 0x01, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, + 0x3c, 0x00, 0x00, 0x00, 0x3e, 0xf0, 0xff, 0xff, 0x00, 0x00, 0x00, 0x01, + 0x10, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x4e, 0x00, 0x00, 0x00, + 0x20, 0x00, 0x00, 0x00, 0x40, 0xb9, 0xff, 0xff, 0x10, 0x00, 0x00, 0x00, + 0x73, 0x74, 0x72, 0x69, 0x64, 0x65, 0x64, 0x5f, 0x73, 0x6c, 0x69, 0x63, + 0x65, 0x5f, 0x33, 0x31, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, + 0x01, 0x00, 0x00, 0x00, 0x0c, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, + 0x3c, 0x00, 0x00, 0x00, 0x4a, 0xb9, 0xff, 0xff, 0x00, 0x00, 0x00, 0x01, + 0x14, 0x00, 0x00, 0x00, 0x34, 0x00, 0x00, 0x00, 0x4d, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x09, 0x3c, 0x00, 0x00, 0x00, 0x34, 0xb9, 0xff, 0xff, + 0x08, 0x00, 0x00, 0x00, 0x14, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, + 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, + 0x01, 0x00, 0x00, 0x00, 0xf2, 0x5d, 0xd0, 0x3c, 0x0f, 0x00, 0x00, 0x00, + 0x73, 0x74, 0x72, 0x69, 0x64, 0x65, 0x64, 0x5f, 0x73, 0x6c, 0x69, 0x63, + 0x65, 0x5f, 0x33, 0x00, 0x04, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, + 0x0c, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x3c, 0x00, 0x00, 0x00, + 0xee, 0xf0, 0xff, 0xff, 0x00, 0x00, 0x00, 0x01, 0x10, 0x00, 0x00, 0x00, + 0x10, 0x00, 0x00, 0x00, 0x4c, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, + 0xf0, 0xb9, 0xff, 0xff, 0x10, 0x00, 0x00, 0x00, 0x73, 0x74, 0x72, 0x69, + 0x64, 0x65, 0x64, 0x5f, 0x73, 0x6c, 0x69, 0x63, 0x65, 0x5f, 0x32, 0x31, + 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, + 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x3c, 0x00, 0x00, 0x00, + 0xfa, 0xb9, 0xff, 0xff, 0x00, 0x00, 0x00, 0x01, 0x14, 0x00, 0x00, 0x00, + 0x34, 0x00, 0x00, 0x00, 0x4b, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x09, + 0x3c, 0x00, 0x00, 0x00, 0xe4, 0xb9, 0xff, 0xff, 0x08, 0x00, 0x00, 0x00, + 0x14, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, + 0x45, 0xbb, 0xc3, 0x3c, 0x0f, 0x00, 0x00, 0x00, 0x73, 0x74, 0x72, 0x69, + 0x64, 0x65, 0x64, 0x5f, 0x73, 0x6c, 0x69, 0x63, 0x65, 0x5f, 0x32, 0x00, + 0x04, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, + 0x01, 0x00, 0x00, 0x00, 0x3c, 0x00, 0x00, 0x00, 0x9e, 0xf1, 0xff, 0xff, + 0x00, 0x00, 0x00, 0x01, 0x10, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, + 0x4a, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0xa0, 0xba, 0xff, 0xff, + 0x10, 0x00, 0x00, 0x00, 0x73, 0x74, 0x72, 0x69, 0x64, 0x65, 0x64, 0x5f, + 0x73, 0x6c, 0x69, 0x63, 0x65, 0x5f, 0x31, 0x31, 0x00, 0x00, 0x00, 0x00, + 0x04, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, + 0x01, 0x00, 0x00, 0x00, 0x1e, 0x00, 0x00, 0x00, 0xaa, 0xba, 0xff, 0xff, + 0x00, 0x00, 0x00, 0x01, 0x14, 0x00, 0x00, 0x00, 0x30, 0x00, 0x00, 0x00, + 0x49, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x09, 0x38, 0x00, 0x00, 0x00, + 0x94, 0xba, 0xff, 0xff, 0x08, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, + 0x01, 0x00, 0x00, 0x00, 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0x01, 0x00, 0x00, 0x00, 0xac, 0x29, 0xad, 0x3c, 0x0f, 0x00, 0x00, 0x00, + 0x73, 0x74, 0x72, 0x69, 0x64, 0x65, 0x64, 0x5f, 0x73, 0x6c, 0x69, 0x63, + 0x65, 0x5f, 0x31, 0x00, 0x04, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, + 0x04, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x1e, 0x00, 0x00, 0x00, + 0x4a, 0xf2, 0xff, 0xff, 0x00, 0x00, 0x00, 0x01, 0x10, 0x00, 0x00, 0x00, + 0x10, 0x00, 0x00, 0x00, 0x48, 0x00, 0x00, 0x00, 0x1c, 0x00, 0x00, 0x00, + 0x4c, 0xbb, 0xff, 0xff, 0x0e, 0x00, 0x00, 0x00, 0x73, 0x74, 0x72, 0x69, + 0x64, 0x65, 0x64, 0x5f, 0x73, 0x6c, 0x69, 0x63, 0x65, 0x31, 0x00, 0x00, + 0x04, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, + 0x01, 0x00, 0x00, 0x00, 0x28, 0x00, 0x00, 0x00, 0x52, 0xbb, 0xff, 0xff, + 0x00, 0x00, 0x00, 0x01, 0x14, 0x00, 0x00, 0x00, 0x34, 0x00, 0x00, 0x00, + 0x47, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x09, 0x3c, 0x00, 0x00, 0x00, + 0x3c, 0xbb, 0xff, 0xff, 0x08, 0x00, 0x00, 0x00, 0x14, 0x00, 0x00, 0x00, + 0x01, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x81, 0x80, 0x00, 0x3c, + 0x0d, 0x00, 0x00, 0x00, 0x73, 0x74, 0x72, 0x69, 0x64, 0x65, 0x64, 0x5f, + 0x73, 0x6c, 0x69, 0x63, 0x65, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, + 0x01, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, + 0x28, 0x00, 0x00, 0x00, 0xba, 0xbb, 0xff, 0xff, 0x00, 0x00, 0x00, 0x01, + 0x14, 0x00, 0x00, 0x00, 0x30, 0x00, 0x00, 0x00, 0x46, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x09, 0x44, 0x00, 0x00, 0x00, 0xa4, 0xbb, 0xff, 0xff, + 0x08, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, + 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x01, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x80, 0x3b, 0x19, 0x00, 0x00, 0x00, 0x53, 0x74, 0x61, 0x74, + 0x65, 0x66, 0x75, 0x6c, 0x50, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, + 0x6e, 0x65, 0x64, 0x43, 0x61, 0x6c, 0x6c, 0x3a, 0x30, 0x00, 0x00, 0x00, + 0x02, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, + 0x22, 0xbc, 0xff, 0xff, 0x00, 0x00, 0x00, 0x01, 0x14, 0x00, 0x00, 0x00, + 0x30, 0x00, 0x00, 0x00, 0x45, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x09, + 0x44, 0x00, 0x00, 0x00, 0x0c, 0xbc, 0xff, 0xff, 0x08, 0x00, 0x00, 0x00, + 0x10, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x20, 0x7c, 0xf0, 0x3e, + 0x1a, 0x00, 0x00, 0x00, 0x64, 0x65, 0x6e, 0x73, 0x65, 0x2f, 0x4d, 0x61, + 0x74, 0x4d, 0x75, 0x6c, 0x3b, 0x64, 0x65, 0x6e, 0x73, 0x65, 0x2f, 0x42, + 0x69, 0x61, 0x73, 0x41, 0x64, 0x64, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, + 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x8a, 0xbc, 0xff, 0xff, + 0x00, 0x00, 0x00, 0x01, 0x14, 0x00, 0x00, 0x00, 0x34, 0x00, 0x00, 0x00, + 0x44, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x09, 0x34, 0x00, 0x00, 0x00, + 0x74, 0xbc, 0xff, 0xff, 0x08, 0x00, 0x00, 0x00, 0x14, 0x00, 0x00, 0x00, + 0x01, 0x00, 0x00, 0x00, 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x76, 0x15, 0xd8, 0x3c, + 0x07, 0x00, 0x00, 0x00, 0x52, 0x65, 0x73, 0x68, 0x61, 0x70, 0x65, 0x00, + 0x02, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x2c, 0x01, 0x00, 0x00, + 0xe2, 0xbc, 0xff, 0xff, 0x00, 0x00, 0x00, 0x01, 0x14, 0x00, 0x00, 0x00, + 0x34, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x09, + 0x3c, 0x00, 0x00, 0x00, 0xcc, 0xbc, 0xff, 0xff, 0x08, 0x00, 0x00, 0x00, + 0x14, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, + 0x76, 0x15, 0xd8, 0x3c, 0x0d, 0x00, 0x00, 0x00, 0x74, 0x66, 0x6c, 0x2e, + 0x71, 0x75, 0x61, 0x6e, 0x74, 0x69, 0x7a, 0x65, 0x35, 0x00, 0x00, 0x00, + 0x04, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, + 0x01, 0x00, 0x00, 0x00, 0x3c, 0x00, 0x00, 0x00, 0x86, 0xf4, 0xff, 0xff, + 0x00, 0x00, 0x00, 0x01, 0x10, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, + 0x42, 0x00, 0x00, 0x00, 0x18, 0x00, 0x00, 0x00, 0x88, 0xbd, 0xff, 0xff, + 0x08, 0x00, 0x00, 0x00, 0x63, 0x6f, 0x6e, 0x63, 0x61, 0x74, 0x5f, 0x35, + 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, + 0x05, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x3c, 0x00, 0x00, 0x00, + 0xc6, 0xf4, 0xff, 0xff, 0x00, 0x00, 0x00, 0x01, 0x10, 0x00, 0x00, 0x00, + 0x10, 0x00, 0x00, 0x00, 0x41, 0x00, 0x00, 0x00, 0x30, 0x00, 0x00, 0x00, + 0xc8, 0xbd, 0xff, 0xff, 0x20, 0x00, 0x00, 0x00, 0x70, 0x77, 0x34, 0x2f, + 0x52, 0x65, 0x6c, 0x75, 0x3b, 0x70, 0x77, 0x34, 0x2f, 0x42, 0x69, 0x61, + 0x73, 0x41, 0x64, 0x64, 0x3b, 0x70, 0x77, 0x34, 0x2f, 0x43, 0x6f, 0x6e, + 0x76, 0x32, 0x44, 0x31, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, + 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, + 0x3c, 0x00, 0x00, 0x00, 0xe2, 0xbd, 0xff, 0xff, 0x00, 0x00, 0x00, 0x01, + 0x14, 0x00, 0x00, 0x00, 0x34, 0x00, 0x00, 0x00, 0x40, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x09, 0x4c, 0x00, 0x00, 0x00, 0xcc, 0xbd, 0xff, 0xff, + 0x08, 0x00, 0x00, 0x00, 0x14, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, + 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, + 0x01, 0x00, 0x00, 0x00, 0x76, 0x15, 0xd8, 0x3c, 0x1f, 0x00, 0x00, 0x00, + 0x70, 0x77, 0x34, 0x2f, 0x52, 0x65, 0x6c, 0x75, 0x3b, 0x70, 0x77, 0x34, + 0x2f, 0x42, 0x69, 0x61, 0x73, 0x41, 0x64, 0x64, 0x3b, 0x70, 0x77, 0x34, + 0x2f, 0x43, 0x6f, 0x6e, 0x76, 0x32, 0x44, 0x00, 0x04, 0x00, 0x00, 0x00, + 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, + 0x3c, 0x00, 0x00, 0x00, 0x5a, 0xbe, 0xff, 0xff, 0x00, 0x00, 0x00, 0x01, + 0x14, 0x00, 0x00, 0x00, 0x30, 0x00, 0x00, 0x00, 0x3f, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x09, 0x44, 0x00, 0x00, 0x00, 0x44, 0xbe, 0xff, 0xff, + 0x08, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, + 0xfa, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x01, 0x00, 0x00, 0x00, + 0x8f, 0x4e, 0x33, 0x3d, 0x19, 0x00, 0x00, 0x00, 0x64, 0x77, 0x34, 0x2f, + 0x42, 0x69, 0x61, 0x73, 0x41, 0x64, 0x64, 0x3b, 0x64, 0x77, 0x34, 0x2f, + 0x64, 0x65, 0x70, 0x74, 0x68, 0x77, 0x69, 0x73, 0x65, 0x00, 0x00, 0x00, + 0x04, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, + 0x01, 0x00, 0x00, 0x00, 0x3c, 0x00, 0x00, 0x00, 0xca, 0xbe, 0xff, 0xff, + 0x00, 0x00, 0x00, 0x01, 0x14, 0x00, 0x00, 0x00, 0x34, 0x00, 0x00, 0x00, + 0x3e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x09, 0x3c, 0x00, 0x00, 0x00, + 0xb4, 0xbe, 0xff, 0xff, 0x08, 0x00, 0x00, 0x00, 0x14, 0x00, 0x00, 0x00, + 0x01, 0x00, 0x00, 0x00, 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x8b, 0x06, 0xd0, 0x3c, + 0x0d, 0x00, 0x00, 0x00, 0x74, 0x66, 0x6c, 0x2e, 0x71, 0x75, 0x61, 0x6e, + 0x74, 0x69, 0x7a, 0x65, 0x34, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, + 0x01, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, + 0x3c, 0x00, 0x00, 0x00, 0x6e, 0xf6, 0xff, 0xff, 0x00, 0x00, 0x00, 0x01, + 0x10, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x3d, 0x00, 0x00, 0x00, + 0x18, 0x00, 0x00, 0x00, 0x70, 0xbf, 0xff, 0xff, 0x08, 0x00, 0x00, 0x00, + 0x63, 0x6f, 0x6e, 0x63, 0x61, 0x74, 0x5f, 0x34, 0x00, 0x00, 0x00, 0x00, + 0x04, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, + 0x01, 0x00, 0x00, 0x00, 0x3c, 0x00, 0x00, 0x00, 0xae, 0xf6, 0xff, 0xff, + 0x00, 0x00, 0x00, 0x01, 0x10, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, + 0x3c, 0x00, 0x00, 0x00, 0x30, 0x00, 0x00, 0x00, 0xb0, 0xbf, 0xff, 0xff, + 0x20, 0x00, 0x00, 0x00, 0x70, 0x77, 0x33, 0x2f, 0x52, 0x65, 0x6c, 0x75, + 0x3b, 0x70, 0x77, 0x33, 0x2f, 0x42, 0x69, 0x61, 0x73, 0x41, 0x64, 0x64, + 0x3b, 0x70, 0x77, 0x33, 0x2f, 0x43, 0x6f, 0x6e, 0x76, 0x32, 0x44, 0x31, + 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, + 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x3c, 0x00, 0x00, 0x00, + 0xca, 0xbf, 0xff, 0xff, 0x00, 0x00, 0x00, 0x01, 0x14, 0x00, 0x00, 0x00, + 0x34, 0x00, 0x00, 0x00, 0x3b, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x09, + 0x4c, 0x00, 0x00, 0x00, 0xb4, 0xbf, 0xff, 0xff, 0x08, 0x00, 0x00, 0x00, + 0x14, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, + 0x8b, 0x06, 0xd0, 0x3c, 0x1f, 0x00, 0x00, 0x00, 0x70, 0x77, 0x33, 0x2f, + 0x52, 0x65, 0x6c, 0x75, 0x3b, 0x70, 0x77, 0x33, 0x2f, 0x42, 0x69, 0x61, + 0x73, 0x41, 0x64, 0x64, 0x3b, 0x70, 0x77, 0x33, 0x2f, 0x43, 0x6f, 0x6e, + 0x76, 0x32, 0x44, 0x00, 0x04, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, + 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x3c, 0x00, 0x00, 0x00, + 0x42, 0xc0, 0xff, 0xff, 0x00, 0x00, 0x00, 0x01, 0x14, 0x00, 0x00, 0x00, + 0x30, 0x00, 0x00, 0x00, 0x3a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x09, + 0x44, 0x00, 0x00, 0x00, 0x2c, 0xc0, 0xff, 0xff, 0x08, 0x00, 0x00, 0x00, + 0x10, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x11, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0xc6, 0x91, 0x55, 0x3d, + 0x19, 0x00, 0x00, 0x00, 0x64, 0x77, 0x33, 0x2f, 0x42, 0x69, 0x61, 0x73, + 0x41, 0x64, 0x64, 0x3b, 0x64, 0x77, 0x33, 0x2f, 0x64, 0x65, 0x70, 0x74, + 0x68, 0x77, 0x69, 0x73, 0x65, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, + 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, + 0x3c, 0x00, 0x00, 0x00, 0xb2, 0xc0, 0xff, 0xff, 0x00, 0x00, 0x00, 0x01, + 0x14, 0x00, 0x00, 0x00, 0x34, 0x00, 0x00, 0x00, 0x39, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x09, 0x3c, 0x00, 0x00, 0x00, 0x9c, 0xc0, 0xff, 0xff, + 0x08, 0x00, 0x00, 0x00, 0x14, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, + 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, + 0x01, 0x00, 0x00, 0x00, 0xf2, 0x5d, 0xd0, 0x3c, 0x0d, 0x00, 0x00, 0x00, + 0x74, 0x66, 0x6c, 0x2e, 0x71, 0x75, 0x61, 0x6e, 0x74, 0x69, 0x7a, 0x65, + 0x33, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, + 0x0d, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x3c, 0x00, 0x00, 0x00, + 0x56, 0xf8, 0xff, 0xff, 0x00, 0x00, 0x00, 0x01, 0x10, 0x00, 0x00, 0x00, + 0x10, 0x00, 0x00, 0x00, 0x38, 0x00, 0x00, 0x00, 0x18, 0x00, 0x00, 0x00, + 0x58, 0xc1, 0xff, 0xff, 0x08, 0x00, 0x00, 0x00, 0x63, 0x6f, 0x6e, 0x63, + 0x61, 0x74, 0x5f, 0x33, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, + 0x01, 0x00, 0x00, 0x00, 0x0d, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, + 0x3c, 0x00, 0x00, 0x00, 0x96, 0xf8, 0xff, 0xff, 0x00, 0x00, 0x00, 0x01, + 0x10, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x37, 0x00, 0x00, 0x00, + 0x30, 0x00, 0x00, 0x00, 0x98, 0xc1, 0xff, 0xff, 0x20, 0x00, 0x00, 0x00, + 0x70, 0x77, 0x32, 0x2f, 0x52, 0x65, 0x6c, 0x75, 0x3b, 0x70, 0x77, 0x32, + 0x2f, 0x42, 0x69, 0x61, 0x73, 0x41, 0x64, 0x64, 0x3b, 0x70, 0x77, 0x32, + 0x2f, 0x43, 0x6f, 0x6e, 0x76, 0x32, 0x44, 0x31, 0x00, 0x00, 0x00, 0x00, + 0x04, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, + 0x01, 0x00, 0x00, 0x00, 0x3c, 0x00, 0x00, 0x00, 0xb2, 0xc1, 0xff, 0xff, + 0x00, 0x00, 0x00, 0x01, 0x14, 0x00, 0x00, 0x00, 0x34, 0x00, 0x00, 0x00, + 0x36, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x09, 0x4c, 0x00, 0x00, 0x00, + 0x9c, 0xc1, 0xff, 0xff, 0x08, 0x00, 0x00, 0x00, 0x14, 0x00, 0x00, 0x00, + 0x01, 0x00, 0x00, 0x00, 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0xf2, 0x5d, 0xd0, 0x3c, + 0x1f, 0x00, 0x00, 0x00, 0x70, 0x77, 0x32, 0x2f, 0x52, 0x65, 0x6c, 0x75, + 0x3b, 0x70, 0x77, 0x32, 0x2f, 0x42, 0x69, 0x61, 0x73, 0x41, 0x64, 0x64, + 0x3b, 0x70, 0x77, 0x32, 0x2f, 0x43, 0x6f, 0x6e, 0x76, 0x32, 0x44, 0x00, + 0x04, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, + 0x01, 0x00, 0x00, 0x00, 0x3c, 0x00, 0x00, 0x00, 0x2a, 0xc2, 0xff, 0xff, + 0x00, 0x00, 0x00, 0x01, 0x14, 0x00, 0x00, 0x00, 0x30, 0x00, 0x00, 0x00, + 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x09, 0x44, 0x00, 0x00, 0x00, + 0x14, 0xc2, 0xff, 0xff, 0x08, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, + 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x01, 0x00, 0x00, 0x00, 0xee, 0x4f, 0x62, 0x3d, 0x19, 0x00, 0x00, 0x00, + 0x64, 0x77, 0x32, 0x2f, 0x42, 0x69, 0x61, 0x73, 0x41, 0x64, 0x64, 0x3b, + 0x64, 0x77, 0x32, 0x2f, 0x64, 0x65, 0x70, 0x74, 0x68, 0x77, 0x69, 0x73, + 0x65, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, + 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x3c, 0x00, 0x00, 0x00, + 0x9a, 0xc2, 0xff, 0xff, 0x00, 0x00, 0x00, 0x01, 0x14, 0x00, 0x00, 0x00, + 0x34, 0x00, 0x00, 0x00, 0x34, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x09, + 0x3c, 0x00, 0x00, 0x00, 0x84, 0xc2, 0xff, 0xff, 0x08, 0x00, 0x00, 0x00, + 0x14, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, + 0x45, 0xbb, 0xc3, 0x3c, 0x0d, 0x00, 0x00, 0x00, 0x74, 0x66, 0x6c, 0x2e, + 0x71, 0x75, 0x61, 0x6e, 0x74, 0x69, 0x7a, 0x65, 0x32, 0x00, 0x00, 0x00, + 0x04, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x09, 0x00, 0x00, 0x00, + 0x01, 0x00, 0x00, 0x00, 0x3c, 0x00, 0x00, 0x00, 0x3e, 0xfa, 0xff, 0xff, + 0x00, 0x00, 0x00, 0x01, 0x10, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, + 0x33, 0x00, 0x00, 0x00, 0x18, 0x00, 0x00, 0x00, 0x40, 0xc3, 0xff, 0xff, + 0x08, 0x00, 0x00, 0x00, 0x63, 0x6f, 0x6e, 0x63, 0x61, 0x74, 0x5f, 0x32, + 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, + 0x09, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x3c, 0x00, 0x00, 0x00, + 0x7e, 0xfa, 0xff, 0xff, 0x00, 0x00, 0x00, 0x01, 0x10, 0x00, 0x00, 0x00, + 0x10, 0x00, 0x00, 0x00, 0x32, 0x00, 0x00, 0x00, 0x30, 0x00, 0x00, 0x00, + 0x80, 0xc3, 0xff, 0xff, 0x20, 0x00, 0x00, 0x00, 0x70, 0x77, 0x31, 0x2f, + 0x52, 0x65, 0x6c, 0x75, 0x3b, 0x70, 0x77, 0x31, 0x2f, 0x42, 0x69, 0x61, + 0x73, 0x41, 0x64, 0x64, 0x3b, 0x70, 0x77, 0x31, 0x2f, 0x43, 0x6f, 0x6e, + 0x76, 0x32, 0x44, 0x31, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, + 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, + 0x3c, 0x00, 0x00, 0x00, 0x9a, 0xc3, 0xff, 0xff, 0x00, 0x00, 0x00, 0x01, + 0x14, 0x00, 0x00, 0x00, 0x34, 0x00, 0x00, 0x00, 0x31, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x09, 0x4c, 0x00, 0x00, 0x00, 0x84, 0xc3, 0xff, 0xff, + 0x08, 0x00, 0x00, 0x00, 0x14, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, + 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, + 0x01, 0x00, 0x00, 0x00, 0x45, 0xbb, 0xc3, 0x3c, 0x1f, 0x00, 0x00, 0x00, + 0x70, 0x77, 0x31, 0x2f, 0x52, 0x65, 0x6c, 0x75, 0x3b, 0x70, 0x77, 0x31, + 0x2f, 0x42, 0x69, 0x61, 0x73, 0x41, 0x64, 0x64, 0x3b, 0x70, 0x77, 0x31, + 0x2f, 0x43, 0x6f, 0x6e, 0x76, 0x32, 0x44, 0x00, 0x04, 0x00, 0x00, 0x00, + 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, + 0x3c, 0x00, 0x00, 0x00, 0x12, 0xc4, 0xff, 0xff, 0x00, 0x00, 0x00, 0x01, + 0x14, 0x00, 0x00, 0x00, 0x30, 0x00, 0x00, 0x00, 0x30, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x09, 0x44, 0x00, 0x00, 0x00, 0xfc, 0xc3, 0xff, 0xff, + 0x08, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, + 0xf8, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x01, 0x00, 0x00, 0x00, + 0xd5, 0x4e, 0x94, 0x3c, 0x19, 0x00, 0x00, 0x00, 0x64, 0x77, 0x31, 0x2f, + 0x42, 0x69, 0x61, 0x73, 0x41, 0x64, 0x64, 0x3b, 0x64, 0x77, 0x31, 0x2f, + 0x64, 0x65, 0x70, 0x74, 0x68, 0x77, 0x69, 0x73, 0x65, 0x00, 0x00, 0x00, + 0x04, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, + 0x01, 0x00, 0x00, 0x00, 0x1e, 0x00, 0x00, 0x00, 0x82, 0xc4, 0xff, 0xff, + 0x00, 0x00, 0x00, 0x01, 0x14, 0x00, 0x00, 0x00, 0x30, 0x00, 0x00, 0x00, + 0x2f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x09, 0x38, 0x00, 0x00, 0x00, + 0x6c, 0xc4, 0xff, 0xff, 0x08, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, + 0x01, 0x00, 0x00, 0x00, 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0x01, 0x00, 0x00, 0x00, 0xac, 0x29, 0xad, 0x3c, 0x0d, 0x00, 0x00, 0x00, + 0x74, 0x66, 0x6c, 0x2e, 0x71, 0x75, 0x61, 0x6e, 0x74, 0x69, 0x7a, 0x65, + 0x31, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, + 0x05, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x1e, 0x00, 0x00, 0x00, + 0x22, 0xfc, 0xff, 0xff, 0x00, 0x00, 0x00, 0x01, 0x10, 0x00, 0x00, 0x00, + 0x10, 0x00, 0x00, 0x00, 0x2e, 0x00, 0x00, 0x00, 0x18, 0x00, 0x00, 0x00, + 0x24, 0xc5, 0xff, 0xff, 0x08, 0x00, 0x00, 0x00, 0x63, 0x6f, 0x6e, 0x63, + 0x61, 0x74, 0x5f, 0x31, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, + 0x01, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, + 0x1e, 0x00, 0x00, 0x00, 0x62, 0xfc, 0xff, 0xff, 0x00, 0x00, 0x00, 0x01, + 0x10, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x2d, 0x00, 0x00, 0x00, + 0x34, 0x00, 0x00, 0x00, 0x64, 0xc5, 0xff, 0xff, 0x26, 0x00, 0x00, 0x00, + 0x63, 0x6f, 0x6e, 0x76, 0x30, 0x2f, 0x52, 0x65, 0x6c, 0x75, 0x3b, 0x63, + 0x6f, 0x6e, 0x76, 0x30, 0x2f, 0x42, 0x69, 0x61, 0x73, 0x41, 0x64, 0x64, + 0x3b, 0x63, 0x6f, 0x6e, 0x76, 0x30, 0x2f, 0x43, 0x6f, 0x6e, 0x76, 0x32, + 0x44, 0x31, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, + 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x1e, 0x00, 0x00, 0x00, + 0x82, 0xc5, 0xff, 0xff, 0x00, 0x00, 0x00, 0x01, 0x14, 0x00, 0x00, 0x00, + 0x34, 0x00, 0x00, 0x00, 0x2c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x09, + 0x54, 0x00, 0x00, 0x00, 0x6c, 0xc5, 0xff, 0xff, 0x08, 0x00, 0x00, 0x00, + 0x14, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x80, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, + 0xac, 0x29, 0xad, 0x3c, 0x25, 0x00, 0x00, 0x00, 0x63, 0x6f, 0x6e, 0x76, + 0x30, 0x2f, 0x52, 0x65, 0x6c, 0x75, 0x3b, 0x63, 0x6f, 0x6e, 0x76, 0x30, + 0x2f, 0x42, 0x69, 0x61, 0x73, 0x41, 0x64, 0x64, 0x3b, 0x63, 0x6f, 0x6e, + 0x76, 0x30, 0x2f, 0x43, 0x6f, 0x6e, 0x76, 0x32, 0x44, 0x00, 0x00, 0x00, + 0x04, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, + 0x01, 0x00, 0x00, 0x00, 0x1e, 0x00, 0x00, 0x00, 0x02, 0xc6, 0xff, 0xff, + 0x00, 0x00, 0x00, 0x01, 0x14, 0x00, 0x00, 0x00, 0x30, 0x00, 0x00, 0x00, + 0x2b, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x09, 0x38, 0x00, 0x00, 0x00, + 0xec, 0xc5, 0xff, 0xff, 0x08, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, + 0x01, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0x01, 0x00, 0x00, 0x00, 0x81, 0x80, 0x00, 0x3c, 0x0c, 0x00, 0x00, 0x00, + 0x74, 0x66, 0x6c, 0x2e, 0x71, 0x75, 0x61, 0x6e, 0x74, 0x69, 0x7a, 0x65, + 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, + 0x05, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x28, 0x00, 0x00, 0x00, + 0xa2, 0xfd, 0xff, 0xff, 0x00, 0x00, 0x00, 0x01, 0x10, 0x00, 0x00, 0x00, + 0x10, 0x00, 0x00, 0x00, 0x2a, 0x00, 0x00, 0x00, 0x14, 0x00, 0x00, 0x00, + 0xa4, 0xc6, 0xff, 0xff, 0x06, 0x00, 0x00, 0x00, 0x63, 0x6f, 0x6e, 0x63, + 0x61, 0x74, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, + 0x05, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x28, 0x00, 0x00, 0x00, + 0xde, 0xfd, 0xff, 0xff, 0x00, 0x00, 0x00, 0x01, 0x10, 0x00, 0x00, 0x00, + 0x10, 0x00, 0x00, 0x00, 0x29, 0x00, 0x00, 0x00, 0x18, 0x00, 0x00, 0x00, + 0xe0, 0xc6, 0xff, 0xff, 0x0b, 0x00, 0x00, 0x00, 0x45, 0x78, 0x70, 0x61, + 0x6e, 0x64, 0x44, 0x69, 0x6d, 0x73, 0x31, 0x00, 0x04, 0x00, 0x00, 0x00, + 0x01, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, + 0x28, 0x00, 0x00, 0x00, 0xe2, 0xc6, 0xff, 0xff, 0x00, 0x00, 0x00, 0x01, + 0x14, 0x00, 0x00, 0x00, 0x34, 0x00, 0x00, 0x00, 0x28, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x09, 0x38, 0x00, 0x00, 0x00, 0xcc, 0xc6, 0xff, 0xff, + 0x08, 0x00, 0x00, 0x00, 0x14, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, + 0x01, 0x00, 0x00, 0x00, 0x81, 0x80, 0x00, 0x3c, 0x0a, 0x00, 0x00, 0x00, + 0x45, 0x78, 0x70, 0x61, 0x6e, 0x64, 0x44, 0x69, 0x6d, 0x73, 0x00, 0x00, + 0x04, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, + 0x01, 0x00, 0x00, 0x00, 0x28, 0x00, 0x00, 0x00, 0x82, 0xfe, 0xff, 0xff, + 0x00, 0x00, 0x00, 0x01, 0x10, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, + 0x27, 0x00, 0x00, 0x00, 0x24, 0x00, 0x00, 0x00, 0x84, 0xc7, 0xff, 0xff, + 0x15, 0x00, 0x00, 0x00, 0x63, 0x6f, 0x6e, 0x63, 0x61, 0x74, 0x2f, 0x52, + 0x65, 0x61, 0x64, 0x56, 0x61, 0x72, 0x69, 0x61, 0x62, 0x6c, 0x65, 0x4f, + 0x70, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, + 0x02, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x28, 0x00, 0x00, 0x00, + 0xce, 0xfe, 0xff, 0xff, 0x00, 0x00, 0x00, 0x01, 0x10, 0x00, 0x00, 0x00, + 0x10, 0x00, 0x00, 0x00, 0x26, 0x00, 0x00, 0x00, 0x24, 0x00, 0x00, 0x00, + 0xd0, 0xc7, 0xff, 0xff, 0x17, 0x00, 0x00, 0x00, 0x63, 0x6f, 0x6e, 0x63, + 0x61, 0x74, 0x5f, 0x35, 0x2f, 0x52, 0x65, 0x61, 0x64, 0x56, 0x61, 0x72, + 0x69, 0x61, 0x62, 0x6c, 0x65, 0x4f, 0x70, 0x00, 0x04, 0x00, 0x00, 0x00, + 0x01, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, + 0x3c, 0x00, 0x00, 0x00, 0x1a, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x01, + 0x10, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x25, 0x00, 0x00, 0x00, + 0x24, 0x00, 0x00, 0x00, 0x1c, 0xc8, 0xff, 0xff, 0x17, 0x00, 0x00, 0x00, + 0x63, 0x6f, 0x6e, 0x63, 0x61, 0x74, 0x5f, 0x34, 0x2f, 0x52, 0x65, 0x61, + 0x64, 0x56, 0x61, 0x72, 0x69, 0x61, 0x62, 0x6c, 0x65, 0x4f, 0x70, 0x00, + 0x04, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, + 0x01, 0x00, 0x00, 0x00, 0x3c, 0x00, 0x00, 0x00, 0x66, 0xff, 0xff, 0xff, + 0x00, 0x00, 0x00, 0x01, 0x10, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, + 0x24, 0x00, 0x00, 0x00, 0x24, 0x00, 0x00, 0x00, 0x68, 0xc8, 0xff, 0xff, + 0x17, 0x00, 0x00, 0x00, 0x63, 0x6f, 0x6e, 0x63, 0x61, 0x74, 0x5f, 0x33, + 0x2f, 0x52, 0x65, 0x61, 0x64, 0x56, 0x61, 0x72, 0x69, 0x61, 0x62, 0x6c, + 0x65, 0x4f, 0x70, 0x00, 0x04, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, + 0x0c, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x3c, 0x00, 0x00, 0x00, + 0xb2, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x01, 0x10, 0x00, 0x00, 0x00, + 0x10, 0x00, 0x00, 0x00, 0x23, 0x00, 0x00, 0x00, 0x24, 0x00, 0x00, 0x00, + 0xb4, 0xc8, 0xff, 0xff, 0x17, 0x00, 0x00, 0x00, 0x63, 0x6f, 0x6e, 0x63, + 0x61, 0x74, 0x5f, 0x32, 0x2f, 0x52, 0x65, 0x61, 0x64, 0x56, 0x61, 0x72, + 0x69, 0x61, 0x62, 0x6c, 0x65, 0x4f, 0x70, 0x00, 0x04, 0x00, 0x00, 0x00, + 0x01, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, + 0x3c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x16, 0x00, 0x18, 0x00, 0x14, 0x00, + 0x00, 0x00, 0x10, 0x00, 0x0c, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x07, 0x00, 0x16, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, + 0x10, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x22, 0x00, 0x00, 0x00, + 0x24, 0x00, 0x00, 0x00, 0x18, 0xc9, 0xff, 0xff, 0x17, 0x00, 0x00, 0x00, + 0x63, 0x6f, 0x6e, 0x63, 0x61, 0x74, 0x5f, 0x31, 0x2f, 0x52, 0x65, 0x61, + 0x64, 0x56, 0x61, 0x72, 0x69, 0x61, 0x62, 0x6c, 0x65, 0x4f, 0x70, 0x00, + 0x04, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, + 0x01, 0x00, 0x00, 0x00, 0x1e, 0x00, 0x00, 0x00, 0x26, 0xc9, 0xff, 0xff, + 0x00, 0x00, 0x00, 0x01, 0x14, 0x00, 0x00, 0x00, 0x14, 0x00, 0x00, 0x00, + 0x21, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0d, 0x18, 0x00, 0x00, 0x00, + 0x68, 0xc9, 0xff, 0xff, 0x08, 0x00, 0x00, 0x00, 0x73, 0x74, 0x72, 0x65, + 0x61, 0x6d, 0x5f, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x5a, 0xc9, 0xff, 0xff, 0x00, 0x00, 0x00, 0x01, 0x14, 0x00, 0x00, 0x00, + 0x14, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0d, + 0x18, 0x00, 0x00, 0x00, 0x9c, 0xc9, 0xff, 0xff, 0x08, 0x00, 0x00, 0x00, + 0x73, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x5f, 0x34, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x8e, 0xc9, 0xff, 0xff, 0x00, 0x00, 0x00, 0x01, + 0x14, 0x00, 0x00, 0x00, 0x14, 0x00, 0x00, 0x00, 0x1f, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x0d, 0x18, 0x00, 0x00, 0x00, 0xd0, 0xc9, 0xff, 0xff, + 0x08, 0x00, 0x00, 0x00, 0x73, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x5f, 0x33, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc2, 0xc9, 0xff, 0xff, + 0x00, 0x00, 0x00, 0x01, 0x14, 0x00, 0x00, 0x00, 0x14, 0x00, 0x00, 0x00, + 0x1e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0d, 0x18, 0x00, 0x00, 0x00, + 0x04, 0xca, 0xff, 0xff, 0x08, 0x00, 0x00, 0x00, 0x73, 0x74, 0x72, 0x65, + 0x61, 0x6d, 0x5f, 0x32, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0xf6, 0xc9, 0xff, 0xff, 0x00, 0x00, 0x00, 0x01, 0x14, 0x00, 0x00, 0x00, + 0x14, 0x00, 0x00, 0x00, 0x1d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0d, + 0x18, 0x00, 0x00, 0x00, 0x38, 0xca, 0xff, 0xff, 0x08, 0x00, 0x00, 0x00, + 0x73, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x5f, 0x31, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x2a, 0xca, 0xff, 0xff, 0x00, 0x00, 0x00, 0x01, + 0x14, 0x00, 0x00, 0x00, 0x14, 0x00, 0x00, 0x00, 0x1c, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x0d, 0x14, 0x00, 0x00, 0x00, 0x6c, 0xca, 0xff, 0xff, + 0x06, 0x00, 0x00, 0x00, 0x73, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x5a, 0xca, 0xff, 0xff, 0x00, 0x00, 0x00, 0x01, + 0x14, 0x00, 0x00, 0x00, 0x90, 0x01, 0x00, 0x00, 0x1b, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x09, 0x9c, 0x01, 0x00, 0x00, 0x44, 0xca, 0xff, 0xff, + 0x08, 0x00, 0x00, 0x00, 0xfc, 0x00, 0x00, 0x00, 0x1e, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x1e, 0x00, 0x00, 0x00, 0xe2, 0xe0, 0xce, 0x3a, + 0x28, 0x3f, 0xd4, 0x3a, 0x06, 0xf2, 0x18, 0x3b, 0x48, 0x96, 0x1b, 0x3b, + 0x73, 0xce, 0x89, 0x3a, 0x23, 0x00, 0x19, 0x3b, 0xdb, 0xc6, 0xbf, 0x39, + 0x95, 0xbe, 0xd8, 0x3a, 0xb0, 0x3f, 0x6c, 0x3a, 0x8d, 0xcf, 0xe1, 0x3a, + 0x6d, 0x08, 0x15, 0x3b, 0xe9, 0xb7, 0x7f, 0x3a, 0x59, 0x50, 0x28, 0x3b, + 0x7f, 0x22, 0x6d, 0x3a, 0x4b, 0x1c, 0xba, 0x3a, 0x21, 0x5f, 0xc7, 0x3a, + 0x79, 0x13, 0x0f, 0x3b, 0xee, 0xb8, 0x08, 0x3b, 0x24, 0x16, 0x94, 0x3a, + 0x77, 0x64, 0x05, 0x3b, 0x9e, 0xa3, 0x16, 0x3a, 0x75, 0x37, 0xf4, 0x3a, + 0x4f, 0x11, 0xa5, 0x3a, 0x76, 0xb8, 0x3c, 0x3b, 0x73, 0x35, 0x2d, 0x3b, + 0x2b, 0xcf, 0xb2, 0x3a, 0xba, 0x6b, 0xe9, 0x3a, 0x37, 0x3e, 0x1c, 0x3a, + 0x45, 0xff, 0x5e, 0x3b, 0xc9, 0xb3, 0x5d, 0x3a, 0x13, 0x00, 0x00, 0x00, + 0x74, 0x66, 0x6c, 0x2e, 0x70, 0x73, 0x65, 0x75, 0x64, 0x6f, 0x5f, 0x71, + 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x31, 0x39, 0x00, 0x04, 0x00, 0x00, 0x00, + 0x1e, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, + 0x28, 0x00, 0x00, 0x00, 0x22, 0xcc, 0xff, 0xff, 0x00, 0x00, 0x00, 0x01, + 0x14, 0x00, 0x00, 0x00, 0x90, 0x01, 0x00, 0x00, 0x1a, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x02, 0x9c, 0x01, 0x00, 0x00, 0x0c, 0xcc, 0xff, 0xff, + 0x08, 0x00, 0x00, 0x00, 0xfc, 0x00, 0x00, 0x00, 0x1e, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x1e, 0x00, 0x00, 0x00, 0x93, 0xb0, 0x4f, 0x37, + 0x3d, 0x14, 0x55, 0x37, 0x92, 0x8b, 0x99, 0x37, 0x7b, 0x32, 0x9c, 0x37, + 0xcc, 0x58, 0x0a, 0x37, 0xbd, 0x99, 0x99, 0x37, 0x63, 0x87, 0x40, 0x36, + 0x2e, 0x98, 0x59, 0x37, 0xde, 0x2c, 0xed, 0x36, 0x40, 0xb2, 0x62, 0x37, + 0x0c, 0x9e, 0x95, 0x37, 0x51, 0x5c, 0x00, 0x37, 0x53, 0xf9, 0xa8, 0x37, + 0x90, 0x10, 0xee, 0x36, 0x23, 0xd7, 0x3a, 0x37, 0x49, 0x27, 0x48, 0x37, + 0x1d, 0xa3, 0x8f, 0x37, 0x31, 0x42, 0x89, 0x37, 0xcf, 0xaa, 0x14, 0x37, + 0x62, 0xea, 0x85, 0x37, 0xd9, 0x3a, 0x97, 0x36, 0xa3, 0x2c, 0x75, 0x37, + 0x07, 0xb7, 0x25, 0x37, 0xed, 0x75, 0xbd, 0x37, 0x57, 0xe3, 0xad, 0x37, + 0xae, 0x82, 0x33, 0x37, 0x11, 0x56, 0x6a, 0x37, 0x13, 0xdb, 0x9c, 0x36, + 0x25, 0xdf, 0xdf, 0x37, 0x5c, 0x92, 0xde, 0x36, 0x13, 0x00, 0x00, 0x00, + 0x74, 0x66, 0x6c, 0x2e, 0x70, 0x73, 0x65, 0x75, 0x64, 0x6f, 0x5f, 0x71, + 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x31, 0x38, 0x00, 0x01, 0x00, 0x00, 0x00, + 0x1e, 0x00, 0x00, 0x00, 0xde, 0xcd, 0xff, 0xff, 0x00, 0x00, 0x00, 0x01, + 0x14, 0x00, 0x00, 0x00, 0x94, 0x01, 0x00, 0x00, 0x19, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x09, 0xa0, 0x01, 0x00, 0x00, 0xc2, 0xdc, 0xff, 0xff, + 0x03, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0xfc, 0x00, 0x00, 0x00, + 0x1e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1e, 0x00, 0x00, 0x00, + 0x79, 0xd8, 0x25, 0x3b, 0x5b, 0x43, 0x2f, 0x3b, 0x7b, 0x71, 0x35, 0x3b, + 0x15, 0x88, 0x44, 0x3b, 0x4f, 0xc9, 0x68, 0x3b, 0x92, 0x98, 0x2a, 0x3b, + 0x00, 0x94, 0x11, 0x3b, 0xef, 0xa7, 0x03, 0x3b, 0x21, 0x6c, 0x2e, 0x3b, + 0xcc, 0xa1, 0x21, 0x3b, 0xb5, 0x96, 0x4a, 0x3b, 0x41, 0x57, 0x13, 0x3b, + 0x66, 0x62, 0x49, 0x3b, 0xed, 0x22, 0xcb, 0x3a, 0x75, 0x73, 0xfe, 0x3a, + 0x66, 0x6c, 0x2a, 0x3b, 0x52, 0x15, 0x1b, 0x3b, 0xaa, 0x41, 0x53, 0x3b, + 0xbd, 0xd9, 0x36, 0x3b, 0x0d, 0x2a, 0x72, 0x3b, 0x9e, 0x12, 0xfd, 0x3a, + 0xb7, 0xb3, 0x1b, 0x3b, 0x2b, 0x9f, 0xc5, 0x3a, 0x41, 0xbd, 0x04, 0x3b, + 0xcc, 0xc4, 0xdb, 0x3a, 0xad, 0x95, 0x2c, 0x3b, 0xc7, 0x16, 0x55, 0x3b, + 0xed, 0x93, 0x2e, 0x3b, 0xf6, 0xa5, 0x0b, 0x3b, 0x17, 0x7d, 0x7f, 0x3b, + 0x13, 0x00, 0x00, 0x00, 0x74, 0x66, 0x6c, 0x2e, 0x70, 0x73, 0x65, 0x75, + 0x64, 0x6f, 0x5f, 0x71, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x31, 0x37, 0x00, + 0x04, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, + 0x01, 0x00, 0x00, 0x00, 0x1e, 0x00, 0x00, 0x00, 0xaa, 0xcf, 0xff, 0xff, + 0x00, 0x00, 0x00, 0x01, 0x14, 0x00, 0x00, 0x00, 0x8c, 0x01, 0x00, 0x00, + 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x98, 0x01, 0x00, 0x00, + 0x94, 0xcf, 0xff, 0xff, 0x08, 0x00, 0x00, 0x00, 0xf8, 0x00, 0x00, 0x00, + 0x1e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x1e, 0x00, 0x00, 0x00, 0x92, 0x5c, 0x60, 0x38, + 0x18, 0x1a, 0x6d, 0x38, 0x72, 0x76, 0x75, 0x38, 0xf4, 0xef, 0x84, 0x38, + 0xef, 0x75, 0x9d, 0x38, 0xbf, 0xc9, 0x66, 0x38, 0x6d, 0xf1, 0x44, 0x38, + 0xd6, 0x1b, 0x32, 0x38, 0xee, 0xf6, 0x6b, 0x38, 0x4d, 0xa9, 0x5a, 0x38, + 0xd3, 0x08, 0x89, 0x38, 0xe6, 0x53, 0x47, 0x38, 0x47, 0x38, 0x88, 0x38, + 0xab, 0x67, 0x09, 0x38, 0x72, 0x1d, 0x2c, 0x38, 0xfe, 0x8d, 0x66, 0x38, + 0x4e, 0xcd, 0x51, 0x38, 0xc3, 0xe5, 0x8e, 0x38, 0xd1, 0x5d, 0x77, 0x38, + 0xd6, 0xcd, 0xa3, 0x38, 0xc7, 0x2e, 0x2b, 0x38, 0x96, 0xa3, 0x52, 0x38, + 0xbb, 0xac, 0x05, 0x38, 0x01, 0x93, 0x33, 0x38, 0xc4, 0xa7, 0x14, 0x38, + 0x7c, 0x7a, 0x69, 0x38, 0x14, 0x23, 0x90, 0x38, 0xc4, 0x2c, 0x6c, 0x38, + 0xc5, 0xeb, 0x3c, 0x38, 0x1f, 0xd1, 0xac, 0x38, 0x13, 0x00, 0x00, 0x00, + 0x74, 0x66, 0x6c, 0x2e, 0x70, 0x73, 0x65, 0x75, 0x64, 0x6f, 0x5f, 0x71, + 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x31, 0x36, 0x00, 0x01, 0x00, 0x00, 0x00, + 0x1e, 0x00, 0x00, 0x00, 0x62, 0xd1, 0xff, 0xff, 0x00, 0x00, 0x00, 0x01, + 0x14, 0x00, 0x00, 0x00, 0xf8, 0x02, 0x00, 0x00, 0x17, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x09, 0x04, 0x03, 0x00, 0x00, 0x4c, 0xd1, 0xff, 0xff, + 0x08, 0x00, 0x00, 0x00, 0xec, 0x01, 0x00, 0x00, 0x3c, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x3c, 0x00, 0x00, 0x00, 0x0a, 0x9e, 0xf3, 0x3b, + 0xa7, 0x55, 0x80, 0x3b, 0xe9, 0x87, 0xfa, 0x3b, 0x2e, 0x2e, 0xc2, 0x3b, + 0xf0, 0xd7, 0x21, 0x3c, 0xba, 0xbd, 0x25, 0x3c, 0xb4, 0xd4, 0x9d, 0x3b, + 0xb9, 0x74, 0xd2, 0x3b, 0x32, 0xec, 0x22, 0x3c, 0x61, 0x1c, 0x07, 0x3c, + 0x58, 0xe7, 0x02, 0x3c, 0x9e, 0x90, 0x5f, 0x3c, 0x88, 0x0a, 0x15, 0x3c, + 0x7d, 0x5b, 0xf6, 0x3b, 0x07, 0x83, 0xae, 0x3b, 0xaf, 0x64, 0x0f, 0x3c, + 0x67, 0x2b, 0x17, 0x3c, 0x9d, 0x21, 0xeb, 0x3b, 0x87, 0x0b, 0x93, 0x3b, + 0xa4, 0xaa, 0x10, 0x3c, 0xf4, 0xd4, 0xfb, 0x3b, 0xcb, 0x10, 0xd5, 0x3b, + 0x1f, 0xb9, 0x05, 0x3c, 0xf9, 0xf3, 0xe5, 0x3b, 0xdd, 0xd6, 0xa8, 0x3b, + 0xea, 0xd9, 0x08, 0x3c, 0x75, 0xf1, 0x10, 0x3c, 0x2f, 0xe8, 0xfe, 0x3b, + 0xc3, 0x04, 0x03, 0x3c, 0x4e, 0x27, 0x02, 0x3c, 0x1a, 0x54, 0xdb, 0x3b, + 0xc6, 0x78, 0x03, 0x3c, 0x31, 0x37, 0x7f, 0x3b, 0x7e, 0xfd, 0x1c, 0x3c, + 0x0e, 0xfe, 0x92, 0x3b, 0x0c, 0x72, 0x8e, 0x3b, 0x99, 0x44, 0x24, 0x3c, + 0x96, 0x08, 0xef, 0x3b, 0x4a, 0xd0, 0xeb, 0x3b, 0xb2, 0xa4, 0x2d, 0x3c, + 0xb3, 0xe9, 0xe3, 0x3b, 0x12, 0x0b, 0x0a, 0x3c, 0x18, 0x6a, 0x78, 0x3c, + 0x5e, 0x26, 0x8f, 0x3b, 0x56, 0xa1, 0x13, 0x3c, 0x0b, 0xb3, 0x04, 0x3c, + 0xb5, 0xba, 0x36, 0x3c, 0x67, 0x42, 0x04, 0x3c, 0x2a, 0xa6, 0x2f, 0x3c, + 0x75, 0x65, 0xea, 0x3b, 0x6e, 0x7e, 0x13, 0x3c, 0x53, 0xd4, 0x44, 0x3c, + 0xd5, 0xed, 0x3b, 0x3c, 0x4f, 0x3e, 0x0d, 0x3c, 0x2e, 0xc3, 0x4a, 0x3c, + 0x5a, 0x64, 0xb8, 0x3b, 0x1e, 0xeb, 0x83, 0x3c, 0xce, 0x63, 0x0e, 0x3c, + 0xdd, 0xcf, 0x0c, 0x3b, 0xcc, 0x26, 0x34, 0x3c, 0x13, 0x00, 0x00, 0x00, + 0x74, 0x66, 0x6c, 0x2e, 0x70, 0x73, 0x65, 0x75, 0x64, 0x6f, 0x5f, 0x71, + 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x31, 0x35, 0x00, 0x04, 0x00, 0x00, 0x00, + 0x3c, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, + 0x1e, 0x00, 0x00, 0x00, 0x92, 0xd4, 0xff, 0xff, 0x00, 0x00, 0x00, 0x01, + 0x14, 0x00, 0x00, 0x00, 0xf8, 0x02, 0x00, 0x00, 0x16, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x02, 0x04, 0x03, 0x00, 0x00, 0x7c, 0xd4, 0xff, 0xff, + 0x08, 0x00, 0x00, 0x00, 0xec, 0x01, 0x00, 0x00, 0x3c, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x3c, 0x00, 0x00, 0x00, 0x63, 0x22, 0x0d, 0x39, + 0x13, 0xb2, 0x94, 0x38, 0xb9, 0x23, 0x11, 0x39, 0xfc, 0xfc, 0xe0, 0x38, + 0x5a, 0x85, 0x3b, 0x39, 0x72, 0x09, 0x40, 0x39, 0x24, 0xdf, 0xb6, 0x38, + 0x93, 0xd8, 0xf3, 0x38, 0x71, 0xc5, 0x3c, 0x39, 0x06, 0x8c, 0x1c, 0x39, + 0x1d, 0xac, 0x17, 0x39, 0x73, 0x84, 0x81, 0x39, 0xf8, 0xaf, 0x2c, 0x39, + 0xc1, 0xb8, 0x0e, 0x39, 0xfa, 0x32, 0xca, 0x38, 0xba, 0x24, 0x26, 0x39, + 0x49, 0x27, 0x2f, 0x39, 0xd7, 0x37, 0x08, 0x39, 0xe4, 0x5f, 0xaa, 0x38, + 0x66, 0x9e, 0x27, 0x39, 0xa9, 0xe4, 0x11, 0x39, 0xa4, 0xde, 0xf6, 0x38, + 0x67, 0xf0, 0x1a, 0x39, 0xdc, 0x37, 0x05, 0x39, 0x6b, 0xa0, 0xc3, 0x38, + 0x3f, 0x90, 0x1e, 0x39, 0x74, 0xf0, 0x27, 0x39, 0xba, 0xac, 0x13, 0x39, + 0x32, 0xce, 0x17, 0x39, 0x9b, 0xcd, 0x16, 0x39, 0x52, 0x20, 0xfe, 0x38, + 0x9d, 0x54, 0x18, 0x39, 0x7f, 0xda, 0x93, 0x38, 0xc9, 0xe5, 0x35, 0x39, + 0x48, 0x50, 0xaa, 0x38, 0x98, 0x0b, 0xa5, 0x38, 0x7c, 0x54, 0x3e, 0x39, + 0x92, 0x7a, 0x0a, 0x39, 0x08, 0x9d, 0x08, 0x39, 0x5f, 0x31, 0x49, 0x39, + 0x4a, 0x09, 0x04, 0x39, 0xd1, 0xf1, 0x1f, 0x39, 0xd5, 0xe9, 0x8f, 0x39, + 0x86, 0xdc, 0xa5, 0x38, 0x77, 0x0d, 0x2b, 0x39, 0xbf, 0xc0, 0x19, 0x39, + 0x6b, 0xb8, 0x53, 0x39, 0x3c, 0x3e, 0x19, 0x39, 0x4e, 0x84, 0x4b, 0x39, + 0xd6, 0xca, 0x07, 0x39, 0x06, 0xe5, 0x2a, 0x39, 0xb9, 0x0e, 0x64, 0x39, + 0xbc, 0xbe, 0x59, 0x39, 0x08, 0xa7, 0x23, 0x39, 0x8e, 0xee, 0x6a, 0x39, + 0x98, 0xa5, 0xd5, 0x38, 0x19, 0xd9, 0x98, 0x39, 0x18, 0xfb, 0x24, 0x39, + 0x11, 0x27, 0x23, 0x38, 0xcf, 0xbb, 0x50, 0x39, 0x13, 0x00, 0x00, 0x00, + 0x74, 0x66, 0x6c, 0x2e, 0x70, 0x73, 0x65, 0x75, 0x64, 0x6f, 0x5f, 0x71, + 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x31, 0x34, 0x00, 0x01, 0x00, 0x00, 0x00, + 0x3c, 0x00, 0x00, 0x00, 0xb6, 0xd7, 0xff, 0xff, 0x00, 0x00, 0x00, 0x01, + 0x14, 0x00, 0x00, 0x00, 0xfc, 0x02, 0x00, 0x00, 0x15, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x09, 0x08, 0x03, 0x00, 0x00, 0x9a, 0xe6, 0xff, 0xff, + 0x03, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0xec, 0x01, 0x00, 0x00, + 0x3c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3c, 0x00, 0x00, 0x00, + 0x99, 0x2c, 0xfa, 0x3a, 0x95, 0x2d, 0xda, 0x3a, 0x71, 0x69, 0xd5, 0x3a, + 0x62, 0x70, 0x7f, 0x3b, 0x13, 0x01, 0x1a, 0x3b, 0xd3, 0xd6, 0x0e, 0x3b, + 0xdd, 0xcb, 0x05, 0x3b, 0x57, 0xf3, 0x46, 0x3b, 0xc4, 0xf5, 0x75, 0x3b, + 0x8c, 0xcb, 0x8c, 0x3b, 0x8c, 0x40, 0x7d, 0x3b, 0x8c, 0xca, 0x88, 0x3b, + 0x1e, 0x4b, 0x50, 0x3b, 0x6d, 0xea, 0x0a, 0x3b, 0x6d, 0xf9, 0x09, 0x3b, + 0x08, 0xbb, 0x1c, 0x3b, 0x48, 0x46, 0x96, 0x3b, 0x8f, 0xe4, 0x28, 0x3b, + 0xa7, 0xbb, 0x9c, 0x3a, 0x3d, 0xb3, 0x33, 0x3b, 0x5a, 0x65, 0xef, 0x3a, + 0xd9, 0x66, 0xfb, 0x3a, 0xcd, 0xa4, 0x1d, 0x3b, 0x36, 0xf7, 0xfe, 0x3a, + 0x27, 0x9c, 0x06, 0x3b, 0x95, 0xc5, 0x1a, 0x3b, 0x7f, 0x6e, 0x28, 0x3b, + 0x79, 0x52, 0x28, 0x3b, 0xea, 0x60, 0x27, 0x3b, 0x82, 0x2b, 0xa5, 0x3b, + 0x6e, 0x86, 0x1f, 0x3b, 0xaf, 0x8b, 0x35, 0x3b, 0x75, 0x82, 0xc4, 0x3a, + 0xb8, 0xa8, 0x2b, 0x3b, 0x91, 0x70, 0xa6, 0x3a, 0xd8, 0xbd, 0x8b, 0x3a, + 0x62, 0xda, 0xf7, 0x3b, 0x8b, 0x3a, 0x1d, 0x3b, 0xf0, 0x1d, 0x65, 0x3b, + 0xd3, 0x78, 0x41, 0x3b, 0x20, 0xde, 0x33, 0x3b, 0xf4, 0xba, 0x19, 0x3b, + 0x59, 0x56, 0x82, 0x3b, 0xa7, 0x5e, 0xc1, 0x3a, 0xf0, 0x35, 0x27, 0x3b, + 0x98, 0x76, 0x17, 0x3b, 0x6d, 0x7d, 0x11, 0x3b, 0x2f, 0x7f, 0x34, 0x3b, + 0x87, 0x43, 0x45, 0x3b, 0x57, 0xa3, 0x9a, 0x3b, 0xb1, 0xb4, 0x3b, 0x3b, + 0xf2, 0x6b, 0x04, 0x3b, 0xfa, 0xd7, 0x18, 0x3b, 0x07, 0x87, 0x60, 0x3b, + 0x82, 0xf9, 0x66, 0x3b, 0xb1, 0xe5, 0xc5, 0x3a, 0xb5, 0x19, 0x7c, 0x3b, + 0xf2, 0x05, 0x00, 0x3b, 0x5b, 0x2a, 0x81, 0x3a, 0x5e, 0x45, 0x04, 0x3b, + 0x13, 0x00, 0x00, 0x00, 0x74, 0x66, 0x6c, 0x2e, 0x70, 0x73, 0x65, 0x75, + 0x64, 0x6f, 0x5f, 0x71, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x31, 0x33, 0x00, + 0x04, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x09, 0x00, 0x00, 0x00, + 0x01, 0x00, 0x00, 0x00, 0x3c, 0x00, 0x00, 0x00, 0xea, 0xda, 0xff, 0xff, + 0x00, 0x00, 0x00, 0x01, 0x14, 0x00, 0x00, 0x00, 0xf4, 0x02, 0x00, 0x00, + 0x14, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x03, 0x00, 0x00, + 0xd4, 0xda, 0xff, 0xff, 0x08, 0x00, 0x00, 0x00, 0xe8, 0x01, 0x00, 0x00, + 0x3c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x3c, 0x00, 0x00, 0x00, 0xfb, 0x46, 0x3f, 0x38, + 0x53, 0xd0, 0x26, 0x38, 0x6f, 0x2b, 0x23, 0x38, 0x77, 0x4d, 0xc3, 0x38, + 0xf4, 0x7e, 0x6b, 0x38, 0x40, 0x6c, 0x5a, 0x38, 0x53, 0x98, 0x4c, 0x38, + 0xe5, 0x1c, 0x98, 0x38, 0x21, 0x0e, 0xbc, 0x38, 0x15, 0x4c, 0xd7, 0x38, + 0x6d, 0xa1, 0xc1, 0x38, 0xb3, 0x2c, 0xd1, 0x38, 0x97, 0x41, 0x9f, 0x38, + 0x5f, 0x6c, 0x54, 0x38, 0xd9, 0xfb, 0x52, 0x38, 0x3c, 0xaa, 0x6f, 0x38, + 0xed, 0xca, 0xe5, 0x38, 0xa5, 0x21, 0x81, 0x38, 0x2f, 0xab, 0xef, 0x37, + 0xfc, 0x64, 0x89, 0x38, 0x53, 0x09, 0x37, 0x38, 0x3f, 0x37, 0x40, 0x38, + 0xb4, 0x0f, 0x71, 0x38, 0xd1, 0xf0, 0x42, 0x38, 0xd4, 0xd6, 0x4d, 0x38, + 0x71, 0xab, 0x6c, 0x38, 0x61, 0xc7, 0x80, 0x38, 0xf4, 0xb1, 0x80, 0x38, + 0x86, 0xf2, 0x7f, 0x38, 0xef, 0x91, 0xfc, 0x38, 0x30, 0xf0, 0x73, 0x38, + 0x34, 0xce, 0x8a, 0x38, 0x1f, 0x3f, 0x16, 0x38, 0x17, 0x3f, 0x83, 0x38, + 0xff, 0x82, 0xfe, 0x37, 0xaa, 0xaf, 0xd5, 0x37, 0xa8, 0x80, 0x3d, 0x39, + 0x38, 0x6d, 0x70, 0x38, 0x68, 0x2d, 0xaf, 0x38, 0x90, 0xec, 0x93, 0x38, + 0xc6, 0x85, 0x89, 0x38, 0xba, 0x13, 0x6b, 0x38, 0x3c, 0x4e, 0xc7, 0x38, + 0x8d, 0xd8, 0x13, 0x38, 0xcf, 0xb0, 0x7f, 0x38, 0x44, 0x9c, 0x67, 0x38, + 0xf0, 0x79, 0x5e, 0x38, 0xea, 0x00, 0x8a, 0x38, 0xbd, 0xd2, 0x96, 0x38, + 0x15, 0x77, 0xec, 0x38, 0xf2, 0x83, 0x8f, 0x38, 0x30, 0x7e, 0x4a, 0x38, + 0xa5, 0xb8, 0x69, 0x38, 0x19, 0xab, 0xab, 0x38, 0x05, 0x99, 0xb0, 0x38, + 0xba, 0x4e, 0x17, 0x38, 0x00, 0xc0, 0xc0, 0x38, 0x5c, 0xc4, 0x43, 0x38, + 0x80, 0x83, 0xc5, 0x37, 0x32, 0x43, 0x4a, 0x38, 0x13, 0x00, 0x00, 0x00, + 0x74, 0x66, 0x6c, 0x2e, 0x70, 0x73, 0x65, 0x75, 0x64, 0x6f, 0x5f, 0x71, + 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x31, 0x32, 0x00, 0x01, 0x00, 0x00, 0x00, + 0x3c, 0x00, 0x00, 0x00, 0x0a, 0xde, 0xff, 0xff, 0x00, 0x00, 0x00, 0x01, + 0x14, 0x00, 0x00, 0x00, 0xf8, 0x02, 0x00, 0x00, 0x13, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x09, 0x04, 0x03, 0x00, 0x00, 0xf4, 0xdd, 0xff, 0xff, + 0x08, 0x00, 0x00, 0x00, 0xec, 0x01, 0x00, 0x00, 0x3c, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x3c, 0x00, 0x00, 0x00, 0xd1, 0xa2, 0x71, 0x3b, + 0x16, 0xc8, 0x4b, 0x3b, 0x26, 0x01, 0x9d, 0x3b, 0x8d, 0x6b, 0x2f, 0x3b, + 0x44, 0x9c, 0x9b, 0x3b, 0x5f, 0xc4, 0x72, 0x3b, 0x89, 0x12, 0x83, 0x3b, + 0xf2, 0x53, 0x7a, 0x3b, 0x58, 0xd3, 0xb2, 0x3b, 0x5c, 0xc1, 0x19, 0x3b, + 0xba, 0x30, 0x12, 0x3b, 0xb4, 0xab, 0x3a, 0x3b, 0x64, 0x53, 0x54, 0x3b, + 0x45, 0x8a, 0x5e, 0x3b, 0xf4, 0x11, 0x86, 0x3b, 0x57, 0x11, 0x88, 0x3b, + 0xbe, 0xe1, 0x9a, 0x3b, 0x2a, 0xf5, 0x4d, 0x3b, 0x4e, 0x6f, 0x3e, 0x3b, + 0x05, 0x81, 0xa3, 0x3b, 0xe2, 0x20, 0x97, 0x3b, 0x99, 0x1c, 0xaa, 0x3b, + 0xc3, 0x87, 0xb7, 0x3b, 0xd7, 0xc4, 0x11, 0x3b, 0xe1, 0x09, 0x73, 0x3b, + 0x63, 0xea, 0x4b, 0x3b, 0xe2, 0x25, 0x96, 0x3b, 0xcb, 0xf1, 0x95, 0x3b, + 0xe5, 0x9b, 0x8d, 0x3b, 0xf1, 0x10, 0x36, 0x3b, 0xd2, 0xf4, 0xdd, 0x3b, + 0x94, 0x87, 0x50, 0x3b, 0x08, 0x37, 0x4f, 0x3b, 0xdf, 0x15, 0x90, 0x3b, + 0xad, 0xd2, 0x44, 0x3b, 0x35, 0xa7, 0x37, 0x3b, 0x39, 0x09, 0x97, 0x3b, + 0xe3, 0x30, 0x84, 0x3b, 0xd0, 0x29, 0x6a, 0x3b, 0x27, 0x81, 0x7b, 0x3b, + 0xb2, 0xed, 0x30, 0x3b, 0x79, 0xd9, 0x92, 0x3b, 0x3f, 0x51, 0xc3, 0x3b, + 0x5e, 0x22, 0x4a, 0x3b, 0xdd, 0x13, 0x4d, 0x3b, 0xd2, 0xd7, 0x73, 0x3b, + 0x79, 0x50, 0x1b, 0x3b, 0xf3, 0x9c, 0x63, 0x3b, 0xf6, 0x65, 0xa6, 0x3b, + 0xf6, 0xce, 0x87, 0x3b, 0xbe, 0xbc, 0xc4, 0x3b, 0xc3, 0x42, 0xb9, 0x3b, + 0x27, 0xba, 0xa6, 0x3b, 0x20, 0x92, 0x21, 0x3b, 0x24, 0xb5, 0x3d, 0x3b, + 0x6c, 0xed, 0xa7, 0x3b, 0xb7, 0x1b, 0x77, 0x3b, 0x51, 0x9c, 0x9c, 0x3b, + 0xd8, 0x08, 0x58, 0x3b, 0x42, 0xb7, 0xa0, 0x3b, 0x13, 0x00, 0x00, 0x00, + 0x74, 0x66, 0x6c, 0x2e, 0x70, 0x73, 0x65, 0x75, 0x64, 0x6f, 0x5f, 0x71, + 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x31, 0x31, 0x00, 0x04, 0x00, 0x00, 0x00, + 0x3c, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, + 0x3c, 0x00, 0x00, 0x00, 0x3a, 0xe1, 0xff, 0xff, 0x00, 0x00, 0x00, 0x01, + 0x14, 0x00, 0x00, 0x00, 0xf8, 0x02, 0x00, 0x00, 0x12, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x02, 0x04, 0x03, 0x00, 0x00, 0x24, 0xe1, 0xff, 0xff, + 0x08, 0x00, 0x00, 0x00, 0xec, 0x01, 0x00, 0x00, 0x3c, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x3c, 0x00, 0x00, 0x00, 0x2e, 0x9d, 0x55, 0x39, + 0x44, 0x26, 0x34, 0x39, 0x09, 0xcc, 0x8a, 0x39, 0xb8, 0x13, 0x1b, 0x39, + 0x8a, 0x90, 0x89, 0x39, 0x28, 0x9d, 0x56, 0x39, 0x93, 0xbe, 0x67, 0x39, + 0x44, 0x4c, 0x5d, 0x39, 0x69, 0x16, 0x9e, 0x39, 0xb5, 0xec, 0x07, 0x39, + 0xa9, 0x3c, 0x01, 0x39, 0xdd, 0x05, 0x25, 0x39, 0xe9, 0xb3, 0x3b, 0x39, + 0x8c, 0xbb, 0x44, 0x39, 0x6b, 0x0b, 0x6d, 0x39, 0x95, 0x93, 0x70, 0x39, + 0xa5, 0xeb, 0x88, 0x39, 0xbd, 0x12, 0x36, 0x39, 0xb8, 0x59, 0x28, 0x39, + 0xf3, 0x8a, 0x90, 0x39, 0x37, 0x9a, 0x85, 0x39, 0x5c, 0x62, 0x96, 0x39, + 0x28, 0x3f, 0xa2, 0x39, 0x49, 0xdd, 0x00, 0x39, 0x9b, 0xda, 0x56, 0x39, + 0x96, 0x44, 0x34, 0x39, 0x53, 0xbc, 0x84, 0x39, 0x46, 0x8e, 0x84, 0x39, + 0xae, 0x5f, 0x7a, 0x39, 0xcd, 0xf3, 0x20, 0x39, 0x6e, 0x37, 0xc4, 0x39, + 0xcc, 0x58, 0x38, 0x39, 0x48, 0x2f, 0x37, 0x39, 0x97, 0xc0, 0x7e, 0x39, + 0x71, 0xff, 0x2d, 0x39, 0xf4, 0x5a, 0x22, 0x39, 0x4d, 0x85, 0x85, 0x39, + 0xdd, 0xb8, 0x69, 0x39, 0x06, 0x02, 0x4f, 0x39, 0x8b, 0x56, 0x5e, 0x39, + 0x15, 0x69, 0x1c, 0x39, 0xd6, 0xd1, 0x81, 0x39, 0xb5, 0xaa, 0xac, 0x39, + 0x74, 0xb1, 0x32, 0x39, 0x91, 0x4b, 0x35, 0x39, 0xaa, 0x90, 0x57, 0x39, + 0x89, 0x4d, 0x09, 0x39, 0xa0, 0x37, 0x49, 0x39, 0xf7, 0x19, 0x93, 0x39, + 0x39, 0x1e, 0x70, 0x39, 0x0d, 0xec, 0xad, 0x39, 0xc8, 0xc6, 0xa3, 0x39, + 0x65, 0x64, 0x93, 0x39, 0x73, 0xd5, 0x0e, 0x39, 0x25, 0xb5, 0x27, 0x39, + 0x08, 0x74, 0x94, 0x39, 0x9f, 0x73, 0x5a, 0x39, 0xe5, 0x72, 0x8a, 0x39, + 0x42, 0xfb, 0x3e, 0x39, 0xf6, 0x13, 0x8e, 0x39, 0x13, 0x00, 0x00, 0x00, + 0x74, 0x66, 0x6c, 0x2e, 0x70, 0x73, 0x65, 0x75, 0x64, 0x6f, 0x5f, 0x71, + 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x31, 0x30, 0x00, 0x01, 0x00, 0x00, 0x00, + 0x3c, 0x00, 0x00, 0x00, 0x5e, 0xe4, 0xff, 0xff, 0x00, 0x00, 0x00, 0x01, + 0x14, 0x00, 0x00, 0x00, 0xfc, 0x02, 0x00, 0x00, 0x11, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x09, 0x08, 0x03, 0x00, 0x00, 0x42, 0xf3, 0xff, 0xff, + 0x03, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0xec, 0x01, 0x00, 0x00, + 0x3c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3c, 0x00, 0x00, 0x00, + 0x8d, 0x80, 0xd6, 0x3a, 0xac, 0x9e, 0xff, 0x3a, 0x8b, 0x45, 0x26, 0x3b, + 0xf6, 0x1b, 0x21, 0x3b, 0x2b, 0x11, 0x74, 0x3b, 0xe3, 0x1c, 0x10, 0x3b, + 0xa1, 0x7b, 0xb5, 0x3b, 0xae, 0xf6, 0xa9, 0x3a, 0x7b, 0xa5, 0xb3, 0x3b, + 0xe0, 0x19, 0x23, 0x3b, 0x87, 0xa3, 0x09, 0x3b, 0x9d, 0xe4, 0xe2, 0x3a, + 0x03, 0xe3, 0x3e, 0x3b, 0xcc, 0x6a, 0x74, 0x3b, 0x78, 0xae, 0x14, 0x3b, + 0xc5, 0x78, 0x25, 0x3b, 0x2b, 0x11, 0x52, 0x3b, 0x79, 0x74, 0xcd, 0x3a, + 0xb4, 0xf7, 0x2c, 0x3b, 0x0e, 0x48, 0x31, 0x3b, 0x23, 0xce, 0x73, 0x3b, + 0x2c, 0xde, 0x3e, 0x3b, 0x9c, 0xdc, 0xa3, 0x3b, 0x46, 0xf4, 0xd6, 0x3a, + 0xda, 0x03, 0x84, 0x3b, 0x28, 0x31, 0x3e, 0x3b, 0x78, 0xbd, 0x4b, 0x3b, + 0xea, 0x50, 0x28, 0x3b, 0xbf, 0xc3, 0x20, 0x3b, 0xb8, 0x7e, 0xd1, 0x3a, + 0x8c, 0xce, 0x9f, 0x3b, 0x35, 0x6f, 0xc9, 0x3a, 0x36, 0x04, 0x97, 0x3b, + 0xbf, 0x18, 0x6c, 0x3b, 0x32, 0x93, 0x19, 0x3b, 0x3d, 0x54, 0x32, 0x3b, + 0xbf, 0xcf, 0xe5, 0x3a, 0xa6, 0xb9, 0x8a, 0x3b, 0x5a, 0x26, 0x42, 0x3b, + 0x04, 0xd8, 0x8e, 0x3b, 0xcd, 0x1f, 0x03, 0x3b, 0x00, 0x3c, 0x8b, 0x3b, + 0x2a, 0xac, 0x93, 0x3b, 0xdb, 0xaa, 0xb4, 0x3a, 0xa8, 0x55, 0x54, 0x3b, + 0x29, 0xfa, 0x57, 0x3b, 0x9e, 0x6f, 0x19, 0x3b, 0x7f, 0xfa, 0x1a, 0x3b, + 0x8c, 0xd3, 0x30, 0x3b, 0xb6, 0x7e, 0x68, 0x3b, 0x01, 0x26, 0xc5, 0x3b, + 0x60, 0xd4, 0x6d, 0x3b, 0x9c, 0x77, 0x2c, 0x3b, 0x59, 0x1e, 0x2f, 0x3b, + 0x01, 0x6c, 0xb7, 0x3a, 0x44, 0x62, 0x45, 0x3b, 0x97, 0xa2, 0x1e, 0x3b, + 0x73, 0x38, 0x0f, 0x3b, 0xf3, 0x87, 0xaa, 0x3a, 0x9d, 0x4c, 0x92, 0x3b, + 0x12, 0x00, 0x00, 0x00, 0x74, 0x66, 0x6c, 0x2e, 0x70, 0x73, 0x65, 0x75, + 0x64, 0x6f, 0x5f, 0x71, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x39, 0x00, 0x00, + 0x04, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0d, 0x00, 0x00, 0x00, + 0x01, 0x00, 0x00, 0x00, 0x3c, 0x00, 0x00, 0x00, 0x92, 0xe7, 0xff, 0xff, + 0x00, 0x00, 0x00, 0x01, 0x14, 0x00, 0x00, 0x00, 0xf4, 0x02, 0x00, 0x00, + 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x03, 0x00, 0x00, + 0x7c, 0xe7, 0xff, 0xff, 0x08, 0x00, 0x00, 0x00, 0xe8, 0x01, 0x00, 0x00, + 0x3c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x3c, 0x00, 0x00, 0x00, 0x2a, 0x97, 0x2e, 0x38, + 0xba, 0x0e, 0x50, 0x38, 0x85, 0x55, 0x87, 0x38, 0xd7, 0x21, 0x83, 0x38, + 0x84, 0xa7, 0xc6, 0x38, 0xb6, 0x98, 0x6a, 0x38, 0x0c, 0xb7, 0x13, 0x39, + 0xcd, 0x56, 0x0a, 0x38, 0x61, 0x38, 0x12, 0x39, 0xe1, 0xc0, 0x84, 0x38, + 0xc0, 0x0e, 0x60, 0x38, 0x03, 0xad, 0x38, 0x38, 0x7f, 0x5e, 0x9b, 0x38, + 0x78, 0xf0, 0xc6, 0x38, 0xa3, 0x08, 0x72, 0x38, 0xd9, 0xae, 0x86, 0x38, + 0x0a, 0xfb, 0xaa, 0x38, 0x08, 0x3a, 0x27, 0x38, 0xbc, 0xc8, 0x8c, 0x38, + 0x9a, 0x4b, 0x90, 0x38, 0xf5, 0x70, 0xc6, 0x38, 0x8f, 0x5a, 0x9b, 0x38, + 0x61, 0x5f, 0x05, 0x39, 0x5b, 0xf5, 0x2e, 0x38, 0x27, 0xe7, 0xd6, 0x38, + 0xbc, 0xcd, 0x9a, 0x38, 0xb6, 0xd4, 0xa5, 0x38, 0x83, 0xff, 0x88, 0x38, + 0x0a, 0xda, 0x82, 0x38, 0xd7, 0x83, 0x2a, 0x38, 0x77, 0x12, 0x02, 0x39, + 0x47, 0xf4, 0x23, 0x38, 0xae, 0xd5, 0xf5, 0x38, 0xbf, 0x2a, 0xc0, 0x38, + 0xe9, 0xff, 0x79, 0x38, 0xe3, 0x25, 0x91, 0x38, 0x21, 0x0d, 0x3b, 0x38, + 0x7f, 0xd3, 0xe1, 0x38, 0x69, 0x06, 0x9e, 0x38, 0xde, 0x87, 0xe8, 0x38, + 0xea, 0x73, 0x55, 0x38, 0xb1, 0xa7, 0xe2, 0x38, 0x27, 0x64, 0xf0, 0x38, + 0x1f, 0x0d, 0x13, 0x38, 0x84, 0xd3, 0xac, 0x38, 0x83, 0xca, 0xaf, 0x38, + 0xfe, 0xc5, 0x79, 0x38, 0xcd, 0x48, 0x7c, 0x38, 0xc6, 0xec, 0x8f, 0x38, + 0x46, 0x3c, 0xbd, 0x38, 0x3a, 0x77, 0x20, 0x39, 0xd5, 0x93, 0xc1, 0x38, + 0x79, 0x60, 0x8c, 0x38, 0xec, 0x88, 0x8e, 0x38, 0x10, 0x4b, 0x15, 0x38, + 0x47, 0xa8, 0xa0, 0x38, 0x52, 0x1e, 0x81, 0x38, 0xd9, 0x24, 0x69, 0x38, + 0x0a, 0xcd, 0x0a, 0x38, 0xdf, 0x27, 0xee, 0x38, 0x12, 0x00, 0x00, 0x00, + 0x74, 0x66, 0x6c, 0x2e, 0x70, 0x73, 0x65, 0x75, 0x64, 0x6f, 0x5f, 0x71, + 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x38, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, + 0x3c, 0x00, 0x00, 0x00, 0xb2, 0xea, 0xff, 0xff, 0x00, 0x00, 0x00, 0x01, + 0x14, 0x00, 0x00, 0x00, 0xf8, 0x02, 0x00, 0x00, 0x0f, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x09, 0x04, 0x03, 0x00, 0x00, 0x9c, 0xea, 0xff, 0xff, + 0x08, 0x00, 0x00, 0x00, 0xec, 0x01, 0x00, 0x00, 0x3c, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x3c, 0x00, 0x00, 0x00, 0x18, 0xeb, 0x52, 0x3b, + 0xe1, 0xec, 0xff, 0x3a, 0xe8, 0x1d, 0x04, 0x3b, 0xe2, 0xba, 0x72, 0x3b, + 0xae, 0x6b, 0xaa, 0x3b, 0xae, 0x04, 0x1a, 0x3b, 0xa6, 0x56, 0x6f, 0x3b, + 0xfb, 0x12, 0x94, 0x3b, 0xc5, 0x56, 0x3b, 0x3b, 0xc5, 0x62, 0x33, 0x3b, + 0x23, 0xe7, 0x89, 0x3a, 0x38, 0x11, 0x3b, 0x3b, 0xd7, 0xf5, 0x1f, 0x3b, + 0x13, 0x72, 0x0a, 0x3b, 0x1a, 0x93, 0x6a, 0x3a, 0x71, 0x39, 0x24, 0x3a, + 0x65, 0x40, 0xe8, 0x3a, 0x4b, 0x60, 0x17, 0x3b, 0x6a, 0xd7, 0x07, 0x3b, + 0x23, 0xfe, 0x2b, 0x3b, 0xaf, 0x49, 0x15, 0x3b, 0x21, 0x72, 0xfb, 0x3a, + 0x6e, 0x2e, 0x50, 0x3b, 0x32, 0xc6, 0xcf, 0x3a, 0x3f, 0xb6, 0x47, 0x3b, + 0xeb, 0x8c, 0xd1, 0x3a, 0xd7, 0xda, 0x3d, 0x3b, 0x2f, 0x6b, 0x20, 0x3b, + 0x68, 0x07, 0x04, 0x3b, 0xc6, 0xdc, 0x4a, 0x3b, 0x36, 0xdb, 0x66, 0x3b, + 0x21, 0xae, 0x27, 0x3b, 0xa3, 0x2b, 0x3a, 0x3b, 0x69, 0x35, 0x15, 0x3b, + 0xd1, 0x3a, 0x6d, 0x3b, 0x96, 0x7b, 0x15, 0x3b, 0x53, 0x8b, 0x4b, 0x3b, + 0xe8, 0x2d, 0x3b, 0x3b, 0x90, 0x97, 0x87, 0x3b, 0xef, 0x01, 0x59, 0x3b, + 0x65, 0x0f, 0x41, 0x3b, 0xa7, 0x97, 0xa0, 0x3b, 0xbb, 0x6f, 0xf3, 0x3a, + 0xfb, 0xf9, 0xb2, 0x3a, 0xb3, 0xcf, 0x3c, 0x3b, 0x25, 0x48, 0xf2, 0x3a, + 0x7a, 0x1f, 0x07, 0x3b, 0xe5, 0xb8, 0x0d, 0x3b, 0xc1, 0x66, 0x68, 0x3b, + 0x86, 0x58, 0x3d, 0x3b, 0x4d, 0xee, 0x09, 0x3b, 0x31, 0xdb, 0x4e, 0x3b, + 0x1f, 0x90, 0x8e, 0x3b, 0xba, 0x19, 0x0c, 0x3b, 0xb4, 0x62, 0xd0, 0x3a, + 0x8b, 0xa0, 0x39, 0x3b, 0x9d, 0x36, 0x3b, 0x3b, 0x9e, 0x54, 0x1d, 0x3b, + 0x38, 0x98, 0x50, 0x3b, 0xfd, 0xaf, 0x6d, 0x3b, 0x12, 0x00, 0x00, 0x00, + 0x74, 0x66, 0x6c, 0x2e, 0x70, 0x73, 0x65, 0x75, 0x64, 0x6f, 0x5f, 0x71, + 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x37, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, + 0x3c, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, + 0x3c, 0x00, 0x00, 0x00, 0xe2, 0xed, 0xff, 0xff, 0x00, 0x00, 0x00, 0x01, + 0x14, 0x00, 0x00, 0x00, 0xf4, 0x02, 0x00, 0x00, 0x0e, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x02, 0x00, 0x03, 0x00, 0x00, 0xcc, 0xed, 0xff, 0xff, + 0x08, 0x00, 0x00, 0x00, 0xe8, 0x01, 0x00, 0x00, 0x3c, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x3c, 0x00, 0x00, 0x00, 0xb5, 0xf5, 0x2f, 0x39, 0xd2, 0x81, 0xd5, 0x38, + 0x3a, 0x70, 0xdc, 0x38, 0xb6, 0x7f, 0x4a, 0x39, 0xa3, 0x2c, 0x8e, 0x39, + 0x99, 0x7d, 0x00, 0x39, 0x61, 0xab, 0x47, 0x39, 0x38, 0x10, 0x77, 0x39, + 0xdf, 0x49, 0x1c, 0x39, 0x54, 0xa7, 0x15, 0x39, 0xad, 0x17, 0x66, 0x38, + 0xd9, 0x0f, 0x1c, 0x39, 0xa2, 0x72, 0x05, 0x39, 0x7f, 0xff, 0xe6, 0x38, + 0xf7, 0xb1, 0x43, 0x38, 0x4f, 0x01, 0x09, 0x38, 0xd4, 0xc1, 0xc1, 0x38, + 0xa2, 0x92, 0xfc, 0x38, 0x2b, 0xa7, 0xe2, 0x38, 0x63, 0x7c, 0x0f, 0x39, + 0xa2, 0x16, 0xf9, 0x38, 0x24, 0xc5, 0xd1, 0x38, 0x2d, 0xad, 0x2d, 0x39, + 0x38, 0x56, 0xad, 0x38, 0x5b, 0x9c, 0x26, 0x39, 0x92, 0xd1, 0xae, 0x38, + 0x31, 0x63, 0x1e, 0x39, 0x87, 0xd4, 0x05, 0x39, 0xb0, 0x4a, 0xdc, 0x38, + 0x35, 0x3d, 0x29, 0x39, 0xd9, 0x97, 0x40, 0x39, 0x5d, 0xe3, 0x0b, 0x39, + 0x51, 0x50, 0x1b, 0x39, 0xce, 0xf4, 0xf8, 0x38, 0x06, 0xe9, 0x45, 0x39, + 0xe5, 0x69, 0xf9, 0x38, 0xd3, 0xce, 0x29, 0x39, 0xc8, 0x27, 0x1c, 0x39, + 0xa1, 0x3c, 0x62, 0x39, 0x2e, 0x0a, 0x35, 0x39, 0xbe, 0x0f, 0x21, 0x39, + 0xa0, 0xf9, 0x85, 0x39, 0x95, 0x16, 0xcb, 0x38, 0xe8, 0x4f, 0x95, 0x38, + 0x54, 0x84, 0x1d, 0x39, 0xfd, 0x1f, 0xca, 0x38, 0x44, 0x74, 0xe1, 0x38, + 0x14, 0x77, 0xec, 0x38, 0xd5, 0xe1, 0x41, 0x39, 0x79, 0xf6, 0x1d, 0x39, + 0xa1, 0x23, 0xe6, 0x38, 0x2a, 0x92, 0x2c, 0x39, 0x2f, 0xde, 0x6d, 0x39, + 0x5d, 0xc2, 0xe9, 0x38, 0xc9, 0xd8, 0xad, 0x38, 0x47, 0xdc, 0x1a, 0x39, + 0x0b, 0x2f, 0x1c, 0x39, 0xfe, 0x40, 0x03, 0x39, 0x6e, 0x05, 0x2e, 0x39, + 0xc6, 0x4a, 0x46, 0x39, 0x12, 0x00, 0x00, 0x00, 0x74, 0x66, 0x6c, 0x2e, + 0x70, 0x73, 0x65, 0x75, 0x64, 0x6f, 0x5f, 0x71, 0x63, 0x6f, 0x6e, 0x73, + 0x74, 0x36, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x3c, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x16, 0x00, 0x1e, 0x00, 0x18, 0x00, 0x17, 0x00, 0x10, 0x00, + 0x0c, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0x00, + 0x16, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x28, 0x00, 0x00, 0x00, + 0x10, 0x03, 0x00, 0x00, 0x0d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x09, + 0x1c, 0x03, 0x00, 0x00, 0x00, 0x00, 0x12, 0x00, 0x10, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x0c, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, + 0x12, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, + 0xec, 0x01, 0x00, 0x00, 0x3c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x3c, 0x00, 0x00, 0x00, 0x8e, 0x71, 0x1f, 0x3b, 0x1c, 0x77, 0x90, 0x3a, + 0xf6, 0xe9, 0x04, 0x3b, 0xe2, 0x15, 0x0e, 0x3b, 0xa6, 0x00, 0x3d, 0x3b, + 0x6c, 0x8a, 0x09, 0x3b, 0x43, 0x18, 0xe8, 0x3a, 0xa5, 0xf8, 0x05, 0x3b, + 0xc2, 0x43, 0x5d, 0x3b, 0x6a, 0x39, 0x6e, 0x3a, 0xe3, 0x10, 0x7e, 0x3a, + 0xfc, 0xe6, 0x49, 0x3b, 0xa4, 0x0a, 0xd1, 0x3a, 0x5d, 0xc9, 0x5c, 0x3b, + 0x1c, 0xfa, 0x7a, 0x3a, 0x2d, 0xf1, 0x60, 0x3a, 0x47, 0x13, 0x18, 0x3b, + 0xa8, 0xca, 0x31, 0x3b, 0x1e, 0x1b, 0x8b, 0x3b, 0xb9, 0xaf, 0x28, 0x3b, + 0x6d, 0x52, 0x2c, 0x3b, 0x29, 0x94, 0xcc, 0x3a, 0xd0, 0x2e, 0xd1, 0x3a, + 0x6d, 0xd7, 0x8b, 0x3a, 0xc6, 0xc2, 0x44, 0x3b, 0xc4, 0xe3, 0x2d, 0x3a, + 0x21, 0x85, 0xb6, 0x3a, 0xff, 0x68, 0x13, 0x3b, 0xfe, 0x4c, 0xc6, 0x3a, + 0x13, 0x10, 0xdd, 0x3a, 0x00, 0xdf, 0xef, 0x3a, 0x76, 0xb9, 0x0e, 0x3b, + 0x74, 0x71, 0x1f, 0x3b, 0x5a, 0xc7, 0xac, 0x3a, 0x51, 0x00, 0x1c, 0x3b, + 0x4b, 0x10, 0x1e, 0x3b, 0x29, 0xb5, 0x09, 0x3b, 0xa7, 0x0f, 0x09, 0x3b, + 0x7a, 0xb4, 0x08, 0x3b, 0x73, 0xf5, 0x68, 0x3b, 0x06, 0x78, 0x06, 0x3b, + 0x30, 0xad, 0x9c, 0x3b, 0x2e, 0x5c, 0x33, 0x3a, 0x1c, 0x4a, 0x85, 0x3a, + 0xb3, 0x38, 0xdd, 0x3a, 0x41, 0xdc, 0x5f, 0x3a, 0x28, 0xad, 0xcd, 0x3a, + 0xd5, 0x5b, 0xb0, 0x3a, 0x57, 0x7d, 0x68, 0x3b, 0x3f, 0x4f, 0x1b, 0x3b, + 0x8f, 0x04, 0x64, 0x3b, 0xf5, 0x14, 0x9c, 0x3b, 0xfe, 0xaf, 0x2d, 0x3b, + 0x0b, 0xa2, 0x1a, 0x3a, 0xb2, 0x43, 0xda, 0x3a, 0x36, 0x3b, 0x4a, 0x3b, + 0x3a, 0x30, 0xc7, 0x3b, 0x7b, 0x31, 0x08, 0x3b, 0xf5, 0xd6, 0x00, 0x3b, + 0xf6, 0x12, 0xa2, 0x3a, 0x12, 0x00, 0x00, 0x00, 0x74, 0x66, 0x6c, 0x2e, + 0x70, 0x73, 0x65, 0x75, 0x64, 0x6f, 0x5f, 0x71, 0x63, 0x6f, 0x6e, 0x73, + 0x74, 0x35, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, + 0x04, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x3c, 0x00, 0x00, 0x00, + 0x62, 0xf4, 0xff, 0xff, 0x00, 0x00, 0x00, 0x01, 0x14, 0x00, 0x00, 0x00, + 0xf4, 0x02, 0x00, 0x00, 0x0c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, + 0x00, 0x03, 0x00, 0x00, 0x4c, 0xf4, 0xff, 0xff, 0x08, 0x00, 0x00, 0x00, + 0xe8, 0x01, 0x00, 0x00, 0x3c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3c, 0x00, 0x00, 0x00, + 0x57, 0x90, 0x81, 0x38, 0xf0, 0xc8, 0xea, 0x37, 0xfb, 0x02, 0x58, 0x38, + 0xd3, 0xea, 0x66, 0x38, 0x5c, 0x95, 0x99, 0x38, 0xf7, 0x87, 0x5f, 0x38, + 0xa5, 0x99, 0x3c, 0x38, 0xe5, 0xba, 0x59, 0x38, 0xb5, 0xcc, 0xb3, 0x38, + 0xbd, 0x94, 0xc1, 0x37, 0x37, 0x74, 0xce, 0x37, 0xd6, 0x10, 0xa4, 0x38, + 0xfd, 0xdd, 0x29, 0x38, 0x40, 0x69, 0xb3, 0x38, 0xa1, 0xf1, 0xcb, 0x37, + 0xb4, 0xc9, 0xb6, 0x37, 0x19, 0x27, 0x77, 0x38, 0x34, 0x79, 0x90, 0x38, + 0x2d, 0x13, 0xe2, 0x38, 0x16, 0x13, 0x89, 0x38, 0x60, 0x07, 0x8c, 0x38, + 0x9c, 0x3d, 0x26, 0x38, 0x62, 0xfb, 0x29, 0x38, 0x37, 0x45, 0xe3, 0x37, + 0x48, 0xe3, 0x9f, 0x38, 0x81, 0x4d, 0x8d, 0x37, 0xd5, 0x50, 0x14, 0x38, + 0x27, 0x92, 0x6f, 0x38, 0xa0, 0x23, 0x21, 0x38, 0xb6, 0xa2, 0x33, 0x38, + 0x51, 0xeb, 0x42, 0x38, 0xab, 0xf4, 0x67, 0x38, 0x41, 0x90, 0x81, 0x38, + 0x64, 0x66, 0x0c, 0x38, 0x7d, 0x88, 0x7d, 0x38, 0x47, 0x71, 0x80, 0x38, + 0x6d, 0xcd, 0x5f, 0x38, 0x71, 0xc0, 0x5e, 0x38, 0x43, 0x2c, 0x5e, 0x38, + 0x62, 0x4d, 0xbd, 0x38, 0xe9, 0x89, 0x5a, 0x38, 0x70, 0xa1, 0xfe, 0x38, + 0x7b, 0xbf, 0x91, 0x37, 0x3e, 0x9f, 0xd8, 0x37, 0xb9, 0xc3, 0x33, 0x38, + 0xae, 0xe8, 0xb5, 0x37, 0xf2, 0x21, 0x27, 0x38, 0x1f, 0x4f, 0x0f, 0x38, + 0xc8, 0xeb, 0xbc, 0x38, 0xb7, 0x68, 0x7c, 0x38, 0x88, 0x49, 0xb9, 0x38, + 0x09, 0xaa, 0xfd, 0x38, 0x6f, 0x23, 0x8d, 0x38, 0x39, 0x4f, 0x7b, 0x37, + 0x95, 0x5c, 0x31, 0x38, 0x47, 0x55, 0xa4, 0x38, 0x46, 0xdc, 0x21, 0x39, + 0x5e, 0x57, 0x5d, 0x38, 0xe4, 0x63, 0x51, 0x38, 0x8c, 0xb3, 0x03, 0x38, + 0x12, 0x00, 0x00, 0x00, 0x74, 0x66, 0x6c, 0x2e, 0x70, 0x73, 0x65, 0x75, + 0x64, 0x6f, 0x5f, 0x71, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x34, 0x00, 0x00, + 0x01, 0x00, 0x00, 0x00, 0x3c, 0x00, 0x00, 0x00, 0x82, 0xf7, 0xff, 0xff, + 0x00, 0x00, 0x00, 0x01, 0x14, 0x00, 0x00, 0x00, 0xf8, 0x02, 0x00, 0x00, + 0x0b, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x09, 0x04, 0x03, 0x00, 0x00, + 0x6c, 0xf7, 0xff, 0xff, 0x08, 0x00, 0x00, 0x00, 0xec, 0x01, 0x00, 0x00, + 0x3c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3c, 0x00, 0x00, 0x00, + 0x22, 0x11, 0x03, 0x3b, 0x25, 0x05, 0x65, 0x3b, 0xec, 0x7a, 0x59, 0x3b, + 0xc4, 0x06, 0x1d, 0x3b, 0xc5, 0x87, 0x2b, 0x3c, 0x8e, 0xb2, 0x41, 0x3c, + 0x41, 0x12, 0x7d, 0x3b, 0xea, 0xf7, 0x8b, 0x3b, 0x12, 0xe2, 0xbe, 0x3b, + 0x0a, 0x56, 0x49, 0x3b, 0xc7, 0x4e, 0x34, 0x3b, 0x1e, 0xf6, 0xfd, 0x3b, + 0x10, 0x39, 0x8c, 0x3b, 0x67, 0x1c, 0x75, 0x3b, 0xb1, 0x9a, 0xcf, 0x3a, + 0x07, 0x6d, 0x95, 0x3b, 0x97, 0x9d, 0x59, 0x3b, 0xb8, 0xff, 0x74, 0x3b, + 0x92, 0x63, 0xdd, 0x3b, 0x3b, 0xe4, 0x87, 0x3b, 0x88, 0x9d, 0x2b, 0x3b, + 0x66, 0x27, 0x4c, 0x3b, 0x64, 0x57, 0x86, 0x3b, 0x30, 0x65, 0x36, 0x3b, + 0xeb, 0xeb, 0x43, 0x3b, 0x90, 0x44, 0x93, 0x3b, 0x8d, 0x68, 0xbd, 0x3b, + 0x88, 0x01, 0xfa, 0x3a, 0x76, 0x51, 0xd5, 0x3b, 0xac, 0x51, 0x7f, 0x3b, + 0x6f, 0x39, 0x3f, 0x3b, 0x08, 0x58, 0xa0, 0x3b, 0x7e, 0x4e, 0x41, 0x3b, + 0x3a, 0xd1, 0x3d, 0x3b, 0x71, 0x6a, 0x47, 0x3b, 0x50, 0xb6, 0xe5, 0x3a, + 0x50, 0x39, 0x33, 0x3b, 0xd6, 0xfd, 0xfa, 0x3b, 0x5b, 0xfe, 0xdd, 0x3a, + 0x7a, 0x3a, 0x14, 0x3b, 0xda, 0x90, 0x91, 0x3b, 0x39, 0x2f, 0x2b, 0x3b, + 0x06, 0xdb, 0x7b, 0x3b, 0x89, 0x6b, 0x1e, 0x3b, 0xa5, 0xf0, 0x3b, 0x3b, + 0xbe, 0x34, 0xf3, 0x3a, 0xe0, 0xf2, 0x99, 0x3b, 0x89, 0xc8, 0xe3, 0x3b, + 0x79, 0xae, 0x3d, 0x3b, 0x69, 0xf2, 0x44, 0x3b, 0x85, 0x2b, 0xce, 0x3b, + 0x8b, 0x1e, 0x89, 0x3b, 0x87, 0xe9, 0x8c, 0x3b, 0x56, 0x52, 0x63, 0x3b, + 0x74, 0x24, 0x35, 0x3b, 0x7f, 0x4e, 0xf4, 0x3b, 0x0c, 0x69, 0x2a, 0x3b, + 0xc6, 0x17, 0x38, 0x3b, 0x46, 0xbf, 0x5e, 0x3b, 0x8d, 0xbf, 0x37, 0x3b, + 0x12, 0x00, 0x00, 0x00, 0x74, 0x66, 0x6c, 0x2e, 0x70, 0x73, 0x65, 0x75, + 0x64, 0x6f, 0x5f, 0x71, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x33, 0x00, 0x00, + 0x04, 0x00, 0x00, 0x00, 0x3c, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, + 0x01, 0x00, 0x00, 0x00, 0x3c, 0x00, 0x00, 0x00, 0xb2, 0xfa, 0xff, 0xff, + 0x00, 0x00, 0x00, 0x01, 0x14, 0x00, 0x00, 0x00, 0xf4, 0x02, 0x00, 0x00, + 0x0a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x03, 0x00, 0x00, + 0x9c, 0xfa, 0xff, 0xff, 0x08, 0x00, 0x00, 0x00, 0xe8, 0x01, 0x00, 0x00, + 0x3c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x3c, 0x00, 0x00, 0x00, 0x66, 0x9a, 0xb7, 0x38, + 0xe0, 0x68, 0x20, 0x39, 0xb0, 0x53, 0x18, 0x39, 0xd6, 0xf7, 0xdb, 0x38, + 0x24, 0x49, 0xf0, 0x39, 0x4a, 0xab, 0x07, 0x3a, 0x6c, 0x41, 0x31, 0x39, + 0x99, 0x12, 0x44, 0x39, 0xa6, 0xb2, 0x85, 0x39, 0xf2, 0x04, 0x0d, 0x39, + 0xd4, 0x94, 0xfc, 0x38, 0x06, 0xe1, 0xb1, 0x39, 0xdc, 0x6d, 0x44, 0x39, + 0x14, 0xae, 0x2b, 0x39, 0xdf, 0x68, 0x91, 0x38, 0x2d, 0x52, 0x51, 0x39, + 0xf8, 0x6b, 0x18, 0x39, 0xfc, 0x99, 0x2b, 0x39, 0x8f, 0x10, 0x9b, 0x39, + 0x91, 0x5c, 0x3e, 0x39, 0xa0, 0x67, 0xf0, 0x38, 0x32, 0xfe, 0x0e, 0x39, + 0xa9, 0x30, 0x3c, 0x39, 0x73, 0x81, 0xff, 0x38, 0x15, 0x3a, 0x09, 0x39, + 0x44, 0x4c, 0x4e, 0x39, 0x3a, 0xaa, 0x84, 0x39, 0xca, 0x1b, 0xaf, 0x38, + 0x6b, 0x69, 0x95, 0x39, 0x75, 0xd4, 0x32, 0x39, 0xd7, 0xef, 0x05, 0x39, + 0x84, 0x9d, 0x60, 0x39, 0x34, 0x65, 0x07, 0x39, 0x8b, 0xf3, 0x04, 0x39, + 0x9f, 0xac, 0x0b, 0x39, 0xf8, 0xe4, 0xa0, 0x38, 0x25, 0x10, 0xfb, 0x38, + 0x82, 0xcc, 0xaf, 0x39, 0xf9, 0x7c, 0x9b, 0x38, 0xc0, 0xa4, 0xcf, 0x38, + 0xe8, 0xe9, 0x4b, 0x39, 0x1a, 0xcd, 0xef, 0x38, 0x6f, 0x67, 0x30, 0x39, + 0x9c, 0xeb, 0xdd, 0x38, 0xf0, 0xa2, 0x03, 0x39, 0x83, 0x58, 0xaa, 0x38, + 0x21, 0xa8, 0x57, 0x39, 0x1e, 0x8b, 0x9f, 0x39, 0x34, 0xdb, 0x04, 0x39, + 0xef, 0xf1, 0x09, 0x39, 0xb2, 0x67, 0x90, 0x39, 0xde, 0x14, 0x40, 0x39, + 0x0f, 0x65, 0x45, 0x39, 0x54, 0x38, 0x1f, 0x39, 0x27, 0xc0, 0xfd, 0x38, + 0xdb, 0x1d, 0xab, 0x39, 0x7d, 0xb7, 0xee, 0x38, 0x1e, 0xf1, 0x00, 0x39, + 0x19, 0x04, 0x1c, 0x39, 0x53, 0xb3, 0x00, 0x39, 0x12, 0x00, 0x00, 0x00, + 0x74, 0x66, 0x6c, 0x2e, 0x70, 0x73, 0x65, 0x75, 0x64, 0x6f, 0x5f, 0x71, + 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x32, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, + 0x3c, 0x00, 0x00, 0x00, 0xd2, 0xfd, 0xff, 0xff, 0x00, 0x00, 0x00, 0x01, + 0x14, 0x00, 0x00, 0x00, 0x30, 0x00, 0x00, 0x00, 0x09, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x09, 0x3c, 0x00, 0x00, 0x00, 0xbc, 0xfd, 0xff, 0xff, + 0x08, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, + 0x7b, 0x17, 0x9f, 0x3b, 0x12, 0x00, 0x00, 0x00, 0x74, 0x66, 0x6c, 0x2e, + 0x70, 0x73, 0x65, 0x75, 0x64, 0x6f, 0x5f, 0x71, 0x63, 0x6f, 0x6e, 0x73, + 0x74, 0x31, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, + 0x2c, 0x01, 0x00, 0x00, 0x32, 0xfe, 0xff, 0xff, 0x00, 0x00, 0x00, 0x01, + 0x14, 0x00, 0x00, 0x00, 0x34, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x02, 0x40, 0x00, 0x00, 0x00, 0x1c, 0xfe, 0xff, 0xff, + 0x08, 0x00, 0x00, 0x00, 0x14, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x01, 0x00, 0x00, 0x00, 0x26, 0x49, 0x06, 0x39, 0x11, 0x00, 0x00, 0x00, + 0x74, 0x66, 0x6c, 0x2e, 0x70, 0x73, 0x65, 0x75, 0x64, 0x6f, 0x5f, 0x71, + 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, + 0x01, 0x00, 0x00, 0x00, 0x92, 0xfe, 0xff, 0xff, 0x00, 0x00, 0x00, 0x01, + 0x14, 0x00, 0x00, 0x00, 0x14, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x02, 0x1c, 0x00, 0x00, 0x00, 0xd4, 0xfe, 0xff, 0xff, + 0x0f, 0x00, 0x00, 0x00, 0x61, 0x72, 0x69, 0x74, 0x68, 0x2e, 0x63, 0x6f, + 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x35, 0x00, 0x01, 0x00, 0x00, 0x00, + 0x04, 0x00, 0x00, 0x00, 0xce, 0xfe, 0xff, 0xff, 0x00, 0x00, 0x00, 0x01, + 0x14, 0x00, 0x00, 0x00, 0x14, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x02, 0x1c, 0x00, 0x00, 0x00, 0x10, 0xff, 0xff, 0xff, + 0x0f, 0x00, 0x00, 0x00, 0x61, 0x72, 0x69, 0x74, 0x68, 0x2e, 0x63, 0x6f, + 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x34, 0x00, 0x01, 0x00, 0x00, 0x00, + 0x04, 0x00, 0x00, 0x00, 0x0a, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x01, + 0x14, 0x00, 0x00, 0x00, 0x14, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x02, 0x1c, 0x00, 0x00, 0x00, 0x4c, 0xff, 0xff, 0xff, + 0x0f, 0x00, 0x00, 0x00, 0x61, 0x72, 0x69, 0x74, 0x68, 0x2e, 0x63, 0x6f, + 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x33, 0x00, 0x01, 0x00, 0x00, 0x00, + 0x04, 0x00, 0x00, 0x00, 0x46, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x01, + 0x14, 0x00, 0x00, 0x00, 0x14, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x02, 0x1c, 0x00, 0x00, 0x00, 0x88, 0xff, 0xff, 0xff, + 0x0f, 0x00, 0x00, 0x00, 0x61, 0x72, 0x69, 0x74, 0x68, 0x2e, 0x63, 0x6f, + 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x32, 0x00, 0x01, 0x00, 0x00, 0x00, + 0x04, 0x00, 0x00, 0x00, 0x82, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x01, + 0x14, 0x00, 0x00, 0x00, 0x14, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x02, 0x1c, 0x00, 0x00, 0x00, 0xc4, 0xff, 0xff, 0xff, + 0x0f, 0x00, 0x00, 0x00, 0x61, 0x72, 0x69, 0x74, 0x68, 0x2e, 0x63, 0x6f, + 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x31, 0x00, 0x01, 0x00, 0x00, 0x00, + 0x02, 0x00, 0x00, 0x00, 0xbe, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x01, + 0x18, 0x00, 0x00, 0x00, 0x18, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x02, 0x20, 0x00, 0x00, 0x00, 0x04, 0x00, 0x04, 0x00, + 0x04, 0x00, 0x00, 0x00, 0x0e, 0x00, 0x00, 0x00, 0x61, 0x72, 0x69, 0x74, + 0x68, 0x2e, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x00, 0x00, + 0x01, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x16, 0x00, + 0x1c, 0x00, 0x18, 0x00, 0x17, 0x00, 0x10, 0x00, 0x0c, 0x00, 0x08, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0x00, 0x16, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x01, 0x20, 0x00, 0x00, 0x00, 0x3c, 0x00, 0x00, 0x00, + 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x09, 0x54, 0x00, 0x00, 0x00, + 0x0c, 0x00, 0x0c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x04, 0x00, + 0x0c, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, + 0x01, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0x01, 0x00, 0x00, 0x00, 0x81, 0x80, 0x00, 0x3c, 0x1d, 0x00, 0x00, 0x00, + 0x73, 0x65, 0x72, 0x76, 0x69, 0x6e, 0x67, 0x5f, 0x64, 0x65, 0x66, 0x61, + 0x75, 0x6c, 0x74, 0x5f, 0x69, 0x6e, 0x70, 0x75, 0x74, 0x5f, 0x61, 0x75, + 0x64, 0x69, 0x6f, 0x3a, 0x30, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, + 0x01, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x28, 0x00, 0x00, 0x00, + 0x0d, 0x00, 0x00, 0x00, 0xf4, 0x00, 0x00, 0x00, 0xd8, 0x00, 0x00, 0x00, + 0xc8, 0x00, 0x00, 0x00, 0xb8, 0x00, 0x00, 0x00, 0xa4, 0x00, 0x00, 0x00, + 0x88, 0x00, 0x00, 0x00, 0x78, 0x00, 0x00, 0x00, 0x64, 0x00, 0x00, 0x00, + 0x50, 0x00, 0x00, 0x00, 0x3c, 0x00, 0x00, 0x00, 0x28, 0x00, 0x00, 0x00, + 0x14, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x4c, 0xff, 0xff, 0xff, + 0x90, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7f, 0x98, 0xff, 0xff, 0xff, + 0x2d, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2d, + 0xa8, 0xff, 0xff, 0xff, 0x0e, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x0e, 0xb8, 0xff, 0xff, 0xff, 0x09, 0x00, 0x00, 0x00, + 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x09, 0xc8, 0xff, 0xff, 0xff, + 0x04, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, + 0xd8, 0xff, 0xff, 0xff, 0x03, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x03, 0xa8, 0xff, 0xff, 0xff, 0x72, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x72, 0xb4, 0xff, 0xff, 0xff, 0x02, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x02, 0x0c, 0x00, 0x10, 0x00, 0x0f, 0x00, 0x00, 0x00, + 0x08, 0x00, 0x04, 0x00, 0x0c, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, + 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, 0xdc, 0xff, 0xff, 0xff, + 0x16, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x16, 0xe8, 0xff, 0xff, 0xff, + 0x8f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7f, 0xf4, 0xff, 0xff, 0xff, + 0x8e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7f, 0x0c, 0x00, 0x0c, 0x00, + 0x0b, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x0c, 0x00, 0x00, 0x00, + 0x81, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7f, +}; + +const size_t mww_model_data_size = 55472; diff --git a/tools/ctl/ipc4/mww/strawberry.txt b/tools/ctl/ipc4/mww/strawberry.txt new file mode 100644 index 000000000000..9079194a589b --- /dev/null +++ b/tools/ctl/ipc4/mww/strawberry.txt @@ -0,0 +1 @@ +0x00000003, 0x0000d8d0, 0x34464f53, 0x00000000, 0x0000d8b0, 0x0301d001, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000020, 0x334c4654, 0x00000000, 0x00200014, 0x0018001c, 0x00100014, 0x0000000c, 0x00040008, 0x00000014, 0x0000001c, 0x00000088, 0x00000100, 0x00007a70, 0x00007a80, 0x0000d774, 0x00000003, 0x00000001, 0x00000004, 0xffff7512, 0x0000000c, 0x0000001c, 0x0000003c, 0x0000000f, 0x76726573, 0x5f676e69, 0x61666564, 0x00746c75, 0x00000001, 0x00000004, 0xffff7384, 0x00000045, 0x00000004, 0x00000008, 0x7074756f, 0x315f7475, 0x00000000, 0x00000001, 0x00000004, 0xffff734e, 0x00000004, 0x0000000b, 0x75706e69, 0x75615f74, 0x006f6964, 0x00000003, 0x00000054, 0x0000002c, 0x00000004, 0xffff73d0, 0x00000061, 0x00000004, 0x00000013, 0x564e4f43, 0x49535245, 0x4d5f4e4f, 0x44415445, 0x00415441, 0xffff73f4, 0x00000060, 0x00000004, 0x00000013, 0x5f6e696d, 0x746e7572, 0x5f656d69, 0x73726576, 0x006e6f69, 0xffff7418, 0x0000005f, 0x00000004, 0x00000013, 0x5f6e696d, 0x746e7572, 0x5f656d69, 0x73726576, 0x006e6f69, 0x00000062, 0x0000796c, 0x00007964, 0x00007944, 0x0000792c, 0x0000790c, 0x000078ec, 0x000078cc, 0x000078ac, 0x00007898, 0x0000775c, 0x0000765c, 0x0000683c, 0x0000673c, 0x0000663c, 0x0000653c, 0x0000571c, 0x0000561c, 0x00005300, 0x00005200, 0x000043e0, 0x000042e0, 0x000040b4, 0x00003fb4, 0x0000389c, 0x00003814, 0x0000376c, 0x000036e4, 0x00001f64, 0x00001f5c, 0x00001f54, 0x00001f4c, 0x00001f44, 0x00001f3c, 0x00001f34, 0x00001f2c, 0x00001f24, 0x00001f1c, 0x00001f14, 0x00001f0c, 0x00001f04, 0x00001efc, 0x00001ef4, 0x00001eec, 0x00001ee4, 0x00001edc, 0x00001ed4, 0x00001ecc, 0x00001ec4, 0x00001ebc, 0x00001eb4, 0x00001eac, 0x00001ea4, 0x00001e9c, 0x00001e94, 0x00001e8c, 0x00001e84, 0x00001e7c, 0x00001e74, 0x00001e6c, 0x00001e64, 0x00001e5c, 0x00001e54, 0x00001e4c, 0x00001e44, 0x00001e3c, 0x00001e34, 0x00001e2c, 0x00001e24, 0x00001e1c, 0x00001e14, 0x00001e0c, 0x00001e04, 0x00001dfc, 0x00001df4, 0x00001dec, 0x00001de4, 0x00001ddc, 0x00001dd4, 0x00001dcc, 0x00001dc4, 0x00001dbc, 0x00001db4, 0x00001dac, 0x00001c5c, 0x00001a6c, 0x000012dc, 0x0000078c, 0x000004ac, 0x000000dc, 0x000000d4, 0x000000cc, 0x000000c4, 0x000000bc, 0x000000b4, 0x000000ac, 0x0000008c, 0x0000006c, 0x00000004, 0xffff756e, 0x00000004, 0x00000058, 0x0000000c, 0x000e0008, 0x00040008, 0x00000008, 0x00000010, 0x00000028, 0x00060000, 0x00040008, 0x00000006, 0x00000004, 0x00000001, 0x000003eb, 0x000a0000, 0x000c0010, 0x00040008, 0x0000000a, 0x00000002, 0x00000002, 0x00000004, 0x00000006, 0x36312e32, 0x0000312e, 0xffff75d2, 0x00000004, 0x00000010, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0xffff75ee, 0x00000004, 0x00000010, 0x2e362e32, 0x00000030, 0x00000000, 0x00000000, 0xffff2c60, 0xffff2c64, 0xffff2c68, 0xffff2c6c, 0xffff2c70, 0xffff2c74, 0xffff7622, 0x00000004, 0x000003c0, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0xffff79ee, 0x00000004, 0x000002d0, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0xffff7cca, 0x00000004, 0x00000b40, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0xffff8816, 0x00000004, 0x00000780, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0xffff8fa2, 0x00000004, 0x000001e0, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0xffff918e, 0x00000004, 0x00000140, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0xffff4930, 0xffff4934, 0xffff4938, 0xffff493c, 0xffff4940, 0xffff4944, 0xffff4948, 0xffff494c, 0xffff4950, 0xffff4954, 0xffff4958, 0xffff495c, 0xffff4960, 0xffff4964, 0xffff4968, 0xffff496c, 0xffff4970, 0xffff4974, 0xffff4978, 0xffff497c, 0xffff4980, 0xffff4984, 0xffff4988, 0xffff498c, 0xffff4990, 0xffff4994, 0xffff4998, 0xffff499c, 0xffff49a0, 0xffff49a4, 0xffff49a8, 0xffff49ac, 0xffff49b0, 0xffff49b4, 0xffff49b8, 0xffff49bc, 0xffff49c0, 0xffff49c4, 0xffff49c8, 0xffff49cc, 0xffff49d0, 0xffff49d4, 0xffff49d8, 0xffff49dc, 0xffff49e0, 0xffff49e4, 0xffff49e8, 0xffff49ec, 0xffff49f0, 0xffff49f4, 0xffff49f8, 0xffff49fc, 0xffff4a00, 0xffff4a04, 0xffff4a08, 0xffff93b6, 0x00000004, 0x00001770, 0x48fd384d, 0x380b2f33, 0x4b33250f, 0x286c7f3f, 0x2a3c32f7, 0xf7152426, 0x03f81b15, 0x38311d14, 0x19382531, 0x353d4026, 0x23eb2621, 0x220d0c0a, 0x331e2621, 0x24235529, 0x102f190e, 0xfe0a2403, 0x0bf51107, 0x3f21faef, 0x08171f08, 0x1a0c2e20, 0xfce2ea00, 0x05ef031b, 0x040a1bfa, 0xfd273431, 0x0b0c29f7, 0xf5d60705, 0xe20af7e7, 0x19fbebe6, 0x24fd01fe, 0x1b2a1d1e, 0x0bcadee6, 0xe407edde, 0xf90007f3, 0xf0f516f8, 0xf807fdce, 0xdae2ee03, 0xf7ddc3d5, 0xfaf6f7d3, 0xf9f5f9dc, 0x14fd0d1b, 0xdcdbfce9, 0xd3f0eae0, 0xdcf1ecd1, 0xe7fafff5, 0xeee9ffcd, 0xbee8cdcc, 0xcde3b2bf, 0xfae5e6b4, 0x04fbdee4, 0xf30313f8, 0x2c142330, 0xcfdb04fb, 0xe1e402c2, 0xc1e4b198, 0x0304ebcd, 0xc4dd01ee, 0x0ac2cae0, 0xe5c0c934, 0x67244941, 0xc7283d25, 0x09382d32, 0xd2d3e32a, 0xb8e7f5e3, 0xbdbdb4c6, 0x2f09fdc8, 0xd2c70615, 0xffcde9f1, 0x0bf3023c, 0x3339392f, 0x9f304a6c, 0x452c424f, 0xe3e41b1e, 0xc11f0b0a, 0xc8f4e8c9, 0x151301ff, 0xf2d606f3, 0x0df403e6, 0x211c022c, 0x5d396446, 0xc04c275b, 0x2b181f2f, 0xdcd20e04, 0xe5343128, 0xa6e1bdd4, 0xfdefd0d4, 0x06f9f7ff, 0x08d6e7e9, 0x32fe0a3b, 0x5b5d454d, 0xc1253853, 0x4a644d7f, 0xd70e0147, 0xc6014cfa, 0xb6faebaf, 0x12fff1fd, 0xf7d4f7f2, 0x14e5fae5, 0x070d1b6b, 0x0f423d62, 0xc649194d, 0xe1cffccd, 0x19ea260f, 0xfc110df2, 0xf43d2829, 0xeac4f5e5, 0xccbf01e5, 0xc7b9ada5, 0x3728f2ec, 0x2837332a, 0x1a21062a, 0xc8d0dfb5, 0xfd2c3508, 0x1522531c, 0xfe323b21, 0xedbbfcef, 0xbbd917f0, 0xaecfc4a8, 0x360f23e4, 0x2c101837, 0xf13c2c1e, 0xe7dde4b6, 0x161a2727, 0x5a515436, 0xe2555c37, 0xe4d5d7fd, 0xfee7f2cf, 0xd0e2cabf, 0x181725ee, 0x000014fb, 0xda2bfa0d, 0xf8d4ffce, 0x4d1a2e08, 0x547f7624, 0x11614733, 0xdbf60a1d, 0x010c2dc6, 0xead8d8e7, 0x1a2229fb, 0x17f1fb11, 0xc514eff0, 0xfaa5eedb, 0x27170b36, 0x4f6a5112, 0x102f1c05, 0xf0cfd923, 0x2c1e24da, 0x09071efc, 0x16030714, 0xf3f1e60a, 0xbb2e1201, 0xd2e8e1a5, 0xefdedcc1, 0xe9dce301, 0xf3d8accc, 0x0dff2011, 0x0e1def0f, 0x1f0e3127, 0xf4ec1d1a, 0x0edbcfe2, 0x231f06dc, 0xfe06fcbe, 0x0ce6c2e1, 0xc5e7c4f3, 0x03dcb7c4, 0x1f0f3009, 0x1c19cf1f, 0x1b052622, 0xdc07f70f, 0xe701b2c5, 0x2b271df6, 0xe32af2e8, 0x0ffbe4f7, 0xe2d2e211, 0x33dacaf3, 0x03274713, 0x331bfd10, 0x11264606, 0xdd141923, 0x11f5d5cd, 0x29341ae9, 0x244727de, 0x1ff8fafc, 0x06cdcb1f, 0x2fdfe51a, 0x3b235e3b, 0x2d0cd729, 0x16192b09, 0xe10f2e1a, 0x1511dde0, 0x724145ef, 0x073f1815, 0xfdd30800, 0x03e2c806, 0x2dfffd0c, 0x3c5d682b, 0x1126ef49, 0x07201b16, 0xfa0a000b, 0x221bc3d0, 0x7f532efd, 0xfc03fef7, 0xf009fd06, 0xfb0913eb, 0xfff6f3e1, 0xeb0f09ee, 0x0f17ebdc, 0x0f0ce5ee, 0xebc0d6f2, 0xddd0d9fa, 0x9396a0ce, 0xfff4edf9, 0x040c07f2, 0x08162218, 0x001eeaf5, 0x2312fc0c, 0x07e7f40c, 0x2e1a1303, 0xd3dae6f6, 0xeefce401, 0x81998eaf, 0x0dfdecf0, 0x0f2a0011, 0x16ff041c, 0x1d09eef0, 0x0b2f2003, 0x0bf2faf6, 0x1f32f210, 0xefead80b, 0xe6f4edf4, 0xa3aa9dd8, 0x010607e8, 0x032027fb, 0x0e062e2d, 0x0afa0001, 0x111c0b11, 0xd6f6f317, 0x0800e2ed, 0xc8b1dacf, 0xd2bdd4bf, 0x8893b2cc, 0x100d1102, 0x14090612, 0x131e1411, 0xfde5f6e8, 0x0f351df8, 0xd3d0ea09, 0xdde0c5e7, 0xc4b9b1d8, 0xb7a0babe, 0x8a8aaca1, 0x1f4a4212, 0x44772f42, 0x1d080d2a, 0x1a1b3525, 0xdddcc9de, 0x6638010b, 0xdf161540, 0xfbe6fbf5, 0x0c11d10e, 0x7433d720, 0x0f313b19, 0x545a2f2c, 0x200c1221, 0x15fe2d1e, 0xed00ce00, 0x713de507, 0x052c3e32, 0xf1ebfefd, 0x2510f8dc, 0x6a0d0008, 0x031e2b13, 0x2f0d0104, 0x1a1714f5, 0xef182228, 0xf7d7ebea, 0x582a06ee, 0xfe413131, 0xedd00224, 0xf3e2dbe0, 0x470bc9ee, 0x01f6ffec, 0xecefdde9, 0x062edef0, 0xbee709f5, 0xc3b9c9d6, 0x1814e7d9, 0x1122231f, 0xbbb1f0fe, 0xdecebea4, 0x4ae2cbed, 0xddd4dddd, 0xdfc6adea, 0x19f9f6b8, 0xb5e609ea, 0x959dc6ca, 0xf6d9bf81, 0x0f091400, 0xab95dde4, 0x06dfa3ad, 0x28dddc02, 0x4f7f2943, 0x1a26592d, 0x44741f34, 0x1e16184e, 0xf6efc724, 0x06deead6, 0xddd41422, 0x32f72429, 0xdd100b1e, 0xfe24f4e1, 0x1a2f312a, 0x2ff03b1d, 0x50243b3d, 0x36493d40, 0xfcd0fe09, 0x16eec7c1, 0x12d94524, 0x520b3408, 0xdf063a2d, 0x4032f8fc, 0xf839343e, 0xfae4e321, 0x074d2135, 0x2b394c21, 0xc0e4df10, 0x3fd1e4b3, 0xf1053811, 0x31492925, 0xe739464c, 0x3f33270a, 0x1c663d20, 0xf6e2f6f3, 0x59421c18, 0x0f1c1a12, 0xc2b1c2df, 0x2cc0d996, 0xf903380e, 0x3a54342a, 0xf429475f, 0x32102123, 0x2d4c3438, 0xf909f215, 0x6b514511, 0x2f315d24, 0xc1dc1022, 0x00b8b1b9, 0x15e0f0f4, 0x53322d28, 0xfd0a3b23, 0x1301e3ff, 0x380c272b, 0xaed81a32, 0xfeecf8e7, 0xedfd3f1d, 0xe7dba8d1, 0xc8df37bf, 0xd9b4bcce, 0xf5cbdebc, 0x02dce30d, 0xc8060733, 0x14262b38, 0xe9db1542, 0xfe1a02dd, 0xcc1e3b0d, 0xd0ad86c8, 0xd1f548d3, 0xd19cd7df, 0x11da0215, 0x30201507, 0x000d040e, 0x0ef83c55, 0xb8f703f7, 0xeae42cd4, 0xb00a2413, 0xdbb3b0af, 0xf0e926f6, 0xd0ace4e7, 0xfccbd60f, 0x2df90f27, 0xea2c0312, 0x273b285a, 0xb90af718, 0xe61e03c6, 0xce105107, 0xeccf8198, 0xee0335ff, 0xe5a4e2e9, 0x060bdc11, 0x453e0b23, 0xe5193655, 0x12ee1943, 0xd7061244, 0x050c40f1, 0xb82b4049, 0xc9d0c4c7, 0x0f0e5406, 0xf9ccc6fe, 0x1006ec28, 0x420d2712, 0xf4202525, 0xa1d8ceef, 0xd3b0bfb0, 0xefe0cacf, 0xb7b9e7fc, 0xd9babdb5, 0x010be0cb, 0x243f4140, 0x2c3f4a13, 0x29151812, 0x59f2f0fd, 0xd5cfbeb5, 0x06b28fae, 0xc0e100c4, 0xcdf4d204, 0xadf3cba3, 0x2c24d6f3, 0xfd3b3339, 0xfe14462e, 0x102c0eff, 0x5ed71325, 0xb7eaf1e4, 0xd79db385, 0xc1f0debf, 0xdad5ff0d, 0xf2fa00d2, 0x4816bdcb, 0x2c34594a, 0x3b50250d, 0x2f16f20a, 0x551034fc, 0xdb0206e8, 0x0be6cdcb, 0xe00308e5, 0xfce22bf3, 0xfa06fe18, 0x42440712, 0x33463844, 0x3337542d, 0x3e330ae9, 0x7f320c36, 0xeb25f5d7, 0x29b0b5f1, 0x111309e7, 0x3b382b03, 0xf04b1d05, 0x5046f02a, 0x5d3b643d, 0x2b3b2a48, 0x46400125, 0x7b385f2b, 0x3c2e5507, 0xe8dff07f, 0x0c4d2d15, 0xb52e2e23, 0xd2c591a3, 0xb8d801e0, 0xe5f0fced, 0xd6cb1922, 0x21ee2213, 0xcb27610e, 0x2e00644a, 0x01e2274e, 0x02582efa, 0x98144704, 0xb4a0bca0, 0xe2bfebb1, 0xb80ff5f6, 0xd2d2c9f1, 0xf7dded09, 0xfe336619, 0x46f15d53, 0xc5cbfe57, 0x1c455504, 0xbf2943f6, 0xc4bdaebb, 0xb095e0ec, 0xbad5fb09, 0xd2e0f9dd, 0x04f1f810, 0xdf5c6405, 0x2e134526, 0xd9e2da27, 0xfe1b20e8, 0xee4450ce, 0xbde6bbd5, 0xd4acdbd0, 0xeccef5d6, 0xefc6dbc5, 0xe9e81619, 0xff3a5f41, 0x440e5645, 0xefda0b1c, 0xda374207, 0xd14249fa, 0xd7daf69f, 0x9ab00f0b, 0xe5ce0ec0, 0xf4eb03d2, 0x0f05f02c, 0xe76d6411, 0x4441f5fd, 0xe4d43d0a, 0x024d1804, 0xd200d4bf, 0xf4d5e20e, 0x501011d6, 0x2af7442f, 0xcee4f223, 0xbadf0bf6, 0x990c49e5, 0x474dfb0d, 0xfce3270d, 0x19374011, 0xf1fae6ed, 0xd4bee207, 0x23011ee2, 0x30f84641, 0xf2f8e735, 0xdcc90b0d, 0x9b355bf5, 0x495a1ae8, 0xd0fa021f, 0x14443917, 0xdf1109d7, 0xeed608f0, 0x27ddeff8, 0x2e021422, 0xd5ffe816, 0xeed2f2e7, 0x944654e9, 0x4d50e7ef, 0xd9d32136, 0xf7573403, 0x0b34ee03, 0xeecbe111, 0x2ee504eb, 0x14f11b34, 0xdfebdb0e, 0xc3f00913, 0x814464f2, 0x4412d3e7, 0xdab82103, 0x172c340d, 0x08381ae5, 0xe7f4fcf8, 0x2bfdfdbd, 0x08e02b2e, 0xd6f2c82d, 0xbcbce2fb, 0x8a24680c, 0xe51b2561, 0x3e662bfe, 0x05c0cd0b, 0x7702db07, 0x272e2f28, 0x1a10f14d, 0x2d0321f0, 0xe9f6d9d5, 0x90c1b0cd, 0xd1a0b4c3, 0x00de0851, 0x2e631df5, 0xe2e9e53d, 0x7f2eec08, 0x2e372b70, 0xf814f551, 0x0ee0f011, 0xea0a0606, 0xb0bcd3dd, 0xdec0cec0, 0xc5eb0d28, 0x316333e9, 0xf2bad528, 0x5a35cc04, 0x00253552, 0x0628fe18, 0x15fdfcf3, 0x0c25faf5, 0xb9eac6f1, 0x15cce1db, 0xf4f3121c, 0x485645bf, 0x15eced0b, 0x7c29de0b, 0x492c3535, 0x06262350, 0xf4cfddfe, 0xfc1311f9, 0xafbfdce0, 0x19ee06f3, 0xe1f4f5fc, 0x525323e0, 0x1b00e023, 0x7537fb3a, 0x27182975, 0xfc451d4d, 0x1c0cf205, 0x311b041d, 0xd5ccd2db, 0x151ff412, 0x062afa1e, 0x627f2111, 0x0ffbe406, 0x33f70a2e, 0x3f4f3821, 0xbb0b0a4b, 0xe00fe6e6, 0x111012be, 0x0c1ff806, 0x5afbcc17, 0xea100800, 0x366b462e, 0xfa07e414, 0x2fd7181a, 0x501b1e17, 0xe0152862, 0x0bfe08e3, 0x200bf3fd, 0x2425e5e5, 0x3adbf92e, 0xd5fbecec, 0x03200be6, 0xe5c6a9d8, 0xf3b6d8e7, 0x14fcf2df, 0xf4fc1431, 0xebeeeaec, 0xddf7daba, 0xecfbd6f1, 0x0bb9a0de, 0xbb050305, 0x313c0bee, 0xfcba99e1, 0xd2a7aef6, 0xf5f2cacf, 0x140efc03, 0x1701eb10, 0xead4dff1, 0x0cf0c3d5, 0x33bbadd2, 0xf0f912fa, 0x1a2ef9e2, 0xfad8a6f1, 0xd7a5e5f7, 0xf6deb5bc, 0x0514f221, 0x21312330, 0x00fdf9f5, 0x10e3c6d0, 0x27e6c2f3, 0xf0d915ee, 0x3bf9fefc, 0x47411e34, 0x24273122, 0xed1f0401, 0xe2dbe6f8, 0x30422009, 0x305e3322, 0x14152526, 0x220b02f2, 0xebcf02d4, 0x12d1e800, 0x4c2c0b16, 0x5c576528, 0xed140b26, 0xe2d2f3e1, 0x1c212319, 0x567f5c5e, 0xfb3b2c34, 0x37e8e118, 0xba98e7dd, 0x2bc5dce3, 0x2a070bf6, 0x3f2b4043, 0xd6e6011f, 0xefc7f1f2, 0x452d1417, 0x3376441e, 0xfe3025f6, 0x10f5f7e5, 0xc8b305e8, 0x07c4f4e8, 0x11f6f401, 0x2c28421c, 0xece3e71d, 0xfd16ddf1, 0x323e111b, 0x263c2b49, 0xf0fc2c0d, 0x06cfe3de, 0xc7a8daf6, 0x0de0c5c0, 0xef0ae7fc, 0x0c1c0f22, 0xd8e20418, 0xf9efdbe3, 0x2e3b2c16, 0x43354f24, 0x0708fa20, 0x17f0f5f7, 0xf1d81089, 0x1efc1d1a, 0x44281447, 0x48334424, 0xf1e20847, 0x21e502ee, 0x01142804, 0x03001616, 0x382212f7, 0x3a242e0a, 0xffde0781, 0x47e1fa12, 0x3c351e1d, 0x44474f27, 0xbddff9fd, 0xdbe2f9ca, 0xe2040aee, 0x01f6f503, 0x3012dde5, 0x0b221e0c, 0xf7000dba, 0x2a01fa11, 0x43423a23, 0x30476330, 0xebe7ef19, 0x04e8d4c1, 0xe01d0e09, 0x10fa19e9, 0x111502dc, 0xfc0a1821, 0xeddc11c8, 0x5929f821, 0x513a3212, 0x2c124d49, 0xd0baf004, 0x05d3d8c8, 0xc0fdf9ec, 0xe3ee04e3, 0x1f36f3db, 0x06262416, 0xdea71cca, 0x3aee001a, 0x312d290e, 0x112f381d, 0xb7c5c3e5, 0xfceeecc1, 0xf6f9fadd, 0xede707f0, 0x0024fcc7, 0xeb091017, 0xc4f1ee31, 0x1c6624db, 0xfae5f5fc, 0xfde2dcf9, 0x080bf3fb, 0xd819f833, 0x0bece900, 0x09f1efe8, 0xdaf2fdfe, 0xf7e1e802, 0xeefd0758, 0x157b44e8, 0xfadadb27, 0x18ead7f7, 0x0c0de7f7, 0xd909142f, 0x02e6fbef, 0x0b0612e5, 0xd3cecff8, 0xfdd1f1ee, 0xee0e0733, 0x277f4d05, 0x11f3f21f, 0x21e9ccfc, 0x061f08f2, 0x06182535, 0xf8d8f5f0, 0x18160108, 0xececef06, 0x0de3e100, 0xcdf5fc21, 0x3172680d, 0x15e1f31c, 0x2fefdf09, 0x071f1400, 0x0c072a2d, 0xeced0e07, 0x27fdf9e9, 0xd3e4d606, 0x2aefe201, 0x040fe127, 0x2e5a6f0a, 0x0ef50121, 0x320cea03, 0x220ff50d, 0xf51f181d, 0xfef21316, 0x101a1bfb, 0xfef2ea11, 0x31e8fb04, 0xec364c28, 0xcdf0da1c, 0x221af8de, 0xd4c8cf19, 0xb1c5a7b8, 0x1ceec9ba, 0xfd17676d, 0x0f1d2225, 0xfed4f21b, 0x1017eff1, 0x2d43400b, 0xcedb02f5, 0xfbe604fc, 0xc8ecb6e4, 0xcaa7d9ad, 0x220994b0, 0x233a374f, 0xe50ef027, 0xd4f603f6, 0x1d0f01f3, 0x4035452d, 0xf706d02b, 0x05fd0efe, 0xeffbc416, 0xcec5d2d6, 0x6201c0ec, 0x0c39675e, 0x09e2f01b, 0xddd308ff, 0x16f4efc4, 0x363b3f65, 0xd81cf12e, 0x0e161b06, 0xfc17d4f2, 0xceebcf0c, 0x572bffed, 0x236c7f53, 0xf310e812, 0xdbd9fbfd, 0xe5f5d203, 0x33555241, 0x030b10ec, 0x032046f8, 0x211efbe6, 0x18f2f019, 0x4e2f0c12, 0x13366932, 0xecfae40c, 0xf1e1efd9, 0xfdfee9c7, 0x0e22352c, 0x0d0217f0, 0x2432f51a, 0x10e2e235, 0xe5ecdedf, 0x547f4b0e, 0xe6255232, 0x00f50e10, 0x0602f2f5, 0x3d13e31f, 0xe8191712, 0x1fe7f0ee, 0x0e17f8f9, 0x09fbdd13, 0xfcc9dae9, 0x69560b04, 0x02332c31, 0xfb060cf8, 0x0c0bf4ef, 0x4b17f417, 0xf1f40505, 0xc4b4ccdb, 0xeefcd0f9, 0xc5d5ace9, 0xc0b2a4ca, 0x2826ecf1, 0xf4112127, 0xf5ead100, 0x04fdccd9, 0x26f9f213, 0xe91a061f, 0xddc7ced5, 0x0020ecfe, 0x0bcaffff, 0xa2c1cbea, 0x0c2bffc0, 0xf2041e28, 0xebfcfbfa, 0x23100ce8, 0x2311eb2d, 0xc5e205fd, 0xe0bfb7a2, 0x261605ef, 0xe5dcf806, 0xdae9cdf6, 0xfd1cd2d9, 0x051c150b, 0xedea06fe, 0x1fff190f, 0x42091014, 0xcfb4a081, 0xdbe9dae5, 0xe7ececfb, 0x03e4f1d8, 0x09000115, 0xd5cfe2ef, 0xecdff3d0, 0x0302e5e4, 0xebf6fcf1, 0xfceafdf1, 0xe0ecba9b, 0x04fdf5d3, 0xdcdcefe5, 0x0b02e5e8, 0xf1ff01fe, 0xe8f1edf3, 0xfae3f1f1, 0xfef3f4f8, 0xd9f0f0fd, 0xfbf212e3, 0xeb1dedbd, 0x170503dd, 0xe9e3fbf0, 0x08ff0b05, 0x0c1a0c27, 0xe5d9f2f0, 0xe5d6f0e5, 0x0b13f603, 0xe102f7fb, 0xfb0202f8, 0x0618e5d4, 0x0ef819ef, 0xf7f7ed0d, 0x220e13f6, 0xff1a280d, 0xefd9e507, 0x0e0c0302, 0x0917f608, 0xe4ffdff2, 0x1a0b0ae2, 0xf814fbc4, 0x080619fc, 0x0b150cf5, 0x391d04fe, 0x2f3e2b15, 0xe7f1eb27, 0x0c020ff8, 0x010a1606, 0xfc270e00, 0x0e203a16, 0x42474408, 0x2e6a634e, 0x182001ee, 0x13da1427, 0x1e191707, 0x28643839, 0x53fb1f10, 0x0c010531, 0x2c01f1fd, 0x4eff0af7, 0x3d363702, 0x35205e52, 0x25f303f1, 0xeff10f51, 0x3f1de90e, 0x774233f9, 0x4e183b4c, 0xf62d472f, 0xf81b1820, 0x4631270c, 0x331f160e, 0xf4053630, 0x191f1713, 0xc9e1ff3d, 0x0a08d8eb, 0x2425f8dd, 0x411738f3, 0xe7d62631, 0x16edf0de, 0x56ddd6e9, 0xf90204fb, 0x06efebf3, 0x31e4c7e4, 0xc1dd010a, 0xabcee5c5, 0x0a1cbb9a, 0x321e0c12, 0x02c9e709, 0x07f9dfe2, 0x1612ee05, 0xd2022514, 0xadbfd5b8, 0xedefa18e, 0xb481c3f4, 0xb6a9a8c5, 0xfde59282, 0xf71cd3cd, 0xcdd3f8fd, 0x1cd609da, 0x1a0df50b, 0xde14eed5, 0xd002e8f3, 0xc8bde401, 0x26c9e8f2, 0x22623845, 0xd1eb043a, 0x23030304, 0x06302119, 0xa3c8e5be, 0x11c6e5d8, 0x15313022, 0x1425251a, 0xe6e01032, 0x6b333c26, 0x5b7f6453, 0x02324377, 0xec131dfa, 0x33322b2c, 0x160e00cf, 0xf5dcd6ea, 0x41610a33, 0x4724090f, 0xe0de1240, 0x2f062727, 0x1b5c7e58, 0xeeed044e, 0xf32f10f6, 0x07454623, 0xe9fd0bc9, 0x0bfc09d3, 0x0c5a23fc, 0xeffc2521, 0xdbdefa2e, 0x5c2e3929, 0x1b203f5b, 0xbac6d502, 0xdc040bd8, 0x0e162edd, 0x0727f8e2, 0x40f6fce5, 0x26511b10, 0x230349f5, 0x1609ee1c, 0x61490911, 0xe84d7c34, 0xc7dede01, 0x05fe0c09, 0x1c2b2cd8, 0x211feaef, 0x24f4f1f8, 0x0ae606b8, 0x4813fcf2, 0xf9fcb9f4, 0x60f31d20, 0x06efff28, 0xb9a4d000, 0xc2cfb3a8, 0xe3e2d1ef, 0xe6d49287, 0x5f3d1e07, 0x021303d0, 0x39140a0a, 0x22d3c019, 0x6b171e45, 0x19250a55, 0xcabae209, 0xf4f5d7ac, 0xf9d9c7d5, 0xeae88a9c, 0x6b40231f, 0xf2d9fa99, 0x12ff3f16, 0x0f0fc901, 0x37302842, 0xedf9122c, 0xb3d30203, 0xfac6abb7, 0xfed8e9d6, 0x0ec8819c, 0x442706f6, 0xbfc30ead, 0x403037fb, 0x061fde0a, 0x3f161c2c, 0xebe41840, 0xfaed16ed, 0xd5edd5a8, 0xe6e4120a, 0xe8ebbb90, 0x453f2b1e, 0xe2cff1a7, 0x4f424fff, 0x15efdef8, 0x0b192959, 0x09e30c23, 0xe61c0904, 0x1b07f5de, 0xdcef101c, 0x0ef7edc4, 0x74602815, 0x0df0291f, 0x2a120be2, 0x11040902, 0x35082a30, 0x5741310a, 0x453a0e51, 0x55682f19, 0x2b46673a, 0x7b5b512d, 0x77280638, 0x1b1c1e0b, 0x35faeefd, 0x0b03221b, 0x34d9351f, 0x48471024, 0x082a1a4b, 0x305df5f6, 0x22181f28, 0x573a1837, 0x4b0dea2a, 0x0e08f32c, 0x1316f3ef, 0xfdebcff4, 0x0cd81426, 0x0d25fd05, 0xd3e6d31a, 0x2c1dbddc, 0x01e5dad5, 0xf5dcf2ff, 0x11b8cdc2, 0xf300f82d, 0x1614cbfe, 0xe9dbbdde, 0xdeb9efd7, 0x0adad402, 0xebf0bffa, 0xe0faa7a2, 0xdecca7c8, 0xf1a9e7e7, 0xd6bf8dd4, 0xe92c3429, 0xf1f2cde7, 0xe0c2c3df, 0x0fb1c1fa, 0x10090bf7, 0xd7f5b5fe, 0x0c03b2d0, 0xc8c8bcca, 0xb6b8cbd7, 0xfb8e8193, 0xf6e4f6c9, 0x0bedfbe5, 0xebe8e0ea, 0x290a0d07, 0xff0913f8, 0xf704e400, 0x0e0c090f, 0x1b1f2000, 0x1517def1, 0x7d082113, 0xf2f914eb, 0x03f6f1ef, 0xf202eff1, 0x221a1b01, 0x010e0717, 0x02ecef11, 0xfa121bfb, 0x0619290c, 0x0e29f1f7, 0x7f19271c, 0x060118ee, 0x00f5ffe6, 0xfffeece6, 0x18142213, 0xf016180c, 0xede2e3fa, 0xe2f1fbf1, 0x0f251af5, 0x0d27f7e8, 0x78f7081b, 0x01f813d7, 0x0bfb100c, 0x0ef6ea02, 0x29201e14, 0xec171c11, 0xf3e5f708, 0xe0f9f1ec, 0x05051002, 0x1103eeea, 0x58f8fbfd, 0xf5021ef7, 0x1f0aeb0c, 0x0806f203, 0x1d18100d, 0xf8000c00, 0xdfefdef2, 0xeef3e9f1, 0x00f212e5, 0x0d0cced1, 0x65d7f60b, 0x4628f9ea, 0xf2ee302b, 0xf96d40f2, 0xef48f9d4, 0xc2c60bfa, 0x1fd92dbe, 0xdde64513, 0xf3e0e3d3, 0xdc2429f3, 0x8a2554fd, 0x3508ccc8, 0x040c1c15, 0x276a3820, 0xe82ffbf1, 0xc5c90615, 0x08ea18ea, 0xcce43831, 0xed00c7e2, 0x0814f7ea, 0x994752ed, 0x4c11e6d7, 0xfbe32238, 0x094f572c, 0xeb4304cf, 0xccbfef07, 0xeae91cff, 0xd6dd152a, 0xf9cdaed6, 0x0e13fa01, 0x913a6a24, 0x4906f7ae, 0xdaef1d28, 0x2d724509, 0xef3d33e5, 0xdce0dfde, 0xecec2bf4, 0xe211451b, 0xf6c2bdce, 0x0b2c0806, 0x843a63fe, 0x1e0afab3, 0xcaca2d26, 0x025c552b, 0xe51c22df, 0xdcdcbe0d, 0xfada03c1, 0xd40b002f, 0xf7b4bfde, 0xfddef904, 0x814b42f3, 0x05120b36, 0x17e71bf6, 0x00331514, 0x7f562c3c, 0x516f4a51, 0x45307239, 0x3a233249, 0x1d1a021a, 0xe0d308f6, 0xc1f30ceb, 0x000cf7f8, 0xfcd1ede8, 0x27090a1a, 0x40392748, 0x6f397640, 0x03254549, 0x1edce3e9, 0xd9080009, 0xb9f4e9ed, 0xfee9f406, 0xdef9d9dd, 0xc4d6ebbb, 0xec18fdfe, 0x2f492038, 0x315d544c, 0x0417362c, 0xf6c8e0c9, 0x0907c6ea, 0xb4ca21e6, 0xfc0e2811, 0xcfd1cef3, 0xcecad1c9, 0xf507cdde, 0x284a3922, 0x31376b40, 0x0b0b251c, 0x23b5d202, 0xfcfad5fd, 0xfa1604df, 0x20441714, 0xb7b79683, 0xe2c7edaa, 0x040edbe0, 0x15374320, 0x39595e1e, 0xe9e24131, 0x20e50605, 0x1404ec02, 0xe916fb19, 0x1e221d12, 0xdabcedde, 0x2d1fe122, 0x08172bfb, 0xca190308, 0x0e230712, 0x201b10fd, 0xea11f2f5, 0x512d2805, 0x3e5e753f, 0x4c242d4b, 0xe3c5e5d4, 0x0811ea0e, 0x250c111f, 0xf8ef1e1c, 0x00efd504, 0x2bffe9d5, 0xe41f112c, 0x4e321617, 0x5a387f48, 0x17490b4d, 0xcc98a6d4, 0x13f3c9d5, 0x1efa2c23, 0xadb6e710, 0xdff7c0b6, 0xe2ceebc3, 0x0e19e506, 0x4a1507fb, 0x14136d59, 0xe730182d, 0xd7d5d0cc, 0x1bf7dfe0, 0x11fa2405, 0xa9acd60c, 0xebcbc9c0, 0x18ecd4d4, 0xee1cf125, 0x3e304009, 0x14145265, 0xf0361426, 0x0ccec8de, 0x092ef802, 0xfd0e2825, 0x9cc7c3e4, 0xe3b5b4b0, 0x2110cde7, 0xd3ece919, 0x291e30ea, 0xdb093a62, 0xc717f701, 0xc3dbe2e0, 0xe4afc3d9, 0xc7fd3ee9, 0xda1b46fb, 0x81e2e1bb, 0x20de2398, 0xc1c7e521, 0xe3f8d0d6, 0xf1c7f70f, 0x99cdceea, 0xddafebcc, 0xdec8e1f2, 0xebec3df4, 0xfe1a3001, 0x98fbb9c8, 0x1515f99d, 0xaba2b215, 0xeae4bff8, 0xcadee51b, 0xadcbc9ab, 0xcef9beb5, 0xe901fa15, 0xed1d2210, 0xea384e0e, 0xb30fe4d3, 0x21250cba, 0xb0c7d217, 0xc6cce7c9, 0xbcd4d40b, 0xb7d5d6e2, 0xf6d8dbe7, 0xddd1f223, 0xce0c2002, 0xf73f442e, 0xa9ddfada, 0x26f124ca, 0xe4c6ca0c, 0xc9aabcf7, 0xabdd10d0, 0xb3edc6e0, 0xd3c1e704, 0x0113eef0, 0xfc2d5f37, 0x0e33630e, 0x9f02e3f7, 0x31ee2bb8, 0xdbcea429, 0xe4e4e9bf, 0xb0c5f4d7, 0xa6cfadb0, 0x0af0e7fb, 0xeff6ed13, 0x071a1918, 0xe80b17dc, 0xd9f601ff, 0x19e7e9d2, 0x6c06f311, 0x09f6204a, 0xe0e50be2, 0x811918e2, 0x04f1eedd, 0xfaf2081d, 0x29102e06, 0xf4fefe08, 0x0af31127, 0x16d8f0c6, 0x532df51d, 0xef16274c, 0xcdd8fbeb, 0x8cfd21cf, 0x1003e4e0, 0x00d4f907, 0x2b383510, 0xf51a04f1, 0x0af8fe06, 0x00fbfac1, 0x71380cf5, 0xe8ee096d, 0xcdccf507, 0xa1fa29cb, 0x3006dbd5, 0x1af1052b, 0x05213108, 0xe20810e3, 0xf2ff2115, 0x22ecdde3, 0x492f1104, 0x0603115a, 0xccd01603, 0x8d262ff3, 0x27f2ecdd, 0xf2eaf509, 0xfe25131b, 0xf1faefeb, 0x0104f408, 0x22d1e0d1, 0x44190604, 0xfee32c43, 0xc6e6fa14, 0xa10717d3, 0xe7dcc5a7, 0xc2dcd4dd, 0x86818ae5, 0xa894849f, 0xb1e5dca3, 0xabc99dad, 0x1df6ceef, 0xe2def709, 0xe8d8d2e6, 0xf6e8cdec, 0xd7ecdad6, 0xfdc5b2b3, 0xbf90c9c7, 0xd1acc3c8, 0xa6e9e7a8, 0xc6c4bba9, 0x06d6d617, 0xfff027ec, 0xf5e0bed4, 0xf4e7d3e8, 0x07240603, 0x2c12f417, 0x09ccf246, 0xe6d8f7de, 0xeb2222ea, 0xe2edcad6, 0x0bf2222a, 0x0afe3a0a, 0xf0040013, 0xfaffece9, 0x10390a02, 0x4e18100e, 0xecdf173a, 0x2fec2205, 0x192725ff, 0xfbd7f20c, 0x10e11dfe, 0x13f92b21, 0xe6daeadd, 0xf20502ca, 0x1327260d, 0x52312700, 0x0cfd342c, 0x45020d1e, 0x1638391a, 0x02ffd744, 0x39143312, 0x29084631, 0x17dedcdb, 0x0002e9d4, 0xffffab32, 0x00000004, 0x00000078, 0x0000b0ee, 0x000110c1, 0x0000be6c, 0x0001b968, 0xfffc7569, 0xffffa214, 0x00004a00, 0xffff13da, 0x0002f87c, 0xfffea7d9, 0xffff8f0f, 0xffff791b, 0xffff1889, 0x00021b19, 0x000097f1, 0xffff6496, 0x0000425c, 0x0000260b, 0x000079f1, 0x0000c91a, 0x0000ac01, 0xffff88a5, 0xfffebff4, 0x0000c990, 0xffff7068, 0x00022802, 0x00022844, 0xfffbd435, 0xffffab4a, 0xffffe2f3, 0xffffabb6, 0x00000004, 0x00000096, 0x81810fa1, 0x8102ded4, 0x95e7327f, 0x0533813d, 0xfa7f0a8d, 0x7fe17281, 0xfe3981a9, 0x13dd81e6, 0xa853b9a9, 0x2434f4db, 0xf455f1ff, 0xd48e327f, 0x0d4623d0, 0xe3592afa, 0xd841b081, 0xf0e781a4, 0x053d8530, 0x7f61dde2, 0x4869c2e3, 0x7f02de5e, 0x5820d7a9, 0x81817e81, 0x8d09477f, 0x3ec5727d, 0x81fa442c, 0xeedd757f, 0x157f5efa, 0x81eff0cb, 0x5cb105db, 0x275dd544, 0x5f6e057f, 0x1f817f81, 0xc524a546, 0x7f59e581, 0x9be97f48, 0xe77ffd7a, 0x90492282, 0x00000937, 0xffffac5a, 0x00000004, 0x00000078, 0xfffffff9, 0x00000021, 0x0000000e, 0xfffffffd, 0x00000000, 0x00000085, 0xffffff4b, 0xffffff90, 0x00000114, 0x00000131, 0x00000212, 0xfffffeee, 0x00000086, 0x00000065, 0xfffffed5, 0x00000060, 0x00000191, 0xfffffee1, 0x0000013a, 0x00000014, 0x00000075, 0x000000ea, 0xfffffe22, 0x00000056, 0xfffffc64, 0x00000104, 0x0000001f, 0x00000047, 0xfffffdd5, 0x00000006, 0xffffacde, 0x00000004, 0x00000708, 0xe3bdbd1d, 0xc1fed622, 0x473edb36, 0xb3e00c1e, 0xdf160608, 0xc7fc2bce, 0x106d5dc1, 0x131b8156, 0xfafc4597, 0x1825a7e8, 0xbe27da81, 0x5b48821f, 0xf121f2ce, 0x54cddf29, 0xf2e794db, 0x2128fd03, 0x2ce4d5e7, 0x8d12da1d, 0xb1d0ee7f, 0x34e41e29, 0xee0316e9, 0xea05e505, 0xe647e025, 0x9f773644, 0x1866ea0f, 0xf57f95f3, 0x25139bd6, 0x73217dcf, 0xf53c6dd2, 0xfafcfbb3, 0xcb0a1f2c, 0xfc2e92fa, 0x3713bf2e, 0x0812d014, 0x111baeb3, 0xf00281e8, 0xed0c42b5, 0xc836eb17, 0x1cbefdc9, 0x4b0fcf14, 0xeeed1429, 0x0b19e6cf, 0x071ff818, 0x4f06e0e4, 0x812e1afd, 0x7f52a01e, 0x39f71250, 0xaf89363b, 0x972409e1, 0xdcab130c, 0x361be10c, 0x447dd0fd, 0xf2d57bd5, 0xc7332393, 0x10dbc3d9, 0xd926bdc1, 0xe7e5f01e, 0x154f7ae2, 0xee23171e, 0x20f4017f, 0x0883efc9, 0x1ae9ece4, 0xedd1b3f6, 0xe92cbdda, 0x132e9dc4, 0x672b13e5, 0x401b81f7, 0x290e2e1a, 0x290a14d5, 0x3be807ef, 0xe8814ee4, 0x34d562ee, 0x0ffe9920, 0xfc4ad820, 0xd3c83326, 0xc0bbf2b5, 0x0600de19, 0x81f56ecd, 0x9dc0c605, 0x0512f29d, 0xf5223e04, 0xb9c4f43f, 0xe7d73af4, 0xca7f0f1c, 0x1d2622fb, 0x152bf5cc, 0xbfdff907, 0x3ef709f0, 0xcc062508, 0x05f203ef, 0xaef57f02, 0xc9d4eabd, 0xf50bf9cc, 0xd513d80d, 0xe3dca7e7, 0x103c0809, 0xbb1ef00f, 0xdc16e73c, 0xb3c24070, 0xfeb6d8e7, 0x7f130b00, 0x149834bd, 0x071e21d2, 0x4a578f2e, 0x4bf09f09, 0x0afcb229, 0xd9f81c03, 0xb2f4ed7f, 0xb5a06328, 0xe9316916, 0x984adb3b, 0xda06db0f, 0xd9f8f8b0, 0xf6bfc4fe, 0x72064f24, 0xaad9b1d9, 0xf313e5ba, 0x40d1cc51, 0xae23f4f6, 0xeffe7f91, 0xabdd5de6, 0x17f521c3, 0x16e42b81, 0xcced35f6, 0xa907bd1b, 0xac0cd402, 0xd439d11d, 0x6a2602d9, 0x7dfb0b3b, 0xe0084ada, 0x2d113955, 0x71205e25, 0xd0c8dcfa, 0x06e594d4, 0x132a577f, 0x81bee1e3, 0x37f8d8a3, 0xcb029835, 0x3c5daef1, 0x3d55bef6, 0x586f5c45, 0x190bcfd0, 0xb5eeb551, 0x15e0a73b, 0xf6fef8f3, 0x4f13054b, 0x5969fad8, 0x1eac2327, 0x81ead11c, 0xe73baafe, 0xdee57f0f, 0xfefc57f8, 0xbff410b3, 0xeb18440c, 0x023ecc27, 0xe3d6f702, 0xd63ad33f, 0xe3a2e1da, 0x19e14081, 0xcbc73a28, 0xab3bef37, 0x94e82b77, 0x22092b32, 0x95c15f1e, 0x1a15221b, 0xb2b8680e, 0x08ecc730, 0x43d259f4, 0x81e41e40, 0x2a1909ea, 0x078f1638, 0xd14d33fd, 0x5567d73e, 0x080827ec, 0xd64dec19, 0x0078c718, 0x7f6e00a4, 0x7503d459, 0xa40eb2bf, 0x0214d106, 0x2236cb73, 0x0844d89d, 0xa6eff832, 0x88b61356, 0x4ee34bad, 0x182f4049, 0x5b7f2d0d, 0x22431bc5, 0xb0171125, 0x1a0ef5e6, 0xc27f371d, 0xfbcb19cf, 0xb1b82918, 0x40e808f7, 0xcc1e1f5e, 0x4006114e, 0xc1e181b0, 0x471605a4, 0x51d02f17, 0x3be6ee82, 0xb60ed81a, 0x35f56cf8, 0xf530ba1d, 0x2d81050c, 0xcb2c29c7, 0x2727f677, 0xf72003de, 0x08efd232, 0xddd4c3cc, 0xe263f914, 0xf156ccd9, 0xa7a50ffa, 0xe1c9f005, 0x4ace1cdb, 0x321fed07, 0xea1ca30f, 0xf5caf77f, 0xda97c7a7, 0x0a1c7f27, 0x4cf31eb9, 0xfd1ee7bf, 0xb63ae9bf, 0x0252ceac, 0xc821f109, 0x3f08a738, 0x29e454d3, 0xecb94707, 0xac080fbd, 0x16ea3f14, 0xd1b94c25, 0xdee1ee9b, 0x097fc4f6, 0xade8fbb3, 0x12b28173, 0x023020e1, 0xf09011e5, 0xee49d12f, 0xe0e8ff18, 0xfa0f55b3, 0xb2c9fc15, 0xd54db1db, 0x21f1bc42, 0xaef7e96e, 0xf1083ef7, 0x7fe3c61a, 0xe4fa1272, 0xe0f99ff5, 0xbf0efbb6, 0x3024013c, 0xb0dfd4eb, 0x59fcd151, 0xce190de5, 0xfa0601f5, 0x81b8b59b, 0x470e5ddb, 0x55e2c7d6, 0x812b2502, 0xbbc3e15e, 0x2b403741, 0xd0eee528, 0x47d5c1ee, 0x820c27cf, 0xc5b8e62e, 0xfddc4da3, 0xda08a805, 0xfdf1b381, 0x2eda01fe, 0x2fe2180c, 0xb1b321e5, 0x65a807f8, 0x26e015a2, 0x22c5b316, 0x06e5fcf8, 0x10f00a2f, 0x4ebcf501, 0x070be757, 0x01d1ce0c, 0xfd6a7f0a, 0x0bd425df, 0x25f4cf41, 0xcce8357f, 0xbafefa3d, 0xf921adfc, 0x55baea12, 0xea7b23e9, 0xc35f1d43, 0x3e3160e0, 0x7ffee302, 0x38f01aa0, 0xed50e41d, 0xd603aea7, 0xe453aafb, 0x17079ba3, 0xea1d08f0, 0x34be111f, 0xe9ef7f06, 0x24bf48ff, 0xc712cac6, 0x171913fd, 0xdd023907, 0xf9183da7, 0x368c585d, 0xef9f62c9, 0x2395c3dd, 0x81b9470e, 0xf5bf27ed, 0x42302e4e, 0x21d11da0, 0x53a1d14f, 0xce0be8dd, 0x0310f4ba, 0xc5ce1e0c, 0xf8ae1c31, 0x10d6f1fd, 0x81faeb47, 0x6219fffc, 0xe6fcd37f, 0x150cdf0e, 0xf8f3f009, 0x05b9dbfb, 0x0fdef017, 0xef12f80b, 0x2b5e1ef2, 0x2f39352a, 0xe6678ca4, 0xf72c1955, 0xf4da133a, 0xb11481bc, 0x47c7c10c, 0x2768c81a, 0x3bd00b12, 0x02f80437, 0xec7fcfa7, 0xda48d410, 0xd8c0b8a6, 0xb8d0c4fe, 0x092df4bb, 0x91590842, 0xadc9e61c, 0x38e9f6e6, 0x2a56b611, 0xdfd51606, 0x359017d7, 0x7fb7d2fb, 0xa9e5df77, 0x2963812c, 0xa2f0e1cc, 0xccd5c801, 0xf5bd12e0, 0xdf073105, 0x04cb2be0, 0x07d8c1fd, 0x45d7fd21, 0x13d97f2c, 0xc3145e21, 0xe469c00c, 0x596dfa96, 0x3561d945, 0xd32eefc0, 0xcef6ce2f, 0x2e81ff0a, 0xe622dfd0, 0x03fbca24, 0x1c32d1f6, 0x0314055a, 0x0b072619, 0xefecfdb9, 0x0c161406, 0x61f2815f, 0xe2241f07, 0x17aa1ce1, 0x16a7c927, 0xc4bba811, 0xf2f02733, 0xddc2f357, 0x4de421f6, 0x03b5e42a, 0xddba7f1f, 0xbd25382f, 0x01d60cc6, 0xf2c01a23, 0xc93713e2, 0x0423d8eb, 0x0707f21a, 0xdef1c31e, 0x7f1fcd02, 0x25fcd4da, 0xeb170ef8, 0xc209ec27, 0xdc0bd5f4, 0xda30033a, 0xec23e77f, 0x21fd0239, 0x0cdecd03, 0x2c2de49e, 0x05d489d7, 0xec1027f1, 0xfb2bb010, 0x81211db6, 0x20b131d7, 0xf261a0d0, 0xed581af7, 0x3c02612c, 0xd1191bfa, 0xf06f6152, 0x03340b04, 0xf2effad2, 0x07291e29, 0x0ed90be7, 0x33dffbf7, 0x3016ed07, 0x07810703, 0x516f3921, 0x20e4c72e, 0x0adb2060, 0xe1f1f33b, 0x4a707ff1, 0xebc61905, 0x291cce19, 0xd5e23b7a, 0x05fff7e5, 0xffe839be, 0xd02ff81d, 0xedf6190b, 0x102bd920, 0x12f813f6, 0x0a81ef06, 0x392becfe, 0x2def20fe, 0x4b1a2e18, 0xe2b6012a, 0x2c321381, 0x5fe1fa2f, 0x051ef3ec, 0xd72370bc, 0x6d291c10, 0x1fdb726a, 0xe272430b, 0xe492e8e5, 0xe3ecd24f, 0xff817f37, 0x6645d641, 0xe8140610, 0x099d2a81, 0x2526b0f0, 0xdb02badc, 0xe9e3ddeb, 0x0ef1f455, 0x050ff92e, 0x3412d2ee, 0xffffb3f2, 0x00000004, 0x000000f0, 0xffffeebe, 0xffffdf63, 0xfffff49d, 0xfffffdbd, 0xfffff302, 0xfffff697, 0x00000b7c, 0x0000051f, 0x0000024c, 0x000008a0, 0x00000fec, 0x00000706, 0x00000135, 0x000003a7, 0xfffffe17, 0x000011de, 0x00001dd6, 0x000005c1, 0xffffdc56, 0xfffff2c7, 0x000012bb, 0xfffff85e, 0x000010e1, 0xfffffafc, 0x00000171, 0xfffff594, 0xfffffce4, 0xffffed2b, 0xfffff763, 0x0000033e, 0x00000e09, 0xffffea0d, 0xffffe987, 0x000007e0, 0xffffcefa, 0xfffff1ce, 0xfffff9ef, 0xffffec3d, 0xfffff5ee, 0x000000e8, 0x00002814, 0xfffff968, 0x00000045, 0xffffd5cc, 0x00000000, 0xffffef90, 0xfffffa32, 0x0000025f, 0xffffe8a5, 0xfffff464, 0x00000bf9, 0x000008a8, 0xfffffc79, 0x000008c2, 0xffffefcd, 0xfffffa20, 0xfffff876, 0x00000b92, 0xffffdb51, 0xfffff8e4, 0xffffb4ee, 0x00000004, 0x0000021c, 0x19cf817f, 0xb2a058f8, 0x5f3af0f0, 0x818129dd, 0xd7847fe8, 0xb98176d8, 0x0fac0b81, 0xcccf7ff3, 0x2df65463, 0x107f7681, 0x289a0c3f, 0xb86b7f81, 0x9f208165, 0x1e7f8181, 0xd2edfffd, 0x01170141, 0xd3d67fb3, 0x343613e6, 0x8dc27814, 0xcdc47b01, 0xf9b239e4, 0x259914da, 0xa5e33994, 0xadc3085a, 0x1d3d2cc6, 0xe4d77f3e, 0x2a7f019d, 0x9f6caa7f, 0x34120dc7, 0xf6dd1b7e, 0x01e8ef2a, 0xe7ac5aa1, 0x017f05dc, 0xb52378f5, 0xf4fb58da, 0xe3b6e6f1, 0x279578c0, 0x89c21081, 0xb2e9499f, 0x31234be2, 0xf011197d, 0x5565dbca, 0xb17fd944, 0x7ca553e5, 0x0c01557f, 0x05e32820, 0x26e90b00, 0xe55eefce, 0xc43c47ef, 0xbaed2300, 0xbe05113c, 0x4cac7c0a, 0xc5f3f798, 0x810340f1, 0x06e144e9, 0x0dfd9e6c, 0x5d5718fd, 0x0b61d420, 0x09cc6134, 0x3b7fea5f, 0xd918cf1c, 0x0e78af48, 0x034ae5e7, 0x0a1ff6f1, 0xd4cf28e0, 0xc621d1d7, 0x20311f64, 0x0f5fe6eb, 0xef167f7f, 0x46b9eeef, 0xad1a0412, 0x7fc03921, 0x1323e7f0, 0xe9eb3455, 0xe525091a, 0xd1d1e21d, 0x0d7fbb74, 0xe729c913, 0x120ec006, 0xe3ace6f1, 0x81fc3af1, 0xfd752f36, 0x7a7f0942, 0x4fb76a54, 0xfec0b1f7, 0x4744d2f8, 0x4accc10f, 0xf41921d8, 0xeaef08f8, 0xdd729414, 0xe0a7ae40, 0x2fddd37f, 0xdb0db02e, 0xdbf9b0fd, 0xb4fd9621, 0xa5eb7d2b, 0xa57f7044, 0x541f2030, 0xd7d035e5, 0xeafd82f7, 0x680aded7, 0x1d26eb02, 0x3f29eecc, 0x931afa33, 0xab1481d9, 0xd2cec82a, 0x3ef7f27f, 0xc91f8166, 0x2d16d63a, 0x812ca63a, 0xdb057f54, 0x813f66f6, 0x7fed1b51, 0xa97f2ebd, 0xb21a81e8, 0x7f224dc3, 0x85f009ce, 0x2830d7d5, 0x8126c765, 0xc88c8ec3, 0x81814446, 0x7fd01113, 0x810b937f, 0x252a817f, 0xa47f817f, 0x1d056b7f, 0xbf2c7f1c, 0x2d98fcea, 0x20d5e64d, 0x8134a1de, 0xa37f3c81, 0x91e53aa1, 0x7ffde8bd, 0xf117d346, 0x8109a4cb, 0xffffb716, 0x00000004, 0x000000f0, 0x0000006f, 0xffffff2f, 0xffffffaa, 0xffffffc9, 0x00000006, 0xfffffffa, 0xffffff72, 0xffffffec, 0xffffffb5, 0xffffffcb, 0x00000040, 0x00000072, 0xffffffd4, 0xffffffeb, 0x0000002c, 0xfffffef5, 0x00000041, 0xfffffffe, 0xffffffd4, 0x000000a8, 0xffffffa0, 0xffffffc2, 0x0000005e, 0xffffffcc, 0x00000016, 0xffffffa1, 0xffffffce, 0xffffffb7, 0xffffffb4, 0x0000000a, 0x00000017, 0xffffff90, 0x0000003e, 0x0000011b, 0xfffffffb, 0xfffffffb, 0x00000016, 0x00000040, 0xffffffdb, 0x00000023, 0xffffffcf, 0x00000081, 0x00000005, 0xffffff79, 0x00000074, 0xfffffffa, 0x00000079, 0xffffffc5, 0x00000046, 0xffffff6a, 0x0000003f, 0x0000003f, 0x00000033, 0x00000014, 0x0000000e, 0x000000fb, 0x00000031, 0xffffffb1, 0x0000009e, 0x00000029, 0xffffb812, 0x00000004, 0x00000e10, 0x2641000e, 0xd3f7c2ea, 0x123b16e5, 0x0b062ef4, 0x1209ec81, 0x27cda4b9, 0xcde6202a, 0xe7ed2723, 0x41f701f4, 0xcee4ae19, 0xe6f52fa4, 0x03fdd542, 0x9725491d, 0x44faf901, 0x3d07d9e2, 0xd013e213, 0xbd315bc6, 0xe011ff0f, 0xe5db5d3a, 0x1021202e, 0xda9418af, 0xf8cafe07, 0xdc3ffdf2, 0xe83030db, 0xc6c50189, 0xcbc5dd32, 0x0f328823, 0xc5edc8a1, 0x0f7fca3f, 0xd7af310b, 0xbcfbd004, 0xd1cd23d8, 0x08357fa7, 0xbe11d814, 0xe9eeca03, 0xf4cf0fd9, 0x080dcdd8, 0xe3faf73a, 0xff180221, 0xeadb3ce5, 0xbdc2f70b, 0xc116ddf7, 0xe6310218, 0x171835e0, 0xcc0ffbdd, 0x0ec64383, 0xd2c7bf4d, 0xe4afe5f4, 0x6c13fe30, 0xc014ae6a, 0x3860fc20, 0xcce9aa95, 0x0381f05e, 0xf0e288ed, 0x2c2be787, 0x9947bc9d, 0xbfb123f8, 0x0fe6a87f, 0xdc3a061e, 0x4eb3f6fc, 0x2e0b12ea, 0x592f1e40, 0xfd1ee87f, 0x0ed94d51, 0x2c11dffe, 0x29df070a, 0xc703373e, 0x0c05d9ed, 0x1cdbff4e, 0xf90083ff, 0x3b302d3a, 0xdde4d6fb, 0xf8fb15d7, 0xe1120021, 0xe9e9d4f7, 0x7f18f8cd, 0x41f62314, 0x53e2d3f6, 0xfa21b21a, 0x4620373c, 0x2ac13e0e, 0x1d50a2fc, 0x2eb3ed09, 0x0119ecf4, 0xd54f40f0, 0x269cffdf, 0x2308d1d3, 0xe72ba6fc, 0xeafe29a9, 0x3e05203b, 0x0a1d0ce3, 0x063befd8, 0x1ab94613, 0xf32cddf7, 0xe51e0efb, 0x45f03104, 0xd2c0e6fa, 0x5d04b865, 0xef110202, 0x4f16357f, 0xe207ef2a, 0xe79bdec6, 0xfe502e2f, 0x0b3f19eb, 0x4105f6b5, 0xf829dde4, 0x11f827f0, 0xd8201933, 0x121226e1, 0x3f3cdae7, 0x0bcec416, 0x08168fdd, 0x30f20112, 0xf1d5f424, 0xdd811a01, 0x0ae3a1fb, 0xcd25d506, 0xdae74b11, 0x42bda43b, 0x21de152d, 0xa4db06ff, 0x4be6bdfb, 0x910ce219, 0x19dd01d7, 0x0c2c44af, 0xe907b2e2, 0x15012222, 0xff2400f0, 0x0cea0adb, 0x2d06f4f5, 0x167fe4e8, 0x0c0b180f, 0xff241ee5, 0x41134103, 0x27e23b14, 0x07091436, 0xc2f1f001, 0x460d70d3, 0xcb040b5e, 0x5d5f00a0, 0x11b60fcf, 0x169814f8, 0xff5b32f6, 0x48123c29, 0xdbfd17af, 0x439b2c4a, 0xe6ceb4f4, 0x821d1f14, 0x177f6102, 0x18b710d4, 0xee0abe59, 0xe84504c9, 0x9ffe47bf, 0x3822a1be, 0x7c195f0f, 0x032b81c9, 0x7ad1a204, 0xebfe7d1a, 0xe3e9d51e, 0x160ef73b, 0x019b3ac4, 0xfd23c0d5, 0x2b494e50, 0x38d93ee4, 0xd600cf05, 0x09e42007, 0xf75908f1, 0x0745dcd4, 0x220fe90a, 0xebe4f4e6, 0x37f7e504, 0x3d4add04, 0x11beb24d, 0x10180bf9, 0xbe322bda, 0xd6c4c229, 0x01cfafc4, 0x01fdcae0, 0x2e5d68a8, 0xedfe0881, 0xb516792d, 0x12f9dba0, 0x00471d08, 0xcc23cde8, 0x55d75cf3, 0x4dd4efb6, 0x22c1fbeb, 0x32d30e21, 0xd7fffed6, 0x0f0e28a1, 0xdb28ecb8, 0xb4d8cd28, 0x7ffcc8e8, 0x2132f0e2, 0xe7e0ebdc, 0xc8bbf500, 0x130c37d5, 0x9081badc, 0x4d0426cf, 0x0bfbe1fe, 0xd12e1f2e, 0x099163df, 0x4b4ca902, 0x2cd5090d, 0x3d215c21, 0x2b5c16f4, 0xcb13d8f0, 0xe7aa4948, 0x971c8fee, 0x2ceef6b0, 0xfaebe3d6, 0xc2471ae9, 0xd5e91430, 0x2b0ffcce, 0x0b2dd91d, 0xd6160cfe, 0xc9b6d6f0, 0x004c4c29, 0xe1c61ae8, 0xe28112f9, 0x18309cae, 0x9eee124d, 0x29bd0c11, 0x3ef98b49, 0x1fb83718, 0xfdf554df, 0x0ee0f614, 0x12ec34d0, 0xf2c62b19, 0x81f0d54c, 0xdb03b04b, 0xf1d7b011, 0xeefc62d7, 0x12e353fd, 0x2013d41a, 0x090b4416, 0xf2131d42, 0x0202c9be, 0x08b70b4a, 0xc6010e06, 0x1114d21c, 0x37d52fb6, 0x380c7fd9, 0xc7d5b136, 0xe2d5eb49, 0x49f4d72f, 0x13f4cdfb, 0xe70e3efa, 0xffdc331b, 0x3b1133fd, 0x00c8d9c2, 0xaa380cd1, 0x402c0742, 0x4c6514e5, 0x06dd360f, 0x2215590a, 0x09f93610, 0xf9ca37f5, 0x2fe520c9, 0xea3bcd01, 0x5209eb35, 0x11d7d900, 0x36bc05fb, 0x26c7110e, 0xfafbe850, 0xeb0f0d1a, 0x9bbfba4d, 0x26d8331c, 0x24bfda28, 0x7f011127, 0x370f2404, 0x1667abe8, 0x2811ecfa, 0xec093548, 0xc4779a18, 0xe3c69512, 0x9b4d87fd, 0x664b0ce3, 0x18d94bff, 0x07f281f6, 0xe10bfbf6, 0x4f1a9ef7, 0x863127c8, 0xf8de1b10, 0x11cfdfbf, 0x0628e00b, 0xfeece0e5, 0x20dd28f8, 0xfdff031c, 0x1ad5557f, 0x1c0ff636, 0xfa13dffe, 0xb81a018c, 0x0fe723d8, 0x4815c9ef, 0x150d10d8, 0xb22314d2, 0x231e18d9, 0x399e03e6, 0xf8f60a1f, 0x2d0bccd3, 0xf610ea1a, 0xe18107b5, 0x1ce6f900, 0x59f225d8, 0x3808fdda, 0x025a03e2, 0xe7d3c21a, 0xcee9bff7, 0xf8132222, 0xde0ee9e5, 0xffece2b5, 0xe710db2a, 0xfa2168e8, 0x28f7e510, 0x0bf219f3, 0xe22d07f1, 0xdcde15e7, 0x0d3e81d4, 0x0c0c36d9, 0xfcfdfae4, 0x291ed746, 0x15221e21, 0x3395ef24, 0xf806faef, 0xf0280821, 0x08b604fc, 0x49ca4817, 0x2a3c3c08, 0x1c0d1002, 0xece9ecf8, 0x0ae32110, 0x47077ffe, 0x2df3046b, 0xc90b164b, 0xc2bff701, 0xee3ab0f7, 0xda1b1afe, 0x2717e7fc, 0xe1eaf929, 0xffbec413, 0xd3040932, 0xfc304e0e, 0x25ddba01, 0xb0f721f7, 0xcb2dd202, 0xa2dfe6ed, 0xf166d840, 0xc34329f6, 0xb539f21e, 0xfb8f07de, 0xd21736fb, 0xb6493403, 0xde1c4146, 0xfebccfeb, 0x00b1b47f, 0x5a26d92a, 0xd11622fd, 0x04e2ff19, 0x21dec5e6, 0x4d3a1307, 0x5202d6dd, 0xe2cc397f, 0x100a3353, 0x4df66029, 0x6a0a4837, 0x1df2e809, 0x22cc17ed, 0x1319c6dc, 0x133811b9, 0x15202cd8, 0xd7ff04b3, 0x11e60a07, 0x1c21f5bc, 0xd8013ac4, 0x1bf239f7, 0x1fee3019, 0x1b39d964, 0xfc002a31, 0xcc2d4527, 0x0dbe1de3, 0xcf0925e8, 0x2324f8d1, 0xb60e0442, 0x4085190e, 0x3cda90d9, 0x09133b96, 0xa12502ac, 0xe0e4e422, 0x25c76e7f, 0x2c0a31c6, 0x10ebe090, 0x0ed861ab, 0x0b4581ec, 0x21fe0bd7, 0x44dcbadb, 0x1d0c052a, 0x0fe0e5f8, 0x36a90500, 0x22e614f0, 0x9b0af300, 0xff180111, 0x41f30e6e, 0x303c1023, 0x46502a30, 0x19dbe7fd, 0xbfc6ec15, 0xe91103eb, 0x2ef8210a, 0xbe13cbc9, 0xbef1c0e6, 0xb12ccaec, 0xf0e3261d, 0x23f329fd, 0xcbe7e17f, 0xe8f5e7f6, 0x1d09e6ee, 0xdd481bdb, 0xe1f4e91e, 0xffefb5db, 0x0516102c, 0x4204ee05, 0xdb0a093b, 0xfdd3f5da, 0xe50117d7, 0xf191f4ed, 0xfe32f8d7, 0xd9ddedf5, 0xef061a27, 0x21811e1e, 0x24fec1da, 0xfdf2efb9, 0xdbf757e9, 0x2708b51e, 0xf2222dfd, 0x81f4691f, 0xbe30e936, 0x7a0219b5, 0x1d1e1110, 0xc21c1852, 0x04c9f6c9, 0x1c46340f, 0x1123bcc4, 0xd7210721, 0xb1ebe7d4, 0x032c8ebe, 0x5f42e61a, 0xcf113872, 0x1a2536fe, 0xc8e810af, 0x190e03e8, 0xf1e021e8, 0x03ce0004, 0x22f1d8e0, 0x152d17dd, 0x12e903dc, 0x2a28faf7, 0xd30055fa, 0x12f4f1f1, 0xd42cf9dc, 0x0881441c, 0x1d0cef21, 0xf72fb501, 0x32d811f6, 0xde0901d1, 0x1d10e9f8, 0xacf8a340, 0x25f8eec3, 0x4041f5c8, 0x273d0581, 0xf9e1e732, 0xfe12df11, 0xe39e39f4, 0x1c37d9db, 0xd607d0bb, 0xb4ac45a6, 0xe4f6ab2b, 0xf533f71b, 0x4226d6e1, 0x72c8b9cd, 0xf33500ce, 0xcaf6d3c6, 0x3d9ecafa, 0x58f3ac15, 0x44dde13f, 0x1b09e118, 0x2574c02d, 0xaaa7c319, 0xddf181a3, 0xe0212bf0, 0xbbc3eebc, 0x08e9c80c, 0xcfeab96b, 0xec3758e6, 0xf724f3a6, 0xf6e51bb6, 0xe107f003, 0x04a6d2c4, 0x4e20e40c, 0xd3eed92a, 0x1232f526, 0x0722fff7, 0xd5d3f602, 0x0df7b640, 0x0b0d07d5, 0xe9f904ae, 0x81cf040f, 0x2dcfcc2e, 0x1301e2ce, 0x1cebb4b2, 0x81d143d3, 0xfa2adee9, 0x87961b27, 0x02341722, 0x00202edc, 0xe82fca23, 0xe7a01e1b, 0x254beced, 0x2309470a, 0x15de282d, 0xea54db33, 0xf3bc4b75, 0xff130fe7, 0x4ef7e30c, 0x3503f7ac, 0xecf21f29, 0x02ec10e3, 0xb6491b25, 0x534b0e46, 0x25d77469, 0xeed4f40d, 0x12b50532, 0x30a30c1c, 0xbe20e7e3, 0xfc232f1c, 0x24512c8e, 0xd3fbfe9b, 0xf6724af8, 0x1ed649a8, 0xb72a0181, 0xf7c9dc98, 0xd3dacab2, 0x211ae342, 0xdd29dfc0, 0xe83c0af2, 0x1e0bd3f9, 0x0df9d0dd, 0x15c422d6, 0x4e281505, 0x57d21240, 0xe80d2081, 0x1fd09f65, 0xf6c8dbdf, 0x3821aecf, 0x2701e120, 0xbfda21d8, 0x0b04ddab, 0x99282f9e, 0xf148abd6, 0x2a035c81, 0xf71105bd, 0x3e10f632, 0x27e1281c, 0xc7ec1317, 0x3338eece, 0xcf04e511, 0xdc02031f, 0x4206e51c, 0x37bd19c2, 0x12f01f02, 0x2616c3d1, 0xeffa3caf, 0xacf14648, 0xbf0f34f4, 0x0b63fcf0, 0x16214632, 0x93be2d0f, 0xee0301d5, 0xdf00f60b, 0x3c1b04a1, 0xd20d2cf6, 0x960cd518, 0x01c630ad, 0xf1dee359, 0xb9fea781, 0xc4d21327, 0xd4e53520, 0x122e10fc, 0x0436f7d7, 0x3a2eef00, 0xed33c812, 0x1300b513, 0x46047f23, 0x1401d02c, 0xe22fe48c, 0xd3c40449, 0x5f1edf2a, 0xfd18f1f6, 0x02e8184c, 0x09083a10, 0xe30ad904, 0x31c721eb, 0xd4f711f0, 0x0ae71fc3, 0xe12cd5e2, 0x0bde81f1, 0xe3e2d8a6, 0xdc02d3dd, 0x3cd6473e, 0xd0c2d359, 0xee2f0e1c, 0xe4e6fc10, 0xee405103, 0x4a00e9c4, 0x1de0c6ee, 0x02d9fddf, 0xfcddf8c9, 0x3c25131e, 0xf53beb31, 0x1a40f3f4, 0xfcf2031c, 0xc1ff0723, 0xe0ff32d1, 0xee18ee2d, 0x23bdd581, 0x2e0cf43f, 0x51dba9fb, 0x0c2af8e0, 0x0c4c110a, 0xf50fbbd9, 0x4006f117, 0xe12eeeec, 0x24077fa8, 0x4424f92a, 0xd7eb194a, 0x0703f03b, 0x2910e10c, 0xffee4ae7, 0xf1f3efda, 0x08f32b03, 0x31dd07d3, 0xf90519d7, 0x0e40e74a, 0x33ef08f5, 0xe90d2d0a, 0x222edf0f, 0xea2aeb1b, 0xe3f901cc, 0xdbc52230, 0xedd42902, 0x1ee700f1, 0x29f3f2f5, 0xe627ae9f, 0x190b7f14, 0x053415e6, 0x44f21e3e, 0x044a1ac7, 0xecdbd0ef, 0x24ef4208, 0x17e91d09, 0x314f5b08, 0xa0402cd3, 0x473a6ea4, 0xca5caf0c, 0xfde1bdbf, 0xffeddb22, 0xc41ad9ee, 0x02195744, 0xd6133fcc, 0x117f3bda, 0xcb1e4178, 0xc2bfcce3, 0x6ab3a72f, 0xc5cd00f0, 0xc3e432d5, 0x0de532f7, 0x22813764, 0x2606114a, 0x0ef1f643, 0x06603df1, 0xbc0b02fa, 0x2ffcf3aa, 0x1eec57b7, 0xdc27110a, 0xcea627cb, 0x29b5ce3f, 0x493d2de0, 0xce4de4d1, 0xedf20f28, 0xd8cd5f53, 0xcc0bb40f, 0x224405dc, 0xd90d2fa4, 0x110381c1, 0x15b62932, 0xeabbe4c0, 0x3c06a72c, 0xf1fbf943, 0xd9ec02ec, 0x0d07f024, 0xd52f04d2, 0xd7e6f107, 0x43e32c27, 0x1611f6cd, 0xd8d9f809, 0xcff7410a, 0xde5e1cea, 0xccf7036a, 0xf311f1fb, 0x547f2f38, 0x721bedd3, 0x06ddee12, 0x52f0cc46, 0x13f9c39e, 0xeb27d84b, 0x1815162b, 0xf8f39dfb, 0xefe942f3, 0xe01d540c, 0xfdfb30c4, 0x818ff931, 0x460edee6, 0x91d5fb03, 0x0a390c24, 0xfb3930e9, 0xc210b103, 0xead92e1e, 0x0843ebe2, 0x18f53834, 0x2aef0ce4, 0x0541141d, 0xf0e1fe2e, 0xf9011fcf, 0x2df50548, 0x160f0c12, 0x1cdcdf28, 0x9613c217, 0x3d210ebd, 0xe2d234ed, 0x9a43a026, 0xc3c3a5fc, 0xb6f3ffc6, 0xd5220ed8, 0x0ddb10f5, 0x1ee4dc7f, 0x04eb0b09, 0x2a321412, 0xc90b18f5, 0x03d9f5e4, 0x12feee1c, 0xf50e0cfd, 0xc807f706, 0xeaf5ea0c, 0x28ec18e9, 0xf7f6fcbe, 0xeddcffd5, 0x0944ece7, 0x1afcce23, 0x1b0c25fc, 0xd5d30d7f, 0x151ef20f, 0x2afcc108, 0xf6335a09, 0x0f162a02, 0x10170bd4, 0x1ff1100b, 0x0d0538e1, 0xefc6f918, 0x0404e12f, 0x311e1822, 0xd317d7f4, 0x0b3ee7ff, 0xc92b29e6, 0x130feee2, 0x034bf1c9, 0x22c85dbf, 0x03dbf724, 0x030081d0, 0xfa382a8a, 0x101dd7c0, 0x2dd7f0ea, 0x02194c20, 0x14170e44, 0xe2d10a4b, 0xe21d0016, 0xcce01902, 0x10f0d0d4, 0x5010fd12, 0x0ee3f9fc, 0xe981070c, 0xedfacffd, 0x35f408e1, 0xdd23260c, 0x0af8c62e, 0x0f193119, 0xc0b2cfa8, 0x3100d5a5, 0xf39eec9a, 0xf3e59fc6, 0x41df1e21, 0x03ebddd0, 0x0a65de11, 0xb7be8ee5, 0x1f17e2f5, 0xdd394e55, 0xd11637e9, 0x05051326, 0xfe12d5e7, 0x01457fbc, 0x3226c8a3, 0xdb0217ec, 0x9ae30281, 0x0ad5121f, 0xed39d419, 0xf6f9cdde, 0xf0328ed2, 0xc8d7a3f7, 0x38d8f329, 0x3d05a053, 0x171c5513, 0xb8b1f619, 0x2dd3bdf4, 0x17a91c2d, 0xdad91494, 0x23cf9a13, 0x725bf2ed, 0x2d02fad2, 0x31bdf9d8, 0xe2ecc8f3, 0x35b70d0e, 0x430e04e1, 0x0b2ed8c4, 0xb8ff0ad2, 0x0119d3ff, 0x0660dffa, 0x10d74be9, 0xeff0d327, 0x06db86bc, 0xea1f5981, 0xbcf0cffc, 0xcfe22fce, 0xe0282520, 0xa40bd119, 0x363a3121, 0xd028ecfe, 0xdeb5c10a, 0x687b1e25, 0xfa18f63b, 0x3d15261f, 0x8cddc66d, 0x402f05b5, 0x04d80e28, 0xb6247fe6, 0x20eff446, 0xf4d6f3c8, 0x230def17, 0xba4458f7, 0x00ddc517, 0xf04f1a54, 0x0703c301, 0x0bd4c7f4, 0x0cebf07f, 0xb4d0c84b, 0x32f642d9, 0xd4f26de6, 0xbbecd2fd, 0x37ba400e, 0x3b144852, 0x21531cc8, 0x3041010e, 0xed412af9, 0xfd549d21, 0xf0e3f75a, 0x1e431c69, 0x544a4913, 0x14e5291a, 0x93e706f8, 0x0136b9bd, 0x330ff2e7, 0x78368148, 0x0246415e, 0x96231cdf, 0xef3ee6b8, 0x37b7e5e2, 0x28fabc08, 0xf613ee22, 0xd9ddbf0b, 0xf71115f7, 0x19ff36f0, 0xbf10d507, 0x02d915ec, 0x004bf3be, 0xe804dfbb, 0xe1f638e7, 0x1dbfd97f, 0x1d0cee17, 0x033121c3, 0xc8161bee, 0x16efed03, 0x1afab60b, 0xffffc62e, 0x00000004, 0x000000f0, 0x00000687, 0xffffedd4, 0x00000049, 0xfffff6dd, 0xfffff764, 0xfffffbd0, 0x0000176f, 0x000003de, 0xfffffab8, 0xfffff933, 0x00000163, 0xfffff8e4, 0xffffff07, 0x00000e7c, 0x000004c9, 0xfffffa80, 0xfffffe13, 0x00000aa5, 0xfffff516, 0xfffffbf0, 0x00000dad, 0x00000b8f, 0x0000049f, 0xffffe491, 0x0000020b, 0xffffeae4, 0x0000110e, 0x000000ab, 0xfffffcb6, 0xfffff1b8, 0xfffffd66, 0x000002d1, 0x00000571, 0x00000298, 0xffffffa2, 0xfffff6d5, 0x0000071a, 0x00000426, 0xfffffdad, 0xfffff551, 0xfffffca3, 0xffffef86, 0x00000285, 0xfffff035, 0xffffffd8, 0xffffeed2, 0xfffff802, 0x00000b4a, 0xfffff655, 0x0000041d, 0x00000d85, 0xfffffd2a, 0xfffff71c, 0x00000479, 0x00000eb8, 0x00000607, 0xfffffcc2, 0x00000280, 0xfffff902, 0xfffffdb3, 0xffffc72a, 0x00000004, 0x0000030c, 0x81a1a63f, 0xf07f8e01, 0xeab9230b, 0x28997be5, 0x867ffd9d, 0x280c7f7f, 0x7f817f0d, 0x8181f0c9, 0xab8164d9, 0x81cf116d, 0x24f58181, 0xadb37f0a, 0x7f7f8113, 0x81670457, 0x8168ff9b, 0xbbdc8117, 0xaf3cf5ea, 0xd9dc4b1a, 0x44c15ef6, 0xa3701dc0, 0x02fb4d35, 0x2cc35d04, 0xa3cec55b, 0x999d50bd, 0xd5c8187f, 0x59f0dcf9, 0xcc812cfc, 0x4521b519, 0x8d2af844, 0xd4785ebf, 0xbbdc9c46, 0xa230d6db, 0x81815cec, 0x2ca446e5, 0xce41dace, 0xfb271842, 0x53be0d0e, 0xb014ca7f, 0xaf932fd6, 0x04eaf34d, 0x2ed0eef4, 0x0d023df1, 0x4100ad1d, 0xb442fa19, 0xe47f7de6, 0xd7f3f4f1, 0xb031d2f2, 0x32d46404, 0x1bae1c16, 0xc604d0ba, 0x2407c662, 0x5ceb0dfd, 0x24e8ad0c, 0x81c82ad5, 0x06f7f9df, 0x15eb01dd, 0xdaef140a, 0x24fdcd47, 0xe91ee8f7, 0xf71765e7, 0xc0d8b339, 0xd317eae7, 0x02ba160f, 0xd9811eeb, 0xe506eee1, 0x7f0de151, 0x2408e307, 0x25fb0fe1, 0x91bd2bda, 0xe42012dc, 0x39cade09, 0xb8c21417, 0x0306d277, 0x3e7fe535, 0x16112cb4, 0xc7d8cada, 0xb61ce0e9, 0x4ccfd90f, 0x398b070b, 0xfb28ddc0, 0x4208f32f, 0x42fb0212, 0xd9e943f5, 0xeda52be6, 0xfd3920b1, 0x45d6ee1a, 0x81052203, 0x42febc61, 0x680cb611, 0x0d01b3bf, 0xc3fd33f3, 0x81f9feef, 0x58f6cb12, 0x22af1530, 0xe2484fca, 0xf719f312, 0x63c60d2c, 0x1b2304ec, 0xf3a83ae2, 0xf72a12fc, 0xc6b5f2d5, 0x9ff00a10, 0xf226ea6b, 0x651e9537, 0x1365c4a5, 0xe6def2b0, 0xb5fcca00, 0x36b78f25, 0x3fc1291e, 0xfd3b4db5, 0xc20b0ae6, 0x65ee1f1c, 0x47068122, 0x29b844f8, 0x08641fd7, 0xb4d20212, 0xf1050af1, 0xe6170040, 0x3ed6b61b, 0xf2278181, 0x17d637ec, 0xf608e9f6, 0xdb008113, 0x32dd073a, 0xf5457fdc, 0x0f0103e9, 0x3dd80d1c, 0xffdd0a26, 0x10e623e3, 0xf97f0740, 0xb7c716ed, 0xccfd1ed9, 0xfa19031f, 0x3a26e20b, 0x045cb097, 0xf1b202a5, 0xc403b1e4, 0x9558de0e, 0xdbeffe43, 0xcaee3bdc, 0xc2073f0b, 0x45e50446, 0x2cf22716, 0xdd2d3cc7, 0x0c780748, 0xa1e10f21, 0xd8373ddb, 0x020d0e08, 0x4201df29, 0xe52cf3ab, 0xedb5209e, 0x2f1996ca, 0xf32f1d14, 0xd7f9d94a, 0xa8d3fad3, 0x9df72014, 0x4d052c45, 0x4bff6a02, 0xcce44da8, 0xf105d52b, 0xa5d31425, 0xf3224ab5, 0x0213da35, 0x3d3bd813, 0xd47831bf, 0xc181d0c5, 0x17218998, 0x05503626, 0xded7c562, 0xa4a3d9bc, 0x92ccc92b, 0x4ef74d5b, 0xa1d8491f, 0xcbba7f93, 0xf7c9aff4, 0x81d1380a, 0x15f45c81, 0xbd02b11f, 0x301cacf6, 0xf2351800, 0xc9ad0681, 0xdb318181, 0xe2dc117f, 0x81ed817f, 0x81b6c481, 0xcb818908, 0x52190f7f, 0xaae9d3eb, 0xa9d86b81, 0x07c18130, 0xb4815cf1, 0x28f0679f, 0xdbfb987f, 0x47248181, 0xcb334812, 0xffffca42, 0x00000004, 0x000000f0, 0xffffffe6, 0xffffffdd, 0x0000006c, 0x0000001b, 0xffffffd4, 0xfffffff8, 0x00000015, 0x00000034, 0xfffffff8, 0x0000004b, 0xfffffffd, 0x00000013, 0x00000010, 0x0000003d, 0x0000001c, 0xffffffec, 0xffffffd9, 0x0000005c, 0x0000001c, 0x00000011, 0xffffffe6, 0xfffffff4, 0x00000009, 0x00000025, 0xffffffd6, 0x00000002, 0xfffffff2, 0x00000009, 0x00000010, 0x00000000, 0x00000014, 0x00000040, 0xffffffd5, 0xffffffe7, 0xfffffffc, 0xffffffe0, 0x00000035, 0x00000002, 0x00000024, 0xfffffffc, 0xffffffc8, 0xfffffffc, 0xffffffdd, 0x0000002b, 0x00000008, 0x00000013, 0xfffffffd, 0x00000019, 0x00000011, 0xffffffed, 0x00000003, 0x00000043, 0x0000002f, 0xfffffffb, 0x0000000b, 0x00000000, 0x00000018, 0x0000001a, 0xffffffe4, 0x0000000b, 0xffffcb3e, 0x00000004, 0x00000e10, 0x98efd2d3, 0xf9ddd62f, 0xce0845cb, 0x62dd63cc, 0xef55e224, 0x36f14cbb, 0x16c7a9aa, 0xe6c4f203, 0xffd725e9, 0xfca264d7, 0x21edf113, 0x3a0f3c46, 0x81ad210e, 0x28aaf8e9, 0x61ff5021, 0xc0d1c31b, 0x41afdfdd, 0x2fdccb1e, 0xe0e69b42, 0xe99f0440, 0x5bddd6da, 0xef0068a1, 0x54d3dcf0, 0x1ecb20d2, 0x0a35274c, 0x3d16480d, 0x1efe7d25, 0x7fbe2b77, 0xfdde41d0, 0x398f1c1c, 0xe1ffe1e6, 0xfc81e2f4, 0xf5c9ddca, 0xe50bdfc2, 0x2b63211c, 0x2cc0d1e5, 0xea4edcec, 0xc9ea0bff, 0x39521bbd, 0xaefaee06, 0x1c59cc19, 0xded410d6, 0x12a83503, 0xddeee407, 0x342cbd13, 0xf7d6f4d8, 0xc7f57fea, 0x3af3e71f, 0x08ebced1, 0xdafbf5cd, 0xecba36e8, 0x08c8151a, 0xe80ed4ee, 0xf044b628, 0xdc022905, 0x32e0e7ee, 0x38ec0003, 0x0804ebe9, 0xcb020ffc, 0x01fde208, 0xec15e9dd, 0x0d0efe07, 0xfed26127, 0xcf010456, 0x0be70339, 0xf0e9fa0d, 0x19f4277f, 0x0afff60e, 0x0e3ef674, 0x4dbd382a, 0xc80b56f6, 0x5deb1e24, 0x851c3523, 0xdd1d2104, 0xe4edd819, 0x4dcfd9ea, 0x102dfd47, 0xe0c0f4e1, 0xd4222120, 0xa1ccf681, 0x09bff308, 0xf3c7fe02, 0x0e141516, 0xee200f1a, 0xf4f915db, 0x1c9cff0f, 0x1bf25710, 0xf546c2f0, 0x060bb857, 0xfe3af32c, 0x5bdee4d1, 0xe3410241, 0xe2fe3b2d, 0x7fbfbbd0, 0x46e60eeb, 0xf02fd5e6, 0x364ff2fc, 0x1bd6ed01, 0xf9dad914, 0xdbe2255e, 0xde0f18eb, 0x011b2c5d, 0x111ee940, 0xdb23d242, 0x18e3002a, 0xc1ece2ed, 0x43ff2738, 0xf60f0b31, 0x262756e9, 0x550ce121, 0xd6ee001a, 0x2af381f2, 0xc5fc100c, 0xc7cfff2b, 0x14eef1fd, 0xcef726ee, 0x03dec835, 0xd52fff53, 0x21053aec, 0x19e74fd3, 0xfee6ee05, 0xe2c6d91d, 0xfee4f4c9, 0xf3e1cde8, 0x0241cd1b, 0x27e823e2, 0xec223ef9, 0xf112df44, 0x1a0c32bf, 0xa0c32de6, 0xdcdcc006, 0x1e22441a, 0xb8bcf0f5, 0x7f07a340, 0x1226fa0c, 0xc9b0fe1b, 0x0aef2e1a, 0xe927bf42, 0xfd00d208, 0x111c25ba, 0x1ff51b24, 0xfcfc8de4, 0xa200b81e, 0x3213320d, 0x36dff7f8, 0xf8e81713, 0x89d78108, 0x183fbced, 0x04fb4926, 0xec9f39f0, 0x7fedf113, 0x29ed0dec, 0xfc91d707, 0xeffe344d, 0xc8d906a7, 0xc00048f7, 0xead30f14, 0xe6bf383c, 0xc503d844, 0xee35a8b3, 0x1392e8fe, 0xe1163ba7, 0x1f2de303, 0x05b7182c, 0xc001a3b4, 0x250df1dc, 0x1b100914, 0x3ec6f0de, 0xeaf819dc, 0xdefa0390, 0xceb53ae9, 0xf7110ffb, 0x26c11419, 0xc929f7df, 0xddac4e0d, 0x2b8131de, 0x25c00a1d, 0x1318ffa7, 0xe2040342, 0xfb0b3706, 0xfdc54154, 0xda02633c, 0x22010ef7, 0xd82ea342, 0x027f10f9, 0xd9e907d7, 0x7215cf2f, 0x0ef9dff5, 0x0138cd44, 0xb4c0dd2f, 0xf3f8fc0a, 0xd8f5191c, 0xcb4ab603, 0xcc2af5bd, 0xe3c516a5, 0xcd3eb9c0, 0x0af3e31c, 0x1e24137f, 0x04e3e9f3, 0x0fc73143, 0x3df2ce20, 0xc4ff10e6, 0x09f9dbcf, 0x01e2709d, 0x1be4ca1c, 0xd0190de5, 0x13fcd701, 0x17d94266, 0xeefb0b09, 0xfbea081d, 0x07f8fc39, 0xe8fb1803, 0x7e919c8b, 0xfbfed9e6, 0xeab852b4, 0x5bea0e16, 0x459cd4b6, 0x493f2714, 0x08b98dbe, 0x7afe7fbc, 0xdc221793, 0x49b5a23e, 0xa8f7f6a2, 0x2fee3b24, 0xcdef1ee4, 0xf1812c18, 0xe621fbbf, 0xfef7eb42, 0x30fb450d, 0x09cadffd, 0x0cf21d3f, 0x45e01721, 0x174b3d04, 0xfaeba10b, 0xdb0bdd3d, 0xcfea1992, 0x261128e1, 0x0bf3b5fd, 0xeabd5403, 0xb52424fe, 0x072c2d18, 0xbfa8d325, 0xf4d32718, 0xe5c5a4e9, 0xff1d012a, 0x12eceff4, 0xac51fbe7, 0x1ca5db20, 0x46186181, 0x0611dd22, 0x0e1d0939, 0xfc3af312, 0x3ec10a2c, 0x17f5c846, 0x2eedd24c, 0x570ed11d, 0xd13abada, 0x01ed01c8, 0x0aeb311d, 0xd2ebec99, 0xffc6d2fe, 0xe7143b53, 0x2ab4e210, 0xa410c705, 0xfc932adc, 0x25a270f5, 0xe5e77f14, 0x203400dd, 0xfd0cdf19, 0xa747c1fb, 0xb16a46c8, 0x21c2d63a, 0x99bbd524, 0xdaedd0dc, 0x1f21c11a, 0xb20627e4, 0x0250b8e4, 0xce9a19ae, 0x7a457f9c, 0xc06834d2, 0xdc4d85f2, 0x3dc81c07, 0x4c8b5f45, 0xd1f7000b, 0x5dfdbd34, 0x28e1c6e2, 0xfdadeb3b, 0x58541ed8, 0x501d0a81, 0xa0e175e6, 0xa82a0d0f, 0xf6f21cba, 0xce1d0ae5, 0x5f2ab2ac, 0x03516c5e, 0xbd97fbf5, 0xdfbae762, 0x1307b89a, 0xf773020f, 0x982e9f1b, 0xf632f317, 0xd7d1e736, 0xfcd90f30, 0x09d409ff, 0x1dfd4134, 0xebf0031a, 0xe91bdf10, 0xe9c72be0, 0x4c195981, 0xe113fafa, 0xdc3dd71d, 0x19f80119, 0x10a42e0a, 0xfa08fd05, 0x49e3d81b, 0x453f04ed, 0xed37fbfa, 0xe82b3241, 0x09d51c42, 0xa624118a, 0x0fa5c338, 0xcfe3141f, 0x0e21da08, 0xb4b80919, 0xe5add0e2, 0x15cf42e5, 0xd80c7fe2, 0x0338af44, 0x4c67b608, 0xd600e3ea, 0x0fea2ee3, 0x03200e25, 0xd6f8ca2b, 0xd7cd0d21, 0x3df6e54a, 0x03047fef, 0xd8dae9e7, 0xcc371804, 0xc7e6ef1b, 0x2becdf0d, 0xce2f2207, 0xcce8c509, 0xaa39e830, 0x1808f901, 0xfd05f5f1, 0x2dbece2e, 0xf51e2c1a, 0xfdf5d217, 0xe6e62211, 0xa5d1cb81, 0xbeb11539, 0xeb040ef9, 0x1305001e, 0xa5e0f03a, 0xd849fde6, 0xf4cdf2a2, 0xc9021ccc, 0x0500f0f2, 0x3b1ff1fb, 0xc5c7ea61, 0x4a95d81c, 0xc7e62efe, 0xd4e54140, 0xc516ed26, 0xb7e8c5a3, 0xfab21881, 0xdff308bc, 0xa1fbc7f8, 0xfc0e8479, 0xc2edc42e, 0xe3ecb903, 0xd0cad1d3, 0x25f7be1c, 0xe9d700fb, 0xfc01ae2b, 0x49f43825, 0x52ed22df, 0x1bc2e60f, 0xd155e8c7, 0x1ee80bc7, 0x2ee2cefc, 0xe6d3bc4a, 0x3d7f2633, 0xe7ef89f8, 0x29c93fe4, 0xf2f6ecc7, 0xfc2ec011, 0xf4f9d517, 0xb9f21e06, 0x8bd7d5de, 0x0d217112, 0x24f540fb, 0x31f3d101, 0xd22e2824, 0xd1150445, 0xd520431e, 0x38f6e34e, 0xdc4fdbd2, 0x1814e4f5, 0xfde7d521, 0xdd3e46d5, 0xbd1ae209, 0x917fcb11, 0x11280f1c, 0xccdd24db, 0xfdd5f045, 0x5f424800, 0xc61a523a, 0xf562a632, 0x305fe635, 0x5619c0aa, 0x7f228b31, 0x9123d8ea, 0xfe05e454, 0xe8ccb2ee, 0xa6064005, 0xd8dbeedf, 0xc40db4e5, 0x08c1f716, 0xdeb7feb7, 0x32653478, 0xdff45d0b, 0x24fa9e0e, 0xd5dade59, 0x34211e02, 0xe972c50b, 0xd2c6da7a, 0xbff924c7, 0xd7c7c35a, 0x48f2ab0b, 0xedf74ed3, 0x93c9819c, 0xeb3574e1, 0x57e8f633, 0xa71ad10a, 0xc2f78c23, 0x19e78e98, 0xebe5e02b, 0x22141510, 0xe9da2fc6, 0xba12d616, 0xb7f13add, 0xeaef4721, 0xaa22f3fe, 0x00e5b3d2, 0x23ca58fa, 0x333e7f30, 0x77090adb, 0xa8e1c5f0, 0xc3180848, 0x0ec7ffae, 0x10f33c4a, 0xffe6813b, 0x4cfec4f4, 0xd495121b, 0xd8ec0f27, 0x0f0902dd, 0xfdcf0efa, 0xe4c413fb, 0xfff5df34, 0x27fdef0a, 0x0b2dd740, 0x57f1d50e, 0x8bba58d0, 0xf6e3c10a, 0x2726e529, 0x1aae0818, 0xfd0a04e9, 0xfe14b6c3, 0x162d2602, 0xdf02ce9c, 0x122a4fcf, 0x2bd7e90d, 0x291a21e2, 0xb3f61d1b, 0xd705d32e, 0x33dd3556, 0xfacc0a19, 0x7fb7d536, 0xfc0c2d33, 0xb23f601d, 0x187319ca, 0x50ca0ee5, 0xb246bbde, 0xdd38e617, 0xd50c00fd, 0x4a0aed66, 0x2341070b, 0xebc41d0c, 0x44e82918, 0x23e6360d, 0x51ce0823, 0xd234bcdc, 0xf21d1dac, 0x33440481, 0xf4141c0f, 0xf2f80bb4, 0x3d5ae3dc, 0x7744c699, 0xea0329d4, 0x2705001c, 0xecb5fc22, 0x1a2cd7dc, 0xe162bacf, 0xda277fbc, 0xe09b1c15, 0x22f3c218, 0x0030bbe1, 0xc90e14d4, 0xc94702ed, 0x51e23c3c, 0xe7ff5f44, 0xddd5de0b, 0x9420c848, 0x3f4fb9b4, 0xd302fbcf, 0x1fcd81c0, 0xe7e8c1ce, 0xd600d363, 0xf015e77d, 0x05531ff6, 0x092ba5a0, 0xd90cde11, 0x0c1de6eb, 0x0effcc92, 0xf3c2e7f6, 0x1deeeed8, 0x02b0f7ee, 0xdb1216dc, 0xc7cd1aea, 0xdab609ff, 0xfdd928f8, 0x09e8d224, 0x9a7fdc45, 0x22be2337, 0x24a906b9, 0x21dd3804, 0x08efb8b1, 0x07e724e1, 0x06f4f705, 0xde0704a5, 0x1a54fcc0, 0x3e581219, 0x5159c7be, 0xd0dc94d1, 0xfb42210e, 0x36c3ccd8, 0x2f56abd1, 0xd91c0be1, 0x33204a34, 0x06f70705, 0x6fc6812c, 0x0306b606, 0xf2082ec9, 0x0e0d0cc8, 0xd1b8fa3e, 0x0808d2f0, 0xd6fcd7be, 0x09faccf9, 0xbb23f9fe, 0x0006223c, 0xf1012900, 0xf80a8123, 0x3dccf0dc, 0x2dbe0b34, 0x10f150a4, 0x17110cf6, 0xfe32a8c8, 0x14fae728, 0xc544e7aa, 0x16d1e200, 0xe2dbe1ea, 0x0cf5dc13, 0x1d317f00, 0x0cd0c6e1, 0x1d0af4d9, 0xebd915f0, 0x0c2d2913, 0xb7b9f83e, 0xec10e6db, 0x353671fd, 0xbb025125, 0xe321f02d, 0x3e271213, 0x3632dfe1, 0xfeb725f1, 0x1204e610, 0x2aebe1e6, 0xea04fc04, 0xf500f7dc, 0x1b81200f, 0x30d60dfa, 0xe7f00815, 0xa8451f12, 0x26f00dee, 0x13a106e3, 0xf3ef3729, 0xf733f4e7, 0x33c510f9, 0xe031e814, 0xd21306b7, 0x2df92151, 0xfb130a2c, 0xe8d21349, 0xddd400f7, 0xfce68160, 0xf42211f7, 0x110b0ce5, 0xe6aa5dec, 0x1333b01c, 0xf6241f0f, 0x1f5007ff, 0x1cec4426, 0x980a2fd4, 0xf90ebc10, 0xebeb110a, 0x05781602, 0x0808eff9, 0x050c170a, 0x0b332201, 0x07211a02, 0x1f15fd32, 0xf51c2205, 0xd5cc16ec, 0x3a00c4e1, 0x021e28dc, 0xdf19f4e3, 0xd97f1d1d, 0x190ffd0c, 0xcb2beee3, 0x291b2b1e, 0xeb3434e5, 0x3cb6d926, 0xabd0f960, 0x02bbdff2, 0x28edf917, 0x0e05c31f, 0xee3642d7, 0x33b7ff42, 0x7f5e8e38, 0x9f1747f7, 0xcef70a95, 0xc42310f9, 0xc4c10eca, 0x422cc32b, 0x3232f63c, 0x0c24110d, 0x4945033c, 0x2bff1f30, 0x0cdffd32, 0xe25156d8, 0x331004fa, 0x05481d09, 0x3dea0be3, 0x34c81122, 0xe4677f00, 0x000db12f, 0x054115fb, 0xf0cc201f, 0xd9ff24e9, 0xdcbf3cf4, 0x1e050501, 0x2ec633fb, 0x980ef5d1, 0x81ca3013, 0xc913fb76, 0xd6ff35db, 0x32081a9c, 0xb3260d1a, 0x2bff153f, 0xdcf802e4, 0x0f24fafd, 0x7820eae0, 0xd0a730c5, 0xc2c2ff9a, 0xea22cbee, 0x03b40bfb, 0x40f6fee5, 0x1cfed127, 0x121f1e5a, 0xf22bf3a7, 0x457fde20, 0xeacfd0e4, 0x483714fc, 0x141b0403, 0xe5efeafd, 0xf8e72e3f, 0xda0e2efe, 0x0fdc050e, 0xfde1f2f6, 0x220cebbf, 0x061a2607, 0x29da13f1, 0x41f52d0c, 0x92e7f9cf, 0xf1e5edf9, 0xf3eff4ef, 0xe009fef5, 0xd9270105, 0x0e3f0c36, 0x1e81d7e1, 0x18dbfe18, 0xe5e2ecab, 0x00e11fe8, 0xd5f219f6, 0x14ff052e, 0x1a4a12f6, 0x0ad8ea04, 0x14f43213, 0x8121dfcd, 0xfbc8e505, 0x29053f06, 0x2bc76ce2, 0xd010001d, 0x1225bfb8, 0xbbb31a14, 0x12dd770d, 0x1519deeb, 0x39c8cb3d, 0xea3ac009, 0xfc371611, 0x1026edeb, 0x16fbd2a0, 0xd24a03d0, 0xf4c111e3, 0x06ea3513, 0x2fc0d435, 0x3a01ee0d, 0xce21f9fa, 0x56a936f4, 0xef9d0bf9, 0xcfcab5ec, 0x0f000f81, 0xf50d08e5, 0x30ab19d8, 0xee10f231, 0xf5d7fe23, 0xfccf17db, 0x11f7e7c5, 0xec25fe25, 0x0ff32181, 0xe72e13f0, 0x08d2110f, 0xf72702aa, 0xd4d54fed, 0x1707c5e9, 0xfad40605, 0xcfc3f5cd, 0x2bded5f5, 0x1bf6223a, 0xef02f1e5, 0x11bcc417, 0xe50ae365, 0x08adab18, 0x0eeff936, 0x157f1d3c, 0xac24edda, 0xc7c4f6c1, 0x131765c6, 0x0d09ab0b, 0x023fdd0f, 0xc6f4fa20, 0xfbd54933, 0xefcfc7fd, 0x03db044a, 0xf20ef208, 0xf2b0dffa, 0xf105e31c, 0xf8f2a1d7, 0x2b2afc22, 0x0311dee1, 0xe03bfbfe, 0xf5810b01, 0x283938dd, 0xacf01504, 0xd118b813, 0x1ffd3515, 0x4e9f2e2d, 0xd0ebdced, 0x5ede090d, 0xdece4322, 0xc51600d3, 0xfee001fa, 0xe403eb41, 0xcdd430f7, 0x4bed08c9, 0x10de1d15, 0xff0dc9f8, 0xe7c48159, 0x0c18e809, 0xd20b330c, 0xc3ff04e8, 0xc6e3de2f, 0xf82209a7, 0x25eaeb01, 0x06fef527, 0xf9e7f7d2, 0xdee636ca, 0xebe7bfd3, 0x2f544b2a, 0xbecdfae7, 0x2455163c, 0x01f70322, 0xeb370fef, 0x00f74300, 0x011321df, 0x7fe3f320, 0xf225baee, 0xd3defbe6, 0xfb0cedde, 0x874fd721, 0xd3b3b101, 0xfc022b15, 0x07f9f223, 0xd9f1ea48, 0x7f78340d, 0xb7efced6, 0xf39df9bb, 0x250f7f83, 0xcef3feee, 0x2157ea26, 0x0824fe65, 0x0c9f0d09, 0xf5201d5a, 0x2ac5204c, 0x3bfe102d, 0xe5e5c412, 0x0bc818e2, 0xf425b7af, 0x1b524efe, 0x232421ad, 0x36fb29dd, 0x30f71129, 0x19f21796, 0xf0b67f0f, 0xf727cac3, 0x12d12b3b, 0xe50ec911, 0x45e0e90b, 0xc0ed3e14, 0xd936e4f6, 0xfbcafc2c, 0xffe45273, 0xe8e3dfca, 0x20fcd947, 0xfb55ea2f, 0xc0e709b1, 0xe20fd71f, 0xebe35681, 0xfab4f90f, 0x1c39e7fd, 0xf109fb19, 0x170e1f22, 0x0eead741, 0x17edf72a, 0x001619af, 0x4a090656, 0x43f00e6c, 0xd9a62117, 0xf9bef0fd, 0xf8eb9148, 0xd6360cc2, 0xf90711d0, 0x319956e8, 0x1116e202, 0x03e91be5, 0x33250622, 0x49023462, 0x810e31f6, 0x0fd9de19, 0x14122de6, 0x385509fa, 0x30fadbcf, 0x81513ad8, 0xc9ef1eb7, 0x32fcee02, 0x26f8d524, 0x4e2803c7, 0x0c1a15f3, 0x483d02d9, 0xa09fff2a, 0xbdb98fd2, 0xfa0e25a4, 0x2809efc5, 0x2a15defe, 0xe41815f5, 0xff0b0723, 0x0403dd9d, 0x1017fbe7, 0x2cd52217, 0x0a04f822, 0xe011d61a, 0x39171adf, 0xfc0ec5f2, 0x1c250e14, 0xfde3311f, 0xf4f3c0f4, 0x19f10581, 0x0cff10bd, 0x140218ff, 0xffffd95a, 0x00000004, 0x000000f0, 0x00000635, 0x00000042, 0x0000264e, 0xfffffd39, 0x000001c5, 0xffffdb82, 0xfffff864, 0xfffffa46, 0xfffff875, 0xffffed02, 0xffffb8b8, 0xffffee73, 0xfffff43d, 0xfffff37b, 0xffffe6b0, 0xffff930e, 0x00000354, 0xffffdfdc, 0x000019f2, 0x00000239, 0x000006be, 0xffffc124, 0x00000446, 0xffffd465, 0x000006d7, 0xfffffb6a, 0xfffff891, 0xfffff0f8, 0x000005a4, 0xfffff13b, 0xfffffb22, 0x000009ac, 0xffffe4b7, 0xfffff7b3, 0x00000bd2, 0xfffff148, 0xfffff141, 0xffffe6a5, 0xfffff9fb, 0xffffe080, 0xfffff5b2, 0xffffe7f0, 0xffffe71e, 0xfffff77a, 0xffffee37, 0xffffff95, 0xffffe211, 0xffffd15c, 0x000000c6, 0x000009e6, 0x00000e36, 0x00001780, 0xffffff15, 0xfffff442, 0x0000110e, 0xfffff762, 0x00000942, 0xfffff198, 0xfffff70d, 0x0000146b, 0xffffda56, 0x00000004, 0x000000f0, 0x827f7fb6, 0x7f81957f, 0xb7a6c581, 0x6f7f1c7d, 0x977f819c, 0x7f818181, 0x0e81814c, 0x7f7feafb, 0xf4c67f7f, 0xd67f8185, 0x84f28181, 0x8112337f, 0x811f39c8, 0xfd62bb3b, 0x7f5d7f03, 0xcd184def, 0x4aef1278, 0xbbb73fb4, 0x81e23850, 0xd513dcdb, 0x9af70bb2, 0x0dc5457f, 0x3827858a, 0x25af4761, 0x124037f8, 0x7f41ecb5, 0x6453644e, 0xf5021114, 0x42b88107, 0x76e32e0e, 0x91cbb0b7, 0x6750fdee, 0xa87f81a8, 0x221d427f, 0x81e4abc6, 0x06baccc0, 0xadf05f7e, 0x10ed81e3, 0xfe815e30, 0x3e4239e3, 0xe4810faf, 0x9ff481ba, 0x2de21ce3, 0x50a44b8f, 0xfdd45d38, 0x813eec81, 0xfacd81ae, 0x81d584ea, 0xfbb37f61, 0x02039781, 0xe1f2c183, 0x81f2e46c, 0x5724fa81, 0x7fb96256, 0x7f18e181, 0x52fbec83, 0x937fb90a, 0xfe7f7f81, 0x7f7f2a81, 0x777f587f, 0xffffdb52, 0x00000004, 0x000000f0, 0x00000095, 0xffffff39, 0x00000034, 0xffffff85, 0xffffffdc, 0xffffffaa, 0x00000025, 0xfffffff4, 0x00000034, 0xfffffffa, 0x0000004b, 0xffffffa1, 0x00000065, 0xffffffee, 0x00000023, 0x0000000d, 0x0000004f, 0xffffffb5, 0xfffffff7, 0xffffffd7, 0x00000062, 0xffffffc3, 0xffffffc4, 0x0000000e, 0x0000002b, 0xffffff7f, 0xffffffc8, 0xffffffd5, 0x0000002c, 0x00000098, 0x00000005, 0xffffffce, 0x0000009e, 0x0000004c, 0xffffffc5, 0x00000008, 0xfffffff0, 0x0000001f, 0xffffffcf, 0x0000003f, 0x0000004c, 0xffffffb4, 0xffffffbf, 0xffffff69, 0xffffffdd, 0x0000000e, 0x00000003, 0xffffffc3, 0xffffffe4, 0xffffffea, 0xfffffffd, 0x00000020, 0xffffffbe, 0xffffffcc, 0xffffff6a, 0xffffffec, 0xffffffde, 0xffffff96, 0x00000035, 0xffffff6f, 0xffffdc4e, 0x00000004, 0x00000e10, 0x8581eb52, 0xb7d589ed, 0xc4d3d9ec, 0x2d179c35, 0xa69ce724, 0xd7dcac3d, 0x33c8e974, 0xcbff1ff7, 0x03a4421f, 0x4f06e023, 0xd9f9c6d5, 0x00fe0b0d, 0x4de835ec, 0x09b2d2ee, 0x0af50e97, 0xe5dde179, 0xeefdc9c9, 0xc2d43913, 0xee2f02e8, 0xd423a9d6, 0xe765de0b, 0xf4fdeec5, 0xe9c2ed81, 0xd0022443, 0x0bafeac3, 0xb7068af0, 0xd11c021c, 0x521308a0, 0x41281a14, 0x0e71c3b1, 0x09d5ceed, 0x440fad4d, 0xa8c50e5a, 0x09fe0ad5, 0xc10cf523, 0xf1d7f03d, 0x65b881d7, 0xd0e828e5, 0xd2f52235, 0xdb13e59a, 0xdc4882fb, 0x9c02d627, 0x63070910, 0x0917f5da, 0xa7112ac1, 0xc76a1ea8, 0x141fcb93, 0xf3cee7ac, 0x02bb7fed, 0xcb4e3c8b, 0xb54230bb, 0x361e1bfe, 0x4e240bcc, 0xf90d01c3, 0xb0cee9d5, 0x21f231bf, 0x541a1c0e, 0x9b5b3e1f, 0x3445c2b3, 0xda385f35, 0x11301efc, 0xf5e0f608, 0x0bf800e4, 0xf11404fb, 0x147f2507, 0x00e702e5, 0x0f1c18ff, 0xfc230dfc, 0xe32507ff, 0x4bf3f6fa, 0xf7012204, 0xe50f0dfa, 0x84b3fde4, 0x1df922ce, 0x000f32d7, 0xf8221ff7, 0x94202954, 0x0ae8d049, 0xf21d0c3b, 0x29ced405, 0x4ea91be3, 0x3ee12507, 0x02f10ce8, 0xfbfb19cd, 0x30281545, 0x31331864, 0x16f3c7a6, 0xb91eea20, 0xf4d1ca81, 0x63bde800, 0x0200d618, 0x17f30a37, 0x5b21e415, 0xfff5f82f, 0x19103d17, 0x1cb80311, 0xc6c7f926, 0xeacc7ffe, 0xc6c9a93e, 0xe51bfa21, 0xdfefaf18, 0xeb9e19e2, 0x223fe546, 0xfa0121df, 0xd6fe081e, 0xc368cde2, 0x0df01ef2, 0xeaf3bc48, 0x374fff66, 0xd21eea2e, 0x3d1ef8e0, 0x95d5f843, 0x213536ef, 0x2cb93a75, 0x3381ece1, 0xc4ccf733, 0x07eccf40, 0x180f212f, 0x2b0c12e9, 0x09d3b710, 0x3a96e221, 0x9846f87f, 0xf1280250, 0x2111f063, 0xcecbfad9, 0xdb48d3aa, 0xcce4c4ce, 0xdd021911, 0xd02aee20, 0xb637cc22, 0xf8f99810, 0xbafee048, 0x693b3e6c, 0x0af9c34f, 0x1efe020a, 0xcdd93015, 0xf2c1d34b, 0x8813c7d9, 0xfbe3f928, 0xf5f5b6fc, 0xda0c0203, 0xd3222d13, 0x1633ed04, 0x421a0b18, 0x7ff8f923, 0x071722e4, 0xe2400e2e, 0x26b50b9c, 0xffd8f018, 0x3211f6ea, 0xeed7fc13, 0xebd8b2d6, 0xb21b00f3, 0x08670533, 0x81a5d3f3, 0x0e26e038, 0xf203b460, 0xf4461044, 0x3bf85504, 0x30b402cc, 0xf100cd0d, 0xe0f92140, 0x0643242a, 0xefbad920, 0x1934d7f4, 0x19ec1a3b, 0xd2153c32, 0x171a273e, 0xd7dad0bc, 0x0a3311f4, 0x0bf510d5, 0xf9103cdc, 0xfe81ded5, 0x0317ec04, 0xfb07dc0e, 0xf6f5e628, 0xf8dfce18, 0x24ebd4da, 0xc0e0fa57, 0x5b4b87f6, 0xda061827, 0xe63afa52, 0xd450d416, 0x270d9130, 0x5b26effd, 0xd7ee2ada, 0x0c1f29e3, 0x3907d9d4, 0x7b36e9d7, 0x4425d442, 0x002c5d71, 0x4115120e, 0xecdf23a6, 0x9712e5e0, 0x304481bb, 0xbbccd909, 0xd8efcae5, 0xaadc0a0f, 0x0132c5dc, 0x13bcd8fe, 0xe628c03e, 0x28031206, 0xc3dbec05, 0xfef10cd5, 0xd115d0ee, 0xe71fdd2d, 0x2504f21e, 0x31cfb681, 0xb3374007, 0x3b3f1210, 0x852d0301, 0xd1c29be8, 0x8113fae3, 0xfafed561, 0xb6e299ce, 0x0dbbc23b, 0xe2e19052, 0x3af3e21f, 0x0e094600, 0x0d1454d7, 0xed33def3, 0xe41a2eb9, 0x1dbafe86, 0x1fbe25e9, 0x2e4108ce, 0x551ff51b, 0x1af3ed38, 0x3ce1d63c, 0xf3fe0ad5, 0xd72d5b06, 0x1bcdeacc, 0x4ae13104, 0xd5e67fd8, 0x12d1d91b, 0xe1df06c8, 0xc7f7d205, 0xfed60fec, 0x3a28b6f2, 0x29e12eed, 0x36edf622, 0x871b32ea, 0xe11bcb2b, 0xc122cf0a, 0xde100651, 0xe011f654, 0xe407e50e, 0xbfe4e321, 0x202dff20, 0x67ea154f, 0x7fbc3ffd, 0x46bef327, 0x1317fce0, 0xbf3b210f, 0xd1ade7c7, 0x26d9cb03, 0xad01218f, 0x18172cc9, 0xd5eb18ef, 0x01e6d325, 0xd30020cc, 0xeb3d07b7, 0x170a2811, 0x32ba5bee, 0xdc0b3bf0, 0xf10f4833, 0x10f35900, 0xe0020950, 0xdf177f20, 0x760cd8cc, 0x2f2ce55d, 0xf02ee63b, 0xe33e332c, 0x0b1df92e, 0xe3fe090b, 0x441e2a02, 0xca0608c7, 0xc5fffb09, 0xb38170cf, 0xe6c0e236, 0xa2c425fb, 0xdfe81919, 0x08b7f737, 0xf6e621d8, 0xd201fbf4, 0x0f34f128, 0x00d2944a, 0xbd2df1b9, 0xa4f3cb74, 0x031817b4, 0xb5f91a3f, 0xca4c1cd2, 0x1b6fadaf, 0xd5bd054c, 0x2031432f, 0x42e21085, 0xe9657f3b, 0xeb1d1747, 0x3ae4c187, 0xbe1c3e1c, 0x266315eb, 0x2f24e4e4, 0xf5cc1922, 0x29f211df, 0x04177c16, 0x260704b6, 0xd30519d0, 0x1b111ff9, 0x552fe617, 0xc2efddfe, 0xcab84626, 0x2af25fcd, 0x393d27dd, 0xf47f0445, 0x324c08e7, 0xf910375b, 0xf4c34ce8, 0xb0d6c429, 0xa3fbf5f3, 0x21e381e7, 0x2acca228, 0xd903fcfa, 0xbe24dd0f, 0xd205f2ce, 0x73fbcbc1, 0x37f3de28, 0xfadf1138, 0xf927c0fb, 0xd39820c8, 0x1adaef3c, 0xd551d8b0, 0xca04f0fc, 0x1f1d10b3, 0xf100ede5, 0x03e045f2, 0xfa7f1bdd, 0x014c2401, 0x0554f1ef, 0x37302642, 0xf52a22cc, 0x30d53213, 0x1eea5fc3, 0xf130ff0c, 0x86ebe9f4, 0x1c170605, 0xf94d29fb, 0xa72cfff9, 0xcadfd942, 0xde0b2fd6, 0xfbe3cfe6, 0xb9ecfe1c, 0xdbf5db41, 0x030be57a, 0x061af7b9, 0x04d935e8, 0x0608efbd, 0xe8cec323, 0xc14e100b, 0x17ab300b, 0x0ee1fc81, 0xeae2daa1, 0xf638fed2, 0xea0b09cc, 0x29d916d3, 0xf1134530, 0xee0530ce, 0xe44302b1, 0x0851f1f7, 0x1a16f4de, 0xe722f906, 0xfcc430e1, 0x25cc2aec, 0xf60ff3ed, 0xec6039f2, 0x2922f8c2, 0x01e7057f, 0xdde00e0c, 0xdf22cbaf, 0xedfe0502, 0x1b200216, 0x11af8111, 0xfb1dcfe5, 0xc9dc1124, 0x311dd3fa, 0xefd10d2b, 0xf63a13ee, 0x0d38c8eb, 0xbdf8c819, 0x0ad6dcdc, 0x0fd816f1, 0x010d2cfa, 0xaeb4ef07, 0x5761f739, 0xe4fffe41, 0x184e31ca, 0xfef1520c, 0xc6adf949, 0x47cc21d5, 0x25f1433b, 0xdc00ebf3, 0xfcdf13ce, 0x2310eb41, 0x03027fd8, 0x6b334910, 0xffe43d0d, 0x52940a5e, 0xe5781306, 0xe0cbf9da, 0xf90a54dd, 0xd1da7af8, 0x0b691aa7, 0xc344c581, 0xd7ee08ab, 0x4b3d1110, 0xc1180bdc, 0xd0caa415, 0x07c772af, 0xecc90f0e, 0x91795918, 0xfc380d0d, 0x00e8426c, 0xc612da39, 0xfd3d0cae, 0x0adce808, 0xfef10417, 0xe5df1804, 0xfbe6030b, 0xfff3f27f, 0xe208dcc4, 0x13eee9f7, 0x1722dc17, 0x2906fe2a, 0x22cef0fb, 0x001021fc, 0xced4fccf, 0x0df4e8da, 0x01c1d918, 0x03e7a421, 0x011f09f3, 0xf808f938, 0x1906d0ee, 0xe5c3ad0f, 0xab20e4fd, 0x26d6180c, 0x20c85c54, 0x55b935e2, 0xf7f2eb3e, 0x816411db, 0x31b12d08, 0x3df8d807, 0x191da5ef, 0xcb40f1c6, 0x43ddd5ac, 0xd6e623f0, 0xe917ef23, 0xb6d7d738, 0xd7c9e46c, 0x1333d760, 0x2b3deeff, 0x0bd6fcf7, 0x3454132c, 0xdb0181ff, 0xb655cac1, 0x38f7a345, 0xb1b5f79c, 0x14ff0e02, 0xe1e6a8fc, 0x38011317, 0x21daeb7f, 0xf20a03fe, 0xf11d4340, 0x13e225f3, 0xebd42949, 0xbde15a1d, 0x09c6f2e4, 0xe9dce9e0, 0xe1e7d92b, 0x01f2f9f9, 0x4c0ccf13, 0xed1604ef, 0x23f905cc, 0xf718ffca, 0xd04d1cbd, 0x0a1a13c1, 0x0de86524, 0x2669289b, 0xfdb90ed5, 0xf7f1f9de, 0x3956de0f, 0x160d1c0d, 0x2cc6e551, 0xe6cb27e7, 0x0026ef29, 0xbd59f83d, 0x7f6718d6, 0xd53e3664, 0xe80aad7f, 0xc3388cf5, 0xd1df101c, 0xe3be950d, 0x08efd9dc, 0x513b2142, 0x55df2045, 0xf72519b5, 0x05ec24e3, 0x2bb9c90c, 0x01150d1e, 0xc0290ff9, 0x2815cdad, 0x8ec611e9, 0x40522295, 0xe9070ceb, 0xf902fce5, 0xfc1af8d4, 0xd6fe1a0c, 0xb60b2c81, 0x1f281b8c, 0x11ee32f8, 0x0fdbf620, 0xe712fa05, 0xd9291020, 0x3dd01eba, 0x26fc0bf7, 0xad383a00, 0x485ce3e4, 0x04f33070, 0xa3fef0bb, 0xd5bf0dec, 0x9ef255fc, 0x3fffba14, 0xe1e7b92a, 0x2b63d438, 0xf6ea475d, 0x10dd052c, 0x7f49117e, 0x5ae304b7, 0x2e160e72, 0xa1f5bef8, 0xfdd732a8, 0xe98cc62c, 0x055bccaf, 0x0923b408, 0x180bca53, 0xb9e9e819, 0x30f4f7ee, 0xbb06c938, 0x0d0a9e1c, 0x86e0d118, 0x1a1f09c2, 0x12e56e7f, 0x0ee4dd9c, 0x1292d428, 0xc3351d1e, 0x1816eb0f, 0x20e8add5, 0xdf0deef3, 0xfde7ed16, 0xf5e1432b, 0x3cfbdf27, 0xebec0111, 0xf10b0931, 0x12fe2c08, 0xdae91f1c, 0xb509e7b1, 0xe7f3223a, 0x03e2e4dd, 0x21fe207f, 0x05fbf0fb, 0xec2ad8e9, 0xed10f8d2, 0xf2f79af9, 0xd93c1cc2, 0xf828b207, 0x90fa1ac5, 0x04f49c30, 0xd29bbbef, 0x5af91734, 0xc1cec37f, 0x073aed2e, 0x75df5e5f, 0x5ae524b8, 0xf61fbceb, 0xc96bdfdd, 0x18d903f8, 0x2cffc4a6, 0x46d916fb, 0xe4ff21cb, 0xbfdf45c6, 0xf512f8b0, 0xd4037f09, 0xca4f2387, 0xb2dc3f88, 0x27e5e3e8, 0x301e159a, 0x04f93e17, 0xeca62540, 0x8eca6087, 0x1a4c4e43, 0xa3506525, 0x3f121907, 0x0b3f3654, 0xe60e0a0f, 0x35c0f104, 0x5347d835, 0xe31f0968, 0xab55ea30, 0xf6094329, 0xa5c6063c, 0x055446f2, 0xf481072d, 0xf6b41dc8, 0x04dfa664, 0x25f9ff4f, 0x060fc651, 0x3de1ece5, 0xf8c8a611, 0xc9e71df4, 0xc7ddc5c7, 0xa2060ae9, 0x1538dd30, 0x81e3e117, 0xfbda084f, 0xff1ffa0f, 0x3d19292f, 0x32074557, 0x61d7e8b6, 0x226ef80d, 0xea4905c0, 0x479a14b8, 0x39c4b028, 0xe820fdf1, 0x07d9fd15, 0x3325bdf9, 0xdcf504f6, 0xe2100b20, 0xfc01e018, 0xe1dfc449, 0xebc20e0e, 0xf2f4f50c, 0xe7cbe51b, 0x353c20ef, 0xbfeb81e6, 0xb1fe0304, 0x5c01d4fc, 0x10d918fc, 0xd622f4f6, 0x8e45cb48, 0x5f5bf4ca, 0x16b82134, 0xe237ed21, 0x1ae9ea11, 0x32b03668, 0xffca2c5b, 0x95da1e10, 0x6281fc20, 0x1f3e4e12, 0xd7d6a71e, 0x4241ff10, 0xf50aaa21, 0xe7cec2a4, 0x7d10efaf, 0x22d60613, 0xe3cfc4d4, 0xc7ce15fa, 0xfc06ce0c, 0xeadc81f1, 0x1705d23b, 0xe3ff041e, 0x01dec4f9, 0x1e10002a, 0x4209b4f6, 0xdbe5ca1f, 0xe71c0122, 0xdda115dc, 0x1cc71111, 0x0714f3bd, 0x86fb1343, 0xb91600e1, 0x9509eded, 0xf1118942, 0xbd97c1cb, 0xd5e5cc74, 0xd7e53339, 0x253bd8ee, 0x770146f9, 0x7920143a, 0x12f1e425, 0x813f64e7, 0x25af0487, 0xccfc0d49, 0x252817d5, 0xfcf2a215, 0x7b2b1549, 0xf8e23558, 0x090e2ef4, 0x04dbfd2e, 0x35aa0727, 0x09d510d1, 0xc7d35e0b, 0xeacecffe, 0x251ddac7, 0xd5e581f0, 0xf3bb04ee, 0x67ecb809, 0xc2c9dee7, 0xe8df050c, 0x1b4307d4, 0xd10c15f6, 0x1bfdba04, 0x08c71b25, 0xd9f302f7, 0x09ee1be3, 0x1e0c0e2b, 0xe9f70a14, 0x1cf7f10e, 0x0cef0720, 0x01fbff1f, 0xf9130aee, 0x31140708, 0x2f2026ec, 0xe61cea7f, 0xcaeb9829, 0x5317eced, 0x0ff92202, 0xefeeee43, 0xf2bb2264, 0x2de14479, 0xcbdc0a27, 0xad1a1d00, 0xf8e32ff0, 0xf32601d9, 0x14ffe5e7, 0x1b2ceeed, 0x43098124, 0x15e5c8cc, 0x2ffde69a, 0x1d4907f5, 0x1b00ed15, 0xf415eed3, 0xf6f07f55, 0x2d7036bb, 0xbce9e5b1, 0xec1313d7, 0x3542fae8, 0xeaafe31f, 0xd1d8210c, 0x00edd296, 0xedcd12da, 0x943b1961, 0x143ae0fc, 0xd12c7316, 0xa431c07e, 0xf43cf101, 0xe4fcf85a, 0xfd084141, 0x27053e13, 0xe1080ac0, 0xfcf70bec, 0x8ce27fc9, 0xfdbb0cff, 0xba8f3101, 0x31e1f236, 0x22f8f249, 0xec28ca9f, 0xb902fabb, 0x424fdc25, 0xfa10eef2, 0xcad62afc, 0x162311e6, 0xf002190e, 0xdf0d2507, 0xbb28f9c5, 0x270c0ccc, 0x200617d9, 0xf7fc31f9, 0x00eee31e, 0xfcdc16df, 0x1417d835, 0x032705f8, 0x261aec14, 0xf4f2187f, 0xf5031b0e, 0xf53efcac, 0xcbea16f8, 0x1706e8fb, 0xcadf9c0e, 0xe52bce01, 0x07e80d0e, 0x1205c41c, 0x15153314, 0x0bde03ce, 0xdf2a8158, 0xc7390bf9, 0x1addfbd4, 0xe5fd2ae2, 0xd41ed421, 0xdf12edf1, 0xf0161cf6, 0x181000c7, 0xf0f13523, 0xfd3714cb, 0xf8f409cd, 0x063a210e, 0x05ffe7e4, 0xe61d0713, 0x0fd3f91b, 0xdd0e01fb, 0xe91b00f8, 0xf83c3c07, 0x4f450502, 0xdbf00a7f, 0x2a4310bd, 0xa92c0aac, 0xd30819d6, 0x0d3d4be5, 0xef5f1e97, 0xda003ed8, 0xec41f7fb, 0x461012bd, 0x2701110a, 0x22f8551f, 0x09f038cd, 0xf33e1a55, 0xc26f491c, 0x147ffa24, 0x0a37276c, 0xfa25af3d, 0xf50b3703, 0x4c38e752, 0x2900f410, 0xe52e3b2c, 0x280143d4, 0x04f2fa11, 0xa7b77ff0, 0xef00f1fa, 0xfdd1623b, 0xfc1003fd, 0x3d2115dd, 0xf60305e5, 0xdce624dd, 0x3bfeb40b, 0xf14afbf5, 0x1c1c18cc, 0xca2c18b6, 0x0c245b06, 0x357f3da1, 0xe1fed7a7, 0xd75425d5, 0x283d31e2, 0xaf0407b0, 0xdcbbdd18, 0x0df9f4ca, 0x18e5cd1c, 0xc142fd3a, 0x07ecfa00, 0xcad25f39, 0x1637abd9, 0xd32009ce, 0x1bd7fca4, 0xe8f96850, 0x197f41dc, 0x0e10e5c8, 0xe6e618d5, 0x2227f511, 0xe93cef16, 0x17e4d31a, 0xed1332c8, 0x2a310d42, 0xbd253623, 0x0cfed2f3, 0x0131375b, 0x083ba74e, 0xe6210edd, 0xb402f038, 0x0519eb28, 0x0a2e533d, 0x340620f4, 0xaed3097f, 0xe9d14fda, 0xe5ac4e67, 0xf7f4f3ce, 0xcecea4e4, 0xcae205d1, 0xddf4bd8a, 0x45e6dcc1, 0xc74817e3, 0xe891a978, 0x18e2e127, 0x040b057f, 0xfa0cf5dd, 0xc2d2f2fb, 0xf0ced54d, 0xf1ea333f, 0xb1de17e0, 0xe5fe07ef, 0x1508d1f4, 0x07f194d2, 0x0e2024e3, 0x69df81d6, 0x002507d3, 0xf52d1511, 0xffffea6a, 0x00000004, 0x000000f0, 0xfffff5b0, 0xfffffd3c, 0xfffffe4d, 0xffffe5e8, 0xfffffd6c, 0xffffff5d, 0x00000677, 0xfffff0c7, 0x000002b9, 0xfffff671, 0xfffff018, 0x00000e4a, 0x00000e53, 0x0000037e, 0xffffdc47, 0x000001c7, 0xffffecd8, 0xffffeb34, 0x0000050d, 0x00001486, 0xfffff5c4, 0x000009e8, 0xfffff81f, 0xfffff906, 0xffffedd6, 0xfffff082, 0x000001a7, 0xffffeab8, 0xfffffda4, 0xfffff581, 0xfffff65d, 0x00000afa, 0xffffea57, 0x00000806, 0xffffe5c7, 0xfffff740, 0xfffff021, 0x0000086d, 0xffffd380, 0xffffe41a, 0xfffff86e, 0xfffff3c1, 0xfffff505, 0xfffff56d, 0xfffffd2c, 0xfffff27c, 0x00000419, 0xfffff468, 0x00000660, 0xffffe7aa, 0xffffff5f, 0xfffff8f1, 0xfffff51c, 0xffffe9ac, 0xffffe7bc, 0x00000ce1, 0xffffef37, 0xffffece0, 0xfffff273, 0x000002e5, 0xffffeb66, 0x00000004, 0x0000012c, 0x43cfc4ca, 0xcec8145e, 0xdfeb05d5, 0xa6fbd62f, 0xd2ea15f7, 0x0443ee50, 0x3dcac623, 0x9fb9f7b4, 0x013ad957, 0x4af0fee8, 0xd6d0dcbc, 0xe492fae3, 0x15c343bb, 0xba3317c9, 0xbdaf4c39, 0xfce1dbd3, 0xdcc7cd28, 0x06d12104, 0xe2ed33f9, 0xf4edf60a, 0xf626f0f4, 0x22efd6ee, 0xd3db0295, 0xf5faec2b, 0x0ae6e6ff, 0xc2e6f7ec, 0xf0d2f603, 0x3ad329bb, 0xb607eee1, 0xe5db2122, 0xf60704ec, 0xec09dd10, 0x0813ef27, 0xf900e806, 0xfdda14e9, 0xdef6f5f6, 0x10fe17f9, 0xf6f8e4dc, 0xf9e8efe9, 0x17dbe21b, 0xc00fdae5, 0x1fd8ffdd, 0x07db00f4, 0xe50503fe, 0xd2de22f8, 0x0524f2e5, 0xd1fed1f8, 0xdddff7f3, 0x0709d1e2, 0xe1d957d9, 0xca02e511, 0xf81f1031, 0xf70de8fb, 0xee2cedfb, 0xf9e9c9ec, 0xf7e2d0cd, 0x3621f9f8, 0x1bd40808, 0xbf1f32e5, 0x06ca0ef9, 0x2b25ead6, 0x96e5ddfb, 0x81dfacd8, 0x10d5e4ba, 0x8db231c5, 0xc905a736, 0x2b30e33e, 0x09e9a2bf, 0xce56aa3f, 0x44f08af5, 0x231dcdb0, 0x5328bdbc, 0x6ae7311f, 0xd3594ec8, 0x02c8422f, 0xffffec9e, 0x00000004, 0x00000004, 0xffffc4a0, 0xffffecae, 0x00000004, 0x00000010, 0x00000000, 0x00000001, 0x00000000, 0x00000000, 0xffffecca, 0x00000004, 0x00000010, 0x00000001, 0x00000001, 0x00000001, 0x00000001, 0xffffece6, 0x00000004, 0x00000010, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0xffffed02, 0x00000004, 0x00000010, 0x00000000, 0x00000003, 0x00000000, 0x00000000, 0xffffed1e, 0x00000004, 0x00000008, 0x00000001, 0x0000012c, 0xffffed32, 0x00000004, 0x00000010, 0x00000001, 0x00000003, 0x00000001, 0x00000028, 0xffffa3a4, 0xffffa3a8, 0x0000000f, 0x52494c4d, 0x6e6f4320, 0x74726576, 0x002e6465, 0x00000002, 0x000005ec, 0x00000004, 0xfffffa2a, 0x00000014, 0x0000001c, 0x000002b8, 0x000002b8, 0x000002b8, 0x00000004, 0x704f6f4e, 0x00000000, 0x0000000c, 0x00000254, 0x00000230, 0x000001e4, 0x000001c0, 0x00000174, 0x00000150, 0x00000104, 0x000000e0, 0x00000094, 0x00000070, 0x00000028, 0x00000004, 0xffffefe2, 0x0000000c, 0x0000000c, 0x0000000c, 0x00000000, 0x00000002, 0x0000000b, 0x00000000, 0xffffee6e, 0x00000014, 0x6f000000, 0x0000002c, 0x00000030, 0x00000001, 0xffffee60, 0x00000008, 0x00000010, 0x00000006, 0x65727473, 0x00006d61, 0x00000000, 0x00000000, 0x00000001, 0x0000000b, 0x00000000, 0xfffff046, 0x0000000c, 0x0000000c, 0x0000000c, 0x00000000, 0x00000002, 0x0000000a, 0x00000001, 0xffffeed2, 0x00000014, 0x6f000000, 0x00000030, 0x00000034, 0x00000001, 0xffffeec4, 0x00000008, 0x00000014, 0x00000008, 0x65727473, 0x315f6d61, 0x00000000, 0x00000000, 0x00000000, 0x00000001, 0x0000000a, 0x00000000, 0xfffff0ae, 0x0000000c, 0x0000000c, 0x0000000c, 0x00000000, 0x00000002, 0x00000009, 0x00000002, 0xffffef3a, 0x00000014, 0x6f000000, 0x00000030, 0x00000034, 0x00000001, 0xffffef2c, 0x00000008, 0x00000014, 0x00000008, 0x65727473, 0x325f6d61, 0x00000000, 0x00000000, 0x00000000, 0x00000001, 0x00000009, 0x00000000, 0xfffff116, 0x0000000c, 0x0000000c, 0x0000000c, 0x00000000, 0x00000002, 0x00000008, 0x00000003, 0xffffefa2, 0x00000014, 0x6f000000, 0x00000030, 0x00000034, 0x00000001, 0xffffef94, 0x00000008, 0x00000014, 0x00000008, 0x65727473, 0x335f6d61, 0x00000000, 0x00000000, 0x00000000, 0x00000001, 0x00000008, 0x00000000, 0xfffff17e, 0x0000000c, 0x0000000c, 0x0000000c, 0x00000000, 0x00000002, 0x00000007, 0x00000004, 0xfffff00a, 0x00000014, 0x6f000000, 0x00000030, 0x00000034, 0x00000001, 0xffffeffc, 0x00000008, 0x00000014, 0x00000008, 0x65727473, 0x345f6d61, 0x00000000, 0x00000000, 0x00000000, 0x00000001, 0x00000007, 0x00000000, 0xfffff1e6, 0x0000000c, 0x0000000c, 0x0000000c, 0x00000000, 0x00000002, 0x00000006, 0x00000005, 0xfffff072, 0x00000014, 0x6f000000, 0x00000030, 0x00000034, 0x00000001, 0xfffff064, 0x00000008, 0x00000014, 0x00000008, 0x65727473, 0x355f6d61, 0x00000000, 0x00000000, 0x00000000, 0x00000001, 0x00000006, 0x00000000, 0x00000000, 0x00000000, 0x0000000c, 0x000002c0, 0x00000278, 0x00000230, 0x000001e8, 0x0000019c, 0x00000150, 0x00000118, 0x000000e0, 0x000000a8, 0x00000070, 0x00000038, 0x00000004, 0xffffa6a6, 0x01000000, 0x00000014, 0x00000014, 0x0000005e, 0x0d000000, 0x00000014, 0xffffa6e8, 0x00000007, 0x65727473, 0x00316d61, 0x00000000, 0xffffa6d6, 0x01000000, 0x00000014, 0x00000014, 0x0000005d, 0x0d000000, 0x00000018, 0xffffa718, 0x00000009, 0x65727473, 0x315f6d61, 0x00000031, 0x00000000, 0xffffa70a, 0x01000000, 0x00000014, 0x00000014, 0x0000005c, 0x0d000000, 0x00000018, 0xffffa74c, 0x00000009, 0x65727473, 0x325f6d61, 0x00000031, 0x00000000, 0xffffa73e, 0x01000000, 0x00000014, 0x00000014, 0x0000005b, 0x0d000000, 0x00000018, 0xffffa780, 0x00000009, 0x65727473, 0x335f6d61, 0x00000031, 0x00000000, 0xffffa772, 0x01000000, 0x00000014, 0x00000014, 0x0000005a, 0x0d000000, 0x00000018, 0xffffa7b4, 0x00000009, 0x65727473, 0x345f6d61, 0x00000031, 0x00000000, 0xffffa7a6, 0x01000000, 0x00000014, 0x00000014, 0x00000059, 0x0d000000, 0x00000018, 0xffffa7e8, 0x00000009, 0x65727473, 0x355f6d61, 0x00000031, 0x00000000, 0xffffdf16, 0x01000000, 0x00000010, 0x00000010, 0x00000058, 0x00000020, 0xffffa818, 0x00000010, 0x74697261, 0x6f632e68, 0x6174736e, 0x3131746e, 0x00000000, 0x00000004, 0x00000001, 0x00000004, 0x00000001, 0x0000003c, 0xffffdf5e, 0x01000000, 0x00000010, 0x00000010, 0x00000057, 0x00000020, 0xffffa860, 0x00000010, 0x74697261, 0x6f632e68, 0x6174736e, 0x3031746e, 0x00000000, 0x00000004, 0x00000001, 0x00000003, 0x00000001, 0x0000003c, 0xffffdfa6, 0x01000000, 0x00000010, 0x00000010, 0x00000056, 0x0000001c, 0xffffa8a8, 0x0000000f, 0x74697261, 0x6f632e68, 0x6174736e, 0x0039746e, 0x00000004, 0x00000001, 0x0000000c, 0x00000001, 0x0000003c, 0xffffdfea, 0x01000000, 0x00000010, 0x00000010, 0x00000055, 0x0000001c, 0xffffa8ec, 0x0000000f, 0x74697261, 0x6f632e68, 0x6174736e, 0x0038746e, 0x00000004, 0x00000001, 0x00000008, 0x00000001, 0x0000003c, 0xffffe02e, 0x01000000, 0x00000010, 0x00000010, 0x00000054, 0x0000001c, 0xffffa930, 0x0000000f, 0x74697261, 0x6f632e68, 0x6174736e, 0x0037746e, 0x00000004, 0x00000001, 0x00000004, 0x00000001, 0x0000001e, 0xffffe072, 0x01000000, 0x00000010, 0x00000010, 0x00000053, 0x0000001c, 0xffffa974, 0x0000000f, 0x74697261, 0x6f632e68, 0x6174736e, 0x0036746e, 0x00000004, 0x00000001, 0x00000002, 0x00000001, 0x00000028, 0x000e0000, 0x00140018, 0x000c0010, 0x00040008, 0x0000000e, 0x00000014, 0x0000001c, 0x00000cb0, 0x00000cb4, 0x00000cb8, 0x00000004, 0x6e69616d, 0x00000000, 0x0000003e, 0x00000c68, 0x00000c08, 0x00000bac, 0x00000b60, 0x00000b14, 0x00000ac8, 0x00000a7c, 0x00000a58, 0x00000a28, 0x00000a04, 0x000009e0, 0x000009bc, 0x00000998, 0x00000970, 0x0000094c, 0x00000914, 0x000008f0, 0x0000089c, 0x00000878, 0x00000840, 0x0000081c, 0x000007c8, 0x00000780, 0x0000075c, 0x00000724, 0x00000700, 0x000006b8, 0x00000670, 0x0000064c, 0x00000614, 0x000005f0, 0x000005a8, 0x00000560, 0x0000053c, 0x00000504, 0x000004e0, 0x00000498, 0x00000450, 0x0000042c, 0x000003f4, 0x000003d0, 0x000003a8, 0x00000370, 0x0000034c, 0x00000308, 0x000002e4, 0x000002c0, 0x0000027c, 0x00000258, 0x00000234, 0x000001f0, 0x000001cc, 0x000001a8, 0x00000164, 0x00000140, 0x0000011c, 0x000000d8, 0x000000b4, 0x00000090, 0x0000004c, 0x00000028, 0x00000004, 0xfffff68e, 0x0000000c, 0x0000000c, 0x0000000c, 0x00000000, 0x00000002, 0x00000020, 0x00000051, 0xfffff6ae, 0x0000000c, 0x00000010, 0x00000004, 0x00000001, 0x00000051, 0x00000001, 0x00000050, 0xfffff53a, 0x00000014, 0x20000000, 0x00000018, 0x0000001c, 0x0000000b, 0xfffff52c, 0x0000000f, 0x0000000d, 0x00000001, 0x00000050, 0x00000004, 0x00000042, 0x00000006, 0x00000004, 0x00000005, 0xfffff70e, 0x0000000c, 0x0000000c, 0x0000000c, 0x00000000, 0x00000002, 0x0000001f, 0x0000004f, 0xfffff72e, 0x0000000c, 0x00000010, 0x00000004, 0x00000001, 0x0000004f, 0x00000001, 0x0000004e, 0xfffff5ba, 0x00000014, 0x20000000, 0x00000018, 0x0000001c, 0x0000000b, 0xfffff5ac, 0x0000000f, 0x0000000d, 0x00000001, 0x0000004e, 0x00000004, 0x0000003d, 0x00000006, 0x00000004, 0x00000005, 0xfffff78e, 0x0000000c, 0x0000000c, 0x0000000c, 0x00000000, 0x00000002, 0x0000001e, 0x0000004d, 0xfffff7ae, 0x0000000c, 0x00000010, 0x00000004, 0x00000001, 0x0000004d, 0x00000001, 0x0000004c, 0xfffff63a, 0x00000014, 0x20000000, 0x00000018, 0x0000001c, 0x0000000b, 0xfffff62c, 0x0000000f, 0x0000000d, 0x00000001, 0x0000004c, 0x00000004, 0x00000038, 0x00000006, 0x00000004, 0x00000005, 0xfffff80e, 0x0000000c, 0x0000000c, 0x0000000c, 0x00000000, 0x00000002, 0x0000001d, 0x0000004b, 0xfffff82e, 0x0000000c, 0x00000010, 0x00000004, 0x00000001, 0x0000004b, 0x00000001, 0x0000004a, 0xfffff6ba, 0x00000014, 0x20000000, 0x00000018, 0x0000001c, 0x0000000b, 0xfffff6ac, 0x0000000f, 0x0000000d, 0x00000001, 0x0000004a, 0x00000004, 0x00000033, 0x00000006, 0x00000004, 0x00000005, 0xfffff88e, 0x0000000c, 0x0000000c, 0x0000000c, 0x00000000, 0x00000002, 0x0000001c, 0x00000049, 0xfffff8ae, 0x0000000c, 0x00000010, 0x00000004, 0x00000001, 0x00000049, 0x00000001, 0x00000048, 0xfffff73a, 0x00000014, 0x20000000, 0x00000018, 0x0000001c, 0x0000000b, 0xfffff72c, 0x0000000f, 0x0000000d, 0x00000001, 0x00000048, 0x00000004, 0x0000002e, 0x00000006, 0x00000004, 0x00000005, 0xfffff90e, 0x0000000c, 0x0000000c, 0x0000000c, 0x00000000, 0x00000002, 0x0000001b, 0x00000047, 0xfffff92e, 0x0000000c, 0x00000010, 0x00000004, 0x00000001, 0x00000047, 0x00000001, 0x00000046, 0xfffff7ba, 0x00000014, 0x20000000, 0x00000018, 0x0000001c, 0x0000000b, 0xfffff7ac, 0x0000000f, 0x0000000d, 0x00000001, 0x00000046, 0x00000004, 0x0000002a, 0x00000003, 0x00000004, 0x00000005, 0xfffff98e, 0x0000000c, 0x00000010, 0x0000000a, 0x00000001, 0x00000045, 0x00000001, 0x00000044, 0xfffff81a, 0x00000014, 0x08000000, 0x00000010, 0x00000014, 0x00000009, 0xffffae08, 0x00000001, 0x00000044, 0x00000003, 0x00000043, 0x00000008, 0x00000007, 0xfffff9e2, 0x0000000c, 0x00000010, 0x00000003, 0x00000001, 0x00000043, 0x00000002, 0x00000042, 0x00000002, 0xfffffa06, 0x0000000c, 0x00000010, 0x00000006, 0x00000001, 0x00000042, 0x00000001, 0x00000041, 0xfffff892, 0x00000014, 0x0a000000, 0x00000014, 0x00000018, 0x00000005, 0xfffff82a, 0x00000001, 0x00000001, 0x00000041, 0x00000002, 0x00000025, 0x00000040, 0xfffffa5a, 0x0000000c, 0x00000010, 0x00000004, 0x00000001, 0x00000040, 0x00000001, 0x0000003f, 0xfffff8e6, 0x00000014, 0x01000000, 0x00000020, 0x00000024, 0x00000007, 0xfffffc04, 0x01000000, 0x00000001, 0x00000001, 0x01000000, 0x00000001, 0x0000003f, 0x00000003, 0x0000003e, 0x0000000a, 0x00000009, 0xfffff92a, 0x00000014, 0x02000000, 0x00000020, 0x00000024, 0x00000008, 0xfffffd0c, 0x00000001, 0x00000001, 0x00000001, 0x01000000, 0x00000001, 0x0000003e, 0x00000003, 0x0000003d, 0x0000000c, 0x0000000b, 0xfffffb02, 0x0000000c, 0x00000010, 0x00000006, 0x00000001, 0x0000003d, 0x00000001, 0x0000003c, 0xfffff98e, 0x00000014, 0x0a000000, 0x00000014, 0x00000018, 0x00000005, 0xfffff926, 0x00000001, 0x00000001, 0x0000003c, 0x00000002, 0x00000024, 0x0000003b, 0xfffffb56, 0x0000000c, 0x00000010, 0x00000004, 0x00000001, 0x0000003b, 0x00000001, 0x0000003a, 0xfffff9e2, 0x00000014, 0x01000000, 0x00000020, 0x00000024, 0x00000007, 0xfffffd00, 0x01000000, 0x00000001, 0x00000001, 0x01000000, 0x00000001, 0x0000003a, 0x00000003, 0x00000039, 0x0000000e, 0x0000000d, 0xfffffa26, 0x00000014, 0x02000000, 0x00000020, 0x00000024, 0x00000008, 0xfffffe08, 0x00000001, 0x00000001, 0x00000001, 0x01000000, 0x00000001, 0x00000039, 0x00000003, 0x00000038, 0x00000010, 0x0000000f, 0xfffffbfe, 0x0000000c, 0x00000010, 0x00000006, 0x00000001, 0x00000038, 0x00000001, 0x00000037, 0xfffffa8a, 0x00000014, 0x0a000000, 0x00000014, 0x00000018, 0x00000005, 0xfffffa22, 0x00000001, 0x00000001, 0x00000037, 0x00000002, 0x00000023, 0x00000036, 0xfffffc52, 0x0000000c, 0x00000010, 0x00000004, 0x00000001, 0x00000036, 0x00000001, 0x00000035, 0xfffffade, 0x00000014, 0x01000000, 0x00000020, 0x00000024, 0x00000007, 0xfffffdfc, 0x01000000, 0x00000001, 0x00000001, 0x01000000, 0x00000001, 0x00000035, 0x00000003, 0x00000034, 0x00000012, 0x00000011, 0xfffffb22, 0x00000014, 0x02000000, 0x00000020, 0x00000024, 0x00000008, 0xffffff04, 0x00000001, 0x00000001, 0x00000001, 0x01000000, 0x00000001, 0x00000034, 0x00000003, 0x00000033, 0x00000014, 0x00000013, 0xfffffcfa, 0x0000000c, 0x00000010, 0x00000006, 0x00000001, 0x00000033, 0x00000001, 0x00000032, 0xfffffb86, 0x00000014, 0x0a000000, 0x00000014, 0x00000018, 0x00000005, 0xfffffb1e, 0x00000001, 0x00000001, 0x00000032, 0x00000002, 0x00000022, 0x00000031, 0xfffffd4e, 0x0000000c, 0x00000010, 0x00000004, 0x00000001, 0x00000031, 0x00000001, 0x00000030, 0xfffffbda, 0x00000014, 0x01000000, 0x00000020, 0x00000024, 0x00000007, 0xfffffef8, 0x01000000, 0x00000001, 0x00000001, 0x01000000, 0x00000001, 0x00000030, 0x00000003, 0x0000002f, 0x00000016, 0x00000015, 0xfffffc1e, 0x00000020, 0x02000000, 0x0000002c, 0x00000030, 0x00000008, 0x0014000c, 0x000c0013, 0x00040008, 0x0000000c, 0x00000001, 0x00000001, 0x00000001, 0x01000000, 0x00000001, 0x0000002f, 0x00000003, 0x0000002e, 0x00000018, 0x00000017, 0xfffffe02, 0x0000000c, 0x00000010, 0x00000006, 0x00000001, 0x0000002e, 0x00000001, 0x0000002d, 0xfffffc8e, 0x00000014, 0x0a000000, 0x00000014, 0x00000018, 0x00000005, 0xfffffc26, 0x00000001, 0x00000001, 0x0000002d, 0x00000002, 0x00000021, 0x0000002c, 0xfffffe56, 0x0000000c, 0x00000010, 0x00000004, 0x00000001, 0x0000002c, 0x00000001, 0x0000002b, 0xfffffce2, 0x00000020, 0x01000000, 0x0000002c, 0x00000030, 0x00000007, 0x0014000c, 0x000c0013, 0x00070008, 0x0000000c, 0x01000000, 0x00000003, 0x00000001, 0x01000000, 0x00000001, 0x0000002b, 0x00000003, 0x0000002a, 0x0000001a, 0x00000019, 0xfffffec6, 0x0000000c, 0x00000010, 0x00000006, 0x00000001, 0x0000002a, 0x00000001, 0x00000029, 0xfffffd52, 0x00000014, 0x0a000000, 0x00000014, 0x00000018, 0x00000005, 0xfffffcea, 0x00000001, 0x00000001, 0x00000029, 0x00000002, 0x00000026, 0x00000028, 0xffffff1a, 0x0000000c, 0x00000010, 0x00000004, 0x00000001, 0x00000028, 0x00000001, 0x00000027, 0xffffff3a, 0x0000000c, 0x00000010, 0x00000003, 0x00000001, 0x00000027, 0x00000002, 0x00000000, 0x00000001, 0xffffff5e, 0x0000000c, 0x00000010, 0x00000002, 0x00000001, 0x00000026, 0x00000001, 0x0000001b, 0xffffff7e, 0x0000000c, 0x00000010, 0x00000002, 0x00000001, 0x00000025, 0x00000001, 0x00000020, 0xffffff9e, 0x0000000c, 0x00000010, 0x00000002, 0x00000001, 0x00000024, 0x00000001, 0x0000001f, 0xffffffbe, 0x0000000c, 0x00000010, 0x00000002, 0x00000001, 0x00000023, 0x00000001, 0x0000001e, 0xffffffde, 0x0000000c, 0x00000010, 0x00000002, 0x00000001, 0x00000022, 0x00000001, 0x0000001d, 0x000a0000, 0x000c0010, 0x00040008, 0x0000000a, 0x0000000c, 0x00000010, 0x00000002, 0x00000001, 0x00000021, 0x00000001, 0x0000001c, 0xfffffe96, 0x00000014, 0x6f000000, 0x00000030, 0x00000034, 0x00000001, 0xfffffe88, 0x00000008, 0x00000014, 0x00000008, 0x65727473, 0x355f6d61, 0x00000000, 0x00000000, 0x00000000, 0x00000001, 0x00000020, 0x00000000, 0xfffffede, 0x00000014, 0x6f000000, 0x00000030, 0x00000034, 0x00000001, 0xfffffed0, 0x00000008, 0x00000014, 0x00000008, 0x65727473, 0x345f6d61, 0x00000000, 0x00000000, 0x00000000, 0x00000001, 0x0000001f, 0x00000000, 0xffffff26, 0x00000014, 0x6f000000, 0x00000030, 0x00000034, 0x00000001, 0xffffff18, 0x00000008, 0x00000014, 0x00000008, 0x65727473, 0x335f6d61, 0x00000000, 0x00000000, 0x00000000, 0x00000001, 0x0000001e, 0x00000000, 0xffffff6e, 0x00000014, 0x6f000000, 0x00000030, 0x00000034, 0x00000001, 0xffffff60, 0x00000008, 0x00000014, 0x00000008, 0x65727473, 0x325f6d61, 0x00000000, 0x00000000, 0x00000000, 0x00000001, 0x0000001d, 0x00000000, 0xffffffb6, 0x00000014, 0x6f000000, 0x00000030, 0x00000034, 0x00000001, 0xffffffa8, 0x00000008, 0x00000014, 0x00000008, 0x65727473, 0x315f6d61, 0x00000000, 0x00000000, 0x00000000, 0x00000001, 0x0000001c, 0x00000000, 0x000e0000, 0x00140018, 0x000c0010, 0x0004000b, 0x0000000e, 0x0000001c, 0x6f000000, 0x00000034, 0x00000038, 0x00000001, 0x000c0008, 0x00040008, 0x00000008, 0x00000008, 0x00000010, 0x00000006, 0x65727473, 0x00006d61, 0x00000000, 0x00000000, 0x00000001, 0x0000001b, 0x00000000, 0x000e0000, 0x00000016, 0x000c0010, 0x0004000b, 0x0000000e, 0x00000018, 0x67000000, 0x00000018, 0x00000018, 0x00060000, 0x00040008, 0x00000006, 0x00000001, 0x00000000, 0x00000000, 0x00000001, 0x00000045, 0x00000001, 0x00000000, 0x00000052, 0x000049bc, 0x00004960, 0x00004920, 0x000048e0, 0x000048a0, 0x00004860, 0x00004820, 0x000047bc, 0x00004758, 0x00004434, 0x00004100, 0x00003ddc, 0x00003a90, 0x00003754, 0x00003420, 0x000030fc, 0x00002dc4, 0x00002a9c, 0x00002768, 0x00002444, 0x0000210c, 0x00001de4, 0x00001ab0, 0x000018f4, 0x00001724, 0x00001564, 0x00001398, 0x00001364, 0x0000132c, 0x000012f4, 0x000012bc, 0x00001284, 0x0000124c, 0x000011fc, 0x00001194, 0x00001144, 0x000010f4, 0x000010a4, 0x00001054, 0x00000fec, 0x00000fa8, 0x00000f68, 0x00000f00, 0x00000e7c, 0x00000e1c, 0x00000dd8, 0x00000d70, 0x00000cfc, 0x00000c80, 0x00000c24, 0x00000be0, 0x00000b74, 0x00000b00, 0x00000a84, 0x00000a28, 0x000009e4, 0x00000978, 0x00000904, 0x00000888, 0x0000082c, 0x000007e8, 0x0000077c, 0x00000708, 0x0000068c, 0x00000630, 0x000005ec, 0x00000580, 0x00000524, 0x000004b8, 0x0000044c, 0x000003e0, 0x00000398, 0x00000330, 0x000002e4, 0x00000278, 0x0000022c, 0x000001c0, 0x00000174, 0x00000108, 0x000000bc, 0x00000050, 0x00000004, 0xffffeede, 0x01000000, 0x00000010, 0x00000010, 0x00000052, 0x00000020, 0xffffb7e0, 0x00000010, 0x69727473, 0x5f646564, 0x63696c73, 0x31355f65, 0x00000000, 0x00000004, 0x00000001, 0x00000004, 0x00000001, 0x0000003c, 0xffffb7ea, 0x01000000, 0x00000014, 0x00000034, 0x00000051, 0x09000000, 0x0000003c, 0xffffb7d4, 0x00000008, 0x00000014, 0x00000001, 0xffffff80, 0xffffffff, 0x00000000, 0x00000001, 0x3cd81576, 0x0000000f, 0x69727473, 0x5f646564, 0x63696c73, 0x00355f65, 0x00000004, 0x00000001, 0x00000004, 0x00000001, 0x0000003c, 0xffffef8e, 0x01000000, 0x00000010, 0x00000010, 0x00000050, 0x00000020, 0xffffb890, 0x00000010, 0x69727473, 0x5f646564, 0x63696c73, 0x31345f65, 0x00000000, 0x00000004, 0x00000001, 0x00000003, 0x00000001, 0x0000003c, 0xffffb89a, 0x01000000, 0x00000014, 0x00000034, 0x0000004f, 0x09000000, 0x0000003c, 0xffffb884, 0x00000008, 0x00000014, 0x00000001, 0xffffff80, 0xffffffff, 0x00000000, 0x00000001, 0x3cd0068b, 0x0000000f, 0x69727473, 0x5f646564, 0x63696c73, 0x00345f65, 0x00000004, 0x00000001, 0x00000003, 0x00000001, 0x0000003c, 0xfffff03e, 0x01000000, 0x00000010, 0x00000010, 0x0000004e, 0x00000020, 0xffffb940, 0x00000010, 0x69727473, 0x5f646564, 0x63696c73, 0x31335f65, 0x00000000, 0x00000004, 0x00000001, 0x0000000c, 0x00000001, 0x0000003c, 0xffffb94a, 0x01000000, 0x00000014, 0x00000034, 0x0000004d, 0x09000000, 0x0000003c, 0xffffb934, 0x00000008, 0x00000014, 0x00000001, 0xffffff80, 0xffffffff, 0x00000000, 0x00000001, 0x3cd05df2, 0x0000000f, 0x69727473, 0x5f646564, 0x63696c73, 0x00335f65, 0x00000004, 0x00000001, 0x0000000c, 0x00000001, 0x0000003c, 0xfffff0ee, 0x01000000, 0x00000010, 0x00000010, 0x0000004c, 0x00000020, 0xffffb9f0, 0x00000010, 0x69727473, 0x5f646564, 0x63696c73, 0x31325f65, 0x00000000, 0x00000004, 0x00000001, 0x00000008, 0x00000001, 0x0000003c, 0xffffb9fa, 0x01000000, 0x00000014, 0x00000034, 0x0000004b, 0x09000000, 0x0000003c, 0xffffb9e4, 0x00000008, 0x00000014, 0x00000001, 0xffffff80, 0xffffffff, 0x00000000, 0x00000001, 0x3cc3bb45, 0x0000000f, 0x69727473, 0x5f646564, 0x63696c73, 0x00325f65, 0x00000004, 0x00000001, 0x00000008, 0x00000001, 0x0000003c, 0xfffff19e, 0x01000000, 0x00000010, 0x00000010, 0x0000004a, 0x00000020, 0xffffbaa0, 0x00000010, 0x69727473, 0x5f646564, 0x63696c73, 0x31315f65, 0x00000000, 0x00000004, 0x00000001, 0x00000004, 0x00000001, 0x0000001e, 0xffffbaaa, 0x01000000, 0x00000014, 0x00000030, 0x00000049, 0x09000000, 0x00000038, 0xffffba94, 0x00000008, 0x00000010, 0x00000001, 0xffffff80, 0xffffffff, 0x00000001, 0x3cad29ac, 0x0000000f, 0x69727473, 0x5f646564, 0x63696c73, 0x00315f65, 0x00000004, 0x00000001, 0x00000004, 0x00000001, 0x0000001e, 0xfffff24a, 0x01000000, 0x00000010, 0x00000010, 0x00000048, 0x0000001c, 0xffffbb4c, 0x0000000e, 0x69727473, 0x5f646564, 0x63696c73, 0x00003165, 0x00000004, 0x00000001, 0x00000002, 0x00000001, 0x00000028, 0xffffbb52, 0x01000000, 0x00000014, 0x00000034, 0x00000047, 0x09000000, 0x0000003c, 0xffffbb3c, 0x00000008, 0x00000014, 0x00000001, 0xffffffff, 0xffffffff, 0x00000000, 0x00000001, 0x3c008081, 0x0000000d, 0x69727473, 0x5f646564, 0x63696c73, 0x00000065, 0x00000004, 0x00000001, 0x00000002, 0x00000001, 0x00000028, 0xffffbbba, 0x01000000, 0x00000014, 0x00000030, 0x00000046, 0x09000000, 0x00000044, 0xffffbba4, 0x00000008, 0x00000010, 0x00000001, 0xffffff80, 0xffffffff, 0x00000001, 0x3b800000, 0x00000019, 0x74617453, 0x6c756665, 0x74726150, 0x6f697469, 0x4364656e, 0x3a6c6c61, 0x00000030, 0x00000002, 0x00000001, 0x00000001, 0xffffbc22, 0x01000000, 0x00000014, 0x00000030, 0x00000045, 0x09000000, 0x00000044, 0xffffbc0c, 0x00000008, 0x00000010, 0x00000001, 0x00000008, 0x00000000, 0x00000001, 0x3ef07c20, 0x0000001a, 0x736e6564, 0x614d2f65, 0x6c754d74, 0x6e65643b, 0x422f6573, 0x41736169, 0x00006464, 0x00000002, 0x00000001, 0x00000001, 0xffffbc8a, 0x01000000, 0x00000014, 0x00000034, 0x00000044, 0x09000000, 0x00000034, 0xffffbc74, 0x00000008, 0x00000014, 0x00000001, 0xffffff80, 0xffffffff, 0x00000000, 0x00000001, 0x3cd81576, 0x00000007, 0x68736552, 0x00657061, 0x00000002, 0x00000001, 0x0000012c, 0xffffbce2, 0x01000000, 0x00000014, 0x00000034, 0x00000043, 0x09000000, 0x0000003c, 0xffffbccc, 0x00000008, 0x00000014, 0x00000001, 0xffffff80, 0xffffffff, 0x00000000, 0x00000001, 0x3cd81576, 0x0000000d, 0x2e6c6674, 0x6e617571, 0x657a6974, 0x00000035, 0x00000004, 0x00000001, 0x00000005, 0x00000001, 0x0000003c, 0xfffff486, 0x01000000, 0x00000010, 0x00000010, 0x00000042, 0x00000018, 0xffffbd88, 0x00000008, 0x636e6f63, 0x355f7461, 0x00000000, 0x00000004, 0x00000001, 0x00000005, 0x00000001, 0x0000003c, 0xfffff4c6, 0x01000000, 0x00000010, 0x00000010, 0x00000041, 0x00000030, 0xffffbdc8, 0x00000020, 0x2f347770, 0x756c6552, 0x3477703b, 0x6169422f, 0x64644173, 0x3477703b, 0x6e6f432f, 0x31443276, 0x00000000, 0x00000004, 0x00000001, 0x00000001, 0x00000001, 0x0000003c, 0xffffbde2, 0x01000000, 0x00000014, 0x00000034, 0x00000040, 0x09000000, 0x0000004c, 0xffffbdcc, 0x00000008, 0x00000014, 0x00000001, 0xffffff80, 0xffffffff, 0x00000000, 0x00000001, 0x3cd81576, 0x0000001f, 0x2f347770, 0x756c6552, 0x3477703b, 0x6169422f, 0x64644173, 0x3477703b, 0x6e6f432f, 0x00443276, 0x00000004, 0x00000001, 0x00000001, 0x00000001, 0x0000003c, 0xffffbe5a, 0x01000000, 0x00000014, 0x00000030, 0x0000003f, 0x09000000, 0x00000044, 0xffffbe44, 0x00000008, 0x00000010, 0x00000001, 0xfffffffa, 0xffffffff, 0x00000001, 0x3d334e8f, 0x00000019, 0x2f347764, 0x73616942, 0x3b646441, 0x2f347764, 0x74706564, 0x73697768, 0x00000065, 0x00000004, 0x00000001, 0x00000001, 0x00000001, 0x0000003c, 0xffffbeca, 0x01000000, 0x00000014, 0x00000034, 0x0000003e, 0x09000000, 0x0000003c, 0xffffbeb4, 0x00000008, 0x00000014, 0x00000001, 0xffffff80, 0xffffffff, 0x00000000, 0x00000001, 0x3cd0068b, 0x0000000d, 0x2e6c6674, 0x6e617571, 0x657a6974, 0x00000034, 0x00000004, 0x00000001, 0x00000004, 0x00000001, 0x0000003c, 0xfffff66e, 0x01000000, 0x00000010, 0x00000010, 0x0000003d, 0x00000018, 0xffffbf70, 0x00000008, 0x636e6f63, 0x345f7461, 0x00000000, 0x00000004, 0x00000001, 0x00000004, 0x00000001, 0x0000003c, 0xfffff6ae, 0x01000000, 0x00000010, 0x00000010, 0x0000003c, 0x00000030, 0xffffbfb0, 0x00000020, 0x2f337770, 0x756c6552, 0x3377703b, 0x6169422f, 0x64644173, 0x3377703b, 0x6e6f432f, 0x31443276, 0x00000000, 0x00000004, 0x00000001, 0x00000001, 0x00000001, 0x0000003c, 0xffffbfca, 0x01000000, 0x00000014, 0x00000034, 0x0000003b, 0x09000000, 0x0000004c, 0xffffbfb4, 0x00000008, 0x00000014, 0x00000001, 0xffffff80, 0xffffffff, 0x00000000, 0x00000001, 0x3cd0068b, 0x0000001f, 0x2f337770, 0x756c6552, 0x3377703b, 0x6169422f, 0x64644173, 0x3377703b, 0x6e6f432f, 0x00443276, 0x00000004, 0x00000001, 0x00000001, 0x00000001, 0x0000003c, 0xffffc042, 0x01000000, 0x00000014, 0x00000030, 0x0000003a, 0x09000000, 0x00000044, 0xffffc02c, 0x00000008, 0x00000010, 0x00000001, 0x00000011, 0x00000000, 0x00000001, 0x3d5591c6, 0x00000019, 0x2f337764, 0x73616942, 0x3b646441, 0x2f337764, 0x74706564, 0x73697768, 0x00000065, 0x00000004, 0x00000001, 0x00000001, 0x00000001, 0x0000003c, 0xffffc0b2, 0x01000000, 0x00000014, 0x00000034, 0x00000039, 0x09000000, 0x0000003c, 0xffffc09c, 0x00000008, 0x00000014, 0x00000001, 0xffffff80, 0xffffffff, 0x00000000, 0x00000001, 0x3cd05df2, 0x0000000d, 0x2e6c6674, 0x6e617571, 0x657a6974, 0x00000033, 0x00000004, 0x00000001, 0x0000000d, 0x00000001, 0x0000003c, 0xfffff856, 0x01000000, 0x00000010, 0x00000010, 0x00000038, 0x00000018, 0xffffc158, 0x00000008, 0x636e6f63, 0x335f7461, 0x00000000, 0x00000004, 0x00000001, 0x0000000d, 0x00000001, 0x0000003c, 0xfffff896, 0x01000000, 0x00000010, 0x00000010, 0x00000037, 0x00000030, 0xffffc198, 0x00000020, 0x2f327770, 0x756c6552, 0x3277703b, 0x6169422f, 0x64644173, 0x3277703b, 0x6e6f432f, 0x31443276, 0x00000000, 0x00000004, 0x00000001, 0x00000001, 0x00000001, 0x0000003c, 0xffffc1b2, 0x01000000, 0x00000014, 0x00000034, 0x00000036, 0x09000000, 0x0000004c, 0xffffc19c, 0x00000008, 0x00000014, 0x00000001, 0xffffff80, 0xffffffff, 0x00000000, 0x00000001, 0x3cd05df2, 0x0000001f, 0x2f327770, 0x756c6552, 0x3277703b, 0x6169422f, 0x64644173, 0x3277703b, 0x6e6f432f, 0x00443276, 0x00000004, 0x00000001, 0x00000001, 0x00000001, 0x0000003c, 0xffffc22a, 0x01000000, 0x00000014, 0x00000030, 0x00000035, 0x09000000, 0x00000044, 0xffffc214, 0x00000008, 0x00000010, 0x00000001, 0x00000001, 0x00000000, 0x00000001, 0x3d624fee, 0x00000019, 0x2f327764, 0x73616942, 0x3b646441, 0x2f327764, 0x74706564, 0x73697768, 0x00000065, 0x00000004, 0x00000001, 0x00000001, 0x00000001, 0x0000003c, 0xffffc29a, 0x01000000, 0x00000014, 0x00000034, 0x00000034, 0x09000000, 0x0000003c, 0xffffc284, 0x00000008, 0x00000014, 0x00000001, 0xffffff80, 0xffffffff, 0x00000000, 0x00000001, 0x3cc3bb45, 0x0000000d, 0x2e6c6674, 0x6e617571, 0x657a6974, 0x00000032, 0x00000004, 0x00000001, 0x00000009, 0x00000001, 0x0000003c, 0xfffffa3e, 0x01000000, 0x00000010, 0x00000010, 0x00000033, 0x00000018, 0xffffc340, 0x00000008, 0x636e6f63, 0x325f7461, 0x00000000, 0x00000004, 0x00000001, 0x00000009, 0x00000001, 0x0000003c, 0xfffffa7e, 0x01000000, 0x00000010, 0x00000010, 0x00000032, 0x00000030, 0xffffc380, 0x00000020, 0x2f317770, 0x756c6552, 0x3177703b, 0x6169422f, 0x64644173, 0x3177703b, 0x6e6f432f, 0x31443276, 0x00000000, 0x00000004, 0x00000001, 0x00000001, 0x00000001, 0x0000003c, 0xffffc39a, 0x01000000, 0x00000014, 0x00000034, 0x00000031, 0x09000000, 0x0000004c, 0xffffc384, 0x00000008, 0x00000014, 0x00000001, 0xffffff80, 0xffffffff, 0x00000000, 0x00000001, 0x3cc3bb45, 0x0000001f, 0x2f317770, 0x756c6552, 0x3177703b, 0x6169422f, 0x64644173, 0x3177703b, 0x6e6f432f, 0x00443276, 0x00000004, 0x00000001, 0x00000001, 0x00000001, 0x0000003c, 0xffffc412, 0x01000000, 0x00000014, 0x00000030, 0x00000030, 0x09000000, 0x00000044, 0xffffc3fc, 0x00000008, 0x00000010, 0x00000001, 0xfffffff8, 0xffffffff, 0x00000001, 0x3c944ed5, 0x00000019, 0x2f317764, 0x73616942, 0x3b646441, 0x2f317764, 0x74706564, 0x73697768, 0x00000065, 0x00000004, 0x00000001, 0x00000001, 0x00000001, 0x0000001e, 0xffffc482, 0x01000000, 0x00000014, 0x00000030, 0x0000002f, 0x09000000, 0x00000038, 0xffffc46c, 0x00000008, 0x00000010, 0x00000001, 0xffffff80, 0xffffffff, 0x00000001, 0x3cad29ac, 0x0000000d, 0x2e6c6674, 0x6e617571, 0x657a6974, 0x00000031, 0x00000004, 0x00000001, 0x00000005, 0x00000001, 0x0000001e, 0xfffffc22, 0x01000000, 0x00000010, 0x00000010, 0x0000002e, 0x00000018, 0xffffc524, 0x00000008, 0x636e6f63, 0x315f7461, 0x00000000, 0x00000004, 0x00000001, 0x00000005, 0x00000001, 0x0000001e, 0xfffffc62, 0x01000000, 0x00000010, 0x00000010, 0x0000002d, 0x00000034, 0xffffc564, 0x00000026, 0x766e6f63, 0x65522f30, 0x633b756c, 0x30766e6f, 0x6169422f, 0x64644173, 0x6e6f633b, 0x432f3076, 0x32766e6f, 0x00003144, 0x00000004, 0x00000001, 0x00000001, 0x00000001, 0x0000001e, 0xffffc582, 0x01000000, 0x00000014, 0x00000034, 0x0000002c, 0x09000000, 0x00000054, 0xffffc56c, 0x00000008, 0x00000014, 0x00000001, 0xffffff80, 0xffffffff, 0x00000000, 0x00000001, 0x3cad29ac, 0x00000025, 0x766e6f63, 0x65522f30, 0x633b756c, 0x30766e6f, 0x6169422f, 0x64644173, 0x6e6f633b, 0x432f3076, 0x32766e6f, 0x00000044, 0x00000004, 0x00000001, 0x00000001, 0x00000001, 0x0000001e, 0xffffc602, 0x01000000, 0x00000014, 0x00000030, 0x0000002b, 0x09000000, 0x00000038, 0xffffc5ec, 0x00000008, 0x00000010, 0x00000001, 0xffffffff, 0xffffffff, 0x00000001, 0x3c008081, 0x0000000c, 0x2e6c6674, 0x6e617571, 0x657a6974, 0x00000000, 0x00000004, 0x00000001, 0x00000005, 0x00000001, 0x00000028, 0xfffffda2, 0x01000000, 0x00000010, 0x00000010, 0x0000002a, 0x00000014, 0xffffc6a4, 0x00000006, 0x636e6f63, 0x00007461, 0x00000004, 0x00000001, 0x00000005, 0x00000001, 0x00000028, 0xfffffdde, 0x01000000, 0x00000010, 0x00000010, 0x00000029, 0x00000018, 0xffffc6e0, 0x0000000b, 0x61707845, 0x6944646e, 0x0031736d, 0x00000004, 0x00000001, 0x00000003, 0x00000001, 0x00000028, 0xffffc6e2, 0x01000000, 0x00000014, 0x00000034, 0x00000028, 0x09000000, 0x00000038, 0xffffc6cc, 0x00000008, 0x00000014, 0x00000001, 0xffffffff, 0xffffffff, 0x00000000, 0x00000001, 0x3c008081, 0x0000000a, 0x61707845, 0x6944646e, 0x0000736d, 0x00000004, 0x00000001, 0x00000003, 0x00000001, 0x00000028, 0xfffffe82, 0x01000000, 0x00000010, 0x00000010, 0x00000027, 0x00000024, 0xffffc784, 0x00000015, 0x636e6f63, 0x522f7461, 0x56646165, 0x61697261, 0x4f656c62, 0x00000070, 0x00000004, 0x00000001, 0x00000002, 0x00000001, 0x00000028, 0xfffffece, 0x01000000, 0x00000010, 0x00000010, 0x00000026, 0x00000024, 0xffffc7d0, 0x00000017, 0x636e6f63, 0x355f7461, 0x6165522f, 0x72615664, 0x6c626169, 0x00704f65, 0x00000004, 0x00000001, 0x00000004, 0x00000001, 0x0000003c, 0xffffff1a, 0x01000000, 0x00000010, 0x00000010, 0x00000025, 0x00000024, 0xffffc81c, 0x00000017, 0x636e6f63, 0x345f7461, 0x6165522f, 0x72615664, 0x6c626169, 0x00704f65, 0x00000004, 0x00000001, 0x00000003, 0x00000001, 0x0000003c, 0xffffff66, 0x01000000, 0x00000010, 0x00000010, 0x00000024, 0x00000024, 0xffffc868, 0x00000017, 0x636e6f63, 0x335f7461, 0x6165522f, 0x72615664, 0x6c626169, 0x00704f65, 0x00000004, 0x00000001, 0x0000000c, 0x00000001, 0x0000003c, 0xffffffb2, 0x01000000, 0x00000010, 0x00000010, 0x00000023, 0x00000024, 0xffffc8b4, 0x00000017, 0x636e6f63, 0x325f7461, 0x6165522f, 0x72615664, 0x6c626169, 0x00704f65, 0x00000004, 0x00000001, 0x00000008, 0x00000001, 0x0000003c, 0x00160000, 0x00140018, 0x00100000, 0x0008000c, 0x00000000, 0x00070000, 0x00000016, 0x01000000, 0x00000010, 0x00000010, 0x00000022, 0x00000024, 0xffffc918, 0x00000017, 0x636e6f63, 0x315f7461, 0x6165522f, 0x72615664, 0x6c626169, 0x00704f65, 0x00000004, 0x00000001, 0x00000004, 0x00000001, 0x0000001e, 0xffffc926, 0x01000000, 0x00000014, 0x00000014, 0x00000021, 0x0d000000, 0x00000018, 0xffffc968, 0x00000008, 0x65727473, 0x355f6d61, 0x00000000, 0x00000000, 0xffffc95a, 0x01000000, 0x00000014, 0x00000014, 0x00000020, 0x0d000000, 0x00000018, 0xffffc99c, 0x00000008, 0x65727473, 0x345f6d61, 0x00000000, 0x00000000, 0xffffc98e, 0x01000000, 0x00000014, 0x00000014, 0x0000001f, 0x0d000000, 0x00000018, 0xffffc9d0, 0x00000008, 0x65727473, 0x335f6d61, 0x00000000, 0x00000000, 0xffffc9c2, 0x01000000, 0x00000014, 0x00000014, 0x0000001e, 0x0d000000, 0x00000018, 0xffffca04, 0x00000008, 0x65727473, 0x325f6d61, 0x00000000, 0x00000000, 0xffffc9f6, 0x01000000, 0x00000014, 0x00000014, 0x0000001d, 0x0d000000, 0x00000018, 0xffffca38, 0x00000008, 0x65727473, 0x315f6d61, 0x00000000, 0x00000000, 0xffffca2a, 0x01000000, 0x00000014, 0x00000014, 0x0000001c, 0x0d000000, 0x00000014, 0xffffca6c, 0x00000006, 0x65727473, 0x00006d61, 0x00000000, 0xffffca5a, 0x01000000, 0x00000014, 0x00000190, 0x0000001b, 0x09000000, 0x0000019c, 0xffffca44, 0x00000008, 0x000000fc, 0x0000001e, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x0000001e, 0x3acee0e2, 0x3ad43f28, 0x3b18f206, 0x3b1b9648, 0x3a89ce73, 0x3b190023, 0x39bfc6db, 0x3ad8be95, 0x3a6c3fb0, 0x3ae1cf8d, 0x3b15086d, 0x3a7fb7e9, 0x3b285059, 0x3a6d227f, 0x3aba1c4b, 0x3ac75f21, 0x3b0f1379, 0x3b08b8ee, 0x3a941624, 0x3b056477, 0x3a16a39e, 0x3af43775, 0x3aa5114f, 0x3b3cb876, 0x3b2d3573, 0x3ab2cf2b, 0x3ae96bba, 0x3a1c3e37, 0x3b5eff45, 0x3a5db3c9, 0x00000013, 0x2e6c6674, 0x75657370, 0x715f6f64, 0x736e6f63, 0x00393174, 0x00000004, 0x0000001e, 0x00000005, 0x00000001, 0x00000028, 0xffffcc22, 0x01000000, 0x00000014, 0x00000190, 0x0000001a, 0x02000000, 0x0000019c, 0xffffcc0c, 0x00000008, 0x000000fc, 0x0000001e, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x0000001e, 0x374fb093, 0x3755143d, 0x37998b92, 0x379c327b, 0x370a58cc, 0x379999bd, 0x36408763, 0x3759982e, 0x36ed2cde, 0x3762b240, 0x37959e0c, 0x37005c51, 0x37a8f953, 0x36ee1090, 0x373ad723, 0x37482749, 0x378fa31d, 0x37894231, 0x3714aacf, 0x3785ea62, 0x36973ad9, 0x37752ca3, 0x3725b707, 0x37bd75ed, 0x37ade357, 0x373382ae, 0x376a5611, 0x369cdb13, 0x37dfdf25, 0x36de925c, 0x00000013, 0x2e6c6674, 0x75657370, 0x715f6f64, 0x736e6f63, 0x00383174, 0x00000001, 0x0000001e, 0xffffcdde, 0x01000000, 0x00000014, 0x00000194, 0x00000019, 0x09000000, 0x000001a0, 0xffffdcc2, 0x00000003, 0x00000008, 0x000000fc, 0x0000001e, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x0000001e, 0x3b25d879, 0x3b2f435b, 0x3b35717b, 0x3b448815, 0x3b68c94f, 0x3b2a9892, 0x3b119400, 0x3b03a7ef, 0x3b2e6c21, 0x3b21a1cc, 0x3b4a96b5, 0x3b135741, 0x3b496266, 0x3acb22ed, 0x3afe7375, 0x3b2a6c66, 0x3b1b1552, 0x3b5341aa, 0x3b36d9bd, 0x3b722a0d, 0x3afd129e, 0x3b1bb3b7, 0x3ac59f2b, 0x3b04bd41, 0x3adbc4cc, 0x3b2c95ad, 0x3b5516c7, 0x3b2e93ed, 0x3b0ba5f6, 0x3b7f7d17, 0x00000013, 0x2e6c6674, 0x75657370, 0x715f6f64, 0x736e6f63, 0x00373174, 0x00000004, 0x00000001, 0x00000005, 0x00000001, 0x0000001e, 0xffffcfaa, 0x01000000, 0x00000014, 0x0000018c, 0x00000018, 0x02000000, 0x00000198, 0xffffcf94, 0x00000008, 0x000000f8, 0x0000001e, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x0000001e, 0x38605c92, 0x386d1a18, 0x38757672, 0x3884eff4, 0x389d75ef, 0x3866c9bf, 0x3844f16d, 0x38321bd6, 0x386bf6ee, 0x385aa94d, 0x388908d3, 0x384753e6, 0x38883847, 0x380967ab, 0x382c1d72, 0x38668dfe, 0x3851cd4e, 0x388ee5c3, 0x38775dd1, 0x38a3cdd6, 0x382b2ec7, 0x3852a396, 0x3805acbb, 0x38339301, 0x3814a7c4, 0x38697a7c, 0x38902314, 0x386c2cc4, 0x383cebc5, 0x38acd11f, 0x00000013, 0x2e6c6674, 0x75657370, 0x715f6f64, 0x736e6f63, 0x00363174, 0x00000001, 0x0000001e, 0xffffd162, 0x01000000, 0x00000014, 0x000002f8, 0x00000017, 0x09000000, 0x00000304, 0xffffd14c, 0x00000008, 0x000001ec, 0x0000003c, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x0000003c, 0x3bf39e0a, 0x3b8055a7, 0x3bfa87e9, 0x3bc22e2e, 0x3c21d7f0, 0x3c25bdba, 0x3b9dd4b4, 0x3bd274b9, 0x3c22ec32, 0x3c071c61, 0x3c02e758, 0x3c5f909e, 0x3c150a88, 0x3bf65b7d, 0x3bae8307, 0x3c0f64af, 0x3c172b67, 0x3beb219d, 0x3b930b87, 0x3c10aaa4, 0x3bfbd4f4, 0x3bd510cb, 0x3c05b91f, 0x3be5f3f9, 0x3ba8d6dd, 0x3c08d9ea, 0x3c10f175, 0x3bfee82f, 0x3c0304c3, 0x3c02274e, 0x3bdb541a, 0x3c0378c6, 0x3b7f3731, 0x3c1cfd7e, 0x3b92fe0e, 0x3b8e720c, 0x3c244499, 0x3bef0896, 0x3bebd04a, 0x3c2da4b2, 0x3be3e9b3, 0x3c0a0b12, 0x3c786a18, 0x3b8f265e, 0x3c13a156, 0x3c04b30b, 0x3c36bab5, 0x3c044267, 0x3c2fa62a, 0x3bea6575, 0x3c137e6e, 0x3c44d453, 0x3c3bedd5, 0x3c0d3e4f, 0x3c4ac32e, 0x3bb8645a, 0x3c83eb1e, 0x3c0e63ce, 0x3b0ccfdd, 0x3c3426cc, 0x00000013, 0x2e6c6674, 0x75657370, 0x715f6f64, 0x736e6f63, 0x00353174, 0x00000004, 0x0000003c, 0x00000001, 0x00000001, 0x0000001e, 0xffffd492, 0x01000000, 0x00000014, 0x000002f8, 0x00000016, 0x02000000, 0x00000304, 0xffffd47c, 0x00000008, 0x000001ec, 0x0000003c, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x0000003c, 0x390d2263, 0x3894b213, 0x391123b9, 0x38e0fcfc, 0x393b855a, 0x39400972, 0x38b6df24, 0x38f3d893, 0x393cc571, 0x391c8c06, 0x3917ac1d, 0x39818473, 0x392caff8, 0x390eb8c1, 0x38ca32fa, 0x392624ba, 0x392f2749, 0x390837d7, 0x38aa5fe4, 0x39279e66, 0x3911e4a9, 0x38f6dea4, 0x391af067, 0x390537dc, 0x38c3a06b, 0x391e903f, 0x3927f074, 0x3913acba, 0x3917ce32, 0x3916cd9b, 0x38fe2052, 0x3918549d, 0x3893da7f, 0x3935e5c9, 0x38aa5048, 0x38a50b98, 0x393e547c, 0x390a7a92, 0x39089d08, 0x3949315f, 0x3904094a, 0x391ff1d1, 0x398fe9d5, 0x38a5dc86, 0x392b0d77, 0x3919c0bf, 0x3953b86b, 0x39193e3c, 0x394b844e, 0x3907cad6, 0x392ae506, 0x39640eb9, 0x3959bebc, 0x3923a708, 0x396aee8e, 0x38d5a598, 0x3998d919, 0x3924fb18, 0x38232711, 0x3950bbcf, 0x00000013, 0x2e6c6674, 0x75657370, 0x715f6f64, 0x736e6f63, 0x00343174, 0x00000001, 0x0000003c, 0xffffd7b6, 0x01000000, 0x00000014, 0x000002fc, 0x00000015, 0x09000000, 0x00000308, 0xffffe69a, 0x00000003, 0x00000008, 0x000001ec, 0x0000003c, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x0000003c, 0x3afa2c99, 0x3ada2d95, 0x3ad56971, 0x3b7f7062, 0x3b1a0113, 0x3b0ed6d3, 0x3b05cbdd, 0x3b46f357, 0x3b75f5c4, 0x3b8ccb8c, 0x3b7d408c, 0x3b88ca8c, 0x3b504b1e, 0x3b0aea6d, 0x3b09f96d, 0x3b1cbb08, 0x3b964648, 0x3b28e48f, 0x3a9cbba7, 0x3b33b33d, 0x3aef655a, 0x3afb66d9, 0x3b1da4cd, 0x3afef736, 0x3b069c27, 0x3b1ac595, 0x3b286e7f, 0x3b285279, 0x3b2760ea, 0x3ba52b82, 0x3b1f866e, 0x3b358baf, 0x3ac48275, 0x3b2ba8b8, 0x3aa67091, 0x3a8bbdd8, 0x3bf7da62, 0x3b1d3a8b, 0x3b651df0, 0x3b4178d3, 0x3b33de20, 0x3b19baf4, 0x3b825659, 0x3ac15ea7, 0x3b2735f0, 0x3b177698, 0x3b117d6d, 0x3b347f2f, 0x3b454387, 0x3b9aa357, 0x3b3bb4b1, 0x3b046bf2, 0x3b18d7fa, 0x3b608707, 0x3b66f982, 0x3ac5e5b1, 0x3b7c19b5, 0x3b0005f2, 0x3a812a5b, 0x3b04455e, 0x00000013, 0x2e6c6674, 0x75657370, 0x715f6f64, 0x736e6f63, 0x00333174, 0x00000004, 0x00000001, 0x00000009, 0x00000001, 0x0000003c, 0xffffdaea, 0x01000000, 0x00000014, 0x000002f4, 0x00000014, 0x02000000, 0x00000300, 0xffffdad4, 0x00000008, 0x000001e8, 0x0000003c, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x0000003c, 0x383f46fb, 0x3826d053, 0x38232b6f, 0x38c34d77, 0x386b7ef4, 0x385a6c40, 0x384c9853, 0x38981ce5, 0x38bc0e21, 0x38d74c15, 0x38c1a16d, 0x38d12cb3, 0x389f4197, 0x38546c5f, 0x3852fbd9, 0x386faa3c, 0x38e5caed, 0x388121a5, 0x37efab2f, 0x388964fc, 0x38370953, 0x3840373f, 0x38710fb4, 0x3842f0d1, 0x384dd6d4, 0x386cab71, 0x3880c761, 0x3880b1f4, 0x387ff286, 0x38fc91ef, 0x3873f030, 0x388ace34, 0x38163f1f, 0x38833f17, 0x37fe82ff, 0x37d5afaa, 0x393d80a8, 0x38706d38, 0x38af2d68, 0x3893ec90, 0x388985c6, 0x386b13ba, 0x38c74e3c, 0x3813d88d, 0x387fb0cf, 0x38679c44, 0x385e79f0, 0x388a00ea, 0x3896d2bd, 0x38ec7715, 0x388f83f2, 0x384a7e30, 0x3869b8a5, 0x38abab19, 0x38b09905, 0x38174eba, 0x38c0c000, 0x3843c45c, 0x37c58380, 0x384a4332, 0x00000013, 0x2e6c6674, 0x75657370, 0x715f6f64, 0x736e6f63, 0x00323174, 0x00000001, 0x0000003c, 0xffffde0a, 0x01000000, 0x00000014, 0x000002f8, 0x00000013, 0x09000000, 0x00000304, 0xffffddf4, 0x00000008, 0x000001ec, 0x0000003c, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x0000003c, 0x3b71a2d1, 0x3b4bc816, 0x3b9d0126, 0x3b2f6b8d, 0x3b9b9c44, 0x3b72c45f, 0x3b831289, 0x3b7a53f2, 0x3bb2d358, 0x3b19c15c, 0x3b1230ba, 0x3b3aabb4, 0x3b545364, 0x3b5e8a45, 0x3b8611f4, 0x3b881157, 0x3b9ae1be, 0x3b4df52a, 0x3b3e6f4e, 0x3ba38105, 0x3b9720e2, 0x3baa1c99, 0x3bb787c3, 0x3b11c4d7, 0x3b7309e1, 0x3b4bea63, 0x3b9625e2, 0x3b95f1cb, 0x3b8d9be5, 0x3b3610f1, 0x3bddf4d2, 0x3b508794, 0x3b4f3708, 0x3b9015df, 0x3b44d2ad, 0x3b37a735, 0x3b970939, 0x3b8430e3, 0x3b6a29d0, 0x3b7b8127, 0x3b30edb2, 0x3b92d979, 0x3bc3513f, 0x3b4a225e, 0x3b4d13dd, 0x3b73d7d2, 0x3b1b5079, 0x3b639cf3, 0x3ba665f6, 0x3b87cef6, 0x3bc4bcbe, 0x3bb942c3, 0x3ba6ba27, 0x3b219220, 0x3b3db524, 0x3ba7ed6c, 0x3b771bb7, 0x3b9c9c51, 0x3b5808d8, 0x3ba0b742, 0x00000013, 0x2e6c6674, 0x75657370, 0x715f6f64, 0x736e6f63, 0x00313174, 0x00000004, 0x0000003c, 0x00000001, 0x00000001, 0x0000003c, 0xffffe13a, 0x01000000, 0x00000014, 0x000002f8, 0x00000012, 0x02000000, 0x00000304, 0xffffe124, 0x00000008, 0x000001ec, 0x0000003c, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x0000003c, 0x39559d2e, 0x39342644, 0x398acc09, 0x391b13b8, 0x3989908a, 0x39569d28, 0x3967be93, 0x395d4c44, 0x399e1669, 0x3907ecb5, 0x39013ca9, 0x392505dd, 0x393bb3e9, 0x3944bb8c, 0x396d0b6b, 0x39709395, 0x3988eba5, 0x393612bd, 0x392859b8, 0x39908af3, 0x39859a37, 0x3996625c, 0x39a23f28, 0x3900dd49, 0x3956da9b, 0x39344496, 0x3984bc53, 0x39848e46, 0x397a5fae, 0x3920f3cd, 0x39c4376e, 0x393858cc, 0x39372f48, 0x397ec097, 0x392dff71, 0x39225af4, 0x3985854d, 0x3969b8dd, 0x394f0206, 0x395e568b, 0x391c6915, 0x3981d1d6, 0x39acaab5, 0x3932b174, 0x39354b91, 0x395790aa, 0x39094d89, 0x394937a0, 0x399319f7, 0x39701e39, 0x39adec0d, 0x39a3c6c8, 0x39936465, 0x390ed573, 0x3927b525, 0x39947408, 0x395a739f, 0x398a72e5, 0x393efb42, 0x398e13f6, 0x00000013, 0x2e6c6674, 0x75657370, 0x715f6f64, 0x736e6f63, 0x00303174, 0x00000001, 0x0000003c, 0xffffe45e, 0x01000000, 0x00000014, 0x000002fc, 0x00000011, 0x09000000, 0x00000308, 0xfffff342, 0x00000003, 0x00000008, 0x000001ec, 0x0000003c, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x0000003c, 0x3ad6808d, 0x3aff9eac, 0x3b26458b, 0x3b211bf6, 0x3b74112b, 0x3b101ce3, 0x3bb57ba1, 0x3aa9f6ae, 0x3bb3a57b, 0x3b2319e0, 0x3b09a387, 0x3ae2e49d, 0x3b3ee303, 0x3b746acc, 0x3b14ae78, 0x3b2578c5, 0x3b52112b, 0x3acd7479, 0x3b2cf7b4, 0x3b31480e, 0x3b73ce23, 0x3b3ede2c, 0x3ba3dc9c, 0x3ad6f446, 0x3b8403da, 0x3b3e3128, 0x3b4bbd78, 0x3b2850ea, 0x3b20c3bf, 0x3ad17eb8, 0x3b9fce8c, 0x3ac96f35, 0x3b970436, 0x3b6c18bf, 0x3b199332, 0x3b32543d, 0x3ae5cfbf, 0x3b8ab9a6, 0x3b42265a, 0x3b8ed804, 0x3b031fcd, 0x3b8b3c00, 0x3b93ac2a, 0x3ab4aadb, 0x3b5455a8, 0x3b57fa29, 0x3b196f9e, 0x3b1afa7f, 0x3b30d38c, 0x3b687eb6, 0x3bc52601, 0x3b6dd460, 0x3b2c779c, 0x3b2f1e59, 0x3ab76c01, 0x3b456244, 0x3b1ea297, 0x3b0f3873, 0x3aaa87f3, 0x3b924c9d, 0x00000012, 0x2e6c6674, 0x75657370, 0x715f6f64, 0x736e6f63, 0x00003974, 0x00000004, 0x00000001, 0x0000000d, 0x00000001, 0x0000003c, 0xffffe792, 0x01000000, 0x00000014, 0x000002f4, 0x00000010, 0x02000000, 0x00000300, 0xffffe77c, 0x00000008, 0x000001e8, 0x0000003c, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x0000003c, 0x382e972a, 0x38500eba, 0x38875585, 0x388321d7, 0x38c6a784, 0x386a98b6, 0x3913b70c, 0x380a56cd, 0x39123861, 0x3884c0e1, 0x38600ec0, 0x3838ad03, 0x389b5e7f, 0x38c6f078, 0x387208a3, 0x3886aed9, 0x38aafb0a, 0x38273a08, 0x388cc8bc, 0x38904b9a, 0x38c670f5, 0x389b5a8f, 0x39055f61, 0x382ef55b, 0x38d6e727, 0x389acdbc, 0x38a5d4b6, 0x3888ff83, 0x3882da0a, 0x382a83d7, 0x39021277, 0x3823f447, 0x38f5d5ae, 0x38c02abf, 0x3879ffe9, 0x389125e3, 0x383b0d21, 0x38e1d37f, 0x389e0669, 0x38e887de, 0x385573ea, 0x38e2a7b1, 0x38f06427, 0x38130d1f, 0x38acd384, 0x38afca83, 0x3879c5fe, 0x387c48cd, 0x388fecc6, 0x38bd3c46, 0x3920773a, 0x38c193d5, 0x388c6079, 0x388e88ec, 0x38154b10, 0x38a0a847, 0x38811e52, 0x386924d9, 0x380acd0a, 0x38ee27df, 0x00000012, 0x2e6c6674, 0x75657370, 0x715f6f64, 0x736e6f63, 0x00003874, 0x00000001, 0x0000003c, 0xffffeab2, 0x01000000, 0x00000014, 0x000002f8, 0x0000000f, 0x09000000, 0x00000304, 0xffffea9c, 0x00000008, 0x000001ec, 0x0000003c, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x0000003c, 0x3b52eb18, 0x3affece1, 0x3b041de8, 0x3b72bae2, 0x3baa6bae, 0x3b1a04ae, 0x3b6f56a6, 0x3b9412fb, 0x3b3b56c5, 0x3b3362c5, 0x3a89e723, 0x3b3b1138, 0x3b1ff5d7, 0x3b0a7213, 0x3a6a931a, 0x3a243971, 0x3ae84065, 0x3b17604b, 0x3b07d76a, 0x3b2bfe23, 0x3b1549af, 0x3afb7221, 0x3b502e6e, 0x3acfc632, 0x3b47b63f, 0x3ad18ceb, 0x3b3ddad7, 0x3b206b2f, 0x3b040768, 0x3b4adcc6, 0x3b66db36, 0x3b27ae21, 0x3b3a2ba3, 0x3b153569, 0x3b6d3ad1, 0x3b157b96, 0x3b4b8b53, 0x3b3b2de8, 0x3b879790, 0x3b5901ef, 0x3b410f65, 0x3ba097a7, 0x3af36fbb, 0x3ab2f9fb, 0x3b3ccfb3, 0x3af24825, 0x3b071f7a, 0x3b0db8e5, 0x3b6866c1, 0x3b3d5886, 0x3b09ee4d, 0x3b4edb31, 0x3b8e901f, 0x3b0c19ba, 0x3ad062b4, 0x3b39a08b, 0x3b3b369d, 0x3b1d549e, 0x3b509838, 0x3b6daffd, 0x00000012, 0x2e6c6674, 0x75657370, 0x715f6f64, 0x736e6f63, 0x00003774, 0x00000004, 0x0000003c, 0x00000001, 0x00000001, 0x0000003c, 0xffffede2, 0x01000000, 0x00000014, 0x000002f4, 0x0000000e, 0x02000000, 0x00000300, 0xffffedcc, 0x00000008, 0x000001e8, 0x0000003c, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x0000003c, 0x392ff5b5, 0x38d581d2, 0x38dc703a, 0x394a7fb6, 0x398e2ca3, 0x39007d99, 0x3947ab61, 0x39771038, 0x391c49df, 0x3915a754, 0x386617ad, 0x391c0fd9, 0x390572a2, 0x38e6ff7f, 0x3843b1f7, 0x3809014f, 0x38c1c1d4, 0x38fc92a2, 0x38e2a72b, 0x390f7c63, 0x38f916a2, 0x38d1c524, 0x392dad2d, 0x38ad5638, 0x39269c5b, 0x38aed192, 0x391e6331, 0x3905d487, 0x38dc4ab0, 0x39293d35, 0x394097d9, 0x390be35d, 0x391b5051, 0x38f8f4ce, 0x3945e906, 0x38f969e5, 0x3929ced3, 0x391c27c8, 0x39623ca1, 0x39350a2e, 0x39210fbe, 0x3985f9a0, 0x38cb1695, 0x38954fe8, 0x391d8454, 0x38ca1ffd, 0x38e17444, 0x38ec7714, 0x3941e1d5, 0x391df679, 0x38e623a1, 0x392c922a, 0x396dde2f, 0x38e9c25d, 0x38add8c9, 0x391adc47, 0x391c2f0b, 0x390340fe, 0x392e056e, 0x39464ac6, 0x00000012, 0x2e6c6674, 0x75657370, 0x715f6f64, 0x736e6f63, 0x00003674, 0x00000001, 0x0000003c, 0x00160000, 0x0018001e, 0x00100017, 0x0008000c, 0x00000000, 0x00070000, 0x00000016, 0x01000000, 0x00000028, 0x00000310, 0x0000000d, 0x09000000, 0x0000031c, 0x00120000, 0x00000010, 0x000c0000, 0x00000008, 0x00040000, 0x00000012, 0x00000003, 0x00000008, 0x000001ec, 0x0000003c, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x0000003c, 0x3b1f718e, 0x3a90771c, 0x3b04e9f6, 0x3b0e15e2, 0x3b3d00a6, 0x3b098a6c, 0x3ae81843, 0x3b05f8a5, 0x3b5d43c2, 0x3a6e396a, 0x3a7e10e3, 0x3b49e6fc, 0x3ad10aa4, 0x3b5cc95d, 0x3a7afa1c, 0x3a60f12d, 0x3b181347, 0x3b31caa8, 0x3b8b1b1e, 0x3b28afb9, 0x3b2c526d, 0x3acc9429, 0x3ad12ed0, 0x3a8bd76d, 0x3b44c2c6, 0x3a2de3c4, 0x3ab68521, 0x3b1368ff, 0x3ac64cfe, 0x3add1013, 0x3aefdf00, 0x3b0eb976, 0x3b1f7174, 0x3aacc75a, 0x3b1c0051, 0x3b1e104b, 0x3b09b529, 0x3b090fa7, 0x3b08b47a, 0x3b68f573, 0x3b067806, 0x3b9cad30, 0x3a335c2e, 0x3a854a1c, 0x3add38b3, 0x3a5fdc41, 0x3acdad28, 0x3ab05bd5, 0x3b687d57, 0x3b1b4f3f, 0x3b64048f, 0x3b9c14f5, 0x3b2daffe, 0x3a1aa20b, 0x3ada43b2, 0x3b4a3b36, 0x3bc7303a, 0x3b08317b, 0x3b00d6f5, 0x3aa212f6, 0x00000012, 0x2e6c6674, 0x75657370, 0x715f6f64, 0x736e6f63, 0x00003574, 0x00000004, 0x00000001, 0x00000004, 0x00000001, 0x0000003c, 0xfffff462, 0x01000000, 0x00000014, 0x000002f4, 0x0000000c, 0x02000000, 0x00000300, 0xfffff44c, 0x00000008, 0x000001e8, 0x0000003c, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x0000003c, 0x38819057, 0x37eac8f0, 0x385802fb, 0x3866ead3, 0x3899955c, 0x385f87f7, 0x383c99a5, 0x3859bae5, 0x38b3ccb5, 0x37c194bd, 0x37ce7437, 0x38a410d6, 0x3829ddfd, 0x38b36940, 0x37cbf1a1, 0x37b6c9b4, 0x38772719, 0x38907934, 0x38e2132d, 0x38891316, 0x388c0760, 0x38263d9c, 0x3829fb62, 0x37e34537, 0x389fe348, 0x378d4d81, 0x381450d5, 0x386f9227, 0x382123a0, 0x3833a2b6, 0x3842eb51, 0x3867f4ab, 0x38819041, 0x380c6664, 0x387d887d, 0x38807147, 0x385fcd6d, 0x385ec071, 0x385e2c43, 0x38bd4d62, 0x385a89e9, 0x38fea170, 0x3791bf7b, 0x37d89f3e, 0x3833c3b9, 0x37b5e8ae, 0x382721f2, 0x380f4f1f, 0x38bcebc8, 0x387c68b7, 0x38b94988, 0x38fdaa09, 0x388d236f, 0x377b4f39, 0x38315c95, 0x38a45547, 0x3921dc46, 0x385d575e, 0x385163e4, 0x3803b38c, 0x00000012, 0x2e6c6674, 0x75657370, 0x715f6f64, 0x736e6f63, 0x00003474, 0x00000001, 0x0000003c, 0xfffff782, 0x01000000, 0x00000014, 0x000002f8, 0x0000000b, 0x09000000, 0x00000304, 0xfffff76c, 0x00000008, 0x000001ec, 0x0000003c, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x0000003c, 0x3b031122, 0x3b650525, 0x3b597aec, 0x3b1d06c4, 0x3c2b87c5, 0x3c41b28e, 0x3b7d1241, 0x3b8bf7ea, 0x3bbee212, 0x3b49560a, 0x3b344ec7, 0x3bfdf61e, 0x3b8c3910, 0x3b751c67, 0x3acf9ab1, 0x3b956d07, 0x3b599d97, 0x3b74ffb8, 0x3bdd6392, 0x3b87e43b, 0x3b2b9d88, 0x3b4c2766, 0x3b865764, 0x3b366530, 0x3b43ebeb, 0x3b934490, 0x3bbd688d, 0x3afa0188, 0x3bd55176, 0x3b7f51ac, 0x3b3f396f, 0x3ba05808, 0x3b414e7e, 0x3b3dd13a, 0x3b476a71, 0x3ae5b650, 0x3b333950, 0x3bfafdd6, 0x3addfe5b, 0x3b143a7a, 0x3b9190da, 0x3b2b2f39, 0x3b7bdb06, 0x3b1e6b89, 0x3b3bf0a5, 0x3af334be, 0x3b99f2e0, 0x3be3c889, 0x3b3dae79, 0x3b44f269, 0x3bce2b85, 0x3b891e8b, 0x3b8ce987, 0x3b635256, 0x3b352474, 0x3bf44e7f, 0x3b2a690c, 0x3b3817c6, 0x3b5ebf46, 0x3b37bf8d, 0x00000012, 0x2e6c6674, 0x75657370, 0x715f6f64, 0x736e6f63, 0x00003374, 0x00000004, 0x0000003c, 0x00000001, 0x00000001, 0x0000003c, 0xfffffab2, 0x01000000, 0x00000014, 0x000002f4, 0x0000000a, 0x02000000, 0x00000300, 0xfffffa9c, 0x00000008, 0x000001e8, 0x0000003c, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x0000003c, 0x38b79a66, 0x392068e0, 0x391853b0, 0x38dbf7d6, 0x39f04924, 0x3a07ab4a, 0x3931416c, 0x39441299, 0x3985b2a6, 0x390d04f2, 0x38fc94d4, 0x39b1e106, 0x39446ddc, 0x392bae14, 0x389168df, 0x3951522d, 0x39186bf8, 0x392b99fc, 0x399b108f, 0x393e5c91, 0x38f067a0, 0x390efe32, 0x393c30a9, 0x38ff8173, 0x39093a15, 0x394e4c44, 0x3984aa3a, 0x38af1bca, 0x3995696b, 0x3932d475, 0x3905efd7, 0x39609d84, 0x39076534, 0x3904f38b, 0x390bac9f, 0x38a0e4f8, 0x38fb1025, 0x39afcc82, 0x389b7cf9, 0x38cfa4c0, 0x394be9e8, 0x38efcd1a, 0x3930676f, 0x38ddeb9c, 0x3903a2f0, 0x38aa5883, 0x3957a821, 0x399f8b1e, 0x3904db34, 0x3909f1ef, 0x399067b2, 0x394014de, 0x3945650f, 0x391f3854, 0x38fdc027, 0x39ab1ddb, 0x38eeb77d, 0x3900f11e, 0x391c0419, 0x3900b353, 0x00000012, 0x2e6c6674, 0x75657370, 0x715f6f64, 0x736e6f63, 0x00003274, 0x00000001, 0x0000003c, 0xfffffdd2, 0x01000000, 0x00000014, 0x00000030, 0x00000009, 0x09000000, 0x0000003c, 0xfffffdbc, 0x00000008, 0x00000010, 0x00000001, 0x00000000, 0x00000000, 0x00000001, 0x3b9f177b, 0x00000012, 0x2e6c6674, 0x75657370, 0x715f6f64, 0x736e6f63, 0x00003174, 0x00000002, 0x00000001, 0x0000012c, 0xfffffe32, 0x01000000, 0x00000014, 0x00000034, 0x00000008, 0x02000000, 0x00000040, 0xfffffe1c, 0x00000008, 0x00000014, 0x00000001, 0x00000000, 0x00000000, 0x00000000, 0x00000001, 0x39064926, 0x00000011, 0x2e6c6674, 0x75657370, 0x715f6f64, 0x736e6f63, 0x00000074, 0x00000001, 0x00000001, 0xfffffe92, 0x01000000, 0x00000014, 0x00000014, 0x00000007, 0x02000000, 0x0000001c, 0xfffffed4, 0x0000000f, 0x74697261, 0x6f632e68, 0x6174736e, 0x0035746e, 0x00000001, 0x00000004, 0xfffffece, 0x01000000, 0x00000014, 0x00000014, 0x00000006, 0x02000000, 0x0000001c, 0xffffff10, 0x0000000f, 0x74697261, 0x6f632e68, 0x6174736e, 0x0034746e, 0x00000001, 0x00000004, 0xffffff0a, 0x01000000, 0x00000014, 0x00000014, 0x00000005, 0x02000000, 0x0000001c, 0xffffff4c, 0x0000000f, 0x74697261, 0x6f632e68, 0x6174736e, 0x0033746e, 0x00000001, 0x00000004, 0xffffff46, 0x01000000, 0x00000014, 0x00000014, 0x00000004, 0x02000000, 0x0000001c, 0xffffff88, 0x0000000f, 0x74697261, 0x6f632e68, 0x6174736e, 0x0032746e, 0x00000001, 0x00000004, 0xffffff82, 0x01000000, 0x00000014, 0x00000014, 0x00000003, 0x02000000, 0x0000001c, 0xffffffc4, 0x0000000f, 0x74697261, 0x6f632e68, 0x6174736e, 0x0031746e, 0x00000001, 0x00000002, 0xffffffbe, 0x01000000, 0x00000018, 0x00000018, 0x00000002, 0x02000000, 0x00000020, 0x00040004, 0x00000004, 0x0000000e, 0x74697261, 0x6f632e68, 0x6174736e, 0x0000746e, 0x00000001, 0x00000004, 0x00160000, 0x0018001c, 0x00100017, 0x0008000c, 0x00000000, 0x00070000, 0x00000016, 0x01000000, 0x00000020, 0x0000003c, 0x00000001, 0x09000000, 0x00000054, 0x000c000c, 0x00000000, 0x00040008, 0x0000000c, 0x00000008, 0x00000010, 0x00000001, 0xffffffff, 0xffffffff, 0x00000001, 0x3c008081, 0x0000001d, 0x76726573, 0x5f676e69, 0x61666564, 0x5f746c75, 0x75706e69, 0x75615f74, 0x3a6f6964, 0x00000030, 0x00000003, 0x00000001, 0x00000003, 0x00000028, 0x0000000d, 0x000000f4, 0x000000d8, 0x000000c8, 0x000000b8, 0x000000a4, 0x00000088, 0x00000078, 0x00000064, 0x00000050, 0x0000003c, 0x00000028, 0x00000014, 0x00000004, 0xffffff4c, 0x00000090, 0x7f000000, 0xffffff98, 0x0000002d, 0x00000002, 0x2d000000, 0xffffffa8, 0x0000000e, 0x00000002, 0x0e000000, 0xffffffb8, 0x00000009, 0x00000004, 0x09000000, 0xffffffc8, 0x00000004, 0x00000003, 0x04000000, 0xffffffd8, 0x00000003, 0x00000003, 0x03000000, 0xffffffa8, 0x00000072, 0x72000000, 0xffffffb4, 0x00000002, 0x02000000, 0x0010000c, 0x0000000f, 0x00040008, 0x0000000c, 0x00000006, 0x00000002, 0x06000000, 0xffffffdc, 0x00000016, 0x16000000, 0xffffffe8, 0x0000008f, 0x7f000000, 0xfffffff4, 0x0000008e, 0x7f000000, 0x000c000c, 0x0000000b, 0x00040000, 0x0000000c, 0x00000081, 0x7f000000 From 5e29614b38c6f94210409505d80790e87e68e9a9 Mon Sep 17 00:00:00 2001 From: Seppo Ingalsuo Date: Thu, 27 Aug 2026 15:24:07 +0300 Subject: [PATCH 12/14] audio: microwakeword: tune: add model training and verification toolchain Add an end-to-end offline training, quantization, and verification toolchain for microWakeWord streaming models using SOF host testbench MFCC features: - sof_mfcc_extract_features.sh: Batch-extract real SOF 40-bin mel spectrogram features from WAV datasets via sof-testbench4. - sof_mww_generate_keyword_dataset_piper_tts.sh: Synthesize keyword utterances across multiple Piper ONNX neural voices. - sof_mww_prepare_silence_unknown.sh: Prepare ambient background and non-target speech datasets. - sof_mww_dataset.py: Dataset loader with temporal jitter, silence pool background mixing, and hard negative fragment synthesis. - sof_mww_train.py: Causal streaming MixConv model training with quantization-aware calibration and C-array / topology export. - sof_mww_verify.py: Streaming temporal verification with configurable threshold and consecutive-detection debounce. - sof_mww_train_pipeline.sh: One-shot automation pipeline for training, export, and streaming verification. Signed-off-by: Seppo Ingalsuo --- src/audio/microwakeword/tune/README.md | 156 ++++ .../tune/sof_mfcc_extract_features.sh | 182 +++++ .../microwakeword/tune/sof_mww_dataset.py | 332 ++++++++ .../tune/sof_mww_generate_keyword_dataset.sh | 371 +++++++++ ...f_mww_generate_keyword_dataset_from_dir.sh | 467 ++++++++++++ ..._mww_generate_keyword_dataset_piper_tts.sh | 501 ++++++++++++ .../microwakeword/tune/sof_mww_plot_mtrace.py | 365 +++++++++ .../tune/sof_mww_prepare_silence_unknown.sh | 160 ++++ src/audio/microwakeword/tune/sof_mww_train.py | 528 +++++++++++++ .../microwakeword/tune/sof_mww_train_pcan.py | 716 ++++++++++++++++++ .../tune/sof_mww_train_pipeline.sh | 215 ++++++ .../microwakeword/tune/sof_mww_verify.py | 200 +++++ 12 files changed, 4193 insertions(+) create mode 100644 src/audio/microwakeword/tune/README.md create mode 100755 src/audio/microwakeword/tune/sof_mfcc_extract_features.sh create mode 100644 src/audio/microwakeword/tune/sof_mww_dataset.py create mode 100755 src/audio/microwakeword/tune/sof_mww_generate_keyword_dataset.sh create mode 100755 src/audio/microwakeword/tune/sof_mww_generate_keyword_dataset_from_dir.sh create mode 100755 src/audio/microwakeword/tune/sof_mww_generate_keyword_dataset_piper_tts.sh create mode 100755 src/audio/microwakeword/tune/sof_mww_plot_mtrace.py create mode 100755 src/audio/microwakeword/tune/sof_mww_prepare_silence_unknown.sh create mode 100644 src/audio/microwakeword/tune/sof_mww_train.py create mode 100755 src/audio/microwakeword/tune/sof_mww_train_pcan.py create mode 100755 src/audio/microwakeword/tune/sof_mww_train_pipeline.sh create mode 100644 src/audio/microwakeword/tune/sof_mww_verify.py diff --git a/src/audio/microwakeword/tune/README.md b/src/audio/microwakeword/tune/README.md new file mode 100644 index 000000000000..8d5c83d426a7 --- /dev/null +++ b/src/audio/microwakeword/tune/README.md @@ -0,0 +1,156 @@ +# microWakeWord (MWW) Training & Tuning Toolchain + +This directory contains offline scripts to train, quantize, verify, and export streaming keyword-spotting models for the SOF `microwakeword` (MWW) module using real SOF MFCC features extracted via `sof-testbench4`. + +--- + +## Toolchain Overview + +1. **Keyword Dataset Generation & Ingestion:** + - [sof_mww_generate_keyword_dataset_from_dir.sh](sof_mww_generate_keyword_dataset_from_dir.sh): Ingests recorded real speech WAV samples from a directory, preserves clean reference clips, and complements them with Room Impulse Response (RIR) reverberation, additive background noise (at varying SNRs), tempo/pitch perturbations, and Gaussian gain jitter. + - [sof_mww_generate_keyword_dataset_piper_tts.sh](sof_mww_generate_keyword_dataset_piper_tts.sh): Synthesizes positive keyword WAVs with single-speaker Piper TTS voices, pitch/tempo perturbation (via `sox`), Gaussian gain jitter, and Room Impulse Response (RIR) reverberation. + - [sof_mww_generate_keyword_dataset.sh](sof_mww_generate_keyword_dataset.sh): Multi-speaker generation with `piper-sample-generator` (LibriTTS-R). + - [sof_mww_prepare_silence_unknown.sh](sof_mww_prepare_silence_unknown.sh): Prepares negative dataset classes (`silence` and `unknown`) by slicing background noise and non-target words from Google Speech Commands v2. + +2. **DSP Feature Extraction:** + - [sof_mfcc_extract_features.sh](sof_mfcc_extract_features.sh): Emits 184-byte hop records ($24\text{-byte } \texttt{struct mfcc\_data\_header} + 40 \times \text{int32\_t}$ Q9.23 mel values) by running the SOF host testbench with 10 ms mel-40 topology. + +3. **Model Training & Export:** + - [sof_mww_dataset.py](sof_mww_dataset.py): Parses testbench `.raw` feature files, applies soft mel-log AGC ($0\text{ dB}$ target, $0.5\text{ dB/s}$ release recovery), and builds training slices. + - [sof_mww_train.py](sof_mww_train.py): Trains a streaming Keras model, quantizes to `int8` with TFLite Micro resource variables, packages behind SOF IPC4 ABI headers, and emits: + - `mww_model_data.{cc,h}`: Drop-in static C array. + - `.conf`: ALSA Topology v2 configuration blob for `Object.Base.data`. + - `.txt`: Runtime `sof-ctl` binary control file. + +4. **Off-Device Verification & Automation:** + - [sof_mww_verify.py](sof_mww_verify.py): Feeds 3-hop streaming slices through the quantized TFLite model to verify detection rates and false alarm rates. + - [sof_mww_train_pipeline.sh](sof_mww_train_pipeline.sh): End-to-end automation runner. + +--- + +## Quickstart + +### Environment Setup + +#### Setup Piper Virtual Environment (for Dataset Generation) +```bash +python3 -m venv ~/venvs/piper +source ~/venvs/piper/bin/activate +pip install --upgrade pip +pip install piper-sample-generator +``` + +#### Setup `piper-sample-generator` and Model Checkpoint +```bash +git clone https://github.com/rhasspy/piper-sample-generator ~/git/piper-sample-generator +mkdir -p ~/git/piper-sample-generator/models +wget -O ~/git/piper-sample-generator/models/en_US-libritts_r-medium.pt \ + https://github.com/rhasspy/piper-sample-generator/releases/download/v2.0.0/en_US-libritts_r-medium.pt +``` + +#### Setup Model Training Virtual Environment (Python 3.10 via `uv`) +For systems with newer default Python versions (such as Ubuntu 24.04/26.04), install `uv` to manage a Python 3.10 environment required by TensorFlow 2.16: +```bash +curl -LsSf https://astral.sh/uv/install.sh | sh +uv venv ~/venvs/mww-train --python 3.10 +source ~/venvs/mww-train/bin/activate +uv pip install --upgrade pip +uv pip install "tensorflow==2.16.1" "tf-keras==2.16.0" +``` + +### 1. Generate Synthetic Keyword Data + +#### Option A: Multi-speaker dataset with `piper-sample-generator` (PyTorch `.pt` model) +```bash +./sof_mww_generate_keyword_dataset.sh \ + --keyword "hey jarvis" \ + --label hey_jarvis \ + --venv ~/venvs/piper \ + ~/wov/wavs +``` +By default, the script automatically uses: +- `PIPER_MODEL="$HOME/git/piper-sample-generator/models/en_US-libritts_r-medium.pt"` (auto-detected) +- `MAX_SAMPLES=1000` (clips synthesized per speaking-rate variation) +- `MAX_SPEAKERS=200` (cap on LibriTTS-R speaker indices for diverse, high-quality voices) +- `GAIN_AUG=1` (Gaussian level jitter enabled: peak target -10 dBFS, sigma 5 dB) + +These can be overridden via environment variables if desired (e.g., `MAX_SAMPLES=1500 MAX_SPEAKERS=300 ./sof_mww_generate_keyword_dataset.sh ...`). + +#### Option B: Single-speaker dataset with `piper-tts` (ONNX `.onnx` model) +```bash +./sof_mww_generate_keyword_dataset_piper_tts.sh \ + --keyword "hey jarvis" \ + --label hey_jarvis \ + --voice ~/.local/share/piper-voices/en_US-lessac-medium.onnx \ + ~/wov/wavs +``` + +#### Option C: Real speech dataset from a directory of recorded WAV samples +To use recorded human speech recordings instead of synthetic TTS: +```bash +./sof_mww_generate_keyword_dataset_from_dir.sh \ + --src-dir /path/to/recorded/audio \ + --label hi_intel \ + ~/wov/wavs +``` +This converts the input audio to 16 kHz 16-bit mono, keeps the clean unperturbed samples, and automatically complements them with RIR convolution, background noise mixing (10–30 dB SNR), pitch/tempo shifts, and Gaussian level jitter to reach a full training set size (`MAX_SAMPLES=1000` by default). + +You can also pass `--keyword-dir