// https://syzkaller.appspot.com/bug?id=676138e64e348729fecccffe885483bd88f24d20 // 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 #ifndef __NR_pwritev2 #define __NR_pwritev2 328 #endif static unsigned long long procid; 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 void use_temporary_dir(void) { char tmpdir_template[] = "./syzkaller.XXXXXX"; char* tmpdir = mkdtemp(tmpdir_template); if (!tmpdir) exit(1); if (chmod(tmpdir, 0777)) exit(1); if (chdir(tmpdir)) exit(1); } 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; } #define FS_IOC_SETFLAGS _IOW('f', 2, long) static void remove_dir(const char* dir) { int iter = 0; DIR* dp = 0; const int umount_flags = MNT_FORCE | UMOUNT_NOFOLLOW; retry: while (umount2(dir, umount_flags) == 0) { } dp = opendir(dir); if (dp == NULL) { if (errno == EMFILE) { exit(1); } exit(1); } struct dirent* ep = 0; while ((ep = readdir(dp))) { if (strcmp(ep->d_name, ".") == 0 || strcmp(ep->d_name, "..") == 0) continue; char filename[FILENAME_MAX]; snprintf(filename, sizeof(filename), "%s/%s", dir, ep->d_name); while (umount2(filename, umount_flags) == 0) { } struct stat st; if (lstat(filename, &st)) exit(1); if (S_ISDIR(st.st_mode)) { remove_dir(filename); continue; } int i; for (i = 0;; i++) { if (unlink(filename) == 0) break; if (errno == EPERM) { int fd = open(filename, O_RDONLY); if (fd != -1) { long flags = 0; if (ioctl(fd, FS_IOC_SETFLAGS, &flags) == 0) { } close(fd); continue; } } if (errno == EROFS) { break; } if (errno != EBUSY || i > 100) exit(1); if (umount2(filename, umount_flags)) exit(1); } } closedir(dp); for (int i = 0;; i++) { if (rmdir(dir) == 0) break; if (i < 100) { if (errno == EPERM) { int fd = open(dir, O_RDONLY); if (fd != -1) { long flags = 0; if (ioctl(fd, FS_IOC_SETFLAGS, &flags) == 0) { } close(fd); continue; } } if (errno == EROFS) { break; } if (errno == EBUSY) { if (umount2(dir, umount_flags)) exit(1); continue; } if (errno == ENOTEMPTY) { if (iter < 100) { iter++; goto retry; } } } exit(1); } } 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"); if (symlink("/dev/binderfs", "./binderfs")) { } } #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++) { char cwdbuf[32]; sprintf(cwdbuf, "./%d", iter); if (mkdir(cwdbuf, 0777)) exit(1); reset_loop(); int pid = fork(); if (pid < 0) exit(1); if (pid == 0) { if (chdir(cwdbuf)) exit(1); 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; } remove_dir(cwdbuf); } } 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_fuse_handle_req arguments: [ // fd: fd_fuse (resource) // buf: ptr[in, buffer] { // buffer: {42 8a 6c e6 6c 43 3e 7d 64 73 d3 7a 71 71 6a e8 42 16 bc 67 // 27 7f 3e 96 26 c0 32 a8 8a 7a cf d0 9c e2 4f 42 55 f3 70 78 d3 80 c6 // 72 3d 7a ac dc 3e 02 20 c0 69 b0 e3 a6 4d 5f 03 93 67 70 16 64 22 98 // 5d 1b 36 ea ea 31 66 a4 f1 40 3d ce ba 82 2a f7 8c 5c 09 a4 5e 21 74 // bb 51 f6 e9 f1 1d ee a9 36 b0 40 d9 15 98 d4 aa 37 3b f4 c5 76 5a 17 // e6 c3 3d da d6 14 87 bd d3 2e 3e 58 af 57 41 f5 60 b4 b0 8b 02 d3 25 // 4e ef 9f e9 b2 f0 bd bd df fe 42 ca 87 59 5f 21 dd 7f f6 c3 d5 75 43 // 46 b6 41 4d 2d 7d bb 41 f5 de 31 81 ef 34 3f aa 89 4a 33 2c fc 89 5a // d4 0b 04 8d c5 97 47 8a 76 1e f6 91 d4 ba d5 4a f2 c7 11 33 45 32 ad // 94 c6 01 7b 49 99 0e 1f 01 be de fe d1 ee a3 5d ef f9 22 49 b0 9a 7a // 5d 76 2d 4f ef 1f d2 0b d9 5c 3f a8 10 d6 d9 9c c5 b8 c2 dd 70 a8 a6 // 2d dd 21 7e 06 9c b2 9c 9e 7e f5 be c6 25 b3 a3 03 18 8d 8c ad 4f 42 // 3e b7 1a 4a ee 6b f6 9c 9c f7 3f 08 84 a2 77 a9 d2 d3 94 49 05 3d 13 // 95 2e ea 2b 4d e2 e6 17 15 f0 b8 78 bb 42 d4 86 42 39 9e 4e 5f f2 ea // 4d af 9b f2 1c 73 ce 7d 76 7d b0 17 1c b6 d4 36 bd 0c 3e a9 39 20 70 // 0e 0c f6 47 31 f7 ca fb 17 2b 08 66 fb bf aa cc 94 06 39 d6 74 1b b7 // e4 c7 ce 69 dd 1a 81 53 87 83 8b 08 1b 1d 9a 04 bf 61 92 bc 0e 8d 4e // 16 a8 da 6f f8 3d f1 be ad 9f 62 18 e4 68 4b 78 02 6a 0b 49 a2 a8 9d // 3f 05 54 9b 12 e8 b0 77 34 ab 86 7c 41 a9 40 1a bc 9c 3f c6 ca b6 6e // 57 ea a9 51 3f d4 91 38 4a 2c 65 71 5a ba df 29 aa 10 36 a4 b7 8e 47 // ec b9 5d 76 88 4b 23 fe 89 a2 51 62 6e 1c 5d 82 7d c1 d9 6f 83 d6 e5 // 24 a9 35 61 fc 1d 43 ce b2 8b 9d c5 b4 76 cd 0c 6e e5 1f 4f 37 b7 79 // 2f 9b 5d 86 2d 69 18 48 30 ab 80 a5 fb 6a 53 72 9c be f2 5d 61 26 40 // b6 88 b7 2c 9d 77 c8 35 38 ae 18 1d 20 65 25 08 58 ad c7 27 86 02 71 // 03 a8 e1 a2 d0 98 a3 3f 1a 13 0d b1 54 92 5a 8a ef 6c 47 52 d6 26 29 // 32 dc 3c d9 57 a9 a9 1b a1 02 1c 72 6b 8b 16 b0 02 7e bf 48 e9 f2 f1 // 9b c8 2a c3 f6 74 3d 58 4a 5f 3d 36 79 48 79 25 15 7d 5f ee 72 80 ca // c2 a2 69 34 e3 59 42 c4 ce 23 3f e9 62 bb c7 6b 7e fe 95 87 b5 64 b0 // b9 1f 6f 75 c4 ff 57 0c cf 8e 5b 15 b0 9c a0 95 dd cf f7 fe f9 4e 28 // ce fb d1 59 2f c3 04 84 b1 42 83 82 63 ed 9b 72 ee 93 e9 db 0d c0 d7 // c6 0a 75 0d 80 d9 0a a7 f0 fd fa 36 03 ae b9 2e 6f 01 66 ae 30 ff 42 // 25 e9 0c cd 2d 0f a3 bf 89 40 7e 1c 03 81 24 bd 62 8b bd 86 44 69 b5 // b7 7e ac d7 af 14 a4 24 87 bd 0b fd 6b 2f b1 96 2d 63 d4 27 ef 31 8f // c0 1d fa c3 c4 76 61 12 09 fb 2c 0e 59 9c 62 da 90 2c 96 ab b1 8b 91 // c6 d7 f2 63 7c 5d a8 09 00 d0 75 57 ff 62 56 3a e8 d8 45 37 48 5d 71 // 02 e8 69 90 47 6c f3 4a cb b4 2b 26 83 a2 47 d6 47 88 c0 50 01 79 d0 // 45 2e 87 9c 62 63 c4 a8 2b b1 09 87 da de 8c 19 5e af 83 68 da ed 13 // b2 f4 6e 62 de 7e 72 c5 18 98 68 37 2f 08 1b 72 e4 88 71 e6 59 8e 50 // 76 99 77 55 e6 d7 0c 8c 78 b8 ff 93 70 03 e9 55 8b 0e 78 09 ca 26 0b // ac 8d 2c 16 58 18 28 7c fd f7 ea b1 97 cb e1 7b 9e cb 55 69 31 db b2 // 49 4b 42 90 ab 1e ed 4d 00 fd 4c 3c 88 f9 42 c5 7b 70 cc d9 e6 18 87 // 2d 65 81 11 c2 5a 7c a4 f2 71 fa 92 ba 1f 8b b3 d6 25 eb df 2c 06 35 // b7 4c 6d 10 e1 c6 71 16 ee e8 76 87 97 4d 1b e8 02 b8 83 ce 2e 05 29 // 68 31 cf 05 52 45 4f 0b 6a 1a 29 ff 2d 5a c9 af 44 f1 08 17 d0 63 14 // 23 27 17 0f 30 d1 5f b4 9b aa 35 06 31 3f 4c 85 9e 23 dd 15 3d 5f a3 // 03 df 32 fd 52 d0 c6 e2 7d b0 86 0c 2c d0 01 28 e3 fc b7 f6 38 32 ac // 42 a5 07 b8 3f a5 87 04 9f ec 1c b4 b1 71 23 68 35 d1 ff c2 64 56 86 // ed c9 e9 b5 23 3a 38 02 0b a8 4c 7d 37 44 a5 04 1e b4 05 6d 0b e3 fe // 6a 6e d2 a9 c8 7a e8 c1 01 0a 7a e9 a0 8b 18 9c b1 0b 98 93 58 f0 d9 // b5 50 1b 31 b8 76 fa 8e 78 e5 91 d2 9e 82 ff 39 1c 91 3c 68 94 b9 dc // 7a ee 2f ba 54 a0 3f 02 04 73 ab ca f7 5c a7 1b 48 e4 3a 19 5d e1 be // 70 e3 08 95 c3 4f ce 11 db ca a8 1d 55 f6 74 fe 84 d2 dd cf bc b6 cd // a6 5c 20 6c 0d 48 e7 3e 2d 23 c1 6d 88 71 e4 09 31 31 77 c5 64 df c9 // 8a e8 6f f9 03 e1 e3 7a 5c 7c c1 f5 e8 ba 7f 2e a4 fb 29 74 a1 af 29 // d8 4d 44 70 ab 76 9e da 38 50 6d 8a 5d c6 b7 da da fd 94 84 7e e2 6c // a5 e8 22 1e 02 69 14 78 28 fb 56 9a 08 73 b5 0d 9b 82 a6 98 a5 8b 04 // aa a3 c0 f3 9e 76 b8 f5 de f7 4a c1 92 1f fc e7 bd 2d 5c 9e 3a e3 e1 // b7 80 40 c7 49 2b e0 85 4e 52 ba 0d f6 10 0c 5b b6 c1 73 2a 5f a9 89 // dd fd 07 13 c1 25 31 85 69 69 f0 cf 40 e4 e6 a3 e7 ec 14 91 eb 35 19 // 67 b9 67 9c d7 33 97 7d 0c f8 62 9f c7 e3 2a 66 80 15 de 2a 79 c7 6e // 0b a3 0b 15 57 ac bc 06 7a 66 63 0a ff 2d 68 40 9d 59 c0 4e 0d 50 7e // 88 f3 5f d2 d3 af 2e ee 43 a0 6a 69 c9 63 fd 30 b3 60 6e 08 a1 72 d2 // 01 2a e8 c7 c2 54 75 24 9a 3d 8a 2f b7 aa 48 fe c1 88 93 c8 f8 bd e7 // 21 dd ae 7d 94 44 a5 96 30 07 eb e3 60 63 51 50 94 d5 4f 36 de 8b 29 // 87 7f 2d 6f af 14 7d 50 be ff 0b 5b 5f 17 08 84 52 dd 97 c9 1d 58 72 // e3 59 6c f2 f2 65 46 e8 00 94 48 ab 45 fd 13 51 f0 9e a7 13 8a e5 10 // 51 27 15 69 2f a1 81 48 3d a7 11 fa 6a 86 1c 81 d2 7e e0 b8 e2 70 1c // 61 c8 e4 84 44 01 e2 6e 21 36 d9 37 1e 5e dd 22 3c 98 fc fe 3d 5d df // 7e 51 4d dd e1 be 24 50 f6 4a 6c 6a f7 9f f4 ce b5 29 cc 57 3f 17 8d // e2 32 2d 98 09 1d 81 c0 37 5e 42 dc 60 09 07 c2 36 ca c3 b3 dd 2a 61 // dc 70 6a 22 8e 80 3a 54 e4 64 0c fd b3 18 be 73 46 86 e0 4e 6d eb a7 // e8 5c d2 bb 5a 21 35 c1 43 cb c2 5d 64 d2 e5 a5 0d f6 77 f5 18 cf db // 17 80 90 b8 be 71 9e 96 b7 42 d3 70 f9 dd fe 48 52 ac 3c 9a 3c a4 d0 // f6 3c e5 ff ed 06 05 c1 ef b7 2d e7 e5 d7 9a a7 0a ac 1b 1e 7e 62 2c // 6c c7 73 2a 2a 08 49 6d 2d 22 19 1a a7 8a 03 7c 89 f9 c7 62 0a 7d 3a // 95 30 f5 b0 2f c4 60 db bc 16 b4 6d 81 4d 4c 49 c5 57 71 ba 59 1d af // 6f e9 30 0e 8c 26 94 c4 38 da 06 38 3e a6 7e d6 cb 22 cc 1e ad 51 c8 // 9a 0e ae 2b 22 1a f2 29 69 b5 e0 1b e6 b4 ee 75 24 65 b0 b9 6e 7c 0b // de 2e 26 54 26 0c 63 c7 c7 11 e2 3c ee df c7 c8 f6 0f 94 dd ce 50 56 // 68 4e 32 13 e6 e7 9a b8 00 a9 46 4d 1c 40 7a e0 79 99 d9 a1 73 3a 07 // 5d 10 62 1f 79 6a ec 1b 93 cf ec 39 3e 60 9f 6a 31 77 68 fa 6d 90 f4 // 50 e3 f7 7f 54 bb dc 25 48 06 f2 2a e0 39 33 d7 2b 05 26 b7 76 79 dd // d8 9b 1b bc fa 7c 0a 97 02 5d bc 7f 66 e4 fc 99 44 4c e2 f1 a9 ef f1 // b7 41 de 63 1e e2 06 a5 3e 1b 53 25 6c 57 22 58 7b 67 22 96 25 76 a0 // c5 19 28 5f 09 e1 a1 7d f9 d7 da 06 5b 14 d2 6d 1f a5 0e c0 c6 7d ca // e6 91 ee f2 d5 81 a2 62 00 4c 90 02 43 e1 df b3 9b 8a 5a 8e 0c 8f 56 // 54 91 89 5e 4c 58 9b e0 89 b3 2d 0e 92 e0 a6 84 68 85 e3 9d a0 30 23 // 19 70 61 b9 9c 0b 23 04 eb 0a 41 ab 1c 99 07 9f a9 9d be 1a d9 b3 93 // 0c bd da f4 33 40 7b 79 0a 40 d1 66 9d 8e 76 42 43 48 8f 53 c9 c5 59 // 73 20 dc 7a bd 32 ae 9e 02 07 91 9c f2 b9 a9 55 50 9f 84 f6 c1 8e 8a // a6 76 a1 39 17 fe f0 6d 65 75 5e f5 38 a6 24 11 2d 8c 4f 62 c4 ad 4a // 1c 6a 39 77 4f ca c6 9f c0 ff 99 e6 d3 6b ff 20 89 74 ce 4f 08 55 60 // 32 cb 5b 8a c3 a7 5a d2 4a 8f 87 b5 d3 61 19 ea 43 aa 37 05 4b 4e 7d // 9b d6 8d 5b 05 00 e8 63 46 41 01 18 5c 70 06 08 26 98 af b7 0f ba 7a // 9a 1d b9 a2 94 01 9b 19 5e e5 36 4a 77 25 0a 07 42 a0 39 5d 22 39 7d // 57 ec 97 2f 71 95 5a 6a b3 4f 89 4f f0 84 84 a3 56 5c d5 e3 a1 79 32 // 67 cb 18 6b 40 ad b4 05 68 37 84 3c 90 ad 25 48 14 aa e1 d6 e4 44 06 // b1 48 c8 29 43 4f ba 7c aa 2c 3d b1 6e f5 ac 90 4f 50 5a 18 b1 f5 5c // 43 f1 65 91 57 7e cb fd ea a9 60 36 3c 26 f7 82 33 57 72 f7 8a 69 3f // b8 e4 5e d0 41 86 46 e5 7b 12 d5 ec 9f 96 a4 c4 db c9 6b c0 f3 a2 b1 // 8e da 4a 27 94 28 bf 34 92 0a 55 e9 6c 6d 50 d8 c0 f7 e7 72 8e c8 66 // 7e 39 bb a8 66 64 12 0f d6 88 ea 9f 06 7f 64 e4 d2 7e a5 3e 14 f8 ee // 85 60 c3 47 df 20 cf 7c a4 a7 90 54 20 ba b3 e3 27 fc 87 51 54 a9 e0 // f5 25 96 e8 6b de ad eb af 6e 79 ad 4b ab 8e c0 79 72 0a 41 4e b2 0f // 79 38 cc bf 82 04 fe 04 c1 b1 8f 3f 3e 69 b7 9b cd 13 5f 60 d7 c4 6c // 22 ce f7 f8 f7 24 10 51 6f c4 be 39 1c 0c 7f 4a 6f 10 63 c0 e7 39 f9 // 1c 75 7a 34 f3 ff 58 70 51 d4 35 6c 26 bb 0b 25 79 b6 09 6a 91 2b f8 // cf db c7 d1 d2 ad bc 19 44 41 67 7c 22 ab 17 b1 08 ea 7f 24 91 ab 51 // 9f 18 d8 ba 2b 20 ae fe 1a 69 49 41 05 0f 27 ec 6e e6 a2 c2 30 af ac // 26 dc 93 06 5f 9c d5 2c a3 26 37 8b f3 6e 32 60 bd f0 11 af 69 5e bd // b3 b0 fa 32 1f 80 ce d7 d7 02 40 20 e2 3d 38 14 74 84 40 19 bf 3f 72 // a2 af a6 eb f4 3c d8 53 b7 85 27 92 b7 b1 4a 0e 23 f4 ef 42 91 1e 2c // 07 48 c4 4a 8f 21 17 e4 40 c0 ff da 36 0d 4f 82 52 18 7b 93 8d cc 9b // 4e ea cd 97 f3 74 28 1a c3 1f ef c6 9e 6e 8a c8 43 00 02 2f 30 7c 5c // 4e 7f c9 6d 3b bf 80 44 e7 2c 77 8e d8 5a 3d 02 ca 5f e9 b1 5c c3 24 // 5f ae 21 f5 7a 02 38 3f 06 bf cc 6a 3b 37 a4 b9 df 50 ba a1 16 2b 86 // 69 d7 54 9e 88 b8 73 1e c9 e5 e0 58 d4 e4 11 50 ce 3d 3a cb 17 06 9d // 1c 08 51 9c a1 d1 89 6b 84 38 77 b9 c2 be da 2a 5f a8 39 93 03 49 e6 // 33 14 88 cd 3f a1 dc 8a cd 59 87 67 b0 3c 5e 63 3c db bb 7f 84 ae 29 // eb bd f1 67 51 49 8c b6 fa be 81 a5 0d 0e ea 68 87 d8 ed 52 b7 74 48 // c1 34 46 47 ae d1 79 03 bb 9f 2c e0 8e 03 e7 3d dc 8f 94 e2 70 53 b8 // 10 66 de 76 66 00 48 70 09 4a 5b c9 90 2f 86 6b 19 1c ad 46 03 a1 7e // b7 c3 d6 2b ac ba a4 ba 52 49 08 51 7f b4 31 f5 1f 27 77 f7 de 40 53 // 11 3c 50 83 35 8e 69 6b 99 69 f9 12 37 66 43 aa be 3b 4a 6a b9 b6 ba // f7 1f 71 67 3f 58 72 f4 36 7a fe b5 14 aa 96 47 90 77 76 fc 85 27 f4 // 8f 75 a8 7f 8d ba aa 59 05 57 53 e8 99 85 86 49 15 ab 8f 32 3b 1e 60 // 12 00 9b 49 af a8 20 1a 3f 66 34 88 2a 5f 88 a9 e6 ee ce 7a 49 1a 8f // 46 52 c3 2f 27 78 4d 94 d1 ba 71 5f 61 46 b5 cc b0 ec b3 71 09 dd d4 // 02 6d 8a f2 c3 08 f9 d8 47 59 45 d4 97 ad 5e 0a 47 bc ad 2e 70 29 0c // 50 85 f8 86 f3 d5 8d 20 99 b8 e4 70 12 cb 86 e6 7e b3 b7 60 e1 5f 34 // 5c 00 1b 4f 95 0e a7 39 76 2a 75 2a 22 bf e0 b9 84 46 60 b9 2a fb 5a // 1f ec 17 9f 15 5a 95 46 12 30 dc e2 60 7f fc fd a4 26 39 07 fa 50 53 // c6 f8 40 89 67 7b 87 66 da ab 78 62 71 d0 8e ed 53 c2 28 ee 7d 8c 9a // 81 8c 7a ff 79 73 dc 86 c1 60 0a 4e 3d ec ca 6a 60 47 e2 e6 33 e6 82 // 42 5e c2 8e 3a 77 db b3 a2 1f cd 0a af 4b 48 26 f5 f9 a9 9d 52 41 5f // aa 21 fc 50 0d 5c 99 a9 bf 5e 43 d7 b1 1d d8 20 97 5c dd f1 82 12 df // 99 a0 16 63 06 e5 e4 5d 72 c7 5a 91 7a b0 f8 44 d3 5c 29 34 af 58 e5 // b8 a1 2e 2e 9a 1f 16 92 5a 3b 34 2c 35 09 e8 68 85 f3 a4 87 a5 b7 4c // 94 bd cb 15 0a 81 f8 53 b4 31 a7 4c f4 75 10 e5 5f 89 da 8e 20 89 d0 // 7f aa cb 65 0f 64 47 3d fb af 30 82 64 a3 61 db 8c cc fd c4 c8 0b f9 // 7c 8c 4b f9 db 77 89 c2 31 e6 2c 28 78 83 7c 2e 72 58 55 84 de 5d 52 // c3 f5 9f ed 0a 4a 14 a8 95 72 79 a8 dc f8 b6 ef a0 e8 1f 00 c7 3b 52 // f3 4e ed f8 f3 18 40 a0 b1 8c 96 34 57 0c fe d3 d7 f4 e1 3b 78 c0 fc // b1 66 28 d3 80 de 48 e2 80 7d 88 4e 9a 46 f7 c2 73 7e 89 cb 7f bb ff // 64 91 db 2f 9f 6d af c2 48 a5 e4 17 ba 92 63 04 78 4b e6 21 e8 3d b6 // 5d dd b0 b8 41 41 e5 b9 77 28 a9 bc d1 b1 91 6f 9c 2d a4 03 e8 6b d1 // 78 a2 ff b3 a1 f5 d6 42 53 70 7f 8f 6d a3 ca 22 a0 0d e1 8c 8b b0 00 // 38 4a 38 29 3d a2 ce 96 8f c1 84 b6 96 fd 5d 26 61 8b 5d 3b 63 31 45 // e9 71 ff 01 0a b9 cb fb 0f 31 73 cf 6f 80 16 cd ef 01 a2 ed 09 21 e3 // 60 8f 3e 3e 0a 51 1a 74 80 46 46 38 ec ba 81 0d f3 3e 21 46 a7 f5 32 // 58 b4 40 33 9d 1e eb 5e 06 eb 94 81 4d 9f e2 4d 83 57 04 cf 34 be 75 // fc 56 f4 bf b3 f8 35 57 76 f3 19 09 5b 19 87 a8 1d ce 62 4c 64 25 d0 // 80 25 8d 35 52 63 22 4b 88 8a 83 17 78 21 01 76 9e 1e c4 87 4c 20 ff // 75 b4 30 03 77 10 bc 94 37 23 4a 79 1f c7 60 6d 94 98 f6 c3 53 af 33 // ad c0 c9 2c 53 22 95 74 09 5a 79 88 c5 9b fc da 13 bf 1a 41 85 fd d6 // 31 8b 25 05 90 ae ed b1 5a ea cc f0 49 66 53 16 eb 18 73 e4 d5 a4 a7 // b6 86 ec 62 79 a9 87 44 4c 17 92 7e 53 0e 59 8d 5b 5f 67 2b 88 ff 6f // 98 fb c5 2b 19 30 53 a5 16 f1 9d a8 0f b2 87 3a 49 fb 9c ad 5b 03 7e // af 9e 9a fd 7c 5a 6b d0 e3 34 9c 0a ac 07 89 68 f2 65 5b 78 9a bc 08 // b8 2a f5 90 bf 7e 3f 10 51 18 8a d7 25 db ff 39 c1 24 91 50 37 af ec // cc 74 19 12 de f5 64 59 51 b2 de d9 5b 29 79 7d a1 ac 40 b1 6a 3f 89 // 86 30 47 13 1e 1d 99 87 98 96 db 7d 5e 01 9b bb ef 67 53 75 2f 66 5e // 0c bd b6 47 3b f8 6d a6 61 e6 3f f8 b0 89 3d e8 2c a7 86 d0 8d d0 a4 // b7 f8 cb 91 81 ab a2 71 ef 13 bb b6 d6 b7 ed 79 de bf 61 05 ac 5a 97 // 1d ba e8 15 ef 10 30 3b 63 0c df cd 8b a9 a0 bc da 00 52 a6 c2 a8 a6 // 13 5c 6f 46 6f c5 43 d4 4a 9e 72 2b d2 a3 fc 3d 00 4e 5f 64 30 24 6c // 8e 2f ae 62 72 cd 23 85 81 41 27 48 d4 ef 37 a4 04 b7 e4 03 5a 03 a9 // 81 be 20 46 06 de c9 2a 43 0c 5c f3 03 f6 63 87 8c 6b 16 21 5e 63 e4 // 18 69 49 6f 63 4c de ce d1 47 5c 47 86 4e 78 a7 cc 39 8c 06 cd 53 d2 // 29 ec 08 48 86 51 69 5e a5 c0 18 b0 0d ca d9 e4 8f db 80 06 fd 38 e1 // f5 3f cd ea 59 ae b3 57 0a 10 98 65 98 92 d2 0b 3b e3 62 ed d0 e5 87 // f4 c3 f7 8a f6 73 01 c7 8e 83 b8 af f1 03 66 77 09 af d8 96 88 46 ca // a3 4d 92 91 fd 54 9b 4a aa d4 cc 78 30 42 a1 17 f3 bd b0 09 16 9e eb // de 40 be a7 69 25 21 8c 7e 96 4c d3 e4 2c 09 22 0c bf 27 e2 c2 53 b3 // a4 61 5a f8 03 9c 4a 71 3e 9a fb 3d ea 37 61 52 cc 9d 01 18 86 67 4c // a8 4f 9a a4 13 dc 1d dc 99 36 47 2b b7 e9 10 7c 79 2d a1 dd 56 a7 a3 // 96 fd 03 6f 5c aa b4 d4 ff e3 5e e1 f0 77 1f 3d 04 c9 93 3a 94 aa 0f // 28 bc 48 9b d8 1a d3 31 a1 cf fa f1 fc b4 46 94 bc a7 18 86 97 8a c7 // ea 1a ea f1 e8 cd a6 4d 19 54 14 c4 da 56 1a 07 4e e2 8e 2c 98 37 42 // 47 7d 7d e8 ee ca 58 7c f2 79 aa 94 8a 03 7b d3 b5 96 86 2f 92 89 10 // d0 d0 e0 77 c4 94 9a 0c 7b 34 0e 41 d4 1f 5b 21 7b d6 ae 4c b2 b2 a3 // 45 61 65 29 78 e6 46 16 86 3f 56 ff e9 1f 89 6e b8 58 23 ad e5 88 33 // 3e 6f 9a cc ca ee e6 3d 0d 4f 19 bf 6e b5 8c e9 31 1c fc 1a 73 17 05 // e4 84 ce 61 2e ba 0b b8 1f 89 fe 2c a2 23 df 2c 3b 9f 37 68 4c 5d 44 // 19 37 9e 96 e6 58 30 cf f6 e0 e0 3c 14 6f 17 1c d9 f9 d2 87 e8 ed c6 // 31 d2 18 87 e7 f6 31 09 dc 9c 57 fe b3 cb 3e 67 f3 14 6c 3d 7c 87 35 // f7 3d 5d 6f 03 8e d2 ab 29 b6 ab 7a 64 aa 93 66 71 d7 1a 2a 82 ab c4 // 1d 90 7e c9 1d 4a a1 87 b5 3e 1a 57 90 97 4b 3a 65 ef 3e 7f 14 5b 04 // 0a 17 99 1b 28 75 13 c4 3f fc 35 d5 84 40 c2 00 e1 f5 91 4f 21 6d d2 // d8 c1 47 7b b7 71 5d cb 96 b4 ac 12 26 3e 52 bb f7 86 9e 82 a0 f1 a2 // de 61 ac 65 af 1e 01 6f 5c f8 11 03 1c 3e f2 be 67 fc 44 21 14 08 26 // 88 ab a5 59 ce 99 3c 52 3a 9d 60 eb 19 24 5b ca 03 dc 27 83 fb a3 84 // 74 02 95 e8 6c df 64 33 ae 62 4f 0a 84 ee a3 d1 d1 33 f3 cb 8d 36 55 // 60 1d eb fd fb 89 99 5a a8 6b de aa b4 bf 37 ec d7 28 95 8f 32 73 90 // 30 52 7b 51 53 2f ad 7c a3 86 1e d5 59 95 68 db e9 44 5f 62 2b 0a 1c // d9 d5 86 45 44 26 57 52 fe cc 10 e8 74 c2 f1 a0 c6 f1 1d 5d c9 45 69 // 6f ca e7 0b 50 fd de 19 1d 0a af e5 06 32 a7 86 df f3 fd 5f 97 6a aa // 5a f3 32 15 6b c9 6c 3c 86 a8 8f 35 f2 ea 87 6d 05 0a 0a ee a7 2e 61 // d5 7a 98 81 83 bf 3f f1 45 08 f8 25 f8 6f 2c b6 74 2c 80 90 96 c1 c1 // 6a 34 3e 5e 38 be 54 b8 42 6e d8 09 e1 ce 15 60 0b 92 f2 51 dd fb c6 // 24 4b 82 d3 ec 22 bf 88 89 29 a1 1c f9 e5 91 db c0 60 07 cd 15 ab 7e // dc 09 3d fb cd ae 3a 14 5e ce 8d ed 5f 0b 63 bb 5f 39 28 ea 0a 19 96 // 76 2b 98 2e 10 39 4f b8 a6 b3 3b f6 2d c4 a6 f8 f6 14 ec 85 6a 9b 1d // 79 0b 9d 06 e6 75 32 0a fa 41 e1 a4 65 dc f6 fb b4 9d 73 7f 66 ff 49 // 2f 01 9b 0c 4b 34 f9 da d2 6e 08 8e c3 b9 01 9a 19 a7 8a 6a 25 f7 42 // 17 02 d8 7c e9 d5 04 15 ec fb 3c b4 d5 c6 f3 ed 0c 24 ed 3b c5 dc 7f // cc 26 e5 44 03 d3 19 a7 e6 29 66 49 53 ae d9 f9 6f a6 3f 2b 1a a9 a6 // a0 66 a1 2d 00 4b 7e c2 8b b9 24 57 ca 3f d8 63 74 50 85 bf 6e b4 07 // 94 be b5 36 3c ca f0 37 18 44 a2 42 52 aa e1 e4 9c a4 ba c4 19 61 e7 // a1 55 fb 89 38 a0 1b a7 3a d6 6f 55 ce 33 c4 15 a6 c6 b8 60 02 1d bc // 61 b0 fb de 29 ad 55 55 6a 11 a7 ca 4c 5a 85 b0 60 8c a2 a2 a6 49 ae // 76 54 97 4e 8a ca 57 c5 d0 13 a0 2d e7 f3 89 24 5a ba 98 1d 23 fe 4e // 11 54 15 d3 f5 c7 a5 29 51 f1 22 ef 4a c3 ef d9 78 3f 62 29 57 6e e8 // 8e 33 20 11 2e 88 50 38 b1 7d 9c e1 84 7c 84 c9 72 bf 57 b0 cd bc 30 // 79 4b 9f 3e f6 26 c8 97 fb 38 db 40 14 1f 8a 00 49 a9 98 52 4f 90 de // c8 e6 57 28 9c 49 63 4e 77 3e 9d 3e 77 6b 0f d1 4a fc b3 f5 41 27 d9 // 5f 06 2c 80 78 54 0e fa 31 a1 1a ae ff c8 c6 8c d9 81 ef 53 1a 1f 16 // 6e a7 3c 00 59 0e 10 44 db 5e 71 99 47 da be 2a 8d ff 7a e0 b8 40 0a // 9f cd d6 f5 cf 69 25 0a ce c7 b0 6e e2 db 86 a4 5f c9 0b f5 ab eb 90 // d1 d1 1c b2 b6 57 47 5b ac 2a 5c c4 60 6f da 1f 19 17 1f e6 3f 72 74 // 6d 29 a2 18 cc a8 76 16 d2 83 fc 5d 35 f0 d3 68 40 bd e8 05 77 ae 91 // f1 14 89 60 07 9d 02 7a 72 a8 08 4b 5a eb ed 10 b2 01 ea cc 49 24 be // d0 ca 73 47 72 c8 db ec 33 bc 25 6c bb b0 8a 80 bb c4 54 5d 5b 5a c9 // f6 10 aa 4a c3 2f aa 0b d7 41 e6 bc 39 c5 84 05 59 a9 a6 de 46 46 ff // 5b 62 cc af 33 40 98 51 51 20 3e 88 5b fc ff a1 1b 9c 77 e0 b4 2b 90 // 3d e4 fd 7d b8 42 13 5e a3 ef b1 c2 27 aa 7e ac 69 10 2b 09 83 2c 6d // 54 56 31 5b 89 4c 15 d7 06 38 6a 0c d3 36 cb 57 db d8 b9 7f e4 e0 3c // ba 77 0a c3 56 44 54 49 bc 53 75 4d cc 18 ab ee 09 9f f5 67 4c 66 37 // e4 33 b4 48 22 1b ac 33 44 75 f4 5e ba ea bb 3e 0c c1 d3 51 64 d5 01 // a7 52 05 25 30 60 c8 0d b6 c0 e6 5b 30 73 75 ad ea b2 81 eb 44 33 b3 // ec cb 1d c2 7d 4e 2d b0 b7 12 dc 21 b0 aa fd 05 d0 7d 59 99 5f 94 d6 // b4 50 70 ee e5 17 4f 54 06 78 71 b2 9b 02 ec 23 fc 2c 6e b1 22 fe 69 // 0c ba b4 9b 04 0d 48 d9 dc 02 17 b9 ac 43 90 01 ad 5e d7 f7 3b 67 37 // 39 01 0c a8 b9 9e c3 b2 f1 fb 52 8e 3d b3 4c 69 8f d5 de e3 27 94 b3 // 1f d6 3c 2b 72 f3 2b da 74 50 6e 40 b6 f8 8e 44 95 73 9f 6c 38 63 54 // 2c a7 cb 4e c6 9b 5b 48 a3 da 1b 80 8e 92 49 c2 85 81 1d 6e b0 31 ff // 74 49 e7 5f 0a b1 23 5c 44 bd ad fb 7f 45 49 cc 36 1f 3d 37 08 31 58 // 02 69 a2 a0 00 45 96 fb 71 9d fe 15 fa f4 db 82 cf 53 3f 0e 81 3e 25 // e5 ad a6 d0 6f 23 5c 69 5b e5 8a e0 2b d0 a0 5e a8 36 d1 5f aa c2 ce // b3 30 bd 93 ab e5 ab e4 35 5a 4b cc 00 38 28 45 a0 fe e4 d4 c5 b8 31 // cc eb 8d 6c 8b f5 43 b1 8f 34 35 5a 7d 03 e8 9b e9 5f 0d dc e7 66 25 // af 30 aa 71 a5 09 0f 76 39 f8 5a cc d6 86 fc e5 3a bc 71 51 2a 42 89 // d1 4e 99 2a 64 ad 53 03 fb 0f b1 29 86 48 d2 68 93 91 36 f1 62 50 39 // b4 72 f0 d1 44 59 92 90 c9 09 aa 29 24 56 3a 7f f5 fd 5c da a5 01 8e // 59 2e 9b 48 53 bc ba 57 c3 4c 11 67 f7 7d c7 fc 01 0a 2f e8 a8 e3 e8 // 2e 5d fd 8c bd e7 a7 3d 1f 0f 84 69 1b 45 2c 26 3e d4 bf 0f e3 36 ab // 05 91 0d 42 f9 5b 8f e1 b5 24 21 31 5d 61 1b 16 82 0a e7 50 89 dd bc // 22 2e dc 18 30 a9 52 c9 11 80 a6 d3 22 8d 1e 1f e8 23 d9 08 bf a4 d2 // 4c 1a 64 24 46 10 07 d1 b9 4f 0f bc 13 a9 e7 18 24 3c ed 7e 6f 24 52 // 2a 80 00 5a 4f cf f8 58 df f0 05 85 cd 92 83 ea 1a 59 7f 0c a1 e7 6c // 54 74 7d 05 0f 39 2c d0 e0 86 32 6d 0d dc 76 6a b1 fb e3 0c 3b 8c ba // 92 4c 01 47 5b 16 0e 77 5c 3d 1d 26 c3 58 40 f8 32 69 a7 e2 8f 13 38 // ea 37 5e 53 dc 98 b8 62 c8 d1 5a 19 f7 72 ac 23 b3 ee 9f 90 bb 04 e0 // 3d fd e4 e8 2f b9 dd 3a 08 90 fe 06 a9 91 01 c5 9a e6 96 ff 1e 1b b1 // d6 52 b6 f3 f9 63 5c 18 61 6a 7c 86 b1 b6 ac e3 25 a6 c6 2d 13 2c da // 8d 82 66 54 64 1b 6e 80 2a cb a8 40 a4 26 5e 24 e8 5c c2 74 b5 5e 0f // bd 01 a7 6d d9 af 91 44 1a e3 49 e5 bf 7f 58 5c 98 60 f5 c4 50 0d a8 // 89 c3 b7 24 97 b8 6f 19 3f cf 96 9d 14 24 eb 0f 64 e9 ae 1d b8 2c 10 // 2e 1d 57 bb 4f 66 46 20 9a 69 1c d0 b2 86 18 2f 2a 66 df d3 db da 20 // a8 31 56 b0 a1 08 bb 0e 0a 5c 8e 2b c7 a2 c1 9c ba b0 9f 25 db 58 17 // 71 af 9f dc b0 9d 77 a4 6f 33 7f 24 43 96 2f 18 58 e3 74 c1 6b 37 f8 // e9 93 64 6c f8 4b 28 69 d9 f9 3a 4e 38 e0 f4 db 54 44 c2 87 d4 03 0f // 4e d1 bf ad ed 4f 37 64 6d 81 25 5e c9 bb ad 06 68 7f 49 67 8d cb 46 // 90 28 4c 2d b4 93 46 4e 7f c5 c2 e3 98 32 ae 3e de 01 b1 36 ff 32 53 // 2f 5e 67 0b a2 d7 53 98 3f dd 20 52 f4 23 11 fb f9 17 e9 6a 1e 29 b4 // 89 8d 62 13 0c 68 3b c0 d4 5c c2 be 59 45 cc 41 e3 54 75 fd a2 52 ee // 1c 3f 03 5a fc 35 2f 34 b7 7e a1 3a 4f b0 9c 09 de a2 61 10 e7 00 69 // 3c ff 04 ce 8e 06 b3 0f 66 53 56 08 96 8e 65 d2 eb ef 57 69 8a d7 2e // 69 be ea 4d b5 6b 0e 8c 6f 91 cd f1 87 fd 0d 49 c8 4c 1d 5a b3 49 00 // f6 00 4b 00 50 31 31 e7 d6 c9 96 dc e0 a8 43 41 ae 82 36 bb 57 41 ad // f6 cf 5b 44 7d 75 0f 1e 5f 0c b5 b3 78 7e 22 99 2a 9f 26 31 0f 28 d4 // 78 9d 09 c5 3d f3 05 71 13 f6 ff bf 29 78 98 47 62 fa 67 9c da cb e5 // 09 d6 dc 4b 63 7f 17 b6 cf 49 28 3d 5a 52 3e 04 a2 20 5b 1a 1a f1 c6 // 88 0f ce 33 50 2a 83 17 0a 5b 0e d1 f3 84 ed 14 51 e6 83 b6 22 f4 4c // cc 0d 38 5b 3d 75 40 ca 31 16 d6 11 2a af 90 50 39 47 1b 56 4d 3c f6 // 15 cc b8 82 3c fd 34 e6 35 c3 b2 af 98 2e d0 a9 8f df 23 58 b4 2c fa // 8e 8c f2 ac 18 4b 7e 08 bf 48 98 8f 00 08 50 16 3b ff af e7 f6 9b 3f // 8a 76 19 36 a3 e1 97 4e 79 ec 92 ce 89 3f 6a 84 74 fe 90 0b 42 02 5c // 9b f5 67 99 dc 9a 0d b5 72 39 e8 fa 5d bb 3b 19 72 b0 d2 c4 56 f7 77 // 7a b2 ba a1 ae f6 0f 5b e9 d4 8b 4a ba 1a a9 34 a4 93 68 2c 70 68 7b // 4e 7b 05 f5 22 6e af e9 a2 5d 4f c3 3c c2 af 7a 73 15 b3 7c 7d b1 01 // ad 34 56 d8 ad 04 dd c3 b7 6d 2b aa 96 12 9d a5 3c 81 0d 55 37 73 82 // a2 a2 5d 6c e0 d4 c1 13 c3 36 7f c9 06 03 4e b7 75 29 0c 1d 5e 5c 88 // 1d 9a 8c 65 67 d8 47 0d 68 b3 3b 50 6b fa b2 d6 b6 1a 9a 7c a6 eb 00 // 37 72 e3 01 65 ed 01 54 4d 89 6f 96 c0 f2 86 a2 3a b5 5a e2 58 c1 55 // 4b 80 54 e9 f6 de 37 e9 f2 9b b6 44 c4 f2 ee 3e c4 2d 51 da f7 d4 da // 1c da 30 f1 6a 56 f1 2e 29 9b 5e 30 2d ea e5 93 fb bd 6f 75 39 0f 4e // b2 55 55 18 5b f6 2e ea a8 82 c2 34 16 87 2a 4c c1 8d 25 34 dd c4 d2 // a1 f3 a0 c3 ca 46 1d 9b 9e 4f da 10 c3 29 4e e7 4c 63 1c 65 e8 40 d5 // e4 a9 4a 17 98 e0 7a 5e 15 19 68 b7 b2 28 92 d6 5a c2 c8 1e 7e 8d 9a // 47 1a 79 0f 66 a9 39 1b 4e 8c 19 a2 25 14 88 25 5c 96 d4 98 cd a6 dd // b3 aa ef 26 44 54 f2 b4 ff 43 a7 0c 48 b1 fb a3 ed 45 c4 3d 0d d4 4b // c2 64 52 04 5e 9f ff a2 b2 59 01 b3 d5 70 4a e3 b0 35 2f a3 e8 83 07 // 74 b6 e3 80 25 c7 55 2c 13 d3 12 a2 73 cb 88 c1 64 9d c6 d8 ab 38 eb // d1 b2 bf b1 6b 2c c0 56 f8 70 c1 38 05 2b 95 1b aa cd ee 56 0e 21 89 // 72 b1 a0 93 2b c2 66 85 50 62 fa fe d6 06 4b cc 63 7d b5 97 13 53 8c // 45 a6 9c 83 8b 09 e1 b1 43 b7 c1 e2 e6 b7 2a 6a 00 b7 cd 0a ff f8 d2 // 0b 90 08 d6 10 23 aa df 19 3d 8f f8 04 02 20 56 4c 0b cb d9 dc 03 a9 // 8a b1 b8 eb 96 c5 76 29 16 36 c0 c1 de 5e 3d 87 2c 09 58 76 ef af a7 // 57 5f 99 4f 45 c2 9c b3 fa 9e 96 f9 80 12 b7 a8 4c e8 20 e1 72 e6 25 // b1 de 98 03 1e 54 71 cf 5c 90 36 86 42 89 d9 5d 2f 19 56 ab f5 d4 f9 // a7 e8 1a c2 79 6c 67 a4 ae c8 f5 4a 58 96 bf fd 05 b4 51 4d f6 b2 a7 // df 10 38 18 3e a7 40 45 9d b4 a0 7a d2 75 e1 53 a0 8c ef 75 42 ab f7 // 77 5a 8f f1 64 e7 3a 42 4b d2 28 15 da 91 26 5c 8c 86 c1 dd 90 ed 92 // 6f e3 13 fe 32 be 9c 04 0f 70 65 b2 7c 8c d0 3d 58 5b bd ef 6f 14 9e // bb 3e 39 06 fe d7 29 0a 19 ee 7d 42 62 13 93 d6 34 94 0c 77 1c 6d d9 // 5a 9f d1 53 bf 25 e0 29 b4 53 a6 9b 10 cd 3c 9d 3f b1 7f d9 36 ee 62 // 43 a5 35 7b 38 cc df ac ff 84 3a a2 a5 10 81 92 5a ca c1 b7 ef 3d ae // 20 30 45 62 be 99 ee 34 64 88 59 88 d6 e0 8b 8f 1e c2 2e 51 d5 96 0b // 25 c7 99 d4 ec 37 9b ec 80 21 9c ac bc b4 e3 12 e7 44 b6 e5 da 1c b3 // 9e 6d 7b 90 c4 92 dd ac c2 15 d1 21 88 91 f6 5a cb 3d 39 17 ed 20 8b // d6 e8 fd 52 0e dd f7 58 4e cc 92 0c 92 43 c6 57 cb 64 82 db f6 a3 8a // f2 5d 19 9f 21 37 88 0b 60 5f 64 0a 4f 99 6f 48 da 1f 70 58 d8 16 04 // a7 0c 67 24 14 23 01 05 99 0a eb 15 15 60 ab 80 37 9e 34 6a 13 26 c0 // 43 8b 68 ce 6b d2 91 65 4d 73 68 81 17 6a d3 0d 11 e1 fa d2 87 1e b8 // 3f 4b 33 9e 5f b0 bb 68 ea be 3b 70 73 24 67 3b 3b a6 07 fa 27 95 3c // 91 09 18 5e cc 2e ef f2 4c c3 a7 49 4c bf 04 f7 0b bd a0 b8 5e 64 4d // 8e 24 34 bf de b2 bb 24 20 16 bd 82 fc 78 e8 ff 2b 1b b1 81 67 e7 83 // 4f 62 12 25 ee f2 60 7b e6 d2 31 8e a2 9e 50 7f 7b e9 47 64 f6 7a a5 // c6 1c 7d 15 db a3 6c be a9 19 c6 65 13 7f 92 16 e3 03 10 c1 c3 a4 10 // eb 7f fd 8b fb 3d 33 92 73 a8 93 4b 40 89 ef ee a8 ce 06 cd 5d cd c4 // 69 07 e1 69 da d7 30 be 36 2e 65 83 a5 12 07 1d 6a 2b 7e ad 9c 44 82 // dc 91 f5 5a 62 59 29 25 ad cd 38 92 dd 57 46 1a c8 30 d7 4c b8 ce b4 // 7c 78 dd af 25 58 cb 8b de 9d d3 ce 2e db 88 2c bb 0f e0 19 ea 61 1b // bf 77 84 93 d6 3a 3b 68 b3 d9 4a 28 34 70 e4 e6 82 ee 4c c5 69 eb c6 // 62 9b 4f 0a 5e 10 fa 9b bd 6d c0 44 cf 7d 61 d1 1d 0e c5 56 3c 0b 7b // 86 14 1e 7a 85 2f e6 4f a7 c8 49 6b 11 2f 36 6c a2 e4 af ef c6 8e bd // 78 bd df d5 bf 95 b4 0f 69 1b 0d 81 fd b5 12 6e 9e d5 5e 32 db 62 af // 1d ca 33 a3 44 9a ba 59 f1 2b d0 3c 0f 4a 64 e1 fe fb 18 ed 08 f6 a9 // a1 32 52 48 13 96 59 68 7a 73 d3 78 f0 90 02 eb c4 b2 ba ab 64 3c a4 // 4b 4a 7e e6 3d c4 63 1f 21 11 81 64 7d ae a7 e3 68 06 eb 0a 79 98 0a // e5 19 fb c7 7c 99 88 db 03 ce be cc 1c e2 db 3a cb dc 92 8e 2d e2 11 // 1f d1 71 c8 9f ea c4 00 24 9b 28 c1 42 67 f3 e6 f7 11 20 6b 05 17 ae // a5 78 17 e1 3d 0f 65 53 e6 e9 b7 3d 99 a3 f8 5e 5a 9c c8 bd 7e 36 05 // db f5 b4 f4 e6 65 bc 75 41 fe 88 8c 7d 86 ca c5 81 1d 56 0e 04 4e be // 3b b4 76 8e b9 30 73 69 da 53 a3 22 01 a7 46 7c 06 6b 83 b8 6c 33 38 // 76 e8 21 80 1f 98 b4 66 dc d2 dd 60 77 46 80 29 72 2b 01 98 83 24 e1 // 01 b8 dc 37 d5 d4 5b e0 cf a5 65 5e 23 2b eb bd ae 8b d7 0e 92 a6 61 // 40 dd fa 4b d1 82 be ec f5 03 8d 4f 0b c3 1b 37 fa 26 ed 21 82 0c 78 // 45 07 70 d3 80 c2 f4 23 86 a5 c2 7a 93 b2 f8 5f 37 75 6d 9b 32 df 93 // 4e c4 d1 59 8e 5b 3f f6 fc 53 d5 cd af 6a cd aa 53 56 6a 12 23 49 bd // 1c 21 a7 3b 63 4d fa f2 31 30 db 36 8a 23 63 76 14 4e fb df bc be a3 // 4e 78 00 0a 26 1b 38 17 a1 0e b7 c0 41 35 34 da fd c5 5c b1 2f 65 bb // cb 73 a4 46 7b bc 2c 23 19 ab 07 0f fa aa 8e 4e b2 4e f9 cf a2 cd ea // b1 9e 16 e0 b1 a5 02 10 44 92 ca 06 0c e5 03 81 e7 eb ea e0 34 1a b5 // 32 bc 8a 4e 9a 4b df 31 e2 5f bf 76 74 35 3f 34 7c 27 4f cc 40 08 34 // 86 fd 48 c0 86 02 c1 2c 9c 68 06 c7 51 7c 5b 8a a1 78 f6 52 86 f5 00 // 7e a8 d9 41 70 a7 b0 70 e6 6b ae 28 e5 e1 43 b4 77 a2 62 9e fa 8e 33 // 88 3c 03 e0 e5 8a 6f 21 e2 53 d8 76 83 d4 85 2a bd 31 f1 19 94 96 33 // 7e ef 9c 8b b8 1c 5e 33 13 a0 a4 c9 6c d4 e4 a3 99 71 44 34 0f 0b d5 // d3 fe 3e cd cd 0f ee ee 6b cb 3b a0 cb d1 60 29 89 36 e6 c2 6e 3b e0 // b8 66 44 e2 70 4b 0e ad 40 f6 4e 48 6a 95 85 67 36 f0 4d 54 93 94 4e // ba 60 79 4e bc 53 8f e1 49 36 7e ec 24 d8 85 50 61 ca 11 07 88 32 d7 // 71 d0 ef df a2 21 f6 6a f3 02 e1 42 4b d3 e4 af ef 26 da b0 cf 76 b5 // 1d 95 b9 0d 75 d4 ea 19 6f 5e ff 67 7e 42 60 17 0b 21 91 8b 08 82 ee // ab 5d ba 28 3b 07 b4 fe b9 9b dc e1 97 c6 e4 53 37 1c 41 be 2a 8f a6 // e2 9d 6a b5 cb ef f6} (length 0x2000) // } // len: bytesize = 0x2000 (8 bytes) // res: nil // ] memcpy( (void*)0x2000000083c0, "\x42\x8a\x6c\xe6\x6c\x43\x3e\x7d\x64\x73\xd3\x7a\x71\x71\x6a\xe8\x42\x16" "\xbc\x67\x27\x7f\x3e\x96\x26\xc0\x32\xa8\x8a\x7a\xcf\xd0\x9c\xe2\x4f\x42" "\x55\xf3\x70\x78\xd3\x80\xc6\x72\x3d\x7a\xac\xdc\x3e\x02\x20\xc0\x69\xb0" "\xe3\xa6\x4d\x5f\x03\x93\x67\x70\x16\x64\x22\x98\x5d\x1b\x36\xea\xea\x31" "\x66\xa4\xf1\x40\x3d\xce\xba\x82\x2a\xf7\x8c\x5c\x09\xa4\x5e\x21\x74\xbb" "\x51\xf6\xe9\xf1\x1d\xee\xa9\x36\xb0\x40\xd9\x15\x98\xd4\xaa\x37\x3b\xf4" "\xc5\x76\x5a\x17\xe6\xc3\x3d\xda\xd6\x14\x87\xbd\xd3\x2e\x3e\x58\xaf\x57" "\x41\xf5\x60\xb4\xb0\x8b\x02\xd3\x25\x4e\xef\x9f\xe9\xb2\xf0\xbd\xbd\xdf" "\xfe\x42\xca\x87\x59\x5f\x21\xdd\x7f\xf6\xc3\xd5\x75\x43\x46\xb6\x41\x4d" "\x2d\x7d\xbb\x41\xf5\xde\x31\x81\xef\x34\x3f\xaa\x89\x4a\x33\x2c\xfc\x89" "\x5a\xd4\x0b\x04\x8d\xc5\x97\x47\x8a\x76\x1e\xf6\x91\xd4\xba\xd5\x4a\xf2" "\xc7\x11\x33\x45\x32\xad\x94\xc6\x01\x7b\x49\x99\x0e\x1f\x01\xbe\xde\xfe" "\xd1\xee\xa3\x5d\xef\xf9\x22\x49\xb0\x9a\x7a\x5d\x76\x2d\x4f\xef\x1f\xd2" "\x0b\xd9\x5c\x3f\xa8\x10\xd6\xd9\x9c\xc5\xb8\xc2\xdd\x70\xa8\xa6\x2d\xdd" "\x21\x7e\x06\x9c\xb2\x9c\x9e\x7e\xf5\xbe\xc6\x25\xb3\xa3\x03\x18\x8d\x8c" "\xad\x4f\x42\x3e\xb7\x1a\x4a\xee\x6b\xf6\x9c\x9c\xf7\x3f\x08\x84\xa2\x77" "\xa9\xd2\xd3\x94\x49\x05\x3d\x13\x95\x2e\xea\x2b\x4d\xe2\xe6\x17\x15\xf0" "\xb8\x78\xbb\x42\xd4\x86\x42\x39\x9e\x4e\x5f\xf2\xea\x4d\xaf\x9b\xf2\x1c" "\x73\xce\x7d\x76\x7d\xb0\x17\x1c\xb6\xd4\x36\xbd\x0c\x3e\xa9\x39\x20\x70" "\x0e\x0c\xf6\x47\x31\xf7\xca\xfb\x17\x2b\x08\x66\xfb\xbf\xaa\xcc\x94\x06" "\x39\xd6\x74\x1b\xb7\xe4\xc7\xce\x69\xdd\x1a\x81\x53\x87\x83\x8b\x08\x1b" "\x1d\x9a\x04\xbf\x61\x92\xbc\x0e\x8d\x4e\x16\xa8\xda\x6f\xf8\x3d\xf1\xbe" "\xad\x9f\x62\x18\xe4\x68\x4b\x78\x02\x6a\x0b\x49\xa2\xa8\x9d\x3f\x05\x54" "\x9b\x12\xe8\xb0\x77\x34\xab\x86\x7c\x41\xa9\x40\x1a\xbc\x9c\x3f\xc6\xca" "\xb6\x6e\x57\xea\xa9\x51\x3f\xd4\x91\x38\x4a\x2c\x65\x71\x5a\xba\xdf\x29" "\xaa\x10\x36\xa4\xb7\x8e\x47\xec\xb9\x5d\x76\x88\x4b\x23\xfe\x89\xa2\x51" "\x62\x6e\x1c\x5d\x82\x7d\xc1\xd9\x6f\x83\xd6\xe5\x24\xa9\x35\x61\xfc\x1d" "\x43\xce\xb2\x8b\x9d\xc5\xb4\x76\xcd\x0c\x6e\xe5\x1f\x4f\x37\xb7\x79\x2f" "\x9b\x5d\x86\x2d\x69\x18\x48\x30\xab\x80\xa5\xfb\x6a\x53\x72\x9c\xbe\xf2" "\x5d\x61\x26\x40\xb6\x88\xb7\x2c\x9d\x77\xc8\x35\x38\xae\x18\x1d\x20\x65" "\x25\x08\x58\xad\xc7\x27\x86\x02\x71\x03\xa8\xe1\xa2\xd0\x98\xa3\x3f\x1a" "\x13\x0d\xb1\x54\x92\x5a\x8a\xef\x6c\x47\x52\xd6\x26\x29\x32\xdc\x3c\xd9" "\x57\xa9\xa9\x1b\xa1\x02\x1c\x72\x6b\x8b\x16\xb0\x02\x7e\xbf\x48\xe9\xf2" "\xf1\x9b\xc8\x2a\xc3\xf6\x74\x3d\x58\x4a\x5f\x3d\x36\x79\x48\x79\x25\x15" "\x7d\x5f\xee\x72\x80\xca\xc2\xa2\x69\x34\xe3\x59\x42\xc4\xce\x23\x3f\xe9" "\x62\xbb\xc7\x6b\x7e\xfe\x95\x87\xb5\x64\xb0\xb9\x1f\x6f\x75\xc4\xff\x57" "\x0c\xcf\x8e\x5b\x15\xb0\x9c\xa0\x95\xdd\xcf\xf7\xfe\xf9\x4e\x28\xce\xfb" "\xd1\x59\x2f\xc3\x04\x84\xb1\x42\x83\x82\x63\xed\x9b\x72\xee\x93\xe9\xdb" "\x0d\xc0\xd7\xc6\x0a\x75\x0d\x80\xd9\x0a\xa7\xf0\xfd\xfa\x36\x03\xae\xb9" "\x2e\x6f\x01\x66\xae\x30\xff\x42\x25\xe9\x0c\xcd\x2d\x0f\xa3\xbf\x89\x40" "\x7e\x1c\x03\x81\x24\xbd\x62\x8b\xbd\x86\x44\x69\xb5\xb7\x7e\xac\xd7\xaf" "\x14\xa4\x24\x87\xbd\x0b\xfd\x6b\x2f\xb1\x96\x2d\x63\xd4\x27\xef\x31\x8f" "\xc0\x1d\xfa\xc3\xc4\x76\x61\x12\x09\xfb\x2c\x0e\x59\x9c\x62\xda\x90\x2c" "\x96\xab\xb1\x8b\x91\xc6\xd7\xf2\x63\x7c\x5d\xa8\x09\x00\xd0\x75\x57\xff" "\x62\x56\x3a\xe8\xd8\x45\x37\x48\x5d\x71\x02\xe8\x69\x90\x47\x6c\xf3\x4a" "\xcb\xb4\x2b\x26\x83\xa2\x47\xd6\x47\x88\xc0\x50\x01\x79\xd0\x45\x2e\x87" "\x9c\x62\x63\xc4\xa8\x2b\xb1\x09\x87\xda\xde\x8c\x19\x5e\xaf\x83\x68\xda" "\xed\x13\xb2\xf4\x6e\x62\xde\x7e\x72\xc5\x18\x98\x68\x37\x2f\x08\x1b\x72" "\xe4\x88\x71\xe6\x59\x8e\x50\x76\x99\x77\x55\xe6\xd7\x0c\x8c\x78\xb8\xff" "\x93\x70\x03\xe9\x55\x8b\x0e\x78\x09\xca\x26\x0b\xac\x8d\x2c\x16\x58\x18" "\x28\x7c\xfd\xf7\xea\xb1\x97\xcb\xe1\x7b\x9e\xcb\x55\x69\x31\xdb\xb2\x49" "\x4b\x42\x90\xab\x1e\xed\x4d\x00\xfd\x4c\x3c\x88\xf9\x42\xc5\x7b\x70\xcc" "\xd9\xe6\x18\x87\x2d\x65\x81\x11\xc2\x5a\x7c\xa4\xf2\x71\xfa\x92\xba\x1f" "\x8b\xb3\xd6\x25\xeb\xdf\x2c\x06\x35\xb7\x4c\x6d\x10\xe1\xc6\x71\x16\xee" "\xe8\x76\x87\x97\x4d\x1b\xe8\x02\xb8\x83\xce\x2e\x05\x29\x68\x31\xcf\x05" "\x52\x45\x4f\x0b\x6a\x1a\x29\xff\x2d\x5a\xc9\xaf\x44\xf1\x08\x17\xd0\x63" "\x14\x23\x27\x17\x0f\x30\xd1\x5f\xb4\x9b\xaa\x35\x06\x31\x3f\x4c\x85\x9e" "\x23\xdd\x15\x3d\x5f\xa3\x03\xdf\x32\xfd\x52\xd0\xc6\xe2\x7d\xb0\x86\x0c" "\x2c\xd0\x01\x28\xe3\xfc\xb7\xf6\x38\x32\xac\x42\xa5\x07\xb8\x3f\xa5\x87" "\x04\x9f\xec\x1c\xb4\xb1\x71\x23\x68\x35\xd1\xff\xc2\x64\x56\x86\xed\xc9" "\xe9\xb5\x23\x3a\x38\x02\x0b\xa8\x4c\x7d\x37\x44\xa5\x04\x1e\xb4\x05\x6d" "\x0b\xe3\xfe\x6a\x6e\xd2\xa9\xc8\x7a\xe8\xc1\x01\x0a\x7a\xe9\xa0\x8b\x18" "\x9c\xb1\x0b\x98\x93\x58\xf0\xd9\xb5\x50\x1b\x31\xb8\x76\xfa\x8e\x78\xe5" "\x91\xd2\x9e\x82\xff\x39\x1c\x91\x3c\x68\x94\xb9\xdc\x7a\xee\x2f\xba\x54" "\xa0\x3f\x02\x04\x73\xab\xca\xf7\x5c\xa7\x1b\x48\xe4\x3a\x19\x5d\xe1\xbe" "\x70\xe3\x08\x95\xc3\x4f\xce\x11\xdb\xca\xa8\x1d\x55\xf6\x74\xfe\x84\xd2" "\xdd\xcf\xbc\xb6\xcd\xa6\x5c\x20\x6c\x0d\x48\xe7\x3e\x2d\x23\xc1\x6d\x88" "\x71\xe4\x09\x31\x31\x77\xc5\x64\xdf\xc9\x8a\xe8\x6f\xf9\x03\xe1\xe3\x7a" "\x5c\x7c\xc1\xf5\xe8\xba\x7f\x2e\xa4\xfb\x29\x74\xa1\xaf\x29\xd8\x4d\x44" "\x70\xab\x76\x9e\xda\x38\x50\x6d\x8a\x5d\xc6\xb7\xda\xda\xfd\x94\x84\x7e" "\xe2\x6c\xa5\xe8\x22\x1e\x02\x69\x14\x78\x28\xfb\x56\x9a\x08\x73\xb5\x0d" "\x9b\x82\xa6\x98\xa5\x8b\x04\xaa\xa3\xc0\xf3\x9e\x76\xb8\xf5\xde\xf7\x4a" "\xc1\x92\x1f\xfc\xe7\xbd\x2d\x5c\x9e\x3a\xe3\xe1\xb7\x80\x40\xc7\x49\x2b" "\xe0\x85\x4e\x52\xba\x0d\xf6\x10\x0c\x5b\xb6\xc1\x73\x2a\x5f\xa9\x89\xdd" "\xfd\x07\x13\xc1\x25\x31\x85\x69\x69\xf0\xcf\x40\xe4\xe6\xa3\xe7\xec\x14" "\x91\xeb\x35\x19\x67\xb9\x67\x9c\xd7\x33\x97\x7d\x0c\xf8\x62\x9f\xc7\xe3" "\x2a\x66\x80\x15\xde\x2a\x79\xc7\x6e\x0b\xa3\x0b\x15\x57\xac\xbc\x06\x7a" "\x66\x63\x0a\xff\x2d\x68\x40\x9d\x59\xc0\x4e\x0d\x50\x7e\x88\xf3\x5f\xd2" "\xd3\xaf\x2e\xee\x43\xa0\x6a\x69\xc9\x63\xfd\x30\xb3\x60\x6e\x08\xa1\x72" "\xd2\x01\x2a\xe8\xc7\xc2\x54\x75\x24\x9a\x3d\x8a\x2f\xb7\xaa\x48\xfe\xc1" "\x88\x93\xc8\xf8\xbd\xe7\x21\xdd\xae\x7d\x94\x44\xa5\x96\x30\x07\xeb\xe3" "\x60\x63\x51\x50\x94\xd5\x4f\x36\xde\x8b\x29\x87\x7f\x2d\x6f\xaf\x14\x7d" "\x50\xbe\xff\x0b\x5b\x5f\x17\x08\x84\x52\xdd\x97\xc9\x1d\x58\x72\xe3\x59" "\x6c\xf2\xf2\x65\x46\xe8\x00\x94\x48\xab\x45\xfd\x13\x51\xf0\x9e\xa7\x13" "\x8a\xe5\x10\x51\x27\x15\x69\x2f\xa1\x81\x48\x3d\xa7\x11\xfa\x6a\x86\x1c" "\x81\xd2\x7e\xe0\xb8\xe2\x70\x1c\x61\xc8\xe4\x84\x44\x01\xe2\x6e\x21\x36" "\xd9\x37\x1e\x5e\xdd\x22\x3c\x98\xfc\xfe\x3d\x5d\xdf\x7e\x51\x4d\xdd\xe1" "\xbe\x24\x50\xf6\x4a\x6c\x6a\xf7\x9f\xf4\xce\xb5\x29\xcc\x57\x3f\x17\x8d" "\xe2\x32\x2d\x98\x09\x1d\x81\xc0\x37\x5e\x42\xdc\x60\x09\x07\xc2\x36\xca" "\xc3\xb3\xdd\x2a\x61\xdc\x70\x6a\x22\x8e\x80\x3a\x54\xe4\x64\x0c\xfd\xb3" "\x18\xbe\x73\x46\x86\xe0\x4e\x6d\xeb\xa7\xe8\x5c\xd2\xbb\x5a\x21\x35\xc1" "\x43\xcb\xc2\x5d\x64\xd2\xe5\xa5\x0d\xf6\x77\xf5\x18\xcf\xdb\x17\x80\x90" "\xb8\xbe\x71\x9e\x96\xb7\x42\xd3\x70\xf9\xdd\xfe\x48\x52\xac\x3c\x9a\x3c" "\xa4\xd0\xf6\x3c\xe5\xff\xed\x06\x05\xc1\xef\xb7\x2d\xe7\xe5\xd7\x9a\xa7" "\x0a\xac\x1b\x1e\x7e\x62\x2c\x6c\xc7\x73\x2a\x2a\x08\x49\x6d\x2d\x22\x19" "\x1a\xa7\x8a\x03\x7c\x89\xf9\xc7\x62\x0a\x7d\x3a\x95\x30\xf5\xb0\x2f\xc4" "\x60\xdb\xbc\x16\xb4\x6d\x81\x4d\x4c\x49\xc5\x57\x71\xba\x59\x1d\xaf\x6f" "\xe9\x30\x0e\x8c\x26\x94\xc4\x38\xda\x06\x38\x3e\xa6\x7e\xd6\xcb\x22\xcc" "\x1e\xad\x51\xc8\x9a\x0e\xae\x2b\x22\x1a\xf2\x29\x69\xb5\xe0\x1b\xe6\xb4" "\xee\x75\x24\x65\xb0\xb9\x6e\x7c\x0b\xde\x2e\x26\x54\x26\x0c\x63\xc7\xc7" "\x11\xe2\x3c\xee\xdf\xc7\xc8\xf6\x0f\x94\xdd\xce\x50\x56\x68\x4e\x32\x13" "\xe6\xe7\x9a\xb8\x00\xa9\x46\x4d\x1c\x40\x7a\xe0\x79\x99\xd9\xa1\x73\x3a" "\x07\x5d\x10\x62\x1f\x79\x6a\xec\x1b\x93\xcf\xec\x39\x3e\x60\x9f\x6a\x31" "\x77\x68\xfa\x6d\x90\xf4\x50\xe3\xf7\x7f\x54\xbb\xdc\x25\x48\x06\xf2\x2a" "\xe0\x39\x33\xd7\x2b\x05\x26\xb7\x76\x79\xdd\xd8\x9b\x1b\xbc\xfa\x7c\x0a" "\x97\x02\x5d\xbc\x7f\x66\xe4\xfc\x99\x44\x4c\xe2\xf1\xa9\xef\xf1\xb7\x41" "\xde\x63\x1e\xe2\x06\xa5\x3e\x1b\x53\x25\x6c\x57\x22\x58\x7b\x67\x22\x96" "\x25\x76\xa0\xc5\x19\x28\x5f\x09\xe1\xa1\x7d\xf9\xd7\xda\x06\x5b\x14\xd2" "\x6d\x1f\xa5\x0e\xc0\xc6\x7d\xca\xe6\x91\xee\xf2\xd5\x81\xa2\x62\x00\x4c" "\x90\x02\x43\xe1\xdf\xb3\x9b\x8a\x5a\x8e\x0c\x8f\x56\x54\x91\x89\x5e\x4c" "\x58\x9b\xe0\x89\xb3\x2d\x0e\x92\xe0\xa6\x84\x68\x85\xe3\x9d\xa0\x30\x23" "\x19\x70\x61\xb9\x9c\x0b\x23\x04\xeb\x0a\x41\xab\x1c\x99\x07\x9f\xa9\x9d" "\xbe\x1a\xd9\xb3\x93\x0c\xbd\xda\xf4\x33\x40\x7b\x79\x0a\x40\xd1\x66\x9d" "\x8e\x76\x42\x43\x48\x8f\x53\xc9\xc5\x59\x73\x20\xdc\x7a\xbd\x32\xae\x9e" "\x02\x07\x91\x9c\xf2\xb9\xa9\x55\x50\x9f\x84\xf6\xc1\x8e\x8a\xa6\x76\xa1" "\x39\x17\xfe\xf0\x6d\x65\x75\x5e\xf5\x38\xa6\x24\x11\x2d\x8c\x4f\x62\xc4" "\xad\x4a\x1c\x6a\x39\x77\x4f\xca\xc6\x9f\xc0\xff\x99\xe6\xd3\x6b\xff\x20" "\x89\x74\xce\x4f\x08\x55\x60\x32\xcb\x5b\x8a\xc3\xa7\x5a\xd2\x4a\x8f\x87" "\xb5\xd3\x61\x19\xea\x43\xaa\x37\x05\x4b\x4e\x7d\x9b\xd6\x8d\x5b\x05\x00" "\xe8\x63\x46\x41\x01\x18\x5c\x70\x06\x08\x26\x98\xaf\xb7\x0f\xba\x7a\x9a" "\x1d\xb9\xa2\x94\x01\x9b\x19\x5e\xe5\x36\x4a\x77\x25\x0a\x07\x42\xa0\x39" "\x5d\x22\x39\x7d\x57\xec\x97\x2f\x71\x95\x5a\x6a\xb3\x4f\x89\x4f\xf0\x84" "\x84\xa3\x56\x5c\xd5\xe3\xa1\x79\x32\x67\xcb\x18\x6b\x40\xad\xb4\x05\x68" "\x37\x84\x3c\x90\xad\x25\x48\x14\xaa\xe1\xd6\xe4\x44\x06\xb1\x48\xc8\x29" "\x43\x4f\xba\x7c\xaa\x2c\x3d\xb1\x6e\xf5\xac\x90\x4f\x50\x5a\x18\xb1\xf5" "\x5c\x43\xf1\x65\x91\x57\x7e\xcb\xfd\xea\xa9\x60\x36\x3c\x26\xf7\x82\x33" "\x57\x72\xf7\x8a\x69\x3f\xb8\xe4\x5e\xd0\x41\x86\x46\xe5\x7b\x12\xd5\xec" "\x9f\x96\xa4\xc4\xdb\xc9\x6b\xc0\xf3\xa2\xb1\x8e\xda\x4a\x27\x94\x28\xbf" "\x34\x92\x0a\x55\xe9\x6c\x6d\x50\xd8\xc0\xf7\xe7\x72\x8e\xc8\x66\x7e\x39" "\xbb\xa8\x66\x64\x12\x0f\xd6\x88\xea\x9f\x06\x7f\x64\xe4\xd2\x7e\xa5\x3e" "\x14\xf8\xee\x85\x60\xc3\x47\xdf\x20\xcf\x7c\xa4\xa7\x90\x54\x20\xba\xb3" "\xe3\x27\xfc\x87\x51\x54\xa9\xe0\xf5\x25\x96\xe8\x6b\xde\xad\xeb\xaf\x6e" "\x79\xad\x4b\xab\x8e\xc0\x79\x72\x0a\x41\x4e\xb2\x0f\x79\x38\xcc\xbf\x82" "\x04\xfe\x04\xc1\xb1\x8f\x3f\x3e\x69\xb7\x9b\xcd\x13\x5f\x60\xd7\xc4\x6c" "\x22\xce\xf7\xf8\xf7\x24\x10\x51\x6f\xc4\xbe\x39\x1c\x0c\x7f\x4a\x6f\x10" "\x63\xc0\xe7\x39\xf9\x1c\x75\x7a\x34\xf3\xff\x58\x70\x51\xd4\x35\x6c\x26" "\xbb\x0b\x25\x79\xb6\x09\x6a\x91\x2b\xf8\xcf\xdb\xc7\xd1\xd2\xad\xbc\x19" "\x44\x41\x67\x7c\x22\xab\x17\xb1\x08\xea\x7f\x24\x91\xab\x51\x9f\x18\xd8" "\xba\x2b\x20\xae\xfe\x1a\x69\x49\x41\x05\x0f\x27\xec\x6e\xe6\xa2\xc2\x30" "\xaf\xac\x26\xdc\x93\x06\x5f\x9c\xd5\x2c\xa3\x26\x37\x8b\xf3\x6e\x32\x60" "\xbd\xf0\x11\xaf\x69\x5e\xbd\xb3\xb0\xfa\x32\x1f\x80\xce\xd7\xd7\x02\x40" "\x20\xe2\x3d\x38\x14\x74\x84\x40\x19\xbf\x3f\x72\xa2\xaf\xa6\xeb\xf4\x3c" "\xd8\x53\xb7\x85\x27\x92\xb7\xb1\x4a\x0e\x23\xf4\xef\x42\x91\x1e\x2c\x07" "\x48\xc4\x4a\x8f\x21\x17\xe4\x40\xc0\xff\xda\x36\x0d\x4f\x82\x52\x18\x7b" "\x93\x8d\xcc\x9b\x4e\xea\xcd\x97\xf3\x74\x28\x1a\xc3\x1f\xef\xc6\x9e\x6e" "\x8a\xc8\x43\x00\x02\x2f\x30\x7c\x5c\x4e\x7f\xc9\x6d\x3b\xbf\x80\x44\xe7" "\x2c\x77\x8e\xd8\x5a\x3d\x02\xca\x5f\xe9\xb1\x5c\xc3\x24\x5f\xae\x21\xf5" "\x7a\x02\x38\x3f\x06\xbf\xcc\x6a\x3b\x37\xa4\xb9\xdf\x50\xba\xa1\x16\x2b" "\x86\x69\xd7\x54\x9e\x88\xb8\x73\x1e\xc9\xe5\xe0\x58\xd4\xe4\x11\x50\xce" "\x3d\x3a\xcb\x17\x06\x9d\x1c\x08\x51\x9c\xa1\xd1\x89\x6b\x84\x38\x77\xb9" "\xc2\xbe\xda\x2a\x5f\xa8\x39\x93\x03\x49\xe6\x33\x14\x88\xcd\x3f\xa1\xdc" "\x8a\xcd\x59\x87\x67\xb0\x3c\x5e\x63\x3c\xdb\xbb\x7f\x84\xae\x29\xeb\xbd" "\xf1\x67\x51\x49\x8c\xb6\xfa\xbe\x81\xa5\x0d\x0e\xea\x68\x87\xd8\xed\x52" "\xb7\x74\x48\xc1\x34\x46\x47\xae\xd1\x79\x03\xbb\x9f\x2c\xe0\x8e\x03\xe7" "\x3d\xdc\x8f\x94\xe2\x70\x53\xb8\x10\x66\xde\x76\x66\x00\x48\x70\x09\x4a" "\x5b\xc9\x90\x2f\x86\x6b\x19\x1c\xad\x46\x03\xa1\x7e\xb7\xc3\xd6\x2b\xac" "\xba\xa4\xba\x52\x49\x08\x51\x7f\xb4\x31\xf5\x1f\x27\x77\xf7\xde\x40\x53" "\x11\x3c\x50\x83\x35\x8e\x69\x6b\x99\x69\xf9\x12\x37\x66\x43\xaa\xbe\x3b" "\x4a\x6a\xb9\xb6\xba\xf7\x1f\x71\x67\x3f\x58\x72\xf4\x36\x7a\xfe\xb5\x14" "\xaa\x96\x47\x90\x77\x76\xfc\x85\x27\xf4\x8f\x75\xa8\x7f\x8d\xba\xaa\x59" "\x05\x57\x53\xe8\x99\x85\x86\x49\x15\xab\x8f\x32\x3b\x1e\x60\x12\x00\x9b" "\x49\xaf\xa8\x20\x1a\x3f\x66\x34\x88\x2a\x5f\x88\xa9\xe6\xee\xce\x7a\x49" "\x1a\x8f\x46\x52\xc3\x2f\x27\x78\x4d\x94\xd1\xba\x71\x5f\x61\x46\xb5\xcc" "\xb0\xec\xb3\x71\x09\xdd\xd4\x02\x6d\x8a\xf2\xc3\x08\xf9\xd8\x47\x59\x45" "\xd4\x97\xad\x5e\x0a\x47\xbc\xad\x2e\x70\x29\x0c\x50\x85\xf8\x86\xf3\xd5" "\x8d\x20\x99\xb8\xe4\x70\x12\xcb\x86\xe6\x7e\xb3\xb7\x60\xe1\x5f\x34\x5c" "\x00\x1b\x4f\x95\x0e\xa7\x39\x76\x2a\x75\x2a\x22\xbf\xe0\xb9\x84\x46\x60" "\xb9\x2a\xfb\x5a\x1f\xec\x17\x9f\x15\x5a\x95\x46\x12\x30\xdc\xe2\x60\x7f" "\xfc\xfd\xa4\x26\x39\x07\xfa\x50\x53\xc6\xf8\x40\x89\x67\x7b\x87\x66\xda" "\xab\x78\x62\x71\xd0\x8e\xed\x53\xc2\x28\xee\x7d\x8c\x9a\x81\x8c\x7a\xff" "\x79\x73\xdc\x86\xc1\x60\x0a\x4e\x3d\xec\xca\x6a\x60\x47\xe2\xe6\x33\xe6" "\x82\x42\x5e\xc2\x8e\x3a\x77\xdb\xb3\xa2\x1f\xcd\x0a\xaf\x4b\x48\x26\xf5" "\xf9\xa9\x9d\x52\x41\x5f\xaa\x21\xfc\x50\x0d\x5c\x99\xa9\xbf\x5e\x43\xd7" "\xb1\x1d\xd8\x20\x97\x5c\xdd\xf1\x82\x12\xdf\x99\xa0\x16\x63\x06\xe5\xe4" "\x5d\x72\xc7\x5a\x91\x7a\xb0\xf8\x44\xd3\x5c\x29\x34\xaf\x58\xe5\xb8\xa1" "\x2e\x2e\x9a\x1f\x16\x92\x5a\x3b\x34\x2c\x35\x09\xe8\x68\x85\xf3\xa4\x87" "\xa5\xb7\x4c\x94\xbd\xcb\x15\x0a\x81\xf8\x53\xb4\x31\xa7\x4c\xf4\x75\x10" "\xe5\x5f\x89\xda\x8e\x20\x89\xd0\x7f\xaa\xcb\x65\x0f\x64\x47\x3d\xfb\xaf" "\x30\x82\x64\xa3\x61\xdb\x8c\xcc\xfd\xc4\xc8\x0b\xf9\x7c\x8c\x4b\xf9\xdb" "\x77\x89\xc2\x31\xe6\x2c\x28\x78\x83\x7c\x2e\x72\x58\x55\x84\xde\x5d\x52" "\xc3\xf5\x9f\xed\x0a\x4a\x14\xa8\x95\x72\x79\xa8\xdc\xf8\xb6\xef\xa0\xe8" "\x1f\x00\xc7\x3b\x52\xf3\x4e\xed\xf8\xf3\x18\x40\xa0\xb1\x8c\x96\x34\x57" "\x0c\xfe\xd3\xd7\xf4\xe1\x3b\x78\xc0\xfc\xb1\x66\x28\xd3\x80\xde\x48\xe2" "\x80\x7d\x88\x4e\x9a\x46\xf7\xc2\x73\x7e\x89\xcb\x7f\xbb\xff\x64\x91\xdb" "\x2f\x9f\x6d\xaf\xc2\x48\xa5\xe4\x17\xba\x92\x63\x04\x78\x4b\xe6\x21\xe8" "\x3d\xb6\x5d\xdd\xb0\xb8\x41\x41\xe5\xb9\x77\x28\xa9\xbc\xd1\xb1\x91\x6f" "\x9c\x2d\xa4\x03\xe8\x6b\xd1\x78\xa2\xff\xb3\xa1\xf5\xd6\x42\x53\x70\x7f" "\x8f\x6d\xa3\xca\x22\xa0\x0d\xe1\x8c\x8b\xb0\x00\x38\x4a\x38\x29\x3d\xa2" "\xce\x96\x8f\xc1\x84\xb6\x96\xfd\x5d\x26\x61\x8b\x5d\x3b\x63\x31\x45\xe9" "\x71\xff\x01\x0a\xb9\xcb\xfb\x0f\x31\x73\xcf\x6f\x80\x16\xcd\xef\x01\xa2" "\xed\x09\x21\xe3\x60\x8f\x3e\x3e\x0a\x51\x1a\x74\x80\x46\x46\x38\xec\xba" "\x81\x0d\xf3\x3e\x21\x46\xa7\xf5\x32\x58\xb4\x40\x33\x9d\x1e\xeb\x5e\x06" "\xeb\x94\x81\x4d\x9f\xe2\x4d\x83\x57\x04\xcf\x34\xbe\x75\xfc\x56\xf4\xbf" "\xb3\xf8\x35\x57\x76\xf3\x19\x09\x5b\x19\x87\xa8\x1d\xce\x62\x4c\x64\x25" "\xd0\x80\x25\x8d\x35\x52\x63\x22\x4b\x88\x8a\x83\x17\x78\x21\x01\x76\x9e" "\x1e\xc4\x87\x4c\x20\xff\x75\xb4\x30\x03\x77\x10\xbc\x94\x37\x23\x4a\x79" "\x1f\xc7\x60\x6d\x94\x98\xf6\xc3\x53\xaf\x33\xad\xc0\xc9\x2c\x53\x22\x95" "\x74\x09\x5a\x79\x88\xc5\x9b\xfc\xda\x13\xbf\x1a\x41\x85\xfd\xd6\x31\x8b" "\x25\x05\x90\xae\xed\xb1\x5a\xea\xcc\xf0\x49\x66\x53\x16\xeb\x18\x73\xe4" "\xd5\xa4\xa7\xb6\x86\xec\x62\x79\xa9\x87\x44\x4c\x17\x92\x7e\x53\x0e\x59" "\x8d\x5b\x5f\x67\x2b\x88\xff\x6f\x98\xfb\xc5\x2b\x19\x30\x53\xa5\x16\xf1" "\x9d\xa8\x0f\xb2\x87\x3a\x49\xfb\x9c\xad\x5b\x03\x7e\xaf\x9e\x9a\xfd\x7c" "\x5a\x6b\xd0\xe3\x34\x9c\x0a\xac\x07\x89\x68\xf2\x65\x5b\x78\x9a\xbc\x08" "\xb8\x2a\xf5\x90\xbf\x7e\x3f\x10\x51\x18\x8a\xd7\x25\xdb\xff\x39\xc1\x24" "\x91\x50\x37\xaf\xec\xcc\x74\x19\x12\xde\xf5\x64\x59\x51\xb2\xde\xd9\x5b" "\x29\x79\x7d\xa1\xac\x40\xb1\x6a\x3f\x89\x86\x30\x47\x13\x1e\x1d\x99\x87" "\x98\x96\xdb\x7d\x5e\x01\x9b\xbb\xef\x67\x53\x75\x2f\x66\x5e\x0c\xbd\xb6" "\x47\x3b\xf8\x6d\xa6\x61\xe6\x3f\xf8\xb0\x89\x3d\xe8\x2c\xa7\x86\xd0\x8d" "\xd0\xa4\xb7\xf8\xcb\x91\x81\xab\xa2\x71\xef\x13\xbb\xb6\xd6\xb7\xed\x79" "\xde\xbf\x61\x05\xac\x5a\x97\x1d\xba\xe8\x15\xef\x10\x30\x3b\x63\x0c\xdf" "\xcd\x8b\xa9\xa0\xbc\xda\x00\x52\xa6\xc2\xa8\xa6\x13\x5c\x6f\x46\x6f\xc5" "\x43\xd4\x4a\x9e\x72\x2b\xd2\xa3\xfc\x3d\x00\x4e\x5f\x64\x30\x24\x6c\x8e" "\x2f\xae\x62\x72\xcd\x23\x85\x81\x41\x27\x48\xd4\xef\x37\xa4\x04\xb7\xe4" "\x03\x5a\x03\xa9\x81\xbe\x20\x46\x06\xde\xc9\x2a\x43\x0c\x5c\xf3\x03\xf6" "\x63\x87\x8c\x6b\x16\x21\x5e\x63\xe4\x18\x69\x49\x6f\x63\x4c\xde\xce\xd1" "\x47\x5c\x47\x86\x4e\x78\xa7\xcc\x39\x8c\x06\xcd\x53\xd2\x29\xec\x08\x48" "\x86\x51\x69\x5e\xa5\xc0\x18\xb0\x0d\xca\xd9\xe4\x8f\xdb\x80\x06\xfd\x38" "\xe1\xf5\x3f\xcd\xea\x59\xae\xb3\x57\x0a\x10\x98\x65\x98\x92\xd2\x0b\x3b" "\xe3\x62\xed\xd0\xe5\x87\xf4\xc3\xf7\x8a\xf6\x73\x01\xc7\x8e\x83\xb8\xaf" "\xf1\x03\x66\x77\x09\xaf\xd8\x96\x88\x46\xca\xa3\x4d\x92\x91\xfd\x54\x9b" "\x4a\xaa\xd4\xcc\x78\x30\x42\xa1\x17\xf3\xbd\xb0\x09\x16\x9e\xeb\xde\x40" "\xbe\xa7\x69\x25\x21\x8c\x7e\x96\x4c\xd3\xe4\x2c\x09\x22\x0c\xbf\x27\xe2" "\xc2\x53\xb3\xa4\x61\x5a\xf8\x03\x9c\x4a\x71\x3e\x9a\xfb\x3d\xea\x37\x61" "\x52\xcc\x9d\x01\x18\x86\x67\x4c\xa8\x4f\x9a\xa4\x13\xdc\x1d\xdc\x99\x36" "\x47\x2b\xb7\xe9\x10\x7c\x79\x2d\xa1\xdd\x56\xa7\xa3\x96\xfd\x03\x6f\x5c" "\xaa\xb4\xd4\xff\xe3\x5e\xe1\xf0\x77\x1f\x3d\x04\xc9\x93\x3a\x94\xaa\x0f" "\x28\xbc\x48\x9b\xd8\x1a\xd3\x31\xa1\xcf\xfa\xf1\xfc\xb4\x46\x94\xbc\xa7" "\x18\x86\x97\x8a\xc7\xea\x1a\xea\xf1\xe8\xcd\xa6\x4d\x19\x54\x14\xc4\xda" "\x56\x1a\x07\x4e\xe2\x8e\x2c\x98\x37\x42\x47\x7d\x7d\xe8\xee\xca\x58\x7c" "\xf2\x79\xaa\x94\x8a\x03\x7b\xd3\xb5\x96\x86\x2f\x92\x89\x10\xd0\xd0\xe0" "\x77\xc4\x94\x9a\x0c\x7b\x34\x0e\x41\xd4\x1f\x5b\x21\x7b\xd6\xae\x4c\xb2" "\xb2\xa3\x45\x61\x65\x29\x78\xe6\x46\x16\x86\x3f\x56\xff\xe9\x1f\x89\x6e" "\xb8\x58\x23\xad\xe5\x88\x33\x3e\x6f\x9a\xcc\xca\xee\xe6\x3d\x0d\x4f\x19" "\xbf\x6e\xb5\x8c\xe9\x31\x1c\xfc\x1a\x73\x17\x05\xe4\x84\xce\x61\x2e\xba" "\x0b\xb8\x1f\x89\xfe\x2c\xa2\x23\xdf\x2c\x3b\x9f\x37\x68\x4c\x5d\x44\x19" "\x37\x9e\x96\xe6\x58\x30\xcf\xf6\xe0\xe0\x3c\x14\x6f\x17\x1c\xd9\xf9\xd2" "\x87\xe8\xed\xc6\x31\xd2\x18\x87\xe7\xf6\x31\x09\xdc\x9c\x57\xfe\xb3\xcb" "\x3e\x67\xf3\x14\x6c\x3d\x7c\x87\x35\xf7\x3d\x5d\x6f\x03\x8e\xd2\xab\x29" "\xb6\xab\x7a\x64\xaa\x93\x66\x71\xd7\x1a\x2a\x82\xab\xc4\x1d\x90\x7e\xc9" "\x1d\x4a\xa1\x87\xb5\x3e\x1a\x57\x90\x97\x4b\x3a\x65\xef\x3e\x7f\x14\x5b" "\x04\x0a\x17\x99\x1b\x28\x75\x13\xc4\x3f\xfc\x35\xd5\x84\x40\xc2\x00\xe1" "\xf5\x91\x4f\x21\x6d\xd2\xd8\xc1\x47\x7b\xb7\x71\x5d\xcb\x96\xb4\xac\x12" "\x26\x3e\x52\xbb\xf7\x86\x9e\x82\xa0\xf1\xa2\xde\x61\xac\x65\xaf\x1e\x01" "\x6f\x5c\xf8\x11\x03\x1c\x3e\xf2\xbe\x67\xfc\x44\x21\x14\x08\x26\x88\xab" "\xa5\x59\xce\x99\x3c\x52\x3a\x9d\x60\xeb\x19\x24\x5b\xca\x03\xdc\x27\x83" "\xfb\xa3\x84\x74\x02\x95\xe8\x6c\xdf\x64\x33\xae\x62\x4f\x0a\x84\xee\xa3" "\xd1\xd1\x33\xf3\xcb\x8d\x36\x55\x60\x1d\xeb\xfd\xfb\x89\x99\x5a\xa8\x6b" "\xde\xaa\xb4\xbf\x37\xec\xd7\x28\x95\x8f\x32\x73\x90\x30\x52\x7b\x51\x53" "\x2f\xad\x7c\xa3\x86\x1e\xd5\x59\x95\x68\xdb\xe9\x44\x5f\x62\x2b\x0a\x1c" "\xd9\xd5\x86\x45\x44\x26\x57\x52\xfe\xcc\x10\xe8\x74\xc2\xf1\xa0\xc6\xf1" "\x1d\x5d\xc9\x45\x69\x6f\xca\xe7\x0b\x50\xfd\xde\x19\x1d\x0a\xaf\xe5\x06" "\x32\xa7\x86\xdf\xf3\xfd\x5f\x97\x6a\xaa\x5a\xf3\x32\x15\x6b\xc9\x6c\x3c" "\x86\xa8\x8f\x35\xf2\xea\x87\x6d\x05\x0a\x0a\xee\xa7\x2e\x61\xd5\x7a\x98" "\x81\x83\xbf\x3f\xf1\x45\x08\xf8\x25\xf8\x6f\x2c\xb6\x74\x2c\x80\x90\x96" "\xc1\xc1\x6a\x34\x3e\x5e\x38\xbe\x54\xb8\x42\x6e\xd8\x09\xe1\xce\x15\x60" "\x0b\x92\xf2\x51\xdd\xfb\xc6\x24\x4b\x82\xd3\xec\x22\xbf\x88\x89\x29\xa1" "\x1c\xf9\xe5\x91\xdb\xc0\x60\x07\xcd\x15\xab\x7e\xdc\x09\x3d\xfb\xcd\xae" "\x3a\x14\x5e\xce\x8d\xed\x5f\x0b\x63\xbb\x5f\x39\x28\xea\x0a\x19\x96\x76" "\x2b\x98\x2e\x10\x39\x4f\xb8\xa6\xb3\x3b\xf6\x2d\xc4\xa6\xf8\xf6\x14\xec" "\x85\x6a\x9b\x1d\x79\x0b\x9d\x06\xe6\x75\x32\x0a\xfa\x41\xe1\xa4\x65\xdc" "\xf6\xfb\xb4\x9d\x73\x7f\x66\xff\x49\x2f\x01\x9b\x0c\x4b\x34\xf9\xda\xd2" "\x6e\x08\x8e\xc3\xb9\x01\x9a\x19\xa7\x8a\x6a\x25\xf7\x42\x17\x02\xd8\x7c" "\xe9\xd5\x04\x15\xec\xfb\x3c\xb4\xd5\xc6\xf3\xed\x0c\x24\xed\x3b\xc5\xdc" "\x7f\xcc\x26\xe5\x44\x03\xd3\x19\xa7\xe6\x29\x66\x49\x53\xae\xd9\xf9\x6f" "\xa6\x3f\x2b\x1a\xa9\xa6\xa0\x66\xa1\x2d\x00\x4b\x7e\xc2\x8b\xb9\x24\x57" "\xca\x3f\xd8\x63\x74\x50\x85\xbf\x6e\xb4\x07\x94\xbe\xb5\x36\x3c\xca\xf0" "\x37\x18\x44\xa2\x42\x52\xaa\xe1\xe4\x9c\xa4\xba\xc4\x19\x61\xe7\xa1\x55" "\xfb\x89\x38\xa0\x1b\xa7\x3a\xd6\x6f\x55\xce\x33\xc4\x15\xa6\xc6\xb8\x60" "\x02\x1d\xbc\x61\xb0\xfb\xde\x29\xad\x55\x55\x6a\x11\xa7\xca\x4c\x5a\x85" "\xb0\x60\x8c\xa2\xa2\xa6\x49\xae\x76\x54\x97\x4e\x8a\xca\x57\xc5\xd0\x13" "\xa0\x2d\xe7\xf3\x89\x24\x5a\xba\x98\x1d\x23\xfe\x4e\x11\x54\x15\xd3\xf5" "\xc7\xa5\x29\x51\xf1\x22\xef\x4a\xc3\xef\xd9\x78\x3f\x62\x29\x57\x6e\xe8" "\x8e\x33\x20\x11\x2e\x88\x50\x38\xb1\x7d\x9c\xe1\x84\x7c\x84\xc9\x72\xbf" "\x57\xb0\xcd\xbc\x30\x79\x4b\x9f\x3e\xf6\x26\xc8\x97\xfb\x38\xdb\x40\x14" "\x1f\x8a\x00\x49\xa9\x98\x52\x4f\x90\xde\xc8\xe6\x57\x28\x9c\x49\x63\x4e" "\x77\x3e\x9d\x3e\x77\x6b\x0f\xd1\x4a\xfc\xb3\xf5\x41\x27\xd9\x5f\x06\x2c" "\x80\x78\x54\x0e\xfa\x31\xa1\x1a\xae\xff\xc8\xc6\x8c\xd9\x81\xef\x53\x1a" "\x1f\x16\x6e\xa7\x3c\x00\x59\x0e\x10\x44\xdb\x5e\x71\x99\x47\xda\xbe\x2a" "\x8d\xff\x7a\xe0\xb8\x40\x0a\x9f\xcd\xd6\xf5\xcf\x69\x25\x0a\xce\xc7\xb0" "\x6e\xe2\xdb\x86\xa4\x5f\xc9\x0b\xf5\xab\xeb\x90\xd1\xd1\x1c\xb2\xb6\x57" "\x47\x5b\xac\x2a\x5c\xc4\x60\x6f\xda\x1f\x19\x17\x1f\xe6\x3f\x72\x74\x6d" "\x29\xa2\x18\xcc\xa8\x76\x16\xd2\x83\xfc\x5d\x35\xf0\xd3\x68\x40\xbd\xe8" "\x05\x77\xae\x91\xf1\x14\x89\x60\x07\x9d\x02\x7a\x72\xa8\x08\x4b\x5a\xeb" "\xed\x10\xb2\x01\xea\xcc\x49\x24\xbe\xd0\xca\x73\x47\x72\xc8\xdb\xec\x33" "\xbc\x25\x6c\xbb\xb0\x8a\x80\xbb\xc4\x54\x5d\x5b\x5a\xc9\xf6\x10\xaa\x4a" "\xc3\x2f\xaa\x0b\xd7\x41\xe6\xbc\x39\xc5\x84\x05\x59\xa9\xa6\xde\x46\x46" "\xff\x5b\x62\xcc\xaf\x33\x40\x98\x51\x51\x20\x3e\x88\x5b\xfc\xff\xa1\x1b" "\x9c\x77\xe0\xb4\x2b\x90\x3d\xe4\xfd\x7d\xb8\x42\x13\x5e\xa3\xef\xb1\xc2" "\x27\xaa\x7e\xac\x69\x10\x2b\x09\x83\x2c\x6d\x54\x56\x31\x5b\x89\x4c\x15" "\xd7\x06\x38\x6a\x0c\xd3\x36\xcb\x57\xdb\xd8\xb9\x7f\xe4\xe0\x3c\xba\x77" "\x0a\xc3\x56\x44\x54\x49\xbc\x53\x75\x4d\xcc\x18\xab\xee\x09\x9f\xf5\x67" "\x4c\x66\x37\xe4\x33\xb4\x48\x22\x1b\xac\x33\x44\x75\xf4\x5e\xba\xea\xbb" "\x3e\x0c\xc1\xd3\x51\x64\xd5\x01\xa7\x52\x05\x25\x30\x60\xc8\x0d\xb6\xc0" "\xe6\x5b\x30\x73\x75\xad\xea\xb2\x81\xeb\x44\x33\xb3\xec\xcb\x1d\xc2\x7d" "\x4e\x2d\xb0\xb7\x12\xdc\x21\xb0\xaa\xfd\x05\xd0\x7d\x59\x99\x5f\x94\xd6" "\xb4\x50\x70\xee\xe5\x17\x4f\x54\x06\x78\x71\xb2\x9b\x02\xec\x23\xfc\x2c" "\x6e\xb1\x22\xfe\x69\x0c\xba\xb4\x9b\x04\x0d\x48\xd9\xdc\x02\x17\xb9\xac" "\x43\x90\x01\xad\x5e\xd7\xf7\x3b\x67\x37\x39\x01\x0c\xa8\xb9\x9e\xc3\xb2" "\xf1\xfb\x52\x8e\x3d\xb3\x4c\x69\x8f\xd5\xde\xe3\x27\x94\xb3\x1f\xd6\x3c" "\x2b\x72\xf3\x2b\xda\x74\x50\x6e\x40\xb6\xf8\x8e\x44\x95\x73\x9f\x6c\x38" "\x63\x54\x2c\xa7\xcb\x4e\xc6\x9b\x5b\x48\xa3\xda\x1b\x80\x8e\x92\x49\xc2" "\x85\x81\x1d\x6e\xb0\x31\xff\x74\x49\xe7\x5f\x0a\xb1\x23\x5c\x44\xbd\xad" "\xfb\x7f\x45\x49\xcc\x36\x1f\x3d\x37\x08\x31\x58\x02\x69\xa2\xa0\x00\x45" "\x96\xfb\x71\x9d\xfe\x15\xfa\xf4\xdb\x82\xcf\x53\x3f\x0e\x81\x3e\x25\xe5" "\xad\xa6\xd0\x6f\x23\x5c\x69\x5b\xe5\x8a\xe0\x2b\xd0\xa0\x5e\xa8\x36\xd1" "\x5f\xaa\xc2\xce\xb3\x30\xbd\x93\xab\xe5\xab\xe4\x35\x5a\x4b\xcc\x00\x38" "\x28\x45\xa0\xfe\xe4\xd4\xc5\xb8\x31\xcc\xeb\x8d\x6c\x8b\xf5\x43\xb1\x8f" "\x34\x35\x5a\x7d\x03\xe8\x9b\xe9\x5f\x0d\xdc\xe7\x66\x25\xaf\x30\xaa\x71" "\xa5\x09\x0f\x76\x39\xf8\x5a\xcc\xd6\x86\xfc\xe5\x3a\xbc\x71\x51\x2a\x42" "\x89\xd1\x4e\x99\x2a\x64\xad\x53\x03\xfb\x0f\xb1\x29\x86\x48\xd2\x68\x93" "\x91\x36\xf1\x62\x50\x39\xb4\x72\xf0\xd1\x44\x59\x92\x90\xc9\x09\xaa\x29" "\x24\x56\x3a\x7f\xf5\xfd\x5c\xda\xa5\x01\x8e\x59\x2e\x9b\x48\x53\xbc\xba" "\x57\xc3\x4c\x11\x67\xf7\x7d\xc7\xfc\x01\x0a\x2f\xe8\xa8\xe3\xe8\x2e\x5d" "\xfd\x8c\xbd\xe7\xa7\x3d\x1f\x0f\x84\x69\x1b\x45\x2c\x26\x3e\xd4\xbf\x0f" "\xe3\x36\xab\x05\x91\x0d\x42\xf9\x5b\x8f\xe1\xb5\x24\x21\x31\x5d\x61\x1b" "\x16\x82\x0a\xe7\x50\x89\xdd\xbc\x22\x2e\xdc\x18\x30\xa9\x52\xc9\x11\x80" "\xa6\xd3\x22\x8d\x1e\x1f\xe8\x23\xd9\x08\xbf\xa4\xd2\x4c\x1a\x64\x24\x46" "\x10\x07\xd1\xb9\x4f\x0f\xbc\x13\xa9\xe7\x18\x24\x3c\xed\x7e\x6f\x24\x52" "\x2a\x80\x00\x5a\x4f\xcf\xf8\x58\xdf\xf0\x05\x85\xcd\x92\x83\xea\x1a\x59" "\x7f\x0c\xa1\xe7\x6c\x54\x74\x7d\x05\x0f\x39\x2c\xd0\xe0\x86\x32\x6d\x0d" "\xdc\x76\x6a\xb1\xfb\xe3\x0c\x3b\x8c\xba\x92\x4c\x01\x47\x5b\x16\x0e\x77" "\x5c\x3d\x1d\x26\xc3\x58\x40\xf8\x32\x69\xa7\xe2\x8f\x13\x38\xea\x37\x5e" "\x53\xdc\x98\xb8\x62\xc8\xd1\x5a\x19\xf7\x72\xac\x23\xb3\xee\x9f\x90\xbb" "\x04\xe0\x3d\xfd\xe4\xe8\x2f\xb9\xdd\x3a\x08\x90\xfe\x06\xa9\x91\x01\xc5" "\x9a\xe6\x96\xff\x1e\x1b\xb1\xd6\x52\xb6\xf3\xf9\x63\x5c\x18\x61\x6a\x7c" "\x86\xb1\xb6\xac\xe3\x25\xa6\xc6\x2d\x13\x2c\xda\x8d\x82\x66\x54\x64\x1b" "\x6e\x80\x2a\xcb\xa8\x40\xa4\x26\x5e\x24\xe8\x5c\xc2\x74\xb5\x5e\x0f\xbd" "\x01\xa7\x6d\xd9\xaf\x91\x44\x1a\xe3\x49\xe5\xbf\x7f\x58\x5c\x98\x60\xf5" "\xc4\x50\x0d\xa8\x89\xc3\xb7\x24\x97\xb8\x6f\x19\x3f\xcf\x96\x9d\x14\x24" "\xeb\x0f\x64\xe9\xae\x1d\xb8\x2c\x10\x2e\x1d\x57\xbb\x4f\x66\x46\x20\x9a" "\x69\x1c\xd0\xb2\x86\x18\x2f\x2a\x66\xdf\xd3\xdb\xda\x20\xa8\x31\x56\xb0" "\xa1\x08\xbb\x0e\x0a\x5c\x8e\x2b\xc7\xa2\xc1\x9c\xba\xb0\x9f\x25\xdb\x58" "\x17\x71\xaf\x9f\xdc\xb0\x9d\x77\xa4\x6f\x33\x7f\x24\x43\x96\x2f\x18\x58" "\xe3\x74\xc1\x6b\x37\xf8\xe9\x93\x64\x6c\xf8\x4b\x28\x69\xd9\xf9\x3a\x4e" "\x38\xe0\xf4\xdb\x54\x44\xc2\x87\xd4\x03\x0f\x4e\xd1\xbf\xad\xed\x4f\x37" "\x64\x6d\x81\x25\x5e\xc9\xbb\xad\x06\x68\x7f\x49\x67\x8d\xcb\x46\x90\x28" "\x4c\x2d\xb4\x93\x46\x4e\x7f\xc5\xc2\xe3\x98\x32\xae\x3e\xde\x01\xb1\x36" "\xff\x32\x53\x2f\x5e\x67\x0b\xa2\xd7\x53\x98\x3f\xdd\x20\x52\xf4\x23\x11" "\xfb\xf9\x17\xe9\x6a\x1e\x29\xb4\x89\x8d\x62\x13\x0c\x68\x3b\xc0\xd4\x5c" "\xc2\xbe\x59\x45\xcc\x41\xe3\x54\x75\xfd\xa2\x52\xee\x1c\x3f\x03\x5a\xfc" "\x35\x2f\x34\xb7\x7e\xa1\x3a\x4f\xb0\x9c\x09\xde\xa2\x61\x10\xe7\x00\x69" "\x3c\xff\x04\xce\x8e\x06\xb3\x0f\x66\x53\x56\x08\x96\x8e\x65\xd2\xeb\xef" "\x57\x69\x8a\xd7\x2e\x69\xbe\xea\x4d\xb5\x6b\x0e\x8c\x6f\x91\xcd\xf1\x87" "\xfd\x0d\x49\xc8\x4c\x1d\x5a\xb3\x49\x00\xf6\x00\x4b\x00\x50\x31\x31\xe7" "\xd6\xc9\x96\xdc\xe0\xa8\x43\x41\xae\x82\x36\xbb\x57\x41\xad\xf6\xcf\x5b" "\x44\x7d\x75\x0f\x1e\x5f\x0c\xb5\xb3\x78\x7e\x22\x99\x2a\x9f\x26\x31\x0f" "\x28\xd4\x78\x9d\x09\xc5\x3d\xf3\x05\x71\x13\xf6\xff\xbf\x29\x78\x98\x47" "\x62\xfa\x67\x9c\xda\xcb\xe5\x09\xd6\xdc\x4b\x63\x7f\x17\xb6\xcf\x49\x28" "\x3d\x5a\x52\x3e\x04\xa2\x20\x5b\x1a\x1a\xf1\xc6\x88\x0f\xce\x33\x50\x2a" "\x83\x17\x0a\x5b\x0e\xd1\xf3\x84\xed\x14\x51\xe6\x83\xb6\x22\xf4\x4c\xcc" "\x0d\x38\x5b\x3d\x75\x40\xca\x31\x16\xd6\x11\x2a\xaf\x90\x50\x39\x47\x1b" "\x56\x4d\x3c\xf6\x15\xcc\xb8\x82\x3c\xfd\x34\xe6\x35\xc3\xb2\xaf\x98\x2e" "\xd0\xa9\x8f\xdf\x23\x58\xb4\x2c\xfa\x8e\x8c\xf2\xac\x18\x4b\x7e\x08\xbf" "\x48\x98\x8f\x00\x08\x50\x16\x3b\xff\xaf\xe7\xf6\x9b\x3f\x8a\x76\x19\x36" "\xa3\xe1\x97\x4e\x79\xec\x92\xce\x89\x3f\x6a\x84\x74\xfe\x90\x0b\x42\x02" "\x5c\x9b\xf5\x67\x99\xdc\x9a\x0d\xb5\x72\x39\xe8\xfa\x5d\xbb\x3b\x19\x72" "\xb0\xd2\xc4\x56\xf7\x77\x7a\xb2\xba\xa1\xae\xf6\x0f\x5b\xe9\xd4\x8b\x4a" "\xba\x1a\xa9\x34\xa4\x93\x68\x2c\x70\x68\x7b\x4e\x7b\x05\xf5\x22\x6e\xaf" "\xe9\xa2\x5d\x4f\xc3\x3c\xc2\xaf\x7a\x73\x15\xb3\x7c\x7d\xb1\x01\xad\x34" "\x56\xd8\xad\x04\xdd\xc3\xb7\x6d\x2b\xaa\x96\x12\x9d\xa5\x3c\x81\x0d\x55" "\x37\x73\x82\xa2\xa2\x5d\x6c\xe0\xd4\xc1\x13\xc3\x36\x7f\xc9\x06\x03\x4e" "\xb7\x75\x29\x0c\x1d\x5e\x5c\x88\x1d\x9a\x8c\x65\x67\xd8\x47\x0d\x68\xb3" "\x3b\x50\x6b\xfa\xb2\xd6\xb6\x1a\x9a\x7c\xa6\xeb\x00\x37\x72\xe3\x01\x65" "\xed\x01\x54\x4d\x89\x6f\x96\xc0\xf2\x86\xa2\x3a\xb5\x5a\xe2\x58\xc1\x55" "\x4b\x80\x54\xe9\xf6\xde\x37\xe9\xf2\x9b\xb6\x44\xc4\xf2\xee\x3e\xc4\x2d" "\x51\xda\xf7\xd4\xda\x1c\xda\x30\xf1\x6a\x56\xf1\x2e\x29\x9b\x5e\x30\x2d" "\xea\xe5\x93\xfb\xbd\x6f\x75\x39\x0f\x4e\xb2\x55\x55\x18\x5b\xf6\x2e\xea" "\xa8\x82\xc2\x34\x16\x87\x2a\x4c\xc1\x8d\x25\x34\xdd\xc4\xd2\xa1\xf3\xa0" "\xc3\xca\x46\x1d\x9b\x9e\x4f\xda\x10\xc3\x29\x4e\xe7\x4c\x63\x1c\x65\xe8" "\x40\xd5\xe4\xa9\x4a\x17\x98\xe0\x7a\x5e\x15\x19\x68\xb7\xb2\x28\x92\xd6" "\x5a\xc2\xc8\x1e\x7e\x8d\x9a\x47\x1a\x79\x0f\x66\xa9\x39\x1b\x4e\x8c\x19" "\xa2\x25\x14\x88\x25\x5c\x96\xd4\x98\xcd\xa6\xdd\xb3\xaa\xef\x26\x44\x54" "\xf2\xb4\xff\x43\xa7\x0c\x48\xb1\xfb\xa3\xed\x45\xc4\x3d\x0d\xd4\x4b\xc2" "\x64\x52\x04\x5e\x9f\xff\xa2\xb2\x59\x01\xb3\xd5\x70\x4a\xe3\xb0\x35\x2f" "\xa3\xe8\x83\x07\x74\xb6\xe3\x80\x25\xc7\x55\x2c\x13\xd3\x12\xa2\x73\xcb" "\x88\xc1\x64\x9d\xc6\xd8\xab\x38\xeb\xd1\xb2\xbf\xb1\x6b\x2c\xc0\x56\xf8" "\x70\xc1\x38\x05\x2b\x95\x1b\xaa\xcd\xee\x56\x0e\x21\x89\x72\xb1\xa0\x93" "\x2b\xc2\x66\x85\x50\x62\xfa\xfe\xd6\x06\x4b\xcc\x63\x7d\xb5\x97\x13\x53" "\x8c\x45\xa6\x9c\x83\x8b\x09\xe1\xb1\x43\xb7\xc1\xe2\xe6\xb7\x2a\x6a\x00" "\xb7\xcd\x0a\xff\xf8\xd2\x0b\x90\x08\xd6\x10\x23\xaa\xdf\x19\x3d\x8f\xf8" "\x04\x02\x20\x56\x4c\x0b\xcb\xd9\xdc\x03\xa9\x8a\xb1\xb8\xeb\x96\xc5\x76" "\x29\x16\x36\xc0\xc1\xde\x5e\x3d\x87\x2c\x09\x58\x76\xef\xaf\xa7\x57\x5f" "\x99\x4f\x45\xc2\x9c\xb3\xfa\x9e\x96\xf9\x80\x12\xb7\xa8\x4c\xe8\x20\xe1" "\x72\xe6\x25\xb1\xde\x98\x03\x1e\x54\x71\xcf\x5c\x90\x36\x86\x42\x89\xd9" "\x5d\x2f\x19\x56\xab\xf5\xd4\xf9\xa7\xe8\x1a\xc2\x79\x6c\x67\xa4\xae\xc8" "\xf5\x4a\x58\x96\xbf\xfd\x05\xb4\x51\x4d\xf6\xb2\xa7\xdf\x10\x38\x18\x3e" "\xa7\x40\x45\x9d\xb4\xa0\x7a\xd2\x75\xe1\x53\xa0\x8c\xef\x75\x42\xab\xf7" "\x77\x5a\x8f\xf1\x64\xe7\x3a\x42\x4b\xd2\x28\x15\xda\x91\x26\x5c\x8c\x86" "\xc1\xdd\x90\xed\x92\x6f\xe3\x13\xfe\x32\xbe\x9c\x04\x0f\x70\x65\xb2\x7c" "\x8c\xd0\x3d\x58\x5b\xbd\xef\x6f\x14\x9e\xbb\x3e\x39\x06\xfe\xd7\x29\x0a" "\x19\xee\x7d\x42\x62\x13\x93\xd6\x34\x94\x0c\x77\x1c\x6d\xd9\x5a\x9f\xd1" "\x53\xbf\x25\xe0\x29\xb4\x53\xa6\x9b\x10\xcd\x3c\x9d\x3f\xb1\x7f\xd9\x36" "\xee\x62\x43\xa5\x35\x7b\x38\xcc\xdf\xac\xff\x84\x3a\xa2\xa5\x10\x81\x92" "\x5a\xca\xc1\xb7\xef\x3d\xae\x20\x30\x45\x62\xbe\x99\xee\x34\x64\x88\x59" "\x88\xd6\xe0\x8b\x8f\x1e\xc2\x2e\x51\xd5\x96\x0b\x25\xc7\x99\xd4\xec\x37" "\x9b\xec\x80\x21\x9c\xac\xbc\xb4\xe3\x12\xe7\x44\xb6\xe5\xda\x1c\xb3\x9e" "\x6d\x7b\x90\xc4\x92\xdd\xac\xc2\x15\xd1\x21\x88\x91\xf6\x5a\xcb\x3d\x39" "\x17\xed\x20\x8b\xd6\xe8\xfd\x52\x0e\xdd\xf7\x58\x4e\xcc\x92\x0c\x92\x43" "\xc6\x57\xcb\x64\x82\xdb\xf6\xa3\x8a\xf2\x5d\x19\x9f\x21\x37\x88\x0b\x60" "\x5f\x64\x0a\x4f\x99\x6f\x48\xda\x1f\x70\x58\xd8\x16\x04\xa7\x0c\x67\x24" "\x14\x23\x01\x05\x99\x0a\xeb\x15\x15\x60\xab\x80\x37\x9e\x34\x6a\x13\x26" "\xc0\x43\x8b\x68\xce\x6b\xd2\x91\x65\x4d\x73\x68\x81\x17\x6a\xd3\x0d\x11" "\xe1\xfa\xd2\x87\x1e\xb8\x3f\x4b\x33\x9e\x5f\xb0\xbb\x68\xea\xbe\x3b\x70" "\x73\x24\x67\x3b\x3b\xa6\x07\xfa\x27\x95\x3c\x91\x09\x18\x5e\xcc\x2e\xef" "\xf2\x4c\xc3\xa7\x49\x4c\xbf\x04\xf7\x0b\xbd\xa0\xb8\x5e\x64\x4d\x8e\x24" "\x34\xbf\xde\xb2\xbb\x24\x20\x16\xbd\x82\xfc\x78\xe8\xff\x2b\x1b\xb1\x81" "\x67\xe7\x83\x4f\x62\x12\x25\xee\xf2\x60\x7b\xe6\xd2\x31\x8e\xa2\x9e\x50" "\x7f\x7b\xe9\x47\x64\xf6\x7a\xa5\xc6\x1c\x7d\x15\xdb\xa3\x6c\xbe\xa9\x19" "\xc6\x65\x13\x7f\x92\x16\xe3\x03\x10\xc1\xc3\xa4\x10\xeb\x7f\xfd\x8b\xfb" "\x3d\x33\x92\x73\xa8\x93\x4b\x40\x89\xef\xee\xa8\xce\x06\xcd\x5d\xcd\xc4" "\x69\x07\xe1\x69\xda\xd7\x30\xbe\x36\x2e\x65\x83\xa5\x12\x07\x1d\x6a\x2b" "\x7e\xad\x9c\x44\x82\xdc\x91\xf5\x5a\x62\x59\x29\x25\xad\xcd\x38\x92\xdd" "\x57\x46\x1a\xc8\x30\xd7\x4c\xb8\xce\xb4\x7c\x78\xdd\xaf\x25\x58\xcb\x8b" "\xde\x9d\xd3\xce\x2e\xdb\x88\x2c\xbb\x0f\xe0\x19\xea\x61\x1b\xbf\x77\x84" "\x93\xd6\x3a\x3b\x68\xb3\xd9\x4a\x28\x34\x70\xe4\xe6\x82\xee\x4c\xc5\x69" "\xeb\xc6\x62\x9b\x4f\x0a\x5e\x10\xfa\x9b\xbd\x6d\xc0\x44\xcf\x7d\x61\xd1" "\x1d\x0e\xc5\x56\x3c\x0b\x7b\x86\x14\x1e\x7a\x85\x2f\xe6\x4f\xa7\xc8\x49" "\x6b\x11\x2f\x36\x6c\xa2\xe4\xaf\xef\xc6\x8e\xbd\x78\xbd\xdf\xd5\xbf\x95" "\xb4\x0f\x69\x1b\x0d\x81\xfd\xb5\x12\x6e\x9e\xd5\x5e\x32\xdb\x62\xaf\x1d" "\xca\x33\xa3\x44\x9a\xba\x59\xf1\x2b\xd0\x3c\x0f\x4a\x64\xe1\xfe\xfb\x18" "\xed\x08\xf6\xa9\xa1\x32\x52\x48\x13\x96\x59\x68\x7a\x73\xd3\x78\xf0\x90" "\x02\xeb\xc4\xb2\xba\xab\x64\x3c\xa4\x4b\x4a\x7e\xe6\x3d\xc4\x63\x1f\x21" "\x11\x81\x64\x7d\xae\xa7\xe3\x68\x06\xeb\x0a\x79\x98\x0a\xe5\x19\xfb\xc7" "\x7c\x99\x88\xdb\x03\xce\xbe\xcc\x1c\xe2\xdb\x3a\xcb\xdc\x92\x8e\x2d\xe2" "\x11\x1f\xd1\x71\xc8\x9f\xea\xc4\x00\x24\x9b\x28\xc1\x42\x67\xf3\xe6\xf7" "\x11\x20\x6b\x05\x17\xae\xa5\x78\x17\xe1\x3d\x0f\x65\x53\xe6\xe9\xb7\x3d" "\x99\xa3\xf8\x5e\x5a\x9c\xc8\xbd\x7e\x36\x05\xdb\xf5\xb4\xf4\xe6\x65\xbc" "\x75\x41\xfe\x88\x8c\x7d\x86\xca\xc5\x81\x1d\x56\x0e\x04\x4e\xbe\x3b\xb4" "\x76\x8e\xb9\x30\x73\x69\xda\x53\xa3\x22\x01\xa7\x46\x7c\x06\x6b\x83\xb8" "\x6c\x33\x38\x76\xe8\x21\x80\x1f\x98\xb4\x66\xdc\xd2\xdd\x60\x77\x46\x80" "\x29\x72\x2b\x01\x98\x83\x24\xe1\x01\xb8\xdc\x37\xd5\xd4\x5b\xe0\xcf\xa5" "\x65\x5e\x23\x2b\xeb\xbd\xae\x8b\xd7\x0e\x92\xa6\x61\x40\xdd\xfa\x4b\xd1" "\x82\xbe\xec\xf5\x03\x8d\x4f\x0b\xc3\x1b\x37\xfa\x26\xed\x21\x82\x0c\x78" "\x45\x07\x70\xd3\x80\xc2\xf4\x23\x86\xa5\xc2\x7a\x93\xb2\xf8\x5f\x37\x75" "\x6d\x9b\x32\xdf\x93\x4e\xc4\xd1\x59\x8e\x5b\x3f\xf6\xfc\x53\xd5\xcd\xaf" "\x6a\xcd\xaa\x53\x56\x6a\x12\x23\x49\xbd\x1c\x21\xa7\x3b\x63\x4d\xfa\xf2" "\x31\x30\xdb\x36\x8a\x23\x63\x76\x14\x4e\xfb\xdf\xbc\xbe\xa3\x4e\x78\x00" "\x0a\x26\x1b\x38\x17\xa1\x0e\xb7\xc0\x41\x35\x34\xda\xfd\xc5\x5c\xb1\x2f" "\x65\xbb\xcb\x73\xa4\x46\x7b\xbc\x2c\x23\x19\xab\x07\x0f\xfa\xaa\x8e\x4e" "\xb2\x4e\xf9\xcf\xa2\xcd\xea\xb1\x9e\x16\xe0\xb1\xa5\x02\x10\x44\x92\xca" "\x06\x0c\xe5\x03\x81\xe7\xeb\xea\xe0\x34\x1a\xb5\x32\xbc\x8a\x4e\x9a\x4b" "\xdf\x31\xe2\x5f\xbf\x76\x74\x35\x3f\x34\x7c\x27\x4f\xcc\x40\x08\x34\x86" "\xfd\x48\xc0\x86\x02\xc1\x2c\x9c\x68\x06\xc7\x51\x7c\x5b\x8a\xa1\x78\xf6" "\x52\x86\xf5\x00\x7e\xa8\xd9\x41\x70\xa7\xb0\x70\xe6\x6b\xae\x28\xe5\xe1" "\x43\xb4\x77\xa2\x62\x9e\xfa\x8e\x33\x88\x3c\x03\xe0\xe5\x8a\x6f\x21\xe2" "\x53\xd8\x76\x83\xd4\x85\x2a\xbd\x31\xf1\x19\x94\x96\x33\x7e\xef\x9c\x8b" "\xb8\x1c\x5e\x33\x13\xa0\xa4\xc9\x6c\xd4\xe4\xa3\x99\x71\x44\x34\x0f\x0b" "\xd5\xd3\xfe\x3e\xcd\xcd\x0f\xee\xee\x6b\xcb\x3b\xa0\xcb\xd1\x60\x29\x89" "\x36\xe6\xc2\x6e\x3b\xe0\xb8\x66\x44\xe2\x70\x4b\x0e\xad\x40\xf6\x4e\x48" "\x6a\x95\x85\x67\x36\xf0\x4d\x54\x93\x94\x4e\xba\x60\x79\x4e\xbc\x53\x8f" "\xe1\x49\x36\x7e\xec\x24\xd8\x85\x50\x61\xca\x11\x07\x88\x32\xd7\x71\xd0" "\xef\xdf\xa2\x21\xf6\x6a\xf3\x02\xe1\x42\x4b\xd3\xe4\xaf\xef\x26\xda\xb0" "\xcf\x76\xb5\x1d\x95\xb9\x0d\x75\xd4\xea\x19\x6f\x5e\xff\x67\x7e\x42\x60" "\x17\x0b\x21\x91\x8b\x08\x82\xee\xab\x5d\xba\x28\x3b\x07\xb4\xfe\xb9\x9b" "\xdc\xe1\x97\xc6\xe4\x53\x37\x1c\x41\xbe\x2a\x8f\xa6\xe2\x9d\x6a\xb5\xcb" "\xef\xf6", 8192); syz_fuse_handle_req(/*fd=*/-1, /*buf=*/0x2000000083c0, /*len=*/0x2000, /*res=*/0); // syz_mount_image$udf arguments: [ // fs: ptr[in, buffer] { // buffer: {75 64 66 00} (length 0x4) // } // dir: ptr[in, buffer] { // buffer: {2e 2f 66 69 6c 65 30 61 61 61 61 61 61 61 61 61 61 61 61 61 // 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 // 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 // 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 // 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 // 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 // 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 // 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 // 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 // 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 // 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 // 00} (length 0xfb) // } // flags: mount_flags = 0x0 (8 bytes) // opts: ptr[inout, array[ANYUNION]] { // array[ANYUNION] { // } // } // chdir: int8 = 0x47 (1 bytes) // size: len = 0xc22 (8 bytes) // img: ptr[in, buffer] { // buffer: (compressed buffer with length 0xc22) // } // ] // returns fd_dir memcpy((void*)0x200000000580, "udf\000", 4); memcpy((void*)0x2000000007c0, "./" "file0aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa" "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa" "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa" "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa\000", 251); memcpy( (void*)0x200000001940, "\x78\x9c\xec\xdd\x5d\x68\x5c\xe9\x79\x07\xf0\xe7\x9d\x23\xad\x46\xda\x34" "\xd1\x66\x13\x6f\xd2\x66\xd3\x81\x94\xc4\x28\xb5\xf1\x57\x6c\x05\x97\x20" "\x67\x15\xb5\x01\xc7\x1b\x22\x2b\x74\xaf\xa2\xd1\x87\x9d\x61\xe5\x91\x91" "\xe4\xc6\x9b\xb6\x41\x6d\x49\x0b\xbd\x09\xdd\x9b\xd2\x9b\x22\x9a\x2e\x2d" "\xe4\xa2\x57\xdd\x5e\x56\x69\xb6\x90\x50\x0a\x25\xe4\x22\xbd\x28\x08\x9a" "\x2c\x7b\xd1\x0b\x5d\x04\x0a\x29\x1b\x95\x73\xe6\x1d\x69\x64\xcb\xb6\xb2" "\x5e\x59\xf2\xee\xef\xb7\x68\xff\x67\xce\x3c\x67\xf4\x7e\x8c\xcf\x1c\x81" "\x5e\x9d\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x22\x3e" "\xfb\xb9\x4b\xa7\x4e\xa7\xc3\x6e\x05\x00\xf0\x28\x5d\x99\xfc\xd2\xa9\xb3" "\x3e\xff\x01\xe0\x5d\xe5\xaa\x9f\xff\x01\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\xe0\xa8\x4b\x51\xc4\xb1\x48\x31\xf4\xea\x66\x9a\xae\x1e\x77\xd4" "\x2f\xb7\xda\xb7\x6e\x4f\x8d\x4f\xec\x7d\xd8\x60\x8a\x14\xb5\x28\xaa\xfa" "\xf2\xab\x7e\xfa\xcc\xd9\x73\x9f\x3a\x7f\x61\xb4\x9b\xf7\x3f\xfe\xed\xf6" "\xe1\x78\x7e\xf2\xea\xa5\xc6\x73\x8b\x37\x6e\x2e\xcd\x2f\x2f\xcf\xcf\x35" "\xa6\xda\xad\xd9\xc5\xb9\xf9\x7d\xbf\xc2\xc3\x1e\x7f\xa7\x91\x6a\x00\x1a" "\x37\x5e\xbc\x35\x77\xed\xda\x72\xe3\xcc\xc9\xb3\xbb\x9e\xbe\x3d\xfc\xfa" "\xc0\x93\xc7\x86\x2f\x5e\x38\x71\x7e\xb4\x5b\x3b\x35\x3e\x31\x31\xd9\x53" "\xd3\xd7\xff\x96\xbf\xfb\x5d\xee\xb5\xc2\xe3\x89\x28\xa2\x19\x29\xde\x1c" "\x7e\x23\x35\x23\xa2\x16\x0f\x3f\x16\x0f\x78\xef\x1c\xb4\xc1\xaa\x13\x23" "\x55\x27\xa6\xc6\x27\xaa\x8e\x2c\xb4\x9a\xed\x95\xf2\xc9\x54\xcb\x55\xb5" "\x88\x46\xcf\x41\x63\xdd\x31\x7a\x04\x73\xf1\x50\xc6\x22\x56\xcb\xe6\x97" "\x0d\x1e\x29\xbb\x37\x79\xb3\xb9\xd4\x9c\x59\x98\x6f\x7c\xb1\xb9\xb4\xd2" "\x5a\x69\x2d\xb6\x53\xad\xd3\xda\xb2\x3f\x8d\xa8\xc5\x68\x8a\x58\x8b\x88" "\x8d\x81\xbb\x5f\xae\x3f\x8a\xf8\x68\xa4\x78\xf9\xd4\x66\x9a\x89\x88\xa2" "\x3b\x0e\x9f\xac\x16\x06\x3f\xb8\x3d\xb5\x03\xe8\xe3\x3e\x94\xed\x6c\xf4" "\x47\xac\xd5\x1e\x83\x39\x3b\xc2\x06\xa2\x88\x2b\x91\xe2\x67\xaf\x1d\x8f" "\xd9\x72\xcc\xf2\x57\x7c\x3c\xe2\x0b\x65\xbe\x1a\xf1\x4a\x99\x9f\x89\x48" "\xe5\x1b\xe3\x5c\xc4\x4f\xf7\x78\x1f\xf1\x78\xea\x8b\x22\xfe\x3d\x52\x2c" "\xa6\xcd\x34\x57\x9d\x0f\xba\xe7\x95\xcb\x5f\x6e\x7c\xbe\x7d\x6d\xb1\xa7" "\xb6\x7b\x5e\x79\xec\x3f\x1f\x1e\xa5\x23\x7e\x6e\xaa\x47\x11\x33\xd5\x19" "\x7f\x33\xbd\xf5\x8b\x1d\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\xde\x6e\x83\x51\xc4\xb7\x23\xc5\x9f\x3c\xfb\x7b\xd5\xba\xe2\xa8\xd6" "\xa5\xbf\xef\xe2\xe8\x7b\x5e\xf8\xed\xde\x35\xe3\xcf\x3c\xe0\x75\xca\xda" "\x93\x11\xb1\x5a\xdb\xdf\x9a\xdc\xfe\xbc\x74\x38\xd5\xca\xff\x0e\xa0\x63" "\xec\x4b\x3d\x8a\xf8\x46\x5e\xff\xf7\x47\x87\xdd\x18\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x77\xb5\x22\x5e\x88\x14\x5f\x39" "\x71\x3c\xad\x45\xef\x3d\xc5\x5b\xed\xeb\x8d\xab\xcd\x99\x85\xce\x5d\x61" "\xbb\xf7\xfe\xed\xde\x33\x7d\x6b\x6b\x6b\xab\x91\x3a\x39\x96\x73\x3a\xe7" "\x6a\xce\xb5\x9c\xeb\x39\x37\x72\x46\x2d\x1f\x9f\x73\x2c\xe7\x74\xce\xd5" "\x9c\x6b\x39\xd7\x73\x6e\xe4\x8c\x22\x1f\x9f\x73\x2c\xe7\x74\xce\xd5\x9c" "\x6b\x39\xd7\x73\x6e\xe4\x8c\xbe\x7c\x7c\xce\xb1\x9c\xd3\x39\x57\x73\xae" "\xe5\x5c\xcf\xb9\x91\x33\x8e\xc8\xbd\x7b\x01\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\xde\x49\x6a\x51\xc4\x2f\x22\xc5\xb7\xbe\xb6\x99\x22\x45\xc4" "\x58\xc4\x74\x74\x72\x7d\xe0\xb0\x5b\x07\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x94\xea\xa9\x88\x93\x91\x62" "\xfd\x85\x7a\xf5\x78\xad\x16\x71\x35\x22\x7e\xb1\xb5\xb5\xd5\xfd\x8a\x88" "\xcd\x32\x1f\xd6\x61\xf7\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x8e\xac\x54\xc4\xc7\x22\xc5\xd3\x3f\xdf\x4c\x8d\x88\xb8" "\x3d\xfc\xfa\xc0\x93\xc7\x86\x2f\x5e\x38\x71\x7e\xb4\x88\x22\x52\x59\xd2" "\x5b\xff\xfc\xe4\xd5\x4b\x8d\xe7\x16\x6f\xdc\x5c\x9a\x5f\x5e\x9e\x9f\x6b" "\x4c\xb5\x5b\xb3\x8b\x73\xf3\xfb\xfd\x76\xf5\xcb\xad\xf6\xad\xdb\x53\xe3" "\x13\x07\xd2\x99\x07\x1a\x3c\xe0\xf6\x0f\xd6\x9f\x5b\xbc\xf9\xd2\x52\xeb" "\xfa\x57\x57\xf6\x7c\x7e\xa8\x7e\x69\x66\x79\x65\xa9\x39\xbb\xf7\xd3\x31" "\x18\xb5\x88\xe9\xde\x3d\x23\x55\x83\xa7\xc6\x27\xaa\x46\x2f\xb4\x9a\xed" "\xea\xd0\x54\xbb\x47\x03\x6b\x11\x63\xfb\xed\x0c\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x47\xc6\x50\x2a\xe2\x73\x91\xe2\x27" "\xff\x75\x2e\x75\xd7\x8d\xf7\x75\xd6\xfc\xff\x4a\xe7\x51\x11\xf5\xbc\xff" "\x95\x3f\xd8\xf9\x5b\x00\x0b\x77\x64\x57\xef\xdf\x0f\xd8\xcf\x76\xda\x6f" "\x43\x47\xaa\x85\xf7\x8d\xa9\xf1\x89\x89\xc9\x9e\xdd\x7d\xfd\x77\x97\x96" "\x6d\x4a\xa9\x88\x67\x22\xc5\x27\x5e\xfe\x50\xb5\x1e\x3e\xc5\xd0\x9e\x6b" "\xe3\xcb\xba\xf7\x96\x75\x37\xce\xe5\xba\xe1\x5f\x2b\xeb\x56\x77\x55\xd5" "\x47\xa6\xc6\x27\x1a\x57\x16\xdb\x27\x2e\x2d\x2c\x2c\xce\x36\x57\x9a\x33" "\x0b\xf3\x8d\xc9\x9b\xcd\xd9\x7d\xff\xe1\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\xb8\x8f\xa1\x54\xc4\x8f\x22\xc5\xff\xfc" "\xfd\x7f\xa4\xee\x7d\xe7\xf3\xfa\xff\xbe\xce\xa3\x62\xbb\xf6\x95\xdf\xaa" "\x96\xd0\x57\xea\x69\x77\x6e\xab\xd6\xf6\xbf\xb7\x5a\xdb\xdf\xd9\x7e\xdf" "\xc5\xd1\xa1\x8f\x3e\x7b\xaf\xfd\x07\xb1\xfe\xbf\x6c\x53\x4a\x45\x7c\x33" "\x52\x9c\xfd\xd1\x87\xaa\xfb\xe9\x77\xd7\xff\x4f\xdf\x51\x5b\xd6\xfd\x59" "\xa4\x78\xe3\xd9\x8f\xe4\xba\xda\x13\x65\x5d\xb3\xdb\x9d\xce\x2b\x5e\x6b" "\x2d\xcc\x9f\x2a\x6b\xff\x3a\x52\xfc\xfa\x9b\xdd\xda\xa8\x6a\xaf\xe7\xda" "\xa7\x77\x6a\x4f\x97\xb5\x83\x91\xe2\x2f\x37\x77\xd7\x7e\x35\xd7\x7e\x60" "\xa7\xf6\x4c\x59\x7b\x3c\x52\x7c\xef\xbf\xf7\xae\xfd\xe0\x4e\xed\xd9\xb2" "\xf6\x27\x91\xe2\x9f\xfe\xae\xd1\xad\x1d\x2a\x6b\x7f\x3f\xd7\x1e\xdb\xa9" "\x3d\x39\xbb\xb8\x30\xf7\xa0\x61\x2d\xe7\xff\x3b\x91\xe2\x6f\xaf\xfc\x4e" "\xea\xf6\xf9\x9e\xf3\xdf\xf3\xf7\x1f\x56\xef\xc8\x6d\x77\xcd\xf9\xfd\xb7" "\xdf\xae\xf9\x1f\xee\xd9\xb7\x9a\xe7\xf5\x4f\xf3\xfc\x37\x1f\x30\xff\xe7" "\x23\xc5\x77\xea\x1f\xc9\x75\x9d\xb1\x9f\xc9\xcf\x3f\x55\xfd\x7f\x67\xfe" "\x3f\x11\x29\xfe\xf3\xdf\x76\xd7\x5e\xcb\xb5\xef\xdf\xa9\x3d\xbd\xdf\x6e" "\x1d\xb6\x72\xfe\xbf\x1d\x29\xbe\xfb\x57\x3f\xde\xee\x73\x9e\xff\x3c\xb2" "\x3b\x33\xd4\x3b\xff\xbf\xda\xb7\x3b\xb7\xdf\x25\x87\x34\xff\x4f\xf5\xec" "\x1b\xce\xed\x9a\xfd\x25\xc7\xe2\xdd\x68\xf9\xa5\xaf\xbf\xd8\x5c\x58\x98" "\x5f\x3a\xe8\x8d\x81\x83\xff\x16\x36\x6c\x1c\xc4\x46\x3e\xc5\xc5\x51\x69" "\xcf\xa3\xd9\x38\xe4\x13\x13\x8f\x44\xf9\xf9\xff\xe7\x91\xe2\xff\x8e\x15" "\xa9\x7b\x1d\x93\x3f\xff\xdf\xd3\x79\xb4\x73\xfd\xf7\xbf\xdf\xd8\xf9\xfc" "\xbf\x78\x47\x6e\x3b\xa4\xcf\xff\xf7\xf7\xec\xbb\x98\xaf\x5a\xfa\xfb\x22" "\xea\x2b\x37\x6e\xf6\x3f\x13\x51\x5f\x7e\xe9\xeb\x27\x5a\x37\x9a\xd7\xe7" "\xaf\xcf\xb7\xcf\x9c\x3e\xf5\xe9\x4f\x9f\x3f\x7d\xea\xf4\xf9\xfe\x27\xba" "\x17\x77\x3b\x5b\xfb\x1e\xbb\x77\x82\x72\xfe\x7f\x10\x29\x7e\xf8\x0f\x3f" "\xdc\xfe\x39\x66\xf7\xf5\xdf\xde\xd7\xff\x43\x77\xe4\xb6\x43\x9a\xff\xa7" "\x7b\xfb\xb4\xeb\xba\x66\xdf\x43\xf1\xae\x54\xce\xff\xdf\x44\x8a\xa7\x3e" "\xfb\xe3\xed\x9f\x37\xef\x77\xfd\xdf\xfd\xf9\xff\xf8\xc7\x76\xe7\xf6\xbf" "\xbf\x43\x9a\xff\x0f\xf4\xec\x1b\xce\xed\x6a\xfd\x92\x63\x01\x00\x00\x00" "\x00\x00\x00\x00\x00\xf0\x38\x19\x4a\x45\xfc\x45\xa4\xf8\xdd\x3f\xfe\xcd" "\xd4\x5d\x43\xb4\x9f\xdf\xff\x9b\xbb\x23\xb7\x1d\xd2\xef\x7f\x1d\xeb\xd9" "\x37\xf7\x88\xd6\x35\xec\x7b\x90\x01\x00\x8e\x90\xf2\xfa\xef\x83\x91\xe2" "\x9f\xb7\xbe\xbf\xbd\x96\x7b\xf7\xf5\x5f\xfc\x46\xb7\xb6\xf7\xfa\xef\x5e" "\x8e\xc2\xfd\xff\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\xe0\x71\x97\xa2\x88\x3f\x8c\x14\x43\xaf\x6e\xa6\xf5\x81\xf2" "\x71\x47\xfd\x72\xab\x7d\xeb\xf6\xd4\xf8\xc4\xde\x87\x0d\xa6\x48\x51\x8b" "\xa2\xaa\x2f\xbf\xea\xa7\xcf\x9c\x3d\xf7\xa9\xf3\x17\x46\xbb\x79\xff\xe3" "\xdf\x6e\x1f\x8e\xe7\x27\xaf\x5e\x6a\x3c\xb7\x78\xe3\xe6\xd2\xfc\xf2\xf2" "\xfc\x5c\x63\xaa\xdd\x9a\x5d\x9c\x9b\xdf\xf7\x2b\x3c\xec\xf1\x77\x1a\xa9" "\x06\xa0\x71\xe3\xc5\x5b\x73\xd7\xae\x2d\x37\xce\x9c\x3c\xbb\xeb\xe9\xdb" "\xc3\xaf\x0f\x3c\x79\x6c\xf8\xe2\x85\x13\xe7\x47\xbb\xb5\x53\xe3\x13\x13" "\x93\x3d\x35\x7d\xfd\x6f\xf9\xbb\xdf\x25\xdd\x63\xff\x13\x51\xc4\xf7\x23" "\xc5\x9b\xc3\x6f\xa4\xef\x0e\x44\xd4\xe2\xe1\xc7\xe2\x01\xef\x9d\x83\x36" "\x58\x75\x62\xa4\xea\xc4\xd4\xf8\x44\xd5\x91\x85\x56\xb3\xbd\x52\x3e\x99" "\x6a\xb9\xaa\x16\xd1\xe8\x39\x68\xac\x3b\x46\x8f\x60\x2e\x1e\xca\x58\xc4" "\x6a\xd9\xfc\xb2\xc1\x23\x65\xf7\x26\x6f\x36\x97\x9a\x33\x0b\xf3\x8d\x2f" "\x36\x97\x56\x5a\x2b\xad\xc5\x76\xaa\x75\x5a\x5b\xf6\xa7\x11\xb5\x18\x4d" "\x11\x6b\x11\xb1\x31\x70\xf7\xcb\xf5\x47\x11\xdf\x8c\x14\x2f\x9f\xda\x4c" "\xff\x32\x10\x51\x74\xc7\xe1\x93\x57\x26\xbf\x74\xea\xec\x83\xdb\x53\x3b" "\x80\x3e\xee\x43\xd9\xce\x46\x7f\xc4\x5a\xed\x31\x98\xb3\x23\x6c\x20\x8a" "\xf8\xc7\x48\xf1\xb3\xd7\x8e\xc7\xf7\x06\x22\xfa\xa2\xf3\x15\x1f\xff\xf9" "\xd6\x17\xca\x7c\x35\xe2\x95\x32\x3f\x13\x91\xca\x37\xc6\xb9\x88\x9f\xee" "\xf1\x3e\xe2\xf1\xd4\x17\x45\x9c\x8b\x14\x8b\x69\x33\xbd\x36\x50\x9e\x0f" "\xba\xe7\x95\xcb\x5f\x6e\x7c\xbe\x7d\x6d\xb1\xa7\xb6\x7b\x5e\x79\xec\x3f" "\x1f\x1e\xa5\x23\x7e\x6e\xaa\x47\x11\x3f\xa8\xce\xf8\x9b\xe9\x5f\xfd\xbb" "\x06\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x38\x42\x8a\x58\x8b" "\x14\x5f\x39\x71\x3c\x55\xeb\x83\xb7\xd7\x14\xb7\xda\xd7\x1b\x57\x9b\x33" "\x0b\x9d\x65\x7d\xdd\xb5\x7f\xdd\x35\xd3\x5b\x5b\x5b\x5b\x8d\xd4\xc9\xb1" "\x9c\xd3\x39\x57\x73\xae\xe5\x5c\xcf\xb9\x91\x33\x6a\xf9\xf8\x9c\x63\x39" "\xa7\x73\xae\xe6\x5c\xcb\xb9\x9e\x73\x23\x67\x14\xf9\xf8\x9c\x63\x39\xa7" "\x73\xae\xe6\x5c\xcb\xb9\x9e\x73\x23\x67\xf4\xe5\xe3\x73\x8e\xe5\x9c\xce" "\xb9\x9a\x73\x2d\xe7\x7a\xce\x8d\x9c\x71\x44\xd6\xee\x01\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xef\x2c\xb5\x28\xaa\xbb\xb8\x7f" "\xeb\x6b\x9b\x69\x6b\xa0\x73\x7f\xe9\xe9\xe8\xe4\xba\xfb\x81\xbe\xe3\xfd" "\x7f\x00\x00\x00\xff\xff\x3d\x1b\x73\x30", 3106); syz_mount_image(/*fs=*/0x200000000580, /*dir=*/0x2000000007c0, /*flags=*/0, /*opts=*/0x200000000000, /*chdir=*/0x47, /*size=*/0xc22, /*img=*/0x200000001940); // creat arguments: [ // file: ptr[in, buffer] { // buffer: {2e 2f 62 75 73 00} (length 0x6) // } // mode: open_mode = 0x44 (8 bytes) // ] // returns fd memcpy((void*)0x200000000100, "./bus\000", 6); syscall(__NR_creat, /*file=*/0x200000000100ul, /*mode=S_IROTH|S_IXUSR*/ 0x44ul); // mount arguments: [ // src: 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) // } // } // } // dst: ptr[in, buffer] { // buffer: {2e 2f 62 75 73 00} (length 0x6) // } // type: nil // flags: mount_flags = 0x301400 (8 bytes) // data: nil // ] memcpy((void*)0x200000000380, "/dev/loop", 9); *(uint8_t*)0x200000000389 = 0x30; *(uint8_t*)0x20000000038a = 0; memcpy((void*)0x200000000140, "./bus\000", 6); syscall(__NR_mount, /*src=*/0x200000000380ul, /*dst=*/0x200000000140ul, /*type=*/0ul, /*flags=MS_SHARED|MS_RELATIME|MS_NOATIME|MS_BIND*/ 0x301400ul, /*data=*/0ul); // open arguments: [ // file: ptr[in, buffer] { // buffer: {2e 2f 62 75 73 00} (length 0x6) // } // flags: open_flags = 0x64842 (8 bytes) // mode: open_mode = 0x49 (8 bytes) // ] // returns fd memcpy((void*)0x2000000005c0, "./bus\000", 6); res = syscall( __NR_open, /*file=*/0x2000000005c0ul, /*flags=O_NONBLOCK|O_NOFOLLOW|O_NOATIME|O_DIRECT|O_CREAT|0x2*/ 0x64842ul, /*mode=S_IXOTH|S_IXGRP|S_IXUSR*/ 0x49ul); if (res != -1) r[0] = res; // pwritev2 arguments: [ // fd: fd (resource) // vec: ptr[in, array[iovec[in, array[int8]]]] { // array[iovec[in, array[int8]]] { // iovec[in, array[int8]] { // addr: ptr[in, buffer] { // buffer: {85} (length 0x1) // } // len: len = 0x78c00 (8 bytes) // } // } // } // vlen: len = 0x1 (8 bytes) // off_low: int32 = 0x7a00 (4 bytes) // off_high: int32 = 0x0 (4 bytes) // flags: rwf_flags = 0x3 (8 bytes) // ] *(uint64_t*)0x200000000240 = 0x200000000000; memset((void*)0x200000000000, 133, 1); *(uint64_t*)0x200000000248 = 0x78c00; syscall(__NR_pwritev2, /*fd=*/r[0], /*vec=*/0x200000000240ul, /*vlen=*/1ul, /*off_low=*/0x7a00, /*off_high=*/0, /*flags=RWF_HIPRI|RWF_DSYNC*/ 3ul); } int main(void) { syscall(__NR_mmap, /*addr=*/0x1ffffffff000ul, /*len=*/0x1000ul, /*prot=*/0ul, /*flags=MAP_FIXED|MAP_ANONYMOUS|MAP_PRIVATE*/ 0x32ul, /*fd=*/(intptr_t)-1, /*offset=*/0ul); syscall(__NR_mmap, /*addr=*/0x200000000000ul, /*len=*/0x1000000ul, /*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=*/0x1000ul, /*prot=*/0ul, /*flags=MAP_FIXED|MAP_ANONYMOUS|MAP_PRIVATE*/ 0x32ul, /*fd=*/(intptr_t)-1, /*offset=*/0ul); const char* reason; (void)reason; use_temporary_dir(); loop(); return 0; }