// https://syzkaller.appspot.com/bug?id=a3d34ec6d4f5946a13c60e5182d1cc1e3e736872 // 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[1] = {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 34 00} (length 0x5) // } // dir: ptr[in, buffer] { // buffer: {2e 2f 62 75 73 00} (length 0x6) // } // flags: mount_flags = 0x88e (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 { // errors_remount: buffer: {65 72 72 6f 72 73 3d 72 65 6d 6f 75 // 6e 74 2d 72 6f} (length 0x11) // } // comma: const = 0x2c (1 bytes) // } // fs_opt_elem[ext4_options] { // elem: union ext4_options { // mblk_io_submit: buffer: {6d 62 6c 6b 5f 69 6f 5f 73 75 62 6d // 69 74} (length 0xe) // } // comma: const = 0x2c (1 bytes) // } // fs_opt_elem[ext4_options] { // elem: union ext4_options { // mblk_io_submit: buffer: {6d 62 6c 6b 5f 69 6f 5f 73 75 62 6d // 69 74} (length 0xe) // } // comma: const = 0x2c (1 bytes) // } // fs_opt_elem[ext4_options] { // elem: union ext4_options { // resgid: fs_opt["resgid", fmt[hex, gid]] { // name: buffer: {72 65 73 67 69 64} (length 0x6) // eq: const = 0x3d (1 bytes) // val: gid (resource) // } // } // comma: const = 0x2c (1 bytes) // } // fs_opt_elem[ext4_options] { // elem: union ext4_options { // oldalloc: buffer: {6f 6c 64 61 6c 6c 6f 63} (length 0x8) // } // comma: const = 0x2c (1 bytes) // } // fs_opt_elem[ext4_options] { // elem: union ext4_options { // mblk_io_submit: buffer: {6d 62 6c 6b 5f 69 6f 5f 73 75 62 6d // 69 74} (length 0xe) // } // comma: const = 0x2c (1 bytes) // } // fs_opt_elem[ext4_options] { // elem: union ext4_options { // nogrpid: buffer: {6e 6f 67 72 70 69 64} (length 0x7) // } // comma: const = 0x2c (1 bytes) // } // } // common: array[fs_opt_elem[fs_options_common]] { // } // null: const = 0x0 (1 bytes) // } // } // chdir: int8 = 0xff (1 bytes) // size: len = 0x445 (8 bytes) // img: ptr[in, buffer] { // buffer: (compressed buffer with length 0x445) // } // ] // returns fd_dir NONFAILING(memcpy((void*)0x200000000200, "ext4\000", 5)); NONFAILING(memcpy((void*)0x200000000000, "./bus\000", 6)); NONFAILING(memcpy((void*)0x200000000040, "errors=remount-ro", 17)); NONFAILING(*(uint8_t*)0x200000000051 = 0x2c); NONFAILING(memcpy((void*)0x200000000052, "mblk_io_submit", 14)); NONFAILING(*(uint8_t*)0x200000000060 = 0x2c); NONFAILING(memcpy((void*)0x200000000061, "mblk_io_submit", 14)); NONFAILING(*(uint8_t*)0x20000000006f = 0x2c); NONFAILING(memcpy((void*)0x200000000070, "resgid", 6)); NONFAILING(*(uint8_t*)0x200000000076 = 0x3d); NONFAILING(sprintf((char*)0x200000000077, "0x%016llx", (long long)0)); NONFAILING(*(uint8_t*)0x200000000089 = 0x2c); NONFAILING(memcpy((void*)0x20000000008a, "oldalloc", 8)); NONFAILING(*(uint8_t*)0x200000000092 = 0x2c); NONFAILING(memcpy((void*)0x200000000093, "mblk_io_submit", 14)); NONFAILING(*(uint8_t*)0x2000000000a1 = 0x2c); NONFAILING(memcpy((void*)0x2000000000a2, "nogrpid", 7)); NONFAILING(*(uint8_t*)0x2000000000a9 = 0x2c); NONFAILING(*(uint8_t*)0x2000000000aa = 0); NONFAILING(memcpy( (void*)0x200000000800, "\x78\x9c\xec\xdc\xcf\x6b\x1c\x55\x1c\x00\xf0\xef\xec\x26\x6d\xd3\xa6\x26" "\x96\xfa\xa3\x69\xd5\x68\x15\x83\x3f\x92\x26\xad\xb5\x07\x2f\x8a\x82\x07" "\x05\x41\x0f\xf5\x18\x93\xb4\xc4\x6e\x1b\x69\x22\xd8\x12\x34\x8a\xd4\xa3" "\x14\xbc\x8b\x47\xc1\xbf\xc0\x93\x5e\x44\x3d\x09\x5e\xf5\x2e\x85\x22\xb9" "\xb4\x8a\x87\x95\xd9\x9d\x49\x76\x37\xbb\x69\x36\x6e\x5c\xcd\x7e\x3e\x30" "\xc9\x7b\x33\x6f\x79\xef\xbb\x33\x6f\xf7\xbd\x79\x99\x04\xd0\xb3\x46\xd3" "\x1f\x49\xc4\x60\x44\xfc\x12\x11\x43\xd5\x6c\x7d\x81\xd1\xea\xaf\xdb\xab" "\xcb\x33\x7f\xac\x2e\xcf\x24\x51\x2e\xbf\xfe\x7b\x52\x29\x77\x6b\x75\x79" "\x26\x2f\x9a\xbf\xee\x40\x9e\xe9\x8b\x28\x7c\x9c\xc4\xd1\x26\xf5\x2e\x5e" "\xb9\x7a\x61\xba\x54\x9a\xbb\x9c\xe5\x27\x96\x2e\xbe\x33\xb1\x78\xe5\xea" "\xd3\xf3\x17\xa7\xcf\xcf\x9d\x9f\xbb\x34\x75\xe6\xcc\xa9\x93\x93\xcf\x9e" "\x9e\x7a\xa6\x23\x71\xa6\x71\xdd\x1a\x79\x7f\xe1\xd8\x91\x97\xdf\xbc\xfe" "\xea\xcc\xd9\xeb\x6f\xfd\xf0\x55\x92\xc7\xdf\x10\x47\x87\x8c\x6e\x76\xf0" "\xb1\x72\xb9\xc3\xd5\x75\xd7\xc1\x9a\x74\xd2\xd7\xc5\x86\xd0\x96\x62\xb5" "\x9b\x46\x7f\xa5\xff\x0f\x45\x31\xd6\x4f\xde\x50\xbc\xf4\x51\x57\x1b\x07" "\xec\xa8\x72\xb9\x5c\xbe\xb7\xf5\xe1\x95\x32\xb0\x8b\x25\xd1\xed\x16\x00" "\xdd\x91\x7f\xd1\xa7\xf3\xdf\x7c\xdb\x7c\xc0\xd0\xd1\xe1\x47\xd7\xdd\x7c" "\xbe\x3a\x01\x4a\xe3\xbe\x9d\x6d\xd5\x23\x7d\x51\xc8\xca\xf4\x37\xcc\x6f" "\x3b\x69\x34\x22\xce\xae\xfc\xf9\x79\xba\xc5\xce\xdc\x87\x00\x00\xa8\xf3" "\x4d\x3a\xfe\x79\xaa\xd9\xf8\xaf\x10\xb5\xf7\x85\xee\xca\xd6\x50\x86\x23" "\xe2\xee\x88\x38\x14\x11\xa7\x23\xe2\x70\x44\xdc\x13\x51\x29\x7b\x5f\x44" "\xdc\xdf\x66\xfd\x8d\x8b\x24\x1b\xc7\x3f\x85\x1b\xdb\x0a\x6c\x8b\xd2\xf1" "\xdf\x73\xd9\xda\x56\xfd\xf8\x2f\x1f\xfd\xc5\x70\x31\xcb\x1d\xac\xc4\xdf" "\x9f\x9c\x9b\x2f\xcd\x9d\xc8\xde\x93\xb1\xe8\xdf\x9b\xe6\x27\x37\xa9\xe3" "\xdb\x17\x7f\xfe\xb4\xd5\xb1\xda\xf1\x5f\xba\xa5\xf5\xe7\x63\xc1\xac\x1d" "\x37\xfa\xf6\xd6\xbf\x66\x76\x7a\x69\xfa\x9f\xc4\x5c\xeb\xe6\x87\x11\x23" "\x7d\xcd\xe2\x4f\xd6\x56\x02\x92\x88\x38\x12\x11\x23\xdb\xac\x63\xfe\x89" "\x2f\x8f\xb5\x3a\x76\xe7\xf8\x9b\xab\xbc\x25\x1d\x58\x67\x2a\x7f\x11\xf1" "\x78\xf5\xfc\xaf\x44\x43\xfc\xb9\x64\xf3\xf5\xc9\x89\x7d\x51\x9a\x3b\x31" "\x91\x5f\x15\x1b\xfd\xf8\xd3\xb5\xd7\x5a\xd5\xbf\xdd\xf8\x3b\x25\x3d\xff" "\xfb\x9b\x5e\xff\x6b\xf1\x0f\x27\xb5\xeb\xb5\x8b\xed\xd7\x71\xed\xd7\x4f" "\x5a\xce\x69\xb6\x7b\xfd\xef\x49\xde\xa8\xdb\xf7\xde\xf4\xd2\xd2\xe5\xc9" "\x88\x3d\xc9\x2b\xd5\x46\xd7\xee\x9f\x6a\x28\x37\xb5\x5e\x3e\x8d\x7f\xec" "\x78\xf3\xfe\x7f\x28\xd6\xdf\x89\xa3\x11\x91\x5e\xc4\x0f\x44\xc4\x83\x11" "\xf1\x50\xd6\xf6\x87\x23\xe2\x91\x88\x38\xbe\x49\xfc\xdf\xbf\xf0\xe8\xdb" "\x75\x3b\xc6\x06\xdb\x88\x7f\x67\xa5\xf1\xcf\xb6\x75\xfe\xd7\x13\x7b\xa2" "\x71\x4f\xf3\x44\xf1\xc2\x77\x5f\xd7\x55\x3a\x1c\x6d\xc4\x9f\x9e\xff\x53" "\x95\xd4\x58\xb6\x67\x2b\x9f\x7f\x5b\x69\xd7\xf6\xae\x66\x00\x00\x00\xf8" "\xff\x29\x44\xc4\x60\x24\x85\xf1\xb5\x74\xa1\x30\x3e\x5e\xfd\x1b\xfe\xc3" "\xb1\xbf\x50\x5a\x58\x5c\x7a\xf2\xdc\xc2\xbb\x97\x66\xab\xcf\x08\x0c\x47" "\x7f\x21\xbf\xd3\x35\x54\x73\x3f\x74\x32\x9b\xd6\xe7\xf9\xa9\x86\xfc\xc9" "\xec\xbe\xf1\x67\xc5\x81\x4a\x7e\x7c\x66\xa1\x34\xdb\xed\xe0\xa1\xc7\x1d" "\x68\xd1\xff\x53\xbf\x15\xbb\xdd\x3a\x60\xc7\x79\x5e\x0b\x7a\x97\xfe\x0f" "\xbd\x4b\xff\x87\xde\xa5\xff\x43\xef\x6a\xd2\xff\x07\x36\xee\xfa\xab\xe1" "\x91\x41\x60\x37\x68\xf6\xfd\xff\x41\x17\xda\x01\xfc\xfb\x1a\xfa\xbf\x65" "\x3f\xe8\x21\xe6\xff\xd0\xbb\xf4\x7f\xe8\x5d\xfa\x3f\xf4\xa4\xc5\x81\xb8" "\xf3\x43\xf2\x12\x12\x1b\x12\x51\xf8\x4f\x34\x63\xe7\x13\xfb\xb6\xf8\x6f" "\x2e\x76\x59\xa2\xdb\x9f\x4c\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" "\x00\x9d\xf1\x77\x00\x00\x00\xff\xff\x15\x7e\xef\x26", 1093)); NONFAILING(syz_mount_image( /*fs=*/0x200000000200, /*dir=*/0x200000000000, /*flags=MS_NOSUID|MS_NOEXEC|MS_NODIRATIME|MS_NODEV|0x80*/ 0x88e, /*opts=*/0x200000000040, /*chdir=*/-1, /*size=*/0x445, /*img=*/0x200000000800)); // openat arguments: [ // fd: fd_dir (resource) // file: ptr[in, buffer] { // buffer: {2e 2f 66 69 6c 65 30 00} (length 0x8) // } // flags: open_flags = 0x0 (4 bytes) // mode: open_mode = 0xc5 (2 bytes) // ] // returns fd NONFAILING(memcpy((void*)0x200000000100, "./file0\000", 8)); syscall(__NR_openat, /*fd=*/0xffffff9c, /*file=*/0x200000000100ul, /*flags=*/0, /*mode=S_IXOTH|S_IROTH|S_IXUSR|S_IWUSR*/ 0xc5); // quotactl$Q_QUOTAON arguments: [ // cmd: quota_cmd_quota_on = 0xffffffff80000202 (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 + procid * 1); NONFAILING(*(uint8_t*)0x20000000018a = 0); syscall(__NR_quotactl, /*cmd=Q_QUOTAON_PRJ*/ 0xffffffff80000202ul, /*special=*/0x200000000180ul, /*id=*/(intptr_t)-1, /*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: {68 75 67 65 74 6c 62 2e 31 47 42 2e 75 73 61 67 65 5f 69 6e // 5f 62 79 74 65 73 00} (length 0x1b) // } // flags: const = 0x275a (4 bytes) // mode: const = 0x0 (2 bytes) // ] // returns fd NONFAILING( memcpy((void*)0x200000000180, "hugetlb.1GB.usage_in_bytes\000", 27)); res = syscall(__NR_openat, /*fd=*/(intptr_t)-1, /*file=*/0x200000000180ul, /*flags=*/0x275a, /*mode=*/0); if (res != -1) r[0] = 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 = 0x1000 (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[0], /*offset=*/0x1000ul); // syz_fuse_handle_req arguments: [ // fd: fd_fuse (resource) // buf: ptr[in, buffer] { // buffer: {05 7e 30 aa e1 0d f4 f9 75 59 05 4b 9a 30 1e cf e9 1b 64 51 // 15 e1 42 17 74 00 6d f6 0c b3 93 57 38 39 b0 07 8c e1 69 ec 2f de 0a // fe a6 6b 5b be fa 9d 4f 3c d8 c2 45 83 36 ce b1 f0 ef e6 47 d6 d7 b1 // cd bd 12 c9 b8 e3 a8 22 cb d5 14 94 bf 79 a1 db e5 c2 23 38 ce 37 ed // 46 7a 1d 3d 61 65 64 cb b8 1f aa 2e 93 5b 26 97 c1 2e fb 0e d1 41 fa // 2e aa d4 74 77 25 c4 bf 20 f8 97 5e 40 2b 03 eb 77 d1 aa 3f 10 f5 12 // 39 7b 50 37 b1 b4 cd 4b 7c 08 c0 3d c5 e5 2a 06 6e 59 82 96 9f a0 44 // 12 5a e2 51 f4 6c 26 e2 53 6c c8 b7 7e 8e db 25 13 78 be 4b ee df b8 // dc a0 d4 49 12 3f 57 67 7c a3 da 5b de bf 91 b1 95 f1 a5 d4 9d 7c 29 // 2f 20 f5 8d 49 0d e3 6d 8e e0 e8 a8 6b d0 4c 31 65 54 94 65 cb ee 78 // 91 fc 74 7d 7d ef 37 0c e6 44 db 89 4b 56 bd 53 af 0d 0e 26 1b cf a6 // bf 72 a6 84 da fc 5b ca fe 07 ec e7 4c bd 1d 5f a3 27 16 dd 03 f7 ac // d4 f3 2d 93 54 38 c9 1e 03 3b ea f4 9e 39 63 e1 3d 05 e7 a8 33 4a 85 // 86 39 63 67 99 f0 4a 90 33 19 3e 7d 18 a2 a4 b2 0b cc 96 81 1b b5 ef // e4 76 db 70 a7 6b 74 56 ac 4e 71 f3 e8 9c 00 da 0c 77 61 c1 88 57 0c // 79 02 bf 2f ee 1b e2 73 be 8a 9f 7a 2d 75 08 ef 21 88 d3 ba 1d b4 fa // 9d 15 33 d2 f2 a2 88 cd fe 3b 0c 50 90 8d 56 ba 69 e8 13 86 e7 e9 79 // e9 d7 ff 78 68 5f fb 8d e6 ba ea 24 51 76 27 36 a2 bb af a1 1d 54 17 // 90 b0 56 4a ef 9b 0b 80 fa 24 83 20 90 b8 43 41 a9 fd f7 12 d3 29 6f // 91 10 20 f8 02 1e da 81 30 be fa aa b0 1c be 91 df c5 76 8e 6f f3 1e // c5 0d d8 85 96 83 2a 9f 5f d4 f5 58 d3 67 f4 0e 45 4d 3c 97 ad 16 a7 // f3 0b 93 62 9e e2 de f7 7b 99 f8 a1 7c 15 75 29 b0 78 2f d8 47 a4 c7 // 5a 23 02 ca 96 bb dc ff 66 0c 2c ca 75 3e 1a 8c 60 db cf b3 19 a1 59 // 45 65 a2 e1 5b b6 12 43 16 e1 96 e3 ca fa f1 a2 9e ef 84 a0 90 8d 1d // c8 0a f7 e3 33 c6 57 36 69 9f 12 54 ad df 2a b5 82 f5 c8 7c 4f 6c a2 // 34 d7 ca 96 73 dc 29 44 40 44 b9 5a bd ae a9 58 27 4e 39 ae b1 63 ee // 2d 05 bc 2a de 5c 33 a0 46 6e 14 fb df 8a a7 0c a2 96 4c 06 ee 5b c5 // 7b 89 4b 01 43 a7 a5 03 cc 43 57 4a 07 95 89 40 b0 29 67 8d f4 4d 6c // 82 fa 2e 69 37 ea 6a eb 5b 8f 33 c2 16 28 e3 b0 d6 23 c2 3c 2e 5a 35 // 46 19 4f ea 74 2d 90 c1 d6 1f 34 3a 00 5b 9e 58 c3 e8 29 2b 25 6f d0 // ec ca 81 cd a4 33 f3 bb 0e d6 33 60 7f 0b 63 5c dd 8b 49 19 bf a3 7c // 1e 99 df 08 7d 3f 8f 3b a5 de c7 93 06 57 eb 3a 4d 8f eb b5 23 4e 04 // 88 81 fb fc 49 9f e5 eb 6a 0c e3 45 46 f7 01 0a e2 29 1e 67 31 d0 79 // 8c a4 51 38 7a 12 39 98 e6 8f 6f 57 7b a4 e5 56 bb 9a 11 90 11 a1 91 // a6 bb cf 55 be b1 fb 0b 82 52 de ee d5 72 1b 27 1b 96 45 34 a0 44 62 // 72 0c 4c 03 e8 ea 7f 12 0c fa 1b e6 30 e7 fc 68 0d 1f 6e 06 70 75 c7 // 2f 64 2b ab ca cf 6b 00 cd 3f db 9f 32 00 e4 ff 89 35 b1 7e be 22 20 // 53 c7 8c 37 52 66 60 88 01 7c 21 50 dd 01 4b 95 78 af 6a db 15 52 7a // 48 3e ff 5b b6 23 71 0c a7 b3 7e d4 9f f7 cf 15 25 f2 96 af 6f 27 84 // 65 24 e4 aa ea 74 76 a2 d0 8d ce ec a8 4a 1a b1 1e 27 67 ab ff 12 d1 // 0d ea f6 36 81 dc ab e9 b1 fb 9e be 20 7d 8e 37 bc db a9 a7 3a 02 eb // ea 4e 3a 07 23 97 a8 8c 47 79 5d 5e 88 b2 04 0c 9f e3 f9 6f 66 f8 f7 // d5 93 54 7c 8f c8 f4 e7 5a 1c 20 96 2e cf 2d d1 e7 bd df 89 6f 2a 6c // 5f 37 a8 78 4e 2b c5 b1 0c ef 2f ea b3 b6 ee e7 43 09 08 ee ad d3 72 // 24 80 41 a0 9b 0c 29 38 5c d7 a7 57 54 d2 c4 29 e7 2b f5 fd ac 34 09 // 7b bb bb 37 90 f8 63 99 c6 0c b5 05 4f be b8 eb 12 41 60 8b 50 6b eb // 13 50 91 c1 81 10 c1 d1 0d 9a 80 f4 ad b1 1a 6f d3 00 19 57 ca e0 b4 // f8 f7 30 cc 4f a4 a7 32 8e 23 f3 90 ca ab 01 4c fe ec 0e bf d0 e1 40 // 21 f4 7f e3 30 a6 86 80 67 8d 23 e7 ca 1f f1 8e 7e 24 2f 4c 1e 3c ca // 51 de c7 3c 58 b5 96 c2 a9 22 67 ee 76 d3 65 7c 1e 2b 34 10 2b 09 fa // 4c 59 c2 61 91 48 44 0b f2 68 02 c6 f8 58 b8 ee e6 d8 c6 97 ba d2 c4 // d5 a0 f7 6c 6a 4c dd 3b 8f dc 21 e4 47 92 04 91 ef 40 57 8b 68 a7 a5 // df da 04 fa 23 5f ac 01 ad 4e 82 4b 62 71 37 dc 48 80 71 00 e5 2e c5 // ae 2f 3a 3f d8 4d 68 b8 24 03 3b 4f 0e e2 8a 9e 72 33 3b 4e 20 9a e9 // 05 d0 78 1e 4f e8 11 6e 03 b1 ca 5c 3b 1e a8 49 74 ca ba a0 21 4e d1 // 5b fe 01 e9 74 49 1e 8a 20 f9 d0 3e d1 b7 37 99 b0 83 f3 a6 5e 80 9c // 3f f3 cf 12 62 88 fc 16 27 40 9d 46 f7 8b 5f e8 b8 ba 0b 3d dc 3a c7 // 9a ec d6 ee e2 e0 cc 59 82 6e 57 98 f4 8f 80 f0 c7 f5 49 b3 a6 56 e9 // ac bc 5e 51 bd c3 be ce f9 35 33 16 6c 1d 9f fe 43 35 ec 97 3d 3d 27 // ce 59 87 d1 50 f5 54 c4 09 56 50 52 85 78 fe 48 58 b6 70 b0 78 6f 23 // c8 86 61 21 91 f8 9e c5 79 70 db c0 e3 3c d6 2b 57 a0 8f a9 40 b3 39 // 57 7f d1 2d 07 de c2 ac 50 e9 e0 b2 7f 07 16 b3 23 38 03 15 33 89 a9 // 5d f9 56 63 7a f8 d9 77 8e 27 bc e4 9a b0 a8 32 97 87 12 a0 74 d3 f7 // 51 6a d5 12 ed 0d 9b 43 04 9b 59 90 c8 41 a7 b7 14 6a 24 c6 2f b7 06 // 45 b8 d8 5b 6c 88 63 d5 c6 aa b0 36 38 ff a4 e3 0c 8d e2 43 83 cf 32 // 0e ee 73 5a 4f d3 72 62 d4 73 07 6f 49 5d a8 b2 f0 f0 28 b8 f1 78 c2 // 38 01 07 38 d6 af b1 dc 2e 48 08 9e 80 f6 a7 65 8a d3 49 6f 1a 1f 7f // 78 ab dc f9 34 c7 33 d2 2a bb 06 71 a0 d4 1b 9b 33 a5 fa f9 9d 7b 82 // 16 6e 27 df 0f 97 a7 95 3d cc 1f b3 64 47 82 00 25 37 57 e8 31 1b a6 // 1c b4 c7 8a 38 0c dd 82 05 53 c7 29 68 16 21 0f 64 b3 46 19 96 6f 15 // 40 a4 07 c8 d6 e8 e3 07 88 90 9d e1 9e de 41 16 d0 9a 14 ce 26 ad 59 // 95 7a dd 80 b9 06 02 85 5c 01 34 ba 7f e8 af d4 49 3f 7c d9 ce d6 1f // da 7d 0a e0 25 05 c0 46 ac f6 8d 68 ec d9 b1 50 7a 4d 4e ba 4c 2c 83 // 47 77 b2 c3 c5 a8 b3 c0 66 77 fe 46 80 72 dc ab 48 c1 ac 9d ee c3 02 // 65 c7 f6 c5 86 4d f8 9e 25 bb a5 27 15 c8 2e 99 21 db 60 1b 39 35 f5 // 04 7b 8c c0 73 51 b9 96 5b 1a 1f 6e f3 6c 1f ba 89 d9 d9 6e 33 2e ac // c1 e8 a7 8e 09 d7 d6 ba 30 84 58 66 44 9e d5 26 4f 76 37 35 d4 e7 cc // 13 3d ba 4b 29 6b 2d d9 33 1e fe a0 1e 5b 3d 05 f3 80 55 e4 1c 49 99 // 3d 67 9e f1 33 b9 b1 af 43 5f d0 ac 5f ad 33 f5 71 c7 6d 02 c4 0d 4e // 30 11 10 b4 44 2a a1 34 36 4f 04 56 da 0c f3 62 b2 c2 7e bd 66 7c 09 // 69 ae 09 da d1 8b ec ba 9d 69 18 fb 1e 74 1f 68 57 35 cc 70 78 f0 e6 // 32 81 81 a8 3d a6 75 16 fa c3 15 22 f9 d9 fc 64 a4 b7 69 e5 7e 76 bf // ff 6f 98 67 fa 2f ee 1e 7d dd d1 11 28 32 22 10 e4 4e ee f6 db 72 69 // df a1 bf bd 90 99 dd 6f 82 19 d5 85 c2 2c 20 48 32 51 44 77 72 71 9a // 61 15 cc b6 90 60 9d e3 52 98 96 10 a1 38 11 0c 88 45 62 b6 5d e3 cf // 63 c3 eb e9 ad fe b5 3c 6e 4e cc 63 7c 98 b6 01 61 f7 19 52 b8 4c 6f // c4 ce a6 af 0e d5 33 14 4b de 4f 8f ba b2 d3 ff e0 b2 a5 d0 c5 5e c9 // 97 9e a8 5a 25 04 5a d3 a8 4b ec f0 e8 91 b8 9c 1a 83 17 8d 73 68 ae // a4 bd fa 0e bd 46 b8 e1 10 a2 97 2c 8a c9 6e 10 ac 63 0e 89 f8 d7 6b // f3 5b 03 b5 ec d3 93 d1 98 6f c6 13 18 e0 8e f0 27 21 e5 f2 cd 2f e0 // 98 eb cd 1b d3 0a 8f 87 b2 a5 65 0b 51 dd 50 d0 d7 8a b7 fe 66 49 0f // 58 27 37 2f 17 79 d3 d3 89 e9 fa 66 bd 02 96 f0 20 3a f0 10 d8 f7 67 // 83 83 7c dd e2 55 5a 90 be 57 76 26 a1 2d e4 7d 4d a6 38 ef d0 01 77 // 50 a2 30 48 5f 6a de 34 a2 72 84 d8 5d d8 7f 9d b8 a8 32 c5 71 10 6d // 82 96 62 94 18 77 7b 4d 93 3f a0 49 f0 f4 e5 95 8c 19 3e 88 93 05 07 // 40 91 be 14 c6 6a 4b f0 2c df e1 e8 d2 6a 5d 21 fa 78 c5 62 8a 7e e3 // d7 a0 c5 50 29 6b 2f 06 25 e2 dd 18 d4 5f 2d 45 be e6 74 6d 44 62 c9 // 2b c3 cf 50 50 3c 74 79 bd 12 13 93 82 1a fe 1c d7 14 4e a3 7f 4e 8e // 5e e2 1f 73 90 24 ad 25 af 94 30 de e0 06 b7 66 17 72 55 56 ff 8a 82 // 0b 76 7f a8 21 62 98 19 73 2f 08 6a 5f df 2c cb 4e da e0 ac eb 3d 6d // ea 69 8e 79 8e ad 90 5a 2e ef 90 65 d6 33 b0 07 27 1e 93 10 1a 71 cb // e3 85 f5 6e 32 b3 a8 fb 08 1c 5c 1a b0 9b 72 9f 89 29 4a 00 07 f1 3a // 3b 8e 93 68 60 20 d9 93 b8 12 c6 f8 5f e1 61 8d b8 97 cd 67 be 6c d5 // 05 3d c8 49 0b be be e1 33 d1 40 50 3c 4a a5 1e ea 0c 15 65 23 a1 d8 // 1a e8 49 db e5 a2 73 bf c0 de 94 83 6f 81 60 ea 9f 14 61 47 fc 02 dd // 7b 55 dc a6 a2 a4 36 92 26 8e e9 8f 51 fc d2 d3 fa a7 60 71 d9 71 6e // 87 7b 2a 3d cb 51 a5 1d 53 59 a2 ee 70 5d a5 2b 43 30 6f 1f 3c af 33 // 34 2f c2 81 bc 9c 58 d1 ce 05 ec de ca 37 1e 3a 78 85 42 f8 fa 99 9e // 4d 8e 10 e6 6f 0b 60 53 d7 d4 cf c6 ac b8 15 62 8b c2 40 9b 3d ec 01 // 72 61 21 c2 67 b3 ee 85 fd 61 bb bd da 68 ae 2c 13 02 68 63 e4 a5 4b // 93 d9 56 fe 69 27 07 a1 79 41 1c 84 1c a7 d2 f3 3a 52 23 18 1b 18 b7 // ba 2e eb dd 7c 2a 8d ec 3a c2 a3 17 b5 fb d9 96 e8 59 8c 39 4e e6 27 // 30 8f 0e 88 74 80 a8 dc d5 9b 02 56 b6 36 f4 c6 25 66 50 1a 73 3f a7 // 42 32 94 5b a1 d9 e2 ba e3 47 39 1b f9 ae 2d a4 d3 af 2b 26 2b 77 24 // 21 fd 3a 5c ab 46 86 2e a6 04 9f 5c 9c 76 dd 85 49 ce 0e 6c 31 c7 92 // b8 1b 6b 21 f0 bc ca 18 bb 2f a6 a9 d4 d6 e0 a8 37 bb 11 9e 2e 00 2a // 69 d6 ca 95 a4 b2 ac c4 63 07 6c 2e 05 73 1e f0 cf ae a8 43 87 a6 ba // f6 73 7c c1 4a 25 f5 32 9e a9 24 09 03 11 21 33 44 62 5a 69 ee 38 2d // d4 bc 72 e0 0e 63 32 99 56 f3 e0 21 09 25 85 c9 af fa 06 a9 5b d0 ef // 65 3a e9 ff 0a be d5 ee 56 1a da 4f 83 d8 ef 20 2d 9c 0b 22 25 eb e8 // 66 0c c4 08 85 9d 45 e0 33 2f 4f 78 f6 a3 39 bc e9 d1 2c a2 bc 51 16 // a8 fd 40 07 c4 85 f5 c1 c4 1a f9 6c 41 d9 6d b3 54 11 84 2d 7b ab c0 // 5c 8b 22 80 66 dc cb 9b 67 f3 48 97 43 63 be 52 1e 41 fa 94 d2 03 4a // 0b c1 e8 73 60 a8 06 06 e1 e1 bf a8 e6 39 96 01 b3 0b f9 3a c4 11 29 // 86 91 58 bc 2b 79 1b 50 e5 15 19 13 3a b5 8a fd 40 23 d4 d7 21 12 9b // 13 07 f0 54 10 3a 47 c4 9e 05 24 ac 4d f5 11 c3 40 9f a6 2d 8b 5c 1a // 89 77 94 60 0f 53 ef dc c9 87 e0 6b ff d7 7c 9f c7 5f b7 22 1e f2 9e // d2 f7 e3 e8 ab cb 4a 18 75 b8 5b d5 17 6a 6f ba 9a 36 1d 86 84 87 65 // 08 44 3b d5 0e 63 0f 4c 68 40 02 b1 59 30 cf 81 d7 40 b8 80 ee d2 5d // 22 d8 de 8c 00 06 67 90 df 08 4f ea 7c 50 21 18 4a 21 0a 6d 24 f9 bc // 86 2c 4e 3e af bb 17 82 fa 24 0e cf a5 95 9d 7a 68 1b ae 84 e8 a9 6a // 5f f4 5d ea 4f 9e 16 dd 2c ff 2d cc c6 cf 40 42 b4 4b 7a d1 f5 5d c1 // db 59 98 ed 40 a4 09 c0 e6 7e 1e 64 fa b4 23 d2 c0 0f ab b8 97 6d 9d // ac f0 c8 25 30 e3 56 a9 9f 75 08 2f 34 11 ad dd fe 4a b1 ad 3b 55 59 // 9f a1 54 50 dd 5f ee e2 35 91 f1 ce 39 8e 4c 5a e8 aa d7 1a d2 6e a1 // 89 c3 33 c8 46 7d 1e ab a9 58 9b b8 c4 1b bf e8 c0 c1 73 e5 44 6b c0 // 6b 57 8c 1d b8 49 fa be 5f cd 8f e0 fc a9 4b dc 79 9b 53 b8 97 24 98 // 26 03 74 99 e8 b6 21 3d 64 07 24 fd a1 bc c9 34 1a c6 1f be a0 2c 8f // 39 a5 3c 49 69 02 d5 c7 92 2f 67 8a 27 3c df 5f ff f3 8e a0 28 ae 19 // dc 72 f0 b0 68 8f 2b 9b 7d 5a 9c 04 15 3c 10 ff 41 68 cf 9f 24 3d ea // 03 b3 36 be 77 8f 6c 79 d6 7a 2d 0a de 82 86 3e af 95 d6 fc 7f 74 55 // 69 86 4f 36 9f 4b 39 17 7c 35 6c 8c 39 3b de d4 85 df 28 62 2f 01 25 // 1e 58 f3 d3 94 98 52 0f f9 0e 6c 67 0f 0d ce 5b 49 4c b1 d7 8d fa d1 // 08 40 6d c5 85 70 86 d3 86 bd 42 bd 03 fe 71 6f 04 94 07 e5 e5 5c aa // 0e 73 e9 6c 1a 4f 6d 57 91 ce 71 95 b2 ce 72 de 52 ed 61 7e ce fa ee // ab fa 93 50 af 49 d1 d9 1f 9a 4b 97 dc 08 08 86 9b 91 6f 34 ee 24 2c // 40 fe 8c 8a ee 57 b6 dd b6 9f 9a 10 63 6e 48 1d fa 05 9e f0 01 ba d7 // 02 02 66 f0 d7 4b 14 ed ce 6c 18 ff ef 85 47 68 a6 08 85 ba d7 98 65 // 8a 6b 9d 0b 43 8c 48 3b a1 59 34 6d 5c e0 77 1f 53 ff 1a e0 bd 47 d8 // 58 3b d5 62 37 f8 da 27 47 ac 7e b2 a8 7b 6e 26 c4 82 0d 4f e1 8b 76 // e0 6b b6 e0 c0 cd f4 78 b4 ae cd 38 1c 2a 6c a9 f1 0e c4 33 f0 ac a6 // 3a 66 d0 4f 70 55 7b af 9f 28 44 00 53 51 a2 16 64 c2 43 0f b0 00 2c // d0 3b cf 0b 20 04 06 8a 25 67 f9 1a 9f be e8 c6 d9 48 fb 35 d4 85 27 // b2 3e 13 98 ce 9f 53 5e 2b 0b 33 c2 bc 31 ab 73 7b a4 b9 80 f4 6f 5d // 42 4e 33 89 2c 80 93 f3 cd 18 51 0a 31 57 af c0 23 f6 3a d3 ba 99 9e // 95 07 47 c7 8c 06 ab 14 1a 26 d7 4f fc 04 9a 6f 76 c4 65 f9 f9 f0 3a // 8d 33 9a 8e 61 fe f2 6a 52 39 fb c1 1c 01 a8 78 00 c8 1e fd 7b 9f 28 // ee 2a b2 ed 88 a3 83 f5 01 3b fd 66 71 ea 30 86 12 1b 23 5a 0c c4 5c // cb 30 0c 02 58 88 95 f8 d1 3e c7 e0 0a 3a aa a8 b0 e7 39 f6 66 fd 1b // 13 a9 0b 23 99 87 04 85 9c 9c 76 10 8e d7 ec dc 63 77 0e 6e ba a0 ae // b9 20 8b 92 ec 4e 94 8a c7 fc 81 cc 6f 30 5f 06 c2 f2 d8 c9 26 74 63 // af 92 e1 85 ff 62 7e ed 54 31 3f a2 ee 0b ff 2c fa 8b e4 11 98 2f d1 // 9f a8 8d b5 ec 99 f2 38 f8 87 82 f8 c7 a9 57 be f1 4f 79 35 1b 63 79 // 9a 4c ce 16 03 57 c0 68 98 7a 55 16 b0 4c 79 64 4c 14 08 50 cd dc 8b // d5 54 1f cc a9 e3 08 26 aa d8 64 24 0f 43 4b d1 fc 67 b5 8e 3d 66 4f // 78 2e 9e 46 ed cb 34 e2 db 98 a3 9c 23 e3 34 e5 1c 71 c9 fa 46 64 70 // 99 2c c1 fb c3 6c 3c 8f f4 34 0b e6 7f 9b 85 a7 4c 91 14 cb 9f e5 ca // 4d cb b6 41 ea 17 a5 4b a4 65 8a ea a5 15 10 9e 11 76 25 a6 19 6d d6 // 6d 35 84 d2 93 b4 68 fc e6 3b 5a 9c 4b 94 61 70 0c 74 ae 95 55 39 bf // bb e3 ec cf a7 d9 c9 f7 37 79 2a 9d 4b 97 8b aa 2e 92 81 9e 88 34 0b // 73 c8 8c 29 00 b7 23 24 8b 18 ae 94 14 cb 37 a6 4e f8 cb 8c a8 5c da // 96 77 d9 f1 e7 1a 6b 70 fe 3a d1 7f 2d 13 c1 df 48 d9 3b fa 50 fd 93 // 9a 72 ea 26 f9 fb ea a6 f8 af 2e ec 91 b0 4a 8f a7 dc 14 fe c0 f5 4f // cd 1c 5c 84 8b 44 32 f9 79 f1 0e 66 1c d2 d7 f8 ff 66 9c e9 9f 98 13 // fc 54 40 fb be b3 5f 1a 5e 51 15 f5 ca 35 dc c2 70 bd bc ae 07 a9 ae // 8e 22 aa bf 81 78 37 9d ee 08 87 4e c7 84 0d e2 78 15 89 0a 88 fc 9a // 3b cf a8 8a 33 f9 ba ef 9a f0 ae 01 b2 bd 34 a9 07 f1 15 1c b1 4b c8 // b3 96 bc 43 a6 0f 88 4f 42 5e 4a 04 34 8c c6 45 aa e6 8d b4 99 80 13 // 9d da d0 fe d3 03 e4 0b 12 4f d6 54 b3 6c 96 1a 56 c4 4c c3 68 6a 75 // 29 b1 f1 ee 47 da 3a 0f 11 58 54 23 37 df 15 78 04 44 79 0a 2f f1 b5 // 7e 06 2f 0d b6 67 30 c9 f9 8d e3 95 f9 39 f4 41 88 22 52 11 c5 14 44 // 7f 67 fc bf 32 0a 34 c4 3c e0 9e d2 72 bb 99 2d b3 a3 5a e2 c3 c4 91 // c3 6f 2d e8 89 84 12 9f ce a1 ff d2 35 af f7 be f7 fa 95 d6 58 94 db // 9a 5f 1b 34 8e fc b5 71 a8 1b 3d 73 cc d0 7c be f0 52 38 90 01 e4 d4 // 56 80 0e 05 ca 53 bc f3 48 5c e0 57 91 ff 65 a9 f7 91 34 16 ae 26 97 // 2f 34 f5 1a 32 70 58 0b 81 30 7c e3 1c 98 ed a0 6f 3b 35 89 0c e3 17 // e7 9a 16 d7 28 cd 0b b6 a3 83 56 67 55 5c 0c 51 38 cf a5 30 5a 91 db // 1f 87 3b 2a 75 b8 2f fc b2 76 16 ee 67 77 77 08 f7 dc 2e d9 dd be b3 // 8a 60 f4 46 d3 ac 88 de d2 52 65 c2 5e f3 8b 07 55 a9 d3 4b ab 5e 66 // 9b 65 01 d8 c9 78 7a ae 7e ce d9 94 5c ad 3d 4d 1c 32 fa 68 b4 8a 1d // 77 37 50 f8 14 63 1d b3 e0 88 c1 b5 e7 ff a8 54 ea 13 43 d9 4e c1 34 // 39 18 d7 a1 c5 a0 95 bb 72 b0 0e b3 bf f2 10 ae ec 0b 8a 58 1a 2a 13 // 42 9b 83 a1 93 f4 d4 47 05 92 65 b6 3c 4b 8f 8e a1 b9 49 4f 65 e7 98 // 44 d9 56 c5 d8 07 80 84 9d c0 86 50 6e 9e ba 00 2e 68 2a 1b ae 15 43 // f8 28 95 88 c5 74 bb 6c a9 a2 e5 7b 90 8a af fe d2 3e cf 35 36 ab af // 96 fe 08 29 1f 3d 70 77 32 88 b4 69 8e 97 2b 01 87 38 5d ff f4 cb a5 // 91 75 81 4e 75 e7 e5 14 62 05 c7 f2 d2 f7 49 58 3b 39 3f 46 c4 48 c1 // 52 d8 be 50 d6 0e d8 d8 bd b3 0f c7 92 56 56 a0 f9 0b 1d e9 67 c7 29 // 98 08 15 e5 f1 9e d4 53 fb ef cf f6 78 32 cb 90 d7 53 41 0a 0b 18 eb // 75 04 60 0b 11 b0 36 0c 3d 35 94 d4 8d 83 21 60 d3 57 af c1 f1 7d c7 // 1d cc ab ef 7b bc f1 fd d5 5b 48 cb 02 13 5c 32 65 0a b0 7b 90 2f 36 // b4 8b e9 37 6b 2d d6 83 43 ea cf e8 0d 9d ab 32 05 a3 93 a4 c6 ff d4 // 05 f6 db 32 3d ea 11 be 4f 22 ce 50 df 1e 0c fe c9 e9 b1 e2 3a cb 94 // d6 6e a7 87 d0 8f 61 5a 7c 72 88 cd f1 92 1a 13 a8 5d 88 5e 47 cf 10 // 67 d8 9e ba d5 b9 2c e5 c9 da 25 5f 8d 74 bd 2d 5b 78 36 6f 99 8c c3 // 5b f3 5e 45 d0 61 28 f1 c5 98 4f ab ee 75 42 64 2b bf 6d 98 1b 60 75 // 9d 3e 79 00 e5 b3 d1 d7 31 0f 90 df 0c 88 a6 00 ff 2f 39 93 2b f7 41 // 1e 61 c6 92 c9 44 4d c9 ae 0d ff 28 c0 b9 42 92 c4 30 ac 44 64 e8 3c // e8 a2 9b 88 6f 45 c9 8b 83 96 66 77 40 c5 be 51 e5 92 ea c0 25 0d 6e // 47 95 05 d3 6e 93 0c a3 a3 2c b6 71 d5 87 07 d2 5b 10 e2 66 0c d5 e6 // 61 b0 8e 26 8c 8b f1 b3 cb ce b2 d9 95 a2 a6 fd fe 54 75 cc cc 96 5f // 71 ba a7 c8 40 54 e3 bb 6c bc b7 16 7b 06 c7 08 cd 72 ad 43 01 e9 43 // dd 1b 2b 2c 32 5f 68 2b e3 ea ae 73 0a 8e d8 bc 31 34 b2 8d 1c e0 45 // 43 bc 66 a5 29 74 45 61 c4 2d 25 e6 5c 7b 5c c2 a1 78 75 eb f3 5e 53 // aa 46 e1 ed ec 29 ff 8d 04 6a 7e 01 45 9d 96 39 c1 0d 1d f9 98 cd 9a // 12 d7 e5 0b 2d c7 1e e7 33 8c f7 1b eb 72 d5 02 0d c6 9e ea fc 35 4b // f8 22 d6 5e e0 32 8e b0 7d 04 ac 0d 26 6f db 53 22 7a 15 84 11 da 5d // ed 25 4b 3c 35 9e e7 10 e0 27 8e 1a 06 f0 60 02 53 8e 10 84 50 fd 6b // 11 94 9f dc 61 8a 29 ba f3 4f 23 2a a1 92 23 0d db 31 8a a6 d5 9d 12 // 22 57 e5 07 13 fe 73 e6 c0 05 93 99 58 9c 38 2d c9 01 a8 c3 38 11 39 // 43 6f 73 31 b6 9f 45 7b bb 38 ed 54 da aa 07 a5 2c ce b0 53 c3 26 90 // 83 6c 66 4b 73 d8 62 61 21 6b 86 10 fc 7b 4d 53 dd 3e 5d 9b cb 3e 25 // 52 8e 13 29 11 ca c3 7e 7f 26 18 27 4c 73 3b 5a e0 2f 9c 27 63 8d 9e // 11 98 8f 1d fb b2 81 ff d8 cd df 85 58 a4 81 86 1c be 9d 53 a4 ad 82 // 82 d3 58 74 49 cd 51 75 9c a3 97 ed a1 22 d2 86 e1 17 d0 15 39 35 98 // 70 b9 4c 98 a3 ce 38 3e d1 d2 80 bc ce b2 28 ac f7 31 93 e8 7f d3 65 // 0e 4d fd 56 3c c5 5b fb c8 62 6a 41 29 3c c9 0e f7 6e 28 e2 de da f9 // 68 60 2d 29 97 ae 1c 27 52 a0 fe be 3a 78 f3 75 6d 40 20 1a e1 30 74 // 09 12 38 32 44 22 ca ab e2 2c 66 b7 86 60 65 26 42 61 fc 2c 3e 05 69 // 49 34 68 d1 c1 c3 62 59 ae dd 5f 07 8a 23 1e 72 de cd 70 f4 de 85 32 // f6 75 32 87 43 52 96 f3 3a 09 6b c1 c8 b0 eb b6 8c 9f 78 38 81 e4 5a // c5 41 59 ec 1c 2f 9e 1f 5c b4 8f 96 72 9a 62 d1 b4 fd aa 89 ef 5d e8 // 74 1b ca 04 e9 53 53 4d c9 77 e8 81 a6 12 81 81 2a f4 35 20 63 78 ef // f1 73 d7 92 9a b4 96 7e 51 1b dc 14 e6 a7 83 ab 64 7a 4c 25 7a 4f cd // 6b a3 8e f3 2b c4 8a 00 64 34 16 97 e3 4f 74 65 b3 e6 24 05 89 d8 54 // db 4d 97 14 e9 98 f2 ed f3 a0 39 86 59 8a 52 aa f6 47 d9 38 f4 a8 e0 // 7c 1c 29 61 58 03 af 6c d4 03 d2 61 ad 6d a3 c1 c8 04 03 4b 4a 4e ef // 3e a1 cc 8d b3 9d 9e 17 1b 3f 6d d0 74 38 85 77 a4 eb 90 1c 25 c8 03 // 1e 45 92 ce a8 0b 63 54 85 06 57 f5 3b 2a cd 91 0e c2 c5 a7 db 6a bb // 01 53 e0 51 da df bc df 04 7e 35 59 1b 96 b5 65 7c a5 5d 99 ef 6f b4 // 8e 07 c3 43 21 cd 20 c4 0b 30 a6 46 13 2f 8a fc b9 42 6f e8 4a 79 05 // 67 fb 84 70 76 a8 76 2c a2 9c fb 03 7e 0c 94 8e dc 12 12 2a 11 60 a5 // 5d 46 5f 5c 91 24 06 a1 0d c0 d3 c1 15 6c d2 07 e9 ff e9 06 d2 67 c9 // c8 70 52 19 34 e1 c5 6a f4 60 c0 ad 0d ea 9c 92 9a cf 85 76 8e 22 bb // 65 ec a6 e2 5e 4e c8 e6 ed b7 a6 21 5e 8c 7e 5f db 56 c7 13 1b 15 6a // b6 a7 8f c8 08 f8 f1 7a 27 08 ff 68 b3 77 78 c0 0b 3b 54 60 04 fb 2b // 2c 58 8d 8c a8 27 6d 28 10 26 bf e8 96 69 85 69 81 44 10 42 2f 27 42 // 1b 8f c5 c0 9d 47 63 5f 17 dd f6 b9 f5 6a 20 2a 99 15 14 67 8c 18 a4 // af ab e1 ee ca 6f ce 11 87 ff fc b6 eb da cf c6 ca c9 75 07 66 ed 40 // c8 0e 7e ce b3 42 a3 fa 6f 86 d0 14 94 9f 9d 11 1b fd 96 e2 a3 9d 36 // 4f 2e 27 22 f2 d9 ab 05 77 be fe 26 05 58 90 16 1d 78 0e 52 ef f4 02 // 24 61 c1 d3 b0 19 b8 6a f2 8c 4f 02 fd 1f 74 96 d8 c1 41 34 4a d5 75 // 6b cd c4 51 58 f3 af 7a ac 22 7c 88 53 f6 07 ca e4 12 db 6f a9 24 c0 // 39 85 9f e4 55 85 7b d5 fd e6 6c c1 b7 73 c1 2f 51 64 01 a3 1c 80 d7 // 50 07 92 47 c1 28 a1 03 36 1e 7f 0a 39 2d 21 b4 b1 b5 94 30 7f f6 b3 // 7e 5a 24 26 66 20 9e c5 17 56 1e 04 64 5b 92 e7 cf 3c ff 1a 6c 76 c9 // 00 d1 2d 95 56 e2 96 2c 53 54 01 b1 e6 1f a8 5e 06 55 1e d6 78 70 3f // b3 bf 85 90 f2 60 8a e3 c2 78 b8 d1 ac 28 6a f3 80 61 af bb c3 cb 27 // ee 7a dc 6a d2 99 15 1c d0 0a 84 50 6e 6a 97 64 8f f9 9f 2a 9d 35 d8 // 42 1e 71 58 94 37 40 6f a8 e6 de f8 ce 34 c9 ab e5 de 34 81 c4 92 88 // 71 76 d4 48 5d ac 79 4b 84 56 7d 5e ba f6 8d 00 07 cb 22 56 a0 f1 ce // 43 18 f6 89 1f 75 0f a9 69 6f ed 35 25 05 96 88 cf 97 3e 70 d6 88 b1 // 75 9c d0 f3 df b0 b2 a7 07 81 74 b9 78 76 7c bd bf c3 f7 d5 85 0e 2f // 77 72 e2 bd 6e 3e d6 9e f1 3c c1 41 23 8b 5e e0 4b 66 15 e3 3c 42 fc // d6 cf 97 9a 0a c8 48 45 8b 71 3b 9a 98 8c 1e 3f c3 2f 2a 18 2f c0 ca // b2 e6 93 3e 9a a5 c2 d7 7d b8 c6 a1 80 2b 43 bd 82 20 ff 0c a9 22 29 // fc 26 a4 47 61 d0 0e ee be c8 34 e5 f7 d3 82 b4 f5 8a 27 59 c5 6e 53 // b1 63 da e0 34 ff a1 97 0a cc 57 16 57 46 e5 75 47 0e 13 c4 04 4f 39 // 2a e4 be a9 3e 7d 66 62 56 43 65 07 bb 98 7a 24 77 85 30 12 74 d4 f2 // 62 f9 49 89 cd c9 4b 20 9b 74 99 bd 0c b4 43 75 25 b7 2b e7 9c 87 c6 // 07 65 33 e4 a1 47 99 a6 0b d3 56 3d 46 ee 47 67 10 8b ed 7e 63 7c fe // d6 f3 13 96 37 bb 01 f3 63 85 dc 58 73 ee d7 26 fb ec 9a 87 da 29 4c // c1 1d b8 b4 9f e4 5b 79 8a e7 4e 1a 8c b0 f2 90 7e b0 17 8d 2b af 5f // 0f 88 f6 54 ba ab 9f 14 77 41 94 5c 49 6d de a1 cf ed 65 a8 2e 91 3a // 13 1c 4a c7 bb 6f 0d 8d 5d 28 22 5d ab 8a 33 c6 e6 0c 0d 2b 2d 5d bd // 8c 35 08 9f 13 f9 a2 ae 81 ec 9a dd ae fe a9 b8 dd ab c8 cd eb 64 37 // 38 1c e3 46 db 6e 14 d9 d1 e8 bb 46 62 b5 08 d6 1d a7 7f c8 d9 eb eb // ce b1 c2 3b e5 d0 a7 bb a4 a4 8c 05 91 33 3a b7 77 9b ae 78 ff 23 c4 // bb f8 a8 cf 30 f3 12 0a 5b 63 a0 47 06 4d 7e d7 d3 71 91 cf 39 b6 d1 // e8 ff e3 b4 73 79 76 7b d6 91 cb 85 5a 9c 93 8e 9a 02 35 a5 ec 9c 31 // 6a 6d ce ca 63 fa 5f e6 df 0b 9f 0d 6b 38 ad d2 16 aa f2 72 6d 33 77 // ab 82 7b 00 b4 cb f4 90 70 8a 0f 67 9b 8c d7 ca ad b3 de e4 0c c9 8f // 77 89 17 d6 a6 26 3f cc 07 47 bf 75 fd 67 6d 84 ab b7 d1 00 87 da 32 // 3f 95 c2 57 11 39 fd 4c 98 26 ad 5d b6 ee 4c 24 6b 9d a2 05 92 ca e1 // 1f 92 64 bd 29 45 aa 1a 42 7b 2a ce fb 51 4a 2d aa fb ba e3 5f f7 61 // eb 1e 3b 98 b4 a1 df ca 34 8b 8c 4f f9 63 25 a6 18 d6 77 18 0c eb 7e // 91 66 54 ec c2 de ec b4 e6 1d 01 08 0f 44 b9 87 76 b1 b4 3a eb ef fe // 2c 14 00 6d d1 d7 8c 8b ab f1 17 9f 42 fd 20 d8 76 54 d3 24 6d 41 e9 // dc 63 3e ac 17 41 be 44 f8 d7 51 d8 c9 fd 57 31 6f e0 6d 60 87 29 39 // b7 a2 90 6b b2 7a 29 9a 34 08 a5 1d 74 e5 d9 84 17 f0 5f 85 fc 1b 33 // 2e 10 3e 79 20 3e 9f e3 44 dc 1d 15 72 de 39 d9 14 c5 27 0c 83 98 70 // d2 b3 3d a5 a6 ef c0 8c 4f 0c 82 27 cc 35 a7 f7 7c 6a 55 f8 0c ee f9 // 0e 21 7c 80 e5 ec b4 c2 36 68 5f 52 19 78 7b 01 61 2c fb ac 90 79 4e // 82 69 c0 7f b7 ca 4f 7d ba 4d ef b2 aa e2 b3 7f 7b 16 96 e7 8d e1 5d // bb 1b 6d 4e e0 cc 4c 0f ae 27 4b 2c 2d e9 34 38 62 de 1d 98 47 51 5a // d2 35 b1 83 7d aa 9b 81 4f 19 e8 95 ae 39 66 ed 26 2e 3e 7a dd 9f 19 // 00 9e 6b 61 46 29 17 b2 95 02 b6 7e 12 4c 43 53 8a 6b ca b7 29 65 29 // e0 1b b2 6a b8 b3 ef 09 4e d0 57 38 3c 4f 92 79 0b 6f 70 5a e9 d9 43 // c4 e8 da d8 4f 6e f8 2b 54 d0 62 71 3c 16 96 0f b4 75 d7 4d 46 a1 b1 // 60 62 56 3d a3 39 1c c6 ff 51 85 16 2c 31 ff 73 39 e4 83 7e 38 ad ab // 8a b9 11 ab aa a0 06 e3 13 dd 19 a1 f9 2b 4f 7b ed e4 52 5b 15 4e 1b // 9f 79 61 36 a8 5f 36 02 da 01 1a e2 23 2b e9 02 34 7e 08 ce 0b bf 3d // 23 d9 1c 4a ac 11 c8 82 4c aa fa 1d 1f f0 34 3c e6 55 80 2c 19 15 f3 // ae 7c 0c 67 0b 18 e5 6e 13 9b e6 6a 33 61 3a fc b3 b1 92 86 13 b3 af // ba 9d 63 50 70 af 67 82 16 d5 70 23 d1 91 1f 0e b7 eb dd ef c9 6f 0e // fd 8e 9d c1 0e 8a 87 a6 83 93 e1 97 33 ef 90 0c 62 64 72 29 40 75 0a // e1 6f 66 4e 44 54 14 e8 5e 98 57 03 03 c6 d8 7d 7f 26 5c fa e0 a1 e9 // 31 4f c1 46 74 c2 87 1c 0d 59 bb e2 ed da f9 33 0a 4e 2a 28 67 3a f7 // 39 10 d6 cb 90 79 0f 80 0e 89 d5 5a 29 30 91 0a 84 30 ad e9 55 18 19 // d8 3d 5e a6 da 4e 58 32 6b 7c e5 55 d0 1d a8 6e a7 82 00 f0 21 9e c9 // 24 73 da 95 cd 5a 63 2c 52 5c a9 fb cd de bb 81 68 88 1c db 2f 5d a7 // 87 d0 e3 18 81 e2 b1 7d 78 18 4f 3a 0b ed 86 62 48 6d 39 37 da b2 75 // d0 50 b9 dd 5a 2c e9 04 20 8a 91 a4 67 af c3 3e 10 fb 6c 1c a7 88 a5 // ef 30 d6 e8 b6 15 ec 0a e1 50 3f ea 70 06 56 95 59 b7 b1 55 c3 1b 19 // 6b 85 88 1c 56 71 17 3c 06 fc 53 73 e9 fd 97 3e 71 11 ed 45 87 46 09 // bf 3c 88 c6 db 73 22 10 a3 ea 04 cb 68 66 2b bc 20 48 bb 55 d8 11 48 // 2a f5 c6 58 e2 9b d1 8c 57 ff a2 5e 88 d7 29 7c d2 0d 4c 2b 13 00 7c // fa e8 9f 4d cd 90 17 7a 08 06 a2 ce b2 09 53 33 b5 8f 82 8c 09 3b 9b // f6 3c d0 7e 3d 56 a4 46 fd 12 e7 55 fd 65 12 11 bc 16 09 48 83 69 39 // c1 76 23 b3 17 b9 e9 35 30 70 44 ba b2 c1 18 79 a6 22 88 e7 ec bb b9 // 7f 10 f5 25 16 f5 17 b7 b8 e4 4c ff 59 64 fd fa f8 04 40 65 05 6b 48 // db 13 b1 36 50 04 c3 36 af a3 53 5a f1 24 2c 9b 72 71 b8 b1 ba 22 13 // fc bb 80 92 6b cd 39 48 15 cd 7c 27 e3 ae b2 34 8d c4 5f 5e 06 e3 2f // 5b d5 6d 1c 47 2f 41 b5 64 ec 09 39 cd 01 20 28 41 28 83 cc 09 8d 08 // 6f d4 38 58 74 7b 74 6b e7 2b 97 9d 17 5f 6a 64 47 fc 59 08 61 6d ec // 7f c6 c9 62 e1 2e 96 e0 9b d0 68 ac d2 fc f0 ce 1c c2 6d 9f 82 b2 b9 // 1b c9 aa fc bf 84 35 01 1f 73 b6 a8 ea 1b b2 f3 28 9b 23 23 61 36 b3 // 16 56 60 07 62 fe ff 53 e6 07 df 8c f3 c9 a7 f2 57 b2 12 63 0c 19 f1 // 42 e4 cf 50 94 25 0b 62 9c ab b1 45 c7 7f 1f 14 ad 60 ab 76 17 07 8f // 81 0a 76 6c fa 34 1f b7 c1 60 86 60 9b c0 a7 68 fb 1c d7 82 60 6f 32 // b8 3a 0a 55 d8 83 26 9a 05 b8 02 75 61 2d c5 71 cb 99 3e a9 e4 47 b4 // d3 25 70 d4 12 20 3a b4 c8 b0 50 b6 3b b5 ac 0f 8d 6f 4e 9a 16 44 e4 // b6 22 58 7b 2a e1 25 c2 09 3b d3 63 49 3d 58 54 4d 63 03 a0 de 17 78 // 0f cd 83 e9 93 aa 83 f4 43 22 74 ee e1 e6 33 3f cd c7 7b cf de a9 5b // 8b 9e d7 87 72 3e 35 b7 1f 1d be 89 ff 1e 3e 6f de 14 6c 05 b6 fe 9e // ae 52 b4 72 62 4e 41 22 53 a6 3e 7f cf 1b 77 db ff 75 09 ee c5 a5 55 // 01 e2 22 f6 6b d8 4d 36 66 3c d2 44 fa 15 56 bd 34 b4 c9 95 7a 93 a7 // 1e 63 96 1f fc 77 00 c5 54 5a cd d3 e7 9d a4 1e 1c fa ca 09 56 d4 97 // 82 22 cd a2 3a 57 4d 69 1d bb 6c 6b d0 83 c7 0c 27 82 c0 45 bb be 0f // ca a1 0e fb c0 02 af 68 32 e3 fa 7d da 0e c8 ff 6d ed 69 30 2d 55 d5 // a6 2a 7e c2 13 f1 6e cc 5e 33 04 a8 31 03 d1 c2 b2 1e 04 e3 f5 f3 73 // 03 39 a6 30 a4 07 e8 cc 6a 5a fd 2f 2e d7 8f f9 92 03 5a 37 83 a2 70 // 81 95 a4 6e 56 5a 91 13 be 8c 22 8c ca ae 35 10 36 3b 47 57 32 ad 48 // fe 8f f3 48 01 f4 c3 51 32 35 9d 4c 5c 5b ff 65 14 1f 4a 86 84 d4 62 // cf 5d 97 b4 44 96 44 0f ff 3f 7a 28 d2 8b ba a8 e6 db 2a 60 64 cb e9 // fc a4 67 9a fe 8c a6 dd 27 a2 5c 56 f3 e5 81 65 04 0f 19 a0 45 51 99 // a0 ec e4 58 3f 06 09 79 42 7f 2f 34 95 f4 0a 83 bc 6e e3 ea ad ab 18 // 70 5d 46 46 62 b8 ab a9 c7 aa 2f 29 11 4f 7a cc 24 75 48 a8 5b d4 47 // 23 06 4a be ee 18 f7 f5 58 f6 d0 d7 4f a0 81 03 dd 90 61 24 45 47 45 // d2 30 05 c4 25 b2 60 b0 03 43 72 12 3b 64 2a 0c be bb c1 a0 bc f0 cf // c3 63 98 76 ec ea c5 f9 73 40 57 ff 65 9c fd 35 b1 a3 ea a7 68 b8 6d // 66 24 4a ab c2 3a 45 67 6a 59 d4 92 61 4f 1c 00 11 c9 25 3e 53 fc 7b // b3 e2 0d 30 3a fd b5 b6 61 4d cc 7b bf 72 a3 39 e4 14 67 2a ac 23 c2 // e2 98 30 83 f0 8d bc 34 e3 45 2d ef 00 f4 02 59 8b 6a aa 4f 0d 89 6d // 16 48 b1 44 26 21 99 3b 7d 0c 93 05 60 cb 61 52 b9 ce 59 f9 43 56 72 // 68 16 a2 24 fc a8 4d a5 db de 66 75 d2 0f 54 6a 3e 46 35 e8 2f f9 57 // 5c ac 91 60 e6 81 9f} (length 0x2000) // } // len: bytesize = 0x2000 (8 bytes) // res: nil // ] NONFAILING(memcpy( (void*)0x2000000003c0, "\x05\x7e\x30\xaa\xe1\x0d\xf4\xf9\x75\x59\x05\x4b\x9a\x30\x1e\xcf\xe9\x1b" "\x64\x51\x15\xe1\x42\x17\x74\x00\x6d\xf6\x0c\xb3\x93\x57\x38\x39\xb0\x07" "\x8c\xe1\x69\xec\x2f\xde\x0a\xfe\xa6\x6b\x5b\xbe\xfa\x9d\x4f\x3c\xd8\xc2" "\x45\x83\x36\xce\xb1\xf0\xef\xe6\x47\xd6\xd7\xb1\xcd\xbd\x12\xc9\xb8\xe3" "\xa8\x22\xcb\xd5\x14\x94\xbf\x79\xa1\xdb\xe5\xc2\x23\x38\xce\x37\xed\x46" "\x7a\x1d\x3d\x61\x65\x64\xcb\xb8\x1f\xaa\x2e\x93\x5b\x26\x97\xc1\x2e\xfb" "\x0e\xd1\x41\xfa\x2e\xaa\xd4\x74\x77\x25\xc4\xbf\x20\xf8\x97\x5e\x40\x2b" "\x03\xeb\x77\xd1\xaa\x3f\x10\xf5\x12\x39\x7b\x50\x37\xb1\xb4\xcd\x4b\x7c" "\x08\xc0\x3d\xc5\xe5\x2a\x06\x6e\x59\x82\x96\x9f\xa0\x44\x12\x5a\xe2\x51" "\xf4\x6c\x26\xe2\x53\x6c\xc8\xb7\x7e\x8e\xdb\x25\x13\x78\xbe\x4b\xee\xdf" "\xb8\xdc\xa0\xd4\x49\x12\x3f\x57\x67\x7c\xa3\xda\x5b\xde\xbf\x91\xb1\x95" "\xf1\xa5\xd4\x9d\x7c\x29\x2f\x20\xf5\x8d\x49\x0d\xe3\x6d\x8e\xe0\xe8\xa8" "\x6b\xd0\x4c\x31\x65\x54\x94\x65\xcb\xee\x78\x91\xfc\x74\x7d\x7d\xef\x37" "\x0c\xe6\x44\xdb\x89\x4b\x56\xbd\x53\xaf\x0d\x0e\x26\x1b\xcf\xa6\xbf\x72" "\xa6\x84\xda\xfc\x5b\xca\xfe\x07\xec\xe7\x4c\xbd\x1d\x5f\xa3\x27\x16\xdd" "\x03\xf7\xac\xd4\xf3\x2d\x93\x54\x38\xc9\x1e\x03\x3b\xea\xf4\x9e\x39\x63" "\xe1\x3d\x05\xe7\xa8\x33\x4a\x85\x86\x39\x63\x67\x99\xf0\x4a\x90\x33\x19" "\x3e\x7d\x18\xa2\xa4\xb2\x0b\xcc\x96\x81\x1b\xb5\xef\xe4\x76\xdb\x70\xa7" "\x6b\x74\x56\xac\x4e\x71\xf3\xe8\x9c\x00\xda\x0c\x77\x61\xc1\x88\x57\x0c" "\x79\x02\xbf\x2f\xee\x1b\xe2\x73\xbe\x8a\x9f\x7a\x2d\x75\x08\xef\x21\x88" "\xd3\xba\x1d\xb4\xfa\x9d\x15\x33\xd2\xf2\xa2\x88\xcd\xfe\x3b\x0c\x50\x90" "\x8d\x56\xba\x69\xe8\x13\x86\xe7\xe9\x79\xe9\xd7\xff\x78\x68\x5f\xfb\x8d" "\xe6\xba\xea\x24\x51\x76\x27\x36\xa2\xbb\xaf\xa1\x1d\x54\x17\x90\xb0\x56" "\x4a\xef\x9b\x0b\x80\xfa\x24\x83\x20\x90\xb8\x43\x41\xa9\xfd\xf7\x12\xd3" "\x29\x6f\x91\x10\x20\xf8\x02\x1e\xda\x81\x30\xbe\xfa\xaa\xb0\x1c\xbe\x91" "\xdf\xc5\x76\x8e\x6f\xf3\x1e\xc5\x0d\xd8\x85\x96\x83\x2a\x9f\x5f\xd4\xf5" "\x58\xd3\x67\xf4\x0e\x45\x4d\x3c\x97\xad\x16\xa7\xf3\x0b\x93\x62\x9e\xe2" "\xde\xf7\x7b\x99\xf8\xa1\x7c\x15\x75\x29\xb0\x78\x2f\xd8\x47\xa4\xc7\x5a" "\x23\x02\xca\x96\xbb\xdc\xff\x66\x0c\x2c\xca\x75\x3e\x1a\x8c\x60\xdb\xcf" "\xb3\x19\xa1\x59\x45\x65\xa2\xe1\x5b\xb6\x12\x43\x16\xe1\x96\xe3\xca\xfa" "\xf1\xa2\x9e\xef\x84\xa0\x90\x8d\x1d\xc8\x0a\xf7\xe3\x33\xc6\x57\x36\x69" "\x9f\x12\x54\xad\xdf\x2a\xb5\x82\xf5\xc8\x7c\x4f\x6c\xa2\x34\xd7\xca\x96" "\x73\xdc\x29\x44\x40\x44\xb9\x5a\xbd\xae\xa9\x58\x27\x4e\x39\xae\xb1\x63" "\xee\x2d\x05\xbc\x2a\xde\x5c\x33\xa0\x46\x6e\x14\xfb\xdf\x8a\xa7\x0c\xa2" "\x96\x4c\x06\xee\x5b\xc5\x7b\x89\x4b\x01\x43\xa7\xa5\x03\xcc\x43\x57\x4a" "\x07\x95\x89\x40\xb0\x29\x67\x8d\xf4\x4d\x6c\x82\xfa\x2e\x69\x37\xea\x6a" "\xeb\x5b\x8f\x33\xc2\x16\x28\xe3\xb0\xd6\x23\xc2\x3c\x2e\x5a\x35\x46\x19" "\x4f\xea\x74\x2d\x90\xc1\xd6\x1f\x34\x3a\x00\x5b\x9e\x58\xc3\xe8\x29\x2b" "\x25\x6f\xd0\xec\xca\x81\xcd\xa4\x33\xf3\xbb\x0e\xd6\x33\x60\x7f\x0b\x63" "\x5c\xdd\x8b\x49\x19\xbf\xa3\x7c\x1e\x99\xdf\x08\x7d\x3f\x8f\x3b\xa5\xde" "\xc7\x93\x06\x57\xeb\x3a\x4d\x8f\xeb\xb5\x23\x4e\x04\x88\x81\xfb\xfc\x49" "\x9f\xe5\xeb\x6a\x0c\xe3\x45\x46\xf7\x01\x0a\xe2\x29\x1e\x67\x31\xd0\x79" "\x8c\xa4\x51\x38\x7a\x12\x39\x98\xe6\x8f\x6f\x57\x7b\xa4\xe5\x56\xbb\x9a" "\x11\x90\x11\xa1\x91\xa6\xbb\xcf\x55\xbe\xb1\xfb\x0b\x82\x52\xde\xee\xd5" "\x72\x1b\x27\x1b\x96\x45\x34\xa0\x44\x62\x72\x0c\x4c\x03\xe8\xea\x7f\x12" "\x0c\xfa\x1b\xe6\x30\xe7\xfc\x68\x0d\x1f\x6e\x06\x70\x75\xc7\x2f\x64\x2b" "\xab\xca\xcf\x6b\x00\xcd\x3f\xdb\x9f\x32\x00\xe4\xff\x89\x35\xb1\x7e\xbe" "\x22\x20\x53\xc7\x8c\x37\x52\x66\x60\x88\x01\x7c\x21\x50\xdd\x01\x4b\x95" "\x78\xaf\x6a\xdb\x15\x52\x7a\x48\x3e\xff\x5b\xb6\x23\x71\x0c\xa7\xb3\x7e" "\xd4\x9f\xf7\xcf\x15\x25\xf2\x96\xaf\x6f\x27\x84\x65\x24\xe4\xaa\xea\x74" "\x76\xa2\xd0\x8d\xce\xec\xa8\x4a\x1a\xb1\x1e\x27\x67\xab\xff\x12\xd1\x0d" "\xea\xf6\x36\x81\xdc\xab\xe9\xb1\xfb\x9e\xbe\x20\x7d\x8e\x37\xbc\xdb\xa9" "\xa7\x3a\x02\xeb\xea\x4e\x3a\x07\x23\x97\xa8\x8c\x47\x79\x5d\x5e\x88\xb2" "\x04\x0c\x9f\xe3\xf9\x6f\x66\xf8\xf7\xd5\x93\x54\x7c\x8f\xc8\xf4\xe7\x5a" "\x1c\x20\x96\x2e\xcf\x2d\xd1\xe7\xbd\xdf\x89\x6f\x2a\x6c\x5f\x37\xa8\x78" "\x4e\x2b\xc5\xb1\x0c\xef\x2f\xea\xb3\xb6\xee\xe7\x43\x09\x08\xee\xad\xd3" "\x72\x24\x80\x41\xa0\x9b\x0c\x29\x38\x5c\xd7\xa7\x57\x54\xd2\xc4\x29\xe7" "\x2b\xf5\xfd\xac\x34\x09\x7b\xbb\xbb\x37\x90\xf8\x63\x99\xc6\x0c\xb5\x05" "\x4f\xbe\xb8\xeb\x12\x41\x60\x8b\x50\x6b\xeb\x13\x50\x91\xc1\x81\x10\xc1" "\xd1\x0d\x9a\x80\xf4\xad\xb1\x1a\x6f\xd3\x00\x19\x57\xca\xe0\xb4\xf8\xf7" "\x30\xcc\x4f\xa4\xa7\x32\x8e\x23\xf3\x90\xca\xab\x01\x4c\xfe\xec\x0e\xbf" "\xd0\xe1\x40\x21\xf4\x7f\xe3\x30\xa6\x86\x80\x67\x8d\x23\xe7\xca\x1f\xf1" "\x8e\x7e\x24\x2f\x4c\x1e\x3c\xca\x51\xde\xc7\x3c\x58\xb5\x96\xc2\xa9\x22" "\x67\xee\x76\xd3\x65\x7c\x1e\x2b\x34\x10\x2b\x09\xfa\x4c\x59\xc2\x61\x91" "\x48\x44\x0b\xf2\x68\x02\xc6\xf8\x58\xb8\xee\xe6\xd8\xc6\x97\xba\xd2\xc4" "\xd5\xa0\xf7\x6c\x6a\x4c\xdd\x3b\x8f\xdc\x21\xe4\x47\x92\x04\x91\xef\x40" "\x57\x8b\x68\xa7\xa5\xdf\xda\x04\xfa\x23\x5f\xac\x01\xad\x4e\x82\x4b\x62" "\x71\x37\xdc\x48\x80\x71\x00\xe5\x2e\xc5\xae\x2f\x3a\x3f\xd8\x4d\x68\xb8" "\x24\x03\x3b\x4f\x0e\xe2\x8a\x9e\x72\x33\x3b\x4e\x20\x9a\xe9\x05\xd0\x78" "\x1e\x4f\xe8\x11\x6e\x03\xb1\xca\x5c\x3b\x1e\xa8\x49\x74\xca\xba\xa0\x21" "\x4e\xd1\x5b\xfe\x01\xe9\x74\x49\x1e\x8a\x20\xf9\xd0\x3e\xd1\xb7\x37\x99" "\xb0\x83\xf3\xa6\x5e\x80\x9c\x3f\xf3\xcf\x12\x62\x88\xfc\x16\x27\x40\x9d" "\x46\xf7\x8b\x5f\xe8\xb8\xba\x0b\x3d\xdc\x3a\xc7\x9a\xec\xd6\xee\xe2\xe0" "\xcc\x59\x82\x6e\x57\x98\xf4\x8f\x80\xf0\xc7\xf5\x49\xb3\xa6\x56\xe9\xac" "\xbc\x5e\x51\xbd\xc3\xbe\xce\xf9\x35\x33\x16\x6c\x1d\x9f\xfe\x43\x35\xec" "\x97\x3d\x3d\x27\xce\x59\x87\xd1\x50\xf5\x54\xc4\x09\x56\x50\x52\x85\x78" "\xfe\x48\x58\xb6\x70\xb0\x78\x6f\x23\xc8\x86\x61\x21\x91\xf8\x9e\xc5\x79" "\x70\xdb\xc0\xe3\x3c\xd6\x2b\x57\xa0\x8f\xa9\x40\xb3\x39\x57\x7f\xd1\x2d" "\x07\xde\xc2\xac\x50\xe9\xe0\xb2\x7f\x07\x16\xb3\x23\x38\x03\x15\x33\x89" "\xa9\x5d\xf9\x56\x63\x7a\xf8\xd9\x77\x8e\x27\xbc\xe4\x9a\xb0\xa8\x32\x97" "\x87\x12\xa0\x74\xd3\xf7\x51\x6a\xd5\x12\xed\x0d\x9b\x43\x04\x9b\x59\x90" "\xc8\x41\xa7\xb7\x14\x6a\x24\xc6\x2f\xb7\x06\x45\xb8\xd8\x5b\x6c\x88\x63" "\xd5\xc6\xaa\xb0\x36\x38\xff\xa4\xe3\x0c\x8d\xe2\x43\x83\xcf\x32\x0e\xee" "\x73\x5a\x4f\xd3\x72\x62\xd4\x73\x07\x6f\x49\x5d\xa8\xb2\xf0\xf0\x28\xb8" "\xf1\x78\xc2\x38\x01\x07\x38\xd6\xaf\xb1\xdc\x2e\x48\x08\x9e\x80\xf6\xa7" "\x65\x8a\xd3\x49\x6f\x1a\x1f\x7f\x78\xab\xdc\xf9\x34\xc7\x33\xd2\x2a\xbb" "\x06\x71\xa0\xd4\x1b\x9b\x33\xa5\xfa\xf9\x9d\x7b\x82\x16\x6e\x27\xdf\x0f" "\x97\xa7\x95\x3d\xcc\x1f\xb3\x64\x47\x82\x00\x25\x37\x57\xe8\x31\x1b\xa6" "\x1c\xb4\xc7\x8a\x38\x0c\xdd\x82\x05\x53\xc7\x29\x68\x16\x21\x0f\x64\xb3" "\x46\x19\x96\x6f\x15\x40\xa4\x07\xc8\xd6\xe8\xe3\x07\x88\x90\x9d\xe1\x9e" "\xde\x41\x16\xd0\x9a\x14\xce\x26\xad\x59\x95\x7a\xdd\x80\xb9\x06\x02\x85" "\x5c\x01\x34\xba\x7f\xe8\xaf\xd4\x49\x3f\x7c\xd9\xce\xd6\x1f\xda\x7d\x0a" "\xe0\x25\x05\xc0\x46\xac\xf6\x8d\x68\xec\xd9\xb1\x50\x7a\x4d\x4e\xba\x4c" "\x2c\x83\x47\x77\xb2\xc3\xc5\xa8\xb3\xc0\x66\x77\xfe\x46\x80\x72\xdc\xab" "\x48\xc1\xac\x9d\xee\xc3\x02\x65\xc7\xf6\xc5\x86\x4d\xf8\x9e\x25\xbb\xa5" "\x27\x15\xc8\x2e\x99\x21\xdb\x60\x1b\x39\x35\xf5\x04\x7b\x8c\xc0\x73\x51" "\xb9\x96\x5b\x1a\x1f\x6e\xf3\x6c\x1f\xba\x89\xd9\xd9\x6e\x33\x2e\xac\xc1" "\xe8\xa7\x8e\x09\xd7\xd6\xba\x30\x84\x58\x66\x44\x9e\xd5\x26\x4f\x76\x37" "\x35\xd4\xe7\xcc\x13\x3d\xba\x4b\x29\x6b\x2d\xd9\x33\x1e\xfe\xa0\x1e\x5b" "\x3d\x05\xf3\x80\x55\xe4\x1c\x49\x99\x3d\x67\x9e\xf1\x33\xb9\xb1\xaf\x43" "\x5f\xd0\xac\x5f\xad\x33\xf5\x71\xc7\x6d\x02\xc4\x0d\x4e\x30\x11\x10\xb4" "\x44\x2a\xa1\x34\x36\x4f\x04\x56\xda\x0c\xf3\x62\xb2\xc2\x7e\xbd\x66\x7c" "\x09\x69\xae\x09\xda\xd1\x8b\xec\xba\x9d\x69\x18\xfb\x1e\x74\x1f\x68\x57" "\x35\xcc\x70\x78\xf0\xe6\x32\x81\x81\xa8\x3d\xa6\x75\x16\xfa\xc3\x15\x22" "\xf9\xd9\xfc\x64\xa4\xb7\x69\xe5\x7e\x76\xbf\xff\x6f\x98\x67\xfa\x2f\xee" "\x1e\x7d\xdd\xd1\x11\x28\x32\x22\x10\xe4\x4e\xee\xf6\xdb\x72\x69\xdf\xa1" "\xbf\xbd\x90\x99\xdd\x6f\x82\x19\xd5\x85\xc2\x2c\x20\x48\x32\x51\x44\x77" "\x72\x71\x9a\x61\x15\xcc\xb6\x90\x60\x9d\xe3\x52\x98\x96\x10\xa1\x38\x11" "\x0c\x88\x45\x62\xb6\x5d\xe3\xcf\x63\xc3\xeb\xe9\xad\xfe\xb5\x3c\x6e\x4e" "\xcc\x63\x7c\x98\xb6\x01\x61\xf7\x19\x52\xb8\x4c\x6f\xc4\xce\xa6\xaf\x0e" "\xd5\x33\x14\x4b\xde\x4f\x8f\xba\xb2\xd3\xff\xe0\xb2\xa5\xd0\xc5\x5e\xc9" "\x97\x9e\xa8\x5a\x25\x04\x5a\xd3\xa8\x4b\xec\xf0\xe8\x91\xb8\x9c\x1a\x83" "\x17\x8d\x73\x68\xae\xa4\xbd\xfa\x0e\xbd\x46\xb8\xe1\x10\xa2\x97\x2c\x8a" "\xc9\x6e\x10\xac\x63\x0e\x89\xf8\xd7\x6b\xf3\x5b\x03\xb5\xec\xd3\x93\xd1" "\x98\x6f\xc6\x13\x18\xe0\x8e\xf0\x27\x21\xe5\xf2\xcd\x2f\xe0\x98\xeb\xcd" "\x1b\xd3\x0a\x8f\x87\xb2\xa5\x65\x0b\x51\xdd\x50\xd0\xd7\x8a\xb7\xfe\x66" "\x49\x0f\x58\x27\x37\x2f\x17\x79\xd3\xd3\x89\xe9\xfa\x66\xbd\x02\x96\xf0" "\x20\x3a\xf0\x10\xd8\xf7\x67\x83\x83\x7c\xdd\xe2\x55\x5a\x90\xbe\x57\x76" "\x26\xa1\x2d\xe4\x7d\x4d\xa6\x38\xef\xd0\x01\x77\x50\xa2\x30\x48\x5f\x6a" "\xde\x34\xa2\x72\x84\xd8\x5d\xd8\x7f\x9d\xb8\xa8\x32\xc5\x71\x10\x6d\x82" "\x96\x62\x94\x18\x77\x7b\x4d\x93\x3f\xa0\x49\xf0\xf4\xe5\x95\x8c\x19\x3e" "\x88\x93\x05\x07\x40\x91\xbe\x14\xc6\x6a\x4b\xf0\x2c\xdf\xe1\xe8\xd2\x6a" "\x5d\x21\xfa\x78\xc5\x62\x8a\x7e\xe3\xd7\xa0\xc5\x50\x29\x6b\x2f\x06\x25" "\xe2\xdd\x18\xd4\x5f\x2d\x45\xbe\xe6\x74\x6d\x44\x62\xc9\x2b\xc3\xcf\x50" "\x50\x3c\x74\x79\xbd\x12\x13\x93\x82\x1a\xfe\x1c\xd7\x14\x4e\xa3\x7f\x4e" "\x8e\x5e\xe2\x1f\x73\x90\x24\xad\x25\xaf\x94\x30\xde\xe0\x06\xb7\x66\x17" "\x72\x55\x56\xff\x8a\x82\x0b\x76\x7f\xa8\x21\x62\x98\x19\x73\x2f\x08\x6a" "\x5f\xdf\x2c\xcb\x4e\xda\xe0\xac\xeb\x3d\x6d\xea\x69\x8e\x79\x8e\xad\x90" "\x5a\x2e\xef\x90\x65\xd6\x33\xb0\x07\x27\x1e\x93\x10\x1a\x71\xcb\xe3\x85" "\xf5\x6e\x32\xb3\xa8\xfb\x08\x1c\x5c\x1a\xb0\x9b\x72\x9f\x89\x29\x4a\x00" "\x07\xf1\x3a\x3b\x8e\x93\x68\x60\x20\xd9\x93\xb8\x12\xc6\xf8\x5f\xe1\x61" "\x8d\xb8\x97\xcd\x67\xbe\x6c\xd5\x05\x3d\xc8\x49\x0b\xbe\xbe\xe1\x33\xd1" "\x40\x50\x3c\x4a\xa5\x1e\xea\x0c\x15\x65\x23\xa1\xd8\x1a\xe8\x49\xdb\xe5" "\xa2\x73\xbf\xc0\xde\x94\x83\x6f\x81\x60\xea\x9f\x14\x61\x47\xfc\x02\xdd" "\x7b\x55\xdc\xa6\xa2\xa4\x36\x92\x26\x8e\xe9\x8f\x51\xfc\xd2\xd3\xfa\xa7" "\x60\x71\xd9\x71\x6e\x87\x7b\x2a\x3d\xcb\x51\xa5\x1d\x53\x59\xa2\xee\x70" "\x5d\xa5\x2b\x43\x30\x6f\x1f\x3c\xaf\x33\x34\x2f\xc2\x81\xbc\x9c\x58\xd1" "\xce\x05\xec\xde\xca\x37\x1e\x3a\x78\x85\x42\xf8\xfa\x99\x9e\x4d\x8e\x10" "\xe6\x6f\x0b\x60\x53\xd7\xd4\xcf\xc6\xac\xb8\x15\x62\x8b\xc2\x40\x9b\x3d" "\xec\x01\x72\x61\x21\xc2\x67\xb3\xee\x85\xfd\x61\xbb\xbd\xda\x68\xae\x2c" "\x13\x02\x68\x63\xe4\xa5\x4b\x93\xd9\x56\xfe\x69\x27\x07\xa1\x79\x41\x1c" "\x84\x1c\xa7\xd2\xf3\x3a\x52\x23\x18\x1b\x18\xb7\xba\x2e\xeb\xdd\x7c\x2a" "\x8d\xec\x3a\xc2\xa3\x17\xb5\xfb\xd9\x96\xe8\x59\x8c\x39\x4e\xe6\x27\x30" "\x8f\x0e\x88\x74\x80\xa8\xdc\xd5\x9b\x02\x56\xb6\x36\xf4\xc6\x25\x66\x50" "\x1a\x73\x3f\xa7\x42\x32\x94\x5b\xa1\xd9\xe2\xba\xe3\x47\x39\x1b\xf9\xae" "\x2d\xa4\xd3\xaf\x2b\x26\x2b\x77\x24\x21\xfd\x3a\x5c\xab\x46\x86\x2e\xa6" "\x04\x9f\x5c\x9c\x76\xdd\x85\x49\xce\x0e\x6c\x31\xc7\x92\xb8\x1b\x6b\x21" "\xf0\xbc\xca\x18\xbb\x2f\xa6\xa9\xd4\xd6\xe0\xa8\x37\xbb\x11\x9e\x2e\x00" "\x2a\x69\xd6\xca\x95\xa4\xb2\xac\xc4\x63\x07\x6c\x2e\x05\x73\x1e\xf0\xcf" "\xae\xa8\x43\x87\xa6\xba\xf6\x73\x7c\xc1\x4a\x25\xf5\x32\x9e\xa9\x24\x09" "\x03\x11\x21\x33\x44\x62\x5a\x69\xee\x38\x2d\xd4\xbc\x72\xe0\x0e\x63\x32" "\x99\x56\xf3\xe0\x21\x09\x25\x85\xc9\xaf\xfa\x06\xa9\x5b\xd0\xef\x65\x3a" "\xe9\xff\x0a\xbe\xd5\xee\x56\x1a\xda\x4f\x83\xd8\xef\x20\x2d\x9c\x0b\x22" "\x25\xeb\xe8\x66\x0c\xc4\x08\x85\x9d\x45\xe0\x33\x2f\x4f\x78\xf6\xa3\x39" "\xbc\xe9\xd1\x2c\xa2\xbc\x51\x16\xa8\xfd\x40\x07\xc4\x85\xf5\xc1\xc4\x1a" "\xf9\x6c\x41\xd9\x6d\xb3\x54\x11\x84\x2d\x7b\xab\xc0\x5c\x8b\x22\x80\x66" "\xdc\xcb\x9b\x67\xf3\x48\x97\x43\x63\xbe\x52\x1e\x41\xfa\x94\xd2\x03\x4a" "\x0b\xc1\xe8\x73\x60\xa8\x06\x06\xe1\xe1\xbf\xa8\xe6\x39\x96\x01\xb3\x0b" "\xf9\x3a\xc4\x11\x29\x86\x91\x58\xbc\x2b\x79\x1b\x50\xe5\x15\x19\x13\x3a" "\xb5\x8a\xfd\x40\x23\xd4\xd7\x21\x12\x9b\x13\x07\xf0\x54\x10\x3a\x47\xc4" "\x9e\x05\x24\xac\x4d\xf5\x11\xc3\x40\x9f\xa6\x2d\x8b\x5c\x1a\x89\x77\x94" "\x60\x0f\x53\xef\xdc\xc9\x87\xe0\x6b\xff\xd7\x7c\x9f\xc7\x5f\xb7\x22\x1e" "\xf2\x9e\xd2\xf7\xe3\xe8\xab\xcb\x4a\x18\x75\xb8\x5b\xd5\x17\x6a\x6f\xba" "\x9a\x36\x1d\x86\x84\x87\x65\x08\x44\x3b\xd5\x0e\x63\x0f\x4c\x68\x40\x02" "\xb1\x59\x30\xcf\x81\xd7\x40\xb8\x80\xee\xd2\x5d\x22\xd8\xde\x8c\x00\x06" "\x67\x90\xdf\x08\x4f\xea\x7c\x50\x21\x18\x4a\x21\x0a\x6d\x24\xf9\xbc\x86" "\x2c\x4e\x3e\xaf\xbb\x17\x82\xfa\x24\x0e\xcf\xa5\x95\x9d\x7a\x68\x1b\xae" "\x84\xe8\xa9\x6a\x5f\xf4\x5d\xea\x4f\x9e\x16\xdd\x2c\xff\x2d\xcc\xc6\xcf" "\x40\x42\xb4\x4b\x7a\xd1\xf5\x5d\xc1\xdb\x59\x98\xed\x40\xa4\x09\xc0\xe6" "\x7e\x1e\x64\xfa\xb4\x23\xd2\xc0\x0f\xab\xb8\x97\x6d\x9d\xac\xf0\xc8\x25" "\x30\xe3\x56\xa9\x9f\x75\x08\x2f\x34\x11\xad\xdd\xfe\x4a\xb1\xad\x3b\x55" "\x59\x9f\xa1\x54\x50\xdd\x5f\xee\xe2\x35\x91\xf1\xce\x39\x8e\x4c\x5a\xe8" "\xaa\xd7\x1a\xd2\x6e\xa1\x89\xc3\x33\xc8\x46\x7d\x1e\xab\xa9\x58\x9b\xb8" "\xc4\x1b\xbf\xe8\xc0\xc1\x73\xe5\x44\x6b\xc0\x6b\x57\x8c\x1d\xb8\x49\xfa" "\xbe\x5f\xcd\x8f\xe0\xfc\xa9\x4b\xdc\x79\x9b\x53\xb8\x97\x24\x98\x26\x03" "\x74\x99\xe8\xb6\x21\x3d\x64\x07\x24\xfd\xa1\xbc\xc9\x34\x1a\xc6\x1f\xbe" "\xa0\x2c\x8f\x39\xa5\x3c\x49\x69\x02\xd5\xc7\x92\x2f\x67\x8a\x27\x3c\xdf" "\x5f\xff\xf3\x8e\xa0\x28\xae\x19\xdc\x72\xf0\xb0\x68\x8f\x2b\x9b\x7d\x5a" "\x9c\x04\x15\x3c\x10\xff\x41\x68\xcf\x9f\x24\x3d\xea\x03\xb3\x36\xbe\x77" "\x8f\x6c\x79\xd6\x7a\x2d\x0a\xde\x82\x86\x3e\xaf\x95\xd6\xfc\x7f\x74\x55" "\x69\x86\x4f\x36\x9f\x4b\x39\x17\x7c\x35\x6c\x8c\x39\x3b\xde\xd4\x85\xdf" "\x28\x62\x2f\x01\x25\x1e\x58\xf3\xd3\x94\x98\x52\x0f\xf9\x0e\x6c\x67\x0f" "\x0d\xce\x5b\x49\x4c\xb1\xd7\x8d\xfa\xd1\x08\x40\x6d\xc5\x85\x70\x86\xd3" "\x86\xbd\x42\xbd\x03\xfe\x71\x6f\x04\x94\x07\xe5\xe5\x5c\xaa\x0e\x73\xe9" "\x6c\x1a\x4f\x6d\x57\x91\xce\x71\x95\xb2\xce\x72\xde\x52\xed\x61\x7e\xce" "\xfa\xee\xab\xfa\x93\x50\xaf\x49\xd1\xd9\x1f\x9a\x4b\x97\xdc\x08\x08\x86" "\x9b\x91\x6f\x34\xee\x24\x2c\x40\xfe\x8c\x8a\xee\x57\xb6\xdd\xb6\x9f\x9a" "\x10\x63\x6e\x48\x1d\xfa\x05\x9e\xf0\x01\xba\xd7\x02\x02\x66\xf0\xd7\x4b" "\x14\xed\xce\x6c\x18\xff\xef\x85\x47\x68\xa6\x08\x85\xba\xd7\x98\x65\x8a" "\x6b\x9d\x0b\x43\x8c\x48\x3b\xa1\x59\x34\x6d\x5c\xe0\x77\x1f\x53\xff\x1a" "\xe0\xbd\x47\xd8\x58\x3b\xd5\x62\x37\xf8\xda\x27\x47\xac\x7e\xb2\xa8\x7b" "\x6e\x26\xc4\x82\x0d\x4f\xe1\x8b\x76\xe0\x6b\xb6\xe0\xc0\xcd\xf4\x78\xb4" "\xae\xcd\x38\x1c\x2a\x6c\xa9\xf1\x0e\xc4\x33\xf0\xac\xa6\x3a\x66\xd0\x4f" "\x70\x55\x7b\xaf\x9f\x28\x44\x00\x53\x51\xa2\x16\x64\xc2\x43\x0f\xb0\x00" "\x2c\xd0\x3b\xcf\x0b\x20\x04\x06\x8a\x25\x67\xf9\x1a\x9f\xbe\xe8\xc6\xd9" "\x48\xfb\x35\xd4\x85\x27\xb2\x3e\x13\x98\xce\x9f\x53\x5e\x2b\x0b\x33\xc2" "\xbc\x31\xab\x73\x7b\xa4\xb9\x80\xf4\x6f\x5d\x42\x4e\x33\x89\x2c\x80\x93" "\xf3\xcd\x18\x51\x0a\x31\x57\xaf\xc0\x23\xf6\x3a\xd3\xba\x99\x9e\x95\x07" "\x47\xc7\x8c\x06\xab\x14\x1a\x26\xd7\x4f\xfc\x04\x9a\x6f\x76\xc4\x65\xf9" "\xf9\xf0\x3a\x8d\x33\x9a\x8e\x61\xfe\xf2\x6a\x52\x39\xfb\xc1\x1c\x01\xa8" "\x78\x00\xc8\x1e\xfd\x7b\x9f\x28\xee\x2a\xb2\xed\x88\xa3\x83\xf5\x01\x3b" "\xfd\x66\x71\xea\x30\x86\x12\x1b\x23\x5a\x0c\xc4\x5c\xcb\x30\x0c\x02\x58" "\x88\x95\xf8\xd1\x3e\xc7\xe0\x0a\x3a\xaa\xa8\xb0\xe7\x39\xf6\x66\xfd\x1b" "\x13\xa9\x0b\x23\x99\x87\x04\x85\x9c\x9c\x76\x10\x8e\xd7\xec\xdc\x63\x77" "\x0e\x6e\xba\xa0\xae\xb9\x20\x8b\x92\xec\x4e\x94\x8a\xc7\xfc\x81\xcc\x6f" "\x30\x5f\x06\xc2\xf2\xd8\xc9\x26\x74\x63\xaf\x92\xe1\x85\xff\x62\x7e\xed" "\x54\x31\x3f\xa2\xee\x0b\xff\x2c\xfa\x8b\xe4\x11\x98\x2f\xd1\x9f\xa8\x8d" "\xb5\xec\x99\xf2\x38\xf8\x87\x82\xf8\xc7\xa9\x57\xbe\xf1\x4f\x79\x35\x1b" "\x63\x79\x9a\x4c\xce\x16\x03\x57\xc0\x68\x98\x7a\x55\x16\xb0\x4c\x79\x64" "\x4c\x14\x08\x50\xcd\xdc\x8b\xd5\x54\x1f\xcc\xa9\xe3\x08\x26\xaa\xd8\x64" "\x24\x0f\x43\x4b\xd1\xfc\x67\xb5\x8e\x3d\x66\x4f\x78\x2e\x9e\x46\xed\xcb" "\x34\xe2\xdb\x98\xa3\x9c\x23\xe3\x34\xe5\x1c\x71\xc9\xfa\x46\x64\x70\x99" "\x2c\xc1\xfb\xc3\x6c\x3c\x8f\xf4\x34\x0b\xe6\x7f\x9b\x85\xa7\x4c\x91\x14" "\xcb\x9f\xe5\xca\x4d\xcb\xb6\x41\xea\x17\xa5\x4b\xa4\x65\x8a\xea\xa5\x15" "\x10\x9e\x11\x76\x25\xa6\x19\x6d\xd6\x6d\x35\x84\xd2\x93\xb4\x68\xfc\xe6" "\x3b\x5a\x9c\x4b\x94\x61\x70\x0c\x74\xae\x95\x55\x39\xbf\xbb\xe3\xec\xcf" "\xa7\xd9\xc9\xf7\x37\x79\x2a\x9d\x4b\x97\x8b\xaa\x2e\x92\x81\x9e\x88\x34" "\x0b\x73\xc8\x8c\x29\x00\xb7\x23\x24\x8b\x18\xae\x94\x14\xcb\x37\xa6\x4e" "\xf8\xcb\x8c\xa8\x5c\xda\x96\x77\xd9\xf1\xe7\x1a\x6b\x70\xfe\x3a\xd1\x7f" "\x2d\x13\xc1\xdf\x48\xd9\x3b\xfa\x50\xfd\x93\x9a\x72\xea\x26\xf9\xfb\xea" "\xa6\xf8\xaf\x2e\xec\x91\xb0\x4a\x8f\xa7\xdc\x14\xfe\xc0\xf5\x4f\xcd\x1c" "\x5c\x84\x8b\x44\x32\xf9\x79\xf1\x0e\x66\x1c\xd2\xd7\xf8\xff\x66\x9c\xe9" "\x9f\x98\x13\xfc\x54\x40\xfb\xbe\xb3\x5f\x1a\x5e\x51\x15\xf5\xca\x35\xdc" "\xc2\x70\xbd\xbc\xae\x07\xa9\xae\x8e\x22\xaa\xbf\x81\x78\x37\x9d\xee\x08" "\x87\x4e\xc7\x84\x0d\xe2\x78\x15\x89\x0a\x88\xfc\x9a\x3b\xcf\xa8\x8a\x33" "\xf9\xba\xef\x9a\xf0\xae\x01\xb2\xbd\x34\xa9\x07\xf1\x15\x1c\xb1\x4b\xc8" "\xb3\x96\xbc\x43\xa6\x0f\x88\x4f\x42\x5e\x4a\x04\x34\x8c\xc6\x45\xaa\xe6" "\x8d\xb4\x99\x80\x13\x9d\xda\xd0\xfe\xd3\x03\xe4\x0b\x12\x4f\xd6\x54\xb3" "\x6c\x96\x1a\x56\xc4\x4c\xc3\x68\x6a\x75\x29\xb1\xf1\xee\x47\xda\x3a\x0f" "\x11\x58\x54\x23\x37\xdf\x15\x78\x04\x44\x79\x0a\x2f\xf1\xb5\x7e\x06\x2f" "\x0d\xb6\x67\x30\xc9\xf9\x8d\xe3\x95\xf9\x39\xf4\x41\x88\x22\x52\x11\xc5" "\x14\x44\x7f\x67\xfc\xbf\x32\x0a\x34\xc4\x3c\xe0\x9e\xd2\x72\xbb\x99\x2d" "\xb3\xa3\x5a\xe2\xc3\xc4\x91\xc3\x6f\x2d\xe8\x89\x84\x12\x9f\xce\xa1\xff" "\xd2\x35\xaf\xf7\xbe\xf7\xfa\x95\xd6\x58\x94\xdb\x9a\x5f\x1b\x34\x8e\xfc" "\xb5\x71\xa8\x1b\x3d\x73\xcc\xd0\x7c\xbe\xf0\x52\x38\x90\x01\xe4\xd4\x56" "\x80\x0e\x05\xca\x53\xbc\xf3\x48\x5c\xe0\x57\x91\xff\x65\xa9\xf7\x91\x34" "\x16\xae\x26\x97\x2f\x34\xf5\x1a\x32\x70\x58\x0b\x81\x30\x7c\xe3\x1c\x98" "\xed\xa0\x6f\x3b\x35\x89\x0c\xe3\x17\xe7\x9a\x16\xd7\x28\xcd\x0b\xb6\xa3" "\x83\x56\x67\x55\x5c\x0c\x51\x38\xcf\xa5\x30\x5a\x91\xdb\x1f\x87\x3b\x2a" "\x75\xb8\x2f\xfc\xb2\x76\x16\xee\x67\x77\x77\x08\xf7\xdc\x2e\xd9\xdd\xbe" "\xb3\x8a\x60\xf4\x46\xd3\xac\x88\xde\xd2\x52\x65\xc2\x5e\xf3\x8b\x07\x55" "\xa9\xd3\x4b\xab\x5e\x66\x9b\x65\x01\xd8\xc9\x78\x7a\xae\x7e\xce\xd9\x94" "\x5c\xad\x3d\x4d\x1c\x32\xfa\x68\xb4\x8a\x1d\x77\x37\x50\xf8\x14\x63\x1d" "\xb3\xe0\x88\xc1\xb5\xe7\xff\xa8\x54\xea\x13\x43\xd9\x4e\xc1\x34\x39\x18" "\xd7\xa1\xc5\xa0\x95\xbb\x72\xb0\x0e\xb3\xbf\xf2\x10\xae\xec\x0b\x8a\x58" "\x1a\x2a\x13\x42\x9b\x83\xa1\x93\xf4\xd4\x47\x05\x92\x65\xb6\x3c\x4b\x8f" "\x8e\xa1\xb9\x49\x4f\x65\xe7\x98\x44\xd9\x56\xc5\xd8\x07\x80\x84\x9d\xc0" "\x86\x50\x6e\x9e\xba\x00\x2e\x68\x2a\x1b\xae\x15\x43\xf8\x28\x95\x88\xc5" "\x74\xbb\x6c\xa9\xa2\xe5\x7b\x90\x8a\xaf\xfe\xd2\x3e\xcf\x35\x36\xab\xaf" "\x96\xfe\x08\x29\x1f\x3d\x70\x77\x32\x88\xb4\x69\x8e\x97\x2b\x01\x87\x38" "\x5d\xff\xf4\xcb\xa5\x91\x75\x81\x4e\x75\xe7\xe5\x14\x62\x05\xc7\xf2\xd2" "\xf7\x49\x58\x3b\x39\x3f\x46\xc4\x48\xc1\x52\xd8\xbe\x50\xd6\x0e\xd8\xd8" "\xbd\xb3\x0f\xc7\x92\x56\x56\xa0\xf9\x0b\x1d\xe9\x67\xc7\x29\x98\x08\x15" "\xe5\xf1\x9e\xd4\x53\xfb\xef\xcf\xf6\x78\x32\xcb\x90\xd7\x53\x41\x0a\x0b" "\x18\xeb\x75\x04\x60\x0b\x11\xb0\x36\x0c\x3d\x35\x94\xd4\x8d\x83\x21\x60" "\xd3\x57\xaf\xc1\xf1\x7d\xc7\x1d\xcc\xab\xef\x7b\xbc\xf1\xfd\xd5\x5b\x48" "\xcb\x02\x13\x5c\x32\x65\x0a\xb0\x7b\x90\x2f\x36\xb4\x8b\xe9\x37\x6b\x2d" "\xd6\x83\x43\xea\xcf\xe8\x0d\x9d\xab\x32\x05\xa3\x93\xa4\xc6\xff\xd4\x05" "\xf6\xdb\x32\x3d\xea\x11\xbe\x4f\x22\xce\x50\xdf\x1e\x0c\xfe\xc9\xe9\xb1" "\xe2\x3a\xcb\x94\xd6\x6e\xa7\x87\xd0\x8f\x61\x5a\x7c\x72\x88\xcd\xf1\x92" "\x1a\x13\xa8\x5d\x88\x5e\x47\xcf\x10\x67\xd8\x9e\xba\xd5\xb9\x2c\xe5\xc9" "\xda\x25\x5f\x8d\x74\xbd\x2d\x5b\x78\x36\x6f\x99\x8c\xc3\x5b\xf3\x5e\x45" "\xd0\x61\x28\xf1\xc5\x98\x4f\xab\xee\x75\x42\x64\x2b\xbf\x6d\x98\x1b\x60" "\x75\x9d\x3e\x79\x00\xe5\xb3\xd1\xd7\x31\x0f\x90\xdf\x0c\x88\xa6\x00\xff" "\x2f\x39\x93\x2b\xf7\x41\x1e\x61\xc6\x92\xc9\x44\x4d\xc9\xae\x0d\xff\x28" "\xc0\xb9\x42\x92\xc4\x30\xac\x44\x64\xe8\x3c\xe8\xa2\x9b\x88\x6f\x45\xc9" "\x8b\x83\x96\x66\x77\x40\xc5\xbe\x51\xe5\x92\xea\xc0\x25\x0d\x6e\x47\x95" "\x05\xd3\x6e\x93\x0c\xa3\xa3\x2c\xb6\x71\xd5\x87\x07\xd2\x5b\x10\xe2\x66" "\x0c\xd5\xe6\x61\xb0\x8e\x26\x8c\x8b\xf1\xb3\xcb\xce\xb2\xd9\x95\xa2\xa6" "\xfd\xfe\x54\x75\xcc\xcc\x96\x5f\x71\xba\xa7\xc8\x40\x54\xe3\xbb\x6c\xbc" "\xb7\x16\x7b\x06\xc7\x08\xcd\x72\xad\x43\x01\xe9\x43\xdd\x1b\x2b\x2c\x32" "\x5f\x68\x2b\xe3\xea\xae\x73\x0a\x8e\xd8\xbc\x31\x34\xb2\x8d\x1c\xe0\x45" "\x43\xbc\x66\xa5\x29\x74\x45\x61\xc4\x2d\x25\xe6\x5c\x7b\x5c\xc2\xa1\x78" "\x75\xeb\xf3\x5e\x53\xaa\x46\xe1\xed\xec\x29\xff\x8d\x04\x6a\x7e\x01\x45" "\x9d\x96\x39\xc1\x0d\x1d\xf9\x98\xcd\x9a\x12\xd7\xe5\x0b\x2d\xc7\x1e\xe7" "\x33\x8c\xf7\x1b\xeb\x72\xd5\x02\x0d\xc6\x9e\xea\xfc\x35\x4b\xf8\x22\xd6" "\x5e\xe0\x32\x8e\xb0\x7d\x04\xac\x0d\x26\x6f\xdb\x53\x22\x7a\x15\x84\x11" "\xda\x5d\xed\x25\x4b\x3c\x35\x9e\xe7\x10\xe0\x27\x8e\x1a\x06\xf0\x60\x02" "\x53\x8e\x10\x84\x50\xfd\x6b\x11\x94\x9f\xdc\x61\x8a\x29\xba\xf3\x4f\x23" "\x2a\xa1\x92\x23\x0d\xdb\x31\x8a\xa6\xd5\x9d\x12\x22\x57\xe5\x07\x13\xfe" "\x73\xe6\xc0\x05\x93\x99\x58\x9c\x38\x2d\xc9\x01\xa8\xc3\x38\x11\x39\x43" "\x6f\x73\x31\xb6\x9f\x45\x7b\xbb\x38\xed\x54\xda\xaa\x07\xa5\x2c\xce\xb0" "\x53\xc3\x26\x90\x83\x6c\x66\x4b\x73\xd8\x62\x61\x21\x6b\x86\x10\xfc\x7b" "\x4d\x53\xdd\x3e\x5d\x9b\xcb\x3e\x25\x52\x8e\x13\x29\x11\xca\xc3\x7e\x7f" "\x26\x18\x27\x4c\x73\x3b\x5a\xe0\x2f\x9c\x27\x63\x8d\x9e\x11\x98\x8f\x1d" "\xfb\xb2\x81\xff\xd8\xcd\xdf\x85\x58\xa4\x81\x86\x1c\xbe\x9d\x53\xa4\xad" "\x82\x82\xd3\x58\x74\x49\xcd\x51\x75\x9c\xa3\x97\xed\xa1\x22\xd2\x86\xe1" "\x17\xd0\x15\x39\x35\x98\x70\xb9\x4c\x98\xa3\xce\x38\x3e\xd1\xd2\x80\xbc" "\xce\xb2\x28\xac\xf7\x31\x93\xe8\x7f\xd3\x65\x0e\x4d\xfd\x56\x3c\xc5\x5b" "\xfb\xc8\x62\x6a\x41\x29\x3c\xc9\x0e\xf7\x6e\x28\xe2\xde\xda\xf9\x68\x60" "\x2d\x29\x97\xae\x1c\x27\x52\xa0\xfe\xbe\x3a\x78\xf3\x75\x6d\x40\x20\x1a" "\xe1\x30\x74\x09\x12\x38\x32\x44\x22\xca\xab\xe2\x2c\x66\xb7\x86\x60\x65" "\x26\x42\x61\xfc\x2c\x3e\x05\x69\x49\x34\x68\xd1\xc1\xc3\x62\x59\xae\xdd" "\x5f\x07\x8a\x23\x1e\x72\xde\xcd\x70\xf4\xde\x85\x32\xf6\x75\x32\x87\x43" "\x52\x96\xf3\x3a\x09\x6b\xc1\xc8\xb0\xeb\xb6\x8c\x9f\x78\x38\x81\xe4\x5a" "\xc5\x41\x59\xec\x1c\x2f\x9e\x1f\x5c\xb4\x8f\x96\x72\x9a\x62\xd1\xb4\xfd" "\xaa\x89\xef\x5d\xe8\x74\x1b\xca\x04\xe9\x53\x53\x4d\xc9\x77\xe8\x81\xa6" "\x12\x81\x81\x2a\xf4\x35\x20\x63\x78\xef\xf1\x73\xd7\x92\x9a\xb4\x96\x7e" "\x51\x1b\xdc\x14\xe6\xa7\x83\xab\x64\x7a\x4c\x25\x7a\x4f\xcd\x6b\xa3\x8e" "\xf3\x2b\xc4\x8a\x00\x64\x34\x16\x97\xe3\x4f\x74\x65\xb3\xe6\x24\x05\x89" "\xd8\x54\xdb\x4d\x97\x14\xe9\x98\xf2\xed\xf3\xa0\x39\x86\x59\x8a\x52\xaa" "\xf6\x47\xd9\x38\xf4\xa8\xe0\x7c\x1c\x29\x61\x58\x03\xaf\x6c\xd4\x03\xd2" "\x61\xad\x6d\xa3\xc1\xc8\x04\x03\x4b\x4a\x4e\xef\x3e\xa1\xcc\x8d\xb3\x9d" "\x9e\x17\x1b\x3f\x6d\xd0\x74\x38\x85\x77\xa4\xeb\x90\x1c\x25\xc8\x03\x1e" "\x45\x92\xce\xa8\x0b\x63\x54\x85\x06\x57\xf5\x3b\x2a\xcd\x91\x0e\xc2\xc5" "\xa7\xdb\x6a\xbb\x01\x53\xe0\x51\xda\xdf\xbc\xdf\x04\x7e\x35\x59\x1b\x96" "\xb5\x65\x7c\xa5\x5d\x99\xef\x6f\xb4\x8e\x07\xc3\x43\x21\xcd\x20\xc4\x0b" "\x30\xa6\x46\x13\x2f\x8a\xfc\xb9\x42\x6f\xe8\x4a\x79\x05\x67\xfb\x84\x70" "\x76\xa8\x76\x2c\xa2\x9c\xfb\x03\x7e\x0c\x94\x8e\xdc\x12\x12\x2a\x11\x60" "\xa5\x5d\x46\x5f\x5c\x91\x24\x06\xa1\x0d\xc0\xd3\xc1\x15\x6c\xd2\x07\xe9" "\xff\xe9\x06\xd2\x67\xc9\xc8\x70\x52\x19\x34\xe1\xc5\x6a\xf4\x60\xc0\xad" "\x0d\xea\x9c\x92\x9a\xcf\x85\x76\x8e\x22\xbb\x65\xec\xa6\xe2\x5e\x4e\xc8" "\xe6\xed\xb7\xa6\x21\x5e\x8c\x7e\x5f\xdb\x56\xc7\x13\x1b\x15\x6a\xb6\xa7" "\x8f\xc8\x08\xf8\xf1\x7a\x27\x08\xff\x68\xb3\x77\x78\xc0\x0b\x3b\x54\x60" "\x04\xfb\x2b\x2c\x58\x8d\x8c\xa8\x27\x6d\x28\x10\x26\xbf\xe8\x96\x69\x85" "\x69\x81\x44\x10\x42\x2f\x27\x42\x1b\x8f\xc5\xc0\x9d\x47\x63\x5f\x17\xdd" "\xf6\xb9\xf5\x6a\x20\x2a\x99\x15\x14\x67\x8c\x18\xa4\xaf\xab\xe1\xee\xca" "\x6f\xce\x11\x87\xff\xfc\xb6\xeb\xda\xcf\xc6\xca\xc9\x75\x07\x66\xed\x40" "\xc8\x0e\x7e\xce\xb3\x42\xa3\xfa\x6f\x86\xd0\x14\x94\x9f\x9d\x11\x1b\xfd" "\x96\xe2\xa3\x9d\x36\x4f\x2e\x27\x22\xf2\xd9\xab\x05\x77\xbe\xfe\x26\x05" "\x58\x90\x16\x1d\x78\x0e\x52\xef\xf4\x02\x24\x61\xc1\xd3\xb0\x19\xb8\x6a" "\xf2\x8c\x4f\x02\xfd\x1f\x74\x96\xd8\xc1\x41\x34\x4a\xd5\x75\x6b\xcd\xc4" "\x51\x58\xf3\xaf\x7a\xac\x22\x7c\x88\x53\xf6\x07\xca\xe4\x12\xdb\x6f\xa9" "\x24\xc0\x39\x85\x9f\xe4\x55\x85\x7b\xd5\xfd\xe6\x6c\xc1\xb7\x73\xc1\x2f" "\x51\x64\x01\xa3\x1c\x80\xd7\x50\x07\x92\x47\xc1\x28\xa1\x03\x36\x1e\x7f" "\x0a\x39\x2d\x21\xb4\xb1\xb5\x94\x30\x7f\xf6\xb3\x7e\x5a\x24\x26\x66\x20" "\x9e\xc5\x17\x56\x1e\x04\x64\x5b\x92\xe7\xcf\x3c\xff\x1a\x6c\x76\xc9\x00" "\xd1\x2d\x95\x56\xe2\x96\x2c\x53\x54\x01\xb1\xe6\x1f\xa8\x5e\x06\x55\x1e" "\xd6\x78\x70\x3f\xb3\xbf\x85\x90\xf2\x60\x8a\xe3\xc2\x78\xb8\xd1\xac\x28" "\x6a\xf3\x80\x61\xaf\xbb\xc3\xcb\x27\xee\x7a\xdc\x6a\xd2\x99\x15\x1c\xd0" "\x0a\x84\x50\x6e\x6a\x97\x64\x8f\xf9\x9f\x2a\x9d\x35\xd8\x42\x1e\x71\x58" "\x94\x37\x40\x6f\xa8\xe6\xde\xf8\xce\x34\xc9\xab\xe5\xde\x34\x81\xc4\x92" "\x88\x71\x76\xd4\x48\x5d\xac\x79\x4b\x84\x56\x7d\x5e\xba\xf6\x8d\x00\x07" "\xcb\x22\x56\xa0\xf1\xce\x43\x18\xf6\x89\x1f\x75\x0f\xa9\x69\x6f\xed\x35" "\x25\x05\x96\x88\xcf\x97\x3e\x70\xd6\x88\xb1\x75\x9c\xd0\xf3\xdf\xb0\xb2" "\xa7\x07\x81\x74\xb9\x78\x76\x7c\xbd\xbf\xc3\xf7\xd5\x85\x0e\x2f\x77\x72" "\xe2\xbd\x6e\x3e\xd6\x9e\xf1\x3c\xc1\x41\x23\x8b\x5e\xe0\x4b\x66\x15\xe3" "\x3c\x42\xfc\xd6\xcf\x97\x9a\x0a\xc8\x48\x45\x8b\x71\x3b\x9a\x98\x8c\x1e" "\x3f\xc3\x2f\x2a\x18\x2f\xc0\xca\xb2\xe6\x93\x3e\x9a\xa5\xc2\xd7\x7d\xb8" "\xc6\xa1\x80\x2b\x43\xbd\x82\x20\xff\x0c\xa9\x22\x29\xfc\x26\xa4\x47\x61" "\xd0\x0e\xee\xbe\xc8\x34\xe5\xf7\xd3\x82\xb4\xf5\x8a\x27\x59\xc5\x6e\x53" "\xb1\x63\xda\xe0\x34\xff\xa1\x97\x0a\xcc\x57\x16\x57\x46\xe5\x75\x47\x0e" "\x13\xc4\x04\x4f\x39\x2a\xe4\xbe\xa9\x3e\x7d\x66\x62\x56\x43\x65\x07\xbb" "\x98\x7a\x24\x77\x85\x30\x12\x74\xd4\xf2\x62\xf9\x49\x89\xcd\xc9\x4b\x20" "\x9b\x74\x99\xbd\x0c\xb4\x43\x75\x25\xb7\x2b\xe7\x9c\x87\xc6\x07\x65\x33" "\xe4\xa1\x47\x99\xa6\x0b\xd3\x56\x3d\x46\xee\x47\x67\x10\x8b\xed\x7e\x63" "\x7c\xfe\xd6\xf3\x13\x96\x37\xbb\x01\xf3\x63\x85\xdc\x58\x73\xee\xd7\x26" "\xfb\xec\x9a\x87\xda\x29\x4c\xc1\x1d\xb8\xb4\x9f\xe4\x5b\x79\x8a\xe7\x4e" "\x1a\x8c\xb0\xf2\x90\x7e\xb0\x17\x8d\x2b\xaf\x5f\x0f\x88\xf6\x54\xba\xab" "\x9f\x14\x77\x41\x94\x5c\x49\x6d\xde\xa1\xcf\xed\x65\xa8\x2e\x91\x3a\x13" "\x1c\x4a\xc7\xbb\x6f\x0d\x8d\x5d\x28\x22\x5d\xab\x8a\x33\xc6\xe6\x0c\x0d" "\x2b\x2d\x5d\xbd\x8c\x35\x08\x9f\x13\xf9\xa2\xae\x81\xec\x9a\xdd\xae\xfe" "\xa9\xb8\xdd\xab\xc8\xcd\xeb\x64\x37\x38\x1c\xe3\x46\xdb\x6e\x14\xd9\xd1" "\xe8\xbb\x46\x62\xb5\x08\xd6\x1d\xa7\x7f\xc8\xd9\xeb\xeb\xce\xb1\xc2\x3b" "\xe5\xd0\xa7\xbb\xa4\xa4\x8c\x05\x91\x33\x3a\xb7\x77\x9b\xae\x78\xff\x23" "\xc4\xbb\xf8\xa8\xcf\x30\xf3\x12\x0a\x5b\x63\xa0\x47\x06\x4d\x7e\xd7\xd3" "\x71\x91\xcf\x39\xb6\xd1\xe8\xff\xe3\xb4\x73\x79\x76\x7b\xd6\x91\xcb\x85" "\x5a\x9c\x93\x8e\x9a\x02\x35\xa5\xec\x9c\x31\x6a\x6d\xce\xca\x63\xfa\x5f" "\xe6\xdf\x0b\x9f\x0d\x6b\x38\xad\xd2\x16\xaa\xf2\x72\x6d\x33\x77\xab\x82" "\x7b\x00\xb4\xcb\xf4\x90\x70\x8a\x0f\x67\x9b\x8c\xd7\xca\xad\xb3\xde\xe4" "\x0c\xc9\x8f\x77\x89\x17\xd6\xa6\x26\x3f\xcc\x07\x47\xbf\x75\xfd\x67\x6d" "\x84\xab\xb7\xd1\x00\x87\xda\x32\x3f\x95\xc2\x57\x11\x39\xfd\x4c\x98\x26" "\xad\x5d\xb6\xee\x4c\x24\x6b\x9d\xa2\x05\x92\xca\xe1\x1f\x92\x64\xbd\x29" "\x45\xaa\x1a\x42\x7b\x2a\xce\xfb\x51\x4a\x2d\xaa\xfb\xba\xe3\x5f\xf7\x61" "\xeb\x1e\x3b\x98\xb4\xa1\xdf\xca\x34\x8b\x8c\x4f\xf9\x63\x25\xa6\x18\xd6" "\x77\x18\x0c\xeb\x7e\x91\x66\x54\xec\xc2\xde\xec\xb4\xe6\x1d\x01\x08\x0f" "\x44\xb9\x87\x76\xb1\xb4\x3a\xeb\xef\xfe\x2c\x14\x00\x6d\xd1\xd7\x8c\x8b" "\xab\xf1\x17\x9f\x42\xfd\x20\xd8\x76\x54\xd3\x24\x6d\x41\xe9\xdc\x63\x3e" "\xac\x17\x41\xbe\x44\xf8\xd7\x51\xd8\xc9\xfd\x57\x31\x6f\xe0\x6d\x60\x87" "\x29\x39\xb7\xa2\x90\x6b\xb2\x7a\x29\x9a\x34\x08\xa5\x1d\x74\xe5\xd9\x84" "\x17\xf0\x5f\x85\xfc\x1b\x33\x2e\x10\x3e\x79\x20\x3e\x9f\xe3\x44\xdc\x1d" "\x15\x72\xde\x39\xd9\x14\xc5\x27\x0c\x83\x98\x70\xd2\xb3\x3d\xa5\xa6\xef" "\xc0\x8c\x4f\x0c\x82\x27\xcc\x35\xa7\xf7\x7c\x6a\x55\xf8\x0c\xee\xf9\x0e" "\x21\x7c\x80\xe5\xec\xb4\xc2\x36\x68\x5f\x52\x19\x78\x7b\x01\x61\x2c\xfb" "\xac\x90\x79\x4e\x82\x69\xc0\x7f\xb7\xca\x4f\x7d\xba\x4d\xef\xb2\xaa\xe2" "\xb3\x7f\x7b\x16\x96\xe7\x8d\xe1\x5d\xbb\x1b\x6d\x4e\xe0\xcc\x4c\x0f\xae" "\x27\x4b\x2c\x2d\xe9\x34\x38\x62\xde\x1d\x98\x47\x51\x5a\xd2\x35\xb1\x83" "\x7d\xaa\x9b\x81\x4f\x19\xe8\x95\xae\x39\x66\xed\x26\x2e\x3e\x7a\xdd\x9f" "\x19\x00\x9e\x6b\x61\x46\x29\x17\xb2\x95\x02\xb6\x7e\x12\x4c\x43\x53\x8a" "\x6b\xca\xb7\x29\x65\x29\xe0\x1b\xb2\x6a\xb8\xb3\xef\x09\x4e\xd0\x57\x38" "\x3c\x4f\x92\x79\x0b\x6f\x70\x5a\xe9\xd9\x43\xc4\xe8\xda\xd8\x4f\x6e\xf8" "\x2b\x54\xd0\x62\x71\x3c\x16\x96\x0f\xb4\x75\xd7\x4d\x46\xa1\xb1\x60\x62" "\x56\x3d\xa3\x39\x1c\xc6\xff\x51\x85\x16\x2c\x31\xff\x73\x39\xe4\x83\x7e" "\x38\xad\xab\x8a\xb9\x11\xab\xaa\xa0\x06\xe3\x13\xdd\x19\xa1\xf9\x2b\x4f" "\x7b\xed\xe4\x52\x5b\x15\x4e\x1b\x9f\x79\x61\x36\xa8\x5f\x36\x02\xda\x01" "\x1a\xe2\x23\x2b\xe9\x02\x34\x7e\x08\xce\x0b\xbf\x3d\x23\xd9\x1c\x4a\xac" "\x11\xc8\x82\x4c\xaa\xfa\x1d\x1f\xf0\x34\x3c\xe6\x55\x80\x2c\x19\x15\xf3" "\xae\x7c\x0c\x67\x0b\x18\xe5\x6e\x13\x9b\xe6\x6a\x33\x61\x3a\xfc\xb3\xb1" "\x92\x86\x13\xb3\xaf\xba\x9d\x63\x50\x70\xaf\x67\x82\x16\xd5\x70\x23\xd1" "\x91\x1f\x0e\xb7\xeb\xdd\xef\xc9\x6f\x0e\xfd\x8e\x9d\xc1\x0e\x8a\x87\xa6" "\x83\x93\xe1\x97\x33\xef\x90\x0c\x62\x64\x72\x29\x40\x75\x0a\xe1\x6f\x66" "\x4e\x44\x54\x14\xe8\x5e\x98\x57\x03\x03\xc6\xd8\x7d\x7f\x26\x5c\xfa\xe0" "\xa1\xe9\x31\x4f\xc1\x46\x74\xc2\x87\x1c\x0d\x59\xbb\xe2\xed\xda\xf9\x33" "\x0a\x4e\x2a\x28\x67\x3a\xf7\x39\x10\xd6\xcb\x90\x79\x0f\x80\x0e\x89\xd5" "\x5a\x29\x30\x91\x0a\x84\x30\xad\xe9\x55\x18\x19\xd8\x3d\x5e\xa6\xda\x4e" "\x58\x32\x6b\x7c\xe5\x55\xd0\x1d\xa8\x6e\xa7\x82\x00\xf0\x21\x9e\xc9\x24" "\x73\xda\x95\xcd\x5a\x63\x2c\x52\x5c\xa9\xfb\xcd\xde\xbb\x81\x68\x88\x1c" "\xdb\x2f\x5d\xa7\x87\xd0\xe3\x18\x81\xe2\xb1\x7d\x78\x18\x4f\x3a\x0b\xed" "\x86\x62\x48\x6d\x39\x37\xda\xb2\x75\xd0\x50\xb9\xdd\x5a\x2c\xe9\x04\x20" "\x8a\x91\xa4\x67\xaf\xc3\x3e\x10\xfb\x6c\x1c\xa7\x88\xa5\xef\x30\xd6\xe8" "\xb6\x15\xec\x0a\xe1\x50\x3f\xea\x70\x06\x56\x95\x59\xb7\xb1\x55\xc3\x1b" "\x19\x6b\x85\x88\x1c\x56\x71\x17\x3c\x06\xfc\x53\x73\xe9\xfd\x97\x3e\x71" "\x11\xed\x45\x87\x46\x09\xbf\x3c\x88\xc6\xdb\x73\x22\x10\xa3\xea\x04\xcb" "\x68\x66\x2b\xbc\x20\x48\xbb\x55\xd8\x11\x48\x2a\xf5\xc6\x58\xe2\x9b\xd1" "\x8c\x57\xff\xa2\x5e\x88\xd7\x29\x7c\xd2\x0d\x4c\x2b\x13\x00\x7c\xfa\xe8" "\x9f\x4d\xcd\x90\x17\x7a\x08\x06\xa2\xce\xb2\x09\x53\x33\xb5\x8f\x82\x8c" "\x09\x3b\x9b\xf6\x3c\xd0\x7e\x3d\x56\xa4\x46\xfd\x12\xe7\x55\xfd\x65\x12" "\x11\xbc\x16\x09\x48\x83\x69\x39\xc1\x76\x23\xb3\x17\xb9\xe9\x35\x30\x70" "\x44\xba\xb2\xc1\x18\x79\xa6\x22\x88\xe7\xec\xbb\xb9\x7f\x10\xf5\x25\x16" "\xf5\x17\xb7\xb8\xe4\x4c\xff\x59\x64\xfd\xfa\xf8\x04\x40\x65\x05\x6b\x48" "\xdb\x13\xb1\x36\x50\x04\xc3\x36\xaf\xa3\x53\x5a\xf1\x24\x2c\x9b\x72\x71" "\xb8\xb1\xba\x22\x13\xfc\xbb\x80\x92\x6b\xcd\x39\x48\x15\xcd\x7c\x27\xe3" "\xae\xb2\x34\x8d\xc4\x5f\x5e\x06\xe3\x2f\x5b\xd5\x6d\x1c\x47\x2f\x41\xb5" "\x64\xec\x09\x39\xcd\x01\x20\x28\x41\x28\x83\xcc\x09\x8d\x08\x6f\xd4\x38" "\x58\x74\x7b\x74\x6b\xe7\x2b\x97\x9d\x17\x5f\x6a\x64\x47\xfc\x59\x08\x61" "\x6d\xec\x7f\xc6\xc9\x62\xe1\x2e\x96\xe0\x9b\xd0\x68\xac\xd2\xfc\xf0\xce" "\x1c\xc2\x6d\x9f\x82\xb2\xb9\x1b\xc9\xaa\xfc\xbf\x84\x35\x01\x1f\x73\xb6" "\xa8\xea\x1b\xb2\xf3\x28\x9b\x23\x23\x61\x36\xb3\x16\x56\x60\x07\x62\xfe" "\xff\x53\xe6\x07\xdf\x8c\xf3\xc9\xa7\xf2\x57\xb2\x12\x63\x0c\x19\xf1\x42" "\xe4\xcf\x50\x94\x25\x0b\x62\x9c\xab\xb1\x45\xc7\x7f\x1f\x14\xad\x60\xab" "\x76\x17\x07\x8f\x81\x0a\x76\x6c\xfa\x34\x1f\xb7\xc1\x60\x86\x60\x9b\xc0" "\xa7\x68\xfb\x1c\xd7\x82\x60\x6f\x32\xb8\x3a\x0a\x55\xd8\x83\x26\x9a\x05" "\xb8\x02\x75\x61\x2d\xc5\x71\xcb\x99\x3e\xa9\xe4\x47\xb4\xd3\x25\x70\xd4" "\x12\x20\x3a\xb4\xc8\xb0\x50\xb6\x3b\xb5\xac\x0f\x8d\x6f\x4e\x9a\x16\x44" "\xe4\xb6\x22\x58\x7b\x2a\xe1\x25\xc2\x09\x3b\xd3\x63\x49\x3d\x58\x54\x4d" "\x63\x03\xa0\xde\x17\x78\x0f\xcd\x83\xe9\x93\xaa\x83\xf4\x43\x22\x74\xee" "\xe1\xe6\x33\x3f\xcd\xc7\x7b\xcf\xde\xa9\x5b\x8b\x9e\xd7\x87\x72\x3e\x35" "\xb7\x1f\x1d\xbe\x89\xff\x1e\x3e\x6f\xde\x14\x6c\x05\xb6\xfe\x9e\xae\x52" "\xb4\x72\x62\x4e\x41\x22\x53\xa6\x3e\x7f\xcf\x1b\x77\xdb\xff\x75\x09\xee" "\xc5\xa5\x55\x01\xe2\x22\xf6\x6b\xd8\x4d\x36\x66\x3c\xd2\x44\xfa\x15\x56" "\xbd\x34\xb4\xc9\x95\x7a\x93\xa7\x1e\x63\x96\x1f\xfc\x77\x00\xc5\x54\x5a" "\xcd\xd3\xe7\x9d\xa4\x1e\x1c\xfa\xca\x09\x56\xd4\x97\x82\x22\xcd\xa2\x3a" "\x57\x4d\x69\x1d\xbb\x6c\x6b\xd0\x83\xc7\x0c\x27\x82\xc0\x45\xbb\xbe\x0f" "\xca\xa1\x0e\xfb\xc0\x02\xaf\x68\x32\xe3\xfa\x7d\xda\x0e\xc8\xff\x6d\xed" "\x69\x30\x2d\x55\xd5\xa6\x2a\x7e\xc2\x13\xf1\x6e\xcc\x5e\x33\x04\xa8\x31" "\x03\xd1\xc2\xb2\x1e\x04\xe3\xf5\xf3\x73\x03\x39\xa6\x30\xa4\x07\xe8\xcc" "\x6a\x5a\xfd\x2f\x2e\xd7\x8f\xf9\x92\x03\x5a\x37\x83\xa2\x70\x81\x95\xa4" "\x6e\x56\x5a\x91\x13\xbe\x8c\x22\x8c\xca\xae\x35\x10\x36\x3b\x47\x57\x32" "\xad\x48\xfe\x8f\xf3\x48\x01\xf4\xc3\x51\x32\x35\x9d\x4c\x5c\x5b\xff\x65" "\x14\x1f\x4a\x86\x84\xd4\x62\xcf\x5d\x97\xb4\x44\x96\x44\x0f\xff\x3f\x7a" "\x28\xd2\x8b\xba\xa8\xe6\xdb\x2a\x60\x64\xcb\xe9\xfc\xa4\x67\x9a\xfe\x8c" "\xa6\xdd\x27\xa2\x5c\x56\xf3\xe5\x81\x65\x04\x0f\x19\xa0\x45\x51\x99\xa0" "\xec\xe4\x58\x3f\x06\x09\x79\x42\x7f\x2f\x34\x95\xf4\x0a\x83\xbc\x6e\xe3" "\xea\xad\xab\x18\x70\x5d\x46\x46\x62\xb8\xab\xa9\xc7\xaa\x2f\x29\x11\x4f" "\x7a\xcc\x24\x75\x48\xa8\x5b\xd4\x47\x23\x06\x4a\xbe\xee\x18\xf7\xf5\x58" "\xf6\xd0\xd7\x4f\xa0\x81\x03\xdd\x90\x61\x24\x45\x47\x45\xd2\x30\x05\xc4" "\x25\xb2\x60\xb0\x03\x43\x72\x12\x3b\x64\x2a\x0c\xbe\xbb\xc1\xa0\xbc\xf0" "\xcf\xc3\x63\x98\x76\xec\xea\xc5\xf9\x73\x40\x57\xff\x65\x9c\xfd\x35\xb1" "\xa3\xea\xa7\x68\xb8\x6d\x66\x24\x4a\xab\xc2\x3a\x45\x67\x6a\x59\xd4\x92" "\x61\x4f\x1c\x00\x11\xc9\x25\x3e\x53\xfc\x7b\xb3\xe2\x0d\x30\x3a\xfd\xb5" "\xb6\x61\x4d\xcc\x7b\xbf\x72\xa3\x39\xe4\x14\x67\x2a\xac\x23\xc2\xe2\x98" "\x30\x83\xf0\x8d\xbc\x34\xe3\x45\x2d\xef\x00\xf4\x02\x59\x8b\x6a\xaa\x4f" "\x0d\x89\x6d\x16\x48\xb1\x44\x26\x21\x99\x3b\x7d\x0c\x93\x05\x60\xcb\x61" "\x52\xb9\xce\x59\xf9\x43\x56\x72\x68\x16\xa2\x24\xfc\xa8\x4d\xa5\xdb\xde" "\x66\x75\xd2\x0f\x54\x6a\x3e\x46\x35\xe8\x2f\xf9\x57\x5c\xac\x91\x60\xe6" "\x81\x9f", 8192)); NONFAILING(syz_fuse_handle_req(/*fd=*/-1, /*buf=*/0x2000000003c0, /*len=*/0x2000, /*res=*/0)); // listxattr arguments: [ // path: ptr[in, buffer] { // buffer: {2e 2f 66 69 6c 65 30 00} (length 0x8) // } // list: nil // size: len = 0x1 (8 bytes) // ] NONFAILING(memcpy((void*)0x200000000140, "./file0\000", 8)); syscall(__NR_listxattr, /*path=*/0x200000000140ul, /*list=*/0ul, /*size=*/1ul); } 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(); for (procid = 0; procid < 5; procid++) { if (fork() == 0) { loop(); } } sleep(1000000); return 0; }