// https://syzkaller.appspot.com/bug?id=bceb07e140d83e181774dac5f612e53bc824a0c5 // autogenerated by syzkaller (https://github.com/google/syzkaller) #define _GNU_SOURCE #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #ifndef __NR_memfd_create #define __NR_memfd_create 319 #endif static unsigned long long procid; static __thread int clone_ongoing; static __thread int skip_segv; static __thread jmp_buf segv_env; static void segv_handler(int sig, siginfo_t* info, void* ctx) { if (__atomic_load_n(&clone_ongoing, __ATOMIC_RELAXED) != 0) { exit(sig); } uintptr_t addr = (uintptr_t)info->si_addr; const uintptr_t prog_start = 1 << 20; const uintptr_t prog_end = 100 << 20; int skip = __atomic_load_n(&skip_segv, __ATOMIC_RELAXED) != 0; int valid = addr < prog_start || addr > prog_end; if (skip && valid) { _longjmp(segv_env, 1); } exit(sig); } static void install_segv_handler(void) { struct sigaction sa; memset(&sa, 0, sizeof(sa)); sa.sa_handler = SIG_IGN; syscall(SYS_rt_sigaction, 0x20, &sa, NULL, 8); syscall(SYS_rt_sigaction, 0x21, &sa, NULL, 8); memset(&sa, 0, sizeof(sa)); sa.sa_sigaction = segv_handler; sa.sa_flags = SA_NODEFER | SA_SIGINFO; sigaction(SIGSEGV, &sa, NULL); sigaction(SIGBUS, &sa, NULL); } #define NONFAILING(...) \ ({ \ int ok = 1; \ __atomic_fetch_add(&skip_segv, 1, __ATOMIC_SEQ_CST); \ if (_setjmp(segv_env) == 0) { \ __VA_ARGS__; \ } else \ ok = 0; \ __atomic_fetch_sub(&skip_segv, 1, __ATOMIC_SEQ_CST); \ ok; \ }) static void sleep_ms(uint64_t ms) { usleep(ms * 1000); } static uint64_t current_time_ms(void) { struct timespec ts; if (clock_gettime(CLOCK_MONOTONIC, &ts)) exit(1); return (uint64_t)ts.tv_sec * 1000 + (uint64_t)ts.tv_nsec / 1000000; } static bool write_file(const char* file, const char* what, ...) { char buf[1024]; va_list args; va_start(args, what); vsnprintf(buf, sizeof(buf), what, args); va_end(args); buf[sizeof(buf) - 1] = 0; int len = strlen(buf); int fd = open(file, O_WRONLY | O_CLOEXEC); if (fd == -1) return false; if (write(fd, buf, len) != len) { int err = errno; close(fd); errno = err; return false; } close(fd); return true; } //% This code is derived from puff.{c,h}, found in the zlib development. The //% original files come with the following copyright notice: //% Copyright (C) 2002-2013 Mark Adler, all rights reserved //% version 2.3, 21 Jan 2013 //% This software is provided 'as-is', without any express or implied //% warranty. In no event will the author be held liable for any damages //% arising from the use of this software. //% Permission is granted to anyone to use this software for any purpose, //% including commercial applications, and to alter it and redistribute it //% freely, subject to the following restrictions: //% 1. The origin of this software must not be misrepresented; you must not //% claim that you wrote the original software. If you use this software //% in a product, an acknowledgment in the product documentation would be //% appreciated but is not required. //% 2. Altered source versions must be plainly marked as such, and must not be //% misrepresented as being the original software. //% 3. This notice may not be removed or altered from any source distribution. //% Mark Adler madler@alumni.caltech.edu //% BEGIN CODE DERIVED FROM puff.{c,h} #define MAXBITS 15 #define MAXLCODES 286 #define MAXDCODES 30 #define MAXCODES (MAXLCODES + MAXDCODES) #define FIXLCODES 288 struct puff_state { unsigned char* out; unsigned long outlen; unsigned long outcnt; const unsigned char* in; unsigned long inlen; unsigned long incnt; int bitbuf; int bitcnt; jmp_buf env; }; static int puff_bits(struct puff_state* s, int need) { long val = s->bitbuf; while (s->bitcnt < need) { if (s->incnt == s->inlen) longjmp(s->env, 1); val |= (long)(s->in[s->incnt++]) << s->bitcnt; s->bitcnt += 8; } s->bitbuf = (int)(val >> need); s->bitcnt -= need; return (int)(val & ((1L << need) - 1)); } static int puff_stored(struct puff_state* s) { s->bitbuf = 0; s->bitcnt = 0; if (s->incnt + 4 > s->inlen) return 2; unsigned len = s->in[s->incnt++]; len |= s->in[s->incnt++] << 8; if (s->in[s->incnt++] != (~len & 0xff) || s->in[s->incnt++] != ((~len >> 8) & 0xff)) return -2; if (s->incnt + len > s->inlen) return 2; if (s->outcnt + len > s->outlen) return 1; for (; len--; s->outcnt++, s->incnt++) { if (s->in[s->incnt]) s->out[s->outcnt] = s->in[s->incnt]; } return 0; } struct puff_huffman { short* count; short* symbol; }; static int puff_decode(struct puff_state* s, const struct puff_huffman* h) { int first = 0; int index = 0; int bitbuf = s->bitbuf; int left = s->bitcnt; int code = first = index = 0; int len = 1; short* next = h->count + 1; while (1) { while (left--) { code |= bitbuf & 1; bitbuf >>= 1; int count = *next++; if (code - count < first) { s->bitbuf = bitbuf; s->bitcnt = (s->bitcnt - len) & 7; return h->symbol[index + (code - first)]; } index += count; first += count; first <<= 1; code <<= 1; len++; } left = (MAXBITS + 1) - len; if (left == 0) break; if (s->incnt == s->inlen) longjmp(s->env, 1); bitbuf = s->in[s->incnt++]; if (left > 8) left = 8; } return -10; } static int puff_construct(struct puff_huffman* h, const short* length, int n) { int len; for (len = 0; len <= MAXBITS; len++) h->count[len] = 0; int symbol; for (symbol = 0; symbol < n; symbol++) (h->count[length[symbol]])++; if (h->count[0] == n) return 0; int left = 1; for (len = 1; len <= MAXBITS; len++) { left <<= 1; left -= h->count[len]; if (left < 0) return left; } short offs[MAXBITS + 1]; offs[1] = 0; for (len = 1; len < MAXBITS; len++) offs[len + 1] = offs[len] + h->count[len]; for (symbol = 0; symbol < n; symbol++) if (length[symbol] != 0) h->symbol[offs[length[symbol]]++] = symbol; return left; } static int puff_codes(struct puff_state* s, const struct puff_huffman* lencode, const struct puff_huffman* distcode) { static const short lens[29] = {3, 4, 5, 6, 7, 8, 9, 10, 11, 13, 15, 17, 19, 23, 27, 31, 35, 43, 51, 59, 67, 83, 99, 115, 131, 163, 195, 227, 258}; static const short lext[29] = {0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 2, 2, 2, 2, 3, 3, 3, 3, 4, 4, 4, 4, 5, 5, 5, 5, 0}; static const short dists[30] = { 1, 2, 3, 4, 5, 7, 9, 13, 17, 25, 33, 49, 65, 97, 129, 193, 257, 385, 513, 769, 1025, 1537, 2049, 3073, 4097, 6145, 8193, 12289, 16385, 24577}; static const short dext[30] = {0, 0, 0, 0, 1, 1, 2, 2, 3, 3, 4, 4, 5, 5, 6, 6, 7, 7, 8, 8, 9, 9, 10, 10, 11, 11, 12, 12, 13, 13}; int symbol; do { symbol = puff_decode(s, lencode); if (symbol < 0) return symbol; if (symbol < 256) { if (s->outcnt == s->outlen) return 1; if (symbol) s->out[s->outcnt] = symbol; s->outcnt++; } else if (symbol > 256) { symbol -= 257; if (symbol >= 29) return -10; int len = lens[symbol] + puff_bits(s, lext[symbol]); symbol = puff_decode(s, distcode); if (symbol < 0) return symbol; unsigned dist = dists[symbol] + puff_bits(s, dext[symbol]); if (dist > s->outcnt) return -11; if (s->outcnt + len > s->outlen) return 1; while (len--) { if (dist <= s->outcnt && s->out[s->outcnt - dist]) s->out[s->outcnt] = s->out[s->outcnt - dist]; s->outcnt++; } } } while (symbol != 256); return 0; } static int puff_fixed(struct puff_state* s) { static int virgin = 1; static short lencnt[MAXBITS + 1], lensym[FIXLCODES]; static short distcnt[MAXBITS + 1], distsym[MAXDCODES]; static struct puff_huffman lencode, distcode; if (virgin) { lencode.count = lencnt; lencode.symbol = lensym; distcode.count = distcnt; distcode.symbol = distsym; short lengths[FIXLCODES]; int symbol; for (symbol = 0; symbol < 144; symbol++) lengths[symbol] = 8; for (; symbol < 256; symbol++) lengths[symbol] = 9; for (; symbol < 280; symbol++) lengths[symbol] = 7; for (; symbol < FIXLCODES; symbol++) lengths[symbol] = 8; puff_construct(&lencode, lengths, FIXLCODES); for (symbol = 0; symbol < MAXDCODES; symbol++) lengths[symbol] = 5; puff_construct(&distcode, lengths, MAXDCODES); virgin = 0; } return puff_codes(s, &lencode, &distcode); } static int puff_dynamic(struct puff_state* s) { static const short order[19] = {16, 17, 18, 0, 8, 7, 9, 6, 10, 5, 11, 4, 12, 3, 13, 2, 14, 1, 15}; int nlen = puff_bits(s, 5) + 257; int ndist = puff_bits(s, 5) + 1; int ncode = puff_bits(s, 4) + 4; if (nlen > MAXLCODES || ndist > MAXDCODES) return -3; short lengths[MAXCODES]; int index; for (index = 0; index < ncode; index++) lengths[order[index]] = puff_bits(s, 3); for (; index < 19; index++) lengths[order[index]] = 0; short lencnt[MAXBITS + 1], lensym[MAXLCODES]; struct puff_huffman lencode = {lencnt, lensym}; int err = puff_construct(&lencode, lengths, 19); if (err != 0) return -4; index = 0; while (index < nlen + ndist) { int symbol; int len; symbol = puff_decode(s, &lencode); if (symbol < 0) return symbol; if (symbol < 16) lengths[index++] = symbol; else { len = 0; if (symbol == 16) { if (index == 0) return -5; len = lengths[index - 1]; symbol = 3 + puff_bits(s, 2); } else if (symbol == 17) symbol = 3 + puff_bits(s, 3); else symbol = 11 + puff_bits(s, 7); if (index + symbol > nlen + ndist) return -6; while (symbol--) lengths[index++] = len; } } if (lengths[256] == 0) return -9; err = puff_construct(&lencode, lengths, nlen); if (err && (err < 0 || nlen != lencode.count[0] + lencode.count[1])) return -7; short distcnt[MAXBITS + 1], distsym[MAXDCODES]; struct puff_huffman distcode = {distcnt, distsym}; err = puff_construct(&distcode, lengths + nlen, ndist); if (err && (err < 0 || ndist != distcode.count[0] + distcode.count[1])) return -8; return puff_codes(s, &lencode, &distcode); } static int puff(unsigned char* dest, unsigned long* destlen, const unsigned char* source, unsigned long sourcelen) { struct puff_state s = { .out = dest, .outlen = *destlen, .outcnt = 0, .in = source, .inlen = sourcelen, .incnt = 0, .bitbuf = 0, .bitcnt = 0, }; int err; if (setjmp(s.env) != 0) err = 2; else { int last; do { last = puff_bits(&s, 1); int type = puff_bits(&s, 2); err = type == 0 ? puff_stored(&s) : (type == 1 ? puff_fixed(&s) : (type == 2 ? puff_dynamic(&s) : -1)); if (err != 0) break; } while (!last); } *destlen = s.outcnt; return err; } //% END CODE DERIVED FROM puff.{c,h} #define ZLIB_HEADER_WIDTH 2 static int puff_zlib_to_file(const unsigned char* source, unsigned long sourcelen, int dest_fd) { if (sourcelen < ZLIB_HEADER_WIDTH) return 0; source += ZLIB_HEADER_WIDTH; sourcelen -= ZLIB_HEADER_WIDTH; const unsigned long max_destlen = 132 << 20; void* ret = mmap(0, max_destlen, PROT_WRITE | PROT_READ, MAP_PRIVATE | MAP_ANON, -1, 0); if (ret == MAP_FAILED) return -1; unsigned char* dest = (unsigned char*)ret; unsigned long destlen = max_destlen; int err = puff(dest, &destlen, source, sourcelen); if (err) { munmap(dest, max_destlen); errno = -err; return -1; } if (write(dest_fd, dest, destlen) != (ssize_t)destlen) { munmap(dest, max_destlen); return -1; } return munmap(dest, max_destlen); } static int setup_loop_device(unsigned char* data, unsigned long size, const char* loopname, int* loopfd_p) { int err = 0, loopfd = -1; int memfd = syscall(__NR_memfd_create, "syzkaller", 0); if (memfd == -1) { err = errno; goto error; } if (puff_zlib_to_file(data, size, memfd)) { err = errno; goto error_close_memfd; } loopfd = open(loopname, O_RDWR); if (loopfd == -1) { err = errno; goto error_close_memfd; } if (ioctl(loopfd, LOOP_SET_FD, memfd)) { if (errno != EBUSY) { err = errno; goto error_close_loop; } ioctl(loopfd, LOOP_CLR_FD, 0); usleep(1000); if (ioctl(loopfd, LOOP_SET_FD, memfd)) { err = errno; goto error_close_loop; } } close(memfd); *loopfd_p = loopfd; return 0; error_close_loop: close(loopfd); error_close_memfd: close(memfd); error: errno = err; return -1; } static void reset_loop_device(const char* loopname) { int loopfd = open(loopname, O_RDWR); if (loopfd == -1) { return; } if (ioctl(loopfd, LOOP_CLR_FD, 0)) { } close(loopfd); } static long syz_mount_image(volatile long fsarg, volatile long dir, volatile long flags, volatile long optsarg, volatile long change_dir, volatile unsigned long size, volatile long image) { unsigned char* data = (unsigned char*)image; int res = -1, err = 0, need_loop_device = !!size; char* mount_opts = (char*)optsarg; char* target = (char*)dir; char* fs = (char*)fsarg; char* source = NULL; char loopname[64]; if (need_loop_device) { int loopfd; memset(loopname, 0, sizeof(loopname)); snprintf(loopname, sizeof(loopname), "/dev/loop%llu", procid); if (setup_loop_device(data, size, loopname, &loopfd) == -1) return -1; close(loopfd); source = loopname; } mkdir(target, 0777); char opts[256]; memset(opts, 0, sizeof(opts)); if (strlen(mount_opts) > (sizeof(opts) - 32)) { } strncpy(opts, mount_opts, sizeof(opts) - 32); if (strcmp(fs, "iso9660") == 0) { flags |= MS_RDONLY; } else if (strncmp(fs, "ext", 3) == 0) { bool has_remount_ro = false; char* remount_ro_start = strstr(opts, "errors=remount-ro"); if (remount_ro_start != NULL) { char after = *(remount_ro_start + strlen("errors=remount-ro")); char before = remount_ro_start == opts ? '\0' : *(remount_ro_start - 1); has_remount_ro = ((before == '\0' || before == ',') && (after == '\0' || after == ',')); } if (strstr(opts, "errors=panic") || !has_remount_ro) strcat(opts, ",errors=continue"); } else if (strcmp(fs, "xfs") == 0) { strcat(opts, ",nouuid"); } else if (strncmp(fs, "gfs2", 4) == 0 && (strstr(opts, "errors=panic") || strstr(opts, "debug"))) { strcat(opts, ",errors=withdraw"); } res = mount(source, target, fs, flags, opts); if (res == -1) { err = errno; goto error_clear_loop; } res = open(target, O_RDONLY | O_DIRECTORY); if (res == -1) { err = errno; goto error_clear_loop; } if (change_dir) { res = chdir(target); if (res == -1) { err = errno; } } error_clear_loop: if (need_loop_device) reset_loop_device(loopname); errno = err; return res; } static void kill_and_wait(int pid, int* status) { kill(-pid, SIGKILL); kill(pid, SIGKILL); for (int i = 0; i < 100; i++) { if (waitpid(-1, status, WNOHANG | __WALL) == pid) return; usleep(1000); } DIR* dir = opendir("/sys/fs/fuse/connections"); if (dir) { for (;;) { struct dirent* ent = readdir(dir); if (!ent) break; if (strcmp(ent->d_name, ".") == 0 || strcmp(ent->d_name, "..") == 0) continue; char abort[300]; snprintf(abort, sizeof(abort), "/sys/fs/fuse/connections/%s/abort", ent->d_name); int fd = open(abort, O_WRONLY); if (fd == -1) { continue; } if (write(fd, abort, 1) < 0) { } close(fd); } closedir(dir); } else { } while (waitpid(-1, status, __WALL) != pid) { } } static void reset_loop() { char buf[64]; snprintf(buf, sizeof(buf), "/dev/loop%llu", procid); int loopfd = open(buf, O_RDWR); if (loopfd != -1) { ioctl(loopfd, LOOP_CLR_FD, 0); close(loopfd); } } static void setup_test() { prctl(PR_SET_PDEATHSIG, SIGKILL, 0, 0, 0); setpgrp(); write_file("/proc/self/oom_score_adj", "1000"); } #define FUSE_MIN_READ_BUFFER 8192 enum fuse_opcode { FUSE_LOOKUP = 1, FUSE_FORGET = 2, FUSE_GETATTR = 3, FUSE_SETATTR = 4, FUSE_READLINK = 5, FUSE_SYMLINK = 6, FUSE_MKNOD = 8, FUSE_MKDIR = 9, FUSE_UNLINK = 10, FUSE_RMDIR = 11, FUSE_RENAME = 12, FUSE_LINK = 13, FUSE_OPEN = 14, FUSE_READ = 15, FUSE_WRITE = 16, FUSE_STATFS = 17, FUSE_RELEASE = 18, FUSE_FSYNC = 20, FUSE_SETXATTR = 21, FUSE_GETXATTR = 22, FUSE_LISTXATTR = 23, FUSE_REMOVEXATTR = 24, FUSE_FLUSH = 25, FUSE_INIT = 26, FUSE_OPENDIR = 27, FUSE_READDIR = 28, FUSE_RELEASEDIR = 29, FUSE_FSYNCDIR = 30, FUSE_GETLK = 31, FUSE_SETLK = 32, FUSE_SETLKW = 33, FUSE_ACCESS = 34, FUSE_CREATE = 35, FUSE_INTERRUPT = 36, FUSE_BMAP = 37, FUSE_DESTROY = 38, FUSE_IOCTL = 39, FUSE_POLL = 40, FUSE_NOTIFY_REPLY = 41, FUSE_BATCH_FORGET = 42, FUSE_FALLOCATE = 43, FUSE_READDIRPLUS = 44, FUSE_RENAME2 = 45, FUSE_LSEEK = 46, FUSE_COPY_FILE_RANGE = 47, FUSE_SETUPMAPPING = 48, FUSE_REMOVEMAPPING = 49, FUSE_SYNCFS = 50, FUSE_TMPFILE = 51, FUSE_STATX = 52, CUSE_INIT = 4096, CUSE_INIT_BSWAP_RESERVED = 1048576, FUSE_INIT_BSWAP_RESERVED = 436207616, }; struct fuse_in_header { uint32_t len; uint32_t opcode; uint64_t unique; uint64_t nodeid; uint32_t uid; uint32_t gid; uint32_t pid; uint32_t padding; }; struct fuse_out_header { uint32_t len; uint32_t error; uint64_t unique; }; struct syz_fuse_req_out { struct fuse_out_header* init; struct fuse_out_header* lseek; struct fuse_out_header* bmap; struct fuse_out_header* poll; struct fuse_out_header* getxattr; struct fuse_out_header* lk; struct fuse_out_header* statfs; struct fuse_out_header* write; struct fuse_out_header* read; struct fuse_out_header* open; struct fuse_out_header* attr; struct fuse_out_header* entry; struct fuse_out_header* dirent; struct fuse_out_header* direntplus; struct fuse_out_header* create_open; struct fuse_out_header* ioctl; struct fuse_out_header* statx; }; static int fuse_send_response(int fd, const struct fuse_in_header* in_hdr, struct fuse_out_header* out_hdr) { if (!out_hdr) { return -1; } out_hdr->unique = in_hdr->unique; if (write(fd, out_hdr, out_hdr->len) == -1) { return -1; } return 0; } static volatile long syz_fuse_handle_req(volatile long a0, volatile long a1, volatile long a2, volatile long a3) { struct syz_fuse_req_out* req_out = (struct syz_fuse_req_out*)a3; struct fuse_out_header* out_hdr = NULL; char* buf = (char*)a1; int buf_len = (int)a2; int fd = (int)a0; if (!req_out) { return -1; } if (buf_len < FUSE_MIN_READ_BUFFER) { return -1; } int ret = read(fd, buf, buf_len); if (ret == -1) { return -1; } if ((size_t)ret < sizeof(struct fuse_in_header)) { return -1; } const struct fuse_in_header* in_hdr = (const struct fuse_in_header*)buf; if (in_hdr->len > (uint32_t)ret) { return -1; } switch (in_hdr->opcode) { case FUSE_GETATTR: case FUSE_SETATTR: out_hdr = req_out->attr; break; case FUSE_LOOKUP: case FUSE_SYMLINK: case FUSE_LINK: case FUSE_MKNOD: case FUSE_MKDIR: out_hdr = req_out->entry; break; case FUSE_OPEN: case FUSE_OPENDIR: out_hdr = req_out->open; break; case FUSE_STATFS: out_hdr = req_out->statfs; break; case FUSE_RMDIR: case FUSE_RENAME: case FUSE_RENAME2: case FUSE_FALLOCATE: case FUSE_SETXATTR: case FUSE_REMOVEXATTR: case FUSE_FSYNCDIR: case FUSE_FSYNC: case FUSE_SETLKW: case FUSE_SETLK: case FUSE_ACCESS: case FUSE_FLUSH: case FUSE_RELEASE: case FUSE_RELEASEDIR: case FUSE_UNLINK: case FUSE_DESTROY: out_hdr = req_out->init; if (!out_hdr) { return -1; } out_hdr->len = sizeof(struct fuse_out_header); break; case FUSE_READ: out_hdr = req_out->read; break; case FUSE_READDIR: out_hdr = req_out->dirent; break; case FUSE_READDIRPLUS: out_hdr = req_out->direntplus; break; case FUSE_INIT: out_hdr = req_out->init; break; case FUSE_LSEEK: out_hdr = req_out->lseek; break; case FUSE_GETLK: out_hdr = req_out->lk; break; case FUSE_BMAP: out_hdr = req_out->bmap; break; case FUSE_POLL: out_hdr = req_out->poll; break; case FUSE_GETXATTR: case FUSE_LISTXATTR: out_hdr = req_out->getxattr; break; case FUSE_WRITE: case FUSE_COPY_FILE_RANGE: out_hdr = req_out->write; break; case FUSE_FORGET: case FUSE_BATCH_FORGET: return 0; case FUSE_CREATE: out_hdr = req_out->create_open; break; case FUSE_IOCTL: out_hdr = req_out->ioctl; break; case FUSE_STATX: out_hdr = req_out->statx; break; default: return -1; } return fuse_send_response(fd, in_hdr, out_hdr); } static void execute_one(void); #define WAIT_FLAGS __WALL static void loop(void) { int iter = 0; for (;; iter++) { reset_loop(); int pid = fork(); if (pid < 0) exit(1); if (pid == 0) { setup_test(); execute_one(); exit(0); } int status = 0; uint64_t start = current_time_ms(); for (;;) { sleep_ms(10); if (waitpid(-1, &status, WNOHANG | WAIT_FLAGS) == pid) break; if (current_time_ms() - start < 5000) continue; kill_and_wait(pid, &status); break; } } } uint64_t r[2] = {0xffffffffffffffff, 0xffffffffffffffff}; void execute_one(void) { intptr_t res = 0; if (write(1, "executing program\n", sizeof("executing program\n") - 1)) { } // syz_mount_image$ext4 arguments: [ // fs: ptr[in, buffer] { // buffer: {65 78 74 33 00} (length 0x5) // } // dir: ptr[in, buffer] { // buffer: {2e 2f 66 69 6c 65 30 00} (length 0x8) // } // flags: mount_flags = 0x0 (8 bytes) // opts: ptr[in, fs_options[ext4_options]] { // fs_options[ext4_options] { // elems: array[fs_opt_elem[ext4_options]] { // fs_opt_elem[ext4_options] { // elem: union ext4_options { // noload: buffer: {6e 6f 6c 6f 61 64} (length 0x6) // } // comma: const = 0x2c (1 bytes) // } // fs_opt_elem[ext4_options] { // elem: union ext4_options { // max_dir_size_kb: fs_opt["max_dir_size_kb", fmt[hex, int32]] { // name: buffer: {6d 61 78 5f 64 69 72 5f 73 69 7a 65 5f 6b 62} // (length 0xf) eq: const = 0x3d (1 bytes) val: int32 = 0x7 (18 // bytes) // } // } // comma: const = 0x2c (1 bytes) // } // fs_opt_elem[ext4_options] { // elem: union ext4_options { // bsddf: buffer: {62 73 64 64 66} (length 0x5) // } // comma: const = 0x2c (1 bytes) // } // fs_opt_elem[ext4_options] { // elem: union ext4_options { // nomblk_io_submit: buffer: {6e 6f 6d 62 6c 6b 5f 69 6f 5f 73 75 // 62 6d 69 74} (length 0x10) // } // comma: const = 0x2c (1 bytes) // } // fs_opt_elem[ext4_options] { // elem: union ext4_options { // data_err_ignore: buffer: {64 61 74 61 5f 65 72 72 3d 69 67 6e // 6f 72 65} (length 0xf) // } // comma: const = 0x2c (1 bytes) // } // fs_opt_elem[ext4_options] { // elem: union ext4_options { // usrjquota: buffer: {75 73 72 6a 71 75 6f 74 61 3d} (length // 0xa) // } // comma: const = 0x2c (1 bytes) // } // fs_opt_elem[ext4_options] { // elem: union ext4_options { // noblock_validity: buffer: {6e 6f 62 6c 6f 63 6b 5f 76 61 6c 69 // 64 69 74 79} (length 0x10) // } // comma: const = 0x2c (1 bytes) // } // } // common: array[fs_opt_elem[fs_options_common]] { // } // null: const = 0x0 (1 bytes) // } // } // chdir: int8 = 0xfe (1 bytes) // size: len = 0x469 (8 bytes) // img: ptr[in, buffer] { // buffer: (compressed buffer with length 0x469) // } // ] // returns fd_dir NONFAILING(memcpy((void*)0x200000000080, "ext3\000", 5)); NONFAILING(memcpy((void*)0x200000000480, "./file0\000", 8)); NONFAILING(memcpy((void*)0x200000000000, "noload", 6)); NONFAILING(*(uint8_t*)0x200000000006 = 0x2c); NONFAILING(memcpy((void*)0x200000000007, "max_dir_size_kb", 15)); NONFAILING(*(uint8_t*)0x200000000016 = 0x3d); NONFAILING(sprintf((char*)0x200000000017, "0x%016llx", (long long)7)); NONFAILING(*(uint8_t*)0x200000000029 = 0x2c); NONFAILING(memcpy((void*)0x20000000002a, "bsddf", 5)); NONFAILING(*(uint8_t*)0x20000000002f = 0x2c); NONFAILING(memcpy((void*)0x200000000030, "nomblk_io_submit", 16)); NONFAILING(*(uint8_t*)0x200000000040 = 0x2c); NONFAILING(memcpy((void*)0x200000000041, "data_err=ignore", 15)); NONFAILING(*(uint8_t*)0x200000000050 = 0x2c); NONFAILING(memcpy((void*)0x200000000051, "usrjquota=", 10)); NONFAILING(*(uint8_t*)0x20000000005b = 0x2c); NONFAILING(memcpy((void*)0x20000000005c, "noblock_validity", 16)); NONFAILING(*(uint8_t*)0x20000000006c = 0x2c); NONFAILING(*(uint8_t*)0x20000000006d = 0); NONFAILING(memcpy( (void*)0x200000002480, "\x78\x9c\xec\xdc\xcb\x6f\x54\x55\x18\x00\xf0\xef\xde\xbe\x78\xb7\x2a\x3e" "\x40\xd0\x2a\x26\x12\x1f\x2d\x2d\xcf\x85\x1b\x8c\x26\x2e\x34\x31\xd1\x05" "\xc6\x55\x6d\x0b\x41\x06\xaa\xb4\x26\x42\x48\x40\x17\xb8\x34\x24\xee\x8d" "\x4b\x13\xff\x02\x57\xba\x31\xea\xca\xc4\xc4\x95\xee\x0d\x09\x31\x6c\x44" "\x13\x93\x31\xf7\xce\xbd\x9d\x71\x3a\x53\x3b\x74\x60\x80\xf9\xfd\x92\x0b" "\xe7\xcc\x3d\xc3\x39\xdf\x9c\x73\xe6\x3e\xce\x5c\x02\xe8\x5b\xe3\xd9\x1f" "\x49\xc4\x96\x88\xf8\x35\x22\x36\xd4\xb2\xff\x2d\x30\x5e\xfb\xeb\xc6\xf5" "\x0b\xb3\x7f\x5d\xbf\x30\x9b\x44\xb5\xfa\xc6\x1f\x49\x5e\xee\xcf\xeb\x17" "\x66\xcb\xa2\xe5\xfb\x36\xd7\x32\xd5\x6a\x91\x1f\x69\x51\xef\xe5\xb7\x23" "\x66\x2a\x95\xf9\xb3\x45\x7e\x72\xe9\xf4\x7b\x93\x8b\xe7\xce\x3f\x7f\xf2" "\xf4\xcc\x89\xf9\x13\xf3\x67\xa6\x8f\x1c\x39\xb0\x7f\xf7\xf0\xa1\xe9\x83" "\x5d\x89\x73\x34\x6b\xeb\x48\x2c\xec\xda\xf1\xca\x5b\x57\x5e\x9b\x3d\x76" "\xe5\x9d\x1f\xbe\xca\xda\xbb\xa5\xd8\xdf\x18\x47\xb7\x8c\xd7\x3e\xdd\x95" "\x06\xba\x5d\x53\xef\x6d\x6d\x48\x27\x83\x3d\x6c\x08\x1d\xc9\x86\x62\xd6" "\x5d\x43\xf9\xfc\x1f\x8d\x81\xd8\xb8\xbc\x6f\x34\x5e\xfe\xb8\xa7\x8d\x03" "\x6e\xa9\x6a\xb5\x5a\x6d\x75\x7c\x2e\x5c\xaa\x02\xf7\xb0\x24\x7a\xdd\x02" "\xa0\x37\xca\x03\x7d\x76\xfd\x5b\x6e\xb7\xe9\xd4\xe3\x8e\x70\xed\x68\xc4" "\xfb\x87\x6b\xf1\xdf\x28\xb6\xda\x9e\xc1\x48\x8b\x32\x43\x4d\xd7\xb7\xdd" "\x34\x1e\x11\xc7\x2e\xfd\xfd\x79\xb6\xc5\x2d\xba\x0f\x01\x00\xd0\xe8\x9b" "\xa3\x11\xf1\x5c\xab\xf3\xbf\x34\x1e\x6a\x28\xb7\xad\x58\x43\x19\x8b\x88" "\xfb\x22\xe2\xfe\x88\x78\x20\x22\xb6\x47\xc4\x83\x11\x79\xd9\x87\x23\xe2" "\x91\x0e\xeb\x6f\x5e\x21\x59\x79\xfe\x93\x5e\xbd\xa9\xc0\xd6\x28\x3b\xff" "\x7b\xa1\x58\xdb\x5a\x3e\xff\xfb\xa7\x9a\xc7\x5f\x18\x1b\x28\x72\x5b\xf3" "\xf8\x87\x92\xe3\x27\x2b\xf3\xfb\x8a\xcf\x64\x6f\x0c\x8d\x64\xf9\xa9\x55" "\xea\xf8\xf6\xa5\x9f\x3f\x6d\xb7\xaf\xf1\xfc\x2f\xdb\xb2\xfa\xcb\x73\xc1" "\x9a\xf4\xea\x60\xd3\x0d\xba\xb9\x99\xa5\x99\x75\x86\xbd\xec\xda\x47\x11" "\x3b\x07\x9b\xe2\xcf\x25\x51\x2e\xe3\x24\x11\xb1\x23\x22\x76\x76\xf4\x2f" "\xd7\xaf\x30\x4e\x3e\xf3\xe5\xae\x76\xa5\xea\xf1\x6f\x8c\x88\x56\xf1\xaf" "\xa2\x0b\xeb\x4c\xd5\x2f\x22\x9e\xae\xf5\xff\xa5\x68\x8a\xbf\x94\xb4\x5d" "\x9f\x9c\x3a\x7c\x68\xfa\xe0\xe4\x86\xa8\xcc\xef\x9b\x2c\x47\xc5\x4a\x3f" "\xfe\x74\xf9\xf5\x76\xf5\xff\x7f\xff\xdf\x5a\x59\xff\x6f\x6a\x1e\xff\xf5" "\xde\xbb\x98\x0d\xf9\x64\x43\xc4\xe2\xb9\xf3\xa7\xf2\xf5\xda\xc5\xce\xeb" "\xb8\xfc\xdb\x27\x2d\xaf\x69\x36\xad\x63\xfc\x0f\x27\x6f\xe6\xe9\xe1\xe2" "\xb5\x0f\x67\x96\x96\xce\x4e\x45\x0c\x27\xaf\xae\x7c\x7d\xba\xfe\xde\x32" "\x5f\x96\xcf\xe2\xdf\xbb\xa7\xd5\xf8\x4f\xf3\xef\xb8\x28\xfa\xff\xd1\x88" "\xc8\x06\xf1\xee\x88\x78\x2c\x22\x1e\x2f\xda\xfe\x44\x44\x3c\x19\x11\x7b" "\x56\x89\xff\xfb\x17\x9f\x7a\xb7\xdd\xbe\xf6\xf1\xaf\x72\x57\xbe\x8b\xb2" "\xf8\xe7\x5a\xf4\x7f\xc3\xf8\x1f\xcb\x52\xf5\xfe\xef\x3c\x31\x70\xea\xbb" "\xaf\x3b\x8f\xbf\x94\xf5\xff\x81\x3c\xb5\xb7\x78\x65\x2d\xdf\x7f\x6b\x6d" "\xe0\x7a\x3e\x3b\x00\x00\x00\xb8\x5b\xa4\xf9\x6f\xe0\x93\x74\x62\x39\x9d" "\xa6\x13\x13\xb5\xdf\xf0\x6f\x8f\x4d\x69\x65\x61\x71\xe9\xd9\xe3\x0b\x1f" "\x9c\x99\xab\xfd\x56\x7e\x2c\x86\xd2\xf2\x4e\xd7\x68\xc3\xfd\xd0\xa9\xe2" "\xde\x70\x99\x9f\x6e\xca\xef\x2f\xee\x1b\x7f\x36\xb0\x31\xcf\x4f\xcc\x2e" "\x54\xe6\x7a\x1d\x3c\xf4\xb9\xcd\x6d\xe6\x7f\xe6\xf7\x7b\xf0\x39\x15\xa0" "\x89\xe7\xb5\xa0\x7f\x99\xff\xd0\xbf\xcc\x7f\xe8\x5f\xf5\xf9\x7f\xa8\xa7" "\xed\x00\x6e\x3f\xc7\x7f\xe8\x5f\xad\xe6\xff\xc5\x1e\xb4\x03\xb8\xfd\x1c" "\xff\xa1\x7f\x99\xff\xd0\xbf\xcc\x7f\xe8\x5f\xe6\x3f\xf4\xa5\xb6\xcf\xc6" "\xa7\xeb\x7a\xe4\xff\xae\x4d\xfc\xb2\xed\x8e\x68\xc6\x5d\x90\x88\xb4\xf3" "\x77\x0d\x46\x2f\xdb\x3c\xdc\xd3\xda\x6f\x3a\x31\xb8\xe6\xff\xcc\xe2\x26" "\x13\x23\x2d\x77\xf5\xfa\x9b\x09\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\xa0\x3b\xfe\x0d\x00\x00\xff\xff\x86\x1f\xf1\xd7", 1129)); NONFAILING(syz_mount_image(/*fs=*/0x200000000080, /*dir=*/0x200000000480, /*flags=*/0, /*opts=*/0x200000000000, /*chdir=*/0xfe, /*size=*/0x469, /*img=*/0x200000002480)); // chdir arguments: [ // dir: ptr[in, buffer] { // buffer: {2e 2f 66 69 6c 65 30 00} (length 0x8) // } // ] NONFAILING(memcpy((void*)0x200000000240, "./file0\000", 8)); syscall(__NR_chdir, /*dir=*/0x200000000240ul); // openat$cgroup_ro arguments: [ // fd: fd_cgroup (resource) // file: ptr[in, buffer] { // buffer: {62 6c 6b 69 6f 2e 62 66 71 2e 69 6f 5f 73 65 72 76 69 63 65 // 5f 62 79 74 65 73 5f 72 65 63 75 72 73 69 76 65 00} (length 0x25) // } // flags: const = 0x275a (4 bytes) // mode: const = 0x0 (2 bytes) // ] // returns fd NONFAILING(memcpy((void*)0x200000000280, "blkio.bfq.io_service_bytes_recursive\000", 37)); syscall(__NR_openat, /*fd=*/0xffffff9c, /*file=*/0x200000000280ul, /*flags=*/0x275a, /*mode=*/0); // open arguments: [ // file: ptr[in, buffer] { // buffer: {2e 00} (length 0x2) // } // flags: open_flags = 0x8000 (8 bytes) // mode: open_mode = 0x50 (8 bytes) // ] // returns fd NONFAILING(memcpy((void*)0x2000000000c0, ".\000", 2)); res = syscall(__NR_open, /*file=*/0x2000000000c0ul, /*flags=O_LARGEFILE*/ 0x8000ul, /*mode=S_IWGRP|S_IXUSR*/ 0x50ul); if (res != -1) r[0] = res; // quotactl$Q_QUOTAON arguments: [ // cmd: quota_cmd_quota_on = 0xffffffff80000200 (8 bytes) // special: ptr[in, blockdev_filename] { // union blockdev_filename { // loop: loop_filename { // prefix: buffer: {2f 64 65 76 2f 6c 6f 6f 70} (length 0x9) // id: proc = 0x0 (1 bytes) // z: const = 0x0 (1 bytes) // } // } // } // id: uid (resource) // addr: nil // ] NONFAILING(memcpy((void*)0x200000000180, "/dev/loop", 9)); NONFAILING(*(uint8_t*)0x200000000189 = 0x30); NONFAILING(*(uint8_t*)0x20000000018a = 0); syscall(__NR_quotactl, /*cmd=Q_QUOTAON_USR*/ 0xffffffff80000200ul, /*special=*/0x200000000180ul, /*id=*/0, /*addr=*/0ul); // mprotect arguments: [ // addr: VMA[0x3000] // len: len = 0x3000 (8 bytes) // prot: mmap_prot = 0x9 (8 bytes) // ] syscall(__NR_mprotect, /*addr=*/0x200000000000ul, /*len=*/0x3000ul, /*prot=PROT_SEM|PROT_READ*/ 9ul); // openat$cgroup_ro arguments: [ // fd: fd_cgroup (resource) // file: ptr[in, buffer] { // buffer: {62 6c 6b 69 6f 2e 62 66 71 2e 74 69 6d 65 5f 72 65 63 75 72 // 73 69 76 65 00} (length 0x19) // } // flags: const = 0x275a (4 bytes) // mode: const = 0x0 (2 bytes) // ] // returns fd NONFAILING(memcpy((void*)0x200000000180, "blkio.bfq.time_recursive\000", 25)); res = syscall(__NR_openat, /*fd=*/(intptr_t)-1, /*file=*/0x200000000180ul, /*flags=*/0x275a, /*mode=*/0); if (res != -1) r[1] = res; // mmap arguments: [ // addr: VMA[0xb36000] // len: len = 0xb36000 (4 bytes) // prot: mmap_prot = 0xa (8 bytes) // flags: mmap_flags = 0x28011 (8 bytes) // fd: fd (resource) // offset: intptr = 0x0 (8 bytes) // ] syscall(__NR_mmap, /*addr=*/0x200000000000ul, /*len=*/0xb36000, /*prot=PROT_SEM|PROT_WRITE*/ 0xaul, /*flags=MAP_STACK|MAP_POPULATE|MAP_FIXED|MAP_SHARED*/ 0x28011ul, /*fd=*/r[1], /*offset=*/0ul); // syz_fuse_handle_req arguments: [ // fd: fd_fuse (resource) // buf: ptr[in, buffer] { // buffer: {0d 9e c5 29 eb 18 ec 94 a3 53 78 61 9c b1 0f f8 c9 13 f6 71 // 39 44 7b 7e e0 cc a8 09 e3 6c 36 3b a1 d3 97 5a 74 46 b7 0c 6b dd 99 // e2 cf f5 40 ed a7 58 9e a8 9e fe b4 98 df 56 89 16 03 6f 08 48 ed e5 // f0 89 bf 50 2b 48 3c 67 c0 43 2c 34 b9 8b 1b c0 85 a9 9e 29 81 10 33 // 97 e0 b0 ee d2 ec 64 c1 07 57 98 b5 6a 42 ea 53 20 91 f5 32 6c 97 62 // 2a 47 c5 3f bf 42 e7 1c 3e d4 b9 54 c5 59 42 4b 49 a1 35 98 c6 c6 3e // f6 5b 62 38 4b 03 8b 3e 6e 98 eb ec d1 78 28 98 31 ea ec d9 86 a0 1c // 75 1e 8c ca 7a 57 c0 09 f2 b5 31 0f e9 dd 8a 63 b9 1c 4b 5b 13 d1 c4 // 4d 2b 87 4b 32 ae 3e 96 1b 9e 96 a5 11 ff aa 3e d2 02 48 df b4 70 46 // 0d 30 5e 44 ff cd 28 7b 35 53 80 31 9f d3 1f 75 38 c6 d0 0d e0 6d db // 8f 72 b3 a5 9c 46 99 c9 4d 73 79 e1 e1 90 c6 dd 77 86 e1 20 96 f9 e9 // 63 a0 38 b6 b4 37 55 35 04 71 35 ec c0 7b 16 03 5c ee b2 7e d0 9d 77 // f5 2b 6e ae 27 a0 30 71 e0 60 b0 5b f3 47 b9 ba 44 a9 84 e5 db 34 6d // 23 0a e9 c5 32 4e cf d4 e7 72 5b c5 01 9a 9f 4d 20 23 7c 82 03 59 d7 // 3b 82 f9 c6 68 ae 71 f6 b8 5d 53 50 14 0a 16 f9 88 bb 2b 80 10 ef fb // 52 63 6e 0b 72 8b e1 b1 ed 37 c1 b8 86 8e c6 7e dd 52 95 1d bf 65 b4 // 79 aa 25 e9 26 67 a9 8c 75 5d 88 99 5e 63 03 a4 8a 64 31 7b d4 b2 01 // fc 6d ea 59 38 1a bf b5 e0 fb 10 35 bb d3 2a 97 a6 32 4b 08 f4 04 fe // 39 91 87 9a 0c 63 62 03 28 64 03 17 37 94 1d 9c c5 34 69 7d a6 1a 43 // c8 72 3e cd 10 62 90 6b 65 c5 04 d8 63 83 cd f9 63 1f 22 83 72 b1 3a // ee 64 f8 ea 8d b0 0d ff c3 7f a0 92 ab 5d ae b7 43 1d ab 37 09 1c 44 // f9 1c 92 02 df 60 87 6a 6e 06 ce ee 3e 6a 09 54 06 fe 5c c1 f8 3d e1 // a4 ad f3 6f be f5 a9 4a 62 21 32 cc 85 e5 6f b5 3a 9c ff 67 bc 69 a2 // 4d 8c 25 9c cf e1 9b 19 25 06 1f 0c ad 95 d6 b4 15 8c 13 94 b8 ac fa // 9a 8f 52 a5 66 c6 cb 4e 0b 14 dd 30 c8 5b 30 92 89 a5 f3 95 e0 1d 98 // 17 35 f6 fc e6 ab 30 99 46 43 d7 0b 2f 32 2b 7a 23 3a 33 9e 62 1e a2 // eb 00 a0 08 2a 17 5c 23 1b 33 0a 58 06 26 80 54 6c 28 db 8f f5 b7 e6 // 6c 0e 3d f0 a9 b7 4a b7 2a bf d2 41 fc be 1e 3d 27 a2 d1 ea b4 4c f8 // 81 80 dc ef 44 82 c8 66 32 41 33 f9 e4 78 0b 89 1a 7c 50 00 b0 05 ca // b0 c1 31 c2 25 e9 44 fd 1a ab 5d e9 e8 d1 7b 87 70 b4 47 2b 6e 4a 13 // b6 cc e9 0b a1 52 e5 14 4a cf 74 cd 8a 98 21 ce 3e ae 72 dc 7d dc 81 // b7 64 82 22 60 98 32 9c 3a 8e cb 92 38 22 61 0a a0 b0 86 f4 43 29 52 // 2d d8 f9 ae 35 5b 46 66 d1 a1 09 11 ef 8e 21 37 75 78 b4 2f e6 ee 0b // 2a 77 91 71 57 48 8d 6e 0b b3 88 95 1f 80 55 1d ca eb f2 12 b3 96 d1 // f9 22 ae c5 95 bd 34 03 90 d3 10 f6 00 6c 4b 3e fd d8 08 38 f3 9d 25 // 47 0d b3 9d 62 05 ba 8f 52 ba c6 34 f8 14 5a 3c 10 ed 00 7a cc 2f 25 // c5 db fe 91 1f 18 f4 4a 0c 57 ce e3 37 25 eb 8c 5f 2d 91 12 f9 17 87 // c2 c3 23 b6 7b 67 d9 d1 f5 93 f1 64 30 d7 71 89 d4 67 8f d8 d7 c1 1c // 1f 2d 74 4a d5 9a 03 a8 cf fc 52 ee 02 93 c9 0b 00 d6 18 97 c8 01 84 // aa 63 fc f4 3c 10 9b 06 af 20 c8 08 03 5a f0 a0 bf 9c be 54 46 81 76 // 8f 92 a2 eb e3 b4 45 8d d0 20 fb 05 50 82 2b c2 f7 69 63 1e 00 d6 3b // d9 1e 71 00 29 9b bc 4c e5 3a 35 e9 93 e2 40 28 dc 5c 81 d4 6f 53 77 // d2 1f 2f 38 a9 68 8e d9 81 04 43 46 b8 65 16 1b 68 f3 39 0a 50 c2 e6 // 25 05 23 96 cd b6 63 7e 94 34 90 4c 63 d8 ca 45 aa 23 25 62 62 93 cd // d9 cd 01 79 b1 d9 95 be 10 28 1f a8 d2 81 db 16 32 0f 52 0e 42 af 26 // 8f f3 0d c2 d8 88 5a a3 d9 e7 f2 94 ea db 4d 82 7d 19 5c d5 d1 86 32 // 92 8f 21 53 26 13 45 c2 31 ef d1 43 28 8b 88 16 38 b6 1d c5 da b8 11 // 4c 19 48 d8 3b 8a c4 e2 78 f1 31 ec 3e ef 4e 87 e4 3a 36 f4 b4 1a 69 // 9a 74 1e f3 a7 cd 4f 0b c5 db d2 df fb 1d 22 3a 5c 5b 38 b9 8e 49 09 // 26 31 a1 76 d1 5c 4f 3c 07 7d 63 97 26 a3 48 2b f2 fd c7 3c 2b db 09 // 20 8a af 90 bc 64 b5 fe e8 9d 23 1b b1 67 9d e3 e5 d3 16 62 db 2c 58 // 24 ce 99 41 f9 45 00 e5 a1 1b 8f e7 9d a5 48 ef ed 8c c4 4e 9b c1 d5 // 17 5d d7 7f c1 6f 82 19 a8 3b 83 cc ca 21 81 bf 41 1b 09 45 31 25 98 // 81 7e 08 e5 27 75 30 ec cf ff f1 7d 19 86 13 cc 8c 99 13 49 14 1c ed // 56 e7 90 31 ab 6c b9 8f 3f 39 e5 f2 0b ac 76 01 70 83 04 1a 1e e9 9c // a2 57 d0 e0 cf 95 e5 96 17 13 9a fb 08 cf 0c 6a 60 7d 3f 2a c2 b5 d3 // f4 39 4a 4a 06 3c 97 69 bb 88 4e c5 22 d4 61 38 22 8c 7e 9b 5c 7e a5 // e3 a6 c7 08 15 b5 65 ce 15 a1 3f d0 a5 de b2 8e 71 0c 15 fe 25 c7 44 // b4 30 b4 f6 48 25 32 fb 96 56 63 81 c5 6e 12 63 2c ab 5a cb 5e 08 d6 // f9 73 00 3c 96 a7 d8 1f f7 69 66 e0 f9 3c 83 c4 62 bf ce f2 30 93 9e // 48 c4 98 3b fe d7 8f 68 b0 f5 40 d1 ff f2 19 6c bd 1f 1c 1a 1c 31 0e // c1 0f 5a 27 45 40 70 00 bc 6d b1 fc c8 54 02 82 cc 7e 96 cf 55 82 c4 // ea f8 74 a2 fe 63 69 53 41 76 42 9b 75 05 eb 0a ad e8 83 26 08 06 be // 2d 86 a4 2e 76 b3 15 a7 6e 5f 68 6c a6 69 f4 9e 1f 90 54 a7 7b 8e af // f1 4a 43 e9 a9 80 12 44 e8 e9 4f f5 0a 17 b6 0d ee 01 22 ea 70 81 9b // ae 33 75 07 04 66 c7 f2 02 c4 ea 0f c0 c9 aa ae 50 c4 3c b6 5f eb ea // 22 4c 2b 55 4e 93 7f 67 68 9b 3e 18 ed 54 37 49 a7 ef 09 97 a7 a7 53 // 0b 91 8c 4e f9 35 13 71 37 e1 ee 7e 6a 89 19 fb 76 a8 f0 08 dd cc 2d // 8b 2e 18 f3 eb 90 f7 a1 3c f4 f4 91 70 cc f5 0c 75 de 82 e9 2a 5e 2d // 1f 31 1e 59 07 1f f2 02 b6 ca e4 d6 24 3f c3 78 7c b9 fb d4 01 93 8c // c1 8d cf 56 20 f8 b8 f7 4e 9e 3b 13 dc de 85 ef 89 6f 31 f5 a2 45 81 // 18 ad da e7 72 06 ab 15 06 88 2f 91 87 3b 48 28 95 0a 7b 91 dd ae 74 // 88 81 55 a9 c4 86 c7 c6 04 92 81 3a c0 e3 33 62 dc 4e 21 e0 05 38 e5 // b0 5b 78 27 1d 82 48 6a 0d 15 6d 4a 5a 07 08 5b b1 cd 74 f5 d6 37 63 // f1 86 48 a4 89 35 2b 5d 05 10 79 09 fe 54 b5 d3 32 cd e2 90 0c 82 c1 // 50 b1 10 71 e0 28 ee b2 75 cc 9a 96 14 f1 ed a4 e4 83 0b 12 88 70 e7 // 32 d4 73 10 0c 24 15 2a ff 2a a1 65 9d aa 65 d7 e9 59 1e bf ca e5 dc // a4 e8 4c 9a 09 65 a0 16 68 e5 98 43 ef 4a 09 3d 9b 01 06 7a 0a e9 d0 // 9e 3d 81 0c 2c b6 36 00 ee 05 b1 0f c8 68 5e 8c b1 50 e2 d6 d7 5b ae // cf b8 76 2f 7a 7d 13 14 17 eb 07 21 e1 9e 1d 21 f5 ad cc 1e 09 48 9f // 06 b8 1d 91 b4 86 08 10 7f c7 b3 85 3e 21 4a 3c 78 6a 98 12 11 3c cb // cf 09 90 75 06 d0 e9 cd 72 c7 97 93 58 4b 4f e0 6a 18 a6 27 bd 96 9f // 62 8a 59 36 36 79 61 f1 e7 d1 d0 dd cf ae 49 aa 29 38 93 a2 e5 ae 37 // 6b e1 10 31 ab c0 e0 5f f2 50 b3 59 26 34 5b 52 f8 d3 dc 02 b7 49 7f // 75 13 e7 59 24 73 53 db 9b 8e 49 31 20 e7 39 81 ae f4 c4 d9 74 76 21 // 53 7a 08 98 48 75 4c 14 cd a1 ca d1 80 84 27 4e 98 ea 2b f7 40 0c a8 // 46 18 4e 0e 31 a5 71 f9 bd 77 02 22 b1 03 8a 4c e6 0d cf 8f e9 cc a4 // d6 00 48 cc 29 c3 7c 13 45 de 99 2e 9d c7 12 8e f0 93 c1 ce 80 23 2a // 88 a3 da 7a e8 bc 87 12 0c 5b 1f 40 5d 51 86 14 12 88 99 8f ed 9e 02 // 1c d0 ad 6b 12 b5 1c 21 78 49 39 0b e3 ea 00 cb d6 c7 55 95 81 40 bf // b9 b2 a2 76 5a d1 f5 1a c0 45 fd c5 c2 8e e5 88 6b 14 36 01 5b 88 bd // 90 d1 93 28 f9 13 94 11 0b 0d 89 16 78 e6 3b 63 d6 cc 4d 35 27 9f 6f // 61 6d 76 92 c6 fe 17 7a 79 d8 0a e8 f7 e4 ad 50 78 d8 d7 09 6f 3e e6 // 64 dc db 2f 63 a8 40 98 f4 78 8d e1 f5 e3 4f 32 ef 09 e2 f0 ae e4 fd // c5 be c4 bc 4a ee c5 72 1a c3 a2 da 1b f5 2d a0 17 c3 31 20 95 40 3d // 50 dc de 39 67 12 42 b6 10 f1 31 32 77 37 96 55 7f 71 45 53 76 a7 74 // 1a b2 42 a9 fc 94 46 41 80 bf 22 4d 5e 8c 79 b4 62 e3 a8 16 f6 c0 8a // b0 f5 50 33 86 d3 4d df d8 08 b4 b8 d5 d3 33 54 8d 4b 87 39 23 c6 c2 // 97 b2 fa 1a be 43 3e c9 26 43 85 c5 0d ca 40 31 6c 37 ed 85 db 38 2e // 7c 85 3b a3 31 c7 27 04 3c b3 34 5d e9 f8 9b 1c 80 4e 98 20 5e da 3d // 6b 6e 04 2c 9c 41 87 7d 45 6d cb 8f 12 66 3e 6d c1 ba 80 92 29 53 6f // bc c4 c5 8d 01 a1 37 eb 80 af 85 96 df c7 b5 fa 7a 04 4c d1 41 23 8a // a8 2e 44 05 26 e5 5a 28 c4 ed 2f 4b 26 15 7a 0e eb b4 a7 7c 5a b6 6f // cc e2 60 2e 1a 70 ae a0 7e 5e 7e 7e 53 21 d5 8a d1 28 a5 ea 6b 57 47 // 30 03 7f 24 a7 30 0e 0a d6 fc 96 bd 18 e0 37 63 bb bf 21 bd 3c 38 8a // ff 1c c5 ea 13 72 8b a2 f8 e1 eb 70 14 8d 26 03 e5 5b b0 1c ce 07 63 // c2 02 0b 56 27 a0 cc b3 5a e3 a9 b3 df 38 0e 6d 98 00 d9 50 62 19 a9 // 09 71 a3 b8 bd e1 da e6 a4 3f ce 2a ae cb c0 26 be 8f 4e 9b d7 49 e1 // 0c 87 ed 7d 78 f9 20 14 34 2f a4 49 ee f2 8e 71 75 54 8e 5a 8e c4 fe // 7d 31 fc 86 73 7a ee 63 ef 40 b5 44 85 38 0b 68 98 16 16 76 f0 d8 2f // 76 11 3b 12 a5 29 fb ce 44 82 dd 27 8a 90 aa 41 60 77 c6 77 ae a6 23 // dd b3 76 1b c8 15 27 ab 7e 3d 73 a3 b4 c8 c3 e4 35 2c 7c 08 3c ee 89 // 53 eb d9 72 a8 3c ae d8 37 58 7e 8d 7c f3 60 f2 8c e6 ca 71 de 75 c9 // 17 4e 87 44 ba 10 98 51 3b b6 c7 fd c6 a3 c7 c8 e5 87 02 23 d6 cc 0b // 18 b5 d6 ed ea 92 6d 53 76 ae b8 54 88 d3 71 2e 8f 67 12 8f 0d 3f b2 // b4 2f 82 36 3a 0d 4c 1c 80 6f f2 83 f6 e4 dd c1 0c e4 a0 80 3b e6 6a // 24 72 07 d6 60 6c 7d d6 7c d2 93 da da 15 90 16 d7 fd 7e 88 c4 df 53 // d0 9b dd 9f d9 fa 3c 73 2d a4 5f b9 2b df 6f 44 2e da 15 ed d9 7b f1 // 92 8a 76 99 00 8f 0b 48 22 40 a6 84 ff 5e fe f0 ca db f1 b4 f1 68 88 // 65 0d 59 b2 bd ae ae 0d 11 12 a7 9c 55 22 dd 09 33 cc c1 6f ed 7c d0 // cc ab e9 29 f6 25 de 89 47 b3 b1 53 2d c0 42 53 cc a9 88 a1 58 4d f2 // b3 14 92 b1 94 10 d6 f6 81 d6 14 ea a2 00 29 59 2c 00 c9 48 a9 89 73 // a9 fb a8 7f 13 97 f8 85 9b a5 43 ed eb 5c 0b 0d b9 2f 65 46 2a 11 03 // 94 7d 78 0b 53 94 33 33 2d 65 bd 14 18 bc 00 c9 e8 15 f7 3e 0c c0 ac // a5 fc c9 f9 5f 70 7c 45 50 13 a5 5a 0c 4a 29 09 3b 05 b9 4e dc 5b 52 // 84 ec 7c cf 3e c0 91 00 2b 42 29 03 6c 17 4e 29 27 12 7f 40 76 9e ce // 89 06 12 bb eb 96 0d 93 92 f4 42 76 5a 2c a8 99 0c 52 ad 7d 44 41 e9 // 75 a7 cf 07 9d 13 99 45 f2 b2 a8 a3 4f 0e 85 d7 6c bc 96 ef bb 52 cf // 8b 5a e6 81 23 4e 14 b6 64 82 44 d4 1c fe e2 d9 b1 89 cd 83 1c c2 f3 // 1a e7 e5 f1 1a aa ff 16 29 f8 c2 cf 73 49 4a c3 8e 58 da 70 10 dd 98 // 6f 8b 61 34 ee 0d ab fd cb 30 61 7d 15 72 0c ff be c7 65 1f 22 25 3a // ea 21 69 6d 2e ce 4f e0 26 54 3e a2 f3 47 3e 4c 12 e6 5d bb 3c bf 76 // 4f fa 0b 3a 39 63 82 b9 b7 f0 c2 4e aa f3 49 55 54 b2 31 9b 66 f3 ca // bf 01 a8 d6 cf d1 38 2d 94 ab 71 cd 11 ea e2 a4 2e 4d c8 41 d4 a9 73 // 2c 39 56 88 d3 37 7c 8c cf f7 e3 f8 8a 31 29 85 5a 5f 41 a7 de 6b 6a // 9a c4 0a 87 c2 88 f4 82 12 95 ed fc 4f 5b 8f e5 a1 fc 01 62 e9 82 02 // 05 c8 09 93 5c c6 04 7e 8a 83 5c 65 1b e0 2f b4 1c 21 de 30 ac 77 0d // 7a 7f 21 08 c6 a3 f1 cf 26 49 ca c4 44 f0 28 a6 eb f4 db 42 2c bb db // 7f d0 cb 39 10 9a 31 30 ff ae 17 81 0b b5 8f 5c 55 7c 99 67 02 24 c2 // 67 8f a0 7f 10 64 91 1e 6c 66 5c 0d 1c 26 cd 2f 40 f7 08 97 89 20 8a // 48 eb 33 9b b8 88 59 10 e0 35 b4 b8 c6 9b 1c 3a d7 92 70 ac 6e 70 b9 // 63 49 3a 66 28 b9 05 01 82 28 78 cd fa c8 66 26 8d 91 4d 8a f2 81 46 // 12 b0 19 8f 9e 4c 6b 48 e7 39 e4 14 d6 1f 34 e2 f6 9f f7 cd c4 fc 7f // fe 45 a6 4c 5f af 19 1e f6 c4 e3 1c ec eb e0 9a 2f 6a 63 d6 09 26 eb // aa 7e 92 5c ce a5 c9 3e 40 3c 7e c0 ee 55 42 3c e4 89 34 71 44 00 06 // d4 c0 9c 14 1e 48 9d da 55 77 f7 3b 57 ec fc 76 4e e5 bc 1b c8 8f 78 // 66 dc 6a 49 4e 3e e5 60 c9 56 dc 12 ae 51 84 20 30 25 1f 1c ed f2 ca // ca 15 54 9d 0b b4 ee 3b ef 03 70 21 97 35 0c d7 58 6b 59 16 ef 6a 0a // bc b5 f3 05 48 d2 2c e5 d8 c4 db d8 20 30 b8 d7 b5 48 1c 51 67 6b 7d // 14 d3 5c 20 34 6c 74 dc c7 d9 6e a0 b1 3f 89 0f 05 00 00 00 93 e8 87 // 39 da 82 46 28 3e bb d8 2e b1 b1 59 56 b5 ec 16 ad 52 37 68 c1 9c eb // a9 19 9f 97 d7 bb 43 b8 5f a1 13 49 ff 7f b8 9a 97 b4 63 b3 4c 58 4a // e9 e2 af 6c 8f 20 ab 52 87 50 a2 2f f6 c2 29 7e 40 00 65 fb d9 a4 66 // 0e c2 c6 58 af ff 6d b9 b6 70 70 35 2d 2a a5 e6 cf e5 34 ee b5 ff 27 // 15 75 b8 28 df d7 f5 37 e3 62 7a 1a 64 19 ed 0c 84 29 7f c3 d3 62 a5 // 2f 38 60 a2 eb 7a e0 a5 0f 06 d3 c6 8c 4a 14 63 ec 33 1e ad 7a f2 db // a7 92 33 22 18 b0 4d 5b 58 5d e1 a4 71 d2 96 df 6e 10 31 68 52 d5 0f // 21 1e 07 64 3f 74 9a 1d 75 41 0e 66 e4 7d b4 0b fc ef e4 b7 08 d0 b2 // 87 9a 50 cc bd 85 93 9b 89 fe 4b 90 5a 6a 89 a2 d5 a4 e2 8d 18 c0 48 // e6 61 08 a0 6d 8b 6a 64 ec 57 37 b5 ae 28 3d 91 44 84 16 7c 8a c7 dd // e7 ec 00 7a ad 19 99 85 4c 4d 6a 0e 5f 88 7f 99 de 36 62 61 0d 5e 8d // 49 ba c7 d4 1d 6f b7 d9 0b 4b 04 93 96 38 e2 15 1b a6 7e 75 36 2a de // d5 0e df b7 d9 91 9b 34 5b 5b 7d f6 a9 09 19 3c e6 4b 20 47 0e 34 80 // c6 8b d7 64 96 8f 4d 8a 57 79 ff d9 a3 5e 58 55 82 72 a2 14 ae 26 a0 // 94 36 0b 9f 2e c9 7c 5e 0a 76 93 f4 b7 50 9b 96 2c d8 53 7e 90 ce 7b // e7 0b 54 e9 53 1e 72 95 f8 94 b9 45 66 df 49 c5 0c 22 65 84 23 92 df // f5 0e 17 ed 3f 7b eb 9b a4 ad 05 20 a7 3d b1 d8 d3 b3 97 59 e7 ff fc // bf 26 51 73 16 bc 74 43 7f ef 94 4f c9 15 ec 24 af fc 1a 53 74 8c fc // 88 3e 3d de a9 e2 50 63 ea 83 83 b0 6f 0d 5c 9d b1 3a 0f f3 35 f5 26 // 99 22 6b 39 15 43 06 0a e5 e2 c2 5b 58 5b 9e fd d5 ff 94 95 a4 87 3c // ac 58 b5 fe ff 5f 08 71 7b 04 e8 1b fe a3 49 ac cc 58 fc c6 a6 50 5d // e3 aa 6f f4 98 5d 9c 38 bb 83 e8 da a6 63 cc b3 56 df 3e d5 23 43 ed // 77 23 68 7e 41 68 16 f9 87 c5 65 ea e2 2c 75 48 c1 d6 b5 6a 5b 68 19 // 58 3d a0 dd f9 27 39 f6 5e 60 4e 37 b3 27 5a 6c b1 25 2d 4e f7 a5 15 // c4 b1 e9 06 8d 71 4b e8 00 66 bf 0d 42 2f 1e 4d 2c e6 f9 5c 9e ac 08 // 1d 6e 45 96 a6 a8 e1 6a 57 b7 32 b5 75 b7 de 16 f1 76 ff 0e 34 40 4b // 29 3d 3f d7 7f a3 0a 7b 7c f1 2a 1e dd 54 17 0e 56 bf 7f 2d 40 62 0a // d5 6a cb c5 cc 61 55 56 30 0f f9 e9 5c e3 dd a9 3c 83 33 f2 3f 0d 97 // a5 da 12 a0 fe 58 f9 5d 6b 91 1f 61 45 63 d3 43 ac 6e 4f 9f ee 1d 14 // 9c 94 fc 75 a9 7a c8 39 b6 d8 d7 b2 7c 5e fb 87 0d 2b fc 6d be 6b 68 // 84 90 b2 35 97 d8 39 82 d7 85 82 15 c5 90 11 04 2b 19 57 a0 b3 86 84 // 26 21 c7 2f 89 a9 b5 24 00 87 94 ff a0 c1 79 75 3a b4 8d 0f 73 e5 ff // 13 62 4b 3b 90 28 7e da f6 a5 36 7d cf e4 09 4a 21 ff ad 3e 88 1b 42 // 8b 77 cc ac 69 24 d5 bd e9 c7 81 d4 18 96 54 d8 f2 98 85 fb de 07 e6 // 33 4c 64 06 dd 3e ce 35 9c 6a c7 c6 14 7f 5c 49 06 e5 67 64 e9 98 0a // 66 9b fd dd d9 eb 78 0e 7f 99 88 63 0d 1e b0 98 b3 e4 fd 4c 79 5f 11 // 44 1f b6 d0 ff 7c f0 86 eb 29 1b 1e c8 d9 00 92 e1 ea f9 72 2c cd cd // 15 40 86 17 cd b8 c4 90 43 bf 71 a6 ea 0e e6 b7 e8 40 34 4f bc d3 77 // b9 95 bf b1 fa f2 27 54 fc b3 63 f6 c6 30 50 1b 61 9b bd 87 cc 13 d5 // df 09 48 a1 76 77 1d 2d 69 23 6e b5 0d d3 13 81 7d 96 87 96 7e 7d 71 // f8 54 db 6b ff 80 3f 45 01 d9 99 df e3 da 37 cc fd f8 94 a7 91 4c 4c // 11 3f a7 a1 8c 34 68 a5 2d 64 6a 50 70 61 4a 6f 02 b7 ff 21 c9 f6 92 // 7f 5d e5 5b e8 5b a8 15 f4 bb 9e 29 f2 6a 94 42 3c 58 33 89 47 c8 04 // e0 62 7d 69 bc 5a 6e 93 fc 5f e8 ca e8 51 70 02 53 f2 d4 94 62 2c 61 // 27 b4 d7 7b f5 4a 1a c2 79 57 23 46 28 cb e2 fe a1 72 9e c5 3b e7 d9 // 08 06 d5 10 cc dd fd 76 fa b1 b9 bf 12 07 db 8b 05 c3 ea a8 8f a4 c0 // a5 db 13 ce c9 31 0f 4e 02 c1 d8 11 47 05 44 6f d6 64 9d f3 82 9a a1 // 27 86 b8 d1 0b 45 40 d8 c1 f1 c8 20 8c 4b 41 99 84 35 e3 fa 1e c5 19 // 9c b2 d3 d0 c5 c0 4c 5e 0b 3f fd 69 11 22 52 10 6b b3 93 33 ff 23 b3 // 8d 16 7a 9b 45 ad 1b da bf 43 4c 86 95 e2 67 6d 46 1b 34 c5 f0 48 e7 // 0b 67 a4 4d 82 4b aa 09 0c 8b e1 3a 22 ef 0d 09 70 cc 7a 94 ed 4b 77 // bf c3 a4 04 27 c6 c1 1a bd 2b 41 58 17 24 3f 68 01 d5 35 a3 ad c9 92 // 4a 16 71 b6 45 10 0e 82 2a 0c 18 76 a3 7d 9c 9e 23 0e 3d 76 2f 1c fb // b8 9a 8b 28 25 5b a4 cc 5b 46 cb 16 35 cf 18 55 78 fa 06 8b 68 ba c9 // 39 91 98 2b 48 e7 fa ac c0 97 45 a7 e3 3b b1 2d e6 b2 5a 23 42 a7 e0 // 3c ff 06 dd e2 9b 4d 05 de 84 e5 6c 78 fc 6d 9d cd 18 04 38 da 31 36 // 76 7d 58 46 bf e7 16 8f ae ac 5b 94 34 39 4b d7 47 12 6c 5c 1e cc 66 // 21 d1 08 17 ce 9b 65 40 43 38 28 a3 bb 8f 6d a0 cd 8f 2b 54 a4 7c d5 // 47 3f 6b c3 dc 12 34 bd 11 5a 68 90 aa 67 8d 1b ce 78 40 d7 a4 55 9c // da 55 67 40 86 00 79 e4 62 17 c2 0e 45 ee 59 b8 b7 07 8d 9b 70 cb 6a // 24 9e b2 e5 e4 07 1d 04 4f 45 6f b6 16 49 f2 61 68 9b 8d 7a 53 2a fa // f8 8e b3 00 41 24 2c e4 91 fb 7e 65 4a 1f 06 ad d3 70 e2 70 6f 75 c2 // fe 1a fe 8e 06 58 04 41 4c 66 0e c4 d9 6f 49 6b 1a d8 75 92 de 8b 7d // 04 ba a7 ab 14 2f 58 0f 26 2c 64 c5 7f ce 8e f9 33 f1 89 04 f0 01 80 // 9c fd f9 4e b6 79 c9 ec ed 5d 12 5b 4f 1d 00 64 ca 2c cf 5e af 61 bb // 78 41 bd 40 8a e2 13 de eb 15 d8 60 f7 ee 72 24 b9 d2 dd 38 ee 9f 6c // 3f ca 65 90 33 57 15 c2 18 db 8f 8c 98 e6 33 9a 69 44 81 7a 1c e2 e1 // 15 ae 98 46 99 86 16 31 b9 89 3c 14 3f 59 4d 6d de 08 95 a0 c7 ed b9 // 91 2f 3f cd 8f d0 76 52 27 b3 96 30 33 30 6d 15 71 13 87 04 4b c3 73 // ac 10 d7 be 73 cd 80 f1 a7 9c f1 ea 09 89 ea 9a e8 a0 db bd 12 27 bc // 33 df 65 27 92 a6 bd 95 f1 d2 1c 64 97 c4 c3 5b 9a 1e ad c0 21 7e 32 // 22 85 a2 eb 83 27 53 aa e7 4e f4 2f c9 83 e5 8a 12 6b 7c 23 e4 b0 ba // c1 6f 0d e1 ef f7 d4 14 77 bb 25 05 2f 32 cc 9c c9 56 eb d2 09 d6 b9 // 45 b1 fa 91 82 85 7e 18 06 72 a6 be 7e de b5 23 48 30 66 8b 1e a7 49 // d0 a0 dd 3a 24 46 84 d4 dd 76 22 1c 3b df 98 c2 f1 ea cb 7a 6d cc ca // fd 24 9b 0b a2 59 2c 88 79 0d e4 08 95 79 9e a4 df b0 45 cc 23 92 db // b6 23 bf e4 20 b2 4e 5a 42 5b 84 a4 b2 4d 78 7a 68 bb ec 9d b3 63 ac // 4e 94 53 df 59 7f 02 24 d8 b7 b2 16 29 e1 98 9e 53 ac cb ae 97 e1 89 // cf 9b 59 eb f8 bb 89 59 1f e3 fd a4 50 af 54 8f fc 46 ef f9 8b 52 16 // e2 38 a9 24 6e 2f b9 58 10 f8 f4 d8 95 04 63 3a 6d 22 34 84 a7 65 b9 // e6 e5 49 71 59 b3 1c 51 fa 6c c1 06 41 ba fa 81 b1 0c 5a b8 53 f3 13 // 6f a1 b4 33 4b cb de 99 cb 46 89 f0 77 ca 3c 29 c2 f1 ac a2 a0 57 62 // 94 30 73 d5 99 2a ac 4d 9b 0d 41 1b a2 59 05 c3 4f d0 2b 8e b7 b9 db // 37 5a 6f 65 16 44 6c c1 95 eb 55 ed a1 e0 07 e2 63 28 e9 e2 64 2a 9c // 4e 90 c5 64 40 cc 60 a1 db 77 71 38 60 a5 68 20 90 1b 30 22 d5 5c 62 // 1e 9d 54 f7 59 dd 17 fc 5b 59 33 1c 63 cf 30 e0 70 81 bf 0c de e6 cc // 94 dd fe 8c 61 79 e7 ed 86 60 7d 4b a7 d5 f1 e9 7f bc 11 39 b4 3a e5 // fd 04 c1 c7 15 f4 60 0f 02 8d 08 52 a4 21 d4 72 b1 b4 8e 59 1b 6e df // eb cd 86 be 3d b2 ca f9 67 b0 67 76 09 6e 14 f0 de ff c9 bb 12 6e c3 // 29 c4 9a da 99 6b 96 3e 94 2d 9c 40 49 67 dc 23 bd bd 0e ee 95 1b 28 // 79 f2 ef 7a e2 24 d4 ff 25 ed ac 4d de b2 c0 b8 e5 79 af 28 3e 87 c6 // 25 d3 fa e5 28 6f a8 55 93 0e 45 20 7a f7 05 47 63 93 7a 92 47 dc 38 // e3 7e 6d ee 2e 32 5b 61 72 80 84 60 12 e4 63 70 7b 6c cf a2 fc 39 9a // 66 e5 34 22 1a 45 62 6c d1 8c 79 d4 6f 5c 77 c2 d3 59 e1 9e a8 70 cd // 23 07 09 b5 e3 3c d5 2f d4 33 88 ef 91 de a0 a1 e0 df 6c 72 68 8d 9f // d3 2b b6 7f 48 9a 36 18 60 4e f1 df a0 d7 f5 69 d4 0c c6 8e 39 99 4e // 4e da b4 00 7c 98 89 98 f5 94 85 ce 47 23 c1 ee b7 c7 2f 7e 83 34 18 // ba b4 77 35 a9 1c 7a b2 4e 85 55 d2 cc f3 a8 12 b6 c6 34 c0 c3 a6 82 // 71 ec 8b 53 6a aa 44 2e 05 69 45 fe ca 6f b4 e5 4d 2c f6 0a 03 34 f4 // 94 b2 bd b6 fb d5 97 de 0c e9 d2 cf 03 33 3a 0c 71 21 e0 86 aa 4c 65 // 73 60 fb fb 60 f3 ce 0f c0 d9 0f f1 2b 03 46 4e 8f f0 e5 e5 46 ff 79 // 73 5c 5c 80 0a 0f 9b 68 0a 47 8c 77 2f 60 17 3a 76 0e 28 0d 82 87 68 // 19 86 03 84 44 f2 10 3e 28 94 d5 80 9d 06 2c fe 83 80 e3 4b ca 86 47 // 5d a3 d7 63 41 31 c2 a8 cd c9 8c 59 27 bc 13 7d b6 1f 94 ea f9 a7 4f // 87 cc 85 07 2c 20 17 66 ea e1 7f bd 5b 73 28 59 fb 1b 1c 98 0b 36 e3 // 77 aa 41 a9 5b ca 18 cc ea 52 94 20 e7 42 89 9a f7 b9 68 c1 fb 9c 0d // 18 1d a9 f8 63 58 db ee a8 77 c3 e9 12 3a 92 89 c3 62 fa 61 d9 6c 70 // 7a c9 4b 42 73 18 a1 e5 f2 10 78 aa 9d 1f d7 a5 27 04 e0 d7 3e 52 7f // 3c a6 5b 7b 45 97 34 dd 30 db 53 35 c4 50 f1 db cc 1e 42 59 d6 57 d1 // 3b 6d 6b 4a dd dc 3d 0e ae 03 4d 18 78 cd 0a a1 82 59 91 d7 5f 8e 6b // 5b 4c 0d 6d 17 e8 ce 70 9b 19 ff 79 4a 8e f8 56 ab df ac 65 cd 13 63 // 1f 1b 66 b2 0f 2e bf 2f 31 22 d1 8e 03 cb ff f8 82 06 a5 99 8f c3 cb // 2b 40 63 4f ce cd b8 f5 bd bf e0 44 db f1 69 cc d2 cd 60 f7 bf 03 32 // 72 f3 8f 58 79 43 fc c7 5d 2d 65 d9 02 8c 02 89 1c 84 15 70 6c 2b 24 // 59 b7 a3 c5 cc 82 b0 44 60 88 d3 b3 bc c0 33 ad 45 31 36 af d4 ac 46 // 78 32 0f c1 72 88 db fa 1c 51 80 ad 57 50 8a 2a 29 8e d4 eb c7 16 ed // e3 4f de d5 74 d9 77 9b e5 d5 65 17 d4 dd 40 f1 97 31 23 90 c4 88 f4 // 69 14 b0 92 7b 13 90 1c e7 0c 16 84 80 1f 28 11 16 8f ab 53 39 98 a1 // fd ab bb 6e 68 3a bf a0 21 f6 b8 00 77 f1 94 55 c3 4c ec f5 db db 2f // a6 e3 93 0e b5 94 0c b1 45 04 05 0c c7 42 49 42 43 10 df f8 11 16 b8 // f2 07 6b 8e be ce 84 c3 02 e7 58 fa 90 af 5a 18 88 aa 8a 5a 2b ff 4a // eb 7e bd 1c 7a 21 6b db b8 4b f9 c0 21 ca f3 c8 ef bf dc 5d 3a ed e4 // 63 81 bc da 37 2a 53 98 c8 98 68 ad 57 28 77 36 fe c2 a7 e8 ed 63 89 // 74 fd e5 87 5e af a5 06 a6 bd 7f 77 2d 2b 22 1f 4b de 49 20 fe 0c 56 // f8 e0 84 7e 2a 7e 83 87 c6 4d de f4 20 3d 77 a5 26 c4 6d 78 71 be fe // 0c 5f 91 28 bd 67 31 9a cd 96 3f c0 40 18 5a ac 4e 78 15 f7 28 bb d7 // ff d8 f3 d1 25 e6 33 20 18 2f 20 2f a9 a5 25 05 be 95 85 55 6a 5d 13 // 08 c1 18 cc df 01 97 80 27 cb ac e7 ab 33 9d 6f 53 d1 5e 79 5b 7f 3f // ed ae 4f 86 c3 f2 57 ed 80 ee 63 43 75 dc 23 33 ce ed 1c ca ea b1 b6 // be 7a 96 11 ff 33 d7 9d cc de c2 00 75 58 c0 6d fc 06 61 2d 56 d3 78 // 82 e5 f1 de 34 0c f0 5f 4f ff be 1a 5d ef 6d 04 5b c5 bd af 63 3f 07 // 36 0f 90 28 ce dd 10 3b f0 3f ec 8b eb 9f db f8 d5 fc 68 4d 12 ef ae // 18 59 c5 3e 2c c3 e2 f5 08 a9 cd 04 10 ec 03 66 48 d3 76 0d d5 91 f7 // ae 04 e4 cd d6 1a 25 66 31 9c 94 3f 0b 63 d8 7e 42 2d fe 5c 0d 1e dc // b2 dc 51 57 78 a0 d7 bb 2c 93 ce d3 b1 43 5a db c5 1d 3f dc a9 c1 36 // 79 39 7b c4 49 00 93 d6 48 69 99 8d 6a 28 bb 86 2e ad 0f a4 11 58 52 // 89 cc 00 dc 19 9e ac 6c 60 7b 8a 84 12 3d ad 3b e8 0d d8 fd 86 aa 20 // 21 13 13 10 46 33 63 52 23 5f 34 c0 5f 5e a6 d5 26 5a dd a9 8e db bf // d1 1d 68 39 c5 b1 bf e4 fa d4 e6 88 55 8d 63 3d 4a 28 1d f4 4d 9c 0a // 35 ab d4 64 e0 1f 8a b0 1a 1e 27 2c c8 cd 15 5a 40 b8 ac a4 c6 b1 dc // 89 4c 0f dc 02 f1 5a 8f 67 ce 94 c7 f9 9b 6f cc 0e 4a 3a 8a 71 36 56 // 45 ad 78 09 d4 7b b2 6f 46 ed 8b d0 2f 6e 8f 3d 27 72 24 f8 2f 3d 41 // 69 5f 36 7e 34 3a c6 d5 07 41 3f 4b da cf 9e 34 4a 49 15 6c 4d e3 6d // 68 c0 75 41 5f 80 04 74 80 55 b3 8b 8a 41 10 f8 69 fa fc c5 9c da e5 // 66 3e da 72 a0 5b e3 65 a5 0e 98 bf d4 b0 0e 35 ae f6 87 af ae 7b d6 // 62 2c dd 72 53 26 77 6f 6f b1 47 6c 8c f8 c2 0a 0e 52 23 e2 be a4 94 // a1 bb e4 e7 9b 25 a5 e4 8b a3 4b c6 6a 84 ec c4 a0 ab a9 8e 74 ca 2b // 1f 61 89 3e 61 a2 94 98 d8 55 a7 78 a2 a9 ce 7b 7f ca a4 4b 4a ed cb // d0 e2 8d 6c 49 bd b6 77 69 75 bf 69 16 1f 37 2b 96 4e 42 88 ce 6a 3b // 87 7c 31 26 f9 0c 4c 97 49 d4 5b 8c 5c 84 09 83 b0 35 99 3e 48 4a 94 // 5b e5 fc 9d 2d 1b d3 f3 de 4e 6d e7 bc 74 a7 a0 7b 13 e9 e8 2a cc 11 // db 85 45 4f 1d 92 8f e5 2a d4 2c a7 83 fd 20 dd 3e 94 47 1b 49 8c 27 // 36 af 40 d2 a4 5f f7 4f 9e f8 74 63 9e 33 30 6d aa 8a 66 76 74 57 1e // 2e d9 3a 48 f4 9b 57 e9 e3 38 2f a8 09 07 74 bc 79 56 09 ee 51 0b 6a // 1c a4 8d 98 33 81 9c be 8a c7 7e ee bb 0e 3b 6c 59 ce d2 d1 ab 35 52 // 64 93 4f f1 91 4a 3f 65 42 49 bb a6 0a 69 2d d3 63 68 b8 a8 66 b3 33 // 32 0e 57 e9 c7 d3 64 6c 37 56 96 ff 14 e3 03 78 0f fd 7b 95 7d 89 cc // df 57 82 3d 2d 1e 15 87 73 c2 07 52 33 dd 2f 33 1e af e3 80 2d a6 83 // c2 93 ea a2 4c d8 b6 3a 75 82 dd b2 02 cd 6f 8c 83 7c 74 f8 23 72 76 // 41 c7 eb 68 0f e5 1c e7 f2 50 ad b3 49 56 e4 ca b1 7b 8a 5f 10 ed f1 // 44 c7 00 e3 76 c6 82 dd 46 c8 fc 89 83 0f ee 1a 44 fa fe 0a 5a 2e 75 // 81 d5 d1 6a d6 26 7d 1d c2 d5 be 85 47 f9 35 2d 15 91 b4 2d e9 4f 25 // 59 b4 4a 80 03 83 60 c6 39 45 41 a7 7d 95 b1 96 55 8a 47 9b 60 98 82 // fc 59 7b 9c be 28 5a d7 c7 a4 11 33 ed 85 c8 ab 6e 6d ec 5b f7 0f 9e // 78 79 85 51 2d 48 86 50 22 70 50 98 a6 70 3b 25 5a 6f 2b 05 b6 2f c7 // ab 32 e6 7f 06 d7 85 cc b3 3f b3 48 20 5a 76 93 9e 6c 29 91 48 6c 5a // ae 8e c1 55 6b 2f 8e 30 ca 44 5a 4a 49 5c bf 2c 60 13 04 2b 8c ea 61 // 5e 58 89 9f cc bb f1 fc 4f 17 a6 dc 37 e4 6b 17 ad a0 be 03 3d c6 79 // 04 fb d7 90 30 86 d3 41 7e 42 3a f6 43 38 42 6a 84 ca 0c 2a 32 52 db // 62 69 5f 9c df 10 eb c0 9b 9d a5 74 7d 30 e7 f4 ad fb 37 4e 1d 2b b2 // 45 42 b0 37 3b 1f b8 97 69 0b 49 fe 24 d8 57 5e c9 80 0f 01 9c 9c 76 // 45 94 21 c1 1f 00 29 89 ac 82 c1 3c 04 a2 02 cf 7f 9f 38 b0 53 f9 a6 // 80 d4 d5 01 28 87 a1 1d 25 ca d2 01 df 20 a4 ee e6 d2 c0 47 40 55 57 // 9a c7 29 c7 51 4a 88 b1 67 5b bf 6b 77 34 48 c6 c1 a5 cc d1 57 f4 4f // 7e 03 2a 6b 84 8f 2e 73 4d 77 3f 02 9e 48 fd 13 c9 0d 41 66 6f 9b d4 // e9 be a9 19 50 73 7b 6e 75 02 f9 d2 67 79 38 f2 40 e3 f9 05 d6 09 5b // b0 f8 bb e9 61 b9 9b 2d 02 55 38 c3 88 8b ff f8 95 7e 35 92 ee 5b 26 // a7 53 99 b5 9c 69 7f 59 fc df bb e3 bc ff b8 77 73 40 87 56 11 bf 75 // 48 6d 23 78 e6 8d e7 71 80 0b ff fe 05 72 fb 36 ca 85 5e c5 fc 8c b9 // 0c 76 45 57 73 c3 6e c4 0b 10 1f b3 0c 48 f8 a8 e7 75 f5 22 0e 02 4b // 4d a9 dd dc 2f cf 4d a4 13 e7 c5 db 9e 05 67 cb b5 fa d0 c9 1d 77 9a // 09 39 de bd 92 47 d3 f7 d8 10 7f d9 86 f7 3a 9c 90 67 e6 59 4f ab de // 0b 9e 88 70 40 cf be 7d 31 33 2f 41 25 9d e5 7b 38 f3 32 75 59 77 25 // 39 2e fe a5 1f 29 0b 8e 1b 5c 24 3f fd 9e b4 c0 23 16 b2 04 34 47 36 // 84 9d 52 71 56 c4 72 0a 46 3b be 88 fb bd c3 33 09 9d 94 98 53 d5 c6 // fd a9 8b cd 35 ad 3f 1f b1 d5 a7 d0 05 41 a8 a2 02 c8 59 0e 35 36 0b // b9 d2 5d 64 31 47 66 49 e1 89 8f 90 1f ad 37 97 5d 6d ce 98 33 95 6e // 7a 78 d0 30 6f 53 3d 4a a3 c9 67 60 17 c7 ab c7 e1 f8 f2 f1 17 77 4a // 4f 5b eb a5 5d 1c 3c d5 80 fb 18 de fc cc 34 9c ce 24 e9 4a 4c f1 f4 // c6 f4 5d 78 3e e0 16 7a 55 36 9c 9b 5e 1e b6 d0 a8 36 f3 eb 23 54 fa // d3 cd 77 1a 9d 77 7f f8 4c 63 12 0b ae e8 6d dc 52 b3 e6 81 7d ce 33 // 9a c9 c2 40 e7 5f 3e 2f 77 af bf fb c1 d5 4e b5 93 6d 04 53 70 ce 3b // 77 36 5c 53 20 89 2d c7 bc 36 e4 88 01 94 61 d2 e5 52 96 9d e9 f2 5b // d8 de 04 9d 69 3b e4 50 c4 3c 5d 22 d7 56 9f c3 84 e8 d5 6d db 57 7c // 5f 3c 34 71 f5 ba 29 98 bc 0c 69 7a 06 b6 d8 ba 5f 2f 72 36 e7 8a ae // d6 9b 46 8e 76 1a 5f 07 14 5c 03 26 eb b9 4f 50 aa a8 c5 66 6c 92 00 // 6d 8d 13 90 36 f9 81 00 39 33 f8 e2 eb a1 06 a0 e2 51 fa 9f 54 07 54 // 4e 44 ae db bb 27 1a 3b f1 c6 60 a9 cb 8c 74 db d0 71 3a ae bb a2 dd // 04 6a f8 b9 42 87 09 64 65 21 d6 bf 38 7a 92 99 6b 35 74 8e 1e 67 b6 // 02 30 9b 7d a0 fb 64 2e 89 de 19 f5 50 92 5f 4d b0 82 ef 7e 98 21 ac // 4b 2a ee 93 c9 cf 79 1c 08 67 51 c4 cb 41 72 60 8a 4f 90 3d c4 07 27 // 85 80 46 85 15 29 20 5b 45 78 6e 29 4c 17 ab f5 e5 f6 bc 73 0c bf b8 // fd 97 7c 55 01 a8 14 0a c7 98 4a 26 78 80 b5 3c b9 41 57 be 9a c1 57 // be 1c f1 2d 8a 9e 56 12 94 77 72 b7 34 ed 6a e3 0e 54 8a 3b 2f ae cf // 94 a7 e0 3f 86 31 7f 52 ac 79 7a ef b9 57 d2 a2 9d e8 f8 ce d4 14 ce // 22 c8 00 e0 dc 7e 49 d3 67 2f ca 63 32 48 f3 e6 8c 00 00 00 00 00 00 // 00 00 00 00 00 00 00} (length 0x2000) // } // len: bytesize = 0x2000 (8 bytes) // res: nil // ] NONFAILING(memcpy( (void*)0x200000001440, "\x0d\x9e\xc5\x29\xeb\x18\xec\x94\xa3\x53\x78\x61\x9c\xb1\x0f\xf8\xc9\x13" "\xf6\x71\x39\x44\x7b\x7e\xe0\xcc\xa8\x09\xe3\x6c\x36\x3b\xa1\xd3\x97\x5a" "\x74\x46\xb7\x0c\x6b\xdd\x99\xe2\xcf\xf5\x40\xed\xa7\x58\x9e\xa8\x9e\xfe" "\xb4\x98\xdf\x56\x89\x16\x03\x6f\x08\x48\xed\xe5\xf0\x89\xbf\x50\x2b\x48" "\x3c\x67\xc0\x43\x2c\x34\xb9\x8b\x1b\xc0\x85\xa9\x9e\x29\x81\x10\x33\x97" "\xe0\xb0\xee\xd2\xec\x64\xc1\x07\x57\x98\xb5\x6a\x42\xea\x53\x20\x91\xf5" "\x32\x6c\x97\x62\x2a\x47\xc5\x3f\xbf\x42\xe7\x1c\x3e\xd4\xb9\x54\xc5\x59" "\x42\x4b\x49\xa1\x35\x98\xc6\xc6\x3e\xf6\x5b\x62\x38\x4b\x03\x8b\x3e\x6e" "\x98\xeb\xec\xd1\x78\x28\x98\x31\xea\xec\xd9\x86\xa0\x1c\x75\x1e\x8c\xca" "\x7a\x57\xc0\x09\xf2\xb5\x31\x0f\xe9\xdd\x8a\x63\xb9\x1c\x4b\x5b\x13\xd1" "\xc4\x4d\x2b\x87\x4b\x32\xae\x3e\x96\x1b\x9e\x96\xa5\x11\xff\xaa\x3e\xd2" "\x02\x48\xdf\xb4\x70\x46\x0d\x30\x5e\x44\xff\xcd\x28\x7b\x35\x53\x80\x31" "\x9f\xd3\x1f\x75\x38\xc6\xd0\x0d\xe0\x6d\xdb\x8f\x72\xb3\xa5\x9c\x46\x99" "\xc9\x4d\x73\x79\xe1\xe1\x90\xc6\xdd\x77\x86\xe1\x20\x96\xf9\xe9\x63\xa0" "\x38\xb6\xb4\x37\x55\x35\x04\x71\x35\xec\xc0\x7b\x16\x03\x5c\xee\xb2\x7e" "\xd0\x9d\x77\xf5\x2b\x6e\xae\x27\xa0\x30\x71\xe0\x60\xb0\x5b\xf3\x47\xb9" "\xba\x44\xa9\x84\xe5\xdb\x34\x6d\x23\x0a\xe9\xc5\x32\x4e\xcf\xd4\xe7\x72" "\x5b\xc5\x01\x9a\x9f\x4d\x20\x23\x7c\x82\x03\x59\xd7\x3b\x82\xf9\xc6\x68" "\xae\x71\xf6\xb8\x5d\x53\x50\x14\x0a\x16\xf9\x88\xbb\x2b\x80\x10\xef\xfb" "\x52\x63\x6e\x0b\x72\x8b\xe1\xb1\xed\x37\xc1\xb8\x86\x8e\xc6\x7e\xdd\x52" "\x95\x1d\xbf\x65\xb4\x79\xaa\x25\xe9\x26\x67\xa9\x8c\x75\x5d\x88\x99\x5e" "\x63\x03\xa4\x8a\x64\x31\x7b\xd4\xb2\x01\xfc\x6d\xea\x59\x38\x1a\xbf\xb5" "\xe0\xfb\x10\x35\xbb\xd3\x2a\x97\xa6\x32\x4b\x08\xf4\x04\xfe\x39\x91\x87" "\x9a\x0c\x63\x62\x03\x28\x64\x03\x17\x37\x94\x1d\x9c\xc5\x34\x69\x7d\xa6" "\x1a\x43\xc8\x72\x3e\xcd\x10\x62\x90\x6b\x65\xc5\x04\xd8\x63\x83\xcd\xf9" "\x63\x1f\x22\x83\x72\xb1\x3a\xee\x64\xf8\xea\x8d\xb0\x0d\xff\xc3\x7f\xa0" "\x92\xab\x5d\xae\xb7\x43\x1d\xab\x37\x09\x1c\x44\xf9\x1c\x92\x02\xdf\x60" "\x87\x6a\x6e\x06\xce\xee\x3e\x6a\x09\x54\x06\xfe\x5c\xc1\xf8\x3d\xe1\xa4" "\xad\xf3\x6f\xbe\xf5\xa9\x4a\x62\x21\x32\xcc\x85\xe5\x6f\xb5\x3a\x9c\xff" "\x67\xbc\x69\xa2\x4d\x8c\x25\x9c\xcf\xe1\x9b\x19\x25\x06\x1f\x0c\xad\x95" "\xd6\xb4\x15\x8c\x13\x94\xb8\xac\xfa\x9a\x8f\x52\xa5\x66\xc6\xcb\x4e\x0b" "\x14\xdd\x30\xc8\x5b\x30\x92\x89\xa5\xf3\x95\xe0\x1d\x98\x17\x35\xf6\xfc" "\xe6\xab\x30\x99\x46\x43\xd7\x0b\x2f\x32\x2b\x7a\x23\x3a\x33\x9e\x62\x1e" "\xa2\xeb\x00\xa0\x08\x2a\x17\x5c\x23\x1b\x33\x0a\x58\x06\x26\x80\x54\x6c" "\x28\xdb\x8f\xf5\xb7\xe6\x6c\x0e\x3d\xf0\xa9\xb7\x4a\xb7\x2a\xbf\xd2\x41" "\xfc\xbe\x1e\x3d\x27\xa2\xd1\xea\xb4\x4c\xf8\x81\x80\xdc\xef\x44\x82\xc8" "\x66\x32\x41\x33\xf9\xe4\x78\x0b\x89\x1a\x7c\x50\x00\xb0\x05\xca\xb0\xc1" "\x31\xc2\x25\xe9\x44\xfd\x1a\xab\x5d\xe9\xe8\xd1\x7b\x87\x70\xb4\x47\x2b" "\x6e\x4a\x13\xb6\xcc\xe9\x0b\xa1\x52\xe5\x14\x4a\xcf\x74\xcd\x8a\x98\x21" "\xce\x3e\xae\x72\xdc\x7d\xdc\x81\xb7\x64\x82\x22\x60\x98\x32\x9c\x3a\x8e" "\xcb\x92\x38\x22\x61\x0a\xa0\xb0\x86\xf4\x43\x29\x52\x2d\xd8\xf9\xae\x35" "\x5b\x46\x66\xd1\xa1\x09\x11\xef\x8e\x21\x37\x75\x78\xb4\x2f\xe6\xee\x0b" "\x2a\x77\x91\x71\x57\x48\x8d\x6e\x0b\xb3\x88\x95\x1f\x80\x55\x1d\xca\xeb" "\xf2\x12\xb3\x96\xd1\xf9\x22\xae\xc5\x95\xbd\x34\x03\x90\xd3\x10\xf6\x00" "\x6c\x4b\x3e\xfd\xd8\x08\x38\xf3\x9d\x25\x47\x0d\xb3\x9d\x62\x05\xba\x8f" "\x52\xba\xc6\x34\xf8\x14\x5a\x3c\x10\xed\x00\x7a\xcc\x2f\x25\xc5\xdb\xfe" "\x91\x1f\x18\xf4\x4a\x0c\x57\xce\xe3\x37\x25\xeb\x8c\x5f\x2d\x91\x12\xf9" "\x17\x87\xc2\xc3\x23\xb6\x7b\x67\xd9\xd1\xf5\x93\xf1\x64\x30\xd7\x71\x89" "\xd4\x67\x8f\xd8\xd7\xc1\x1c\x1f\x2d\x74\x4a\xd5\x9a\x03\xa8\xcf\xfc\x52" "\xee\x02\x93\xc9\x0b\x00\xd6\x18\x97\xc8\x01\x84\xaa\x63\xfc\xf4\x3c\x10" "\x9b\x06\xaf\x20\xc8\x08\x03\x5a\xf0\xa0\xbf\x9c\xbe\x54\x46\x81\x76\x8f" "\x92\xa2\xeb\xe3\xb4\x45\x8d\xd0\x20\xfb\x05\x50\x82\x2b\xc2\xf7\x69\x63" "\x1e\x00\xd6\x3b\xd9\x1e\x71\x00\x29\x9b\xbc\x4c\xe5\x3a\x35\xe9\x93\xe2" "\x40\x28\xdc\x5c\x81\xd4\x6f\x53\x77\xd2\x1f\x2f\x38\xa9\x68\x8e\xd9\x81" "\x04\x43\x46\xb8\x65\x16\x1b\x68\xf3\x39\x0a\x50\xc2\xe6\x25\x05\x23\x96" "\xcd\xb6\x63\x7e\x94\x34\x90\x4c\x63\xd8\xca\x45\xaa\x23\x25\x62\x62\x93" "\xcd\xd9\xcd\x01\x79\xb1\xd9\x95\xbe\x10\x28\x1f\xa8\xd2\x81\xdb\x16\x32" "\x0f\x52\x0e\x42\xaf\x26\x8f\xf3\x0d\xc2\xd8\x88\x5a\xa3\xd9\xe7\xf2\x94" "\xea\xdb\x4d\x82\x7d\x19\x5c\xd5\xd1\x86\x32\x92\x8f\x21\x53\x26\x13\x45" "\xc2\x31\xef\xd1\x43\x28\x8b\x88\x16\x38\xb6\x1d\xc5\xda\xb8\x11\x4c\x19" "\x48\xd8\x3b\x8a\xc4\xe2\x78\xf1\x31\xec\x3e\xef\x4e\x87\xe4\x3a\x36\xf4" "\xb4\x1a\x69\x9a\x74\x1e\xf3\xa7\xcd\x4f\x0b\xc5\xdb\xd2\xdf\xfb\x1d\x22" "\x3a\x5c\x5b\x38\xb9\x8e\x49\x09\x26\x31\xa1\x76\xd1\x5c\x4f\x3c\x07\x7d" "\x63\x97\x26\xa3\x48\x2b\xf2\xfd\xc7\x3c\x2b\xdb\x09\x20\x8a\xaf\x90\xbc" "\x64\xb5\xfe\xe8\x9d\x23\x1b\xb1\x67\x9d\xe3\xe5\xd3\x16\x62\xdb\x2c\x58" "\x24\xce\x99\x41\xf9\x45\x00\xe5\xa1\x1b\x8f\xe7\x9d\xa5\x48\xef\xed\x8c" "\xc4\x4e\x9b\xc1\xd5\x17\x5d\xd7\x7f\xc1\x6f\x82\x19\xa8\x3b\x83\xcc\xca" "\x21\x81\xbf\x41\x1b\x09\x45\x31\x25\x98\x81\x7e\x08\xe5\x27\x75\x30\xec" "\xcf\xff\xf1\x7d\x19\x86\x13\xcc\x8c\x99\x13\x49\x14\x1c\xed\x56\xe7\x90" "\x31\xab\x6c\xb9\x8f\x3f\x39\xe5\xf2\x0b\xac\x76\x01\x70\x83\x04\x1a\x1e" "\xe9\x9c\xa2\x57\xd0\xe0\xcf\x95\xe5\x96\x17\x13\x9a\xfb\x08\xcf\x0c\x6a" "\x60\x7d\x3f\x2a\xc2\xb5\xd3\xf4\x39\x4a\x4a\x06\x3c\x97\x69\xbb\x88\x4e" "\xc5\x22\xd4\x61\x38\x22\x8c\x7e\x9b\x5c\x7e\xa5\xe3\xa6\xc7\x08\x15\xb5" "\x65\xce\x15\xa1\x3f\xd0\xa5\xde\xb2\x8e\x71\x0c\x15\xfe\x25\xc7\x44\xb4" "\x30\xb4\xf6\x48\x25\x32\xfb\x96\x56\x63\x81\xc5\x6e\x12\x63\x2c\xab\x5a" "\xcb\x5e\x08\xd6\xf9\x73\x00\x3c\x96\xa7\xd8\x1f\xf7\x69\x66\xe0\xf9\x3c" "\x83\xc4\x62\xbf\xce\xf2\x30\x93\x9e\x48\xc4\x98\x3b\xfe\xd7\x8f\x68\xb0" "\xf5\x40\xd1\xff\xf2\x19\x6c\xbd\x1f\x1c\x1a\x1c\x31\x0e\xc1\x0f\x5a\x27" "\x45\x40\x70\x00\xbc\x6d\xb1\xfc\xc8\x54\x02\x82\xcc\x7e\x96\xcf\x55\x82" "\xc4\xea\xf8\x74\xa2\xfe\x63\x69\x53\x41\x76\x42\x9b\x75\x05\xeb\x0a\xad" "\xe8\x83\x26\x08\x06\xbe\x2d\x86\xa4\x2e\x76\xb3\x15\xa7\x6e\x5f\x68\x6c" "\xa6\x69\xf4\x9e\x1f\x90\x54\xa7\x7b\x8e\xaf\xf1\x4a\x43\xe9\xa9\x80\x12" "\x44\xe8\xe9\x4f\xf5\x0a\x17\xb6\x0d\xee\x01\x22\xea\x70\x81\x9b\xae\x33" "\x75\x07\x04\x66\xc7\xf2\x02\xc4\xea\x0f\xc0\xc9\xaa\xae\x50\xc4\x3c\xb6" "\x5f\xeb\xea\x22\x4c\x2b\x55\x4e\x93\x7f\x67\x68\x9b\x3e\x18\xed\x54\x37" "\x49\xa7\xef\x09\x97\xa7\xa7\x53\x0b\x91\x8c\x4e\xf9\x35\x13\x71\x37\xe1" "\xee\x7e\x6a\x89\x19\xfb\x76\xa8\xf0\x08\xdd\xcc\x2d\x8b\x2e\x18\xf3\xeb" "\x90\xf7\xa1\x3c\xf4\xf4\x91\x70\xcc\xf5\x0c\x75\xde\x82\xe9\x2a\x5e\x2d" "\x1f\x31\x1e\x59\x07\x1f\xf2\x02\xb6\xca\xe4\xd6\x24\x3f\xc3\x78\x7c\xb9" "\xfb\xd4\x01\x93\x8c\xc1\x8d\xcf\x56\x20\xf8\xb8\xf7\x4e\x9e\x3b\x13\xdc" "\xde\x85\xef\x89\x6f\x31\xf5\xa2\x45\x81\x18\xad\xda\xe7\x72\x06\xab\x15" "\x06\x88\x2f\x91\x87\x3b\x48\x28\x95\x0a\x7b\x91\xdd\xae\x74\x88\x81\x55" "\xa9\xc4\x86\xc7\xc6\x04\x92\x81\x3a\xc0\xe3\x33\x62\xdc\x4e\x21\xe0\x05" "\x38\xe5\xb0\x5b\x78\x27\x1d\x82\x48\x6a\x0d\x15\x6d\x4a\x5a\x07\x08\x5b" "\xb1\xcd\x74\xf5\xd6\x37\x63\xf1\x86\x48\xa4\x89\x35\x2b\x5d\x05\x10\x79" "\x09\xfe\x54\xb5\xd3\x32\xcd\xe2\x90\x0c\x82\xc1\x50\xb1\x10\x71\xe0\x28" "\xee\xb2\x75\xcc\x9a\x96\x14\xf1\xed\xa4\xe4\x83\x0b\x12\x88\x70\xe7\x32" "\xd4\x73\x10\x0c\x24\x15\x2a\xff\x2a\xa1\x65\x9d\xaa\x65\xd7\xe9\x59\x1e" "\xbf\xca\xe5\xdc\xa4\xe8\x4c\x9a\x09\x65\xa0\x16\x68\xe5\x98\x43\xef\x4a" "\x09\x3d\x9b\x01\x06\x7a\x0a\xe9\xd0\x9e\x3d\x81\x0c\x2c\xb6\x36\x00\xee" "\x05\xb1\x0f\xc8\x68\x5e\x8c\xb1\x50\xe2\xd6\xd7\x5b\xae\xcf\xb8\x76\x2f" "\x7a\x7d\x13\x14\x17\xeb\x07\x21\xe1\x9e\x1d\x21\xf5\xad\xcc\x1e\x09\x48" "\x9f\x06\xb8\x1d\x91\xb4\x86\x08\x10\x7f\xc7\xb3\x85\x3e\x21\x4a\x3c\x78" "\x6a\x98\x12\x11\x3c\xcb\xcf\x09\x90\x75\x06\xd0\xe9\xcd\x72\xc7\x97\x93" "\x58\x4b\x4f\xe0\x6a\x18\xa6\x27\xbd\x96\x9f\x62\x8a\x59\x36\x36\x79\x61" "\xf1\xe7\xd1\xd0\xdd\xcf\xae\x49\xaa\x29\x38\x93\xa2\xe5\xae\x37\x6b\xe1" "\x10\x31\xab\xc0\xe0\x5f\xf2\x50\xb3\x59\x26\x34\x5b\x52\xf8\xd3\xdc\x02" "\xb7\x49\x7f\x75\x13\xe7\x59\x24\x73\x53\xdb\x9b\x8e\x49\x31\x20\xe7\x39" "\x81\xae\xf4\xc4\xd9\x74\x76\x21\x53\x7a\x08\x98\x48\x75\x4c\x14\xcd\xa1" "\xca\xd1\x80\x84\x27\x4e\x98\xea\x2b\xf7\x40\x0c\xa8\x46\x18\x4e\x0e\x31" "\xa5\x71\xf9\xbd\x77\x02\x22\xb1\x03\x8a\x4c\xe6\x0d\xcf\x8f\xe9\xcc\xa4" "\xd6\x00\x48\xcc\x29\xc3\x7c\x13\x45\xde\x99\x2e\x9d\xc7\x12\x8e\xf0\x93" "\xc1\xce\x80\x23\x2a\x88\xa3\xda\x7a\xe8\xbc\x87\x12\x0c\x5b\x1f\x40\x5d" "\x51\x86\x14\x12\x88\x99\x8f\xed\x9e\x02\x1c\xd0\xad\x6b\x12\xb5\x1c\x21" "\x78\x49\x39\x0b\xe3\xea\x00\xcb\xd6\xc7\x55\x95\x81\x40\xbf\xb9\xb2\xa2" "\x76\x5a\xd1\xf5\x1a\xc0\x45\xfd\xc5\xc2\x8e\xe5\x88\x6b\x14\x36\x01\x5b" "\x88\xbd\x90\xd1\x93\x28\xf9\x13\x94\x11\x0b\x0d\x89\x16\x78\xe6\x3b\x63" "\xd6\xcc\x4d\x35\x27\x9f\x6f\x61\x6d\x76\x92\xc6\xfe\x17\x7a\x79\xd8\x0a" "\xe8\xf7\xe4\xad\x50\x78\xd8\xd7\x09\x6f\x3e\xe6\x64\xdc\xdb\x2f\x63\xa8" "\x40\x98\xf4\x78\x8d\xe1\xf5\xe3\x4f\x32\xef\x09\xe2\xf0\xae\xe4\xfd\xc5" "\xbe\xc4\xbc\x4a\xee\xc5\x72\x1a\xc3\xa2\xda\x1b\xf5\x2d\xa0\x17\xc3\x31" "\x20\x95\x40\x3d\x50\xdc\xde\x39\x67\x12\x42\xb6\x10\xf1\x31\x32\x77\x37" "\x96\x55\x7f\x71\x45\x53\x76\xa7\x74\x1a\xb2\x42\xa9\xfc\x94\x46\x41\x80" "\xbf\x22\x4d\x5e\x8c\x79\xb4\x62\xe3\xa8\x16\xf6\xc0\x8a\xb0\xf5\x50\x33" "\x86\xd3\x4d\xdf\xd8\x08\xb4\xb8\xd5\xd3\x33\x54\x8d\x4b\x87\x39\x23\xc6" "\xc2\x97\xb2\xfa\x1a\xbe\x43\x3e\xc9\x26\x43\x85\xc5\x0d\xca\x40\x31\x6c" "\x37\xed\x85\xdb\x38\x2e\x7c\x85\x3b\xa3\x31\xc7\x27\x04\x3c\xb3\x34\x5d" "\xe9\xf8\x9b\x1c\x80\x4e\x98\x20\x5e\xda\x3d\x6b\x6e\x04\x2c\x9c\x41\x87" "\x7d\x45\x6d\xcb\x8f\x12\x66\x3e\x6d\xc1\xba\x80\x92\x29\x53\x6f\xbc\xc4" "\xc5\x8d\x01\xa1\x37\xeb\x80\xaf\x85\x96\xdf\xc7\xb5\xfa\x7a\x04\x4c\xd1" "\x41\x23\x8a\xa8\x2e\x44\x05\x26\xe5\x5a\x28\xc4\xed\x2f\x4b\x26\x15\x7a" "\x0e\xeb\xb4\xa7\x7c\x5a\xb6\x6f\xcc\xe2\x60\x2e\x1a\x70\xae\xa0\x7e\x5e" "\x7e\x7e\x53\x21\xd5\x8a\xd1\x28\xa5\xea\x6b\x57\x47\x30\x03\x7f\x24\xa7" "\x30\x0e\x0a\xd6\xfc\x96\xbd\x18\xe0\x37\x63\xbb\xbf\x21\xbd\x3c\x38\x8a" "\xff\x1c\xc5\xea\x13\x72\x8b\xa2\xf8\xe1\xeb\x70\x14\x8d\x26\x03\xe5\x5b" "\xb0\x1c\xce\x07\x63\xc2\x02\x0b\x56\x27\xa0\xcc\xb3\x5a\xe3\xa9\xb3\xdf" "\x38\x0e\x6d\x98\x00\xd9\x50\x62\x19\xa9\x09\x71\xa3\xb8\xbd\xe1\xda\xe6" "\xa4\x3f\xce\x2a\xae\xcb\xc0\x26\xbe\x8f\x4e\x9b\xd7\x49\xe1\x0c\x87\xed" "\x7d\x78\xf9\x20\x14\x34\x2f\xa4\x49\xee\xf2\x8e\x71\x75\x54\x8e\x5a\x8e" "\xc4\xfe\x7d\x31\xfc\x86\x73\x7a\xee\x63\xef\x40\xb5\x44\x85\x38\x0b\x68" "\x98\x16\x16\x76\xf0\xd8\x2f\x76\x11\x3b\x12\xa5\x29\xfb\xce\x44\x82\xdd" "\x27\x8a\x90\xaa\x41\x60\x77\xc6\x77\xae\xa6\x23\xdd\xb3\x76\x1b\xc8\x15" "\x27\xab\x7e\x3d\x73\xa3\xb4\xc8\xc3\xe4\x35\x2c\x7c\x08\x3c\xee\x89\x53" "\xeb\xd9\x72\xa8\x3c\xae\xd8\x37\x58\x7e\x8d\x7c\xf3\x60\xf2\x8c\xe6\xca" "\x71\xde\x75\xc9\x17\x4e\x87\x44\xba\x10\x98\x51\x3b\xb6\xc7\xfd\xc6\xa3" "\xc7\xc8\xe5\x87\x02\x23\xd6\xcc\x0b\x18\xb5\xd6\xed\xea\x92\x6d\x53\x76" "\xae\xb8\x54\x88\xd3\x71\x2e\x8f\x67\x12\x8f\x0d\x3f\xb2\xb4\x2f\x82\x36" "\x3a\x0d\x4c\x1c\x80\x6f\xf2\x83\xf6\xe4\xdd\xc1\x0c\xe4\xa0\x80\x3b\xe6" "\x6a\x24\x72\x07\xd6\x60\x6c\x7d\xd6\x7c\xd2\x93\xda\xda\x15\x90\x16\xd7" "\xfd\x7e\x88\xc4\xdf\x53\xd0\x9b\xdd\x9f\xd9\xfa\x3c\x73\x2d\xa4\x5f\xb9" "\x2b\xdf\x6f\x44\x2e\xda\x15\xed\xd9\x7b\xf1\x92\x8a\x76\x99\x00\x8f\x0b" "\x48\x22\x40\xa6\x84\xff\x5e\xfe\xf0\xca\xdb\xf1\xb4\xf1\x68\x88\x65\x0d" "\x59\xb2\xbd\xae\xae\x0d\x11\x12\xa7\x9c\x55\x22\xdd\x09\x33\xcc\xc1\x6f" "\xed\x7c\xd0\xcc\xab\xe9\x29\xf6\x25\xde\x89\x47\xb3\xb1\x53\x2d\xc0\x42" "\x53\xcc\xa9\x88\xa1\x58\x4d\xf2\xb3\x14\x92\xb1\x94\x10\xd6\xf6\x81\xd6" "\x14\xea\xa2\x00\x29\x59\x2c\x00\xc9\x48\xa9\x89\x73\xa9\xfb\xa8\x7f\x13" "\x97\xf8\x85\x9b\xa5\x43\xed\xeb\x5c\x0b\x0d\xb9\x2f\x65\x46\x2a\x11\x03" "\x94\x7d\x78\x0b\x53\x94\x33\x33\x2d\x65\xbd\x14\x18\xbc\x00\xc9\xe8\x15" "\xf7\x3e\x0c\xc0\xac\xa5\xfc\xc9\xf9\x5f\x70\x7c\x45\x50\x13\xa5\x5a\x0c" "\x4a\x29\x09\x3b\x05\xb9\x4e\xdc\x5b\x52\x84\xec\x7c\xcf\x3e\xc0\x91\x00" "\x2b\x42\x29\x03\x6c\x17\x4e\x29\x27\x12\x7f\x40\x76\x9e\xce\x89\x06\x12" "\xbb\xeb\x96\x0d\x93\x92\xf4\x42\x76\x5a\x2c\xa8\x99\x0c\x52\xad\x7d\x44" "\x41\xe9\x75\xa7\xcf\x07\x9d\x13\x99\x45\xf2\xb2\xa8\xa3\x4f\x0e\x85\xd7" "\x6c\xbc\x96\xef\xbb\x52\xcf\x8b\x5a\xe6\x81\x23\x4e\x14\xb6\x64\x82\x44" "\xd4\x1c\xfe\xe2\xd9\xb1\x89\xcd\x83\x1c\xc2\xf3\x1a\xe7\xe5\xf1\x1a\xaa" "\xff\x16\x29\xf8\xc2\xcf\x73\x49\x4a\xc3\x8e\x58\xda\x70\x10\xdd\x98\x6f" "\x8b\x61\x34\xee\x0d\xab\xfd\xcb\x30\x61\x7d\x15\x72\x0c\xff\xbe\xc7\x65" "\x1f\x22\x25\x3a\xea\x21\x69\x6d\x2e\xce\x4f\xe0\x26\x54\x3e\xa2\xf3\x47" "\x3e\x4c\x12\xe6\x5d\xbb\x3c\xbf\x76\x4f\xfa\x0b\x3a\x39\x63\x82\xb9\xb7" "\xf0\xc2\x4e\xaa\xf3\x49\x55\x54\xb2\x31\x9b\x66\xf3\xca\xbf\x01\xa8\xd6" "\xcf\xd1\x38\x2d\x94\xab\x71\xcd\x11\xea\xe2\xa4\x2e\x4d\xc8\x41\xd4\xa9" "\x73\x2c\x39\x56\x88\xd3\x37\x7c\x8c\xcf\xf7\xe3\xf8\x8a\x31\x29\x85\x5a" "\x5f\x41\xa7\xde\x6b\x6a\x9a\xc4\x0a\x87\xc2\x88\xf4\x82\x12\x95\xed\xfc" "\x4f\x5b\x8f\xe5\xa1\xfc\x01\x62\xe9\x82\x02\x05\xc8\x09\x93\x5c\xc6\x04" "\x7e\x8a\x83\x5c\x65\x1b\xe0\x2f\xb4\x1c\x21\xde\x30\xac\x77\x0d\x7a\x7f" "\x21\x08\xc6\xa3\xf1\xcf\x26\x49\xca\xc4\x44\xf0\x28\xa6\xeb\xf4\xdb\x42" "\x2c\xbb\xdb\x7f\xd0\xcb\x39\x10\x9a\x31\x30\xff\xae\x17\x81\x0b\xb5\x8f" "\x5c\x55\x7c\x99\x67\x02\x24\xc2\x67\x8f\xa0\x7f\x10\x64\x91\x1e\x6c\x66" "\x5c\x0d\x1c\x26\xcd\x2f\x40\xf7\x08\x97\x89\x20\x8a\x48\xeb\x33\x9b\xb8" "\x88\x59\x10\xe0\x35\xb4\xb8\xc6\x9b\x1c\x3a\xd7\x92\x70\xac\x6e\x70\xb9" "\x63\x49\x3a\x66\x28\xb9\x05\x01\x82\x28\x78\xcd\xfa\xc8\x66\x26\x8d\x91" "\x4d\x8a\xf2\x81\x46\x12\xb0\x19\x8f\x9e\x4c\x6b\x48\xe7\x39\xe4\x14\xd6" "\x1f\x34\xe2\xf6\x9f\xf7\xcd\xc4\xfc\x7f\xfe\x45\xa6\x4c\x5f\xaf\x19\x1e" "\xf6\xc4\xe3\x1c\xec\xeb\xe0\x9a\x2f\x6a\x63\xd6\x09\x26\xeb\xaa\x7e\x92" "\x5c\xce\xa5\xc9\x3e\x40\x3c\x7e\xc0\xee\x55\x42\x3c\xe4\x89\x34\x71\x44" "\x00\x06\xd4\xc0\x9c\x14\x1e\x48\x9d\xda\x55\x77\xf7\x3b\x57\xec\xfc\x76" "\x4e\xe5\xbc\x1b\xc8\x8f\x78\x66\xdc\x6a\x49\x4e\x3e\xe5\x60\xc9\x56\xdc" "\x12\xae\x51\x84\x20\x30\x25\x1f\x1c\xed\xf2\xca\xca\x15\x54\x9d\x0b\xb4" "\xee\x3b\xef\x03\x70\x21\x97\x35\x0c\xd7\x58\x6b\x59\x16\xef\x6a\x0a\xbc" "\xb5\xf3\x05\x48\xd2\x2c\xe5\xd8\xc4\xdb\xd8\x20\x30\xb8\xd7\xb5\x48\x1c" "\x51\x67\x6b\x7d\x14\xd3\x5c\x20\x34\x6c\x74\xdc\xc7\xd9\x6e\xa0\xb1\x3f" "\x89\x0f\x05\x00\x00\x00\x93\xe8\x87\x39\xda\x82\x46\x28\x3e\xbb\xd8\x2e" "\xb1\xb1\x59\x56\xb5\xec\x16\xad\x52\x37\x68\xc1\x9c\xeb\xa9\x19\x9f\x97" "\xd7\xbb\x43\xb8\x5f\xa1\x13\x49\xff\x7f\xb8\x9a\x97\xb4\x63\xb3\x4c\x58" "\x4a\xe9\xe2\xaf\x6c\x8f\x20\xab\x52\x87\x50\xa2\x2f\xf6\xc2\x29\x7e\x40" "\x00\x65\xfb\xd9\xa4\x66\x0e\xc2\xc6\x58\xaf\xff\x6d\xb9\xb6\x70\x70\x35" "\x2d\x2a\xa5\xe6\xcf\xe5\x34\xee\xb5\xff\x27\x15\x75\xb8\x28\xdf\xd7\xf5" "\x37\xe3\x62\x7a\x1a\x64\x19\xed\x0c\x84\x29\x7f\xc3\xd3\x62\xa5\x2f\x38" "\x60\xa2\xeb\x7a\xe0\xa5\x0f\x06\xd3\xc6\x8c\x4a\x14\x63\xec\x33\x1e\xad" "\x7a\xf2\xdb\xa7\x92\x33\x22\x18\xb0\x4d\x5b\x58\x5d\xe1\xa4\x71\xd2\x96" "\xdf\x6e\x10\x31\x68\x52\xd5\x0f\x21\x1e\x07\x64\x3f\x74\x9a\x1d\x75\x41" "\x0e\x66\xe4\x7d\xb4\x0b\xfc\xef\xe4\xb7\x08\xd0\xb2\x87\x9a\x50\xcc\xbd" "\x85\x93\x9b\x89\xfe\x4b\x90\x5a\x6a\x89\xa2\xd5\xa4\xe2\x8d\x18\xc0\x48" "\xe6\x61\x08\xa0\x6d\x8b\x6a\x64\xec\x57\x37\xb5\xae\x28\x3d\x91\x44\x84" "\x16\x7c\x8a\xc7\xdd\xe7\xec\x00\x7a\xad\x19\x99\x85\x4c\x4d\x6a\x0e\x5f" "\x88\x7f\x99\xde\x36\x62\x61\x0d\x5e\x8d\x49\xba\xc7\xd4\x1d\x6f\xb7\xd9" "\x0b\x4b\x04\x93\x96\x38\xe2\x15\x1b\xa6\x7e\x75\x36\x2a\xde\xd5\x0e\xdf" "\xb7\xd9\x91\x9b\x34\x5b\x5b\x7d\xf6\xa9\x09\x19\x3c\xe6\x4b\x20\x47\x0e" "\x34\x80\xc6\x8b\xd7\x64\x96\x8f\x4d\x8a\x57\x79\xff\xd9\xa3\x5e\x58\x55" "\x82\x72\xa2\x14\xae\x26\xa0\x94\x36\x0b\x9f\x2e\xc9\x7c\x5e\x0a\x76\x93" "\xf4\xb7\x50\x9b\x96\x2c\xd8\x53\x7e\x90\xce\x7b\xe7\x0b\x54\xe9\x53\x1e" "\x72\x95\xf8\x94\xb9\x45\x66\xdf\x49\xc5\x0c\x22\x65\x84\x23\x92\xdf\xf5" "\x0e\x17\xed\x3f\x7b\xeb\x9b\xa4\xad\x05\x20\xa7\x3d\xb1\xd8\xd3\xb3\x97" "\x59\xe7\xff\xfc\xbf\x26\x51\x73\x16\xbc\x74\x43\x7f\xef\x94\x4f\xc9\x15" "\xec\x24\xaf\xfc\x1a\x53\x74\x8c\xfc\x88\x3e\x3d\xde\xa9\xe2\x50\x63\xea" "\x83\x83\xb0\x6f\x0d\x5c\x9d\xb1\x3a\x0f\xf3\x35\xf5\x26\x99\x22\x6b\x39" "\x15\x43\x06\x0a\xe5\xe2\xc2\x5b\x58\x5b\x9e\xfd\xd5\xff\x94\x95\xa4\x87" "\x3c\xac\x58\xb5\xfe\xff\x5f\x08\x71\x7b\x04\xe8\x1b\xfe\xa3\x49\xac\xcc" "\x58\xfc\xc6\xa6\x50\x5d\xe3\xaa\x6f\xf4\x98\x5d\x9c\x38\xbb\x83\xe8\xda" "\xa6\x63\xcc\xb3\x56\xdf\x3e\xd5\x23\x43\xed\x77\x23\x68\x7e\x41\x68\x16" "\xf9\x87\xc5\x65\xea\xe2\x2c\x75\x48\xc1\xd6\xb5\x6a\x5b\x68\x19\x58\x3d" "\xa0\xdd\xf9\x27\x39\xf6\x5e\x60\x4e\x37\xb3\x27\x5a\x6c\xb1\x25\x2d\x4e" "\xf7\xa5\x15\xc4\xb1\xe9\x06\x8d\x71\x4b\xe8\x00\x66\xbf\x0d\x42\x2f\x1e" "\x4d\x2c\xe6\xf9\x5c\x9e\xac\x08\x1d\x6e\x45\x96\xa6\xa8\xe1\x6a\x57\xb7" "\x32\xb5\x75\xb7\xde\x16\xf1\x76\xff\x0e\x34\x40\x4b\x29\x3d\x3f\xd7\x7f" "\xa3\x0a\x7b\x7c\xf1\x2a\x1e\xdd\x54\x17\x0e\x56\xbf\x7f\x2d\x40\x62\x0a" "\xd5\x6a\xcb\xc5\xcc\x61\x55\x56\x30\x0f\xf9\xe9\x5c\xe3\xdd\xa9\x3c\x83" "\x33\xf2\x3f\x0d\x97\xa5\xda\x12\xa0\xfe\x58\xf9\x5d\x6b\x91\x1f\x61\x45" "\x63\xd3\x43\xac\x6e\x4f\x9f\xee\x1d\x14\x9c\x94\xfc\x75\xa9\x7a\xc8\x39" "\xb6\xd8\xd7\xb2\x7c\x5e\xfb\x87\x0d\x2b\xfc\x6d\xbe\x6b\x68\x84\x90\xb2" "\x35\x97\xd8\x39\x82\xd7\x85\x82\x15\xc5\x90\x11\x04\x2b\x19\x57\xa0\xb3" "\x86\x84\x26\x21\xc7\x2f\x89\xa9\xb5\x24\x00\x87\x94\xff\xa0\xc1\x79\x75" "\x3a\xb4\x8d\x0f\x73\xe5\xff\x13\x62\x4b\x3b\x90\x28\x7e\xda\xf6\xa5\x36" "\x7d\xcf\xe4\x09\x4a\x21\xff\xad\x3e\x88\x1b\x42\x8b\x77\xcc\xac\x69\x24" "\xd5\xbd\xe9\xc7\x81\xd4\x18\x96\x54\xd8\xf2\x98\x85\xfb\xde\x07\xe6\x33" "\x4c\x64\x06\xdd\x3e\xce\x35\x9c\x6a\xc7\xc6\x14\x7f\x5c\x49\x06\xe5\x67" "\x64\xe9\x98\x0a\x66\x9b\xfd\xdd\xd9\xeb\x78\x0e\x7f\x99\x88\x63\x0d\x1e" "\xb0\x98\xb3\xe4\xfd\x4c\x79\x5f\x11\x44\x1f\xb6\xd0\xff\x7c\xf0\x86\xeb" "\x29\x1b\x1e\xc8\xd9\x00\x92\xe1\xea\xf9\x72\x2c\xcd\xcd\x15\x40\x86\x17" "\xcd\xb8\xc4\x90\x43\xbf\x71\xa6\xea\x0e\xe6\xb7\xe8\x40\x34\x4f\xbc\xd3" "\x77\xb9\x95\xbf\xb1\xfa\xf2\x27\x54\xfc\xb3\x63\xf6\xc6\x30\x50\x1b\x61" "\x9b\xbd\x87\xcc\x13\xd5\xdf\x09\x48\xa1\x76\x77\x1d\x2d\x69\x23\x6e\xb5" "\x0d\xd3\x13\x81\x7d\x96\x87\x96\x7e\x7d\x71\xf8\x54\xdb\x6b\xff\x80\x3f" "\x45\x01\xd9\x99\xdf\xe3\xda\x37\xcc\xfd\xf8\x94\xa7\x91\x4c\x4c\x11\x3f" "\xa7\xa1\x8c\x34\x68\xa5\x2d\x64\x6a\x50\x70\x61\x4a\x6f\x02\xb7\xff\x21" "\xc9\xf6\x92\x7f\x5d\xe5\x5b\xe8\x5b\xa8\x15\xf4\xbb\x9e\x29\xf2\x6a\x94" "\x42\x3c\x58\x33\x89\x47\xc8\x04\xe0\x62\x7d\x69\xbc\x5a\x6e\x93\xfc\x5f" "\xe8\xca\xe8\x51\x70\x02\x53\xf2\xd4\x94\x62\x2c\x61\x27\xb4\xd7\x7b\xf5" "\x4a\x1a\xc2\x79\x57\x23\x46\x28\xcb\xe2\xfe\xa1\x72\x9e\xc5\x3b\xe7\xd9" "\x08\x06\xd5\x10\xcc\xdd\xfd\x76\xfa\xb1\xb9\xbf\x12\x07\xdb\x8b\x05\xc3" "\xea\xa8\x8f\xa4\xc0\xa5\xdb\x13\xce\xc9\x31\x0f\x4e\x02\xc1\xd8\x11\x47" "\x05\x44\x6f\xd6\x64\x9d\xf3\x82\x9a\xa1\x27\x86\xb8\xd1\x0b\x45\x40\xd8" "\xc1\xf1\xc8\x20\x8c\x4b\x41\x99\x84\x35\xe3\xfa\x1e\xc5\x19\x9c\xb2\xd3" "\xd0\xc5\xc0\x4c\x5e\x0b\x3f\xfd\x69\x11\x22\x52\x10\x6b\xb3\x93\x33\xff" "\x23\xb3\x8d\x16\x7a\x9b\x45\xad\x1b\xda\xbf\x43\x4c\x86\x95\xe2\x67\x6d" "\x46\x1b\x34\xc5\xf0\x48\xe7\x0b\x67\xa4\x4d\x82\x4b\xaa\x09\x0c\x8b\xe1" "\x3a\x22\xef\x0d\x09\x70\xcc\x7a\x94\xed\x4b\x77\xbf\xc3\xa4\x04\x27\xc6" "\xc1\x1a\xbd\x2b\x41\x58\x17\x24\x3f\x68\x01\xd5\x35\xa3\xad\xc9\x92\x4a" "\x16\x71\xb6\x45\x10\x0e\x82\x2a\x0c\x18\x76\xa3\x7d\x9c\x9e\x23\x0e\x3d" "\x76\x2f\x1c\xfb\xb8\x9a\x8b\x28\x25\x5b\xa4\xcc\x5b\x46\xcb\x16\x35\xcf" "\x18\x55\x78\xfa\x06\x8b\x68\xba\xc9\x39\x91\x98\x2b\x48\xe7\xfa\xac\xc0" "\x97\x45\xa7\xe3\x3b\xb1\x2d\xe6\xb2\x5a\x23\x42\xa7\xe0\x3c\xff\x06\xdd" "\xe2\x9b\x4d\x05\xde\x84\xe5\x6c\x78\xfc\x6d\x9d\xcd\x18\x04\x38\xda\x31" "\x36\x76\x7d\x58\x46\xbf\xe7\x16\x8f\xae\xac\x5b\x94\x34\x39\x4b\xd7\x47" "\x12\x6c\x5c\x1e\xcc\x66\x21\xd1\x08\x17\xce\x9b\x65\x40\x43\x38\x28\xa3" "\xbb\x8f\x6d\xa0\xcd\x8f\x2b\x54\xa4\x7c\xd5\x47\x3f\x6b\xc3\xdc\x12\x34" "\xbd\x11\x5a\x68\x90\xaa\x67\x8d\x1b\xce\x78\x40\xd7\xa4\x55\x9c\xda\x55" "\x67\x40\x86\x00\x79\xe4\x62\x17\xc2\x0e\x45\xee\x59\xb8\xb7\x07\x8d\x9b" "\x70\xcb\x6a\x24\x9e\xb2\xe5\xe4\x07\x1d\x04\x4f\x45\x6f\xb6\x16\x49\xf2" "\x61\x68\x9b\x8d\x7a\x53\x2a\xfa\xf8\x8e\xb3\x00\x41\x24\x2c\xe4\x91\xfb" "\x7e\x65\x4a\x1f\x06\xad\xd3\x70\xe2\x70\x6f\x75\xc2\xfe\x1a\xfe\x8e\x06" "\x58\x04\x41\x4c\x66\x0e\xc4\xd9\x6f\x49\x6b\x1a\xd8\x75\x92\xde\x8b\x7d" "\x04\xba\xa7\xab\x14\x2f\x58\x0f\x26\x2c\x64\xc5\x7f\xce\x8e\xf9\x33\xf1" "\x89\x04\xf0\x01\x80\x9c\xfd\xf9\x4e\xb6\x79\xc9\xec\xed\x5d\x12\x5b\x4f" "\x1d\x00\x64\xca\x2c\xcf\x5e\xaf\x61\xbb\x78\x41\xbd\x40\x8a\xe2\x13\xde" "\xeb\x15\xd8\x60\xf7\xee\x72\x24\xb9\xd2\xdd\x38\xee\x9f\x6c\x3f\xca\x65" "\x90\x33\x57\x15\xc2\x18\xdb\x8f\x8c\x98\xe6\x33\x9a\x69\x44\x81\x7a\x1c" "\xe2\xe1\x15\xae\x98\x46\x99\x86\x16\x31\xb9\x89\x3c\x14\x3f\x59\x4d\x6d" "\xde\x08\x95\xa0\xc7\xed\xb9\x91\x2f\x3f\xcd\x8f\xd0\x76\x52\x27\xb3\x96" "\x30\x33\x30\x6d\x15\x71\x13\x87\x04\x4b\xc3\x73\xac\x10\xd7\xbe\x73\xcd" "\x80\xf1\xa7\x9c\xf1\xea\x09\x89\xea\x9a\xe8\xa0\xdb\xbd\x12\x27\xbc\x33" "\xdf\x65\x27\x92\xa6\xbd\x95\xf1\xd2\x1c\x64\x97\xc4\xc3\x5b\x9a\x1e\xad" "\xc0\x21\x7e\x32\x22\x85\xa2\xeb\x83\x27\x53\xaa\xe7\x4e\xf4\x2f\xc9\x83" "\xe5\x8a\x12\x6b\x7c\x23\xe4\xb0\xba\xc1\x6f\x0d\xe1\xef\xf7\xd4\x14\x77" "\xbb\x25\x05\x2f\x32\xcc\x9c\xc9\x56\xeb\xd2\x09\xd6\xb9\x45\xb1\xfa\x91" "\x82\x85\x7e\x18\x06\x72\xa6\xbe\x7e\xde\xb5\x23\x48\x30\x66\x8b\x1e\xa7" "\x49\xd0\xa0\xdd\x3a\x24\x46\x84\xd4\xdd\x76\x22\x1c\x3b\xdf\x98\xc2\xf1" "\xea\xcb\x7a\x6d\xcc\xca\xfd\x24\x9b\x0b\xa2\x59\x2c\x88\x79\x0d\xe4\x08" "\x95\x79\x9e\xa4\xdf\xb0\x45\xcc\x23\x92\xdb\xb6\x23\xbf\xe4\x20\xb2\x4e" "\x5a\x42\x5b\x84\xa4\xb2\x4d\x78\x7a\x68\xbb\xec\x9d\xb3\x63\xac\x4e\x94" "\x53\xdf\x59\x7f\x02\x24\xd8\xb7\xb2\x16\x29\xe1\x98\x9e\x53\xac\xcb\xae" "\x97\xe1\x89\xcf\x9b\x59\xeb\xf8\xbb\x89\x59\x1f\xe3\xfd\xa4\x50\xaf\x54" "\x8f\xfc\x46\xef\xf9\x8b\x52\x16\xe2\x38\xa9\x24\x6e\x2f\xb9\x58\x10\xf8" "\xf4\xd8\x95\x04\x63\x3a\x6d\x22\x34\x84\xa7\x65\xb9\xe6\xe5\x49\x71\x59" "\xb3\x1c\x51\xfa\x6c\xc1\x06\x41\xba\xfa\x81\xb1\x0c\x5a\xb8\x53\xf3\x13" "\x6f\xa1\xb4\x33\x4b\xcb\xde\x99\xcb\x46\x89\xf0\x77\xca\x3c\x29\xc2\xf1" "\xac\xa2\xa0\x57\x62\x94\x30\x73\xd5\x99\x2a\xac\x4d\x9b\x0d\x41\x1b\xa2" "\x59\x05\xc3\x4f\xd0\x2b\x8e\xb7\xb9\xdb\x37\x5a\x6f\x65\x16\x44\x6c\xc1" "\x95\xeb\x55\xed\xa1\xe0\x07\xe2\x63\x28\xe9\xe2\x64\x2a\x9c\x4e\x90\xc5" "\x64\x40\xcc\x60\xa1\xdb\x77\x71\x38\x60\xa5\x68\x20\x90\x1b\x30\x22\xd5" "\x5c\x62\x1e\x9d\x54\xf7\x59\xdd\x17\xfc\x5b\x59\x33\x1c\x63\xcf\x30\xe0" "\x70\x81\xbf\x0c\xde\xe6\xcc\x94\xdd\xfe\x8c\x61\x79\xe7\xed\x86\x60\x7d" "\x4b\xa7\xd5\xf1\xe9\x7f\xbc\x11\x39\xb4\x3a\xe5\xfd\x04\xc1\xc7\x15\xf4" "\x60\x0f\x02\x8d\x08\x52\xa4\x21\xd4\x72\xb1\xb4\x8e\x59\x1b\x6e\xdf\xeb" "\xcd\x86\xbe\x3d\xb2\xca\xf9\x67\xb0\x67\x76\x09\x6e\x14\xf0\xde\xff\xc9" "\xbb\x12\x6e\xc3\x29\xc4\x9a\xda\x99\x6b\x96\x3e\x94\x2d\x9c\x40\x49\x67" "\xdc\x23\xbd\xbd\x0e\xee\x95\x1b\x28\x79\xf2\xef\x7a\xe2\x24\xd4\xff\x25" "\xed\xac\x4d\xde\xb2\xc0\xb8\xe5\x79\xaf\x28\x3e\x87\xc6\x25\xd3\xfa\xe5" "\x28\x6f\xa8\x55\x93\x0e\x45\x20\x7a\xf7\x05\x47\x63\x93\x7a\x92\x47\xdc" "\x38\xe3\x7e\x6d\xee\x2e\x32\x5b\x61\x72\x80\x84\x60\x12\xe4\x63\x70\x7b" "\x6c\xcf\xa2\xfc\x39\x9a\x66\xe5\x34\x22\x1a\x45\x62\x6c\xd1\x8c\x79\xd4" "\x6f\x5c\x77\xc2\xd3\x59\xe1\x9e\xa8\x70\xcd\x23\x07\x09\xb5\xe3\x3c\xd5" "\x2f\xd4\x33\x88\xef\x91\xde\xa0\xa1\xe0\xdf\x6c\x72\x68\x8d\x9f\xd3\x2b" "\xb6\x7f\x48\x9a\x36\x18\x60\x4e\xf1\xdf\xa0\xd7\xf5\x69\xd4\x0c\xc6\x8e" "\x39\x99\x4e\x4e\xda\xb4\x00\x7c\x98\x89\x98\xf5\x94\x85\xce\x47\x23\xc1" "\xee\xb7\xc7\x2f\x7e\x83\x34\x18\xba\xb4\x77\x35\xa9\x1c\x7a\xb2\x4e\x85" "\x55\xd2\xcc\xf3\xa8\x12\xb6\xc6\x34\xc0\xc3\xa6\x82\x71\xec\x8b\x53\x6a" "\xaa\x44\x2e\x05\x69\x45\xfe\xca\x6f\xb4\xe5\x4d\x2c\xf6\x0a\x03\x34\xf4" "\x94\xb2\xbd\xb6\xfb\xd5\x97\xde\x0c\xe9\xd2\xcf\x03\x33\x3a\x0c\x71\x21" "\xe0\x86\xaa\x4c\x65\x73\x60\xfb\xfb\x60\xf3\xce\x0f\xc0\xd9\x0f\xf1\x2b" "\x03\x46\x4e\x8f\xf0\xe5\xe5\x46\xff\x79\x73\x5c\x5c\x80\x0a\x0f\x9b\x68" "\x0a\x47\x8c\x77\x2f\x60\x17\x3a\x76\x0e\x28\x0d\x82\x87\x68\x19\x86\x03" "\x84\x44\xf2\x10\x3e\x28\x94\xd5\x80\x9d\x06\x2c\xfe\x83\x80\xe3\x4b\xca" "\x86\x47\x5d\xa3\xd7\x63\x41\x31\xc2\xa8\xcd\xc9\x8c\x59\x27\xbc\x13\x7d" "\xb6\x1f\x94\xea\xf9\xa7\x4f\x87\xcc\x85\x07\x2c\x20\x17\x66\xea\xe1\x7f" "\xbd\x5b\x73\x28\x59\xfb\x1b\x1c\x98\x0b\x36\xe3\x77\xaa\x41\xa9\x5b\xca" "\x18\xcc\xea\x52\x94\x20\xe7\x42\x89\x9a\xf7\xb9\x68\xc1\xfb\x9c\x0d\x18" "\x1d\xa9\xf8\x63\x58\xdb\xee\xa8\x77\xc3\xe9\x12\x3a\x92\x89\xc3\x62\xfa" "\x61\xd9\x6c\x70\x7a\xc9\x4b\x42\x73\x18\xa1\xe5\xf2\x10\x78\xaa\x9d\x1f" "\xd7\xa5\x27\x04\xe0\xd7\x3e\x52\x7f\x3c\xa6\x5b\x7b\x45\x97\x34\xdd\x30" "\xdb\x53\x35\xc4\x50\xf1\xdb\xcc\x1e\x42\x59\xd6\x57\xd1\x3b\x6d\x6b\x4a" "\xdd\xdc\x3d\x0e\xae\x03\x4d\x18\x78\xcd\x0a\xa1\x82\x59\x91\xd7\x5f\x8e" "\x6b\x5b\x4c\x0d\x6d\x17\xe8\xce\x70\x9b\x19\xff\x79\x4a\x8e\xf8\x56\xab" "\xdf\xac\x65\xcd\x13\x63\x1f\x1b\x66\xb2\x0f\x2e\xbf\x2f\x31\x22\xd1\x8e" "\x03\xcb\xff\xf8\x82\x06\xa5\x99\x8f\xc3\xcb\x2b\x40\x63\x4f\xce\xcd\xb8" "\xf5\xbd\xbf\xe0\x44\xdb\xf1\x69\xcc\xd2\xcd\x60\xf7\xbf\x03\x32\x72\xf3" "\x8f\x58\x79\x43\xfc\xc7\x5d\x2d\x65\xd9\x02\x8c\x02\x89\x1c\x84\x15\x70" "\x6c\x2b\x24\x59\xb7\xa3\xc5\xcc\x82\xb0\x44\x60\x88\xd3\xb3\xbc\xc0\x33" "\xad\x45\x31\x36\xaf\xd4\xac\x46\x78\x32\x0f\xc1\x72\x88\xdb\xfa\x1c\x51" "\x80\xad\x57\x50\x8a\x2a\x29\x8e\xd4\xeb\xc7\x16\xed\xe3\x4f\xde\xd5\x74" "\xd9\x77\x9b\xe5\xd5\x65\x17\xd4\xdd\x40\xf1\x97\x31\x23\x90\xc4\x88\xf4" "\x69\x14\xb0\x92\x7b\x13\x90\x1c\xe7\x0c\x16\x84\x80\x1f\x28\x11\x16\x8f" "\xab\x53\x39\x98\xa1\xfd\xab\xbb\x6e\x68\x3a\xbf\xa0\x21\xf6\xb8\x00\x77" "\xf1\x94\x55\xc3\x4c\xec\xf5\xdb\xdb\x2f\xa6\xe3\x93\x0e\xb5\x94\x0c\xb1" "\x45\x04\x05\x0c\xc7\x42\x49\x42\x43\x10\xdf\xf8\x11\x16\xb8\xf2\x07\x6b" "\x8e\xbe\xce\x84\xc3\x02\xe7\x58\xfa\x90\xaf\x5a\x18\x88\xaa\x8a\x5a\x2b" "\xff\x4a\xeb\x7e\xbd\x1c\x7a\x21\x6b\xdb\xb8\x4b\xf9\xc0\x21\xca\xf3\xc8" "\xef\xbf\xdc\x5d\x3a\xed\xe4\x63\x81\xbc\xda\x37\x2a\x53\x98\xc8\x98\x68" "\xad\x57\x28\x77\x36\xfe\xc2\xa7\xe8\xed\x63\x89\x74\xfd\xe5\x87\x5e\xaf" "\xa5\x06\xa6\xbd\x7f\x77\x2d\x2b\x22\x1f\x4b\xde\x49\x20\xfe\x0c\x56\xf8" "\xe0\x84\x7e\x2a\x7e\x83\x87\xc6\x4d\xde\xf4\x20\x3d\x77\xa5\x26\xc4\x6d" "\x78\x71\xbe\xfe\x0c\x5f\x91\x28\xbd\x67\x31\x9a\xcd\x96\x3f\xc0\x40\x18" "\x5a\xac\x4e\x78\x15\xf7\x28\xbb\xd7\xff\xd8\xf3\xd1\x25\xe6\x33\x20\x18" "\x2f\x20\x2f\xa9\xa5\x25\x05\xbe\x95\x85\x55\x6a\x5d\x13\x08\xc1\x18\xcc" "\xdf\x01\x97\x80\x27\xcb\xac\xe7\xab\x33\x9d\x6f\x53\xd1\x5e\x79\x5b\x7f" "\x3f\xed\xae\x4f\x86\xc3\xf2\x57\xed\x80\xee\x63\x43\x75\xdc\x23\x33\xce" "\xed\x1c\xca\xea\xb1\xb6\xbe\x7a\x96\x11\xff\x33\xd7\x9d\xcc\xde\xc2\x00" "\x75\x58\xc0\x6d\xfc\x06\x61\x2d\x56\xd3\x78\x82\xe5\xf1\xde\x34\x0c\xf0" "\x5f\x4f\xff\xbe\x1a\x5d\xef\x6d\x04\x5b\xc5\xbd\xaf\x63\x3f\x07\x36\x0f" "\x90\x28\xce\xdd\x10\x3b\xf0\x3f\xec\x8b\xeb\x9f\xdb\xf8\xd5\xfc\x68\x4d" "\x12\xef\xae\x18\x59\xc5\x3e\x2c\xc3\xe2\xf5\x08\xa9\xcd\x04\x10\xec\x03" "\x66\x48\xd3\x76\x0d\xd5\x91\xf7\xae\x04\xe4\xcd\xd6\x1a\x25\x66\x31\x9c" "\x94\x3f\x0b\x63\xd8\x7e\x42\x2d\xfe\x5c\x0d\x1e\xdc\xb2\xdc\x51\x57\x78" "\xa0\xd7\xbb\x2c\x93\xce\xd3\xb1\x43\x5a\xdb\xc5\x1d\x3f\xdc\xa9\xc1\x36" "\x79\x39\x7b\xc4\x49\x00\x93\xd6\x48\x69\x99\x8d\x6a\x28\xbb\x86\x2e\xad" "\x0f\xa4\x11\x58\x52\x89\xcc\x00\xdc\x19\x9e\xac\x6c\x60\x7b\x8a\x84\x12" "\x3d\xad\x3b\xe8\x0d\xd8\xfd\x86\xaa\x20\x21\x13\x13\x10\x46\x33\x63\x52" "\x23\x5f\x34\xc0\x5f\x5e\xa6\xd5\x26\x5a\xdd\xa9\x8e\xdb\xbf\xd1\x1d\x68" "\x39\xc5\xb1\xbf\xe4\xfa\xd4\xe6\x88\x55\x8d\x63\x3d\x4a\x28\x1d\xf4\x4d" "\x9c\x0a\x35\xab\xd4\x64\xe0\x1f\x8a\xb0\x1a\x1e\x27\x2c\xc8\xcd\x15\x5a" "\x40\xb8\xac\xa4\xc6\xb1\xdc\x89\x4c\x0f\xdc\x02\xf1\x5a\x8f\x67\xce\x94" "\xc7\xf9\x9b\x6f\xcc\x0e\x4a\x3a\x8a\x71\x36\x56\x45\xad\x78\x09\xd4\x7b" "\xb2\x6f\x46\xed\x8b\xd0\x2f\x6e\x8f\x3d\x27\x72\x24\xf8\x2f\x3d\x41\x69" "\x5f\x36\x7e\x34\x3a\xc6\xd5\x07\x41\x3f\x4b\xda\xcf\x9e\x34\x4a\x49\x15" "\x6c\x4d\xe3\x6d\x68\xc0\x75\x41\x5f\x80\x04\x74\x80\x55\xb3\x8b\x8a\x41" "\x10\xf8\x69\xfa\xfc\xc5\x9c\xda\xe5\x66\x3e\xda\x72\xa0\x5b\xe3\x65\xa5" "\x0e\x98\xbf\xd4\xb0\x0e\x35\xae\xf6\x87\xaf\xae\x7b\xd6\x62\x2c\xdd\x72" "\x53\x26\x77\x6f\x6f\xb1\x47\x6c\x8c\xf8\xc2\x0a\x0e\x52\x23\xe2\xbe\xa4" "\x94\xa1\xbb\xe4\xe7\x9b\x25\xa5\xe4\x8b\xa3\x4b\xc6\x6a\x84\xec\xc4\xa0" "\xab\xa9\x8e\x74\xca\x2b\x1f\x61\x89\x3e\x61\xa2\x94\x98\xd8\x55\xa7\x78" "\xa2\xa9\xce\x7b\x7f\xca\xa4\x4b\x4a\xed\xcb\xd0\xe2\x8d\x6c\x49\xbd\xb6" "\x77\x69\x75\xbf\x69\x16\x1f\x37\x2b\x96\x4e\x42\x88\xce\x6a\x3b\x87\x7c" "\x31\x26\xf9\x0c\x4c\x97\x49\xd4\x5b\x8c\x5c\x84\x09\x83\xb0\x35\x99\x3e" "\x48\x4a\x94\x5b\xe5\xfc\x9d\x2d\x1b\xd3\xf3\xde\x4e\x6d\xe7\xbc\x74\xa7" "\xa0\x7b\x13\xe9\xe8\x2a\xcc\x11\xdb\x85\x45\x4f\x1d\x92\x8f\xe5\x2a\xd4" "\x2c\xa7\x83\xfd\x20\xdd\x3e\x94\x47\x1b\x49\x8c\x27\x36\xaf\x40\xd2\xa4" "\x5f\xf7\x4f\x9e\xf8\x74\x63\x9e\x33\x30\x6d\xaa\x8a\x66\x76\x74\x57\x1e" "\x2e\xd9\x3a\x48\xf4\x9b\x57\xe9\xe3\x38\x2f\xa8\x09\x07\x74\xbc\x79\x56" "\x09\xee\x51\x0b\x6a\x1c\xa4\x8d\x98\x33\x81\x9c\xbe\x8a\xc7\x7e\xee\xbb" "\x0e\x3b\x6c\x59\xce\xd2\xd1\xab\x35\x52\x64\x93\x4f\xf1\x91\x4a\x3f\x65" "\x42\x49\xbb\xa6\x0a\x69\x2d\xd3\x63\x68\xb8\xa8\x66\xb3\x33\x32\x0e\x57" "\xe9\xc7\xd3\x64\x6c\x37\x56\x96\xff\x14\xe3\x03\x78\x0f\xfd\x7b\x95\x7d" "\x89\xcc\xdf\x57\x82\x3d\x2d\x1e\x15\x87\x73\xc2\x07\x52\x33\xdd\x2f\x33" "\x1e\xaf\xe3\x80\x2d\xa6\x83\xc2\x93\xea\xa2\x4c\xd8\xb6\x3a\x75\x82\xdd" "\xb2\x02\xcd\x6f\x8c\x83\x7c\x74\xf8\x23\x72\x76\x41\xc7\xeb\x68\x0f\xe5" "\x1c\xe7\xf2\x50\xad\xb3\x49\x56\xe4\xca\xb1\x7b\x8a\x5f\x10\xed\xf1\x44" "\xc7\x00\xe3\x76\xc6\x82\xdd\x46\xc8\xfc\x89\x83\x0f\xee\x1a\x44\xfa\xfe" "\x0a\x5a\x2e\x75\x81\xd5\xd1\x6a\xd6\x26\x7d\x1d\xc2\xd5\xbe\x85\x47\xf9" "\x35\x2d\x15\x91\xb4\x2d\xe9\x4f\x25\x59\xb4\x4a\x80\x03\x83\x60\xc6\x39" "\x45\x41\xa7\x7d\x95\xb1\x96\x55\x8a\x47\x9b\x60\x98\x82\xfc\x59\x7b\x9c" "\xbe\x28\x5a\xd7\xc7\xa4\x11\x33\xed\x85\xc8\xab\x6e\x6d\xec\x5b\xf7\x0f" "\x9e\x78\x79\x85\x51\x2d\x48\x86\x50\x22\x70\x50\x98\xa6\x70\x3b\x25\x5a" "\x6f\x2b\x05\xb6\x2f\xc7\xab\x32\xe6\x7f\x06\xd7\x85\xcc\xb3\x3f\xb3\x48" "\x20\x5a\x76\x93\x9e\x6c\x29\x91\x48\x6c\x5a\xae\x8e\xc1\x55\x6b\x2f\x8e" "\x30\xca\x44\x5a\x4a\x49\x5c\xbf\x2c\x60\x13\x04\x2b\x8c\xea\x61\x5e\x58" "\x89\x9f\xcc\xbb\xf1\xfc\x4f\x17\xa6\xdc\x37\xe4\x6b\x17\xad\xa0\xbe\x03" "\x3d\xc6\x79\x04\xfb\xd7\x90\x30\x86\xd3\x41\x7e\x42\x3a\xf6\x43\x38\x42" "\x6a\x84\xca\x0c\x2a\x32\x52\xdb\x62\x69\x5f\x9c\xdf\x10\xeb\xc0\x9b\x9d" "\xa5\x74\x7d\x30\xe7\xf4\xad\xfb\x37\x4e\x1d\x2b\xb2\x45\x42\xb0\x37\x3b" "\x1f\xb8\x97\x69\x0b\x49\xfe\x24\xd8\x57\x5e\xc9\x80\x0f\x01\x9c\x9c\x76" "\x45\x94\x21\xc1\x1f\x00\x29\x89\xac\x82\xc1\x3c\x04\xa2\x02\xcf\x7f\x9f" "\x38\xb0\x53\xf9\xa6\x80\xd4\xd5\x01\x28\x87\xa1\x1d\x25\xca\xd2\x01\xdf" "\x20\xa4\xee\xe6\xd2\xc0\x47\x40\x55\x57\x9a\xc7\x29\xc7\x51\x4a\x88\xb1" "\x67\x5b\xbf\x6b\x77\x34\x48\xc6\xc1\xa5\xcc\xd1\x57\xf4\x4f\x7e\x03\x2a" "\x6b\x84\x8f\x2e\x73\x4d\x77\x3f\x02\x9e\x48\xfd\x13\xc9\x0d\x41\x66\x6f" "\x9b\xd4\xe9\xbe\xa9\x19\x50\x73\x7b\x6e\x75\x02\xf9\xd2\x67\x79\x38\xf2" "\x40\xe3\xf9\x05\xd6\x09\x5b\xb0\xf8\xbb\xe9\x61\xb9\x9b\x2d\x02\x55\x38" "\xc3\x88\x8b\xff\xf8\x95\x7e\x35\x92\xee\x5b\x26\xa7\x53\x99\xb5\x9c\x69" "\x7f\x59\xfc\xdf\xbb\xe3\xbc\xff\xb8\x77\x73\x40\x87\x56\x11\xbf\x75\x48" "\x6d\x23\x78\xe6\x8d\xe7\x71\x80\x0b\xff\xfe\x05\x72\xfb\x36\xca\x85\x5e" "\xc5\xfc\x8c\xb9\x0c\x76\x45\x57\x73\xc3\x6e\xc4\x0b\x10\x1f\xb3\x0c\x48" "\xf8\xa8\xe7\x75\xf5\x22\x0e\x02\x4b\x4d\xa9\xdd\xdc\x2f\xcf\x4d\xa4\x13" "\xe7\xc5\xdb\x9e\x05\x67\xcb\xb5\xfa\xd0\xc9\x1d\x77\x9a\x09\x39\xde\xbd" "\x92\x47\xd3\xf7\xd8\x10\x7f\xd9\x86\xf7\x3a\x9c\x90\x67\xe6\x59\x4f\xab" "\xde\x0b\x9e\x88\x70\x40\xcf\xbe\x7d\x31\x33\x2f\x41\x25\x9d\xe5\x7b\x38" "\xf3\x32\x75\x59\x77\x25\x39\x2e\xfe\xa5\x1f\x29\x0b\x8e\x1b\x5c\x24\x3f" "\xfd\x9e\xb4\xc0\x23\x16\xb2\x04\x34\x47\x36\x84\x9d\x52\x71\x56\xc4\x72" "\x0a\x46\x3b\xbe\x88\xfb\xbd\xc3\x33\x09\x9d\x94\x98\x53\xd5\xc6\xfd\xa9" "\x8b\xcd\x35\xad\x3f\x1f\xb1\xd5\xa7\xd0\x05\x41\xa8\xa2\x02\xc8\x59\x0e" "\x35\x36\x0b\xb9\xd2\x5d\x64\x31\x47\x66\x49\xe1\x89\x8f\x90\x1f\xad\x37" "\x97\x5d\x6d\xce\x98\x33\x95\x6e\x7a\x78\xd0\x30\x6f\x53\x3d\x4a\xa3\xc9" "\x67\x60\x17\xc7\xab\xc7\xe1\xf8\xf2\xf1\x17\x77\x4a\x4f\x5b\xeb\xa5\x5d" "\x1c\x3c\xd5\x80\xfb\x18\xde\xfc\xcc\x34\x9c\xce\x24\xe9\x4a\x4c\xf1\xf4" "\xc6\xf4\x5d\x78\x3e\xe0\x16\x7a\x55\x36\x9c\x9b\x5e\x1e\xb6\xd0\xa8\x36" "\xf3\xeb\x23\x54\xfa\xd3\xcd\x77\x1a\x9d\x77\x7f\xf8\x4c\x63\x12\x0b\xae" "\xe8\x6d\xdc\x52\xb3\xe6\x81\x7d\xce\x33\x9a\xc9\xc2\x40\xe7\x5f\x3e\x2f" "\x77\xaf\xbf\xfb\xc1\xd5\x4e\xb5\x93\x6d\x04\x53\x70\xce\x3b\x77\x36\x5c" "\x53\x20\x89\x2d\xc7\xbc\x36\xe4\x88\x01\x94\x61\xd2\xe5\x52\x96\x9d\xe9" "\xf2\x5b\xd8\xde\x04\x9d\x69\x3b\xe4\x50\xc4\x3c\x5d\x22\xd7\x56\x9f\xc3" "\x84\xe8\xd5\x6d\xdb\x57\x7c\x5f\x3c\x34\x71\xf5\xba\x29\x98\xbc\x0c\x69" "\x7a\x06\xb6\xd8\xba\x5f\x2f\x72\x36\xe7\x8a\xae\xd6\x9b\x46\x8e\x76\x1a" "\x5f\x07\x14\x5c\x03\x26\xeb\xb9\x4f\x50\xaa\xa8\xc5\x66\x6c\x92\x00\x6d" "\x8d\x13\x90\x36\xf9\x81\x00\x39\x33\xf8\xe2\xeb\xa1\x06\xa0\xe2\x51\xfa" "\x9f\x54\x07\x54\x4e\x44\xae\xdb\xbb\x27\x1a\x3b\xf1\xc6\x60\xa9\xcb\x8c" "\x74\xdb\xd0\x71\x3a\xae\xbb\xa2\xdd\x04\x6a\xf8\xb9\x42\x87\x09\x64\x65" "\x21\xd6\xbf\x38\x7a\x92\x99\x6b\x35\x74\x8e\x1e\x67\xb6\x02\x30\x9b\x7d" "\xa0\xfb\x64\x2e\x89\xde\x19\xf5\x50\x92\x5f\x4d\xb0\x82\xef\x7e\x98\x21" "\xac\x4b\x2a\xee\x93\xc9\xcf\x79\x1c\x08\x67\x51\xc4\xcb\x41\x72\x60\x8a" "\x4f\x90\x3d\xc4\x07\x27\x85\x80\x46\x85\x15\x29\x20\x5b\x45\x78\x6e\x29" "\x4c\x17\xab\xf5\xe5\xf6\xbc\x73\x0c\xbf\xb8\xfd\x97\x7c\x55\x01\xa8\x14" "\x0a\xc7\x98\x4a\x26\x78\x80\xb5\x3c\xb9\x41\x57\xbe\x9a\xc1\x57\xbe\x1c" "\xf1\x2d\x8a\x9e\x56\x12\x94\x77\x72\xb7\x34\xed\x6a\xe3\x0e\x54\x8a\x3b" "\x2f\xae\xcf\x94\xa7\xe0\x3f\x86\x31\x7f\x52\xac\x79\x7a\xef\xb9\x57\xd2" "\xa2\x9d\xe8\xf8\xce\xd4\x14\xce\x22\xc8\x00\xe0\xdc\x7e\x49\xd3\x67\x2f" "\xca\x63\x32\x48\xf3\xe6\x8c\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00", 8192)); NONFAILING(syz_fuse_handle_req(/*fd=*/-1, /*buf=*/0x200000001440, /*len=*/0x2000, /*res=*/0)); // getdents arguments: [ // fd: fd_dir (resource) // ent: nil // count: len = 0x0 (8 bytes) // ] syscall(__NR_getdents, /*fd=*/r[0], /*ent=*/0ul, /*count=*/0ul); } int main(void) { syscall(__NR_mmap, /*addr=*/0x1ffffffff000ul, /*len=*/0x1000, /*prot=*/0ul, /*flags=MAP_FIXED|MAP_ANONYMOUS|MAP_PRIVATE*/ 0x32ul, /*fd=*/(intptr_t)-1, /*offset=*/0ul); syscall(__NR_mmap, /*addr=*/0x200000000000ul, /*len=*/0x1000000, /*prot=PROT_WRITE|PROT_READ|PROT_EXEC*/ 7ul, /*flags=MAP_FIXED|MAP_ANONYMOUS|MAP_PRIVATE*/ 0x32ul, /*fd=*/(intptr_t)-1, /*offset=*/0ul); syscall(__NR_mmap, /*addr=*/0x200001000000ul, /*len=*/0x1000, /*prot=*/0ul, /*flags=MAP_FIXED|MAP_ANONYMOUS|MAP_PRIVATE*/ 0x32ul, /*fd=*/(intptr_t)-1, /*offset=*/0ul); const char* reason; (void)reason; install_segv_handler(); loop(); return 0; }