// https://syzkaller.appspot.com/bug?id=3ba0c676ef2227b27eaed219145de91ae1199a15 // 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 #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #ifndef __NR_fsconfig #define __NR_fsconfig 431 #endif #ifndef __NR_fspick #define __NR_fspick 433 #endif #ifndef __NR_memfd_create #define __NR_memfd_create 319 #endif static unsigned long long procid; static __thread int clone_ongoing; static __thread int skip_segv; static __thread jmp_buf segv_env; static void segv_handler(int sig, siginfo_t* info, void* ctx) { if (__atomic_load_n(&clone_ongoing, __ATOMIC_RELAXED) != 0) { exit(sig); } uintptr_t addr = (uintptr_t)info->si_addr; const uintptr_t prog_start = 1 << 20; const uintptr_t prog_end = 100 << 20; int skip = __atomic_load_n(&skip_segv, __ATOMIC_RELAXED) != 0; int valid = addr < prog_start || addr > prog_end; if (skip && valid) { _longjmp(segv_env, 1); } exit(sig); } static void install_segv_handler(void) { struct sigaction sa; memset(&sa, 0, sizeof(sa)); sa.sa_handler = SIG_IGN; syscall(SYS_rt_sigaction, 0x20, &sa, NULL, 8); syscall(SYS_rt_sigaction, 0x21, &sa, NULL, 8); memset(&sa, 0, sizeof(sa)); sa.sa_sigaction = segv_handler; sa.sa_flags = SA_NODEFER | SA_SIGINFO; sigaction(SIGSEGV, &sa, NULL); sigaction(SIGBUS, &sa, NULL); } #define NONFAILING(...) \ ({ \ int ok = 1; \ __atomic_fetch_add(&skip_segv, 1, __ATOMIC_SEQ_CST); \ if (_setjmp(segv_env) == 0) { \ __VA_ARGS__; \ } else \ ok = 0; \ __atomic_fetch_sub(&skip_segv, 1, __ATOMIC_SEQ_CST); \ ok; \ }) static void sleep_ms(uint64_t ms) { usleep(ms * 1000); } static uint64_t current_time_ms(void) { struct timespec ts; if (clock_gettime(CLOCK_MONOTONIC, &ts)) exit(1); return (uint64_t)ts.tv_sec * 1000 + (uint64_t)ts.tv_nsec / 1000000; } static 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 void thread_start(void* (*fn)(void*), void* arg) { pthread_t th; pthread_attr_t attr; pthread_attr_init(&attr); pthread_attr_setstacksize(&attr, 128 << 10); int i = 0; for (; i < 100; i++) { if (pthread_create(&th, &attr, fn, arg) == 0) { pthread_attr_destroy(&attr); return; } if (errno == EAGAIN) { usleep(50); continue; } break; } exit(1); } typedef struct { int state; } event_t; static void event_init(event_t* ev) { ev->state = 0; } static void event_reset(event_t* ev) { ev->state = 0; } static void event_set(event_t* ev) { if (ev->state) exit(1); __atomic_store_n(&ev->state, 1, __ATOMIC_RELEASE); syscall(SYS_futex, &ev->state, FUTEX_WAKE | FUTEX_PRIVATE_FLAG, 1000000); } static void event_wait(event_t* ev) { while (!__atomic_load_n(&ev->state, __ATOMIC_ACQUIRE)) syscall(SYS_futex, &ev->state, FUTEX_WAIT | FUTEX_PRIVATE_FLAG, 0, 0); } static int event_isset(event_t* ev) { return __atomic_load_n(&ev->state, __ATOMIC_ACQUIRE); } static int event_timedwait(event_t* ev, uint64_t timeout) { uint64_t start = current_time_ms(); uint64_t now = start; for (;;) { uint64_t remain = timeout - (now - start); struct timespec ts; ts.tv_sec = remain / 1000; ts.tv_nsec = (remain % 1000) * 1000 * 1000; syscall(SYS_futex, &ev->state, FUTEX_WAIT | FUTEX_PRIVATE_FLAG, 0, &ts); if (__atomic_load_n(&ev->state, __ATOMIC_ACQUIRE)) return 1; now = current_time_ms(); if (now - start > timeout) return 0; } } 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; } struct nlmsg { char* pos; int nesting; struct nlattr* nested[8]; char buf[4096]; }; static void netlink_init(struct nlmsg* nlmsg, int typ, int flags, const void* data, int size) { memset(nlmsg, 0, sizeof(*nlmsg)); struct nlmsghdr* hdr = (struct nlmsghdr*)nlmsg->buf; hdr->nlmsg_type = typ; hdr->nlmsg_flags = NLM_F_REQUEST | NLM_F_ACK | flags; memcpy(hdr + 1, data, size); nlmsg->pos = (char*)(hdr + 1) + NLMSG_ALIGN(size); } static void netlink_attr(struct nlmsg* nlmsg, int typ, const void* data, int size) { struct nlattr* attr = (struct nlattr*)nlmsg->pos; attr->nla_len = sizeof(*attr) + size; attr->nla_type = typ; if (size > 0) memcpy(attr + 1, data, size); nlmsg->pos += NLMSG_ALIGN(attr->nla_len); } static void netlink_nest(struct nlmsg* nlmsg, int typ) { struct nlattr* attr = (struct nlattr*)nlmsg->pos; attr->nla_type = typ; nlmsg->pos += sizeof(*attr); nlmsg->nested[nlmsg->nesting++] = attr; } static void netlink_done(struct nlmsg* nlmsg) { struct nlattr* attr = nlmsg->nested[--nlmsg->nesting]; attr->nla_len = nlmsg->pos - (char*)attr; } static int netlink_send_ext(struct nlmsg* nlmsg, int sock, uint16_t reply_type, int* reply_len, bool dofail) { if (nlmsg->pos > nlmsg->buf + sizeof(nlmsg->buf) || nlmsg->nesting) exit(1); struct nlmsghdr* hdr = (struct nlmsghdr*)nlmsg->buf; hdr->nlmsg_len = nlmsg->pos - nlmsg->buf; struct sockaddr_nl addr; memset(&addr, 0, sizeof(addr)); addr.nl_family = AF_NETLINK; ssize_t n = sendto(sock, nlmsg->buf, hdr->nlmsg_len, 0, (struct sockaddr*)&addr, sizeof(addr)); if (n != (ssize_t)hdr->nlmsg_len) { if (dofail) exit(1); return -1; } n = recv(sock, nlmsg->buf, sizeof(nlmsg->buf), 0); if (reply_len) *reply_len = 0; if (n < 0) { if (dofail) exit(1); return -1; } if (n < (ssize_t)sizeof(struct nlmsghdr)) { errno = EINVAL; if (dofail) exit(1); return -1; } if (hdr->nlmsg_type == NLMSG_DONE) return 0; if (reply_len && hdr->nlmsg_type == reply_type) { *reply_len = n; return 0; } if (n < (ssize_t)(sizeof(struct nlmsghdr) + sizeof(struct nlmsgerr))) { errno = EINVAL; if (dofail) exit(1); return -1; } if (hdr->nlmsg_type != NLMSG_ERROR) { errno = EINVAL; if (dofail) exit(1); return -1; } errno = -((struct nlmsgerr*)(hdr + 1))->error; return -errno; } static int netlink_send(struct nlmsg* nlmsg, int sock) { return netlink_send_ext(nlmsg, sock, 0, NULL, true); } static int netlink_query_family_id(struct nlmsg* nlmsg, int sock, const char* family_name, bool dofail) { struct genlmsghdr genlhdr; memset(&genlhdr, 0, sizeof(genlhdr)); genlhdr.cmd = CTRL_CMD_GETFAMILY; netlink_init(nlmsg, GENL_ID_CTRL, 0, &genlhdr, sizeof(genlhdr)); netlink_attr(nlmsg, CTRL_ATTR_FAMILY_NAME, family_name, strnlen(family_name, GENL_NAMSIZ - 1) + 1); int n = 0; int err = netlink_send_ext(nlmsg, sock, GENL_ID_CTRL, &n, dofail); if (err < 0) { return -1; } uint16_t id = 0; struct nlattr* attr = (struct nlattr*)(nlmsg->buf + NLMSG_HDRLEN + NLMSG_ALIGN(sizeof(genlhdr))); for (; (char*)attr < nlmsg->buf + n; attr = (struct nlattr*)((char*)attr + NLMSG_ALIGN(attr->nla_len))) { if (attr->nla_type == CTRL_ATTR_FAMILY_ID) { id = *(uint16_t*)(attr + 1); break; } } if (!id) { errno = EINVAL; return -1; } recv(sock, nlmsg->buf, sizeof(nlmsg->buf), 0); return id; } static void netlink_add_device_impl(struct nlmsg* nlmsg, const char* type, const char* name, bool up) { struct ifinfomsg hdr; memset(&hdr, 0, sizeof(hdr)); if (up) hdr.ifi_flags = hdr.ifi_change = IFF_UP; netlink_init(nlmsg, RTM_NEWLINK, NLM_F_EXCL | NLM_F_CREATE, &hdr, sizeof(hdr)); if (name) netlink_attr(nlmsg, IFLA_IFNAME, name, strlen(name)); netlink_nest(nlmsg, IFLA_LINKINFO); netlink_attr(nlmsg, IFLA_INFO_KIND, type, strlen(type)); } static void netlink_device_change(struct nlmsg* nlmsg, int sock, const char* name, bool up, const char* master, const void* mac, int macsize, const char* new_name) { struct ifinfomsg hdr; memset(&hdr, 0, sizeof(hdr)); if (up) hdr.ifi_flags = hdr.ifi_change = IFF_UP; hdr.ifi_index = if_nametoindex(name); netlink_init(nlmsg, RTM_NEWLINK, 0, &hdr, sizeof(hdr)); if (new_name) netlink_attr(nlmsg, IFLA_IFNAME, new_name, strlen(new_name)); if (master) { int ifindex = if_nametoindex(master); netlink_attr(nlmsg, IFLA_MASTER, &ifindex, sizeof(ifindex)); } if (macsize) netlink_attr(nlmsg, IFLA_ADDRESS, mac, macsize); int err = netlink_send(nlmsg, sock); if (err < 0) { } } static struct nlmsg nlmsg; //% 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"); } 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")) { } } static void setup_sysctl() { int cad_pid = fork(); if (cad_pid < 0) exit(1); if (cad_pid == 0) { for (;;) sleep(100); } char tmppid[32]; snprintf(tmppid, sizeof(tmppid), "%d", cad_pid); struct { const char* name; const char* data; } files[] = { {"/sys/kernel/debug/x86/nmi_longest_ns", "10000000000"}, {"/proc/sys/kernel/hung_task_check_interval_secs", "20"}, {"/proc/sys/net/core/bpf_jit_kallsyms", "1"}, {"/proc/sys/net/core/bpf_jit_harden", "0"}, {"/proc/sys/kernel/kptr_restrict", "0"}, {"/proc/sys/kernel/softlockup_all_cpu_backtrace", "1"}, {"/proc/sys/fs/mount-max", "100"}, {"/proc/sys/vm/oom_dump_tasks", "0"}, {"/proc/sys/debug/exception-trace", "0"}, {"/proc/sys/kernel/printk", "7 4 1 3"}, {"/proc/sys/kernel/keys/gc_delay", "1"}, {"/proc/sys/vm/oom_kill_allocating_task", "1"}, {"/proc/sys/kernel/ctrl-alt-del", "0"}, {"/proc/sys/kernel/cad_pid", tmppid}, }; for (size_t i = 0; i < sizeof(files) / sizeof(files[0]); i++) { if (!write_file(files[i].name, files[i].data)) { } } kill(cad_pid, SIGKILL); while (waitpid(cad_pid, NULL, 0) != cad_pid) ; } #define NL802154_CMD_SET_SHORT_ADDR 11 #define NL802154_ATTR_IFINDEX 3 #define NL802154_ATTR_SHORT_ADDR 10 static const char* setup_802154() { const char* error = NULL; int sock_generic = -1; int sock_route = socket(AF_NETLINK, SOCK_RAW, NETLINK_ROUTE); if (sock_route == -1) { error = "socket(AF_NETLINK, SOCK_RAW, NETLINK_ROUTE) failed"; goto fail; } sock_generic = socket(AF_NETLINK, SOCK_RAW, NETLINK_GENERIC); if (sock_generic == -1) { error = "socket(AF_NETLINK, SOCK_RAW, NETLINK_GENERIC) failed"; goto fail; } { int nl802154_family_id = netlink_query_family_id(&nlmsg, sock_generic, "nl802154", true); if (nl802154_family_id < 0) { error = "netlink_query_family_id failed"; goto fail; } for (int i = 0; i < 2; i++) { char devname[] = "wpan0"; devname[strlen(devname) - 1] += i; uint64_t hwaddr = 0xaaaaaaaaaaaa0002 + (i << 8); uint16_t shortaddr = 0xaaa0 + i; int ifindex = if_nametoindex(devname); struct genlmsghdr genlhdr; memset(&genlhdr, 0, sizeof(genlhdr)); genlhdr.cmd = NL802154_CMD_SET_SHORT_ADDR; netlink_init(&nlmsg, nl802154_family_id, 0, &genlhdr, sizeof(genlhdr)); netlink_attr(&nlmsg, NL802154_ATTR_IFINDEX, &ifindex, sizeof(ifindex)); netlink_attr(&nlmsg, NL802154_ATTR_SHORT_ADDR, &shortaddr, sizeof(shortaddr)); if (netlink_send(&nlmsg, sock_generic) < 0) { error = "NL802154_CMD_SET_SHORT_ADDR failed"; goto fail; } netlink_device_change(&nlmsg, sock_route, devname, true, 0, &hwaddr, sizeof(hwaddr), 0); if (i == 0) { netlink_add_device_impl(&nlmsg, "lowpan", "lowpan0", false); netlink_done(&nlmsg); netlink_attr(&nlmsg, IFLA_LINK, &ifindex, sizeof(ifindex)); if (netlink_send(&nlmsg, sock_route) < 0) { error = "netlink: adding device lowpan0 type lowpan link wpan0"; goto fail; } } } } fail: close(sock_route); close(sock_generic); return error; } struct thread_t { int created, call; event_t ready, done; }; static struct thread_t threads[16]; static void execute_call(int call); static int running; static void* thr(void* arg) { struct thread_t* th = (struct thread_t*)arg; for (;;) { event_wait(&th->ready); event_reset(&th->ready); execute_call(th->call); __atomic_fetch_sub(&running, 1, __ATOMIC_RELAXED); event_set(&th->done); } return 0; } static void execute_one(void) { if (write(1, "executing program\n", sizeof("executing program\n") - 1)) { } int i, call, thread; for (call = 0; call < 25; call++) { for (thread = 0; thread < (int)(sizeof(threads) / sizeof(threads[0])); thread++) { struct thread_t* th = &threads[thread]; if (!th->created) { th->created = 1; event_init(&th->ready); event_init(&th->done); event_set(&th->done); thread_start(thr, th); } if (!event_isset(&th->done)) continue; event_reset(&th->done); th->call = call; __atomic_fetch_add(&running, 1, __ATOMIC_RELAXED); event_set(&th->ready); if (call == 3 || call == 12 || call == 13 || call == 15 || call == 16) break; event_timedwait(&th->done, 50 + (call == 0 ? 4000 : 0) + (call == 10 ? 4000 : 0) + (call == 13 ? 4000 : 0) + (call == 14 ? 4000 : 0) + (call == 18 ? 4000 : 0) + (call == 19 ? 4000 : 0)); break; } } for (i = 0; i < 100 && __atomic_load_n(&running, __ATOMIC_RELAXED); i++) sleep_ms(1); } 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[3] = {0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff}; void execute_call(int call) { intptr_t res = 0; switch (call) { case 0: NONFAILING(memcpy((void*)0x200004c0, "f2fs\000", 5)); NONFAILING(memcpy((void*)0x20000080, "./file0\000", 8)); NONFAILING(memcpy( (void*)0x20005f80, "\x66\x61\x73\x74\x62\x6f\x6f\x74\x2c\x71\x75\x6f\x74\x61\x00\x00\x00" "\x00\x00\x00\x00\x3b\x81\x4e\x50\xa9\x59\x73\x6d\x65\x72\x0f\x73\xec" "\xea\x54\xb5\xe5\xbe\x45\xac\xe9\xa8\x8f\x72\x3c\xb0\x05\xae\xff\x24" "\x21\x2c\x65\x1b\xae\xf6\x14\xd4\x42\xae\x89\x41\x2a\xd3\xdc\xd0\xb7" "\x58\x6d\x02\x00\x2a\x6d\x6d\x65\xca\xcd\x4f\xc5\x00\x22\x07\xce\x99" "\x4d\xda\x65\xc4\xb1\xd2\x3a\x9b\xd5\xba\x0f\x4c\xe5\xe0\xb5\xa5\x71" "\x8c\x6a\xa9\x18\x08\x00\x02\x22\x3d\x27\x53\xa5\xca\xc9\x74\x11\x01" "\x44\xcd\x0a\x1e\x36\x86\x52\x32\x4a\x41\xb3\x1e\x1e\xb3\xb3\x2d\xcc" "\xbd\xf8\xf6\x8b\xd9\x6a\x45\xa7\x54\x27\xa5\xf7\x89\xd2\x67\xfd\x92" "\xf6\xa5\x54\x02\x00\xb8\x1d\x5b\x9f\xa9\xb4\x0f\xe4\xd7\xfb\xd5\x0a" "\x6a\xfc\x3a\x98\x9c\x6d\x60\x04\x56\x63\xc5\x9c\xbd\xc4\xc7\x00\x00" "\x00\x00\xbc\x7f\x6b\x22\xdf\x01\x91\xac\xf5\x91\x2a\xfd\xcc\x1c\x06" "\x18\x35\x17\x70\x68\xc4\x0f\x75\x7d\xd1\x23\xd2\x60\x0b\x1c\x54\x4f" "\x15\x25\xaa\x8d\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x2e\x8b" "\x5c\x73\x3d\x36\x24\x17\xc1\x7f\x52\x7c\x0b\xfe\xbe\xc1\x12\xd5\x7f" "\xc6\x9f\xab\xb9\xb3\x1e\xf9\x7b\x21\x47\x93\x1f\xf6\x0c\xdf\x66\x6c" "\x25\x24\x42\x18\xb1\xf1\xa6\x01\x00\x00\x00\x01\x00\x00\x00\x20\x56" "\x3b\x83\x5d\x0e\x8e\x9a\x09\x07\x0e\xf1\x69\x1f\xcb\x2f\x37\xbd\xa5" "\xd4\xe3\xd9\xd7\xa2\xd0\xac\x82\xb4\x5a\x53\x00\x10\x57\xf3\x21\xac" "\xc4\x5d\x5e\x06\x5a\x46\x1d\xe9\x01\x00\x00\x00\x77\xd2\x00\x00\x00" "\x00\x00\x00\x40\xb7\x8f\x0d\xd3\x83\x6f\x5a\xb2\xf6\xa1\xa5\xb7\x98" "\xbb\x77\x52\xf1\x92\xc6\xb4\x8e\x56\x89\x73\xa5\x9c\xd9\xc7\x4b\xd9" "\xa1\x47\x21\x85\x6c\x54\x99\xcd\x8f\x93\xf8\xbe\xaa\x9c\xf7\x67\x18" "\xce\x72\x44\xc8\x42\x68\x03\x00\x00\x00\x00\x00\x00\x02\x08\x88\x6b" "\x31\x3b\xd0\x1a\x22\xd5\x76\xe4\x14\x01\x1a\x4f\x0a\x89\x75\x15\x32" "\x9f\x86\xd4\x58\x5f\xa0\xea\x17\x06\x8f\x8a\xf3\x49\x69\x6d\xa4\xa2" "\xb3\xe2\x43\x10\xca\x52\xec\x51\xbc\x23\xb5\x78\x97\xcb\x55\xa2\xd5" "\x13\xe6\xa0\x07\x65\xee\x3f\x58\xb4\x71\xc5\x4d\xd5\x7f\x0a\xf5\x84" "\xaf\xe4\xa2\x1f\x92\xb5\x15\xd7\xf2\xfa\x6f\xbb\x27\x3c\xa0\xf7\x51" "\xe6\x84\x58\x43\x20\x53\x46\x67\xae\xa3\x9a\xd7\x22\x2c\x8e\xf5\x31" "\xf5\x14\x93\x91\x77\xa4\x73\x95\xe9\x4c\x17\x23\xab\xb3\xfd\x44\xfd" "\x64\xfd\xe4\xb4\x5c\xc2\xf5\x5f\x4a\xe0\x5f\xf4\x86\x48\xa4\xc9\x98" "\x25\x78\x56\xbc\xdc\xf2\xfa\x02\x01\x00\x00\x00\x1f\x54\xfb\x93\x65" "\x70\x45\x0e\x91\xc8\xd5\x5a\xba\xd7\x6a\x7b\x7a\x00\x00\x16\xf8\x1e" "\xc9\xda\x9c\xcc\x11\x91\xc2\x11\x63\x22\x66\xd9\x07\xe4\xd9\xb2\x34" "\x96\xae\x19\xba\xc2\x4d\xc2\x3c\x43\xf5\x14\xf1\xb4\xaf\x19\x98\x8b" "\xbe\x61\xee\x29\xa3\x68\xa9\x99\x43\x5d\x68\x72\xd0\x1b\x79\xc7\x82" "\x1e\x87\x58\x59\xdf\xbf\x3c\x57\xe4\xf1\xfb\x0b\xe4\x6c\xb5\xf7\xa0" "\xfa\x13\x51\x6c\x09\x26\xd1\x9d\xd2\xd5\x86\x20\x85\xe1\xe4\xcb\x82" "\x79\xbe\x17\xcb\xa1\x7e\xe4\xd0\x6a\xd9\x7b\x4c\xa2\x82\xe7\x3e\xa1" "\x42\xb0\x1b\x4a\x74\x2f\xa1\x1c\x09\x27\xba\x81\x1d\xd6\x09\x03\xd5" "\x75\xdb\x44\x9d\x77\x50\x21\xb5\x42\xdb\x61\x70\x86\xb3\xed\x42\xe6" "\xe6\x0f\xe0\x43\xcf\xf7\x9b\x0c\x06\x7c\x58\x4b\xbf\x82\x65\x79\x74" "\xc3\x73\x69\x12\xb4\xb5\x22\x05\x2b\x94\x67\xd0\xda\x11\x6c\xcc\x16" "\x52\xd8\x61\xa4\x20\xf0\x9a\xaf\x67\xd3\xe9\xf6\x16\x01\x00\x00\x00" "\x01\x00\x00\x00\xae\x63\x35\xad\x98\x96\xab\xd3\xcc\x00\x41\x36\x38" "\xcb\x9b\xc6\x2a\xb8\x05\x43\x25\xd7\x2e\x91\x44\xcf\x4f\x88\x70\x2f" "\x58\x65\x07\xe3\x14\x71\x98\xe0\xbc\x40\x60\xa7\xc8\xf4\xdc\xe7\x3b" "\x65\x31\x77\xec\xf8\x22\x8e\x6e\x6f\xae\x02\x51\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\xf4\x37\x39\xfd\xd2\xd2\x4e\x50" "\xe0\x23\x3a\xcf\xe1\xc8\x63\x90\x70\xfe\x00\xf4\x0b\x0d\x01\xf8\xa0" "\xa3\x5f\xcf\xe3\xea\x10\xfa\xf9\xc2\x4b\x84\x88\xed\x4e\xd8\x3f\xb0" "\x6a\x9a\x7c\x57\x44\x2e\xde\x9e\x1f\xc2\x85\x3b\x8f\x4d\x22\x41\xcf" "\xf6\x1d\x01\x25\xb7\x75\x0e\x3f\xda\xe6\xa4\xab\x9c\x77\x6a\x19\x1e" "\xd8\x09\x8a\x78\x0e\xa2\xbb\xaa\x64\x97\x8c\xd3\xa6\x45\x8f\xcc\x6b" "\x94\x9b\xcb\xca\x0d\xce\xb7\x36\x1f\x66\xe4\x67\x31\xeb\xa4\xf3\xae" "\xd3\x35\xe7\xc8\xc5\x41\xe8\x24\x53\x21\x8a\x19\xd3\x94\x89\xe1\x52" "\x54\x66\xac\x93\x75\x97\x87\xe7\x67\xf6\x01\x93\x1d\x94\xc9\xc4\x26" "\x48\x9b\x74\x1a\x6b\xc8\xab\xf4\x75\xe4\xbf\x85\x9e\x1c\xe7\xf7\x22" "\x70\x69\xe9\xf5\x1e\x25\xfa\x3d\x1b\x18\xdc\x56\x51\x80\xa1\xaf\x46" "\x4a\x1d\xd6\x97\xdb\x85\xe2\xb2\x7b\x90\xf6\xbd\x7c\xf1\xb6\xbc\x0b" "\xcd\x8b\xa5\x52\xce\xd3\xd3\xcf\xbf\x9c\x9b\xc0\x4f\x65\xb6\xf8\x3c" "\xb4\x01\x73\xb4\xbd\xc3\x93\xd4\x7e\x5d\xa9\x5b\x63\xa4\x0a\xc1\x8d" "\xaf\x11\xe8\xd0\x70\x6b\x47\x79\x5f\xbe\x2b\x56\xd0\xea\x7f\xfc\x5a" "\x59\xed\xe8\x86\x21\xa0\x8b\x25\xca\x6e\xbe\x04\x13\x17\xb6\x23\x73" "\xa6\x09\x51\xaf\x33\xeb\x79\x54\xa9\x73\x1a\xaa\x12\x5a\xdd\x09\x13" "\xed\x24\x35\xa2\x07\x43\x9e\x91\x22\x51\x2d\x77\x09\x67\x47\xa4\xb4" "\x04\x45\x9c\xeb\xc8\xfa\xff\x8f\x7a\x31\x75\x8e\x63\x0c\x75\xa1\xff" "\x90\x40\x27\x54\xd3\x39\xdc\x21\xcf\x6b\x8e\x04\xe1\xae\xdf\x14\xdf" "\x0b\x4a\xaf\x0e\x03\x19\x4d\xf3\xeb\x41\xba\x06\x6b\xc3\x43\xb3\x23" "\xa3\x16\x2d\x7e\x7b\xa6\x87\x63\x3c\x2f\xaa\x8f\x28\xb4\x23\x64\xb7" "\x2e\x3a\x45\x74\x76\xfd\x6b\x2a\x54\xe6\x70\xba\x79\x81\x72\xc4\x4c" "\x43\x90\xf7\x3f\xda\xb7\x43\xa4\xca\xc8\x8b\x2b\xd0\x54\x5b\x84\x83" "\xf2\xe2\xf9\x84\x6b\x13\x8a\x4d\x8a\x73\x32\x97\x8d\xa7\x0e\x90\x50" "\x41\x70\x87\xc5\xae\x03\x4a\x73\x5e\x8b\x44\x8d\xd9\x70\x14\x04", 1274)); NONFAILING(*(uint32_t*)0x2000647a = -1); NONFAILING(memcpy( (void*)0x20000a00, "\x78\x9c\xec\xdc\x4b\x6f\x1b\xd5\x17\x00\xf0\x63\xbb\x69\xff\x7d\xfe" "\x23\xc4\x82\x5d\x47\xaa\x90\x12\xa9\xb6\xea\xf4\x21\xd8\x15\x68\xc5" "\x43\xb4\xaa\x78\x2c\x58\x81\x63\xbb\x96\x5b\xdb\x13\xc5\xae\x13\xb2" "\x42\x82\x25\x62\xc1\x37\x41\x20\xb1\x42\x62\xc3\x67\x60\xc1\x9a\x1d" "\x62\x01\x62\x87\x04\xf2\xcc\x98\x12\xc2\xa3\x95\xdd\x38\x69\x7f\x3f" "\x69\x7c\xe6\xde\xb9\x3e\x73\xef\xc8\x4a\x74\x66\x2c\x07\xf0\xc4\x5a" "\x4e\x7e\xf9\xa9\x14\x67\xe2\x78\x44\x54\x22\xe2\x54\x29\xb2\xfd\x52" "\xb1\x65\xae\xe6\xe1\x99\x88\x38\x1b\x11\xe5\x3f\x6d\xa5\xa2\xff\x8f" "\x8e\xa3\x11\x71\x22\x22\xce\x4c\x92\x47\x7c\x3d\xcc\xc7\x4c\x0e\x7d" "\x7a\x7e\x7c\xee\xf2\x8f\xaf\xfd\xfc\xd5\xb7\xc7\x8e\x9c\xfc\xec\xcb" "\xef\x16\xb7\x6a\x60\xd1\x9e\x8d\x88\xfe\x46\xbe\xbf\xd5\xcf\x63\xda" "\xc9\xe3\x9d\xa2\xbf\x31\xee\x66\xb1\x7f\x69\x5c\xc4\xfc\x40\xff\x6e" "\xd1\x4e\xf3\xb8\xd5\x5e\xcf\x32\x6c\x35\xa6\xe3\x1a\x59\xbc\xd8\xc9" "\xc7\xa7\x1b\xf7\x86\x93\x78\xbb\xd7\x68\x4e\x62\xa7\x7b\x3b\xeb\xdf" "\x18\xe4\x27\x1c\x8e\x3b\xd3\x3c\xd9\x1b\xee\x34\x36\xb3\x76\xab\xbd" "\x9e\xc5\xee\x30\xcd\x62\x67\x27\x9f\xd7\xf6\x4e\xfe\xf7\x72\x67\x38" "\xca\xf3\xb4\x8a\x7c\xef\x67\xe9\x63\x34\x9a\xc6\xbc\xbf\xbd\xdd\xce" "\xd7\xb3\x71\x37\x8b\xcd\xc1\xa8\xe8\xcf\xf3\xa6\xad\xf6\xf6\x24\x8e" "\x8b\x58\x9c\x2e\x9a\x69\xaf\x95\xcd\x63\x7d\x96\x2b\x7d\xb0\xbd\xde" "\x1d\xdc\xdb\x4e\xc6\xed\xcd\x61\x37\x1d\x24\x97\x6b\xf5\xe7\x6a\xf5" "\x2b\xd5\xfa\x66\xda\x6a\x8f\xda\x97\xaa\x8d\x7e\xeb\xca\xa5\x64\xa5" "\xd3\x9b\x0c\xab\x8e\xda\x8d\xfe\xd5\x4e\x9a\x76\x7a\xed\x5a\x33\xed" "\xaf\x26\x2b\x9d\x66\xb3\x5a\xaf\x27\x2b\xd7\xda\xeb\xdd\xc6\x20\xa9" "\xd7\x6b\x17\x6b\x17\xaa\x97\x57\x8b\xbd\xf3\xc9\xcb\x37\xdf\x4e\x7a" "\xad\x64\x65\x12\x5f\xec\x0e\xee\x1d\xed\xf6\x86\xc9\xed\x74\x33\xc9" "\xdf\xb1\x9a\xac\xd5\x2e\x3e\xbf\x9a\x9c\xab\x27\x6f\xde\xb8\x95\xdc" "\x7a\xe3\xfa\xf5\x1b\xb7\xde\x7a\xf7\xda\x3b\x37\x5f\xb8\xf1\xea\x4b" "\xc5\xa0\x3d\xd3\x4a\x56\xd6\x2e\xac\xad\x55\xeb\x17\xaa\x6b\xf5\xd5" "\x03\xb0\xfe\xc9\xff\xdd\x07\x5c\xff\x68\x96\xf5\x7f\x54\x4c\xfa\x21" "\xd6\x5f\x9a\xed\xf2\xc0\xbf\xf3\x01\x03\x78\x68\x7b\xea\xff\x98\x6f" "\xfd\x5f\x09\xf5\x3f\xb0\xd7\x61\xaf\xff\x63\x9e\xf5\xff\xa4\xa4\x52" "\xff\xff\x77\xfd\x5b\x9e\xbd\xfe\x9f\xa9\xfe\x3d\xa8\xf5\xff\x21\x5e" "\x3f\xcc\x44\xfd\x0f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\xf0\xc4\xfa\x7e\xe9\xf3\x57\xb2\x9d\xe5\xbc\x7d" "\xb2\xe8\x3f\x5d\x74\x3d\x55\xb4\x4b\x11\x51\x8e\x88\xdf\xfe\x46\x25" "\x8e\xee\xca\x59\x29\xf2\x2c\xfd\xc3\xf8\xa5\xbf\xcc\xe1\x9b\x52\x64" "\x19\x26\xe7\x38\x56\x6c\x27\x22\xe2\x6a\xb1\xfd\xfa\xff\x47\x7d\x15" "\x00\x00\x00\xe0\xf1\xf5\xc5\x07\x67\x3f\xc9\xab\xf5\xfc\x65\x79\xd1" "\x13\x62\x3f\xe5\x37\x6d\xca\xa7\xde\x9b\x53\xbe\x52\x44\x2c\x2d\xff" "\x30\xa7\x6c\xe5\xc9\xcb\xd3\x73\x4a\x96\x7d\xbe\x8f\xc4\xf6\x9c\xb2" "\x65\x37\xb0\xfe\x37\xa7\x64\xf9\x2d\xb7\x23\xf3\xca\xf6\x40\x2a\xd3" "\xf0\xe1\xe9\xfb\x9d\xd9\x82\x4a\x79\x28\xef\xeb\x74\x00\x00\x80\x7d" "\x51\xd9\x15\xf6\xb7\x0a\x01\x00\x00\x60\x3f\x7d\xbc\xe8\x09\xb0\x18" "\xa5\x98\x3e\xca\x9c\x3e\x0b\xce\xbe\x79\x7f\xff\xd1\xe6\xf1\x5d\xc7" "\x00\x00\x00\x80\x43\xa8\xb4\xe8\x09\x00\x00\x00\x00\x8f\x5c\x56\xff" "\xfb\xfd\x3f\x00\x00\x00\x78\xbc\xe5\xbf\xff\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\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xfc\xce\xce\xfd\xe4\xa6\x0d" "\x44\x71\x00\x7e\x36\x18\xe8\x3f\x15\x55\xdd\xf7\x2a\xdd\xc1\x31\x7a" "\x84\x2e\xbb\x2c\x1c\xa0\x97\xe0\x08\xf4\x0a\xb9\x00\x67\x20\xbb\xec" "\xb3\x89\x20\xc2\x1e\x21\x39\x02\x29\x0a\xe3\x58\xa0\xef\x93\x6c\x33" "\x36\xfa\xcd\x0c\xb0\x79\x63\x61\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\xe8\xd2\x7d\xb5\x9e\xff\xff\xfb\xe3\xdf" "\xa5\x39\xbb\xfd\x65\xf2\xcc\x06\x00\x00\x00\x38\x65\x5b\xad\xe7\xf5" "\x8b\x69\xd3\xfe\x94\xce\x7f\x49\xa7\xbe\xa5\x76\x11\x11\x65\x44\x9c" "\xaa\xdd\x07\x31\x6a\x65\x0e\x52\x4e\x75\xe6\xfd\xd5\x8b\x31\xdc\x45" "\xd4\x09\x87\x3e\xc6\x69\xfb\x18\x11\x3f\xd3\xf6\xf4\xb5\xeb\x4f\x01" "\x00\x00\x00\x6e\xd7\x66\xb9\x9a\x35\xd5\x7a\xb3\x9b\xf6\x3d\x20\xde" "\x53\xb3\x68\x53\x7e\xfe\x95\x29\xaf\x88\x88\x6a\xfa\x90\x29\xad\x3c" "\xec\xbe\x67\x0a\xab\x7f\xdf\xc3\xf8\x93\x29\xad\x5e\xc0\x9a\x64\x0a" "\x6b\x96\xdc\x86\xa7\xaf\x8d\x72\x75\xd2\x36\x68\x1d\xd2\x4c\x26\x8b" "\xfa\x4b\xac\x5b\x65\x37\xfd\x02\x00\x00\x7d\x6a\x57\x02\x67\xaa\x10" "\x00\x00\x00\x6e\xc0\xef\xbe\x07\x40\x3f\x8a\xe3\xee\x78\x9f\x71\xdc" "\x1c\xd2\x0d\xc1\x0f\xad\x16\x00\x00\x00\x70\x85\x8a\xbe\x07\x00\x00" "\x00\x00\x74\xae\xae\xff\xaf\xe1\xf9\x7f\x8f\xfe\x96\x00\x00\x00\x00" "\x6f\xd6\x3c\xff\x0f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x80\x2e\x6d\xab\xf5\x7c\xb3\x5c\xcd\xce\x5d\x5f\xbc\x32\x67" "\xb7\xbf\x4c\xbe\x19\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\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x3c\xb3\x3f\xf7\x28\x10" "\x02\x61\x0c\x40\xb3\x8b\xbf\x9d\xcc\xfd\x0f\x2b\x11\x2d\xad\x6d\xde" "\x83\x81\x90\x30\xc5\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\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\xf0\xe6\x77\xbf\xfc\x9f\x70\x35\x47\x92\xa9\x6d\xc3" "\xdc\x7a\x24\x59\x3a\x35\xac\x9d\x1a\xb6\xce\x0d\x7b\x3f\x8c\xaf\xaf" "\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\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x4e\xf6\xe7\x25\x05\x42\x20\x08" "\xa2\x60\xce\xf8\xdf\x49\xdf\xff\xb0\x92\xa0\x67\x10\x21\x02\x1a\x1e" "\x55\xd4\xa2\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\xbe\xe8\x77\xbf\xfc\x9f\x98\x1a\x67\x92\xb9\xd3\xc6\xd2" "\xf1\x48\xb2\x76\xd5\xd8\xba\x6a\xec\x3d\x68\x1c\x3d\x18\x6f\xff\x06" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x2e\x76\xee\x9f\x37\x6e\x32\x0c\x00\xf8" "\x73\xbe\xf3\xf5\x0f\x20\x42\x40\x19\x02\xa8\x48\x0c\xb0\xd0\xe4\x5a" "\x5a\x3a\xc2\x00\x8a\x18\xf8\x08\x48\x51\x7a\x29\x81\x2b\x85\x36\x03" "\xad\x22\x50\x16\x98\x50\xe6\x2e\x08\x46\x84\x90\x40\x61\xeb\x77\xe8" "\xdc\x48\x5d\xca\xd6\x21\x43\x90\x98\x41\xf6\xd9\x57\xb7\xbd\xd2\xa3" "\x34\xf6\xd1\xfc\x7e\xd2\x7b\xef\x73\xb6\xf3\xbe\xcf\xeb\xb3\xa2\x3c" "\xb1\x13\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x28" "\xed\xbe\x13\x2f\x25\x45\xdc\xce\x5e\x66\x86\x71\xb9\xed\xc6\xde\xc6" "\x4a\xd6\xef\xdc\xd3\x67\xae\x6d\xdd\x9c\xcf\x5a\x16\xb7\x1e\x36\xd1" "\x37\x6f\x3f\xfe\xe4\xa7\xdb\xcb\xd5\x37\xc7\xe6\x2a\x6f\xbe\xaa\x3f" "\x19\x00\x00\x00\x0e\x86\x76\x59\xdf\x47\xc4\xad\x74\x7b\x29\xeb\x93" "\x99\xbc\xfe\x4f\xcb\x63\xb2\x9a\xff\xfb\x67\x86\x71\x59\xcf\xdf\x5b" "\xf7\xef\xec\x6d\x1c\x2e\x76\xcd\x97\xf5\xff\x6f\xbf\xde\x7e\x61\x34" "\xd1\xcc\x70\x9e\x6c\xd0\xd5\xb5\x41\x7f\xf1\xfe\x54\x3a\xfb\xb4\xc4" "\xa9\xf7\xec\x43\x8f\xe8\xe4\x67\x3e\xff\xdd\x4b\x3b\xff\x40\x92\xf7" "\x37\x9f\xdf\x4d\xf3\xf3\xd9\xfa\xf6\xfa\xf5\x77\xbb\x79\x78\xa8\x8e" "\x6c\x01\x80\x47\x71\xbc\xec\x8b\xa0\xfc\x79\x28\xeb\x7b\x4d\x26\x06" "\xc0\x81\xd1\xa9\x14\xde\x65\xfd\xdf\x9e\x69\x36\x27\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x3a\xec\x6e\xc6\x53\x65\xdc" "\x8a\x88\xf9\xce\x9d\x38\xb3\xb3\xb7\xb1\x32\xae\xbf\xb6\x75\x73\xbe" "\x6c\xa7\xaf\x5e\xdd\xaa\x8e\x99\x0d\x91\x46\xc4\xea\xda\xa0\x9f\xd6" "\xb8\x96\x69\x77\xe9\xf2\x95\x4f\x96\x07\x83\xfe\xc5\xb1\x41\xc4\x03" "\x77\xfd\xf7\xe0\x58\x44\xec\xcf\xc8\x0f\x08\x62\xcc\xae\x0f\x27\xf8" "\xf2\x88\x7f\x3e\xa6\xb8\x3c\xa3\x9e\x55\xfc\xbb\xa0\x35\x1d\x69\x34" "\x1a\x24\xc5\xe7\x53\x6c\xe9\xd6\x7b\xd5\xed\x6f\x50\x5e\x7b\x8f\x7f" "\xe4\x86\xbe\x21\x01\x00\xf0\xc4\x4a\x8b\x96\xd5\xf5\xb7\xd2\xed\xa5" "\x6c\x5b\x6b\x36\xe2\xaf\x1f\xee\xae\xff\x5f\xab\xc4\x31\x61\xfd\x7f" "\xfb\xa3\xd3\x37\xaa\x73\x55\xeb\xff\x5e\x6d\x2b\x9c\x7e\x0b\xeb\xe7" "\x3f\x5b\xb8\x74\xf9\xca\x1b\x6b\xe7\x97\xcf\xf5\xcf\xf5\x3f\x7d\xf3" "\x44\xef\xad\xde\xc9\x33\xa7\x4e\x9d\x59\xc8\xce\xd5\xe2\xc2\x6a\x24" "\xfd\xc5\xa6\xd3\x04\x00\x00\xe0\x7f\xac\x5b\xb4\x6a\xfd\x9f\xcc\xde" "\x7f\xff\xff\x68\x25\x8e\x09\xeb\xff\xcf\xbf\xeb\x7d\x59\x9d\xab\xad" "\xfe\x1f\xeb\xce\x4d\xbf\xa6\x33\x01\x00\x00\x38\x88\xba\xa3\xe8\xb9" "\x57\xfe\xfc\xa3\x35\xe6\x88\x56\xb7\x1b\x5f\x2c\xaf\xaf\x5f\xec\x0d" "\x5f\x47\xef\x4f\x0c\x5f\x6b\x4d\xf7\x11\x1d\x2a\x5a\xb5\xfe\x6f\xcf" "\x36\x9d\x15\x00\x00\x00\x50\x87\xdd\xcd\xd6\x5d\xf7\xff\xcf\x56\xe2" "\x98\xf0\xfe\xff\xd3\x3f\xbe\xf8\x73\x75\xcc\x76\x44\x1c\x89\xb8\x10" "\x11\xfd\xe3\x2b\x17\x06\x67\xeb\x5b\xce\x54\xab\xe3\x0f\x95\xf3\x89" "\xba\x4d\xaf\x14\x00\x00\x80\xa6\x1c\x29\x5a\xf5\xfe\x7f\x9a\x3f\xff" "\x9f\x8c\x1e\x79\x48\x22\xe2\xf5\x57\x87\x71\xf9\xbf\xae\x26\xa9\xff" "\xdb\xef\x7d\xfd\x53\x75\xae\xea\xf3\xff\x27\xeb\x5b\xe2\x54\x4a\xe6" "\x86\xe7\x23\xef\xe7\x22\x3a\x73\x4d\x67\x04\x00\x00\xc0\x93\xec\x70" "\xd1\xb2\x62\xff\xf7\x74\x7b\xe9\xe3\x5f\x8e\x7e\xd0\xf5\xfc\x3f\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x40\xdd\xfe\x0e\x00\x00\xff\xff\x50" "\x23\x34\xfc", 21848)); res = -1; NONFAILING(res = syz_mount_image( /*fs=*/0x200004c0, /*dir=*/0x20000080, /*flags=MS_SYNCHRONOUS|MS_NOATIME|MS_MANDLOCK*/ 0x450, /*opts=*/0x20005f80, /*chdir=*/2, /*size=*/0x5558, /*img=*/0x20000a00)); if (res != -1) r[0] = res; break; case 1: NONFAILING(memcpy((void*)0x209e1000, "./file0\000", 8)); syscall(__NR_open, /*file=*/0x209e1000ul, /*flags=O_NONBLOCK|O_NOFOLLOW|O_NOATIME|O_CREAT*/ 0x60840ul, /*mode=*/0ul); break; case 2: NONFAILING(memcpy((void*)0x20000080, "./file0\000", 8)); res = syscall(__NR_openat, /*fd=*/0xffffff9c, /*file=*/0x20000080ul, /*flags=*/0ul, /*mode=*/0ul); if (res != -1) r[1] = res; break; case 3: NONFAILING(*(uint32_t*)0x20000140 = 2); NONFAILING(*(uint32_t*)0x20000144 = 0); NONFAILING(*(uint32_t*)0x20000148 = 0x1000); NONFAILING(*(uint32_t*)0x2000014c = 0); NONFAILING(*(uint64_t*)0x20000150 = 0); NONFAILING(*(uint32_t*)0x20000158 = 0); NONFAILING(*(uint32_t*)0x2000015c = 0); NONFAILING(*(uint64_t*)0x20000160 = 0); NONFAILING(memset((void*)0x20000168, 0, 88)); syscall(__NR_ioctl, /*fd=*/r[1], /*cmd=*/0x8004587d, /*arg=*/0x20000140ul); break; case 4: NONFAILING(*(uint32_t*)0x20000140 = 2); NONFAILING(*(uint32_t*)0x20000144 = 0); NONFAILING(*(uint32_t*)0x20000148 = 0x1000); NONFAILING(*(uint32_t*)0x2000014c = 0); NONFAILING(*(uint64_t*)0x20000150 = 0); NONFAILING(*(uint32_t*)0x20000158 = 0); NONFAILING(*(uint32_t*)0x2000015c = 0); NONFAILING(*(uint64_t*)0x20000160 = 0); NONFAILING(memset((void*)0x20000168, 0, 88)); syscall(__NR_ioctl, /*fd=*/r[1], /*cmd=*/0x8004587d, /*arg=*/0x20000140ul); break; case 5: NONFAILING(memcpy((void*)0x20000000, ".\000", 2)); res = syscall(__NR_fspick, /*dfd=*/0xffffff9c, /*path=*/0x20000000ul, /*flags=*/0ul); if (res != -1) r[2] = res; break; case 6: NONFAILING(*(uint64_t*)0x20000300 = 0); NONFAILING(*(uint64_t*)0x20000308 = 0); syscall(__NR_writev, /*fd=*/-1, /*vec=*/0x20000300ul, /*vlen=*/1ul); break; case 7: syscall(__NR_ioctl, /*fd=*/r[2], /*cmd=*/0xc038943b, /*arg=*/0ul); break; case 8: NONFAILING(memcpy((void*)0x20006ac0, "cpuacct.stat\000", 13)); syscall(__NR_openat, /*fd=*/0xffffff9c, /*file=*/0x20006ac0ul, /*flags=*/0x275aul, /*mode=*/0ul); break; case 9: syscall(__NR_fsconfig, /*fd=*/r[2], /*cmd=*/7ul, /*key=*/0ul, /*value=*/0ul, /*aux=*/0ul); break; case 10: NONFAILING(memcpy((void*)0x20000080, "ext4\000", 5)); NONFAILING(memcpy((void*)0x20000480, "./file0\000", 8)); NONFAILING(memcpy((void*)0x200000c0, "jqfmt=vfsold", 12)); NONFAILING(*(uint8_t*)0x200000cc = 0x2c); NONFAILING(memcpy((void*)0x200000cd, "data_err=abort", 14)); NONFAILING(*(uint8_t*)0x200000db = 0x2c); NONFAILING(memcpy((void*)0x200000dc, "debug", 5)); NONFAILING(*(uint8_t*)0x200000e1 = 0x2c); NONFAILING(memcpy((void*)0x200000e2, "noload", 6)); NONFAILING(*(uint8_t*)0x200000e8 = 0x2c); NONFAILING(memcpy((void*)0x200000e9, "mblk_io_submit", 14)); NONFAILING(*(uint8_t*)0x200000f7 = 0x2c); NONFAILING(memcpy((void*)0x200000f8, "commit", 6)); NONFAILING(*(uint8_t*)0x200000fe = 0x3d); NONFAILING(sprintf((char*)0x200000ff, "0x%016llx", (long long)5)); NONFAILING(*(uint8_t*)0x20000111 = 0x2c); NONFAILING(memcpy((void*)0x20000112, "init_itable", 11)); NONFAILING(*(uint8_t*)0x2000011d = 0x3d); NONFAILING(sprintf((char*)0x2000011e, "0x%016llx", (long long)0x601)); NONFAILING(*(uint8_t*)0x20000130 = 0x2c); NONFAILING(memcpy((void*)0x20000131, "grpquota", 8)); NONFAILING(*(uint8_t*)0x20000139 = 0x2c); NONFAILING(*(uint8_t*)0x2000013a = 0); NONFAILING(memcpy( (void*)0x20000940, "\x78\x9c\xec\xdc\xcf\x6f\x14\x55\x1c\x00\xf0\xef\xcc\xb6\xe5\xb7\xad" "\x88\x3f\x40\xd0\x2a\x1a\x89\x3f\x5a\x5a\x7e\xc8\xc1\x8b\x46\x13\x0e" "\x9a\x98\xe8\x01\xe3\xa9\xb6\x0b\xa9\x2c\xd4\xd0\x9a\x08\x21\x5a\x3d" "\xe0\xd1\x90\x78\x37\xde\xfd\x03\x8c\x27\xbd\x18\xf5\x64\xe2\x55\xef" "\x86\x84\x18\x2e\xa0\xa7\x35\xb3\x33\x03\x4b\xd9\x2d\x5d\xba\x65\xa1" "\xfb\xf9\x24\xb3\xfb\xde\xcc\x83\xf7\xbe\x33\xf3\x76\xde\xcc\xdb\x6d" "\x00\x7d\x6b\x34\x7b\x49\x22\xb6\x46\xc4\x9f\x11\x31\x9c\x67\x6f\x2e" "\x30\x9a\xbf\x5d\xbb\x72\x7e\xfa\xdf\x2b\xe7\xa7\x93\xa8\xd7\xdf\xf9" "\x27\x69\x94\xbb\x7a\xe5\xfc\x74\x59\xb4\xfc\x77\x5b\xf2\x4c\xbd\x5e" "\xe4\x37\xb4\xa8\xf7\xc2\xfb\x11\x53\xb5\x5a\xf5\x4c\x91\x1f\x5f\x38" "\xf5\xd1\xf8\xfc\xd9\x73\x2f\xcd\x9e\x9a\x3a\x51\x3d\x51\x3d\x3d\x79" "\xe4\xc8\xc1\x03\x7b\x86\x0e\x4f\x1e\xea\x4a\x9c\x59\x5c\x57\x77\x7d" "\x3a\xb7\x7b\xe7\xd1\xf7\x2e\xbe\x35\x7d\xec\xe2\x07\xbf\x7e\x97\xb5" "\x77\x6b\xb1\xbd\x39\x8e\x6e\x19\xcd\xf7\x6e\x4b\xcf\x76\xbb\xb2\x1e" "\xdb\xd6\x94\x4e\x06\x7a\xd8\x10\x3a\x52\x89\x88\xec\x70\x0d\x36\xfa" "\xff\x70\x54\x62\xd3\xf5\x6d\xc3\xf1\xc6\x17\x3d\x6d\x1c\xb0\xa6\xea" "\xf5\x7a\xbd\xd5\xf5\xb9\xb0\x58\x07\xd6\xb1\x24\x7a\xdd\x02\xa0\x37" "\xca\x0b\x7d\x76\xff\x5b\x2e\x77\x69\xe8\x71\x4f\xb8\xfc\x6a\x7e\x03" "\x94\xc5\x7d\xad\x58\xf2\x2d\x03\x91\xe6\x89\x27\x07\x97\xdc\xdf\x76" "\xd3\x68\x44\x1c\x5b\xfc\xef\x9b\x6c\x89\x35\x7a\x0e\x01\x00\xd0\xec" "\xc7\x6c\xfc\xf3\x62\xab\xf1\x5f\x1a\x8f\xe4\x89\xa1\xec\xe5\x81\x62" "\x0e\x65\x24\x22\x1e\x8c\x88\xed\x11\xf1\x50\x44\xec\x88\x88\x87\x23" "\x1a\x65\x1f\x8d\x88\xc7\x3a\xac\x7f\xe9\x0c\xc9\xad\xe3\x9f\xf4\xd2" "\x1d\x07\xb7\x02\xd9\xf8\xef\x95\x62\x6e\xeb\xe6\xf1\x5f\x5a\x16\x19" "\xa9\x14\xb9\x6d\x8d\xf8\x07\x93\xe3\xb3\xb5\xea\xfe\x62\x9f\xec\x8b" "\xc1\x0d\xc7\x67\x93\xea\xc4\x32\x75\xfc\xf4\xfa\x1f\x5f\xb5\xdb\xd6" "\x3c\xfe\xcb\x96\xac\xfe\x72\x2c\x58\xb4\xe3\xd2\xc0\x92\x07\x74\x33" "\x53\x0b\x53\xab\x89\xb9\xd9\xe5\xcf\x23\x76\x0d\xb4\x8a\x3f\x89\x72" "\x1a\x27\x89\x88\x9d\x11\xb1\xeb\x0e\xeb\x98\x7d\xbe\xfd\x84\xd0\xed" "\xe3\x5f\x46\x17\xe6\x99\xea\xdf\x46\x3c\x97\x1f\xff\xc5\x58\x12\x7f" "\x29\x69\x3b\x3f\x39\xf1\xf2\xe1\xc9\x43\xe3\x1b\xa3\x56\xdd\x3f\x5e" "\x9e\x15\xb7\xfa\xed\xf7\x0b\x6f\xb7\xab\x7f\x55\xf1\x77\x41\x76\xfc" "\x37\xb7\x3c\xff\xaf\xc7\x3f\x92\x6c\x8c\x98\x3f\x7b\xee\x64\x63\xbe" "\x76\xbe\xf3\x3a\x2e\xfc\xf5\x65\xdb\x7b\x9a\x0e\xcf\xff\xa3\xdb\x8a" "\xf3\x7f\x28\x79\xb7\xb1\x62\xa8\xd8\xf0\xc9\xd4\xc2\xc2\x99\x89\x88" "\xa1\xe4\xcd\x5b\xd7\x4f\xde\xf8\xdf\xca\x7c\x59\x3e\x8b\x7f\xdf\xde" "\xd6\xfd\x7f\x7b\xdc\xd8\x13\x8f\x47\xc4\xee\x88\xd8\x13\x11\x4f\x64" "\x37\x85\x45\xdb\x9f\x8a\x88\xa7\x23\x62\xef\x32\xf1\xff\xf2\xda\x33" "\x1f\x76\x1e\xff\x32\x4f\xe5\xbb\x28\x8b\x7f\xe6\x76\xc7\x3f\x9a\x8f" "\x7f\xe7\x89\xca\xc9\x9f\x7f\xe8\x3c\xfe\x52\x76\xfc\x0f\x36\x52\xfb" "\x8a\x35\x2b\xf9\xfc\x5b\x69\x03\x57\xb3\xef\x00\x00\x00\xe0\x7e\x91" "\x36\xbe\x03\x9f\xa4\x63\xd7\xd3\x69\x3a\x36\x96\x7f\x87\x7f\x47\x6c" "\x4e\x6b\x73\xf3\x0b\x2f\x1c\x9f\xfb\xf8\xf4\x4c\xfe\x5d\xf9\x91\x18" "\x4c\xcb\x27\x5d\xc3\x4d\xcf\x43\x27\x8a\x67\xc3\x65\x7e\x72\x49\xfe" "\x40\xf1\xdc\xf8\xeb\xca\xa6\x46\x7e\x6c\x7a\xae\x36\xd3\xeb\xe0\xa1" "\xcf\x6d\x69\xd3\xff\x33\x7f\x57\x7a\xdd\x3a\x60\xcd\xf9\xbd\x16\xf4" "\x2f\xfd\x1f\xfa\x97\xfe\x0f\xfd\x29\xd1\xff\xa1\xaf\xe9\xff\xd0\xbf" "\x5a\xf5\xff\xcf\xda\x96\x1e\xfb\x7e\x4d\x1b\x03\xdc\x55\xae\xff\xd0" "\xbf\x56\xd0\xff\x17\xf3\xb7\xf6\xa3\x02\xe0\xfe\xe4\xfa\x0f\xfd\x4b" "\xff\x87\xbe\xd4\xf6\xb7\xf1\xe9\xaa\x7e\xf2\x2f\xb1\xee\x13\x91\xde" "\x13\xcd\x58\xff\x89\x81\x15\xff\x31\x8b\x0e\x12\xf5\xe1\xbc\xff\x67" "\x6b\x36\xb4\x2c\xd3\xeb\x4f\x26\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\xee\xf8" "\x3f\x00\x00\xff\xff\x63\x3f\xe3\x4d", 1114)); NONFAILING(syz_mount_image( /*fs=*/0x20000080, /*dir=*/0x20000480, /*flags=MS_I_VERSION|MS_SLAVE|MS_PRIVATE|MS_POSIXACL|MS_RELATIME|MS_NOSUID|0xc040000c*/ 0xc0ed000e, /*opts=*/0x200000c0, /*chdir=*/0xfe, /*size=*/0x45a, /*img=*/0x20000940)); break; case 11: syscall(__NR_getdents64, /*fd=*/-1, /*ent=*/0ul, /*count=*/0ul); break; case 12: syscall(__NR_ioctl, /*fd=*/-1, /*cmd=*/0x4004662b, /*arg=*/0ul); break; case 13: NONFAILING(memcpy((void*)0x20000080, "hfs\000", 4)); NONFAILING(memcpy((void*)0x20000040, "./file0\000", 8)); NONFAILING(memcpy( (void*)0x20000180, "codepage=maccroatian,iocharset=iso8859-6,umask=" "00000000000000000000005,file_umask=00000000000000000000006,gid=", 110)); NONFAILING(sprintf((char*)0x200001ee, "0x%016llx", (long long)0)); NONFAILING(memcpy( (void*)0x20000200, "\x2c\x00\x25\x61\x2e\x3c\x82\x34\xb6\x2e\xc0\xd4\xd0\x5b\xba\xdf\x92" "\x21\x31\x2a\xac\x60\x9d\x99\x60\xae\xcf\xc2\x50\x97\x75\x34\x11\x2c" "\x1b\x89\x71\x1f\x73\xae\x61\x35\xd4\x4a\x7b\xf8\xd9\xd7\xcb\xe2\x9d" "\x53\xe1\xd0\xf6\x25\xce\x06\x93\xd8\xd6\xf3\x3c\x69\xac\xa9\x45\xee" "\xd0\x77\xaa\x73\x20\xba\xa7\x9a\x4b\xc2\x3a\xdb\xeb\x23\x3b\xcf\x55" "\xd6\x2f\xe0\x5e\xb1\xfc\x66\xc5\xed\x2a\x40\x9a\x52\x73\xab\x96\x16" "\x27\x9f\xd0\x22\x35\xa8\x28\x43\x2a\x1b\x44\xfc\x68\x7f\x66\xc6\x53" "\x40\x76\xcd\xf8\x7a\xe1\xa6\x7a\x79\x15\x0a\x6e\x38\x76\x66\x34\xaa" "\x4a\xd7\xcb\xda\x66\x88\xa7\x3c\x66\x54\xa3\x0d\x73\x6b\x67\x30\x84", 153)); NONFAILING(memcpy( (void*)0x20000800, "\x78\x9c\xec\xdd\xcf\x6e\xd3\x4a\x14\xc7\xf1\xdf\x38\x49\x9b\xfe\x51" "\xaf\x6f\xdb\xab\x2b\xb1\x01\x15\x2a\xc1\xa6\xa2\xc0\x02\xb1\x09\x42" "\xd9\xb2\x67\x85\x80\x26\x95\x2a\xa2\x22\xda\x22\x01\x9b\x16\xc4\x12" "\xf1\x00\xec\x79\x05\x1e\x82\x0d\x88\x17\x80\x15\x2b\x1e\xa0\x3b\xa3" "\x19\x4f\x5c\x3b\x75\x9c\x16\x35\x71\xd3\x7e\x3f\x52\x22\x67\x3c\xe3" "\x39\xd6\xd8\x99\x39\x96\xda\x08\xc0\xb9\x75\xaf\xf9\xe3\xd3\xcd\x5f" "\xf6\x65\xa4\x8a\x2a\x92\xee\x48\x81\xa4\xba\x54\x95\xf4\x9f\xfe\xaf" "\xbf\xd8\xdc\xd9\xd8\xe9\xb4\x5b\x45\x07\xaa\xb8\x16\xf6\x65\x14\xb7" "\x34\x87\xea\xac\x6d\xb6\xf3\x9a\xda\x76\xae\x85\x17\xda\x4f\x55\xcd" "\xa6\xcb\x30\x1c\x51\x14\xdd\xfd\x59\x76\x10\x28\x9d\xbb\xfb\x73\x04" "\xd2\xa4\xbf\x0f\xdd\xfe\xfa\x88\xe3\x1a\x96\x3d\xe9\x62\xd9\x31\x8c" "\x5a\x7a\x80\xcd\xbe\xf6\xf5\x52\x73\x25\x86\x03\x00\x38\x05\xfc\xfc" "\x1f\xf8\x69\x62\xd6\x15\x19\x05\x81\xb4\xec\xa7\xfd\x33\x35\xff\xef" "\x97\x1d\xc0\xc9\xba\xd5\x39\x54\x14\x15\x36\x48\xcd\xff\x6e\x75\x17" "\x19\x3b\xbe\xff\xb8\x5d\x07\xf9\x9e\x4b\xe1\xec\xfe\xa0\x9b\x25\x1e" "\x25\x98\x5a\xcf\xe7\x09\xc5\x57\x56\x66\x81\x69\x06\x65\x95\x2e\x96" "\x60\x6a\x7d\xa3\xaa\x95\xb5\x37\x6a\x05\x7a\xab\x86\x97\xaa\xb6\xe8" "\xde\x5b\xf1\xa5\xdb\x35\x20\xda\xa5\x9c\xdc\xb4\x40\xff\xa3\xd5\x74" "\x7f\x3a\x3e\x1b\xb7\xa2\xec\xe5\x43\xda\x5d\xdf\xe8\xb4\x27\xed\x56" "\x4e\xfc\x0b\x85\x3d\x4e\x1e\x27\xce\xa3\x31\x5f\xcc\x37\xf3\xd0\x84" "\xfa\xa8\x56\xb2\xfe\xab\x46\xc6\x0e\x93\x1b\xa9\xb0\x67\xa4\x82\x9a" "\x8d\xff\x7a\xff\x23\xce\xb8\x56\xb6\x96\x7c\xda\xdf\x68\x34\x82\x4c" "\x95\x7f\x5d\x27\x17\x7c\x0f\xde\x80\x51\xaa\xe7\x67\x24\xe9\x63\x76" "\x1f\x10\xec\x25\x11\x14\xc5\xe9\xfa\x9e\x57\xf6\xb1\x42\x7c\x76\xab" "\x03\x5a\x2d\xe4\xb5\x0a\x93\x4f\x7d\x5a\x2d\x66\x5a\xd9\xb3\xb1\x7d" "\xad\xac\x3d\xeb\x14\x3e\x4a\x19\x8e\xee\x29\x9a\x0f\xe6\x81\x59\xd2" "\x6f\x7d\x56\x33\xb5\xfe\x0f\x6c\x7c\xcb\x4a\xdd\x99\x45\x5f\xf5\xc6" "\xd5\xf4\x57\x46\x7c\x3e\x13\xf9\x35\xab\xae\x66\x78\x68\xe6\x38\xb8" "\x5d\x2e\x25\x11\x78\x43\xb8\xe8\xcf\x83\xe3\x3d\x2d\x7b\xaf\x27\xba" "\xad\xb9\xed\x57\xaf\x9f\x56\x3a\x9d\xf6\x96\xdd\x78\x9c\xd9\x30\xb2" "\x1b\xcf\x67\xb7\x8c\x2f\xa9\xbd\x93\x7a\xea\x8c\x6a\xa3\xa2\x82\x3a" "\xda\x3b\x28\x89\xac\xdd\x28\x3a\xea\x91\xa3\x61\x06\x7f\xed\x44\x0f" "\x68\xbf\x3f\x92\x12\x7b\xfb\xe4\x55\xb6\x77\x59\x52\x12\x8c\x7a\x98" "\xce\xcb\x46\xf3\xab\x8a\x2e\xc8\xf1\xd9\x88\x22\xa9\xcf\xae\xa1\x7d" "\x4f\xe1\x14\xd9\x36\x76\xac\x53\x53\xc7\x54\x99\xd1\xa0\x04\x76\xdd" "\x65\xe2\xfc\xcf\xad\xe4\xfd\xaa\xce\xa5\x48\xf6\x2d\x2c\x58\xa7\x17" "\x27\x99\xca\x1c\x71\x35\xc9\xe0\xb2\x4b\xc1\x79\xf7\x3e\x7d\xac\x0c" "\x6e\xa6\x7f\x06\x97\xea\xf1\x46\x9f\x9c\xd1\xe5\x5c\x97\xaf\x4a\x57" "\x52\x85\x46\x85\x3d\x86\x3e\xce\x33\xc2\x34\xf5\x5d\x8f\x78\xfe\x0f" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x30\x6e\x46" "\xf1\x97\x06\x65\x9f\x23\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\xe3\xee\xaf\x7e\xff\x37\xef\x7f\xc4\xbb\xdf" "\xff\x0d\xf9\xfd\x5f\x60\x8c\xfc\x09\x00\x00\xff\xff\x6b\x42\x76\xb0", 731)); NONFAILING(syz_mount_image( /*fs=*/0x20000080, /*dir=*/0x20000040, /*flags=MS_I_VERSION|MS_REC|MS_NOSUID|MS_NODIRATIME|MS_MANDLOCK*/ 0x804842, /*opts=*/0x20000180, /*chdir=*/7, /*size=*/0x2db, /*img=*/0x20000800)); break; case 14: NONFAILING(memcpy((void*)0x20000080, "hfs\000", 4)); NONFAILING(memcpy((void*)0x20000040, "./file0\000", 8)); NONFAILING(memcpy( (void*)0x20000180, "codepage=maccroatian,iocharset=iso8859-6,umask=" "00000000000000000000005,file_umask=00000000000000000000006,gid=", 110)); NONFAILING(sprintf((char*)0x200001ee, "0x%016llx", (long long)0)); NONFAILING(memcpy( (void*)0x20000200, "\x2c\x00\x25\x61\x2e\x3c\x82\x34\xb6\x2e\xc0\xd4\xd0\x5b\xba\xdf\x92" "\x21\x31\x2a\xac\x60\x9d\x99\x60\xae\xcf\xc2\x50\x97\x75\x34\x11\x2c" "\x1b\x89\x71\x1f\x73\xae\x61\x35\xd4\x4a\x7b\xf8\xd9\xd7\xcb\xe2\x9d" "\x53\xe1\xd0\xf6\x25\xce\x06\x93\xd8\xd6\xf3\x3c\x69\xac\xa9\x45\xee" "\xd0\x77\xaa\x73\x20\xba\xa7\x9a\x4b\xc2\x3a\xdb\xeb\x23\x3b\xcf\x55" "\xd6\x2f\xe0\x5e\xb1\xfc\x66\xc5\xed\x2a\x40\x9a\x52\x73\xab\x96\x16" "\x27\x9f\xd0\x22\x35\xa8\x28\x43\x2a\x1b\x44\xfc\x68\x7f\x66\xc6\x53" "\x40\x76\xcd\xf8\x7a\xe1\xa6\x7a\x79\x15\x0a\x6e\x38\x76\x66\x34\xaa" "\x4a\xd7\xcb\xda\x66\x88\xa7\x3c\x66\x54\xa3\x0d\x73\x6b\x67\x30\x84", 153)); NONFAILING(memcpy( (void*)0x20000800, "\x78\x9c\xec\xdd\xcf\x6e\xd3\x4a\x14\xc7\xf1\xdf\x38\x49\x9b\xfe\x51" "\xaf\x6f\xdb\xab\x2b\xb1\x01\x15\x2a\xc1\xa6\xa2\xc0\x02\xb1\x09\x42" "\xd9\xb2\x67\x85\x80\x26\x95\x2a\xa2\x22\xda\x22\x01\x9b\x16\xc4\x12" "\xf1\x00\xec\x79\x05\x1e\x82\x0d\x88\x17\x80\x15\x2b\x1e\xa0\x3b\xa3" "\x19\x4f\x5c\x3b\x75\x9c\x16\x35\x71\xd3\x7e\x3f\x52\x22\x67\x3c\xe3" "\x39\xd6\xd8\x99\x39\x96\xda\x08\xc0\xb9\x75\xaf\xf9\xe3\xd3\xcd\x5f" "\xf6\x65\xa4\x8a\x2a\x92\xee\x48\x81\xa4\xba\x54\x95\xf4\x9f\xfe\xaf" "\xbf\xd8\xdc\xd9\xd8\xe9\xb4\x5b\x45\x07\xaa\xb8\x16\xf6\x65\x14\xb7" "\x34\x87\xea\xac\x6d\xb6\xf3\x9a\xda\x76\xae\x85\x17\xda\x4f\x55\xcd" "\xa6\xcb\x30\x1c\x51\x14\xdd\xfd\x59\x76\x10\x28\x9d\xbb\xfb\x73\x04" "\xd2\xa4\xbf\x0f\xdd\xfe\xfa\x88\xe3\x1a\x96\x3d\xe9\x62\xd9\x31\x8c" "\x5a\x7a\x80\xcd\xbe\xf6\xf5\x52\x73\x25\x86\x03\x00\x38\x05\xfc\xfc" "\x1f\xf8\x69\x62\xd6\x15\x19\x05\x81\xb4\xec\xa7\xfd\x33\x35\xff\xef" "\x97\x1d\xc0\xc9\xba\xd5\x39\x54\x14\x15\x36\x48\xcd\xff\x6e\x75\x17" "\x19\x3b\xbe\xff\xb8\x5d\x07\xf9\x9e\x4b\xe1\xec\xfe\xa0\x9b\x25\x1e" "\x25\x98\x5a\xcf\xe7\x09\xc5\x57\x56\x66\x81\x69\x06\x65\x95\x2e\x96" "\x60\x6a\x7d\xa3\xaa\x95\xb5\x37\x6a\x05\x7a\xab\x86\x97\xaa\xb6\xe8" "\xde\x5b\xf1\xa5\xdb\x35\x20\xda\xa5\x9c\xdc\xb4\x40\xff\xa3\xd5\x74" "\x7f\x3a\x3e\x1b\xb7\xa2\xec\xe5\x43\xda\x5d\xdf\xe8\xb4\x27\xed\x56" "\x4e\xfc\x0b\x85\x3d\x4e\x1e\x27\xce\xa3\x31\x5f\xcc\x37\xf3\xd0\x84" "\xfa\xa8\x56\xb2\xfe\xab\x46\xc6\x0e\x93\x1b\xa9\xb0\x67\xa4\x82\x9a" "\x8d\xff\x7a\xff\x23\xce\xb8\x56\xb6\x96\x7c\xda\xdf\x68\x34\x82\x4c" "\x95\x7f\x5d\x27\x17\x7c\x0f\xde\x80\x51\xaa\xe7\x67\x24\xe9\x63\x76" "\x1f\x10\xec\x25\x11\x14\xc5\xe9\xfa\x9e\x57\xf6\xb1\x42\x7c\x76\xab" "\x03\x5a\x2d\xe4\xb5\x0a\x93\x4f\x7d\x5a\x2d\x66\x5a\xd9\xb3\xb1\x7d" "\xad\xac\x3d\xeb\x14\x3e\x4a\x19\x8e\xee\x29\x9a\x0f\xe6\x81\x59\xd2" "\x6f\x7d\x56\x33\xb5\xfe\x0f\x6c\x7c\xcb\x4a\xdd\x99\x45\x5f\xf5\xc6" "\xd5\xf4\x57\x46\x7c\x3e\x13\xf9\x35\xab\xae\x66\x78\x68\xe6\x38\xb8" "\x5d\x2e\x25\x11\x78\x43\xb8\xe8\xcf\x83\xe3\x3d\x2d\x7b\xaf\x27\xba" "\xad\xb9\xed\x57\xaf\x9f\x56\x3a\x9d\xf6\x96\xdd\x78\x9c\xd9\x30\xb2" "\x1b\xcf\x67\xb7\x8c\x2f\xa9\xbd\x93\x7a\xea\x8c\x6a\xa3\xa2\x82\x3a" "\xda\x3b\x28\x89\xac\xdd\x28\x3a\xea\x91\xa3\x61\x06\x7f\xed\x44\x0f" "\x68\xbf\x3f\x92\x12\x7b\xfb\xe4\x55\xb6\x77\x59\x52\x12\x8c\x7a\x98" "\xce\xcb\x46\xf3\xab\x8a\x2e\xc8\xf1\xd9\x88\x22\xa9\xcf\xae\xa1\x7d" "\x4f\xe1\x14\xd9\x36\x76\xac\x53\x53\xc7\x54\x99\xd1\xa0\x04\x76\xdd" "\x65\xe2\xfc\xcf\xad\xe4\xfd\xaa\xce\xa5\x48\xf6\x2d\x2c\x58\xa7\x17" "\x27\x99\xca\x1c\x71\x35\xc9\xe0\xb2\x4b\xc1\x79\xf7\x3e\x7d\xac\x0c" "\x6e\xa6\x7f\x06\x97\xea\xf1\x46\x9f\x9c\xd1\xe5\x5c\x97\xaf\x4a\x57" "\x52\x85\x46\x85\x3d\x86\x3e\xce\x33\xc2\x34\xf5\x5d\x8f\x78\xfe\x0f" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x30\x6e\x46" "\xf1\x97\x06\x65\x9f\x23\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\xe3\xee\xaf\x7e\xff\x37\xef\x7f\xc4\xbb\xdf" "\xff\x0d\xf9\xfd\x5f\x60\x8c\xfc\x09\x00\x00\xff\xff\x6b\x42\x76\xb0", 731)); NONFAILING(syz_mount_image( /*fs=*/0x20000080, /*dir=*/0x20000040, /*flags=MS_I_VERSION|MS_REC|MS_NOSUID|MS_NODIRATIME|MS_MANDLOCK*/ 0x804842, /*opts=*/0x20000180, /*chdir=*/7, /*size=*/0x2db, /*img=*/0x20000800)); break; case 15: syscall(__NR_read, /*fd=*/-1, /*buf=*/0ul, /*len=*/0ul); break; case 16: NONFAILING(*(uint32_t*)0x20000440 = 1); NONFAILING(*(uint32_t*)0x20000444 = 1); NONFAILING(*(uint32_t*)0x20000448 = 0x18); NONFAILING(*(uint32_t*)0x2000044c = r[0]); NONFAILING(memcpy((void*)0x20000458, "./bus\000", 6)); syscall(__NR_ioctl, /*fd=*/r[1], /*cmd=*/0xc0189375, /*arg=*/0x20000440ul); break; case 17: NONFAILING(*(uint32_t*)0x20000440 = 1); NONFAILING(*(uint32_t*)0x20000444 = 1); NONFAILING(*(uint32_t*)0x20000448 = 0x18); NONFAILING(*(uint32_t*)0x2000044c = r[0]); NONFAILING(memcpy((void*)0x20000458, "./bus\000", 6)); syscall(__NR_ioctl, /*fd=*/r[1], /*cmd=*/0xc0189375, /*arg=*/0x20000440ul); break; case 18: NONFAILING(memcpy((void*)0x20000500, "nilfs2\000", 7)); NONFAILING(memcpy((void*)0x20000300, "./bus\000", 6)); NONFAILING(*(uint16_t*)0x20000680 = -1); NONFAILING(sprintf((char*)0x20000682, "%023llo", (long long)-1)); NONFAILING(memcpy( (void*)0x20000699, "\xfd\xed\xa9\xb7\xfd\x1b\x96\xd1\x15\x3f\x7f\x62\x9b\xfd\xe0\x82\x26" "\xac\xd7\x47\x0f\xf5\xfd\x73\xdd\xc9\x13\x5c\xc8\xe7\xcf\x1b\xd7\xf8" "\x3b\xdb\x42\xa2\x87\xba\xe3\x35\x2f\x87\x68\x9c\x4f\x7a\x48\xa0\x2e" "\x74\x39\x55\xb7\x63\x22\x8f\x5d\x03\x58\x4d\xbe\x09\x07\x85\x69\x14" "\x07\x3d\xcf\xb6\xbf\x07\x9a\xa0\xe8\xc1\x35\x4e\x85\xa2\xa6\xbe\x7a" "\xda\xab\x1f\xbb\xbd\xa3\x8c\x9f\xdf\xc7\xd8\xca\xe8\x61\x70\xb7\x3d" "\xb7\xd7\x45\x07\xaf\x07\xd4\x26\x3d\x33\x55\xe2\x5f\xf6", 116)); NONFAILING(sprintf((char*)0x2000070d, "%023llo", (long long)-1)); NONFAILING(memcpy( (void*)0x20006480, "\x78\x9c\xec\xdd\x4b\x8c\x5b\x57\xdd\x00\xf0\x63\xcf\x78\x32\x93\xa4" "\x5f\x9c\x7e\x09\x1d\xd2\xd0\x26\x14\xda\xf2\xe8\xa4\x99\x0c\xe1\x11" "\x20\xa9\x12\x21\x11\x25\x15\x62\x53\xa9\x62\x13\xa5\x69\x89\x08\x41" "\xa2\x48\x40\x55\x89\x49\xc4\x82\x1d\xad\xaa\x20\xb1\xe2\x21\x56\xdd" "\x54\x05\x21\xd1\x0d\x8a\xba\x40\x6c\x2a\xd1\x48\x15\x52\x57\x85\x05" "\x0b\xa2\x20\x2a\xb1\xa0\x81\xc4\x68\x66\xce\xb9\x63\x9f\xd8\xbd\xf6" "\x3c\xec\xf1\xf8\xf7\x93\xae\x8f\xcf\x3d\xf7\xfa\x7f\xee\xf5\xf5\xf5" "\x7d\x9f\x00\x8c\xac\xea\xe2\xeb\xdc\xdc\x74\x25\x84\x2b\xaf\xbd\x74" "\xe2\xef\x0f\xfe\x6d\x6a\xa1\xcf\xd1\x62\x88\xfa\xe2\xeb\x78\x53\xae" "\x16\x42\xa8\xc4\xfc\x78\xf6\x79\xef\x8c\x2d\xa5\xb7\xde\x7d\xfe\x6c" "\xbb\xb4\x12\x66\x17\x5f\x53\x3e\x3c\x7e\xa3\x18\x77\x5b\x08\x61\x3e" "\xec\x0b\x57\x43\x3d\xec\xb9\x72\xed\xc5\x37\x66\x4f\x9d\xbe\x74\xf2" "\xf2\xfe\x37\x5f\x3e\x72\x7d\x7d\xa6\x1e\x00\x00\x46\xcb\x57\xae\x1e" "\x99\xdb\xfd\x97\x3f\xdd\xbb\xf3\xe6\x2b\xf7\x1d\x0b\x5b\x8a\xfe\x69" "\xfb\xbc\x1e\xf3\xdb\xe3\x76\xff\xb1\xb8\xe1\x9f\xb6\xff\xab\xa1\x35" "\x5f\x69\xea\x9a\x4d\x64\xc3\x8d\xc7\xae\x3a\xd5\x3a\xdc\x58\x9b\xe1" "\x9a\xe3\xd4\xb2\xe1\xc6\x3b\xc4\x9f\xc8\xe2\xd7\x3a\x0c\x97\xa6\x78" "\xb2\x43\xfc\xb1\xa6\x7e\xed\xa6\x1b\x86\x59\x5a\x8e\xeb\xa1\x52\x9d" "\x69\xc9\x57\xab\x33\x33\x4b\xfb\xe4\x61\x71\xbf\x7e\xa2\x32\x73\xf1" "\xfc\x85\xa7\x9f\x1d\x50\x45\x81\x35\xf7\xaf\xfb\x43\x08\xfb\x9a\xba" "\xe3\x97\x5b\xf3\xab\xed\x4e\xad\xe1\x67\xed\x8b\x07\x26\xd7\xf2\xf3" "\xfa\xd8\x35\x36\x40\x1d\x06\xd4\xd5\x8a\x05\x6e\x25\xe3\x1f\xeb\x5f" "\x5d\x6f\x36\x96\x6c\x80\x79\xd6\x97\xae\xb1\x63\xa0\xab\x1f\x80\x42" "\x7e\xbe\xf0\x0e\xf3\xf9\x91\x85\xd5\x29\x3e\x6d\xbc\xbb\xf8\x37\x1e" "\xab\xb6\x1f\x1f\xd6\x40\xbf\x97\xff\x9e\xe2\x4f\x0c\x38\x7e\x10\xff" "\x57\x97\xac\x71\x58\x3b\x9b\x75\x69\x4a\xd3\x95\x7e\x47\xdb\x63\x3e" "\x3f\x8f\x90\x5f\xbf\xd4\xf9\xf7\x97\x9f\xe9\x68\xed\x9b\x9f\x8f\xa8" "\x75\x59\xcf\x4e\xe7\x11\x86\xe5\xfc\x42\xa7\x7a\x8e\xf5\xb9\x1e\x2b" "\xd5\xa9\xfe\xf9\x72\xb1\x59\x7d\x21\xa6\x69\x3e\x7c\x31\x2b\x6f\xfe" "\xfd\xe4\xdf\xe9\xb0\x7c\xc7\x40\x7b\xff\xce\x8f\xff\xeb\x74\xba\x8d" "\xdd\x85\x96\x7c\x6d\x35\x9f\xd5\x18\xf0\xfa\x07\xd8\xb8\xf2\xeb\xe6" "\x1a\xe9\xfc\x68\x94\x5f\xd7\x97\x97\x6f\x29\x29\x9f\xcc\xcb\x2b\xa1" "\xa5\x7c\xaa\x64\xfc\xad\x25\xe5\xdb\x4a\xca\x61\x94\xfd\xe6\x3b\x3f" "\x0e\x2f\x54\x96\xf7\xf3\xf3\x7d\xfa\x5e\x8f\x87\xa7\xe3\x6c\x77\xc5" "\xf4\xff\x7a\xac\x4f\x7e\x3c\xb2\xd7\xf8\xf9\x75\xbf\xbd\x5a\x6d\xfc" "\x2d\xab\x8c\x0f\xfd\xf4\xbb\x33\x4f\x9c\xfb\xcc\x53\x4f\x5e\x5b\xba" "\xfe\xbf\x52\x2c\xff\xb7\xe3\xf2\x9e\x76\x37\xea\xf1\xb7\x75\x35\x0e" "\x90\x8e\x17\xe6\xc7\xd5\x8b\x6b\xff\xeb\xad\x71\xaa\x1d\x86\xbb\x3b" "\xab\xcf\x5d\x6d\x86\x5f\x7c\xbf\xab\x75\xb8\xca\xae\xe5\xcf\x09\x4d" "\xeb\x99\x3b\xea\x31\xdd\x3a\xde\x8e\x4e\xc3\xed\x6d\x1d\xae\x9e\x0d" "\x37\x15\xbb\xc9\xac\xbe\xf9\xf6\xc9\xd6\x6c\xbc\xb4\xfd\x91\xd6\xab" "\x69\x7e\x8d\x67\xd3\x5b\xcb\xa6\x63\x22\xab\x47\x5a\xaf\xec\x8c\x69" "\x5e\x0f\x58\x89\xb4\x3c\x76\xba\xfe\x3f\x2d\x9f\xd3\xa1\x56\x79\xfa" "\xfc\x85\x73\x8f\xc6\x7c\x5a\x4e\xff\x38\x56\xdb\xb2\xd0\xff\x60\x9f" "\xeb\x0d\xac\xde\xf2\xef\x7d\xfe\x7d\xef\xff\x99\x0e\xad\xf7\xff\x6c" "\x2f\xfa\xd7\xaa\xcd\xeb\x85\x1d\xcb\xfd\x2b\x4b\xeb\x85\x57\x17\xb2" "\x5b\xea\x59\xff\xd9\x22\x4e\x6b\xff\x43\x31\x9f\xfe\xe7\xbe\x3e\x36" "\xb5\xd8\x7f\xe6\xec\xb7\x2e\x3c\xb5\x0e\xd3\x0f\xa3\xec\xd9\xef\x3f" "\xf7\x8d\x33\x17\x2e\x9c\xfb\xb6\x37\x3d\xbe\xf9\xe1\xe7\x53\x9f\x2f" "\x6d\x88\xfa\xf4\xf4\x26\xed\xb6\x6c\x94\xfa\xf4\xfa\x66\xe1\x7f\x6a" "\x03\x54\x63\x33\xbf\x19\xf0\x8a\x09\x58\x77\x07\x7e\xb0\xb4\x11\xf0" "\xc8\xf9\x6f\x9e\x79\xe6\xdc\x33\xe7\x2e\x1e\x3a\x7c\xf8\xd0\xec\xec" "\xe1\xcf\x1e\x9a\x3b\xb0\xb8\x5d\x7f\xa0\x79\xeb\xbe\xd9\xfc\x00\x6a" "\x0b\xac\xa5\xe5\x3f\xfd\x41\xd7\x04\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\xe8\xd6\x77\x4f\x9e\xb8\xf6\xd6\xeb\x9f\x7e\x7b\xe9\xfe\xff\xe5" "\xfb\xff\xd2\xfd\xff\xe9\xca\xdf\x74\xff\xff\x8f\xb2\xfb\xff\xf3\xfb" "\xe4\xd3\x7d\xf0\xe9\x3e\xc0\x9d\x6d\xca\x17\x87\xc9\x1e\xb0\x3a\x91" "\x0d\x57\x8b\xdd\xff\x67\xf5\xdd\x95\xc5\xd9\x9d\x8d\xf7\x81\x98\x16" "\xed\xf8\xc5\xfb\xff\x53\xb8\xfc\xb9\xae\xa9\x3e\xf7\x64\xfd\x6b\x1d" "\xb2\xd9\xe3\x04\xee\x78\x5e\xca\x44\xf6\x0c\x92\xbc\xbd\xc0\x0f\xc7" "\xf4\x72\x4c\x7f\x19\x60\x80\x2a\x53\xed\xfa\x56\xf3\x37\x9d\x9e\x6f" "\x9d\x96\xf5\xbc\x1d\xcd\x10\x42\xc3\xf3\x81\x87\x47\xfa\xde\xd2\xd2" "\x90\x9e\x63\x92\xee\xff\x6e\xfb\x5c\xa7\xa6\x2f\x7b\x67\x1f\xea\xc8" "\xda\xeb\xc7\xed\x84\x83\x9e\x46\xa0\xbd\x7f\x8c\xd4\xf3\xbf\xff\xb9" "\x3c\xe1\x03\xaf\x8b\xae\x73\x37\xde\xdf\x78\x3f\x1d\xdd\x65\xa2\xd1" "\x71\x2b\xbd\xdb\x16\x6c\x00\xd6\xc6\xa0\xdb\xff\x4c\xc7\x3d\x53\x7a" "\xf1\xf7\x5f\x9e\x5c\xe8\xd2\x60\x37\x1e\x6b\x5d\x5f\xe6\xcf\x2f\x85" "\x5e\xfc\xf9\xad\xd6\xfc\x46\x6f\x7f\x72\xbd\xe3\xe7\xed\xf6\xf5\x3b" "\xfe\xa0\xa7\xbf\xdf\xed\x7f\x16\x07\x7a\xbb\x5e\xff\x65\x2d\xe6\xd5" "\x57\x16\xf7\xbd\x9f\x5d\x7f\xbb\x29\x6c\xd8\xd3\x6d\xfc\x7c\xfa\xd3" "\x73\xa0\x77\xf5\x16\xff\x66\x8c\x9f\xa6\xe6\xa1\xd0\x5d\xfc\xc6\x2f" "\xb2\xf8\xf9\x09\xa1\x2e\xfd\x27\x8b\xbf\xb5\xcb\xf8\x77\x4c\xff\xde" "\x95\xc5\xff\x6f\x8c\x9f\x66\xdb\xc3\x0f\x74\x1b\x7f\xa9\xc6\x95\x6a" "\x6b\x3d\xf2\xe3\xc6\xe9\xfc\x5f\x7e\xdc\x38\xb9\x95\x4d\x7f\x7a\xb6" "\xe7\xfb\xc4\xff\xea\x73\xed\xa6\x7f\x85\x0d\x35\xde\x8e\xf1\x61\x94" "\x0d\x4b\x3b\xb3\xbd\xca\xb6\x23\x8a\x8d\xf6\x95\xb7\xff\x1b\xcd\xaf" "\x6d\xfb\xbf\x45\x65\xb3\xd5\x5a\x7e\x1d\xc6\xa7\x62\x3e\xad\x88\xd3" "\x75\x0e\x79\x7b\x27\xbd\xd6\x3f\x5d\x5f\x91\xfe\x07\x76\x67\x9f\x5f" "\x29\xf9\x7f\xd3\xfe\xef\x70\xfb\x5c\x4c\xcb\x7e\x0f\xa9\xfd\xdf\xb4" "\x3c\xd6\xe3\x5f\x7e\x53\x7e\x71\x5e\xa6\x7c\xad\xcd\xbc\xdd\xac\xeb" "\x1a\x18\x56\xef\x8c\xd4\xf9\xbf\xa1\xe8\x26\x37\x40\x1d\x74\xdd\x77" "\x8d\xb1\x9e\xc7\x79\xaf\x51\xb4\x13\x37\xe0\xfa\x37\x1a\x8d\xf5\x3d" "\xa0\x55\x62\xa0\xc1\x19\xf8\xfc\x1f\xf4\x7e\xc2\xa0\xe3\x0f\x7a\xfe" "\x97\xc9\xdb\xff\xcd\xb7\xe1\xf3\xf6\x7f\xf3\xf2\xbc\xfd\xdf\xbc\x3c" "\x6f\xff\x37\x2f\x9f\x8a\xdf\x50\xa7\xf2\xbc\xfd\xdf\x7c\x7e\xe6\xed" "\xff\x56\xb2\x3d\x9c\x7b\xb2\xcf\xcd\xdb\x07\x9e\x2e\x29\xff\x60\x49" "\xf9\x9e\xf6\xe5\xc5\x6e\xfb\xbd\x25\xe3\xef\x2d\x29\xff\x50\x49\xf9" "\xfe\xa2\xfc\x68\xcb\x10\xa9\xfc\xbe\x92\xf1\xef\x2f\x29\xbf\xbb\xa4" "\xfc\x81\x92\xf2\x8f\x34\x97\xff\xe1\xce\xf2\x8f\x96\x8c\xff\x60\x49" "\xf9\xc3\x4d\xe5\xcd\x6d\x40\xa7\xf2\x8f\x95\x8c\xbf\xd9\xa5\xfb\x51" "\x46\x75\xfa\x61\x94\xe5\xf7\xe7\xf9\xfd\xc3\xe8\x48\xe7\x7f\x3a\xfd" "\xfe\x77\x95\x94\x03\xc3\xeb\x27\xaf\x1c\x3c\xfe\xe4\xaf\xbf\x56\x5f" "\xba\xff\x7f\xa2\x38\x1e\x92\xce\xe3\x1d\x8b\xf9\x5a\xdc\x7f\xfa\x5e" "\xcc\xe7\xe7\xbd\x43\x53\x7e\xa1\xec\xf5\x98\xff\x6b\x56\xbe\xd1\x8f" "\x77\xc0\x28\xc9\x9f\x9f\x91\xff\xbf\x3f\x54\x52\x0e\x0c\xaf\x74\x9d" "\x97\xdf\x37\x8c\xa0\xca\x64\xfb\xde\x31\x2d\x7b\x6e\x55\xa7\xed\x7c" "\x86\xcb\xc7\x63\xfa\x89\x98\x7e\x32\xa6\x8f\xc4\x74\x26\xa6\x07\x62" "\x7a\x30\xa6\xb3\x3d\x45\xd9\xb1\xaa\x3a\xb2\xf6\x8e\xbf\xfa\xdb\x23" "\x2f\x54\x96\xf7\xf7\xf3\x6f\xa8\xdb\xeb\xc9\xf3\xfb\x81\x5a\x9e\x13" "\x15\x42\x38\xd4\x65\x7d\xf2\xe3\x03\xbd\x5e\xcf\x9e\x3f\xc7\xaf\x57" "\xab\x8d\xbf\xc2\xdb\xc1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x06\xa6\xba" "\xf8\x3a\x37\x37\x5d\x09\xe1\xca\x6b\x2f\x9d\x78\xe2\xf4\xf9\x03\x0b" "\x7d\x8e\x16\x43\xd4\x17\x5f\xc7\x9b\x72\xb5\x62\xbc\x10\x1e\x8d\xe9" "\x58\x4c\x7f\x1e\xdf\xdc\x7a\xf7\xf9\xb3\xcd\xe9\xed\x98\x56\xc2\x6c" "\xa8\x84\x4a\xd1\x3f\x3c\x7e\xa3\x88\xb4\x2d\x84\x30\x1f\xf6\x85\xab" "\xa1\x1e\xf6\x5c\xb9\xf6\xe2\x1b\xb3\xa7\x4e\x5f\x3a\x79\x79\xff\x9b" "\x2f\x1f\xb9\xbe\x7e\x73\x00\x00\x00\x00\x36\xbf\xff\x05\x00\x00\xff" "\xff\x94\x4f\x0e\x93", 2776)); NONFAILING(syz_mount_image( /*fs=*/0x20000500, /*dir=*/0x20000300, /*flags=MS_NOATIME*/ 0x400, /*opts=*/0x20000680, /*chdir=*/1, /*size=*/0xad8, /*img=*/0x20006480)); break; case 19: NONFAILING(memcpy((void*)0x20000040, "ext4\000", 5)); NONFAILING(memcpy((void*)0x20000000, "./bus\000", 6)); NONFAILING(memcpy((void*)0x20000080, "usrjquota=", 10)); NONFAILING(*(uint8_t*)0x2000008a = 0x2c); NONFAILING(memcpy((void*)0x2000008b, "journal_ioprio", 14)); NONFAILING(*(uint8_t*)0x20000099 = 0x3d); NONFAILING(sprintf((char*)0x2000009a, "0x%016llx", (long long)7)); NONFAILING(*(uint8_t*)0x200000ac = 0x2c); NONFAILING(memcpy((void*)0x200000ad, "acl", 3)); NONFAILING(*(uint8_t*)0x200000b0 = 0x2c); NONFAILING(memcpy((void*)0x200000b1, "auto_da_alloc", 13)); NONFAILING(*(uint8_t*)0x200000be = 0x2c); NONFAILING(memcpy((void*)0x200000bf, "block_validity", 14)); NONFAILING(*(uint8_t*)0x200000cd = 0x2c); NONFAILING(memcpy((void*)0x200000ce, "quota", 5)); NONFAILING(*(uint8_t*)0x200000d3 = 0x2c); NONFAILING(*(uint8_t*)0x200000d4 = 0); NONFAILING(memcpy( (void*)0x200002c0, "\x78\x9c\xec\xdb\xcf\x6b\x1c\x55\x1c\x00\xf0\xef\xec\x26\xad\x69\x53" "\x13\x4b\xfd\xd1\xb4\x6a\xb4\x8a\xc1\x1f\x49\x93\xd6\xda\x83\x17\x45" "\xc1\x83\x82\xa0\x87\x7a\x8c\x49\x5a\x62\xb7\x8d\x34\x11\x6c\x09\x1a" "\x45\xea\x51\x0a\xde\xc5\xa3\xe0\x5f\xe0\x49\x2f\xa2\x9e\x04\xaf\x7a" "\x97\x42\x91\x5c\x5a\x3d\xad\xcc\xee\x4c\xb2\xbb\xd9\x4d\xb3\xe9\x26" "\x5b\xdd\xcf\x07\x26\x79\x6f\xe6\x2d\xef\x7d\x77\xe6\xed\xbe\x37\x6f" "\x27\x80\x9e\x35\x9a\xfe\x49\x22\x06\x23\xe2\xf7\x88\x18\xaa\x66\xeb" "\x0b\x8c\x56\xff\xdd\x5a\x5d\x9e\xf9\x7b\x75\x79\x26\x89\x72\xf9\xad" "\xbf\x92\x4a\xb9\x9b\xab\xcb\x33\x79\xd1\xfc\x75\xfb\xf3\x4c\x5f\x44" "\xe1\xb3\x24\x8e\x34\xa9\x77\xf1\xf2\x95\xf3\xd3\xa5\xd2\xdc\xa5\x2c" "\x3f\xb1\x74\xe1\xfd\x89\xc5\xcb\x57\x9e\x9b\xbf\x30\x7d\x6e\xee\xdc" "\xdc\xc5\xa9\xd3\xa7\x4f\x9e\x98\x7c\xe1\xd4\xd4\xf3\x1d\x89\x33\x8d" "\xeb\xe6\xc8\x47\x0b\x47\x0f\xbf\xf6\xce\xb5\x37\x66\xce\x5c\x7b\xf7" "\xe7\x6f\x93\x3c\xfe\x86\x38\x3a\x64\x74\xb3\x83\x4f\x96\xcb\x1d\xae" "\xae\xbb\x0e\xd4\xa4\x93\xbe\x2e\x36\x84\xb6\x14\xab\xdd\x34\xfa\x2b" "\xfd\x7f\x28\x8a\xb1\x7e\xf2\x86\xe2\xd5\x4f\xbb\xda\x38\x60\x47\x95" "\xcb\xe5\xf2\x03\xad\x0f\xaf\x94\x81\xff\xb1\x24\xba\xdd\x02\xa0\x3b" "\xf2\x2f\xfa\x74\xfe\x9b\x6f\xbb\x34\xf4\xb8\x2b\xdc\x78\xa9\x3a\x01" "\x4a\xe3\xbe\x95\x6d\xd5\x23\x7d\x51\xc8\xca\xf4\x37\xcc\x6f\x3b\x69" "\x34\x22\xce\xac\xfc\xf3\x55\xba\xc5\xce\xdc\x87\x00\x00\xa8\xf3\x7d" "\x3a\xfe\x79\xb6\xd9\xf8\xaf\x10\xb5\xf7\x85\xee\xcd\xd6\x50\x86\x23" "\xe2\xbe\x88\x38\x18\x11\xa7\x22\xe2\x50\x44\xdc\x1f\x51\x29\xfb\x60" "\x44\x3c\xd4\x66\xfd\x8d\x8b\x24\x1b\xc7\x3f\x85\xeb\xdb\x0a\x6c\x8b" "\xd2\xf1\xdf\x8b\xd9\xda\x56\xfd\xf8\x2f\x1f\xfd\xc5\x70\x31\xcb\x1d" "\xa8\xc4\xdf\x9f\x9c\x9d\x2f\xcd\x1d\xcf\xde\x93\xb1\xe8\xdf\x9b\xe6" "\x27\x37\xa9\xe3\x87\x57\x7e\xfb\xa2\xd5\xb1\xda\xf1\x5f\xba\xa5\xf5" "\xe7\x63\xc1\xac\x1d\xd7\xfb\xf6\xd6\xbf\x66\x76\x7a\x69\xfa\x4e\x62" "\xae\x75\xe3\x93\x88\x91\xbe\x66\xf1\x27\x6b\x2b\x01\x49\x44\x1c\x8e" "\x88\x91\x6d\xd6\x31\xff\xf4\x37\x47\x5b\x1d\xbb\x7d\xfc\x9b\xe8\xc0" "\x3a\x53\xf9\xeb\x88\xa7\xaa\xe7\x7f\x25\x1a\xe2\xcf\x25\x9b\xaf\x4f" "\x4e\xdc\x13\xa5\xb9\xe3\x13\xf9\x55\xb1\xd1\x2f\xbf\x5e\x7d\xb3\x55" "\xfd\x77\x14\x7f\x07\xa4\xe7\x7f\x5f\xd3\xeb\x7f\x2d\xfe\xe1\xa4\x76" "\xbd\x76\xb1\xfd\x3a\xae\xfe\xf1\x79\xcb\x39\xcd\x76\xaf\xff\x3d\xc9" "\xdb\x75\xfb\x3e\x9c\x5e\x5a\xba\x34\x19\xb1\x27\x79\xbd\xda\xe8\xda" "\xfd\x53\x0d\xe5\xa6\xd6\xcb\xa7\xf1\x8f\x1d\x6b\xde\xff\x0f\xc6\xfa" "\x3b\x71\x24\x22\xd2\x8b\xf8\xe1\x88\x78\x24\x22\x1e\xcd\xda\xfe\x58" "\x44\x3c\x1e\x11\xc7\x36\x89\xff\xa7\x97\x9f\x78\xaf\x6e\xc7\xd8\x60" "\x1b\xf1\xef\xac\x34\xfe\xd9\xb6\xce\xff\x7a\x62\x4f\x34\xee\x69\x9e" "\x28\x9e\xff\xf1\xbb\xba\x4a\x87\xa3\x8d\xf8\xd3\xf3\x7f\xb2\x92\x1a" "\xcb\xf6\x6c\xe5\xf3\x6f\x2b\xed\xda\xde\xd5\x0c\x00\x00\x00\xff\x3d" "\x85\x88\x18\x8c\xa4\x30\xbe\x96\x2e\x14\xc6\xc7\xab\xbf\xe1\x3f\x14" "\xfb\x0a\xa5\x85\xc5\xa5\x67\xce\x2e\x7c\x70\x71\xb6\xfa\x8c\xc0\x70" "\xf4\x17\xf2\x3b\x5d\x43\x35\xf7\x43\x27\xb3\x69\x7d\x9e\x9f\x6a\xc8" "\x9f\xc8\xee\x1b\x7f\x59\x1c\xa8\xe4\xc7\x67\x16\x4a\xb3\xdd\x0e\x1e" "\x7a\xdc\xfe\x16\xfd\x3f\xf5\x67\xb1\xdb\xad\x03\x76\x9c\xe7\xb5\xa0" "\x77\xe9\xff\xd0\xbb\xf4\x7f\xe8\x5d\xfa\x3f\xf4\xae\x26\xfd\x7f\xa0" "\x1b\xed\x00\x76\x5f\xb3\xef\xff\x8f\xbb\xd0\x0e\x60\xf7\x35\xf4\x7f" "\xcb\x7e\xd0\x43\xcc\xff\xa1\x77\xe9\xff\xd0\xbb\xf4\x7f\xe8\x49\x8b" "\x03\x71\xfb\x87\xe4\x25\x24\x36\x24\xa2\x70\x57\x34\x43\x62\x87\x12" "\xdd\xfe\x64\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xe8\x8c\x7f\x03\x00\x00\xff" "\xff\x28\x2f\xe7\x09", 1076)); NONFAILING(syz_mount_image( /*fs=*/0x20000040, /*dir=*/0x20000000, /*flags=MS_I_VERSION|MS_STRICTATIME|MS_NOSUID|MS_NOEXEC|MS_NODEV*/ 0x180000e, /*opts=*/0x20000080, /*chdir=*/3, /*size=*/0x434, /*img=*/0x200002c0)); break; case 20: syscall(__NR_chdir, /*dir=*/0ul); break; case 21: syscall(__NR_chdir, /*dir=*/0ul); break; case 22: NONFAILING(memcpy((void*)0x20000500, ".\000", 2)); syscall(__NR_openat, /*fd=*/0xffffffffffffff9cul, /*file=*/0x20000500ul, /*flags=*/0ul, /*mode=*/0ul); break; case 23: NONFAILING(memcpy((void*)0x20000340, "./bus\000", 6)); syscall(__NR_lchown, /*file=*/0x20000340ul, /*uid=*/0, /*gid=*/0xee01); break; case 24: NONFAILING(memcpy((void*)0x20000780, "./bus\000", 6)); syscall( __NR_open, /*file=*/0x20000780ul, /*flags=O_TRUNC|O_PATH|O_NONBLOCK|O_NOFOLLOW|O_NOATIME|O_LARGEFILE|0x8c02ea27aa000419*/ 0x8c02ea27aa268e19ul, /*mode=S_IXOTH|S_IWOTH|S_IROTH|S_IRGRP|S_IRUSR*/ 0x127ul); break; } } int main(void) { syscall(__NR_mmap, /*addr=*/0x1ffff000ul, /*len=*/0x1000ul, /*prot=*/0ul, /*flags=MAP_FIXED|MAP_ANONYMOUS|MAP_PRIVATE*/ 0x32ul, /*fd=*/-1, /*offset=*/0ul); syscall(__NR_mmap, /*addr=*/0x20000000ul, /*len=*/0x1000000ul, /*prot=PROT_WRITE|PROT_READ|PROT_EXEC*/ 7ul, /*flags=MAP_FIXED|MAP_ANONYMOUS|MAP_PRIVATE*/ 0x32ul, /*fd=*/-1, /*offset=*/0ul); syscall(__NR_mmap, /*addr=*/0x21000000ul, /*len=*/0x1000ul, /*prot=*/0ul, /*flags=MAP_FIXED|MAP_ANONYMOUS|MAP_PRIVATE*/ 0x32ul, /*fd=*/-1, /*offset=*/0ul); setup_sysctl(); const char* reason; (void)reason; if ((reason = setup_802154())) printf("the reproducer may not work as expected: 802154 injection setup " "failed: %s\n", reason); install_segv_handler(); for (procid = 0; procid < 5; procid++) { if (fork() == 0) { use_temporary_dir(); loop(); } } sleep(1000000); return 0; }