// https://syzkaller.appspot.com/bug?id=975c8e13e7ce8a08b623eceff11e3ff44989217c // 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 #ifndef __NR_memfd_create #define __NR_memfd_create 319 #endif static unsigned long long procid; struct fs_image_segment { void* data; uintptr_t size; uintptr_t offset; }; static int setup_loop_device(long unsigned size, long unsigned nsegs, struct fs_image_segment* segs, const char* loopname, int* memfd_p, int* loopfd_p) { int err = 0, loopfd = -1; int memfd = syscall(__NR_memfd_create, "syzkaller", 0); if (memfd == -1) { err = errno; goto error; } if (ftruncate(memfd, size)) { err = errno; goto error_close_memfd; } for (size_t i = 0; i < nsegs; i++) { if (pwrite(memfd, segs[i].data, segs[i].size, segs[i].offset) < 0) { } } 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; } } *memfd_p = memfd; *loopfd_p = loopfd; return 0; error_close_loop: close(loopfd); error_close_memfd: close(memfd); error: errno = err; return -1; } static long syz_mount_image(volatile long fsarg, volatile long dir, volatile unsigned long size, volatile unsigned long nsegs, volatile long segments, volatile long flags, volatile long optsarg, volatile long change_dir) { struct fs_image_segment* segs = (struct fs_image_segment*)segments; int res = -1, err = 0, loopfd = -1, memfd = -1, need_loop_device = !!segs; char* mount_opts = (char*)optsarg; char* target = (char*)dir; char* fs = (char*)fsarg; char* source = NULL; char loopname[64]; if (need_loop_device) { memset(loopname, 0, sizeof(loopname)); snprintf(loopname, sizeof(loopname), "/dev/loop%llu", procid); if (setup_loop_device(size, nsegs, segs, loopname, &memfd, &loopfd) == -1) return -1; 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) { if (strstr(opts, "errors=panic") || strstr(opts, "errors=remount-ro") == 0) 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) { ioctl(loopfd, LOOP_CLR_FD, 0); close(loopfd); close(memfd); } errno = err; return res; } int main(void) { syscall(__NR_mmap, 0x1ffff000ul, 0x1000ul, 0ul, 0x32ul, -1, 0ul); syscall(__NR_mmap, 0x20000000ul, 0x1000000ul, 7ul, 0x32ul, -1, 0ul); syscall(__NR_mmap, 0x21000000ul, 0x1000ul, 0ul, 0x32ul, -1, 0ul); memcpy((void*)0x20000000, "exfat\000", 6); memcpy((void*)0x20000100, "./file0\000", 8); *(uint64_t*)0x20000200 = 0x20010000; memcpy((void*)0x20010000, "\xeb\x76\x90\x45\x58\x46\x41\x54\x20\x20\x20\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x01\x00\x00\x00\x00\x00\x00\x80\x00\x00\x00\x08" "\x00\x00\x00\x88\x00\x00\x00\x0f\x00\x00\x00\x05\x00\x00\x00\x34\x12" "\x34\x12\x00\x01\x00\x00\x09\x03\x01\x80\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00", 128); *(uint64_t*)0x20000208 = 0x80; *(uint64_t*)0x20000210 = 0; *(uint64_t*)0x20000218 = 0x20010080; memcpy((void*)0x20010080, "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x55\xaa", 32); *(uint64_t*)0x20000220 = 0x20; *(uint64_t*)0x20000228 = 0x1e0; *(uint64_t*)0x20000230 = 0x200100a0; memcpy((void*)0x200100a0, "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x55\xaa", 32); *(uint64_t*)0x20000238 = 0x20; *(uint64_t*)0x20000240 = 0x3e0; *(uint64_t*)0x20000248 = 0x200100c0; memcpy((void*)0x200100c0, "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x55\xaa", 32); *(uint64_t*)0x20000250 = 0x20; *(uint64_t*)0x20000258 = 0x5e0; *(uint64_t*)0x20000260 = 0x200100e0; memcpy((void*)0x200100e0, "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x55\xaa", 32); *(uint64_t*)0x20000268 = 0x20; *(uint64_t*)0x20000270 = 0x7e0; *(uint64_t*)0x20000278 = 0x20010100; memcpy((void*)0x20010100, "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x55\xaa", 32); *(uint64_t*)0x20000280 = 0x20; *(uint64_t*)0x20000288 = 0x9e0; *(uint64_t*)0x20000290 = 0x20010120; memcpy((void*)0x20010120, "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x55\xaa", 32); *(uint64_t*)0x20000298 = 0x20; *(uint64_t*)0x200002a0 = 0xbe0; *(uint64_t*)0x200002a8 = 0x20010140; memcpy((void*)0x20010140, "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x55\xaa", 32); *(uint64_t*)0x200002b0 = 0x20; *(uint64_t*)0x200002b8 = 0xde0; *(uint64_t*)0x200002c0 = 0x20010160; memcpy((void*)0x20010160, "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x55\xaa", 32); *(uint64_t*)0x200002c8 = 0x20; *(uint64_t*)0x200002d0 = 0xfe0; *(uint64_t*)0x200002d8 = 0x20010180; memcpy((void*)0x20010180, "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x55\xaa", 32); *(uint64_t*)0x200002e0 = 0x20; *(uint64_t*)0x200002e8 = 0x11e0; *(uint64_t*)0x200002f0 = 0x200101a0; memcpy( (void*)0x200101a0, "\xd0\xab\x19\x11\xd0\xab\x19\x11\xd0\xab\x19\x11\xd0\xab\x19\x11\xd0\xab" "\x19\x11\xd0\xab\x19\x11\xd0\xab\x19\x11\xd0\xab\x19\x11\xd0\xab\x19\x11" "\xd0\xab\x19\x11\xd0\xab\x19\x11\xd0\xab\x19\x11\xd0\xab\x19\x11\xd0\xab" "\x19\x11\xd0\xab\x19\x11\xd0\xab\x19\x11\xd0\xab\x19\x11\xd0\xab\x19\x11" "\xd0\xab\x19\x11\xd0\xab\x19\x11\xd0\xab\x19\x11\xd0\xab\x19\x11\xd0\xab" "\x19\x11\xd0\xab\x19\x11\xd0\xab\x19\x11\xd0\xab\x19\x11\xd0\xab\x19\x11" "\xd0\xab\x19\x11\xd0\xab\x19\x11\xd0\xab\x19\x11\xd0\xab\x19\x11\xd0\xab" "\x19\x11\xd0\xab\x19\x11\xd0\xab\x19\x11\xd0\xab\x19\x11\xd0\xab\x19\x11" "\xd0\xab\x19\x11\xd0\xab\x19\x11\xd0\xab\x19\x11\xd0\xab\x19\x11\xd0\xab" "\x19\x11\xd0\xab\x19\x11\xd0\xab\x19\x11\xd0\xab\x19\x11\xd0\xab\x19\x11" "\xd0\xab\x19\x11\xd0\xab\x19\x11\xd0\xab\x19\x11\xd0\xab\x19\x11\xd0\xab" "\x19\x11\xd0\xab\x19\x11\xd0\xab\x19\x11\xd0\xab\x19\x11\xd0\xab\x19\x11" "\xd0\xab\x19\x11\xd0\xab\x19\x11\xd0\xab\x19\x11\xd0\xab\x19\x11\xd0\xab" "\x19\x11\xd0\xab\x19\x11\xd0\xab\x19\x11\xd0\xab\x19\x11\xd0\xab\x19\x11" "\xd0\xab\x19\x11\xd0\xab\x19\x11\xd0\xab\x19\x11\xd0\xab\x19\x11\xd0\xab" "\x19\x11\xd0\xab\x19\x11\xd0\xab\x19\x11\xd0\xab\x19\x11\xd0\xab\x19\x11" "\xd0\xab\x19\x11\xd0\xab\x19\x11\xd0\xab\x19\x11\xd0\xab\x19\x11\xd0\xab" "\x19\x11\xd0\xab\x19\x11\xd0\xab\x19\x11\xd0\xab\x19\x11\xd0\xab\x19\x11" "\xd0\xab\x19\x11\xd0\xab\x19\x11\xd0\xab\x19\x11\xd0\xab\x19\x11\xd0\xab" "\x19\x11\xd0\xab\x19\x11\xd0\xab\x19\x11\xd0\xab\x19\x11\xd0\xab\x19\x11" "\xd0\xab\x19\x11\xd0\xab\x19\x11\xd0\xab\x19\x11\xd0\xab\x19\x11\xd0\xab" "\x19\x11\xd0\xab\x19\x11\xd0\xab\x19\x11\xd0\xab\x19\x11\xd0\xab\x19\x11" "\xd0\xab\x19\x11\xd0\xab\x19\x11\xd0\xab\x19\x11\xd0\xab\x19\x11\xd0\xab" "\x19\x11\xd0\xab\x19\x11\xd0\xab\x19\x11\xd0\xab\x19\x11\xd0\xab\x19\x11" "\xd0\xab\x19\x11\xd0\xab\x19\x11\xd0\xab\x19\x11\xd0\xab\x19\x11\xd0\xab" "\x19\x11\xd0\xab\x19\x11\xd0\xab\x19\x11\xd0\xab\x19\x11\xd0\xab\x19\x11" "\xd0\xab\x19\x11\xd0\xab\x19\x11\xd0\xab\x19\x11\xd0\xab\x19\x11\xd0\xab" "\x19\x11\xd0\xab\x19\x11\xd0\xab\x19\x11\xd0\xab\x19\x11\xd0\xab\x19\x11" "\xd0\xab\x19\x11\xd0\xab\x19\x11\xeb\x76\x90\x45\x58\x46\x41\x54\x20\x20" "\x20\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01\x00\x00\x00\x00\x00\x00\x80\x00" "\x00\x00\x08\x00\x00\x00\x88\x00\x00\x00\x0f\x00\x00\x00\x05\x00\x00\x00" "\x34\x12\x34\x12\x00\x01\x00\x00\x09\x03\x01\x80\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", 640); *(uint64_t*)0x200002f8 = 0x280; *(uint64_t*)0x20000300 = 0x1600; *(uint64_t*)0x20000308 = 0x20010420; memcpy((void*)0x20010420, "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x55\xaa", 32); *(uint64_t*)0x20000310 = 0x20; *(uint64_t*)0x20000318 = 0x19e3; *(uint64_t*)0x20000320 = 0x20010460; memcpy((void*)0x20010460, "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x55\xaa", 32); *(uint64_t*)0x20000328 = 0x20; *(uint64_t*)0x20000330 = 0x1de0; *(uint64_t*)0x20000338 = 0x20010480; memcpy((void*)0x20010480, "\xe0\x6c\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x55\xaa", 24); *(uint64_t*)0x20000340 = 0x18; *(uint64_t*)0x20000348 = 0x1fe0; *(uint64_t*)0x20000350 = 0x20000080; memcpy((void*)0x20000080, "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x1d\xb0\x00\x00\x55\xaa", 34); *(uint64_t*)0x20000358 = 0x22; *(uint64_t*)0x20000360 = 0x21e0; *(uint64_t*)0x20000368 = 0x200000c0; memcpy((void*)0x200000c0, "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x55\xaa", 32); *(uint64_t*)0x20000370 = 0x20; *(uint64_t*)0x20000378 = 0x23e0; *(uint64_t*)0x20000380 = 0x200104e0; memcpy((void*)0x200104e0, "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xf1" "\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x55\xaa", 32); *(uint64_t*)0x20000388 = 0x20; *(uint64_t*)0x20000390 = 0x25e0; *(uint64_t*)0x20000398 = 0x20010500; memcpy((void*)0x20010500, "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\xfd\x92\x81\xcc\x00\x00\x00\x00\x00\x00\xe9\xff\x55\xaa", 32); *(uint64_t*)0x200003a0 = 0x20; *(uint64_t*)0x200003a8 = 0x27c2; *(uint64_t*)0x200003b0 = 0x20010520; memcpy((void*)0x20010520, "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x55\xaa", 32); *(uint64_t*)0x200003b8 = 0x20; *(uint64_t*)0x200003c0 = 0x29e0; *(uint64_t*)0x200003c8 = 0x200004c0; memcpy( (void*)0x200004c0, "\xd0\xab\x19\x11\xd0\xab\x19\x11\xd0\xab\x19\x11\xd0\xab\x19\x11\xd0\xab" "\x19\x11\xd0\xab\x19\x11\xd0\xab\x19\x11\xd0\xab\x19\x11\xd0\xab\x19\x11" "\xd0\xab\x19\x11\xd0\xab\x19\x11\xd0\xab\x19\x11\xd0\xab\x19\x11\xd0\xab" "\x19\x11\xd0\xab\x19\x11\xd0\xab\x19\x11\xd0\xab\x19\x11\xd0\xab\x19\x11" "\xd0\xab\x19\x11\xd0\xab\x19\x11\xd0\xab\x19\x11\xd0\xab\x19\x11\xd0\xab" "\x19\x11\xd0\xab\x19\x11\xd0\xab\x19\x11\xd0\xab\x19\x11\xd0\xab\x19\x11" "\xd0\xab\x19\x11\xd0\xab\x19\x11\xd0\xab\x19\x11\xd0\xab\x19\x11\xd0\xab" "\x19\x11\xd0\xab\x19\x11\xd0\xab\x19\x11\xd0\xab\x19\x11\xd0\xab\x19\x11" "\xd0\xab\x19\x11\xd0\xab\x19\x11\xd0\xab\x19\x11\xd0\xab\x19\x11\xd0\xab" "\x19\x11\xd0\xab\x19\x11\xd0\xab\x19\x11\xd0\xab\x19\x11\xd0\xab\x19\x11" "\xd0\xab\x19\x11\xd0\xab\x19\x11\xd0\xab\x19\x11\xd0\xab\x19\x11\xd0\xab" "\x19\x11\xd0\xab\x19\x11\xd0\xab\x19\x11\xd0\xab\x19\x11\xd0\xab\x19\x11" "\xd0\xab\x19\x11\xd0\xab\x19\x11\xd0\xab\x19\x11\xd0\xab\x19\x11\xd0\xab" "\x19\x11\xd0\xab\x19\x11\xd0\xab\x19\x11\xd0\xab\x19\x11\xd0\xab\x19\x11" "\xd0\xab\x19\x11\xd0\xab\x19\x11\xd0\xab\x19\x11\xd0\xab\x19\x11\xd0\xab" "\x19\x11\xd0\xab\x19\x11\xd0\xab\x19\x11\xd0\xab\x19\x11\xd0\xab\x19\x11" "\xd0\xab\x19\x11\xd0\xab\x19\x11\xd0\xab\x19\x11\xd0\xab\x19\x11\xd0\xab" "\x19\x11\xd0\xab\x19\x11\xd0\xab\x19\x11\xd0\xab\x19\x11\xd0\xab\x19\x11" "\xd0\xab\x19\x11\xd0\xab\x19\x11\xd0\xab\x19\x11\xd0\xab\x19\x11\xd0\xab" "\x19\x11\xd0\xab\x19\x11\xd0\xab\x19\x11\xd0\xab\x19\x11\xd0\xab\x19\x11" "\xd0\xab\x19\x11\xd0\xab\x19\x11\xd0\xab\x19\x11\xd0\xab\x19\x11\xd0\xab" "\x19\x11\xd0\xab\x19\x11\xd0\xab\x19\x11\xd0\xab\x19\x11\xd0\xab\x19\x11" "\xd0\xab\x19\x11\xd0\xab\x19\x11\xd0\xab\x19\x11\xd0\xab\x19\x11\xd0\xab" "\x19\x11\xd0\xab\x19\x11\xd0\xab\x19\x11\xd0\xab\x19\x11\xd0\xab\x19\x11" "\xd0\xab\x19\x11\xd0\xab\x19\x11\xd0\xab\x19\x11\xd0\xab\x19\x11\xd0\xab" "\x19\x11\xd0\xab\x19\x11\xd0\xab\x19\x11\xd0\xab\x19\x11\xd0\xab\x19\x11" "\xd0\xab\x19\x11\xd0\xab\x19\x11\xd0\xab\x19\x11\xd0\xab\x19\x11\xd0\xab" "\x19\x11\xd0\xab\x19\x11\xd0\xab\x19\x11\xd0\xab\x19\x11\xd0\xab\x19\x11" "\xd0\xab\x19\x11\xd0\xab\x19\x11", 512); *(uint64_t*)0x200003d0 = 0x200; *(uint64_t*)0x200003d8 = 0x2e00; *(uint64_t*)0x200003e0 = 0x20010740; memcpy((void*)0x20010740, "\xf8\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x04\x00\x00\x00\xff" "\xff\xff\xff\xff\xff\xff\xff\x00\x00\x00\x00\x00\x00\x00\x00", 32); *(uint64_t*)0x200003e8 = 0x20; *(uint64_t*)0x200003f0 = 0x10000; *(uint64_t*)0x200003f8 = 0x200001c0; memcpy((void*)0x200001c0, "\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", 32); *(uint64_t*)0x20000400 = 0x20; *(uint64_t*)0x20000408 = 0x11000; *(uint64_t*)0x20000410 = 0x20010780; memcpy( (void*)0x20010780, "\x00\x00\x01\x00\x02\x00\x03\x00\x04\x00\x05\x00\x06\x00\x07\x00\x08\x00" "\x09\x00\x0a\x00\x0b\x00\x0c\x00\x0d\x00\x0e\x00\x0f\x00\x10\x00\x11\x00" "\x12\x00\x13\x00\x14\x00\x15\x00\x16\x00\x17\x00\x18\x00\x19\x00\x1a\x00" "\x1b\x00\x1c\x00\x1d\x00\x1e\x00\x1f\x00\x20\x00\x21\x00\x22\x00\x23\x00" "\x24\x00\x25\x00\x26\x00\x27\x00\x28\x00\x29\x00\x2a\x00\x2b\x00\x2c\x00" "\x2d\x00\x2e\x00\x2f\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00" "\x36\x00\x37\x00\x38\x00\x39\x00\x3a\x00\x3b\x00\x3c\x00\x3d\x00\x3e\x00" "\x3f\x00\x40\x00\x41\x00\x42\x00\x43\x00\x44\x00\x45\x00\x46\x00\x47\x00" "\x48\x00\x49\x00\x4a\x00\x4b\x00\x4c\x00\x4d\x00\x4e\x00\x4f\x00\x50\x00" "\x51\x00\x52\x00\x53\x00\x54\x00\x55\x00\x56\x00\x57\x00\x58\x00\x59\x00" "\x5a\x00\x5b\x00\x5c\x00\x5d\x00\x5e\x00\x5f\x00\x60\x00\x41\x00\x42\x00" "\x43\x00\x44\x00\x45\x00\x46\x00\x47\x00\x48\x00\x49\x00\x4a\x00\x4b\x00" "\x4c\x00\x4d\x00\x4e\x00\x4f\x00\x50\x00\x51\x00\x52\x00\x53\x00\x54\x00" "\x55\x00\x56\x00\x57\x00\x58\x00\x59\x00\x5a\x00\x7b\x00\x7c\x00\x7d\x00" "\x7e\x00\x7f\x00\x80\x00\x81\x00\x82\x00\x83\x00\x84\x00\x85\x00\x86\x00" "\x87\x00\x88\x00\x89\x00\x8a\x00\x8b\x00\x8c\x00\x8d\x00\x8e\x00\x8f\x00" "\x90\x00\x91\x00\x92\x00\x93\x00\x94\x00\x95\x00\x96\x00\x97\x00\x98\x00" "\x99\x00\x9a\x00\x9b\x00\x9c\x00\x9d\x00\x9e\x00\x9f\x00\xa0\x00\xa1\x00" "\xa2\x00\xa3\x00\xa4\x00\xa5\x00\xa6\x00\xa7\x00\xa8\x00\xa9\x00\xaa\x00" "\xab\x00\xac\x00\xad\x00\xae\x00\xaf\x00\xb0\x00\xb1\x00\xb2\x00\xb3\x00" "\xb4\x00\xb5\x00\xb6\x00\xb7\x00\xb8\x00\xb9\x00\xba\x00\xbb\x00\xbc\x00" "\xbd\x00\xbe\x00\xbf\x00\xc0\x00\xc1\x00\xc2\x00\xc3\x00\xc4\x00\xc5\x00" "\xc6\x00\xc7\x00\xc8\x00\xc9\x00\xca\x00\xcb\x00\xcc\x00\xcd\x00\xce\x00" "\xcf\x00\xd0\x00\xd1\x00\xd2\x00\xd3\x00\xd4\x00\xd5\x00\xd6\x00\xd7\x00" "\xd8\x00\xd9\x00\xda\x00\xdb\x00\xdc\x00\xdd\x00\xde\x00\xdf\x00\xc0\x00" "\xc1\x00\xc2\x00\xc3\x00\xc4\x00\xc5\x00\xc6\x00\xc7\x00\xc8\x00\xc9\x00" "\xca\x00\xcb\x00\xcc\x00\xcd\x00\xce\x00\xcf\x00\xd0\x00\xd1\x00\xd2\x00" "\xd3\x00\xd4\x00\xd5\x00\xd6\x00\xf7\x00\xd8\x00\xd9\x00\xda\x00\xdb\x00" "\xdc\x00\xdd\x00\xde\x00\x78\x01\x00\x01\x00\x01\x02\x01\x02\x01\x04\x01" "\x04\x01\x06\x01\x06\x01\x08\x01\x08\x01\x0a\x01\x0a\x01\x0c\x01\x0c\x01" "\x0e\x01\x0e\x01\x10\x01\x10\x01\x12\x01\x12\x01\x14\x01\x14\x01\x16\x01" "\x16\x01\x18\x01\x18\x01\x1a\x01\x1a\x01\x1c\x01\x1c\x01\x1e\x01\x1e\x01" "\x20\x01\x20\x01\x22\x01\x22\x01\x24\x01\x24\x01\x26\x01\x26\x01\x28\x01" "\x28\x01\x2a\x01\x2a\x01\x2c\x01\x2c\x01\x2e\x01\x2e\x01\x30\x01\x31\x01" "\x32\x01\x32\x01\x34\x01\x34\x01\x36\x01\x36\x01\x38\x01\x39\x01\x39\x01" "\x3b\x01\x3b\x01\x3d\x01\x3d\x01\x3f\x01\x3f\x01\x41\x01\x41\x01\x43\x01" "\x43\x01\x45\x01\x45\x01\x47\x01\x47\x01\x49\x01\x4a\x01\x4a\x01\x4c\x01" "\x4c\x01\x4e\x01\x4e\x01\x50\x01\x50\x01\x52\x01\x52\x01\x54\x01\x54\x01" "\x56\x01\x56\x01\x58\x01\x58\x01\x5a\x01\x5a\x01\x5c\x01\x5c\x01\x5e\x01" "\x5e\x01\x60\x01\x60\x01\x62\x01\x62\x01\x64\x01\x64\x01\x66\x01\x66\x01" "\x68\x01\x68\x01\x6a\x01\x6a\x01\x6c\x01\x6c\x01\x6e\x01\x6e\x01\x70\x01" "\x70\x01\x72\x01\x72\x01\x74\x01\x74\x01\x76\x01\x76\x01\x78\x01\x79\x01" "\x79\x01\x7b\x01\x7b\x01\x7d\x01\x7d\x01\x7f\x01\x43\x02\x81\x01\x82\x01" "\x82\x01\x84\x01\x84\x01\x86\x01\x87\x01\x87\x01\x89\x01\x8a\x01\x8b\x01" "\x8b\x01\x8d\x01\x8e\x01\x8f\x01\x90\x01\x91\x01\x91\x01\x93\x01\x94\x01" "\xf6\x01\x96\x01\x97\x01\x98\x01\x98\x01\x3d\x02\x9b\x01\x9c\x01\x9d\x01" "\x20\x02\x9f\x01\xa0\x01\xa0\x01\xa2\x01\xa2\x01\xa4\x01\xa4\x01\xa6\x01" "\xa7\x01\xa7\x01\xa9\x01\xaa\x01\xab\x01\xac\x01\xac\x01\xae\x01\xaf\x01" "\xaf\x01\xb1\x01\xb2\x01\xb3\x01\xb3\x01\xb5\x01\xb5\x01\xb7\x01\xb8\x01" "\xb8\x01\xba\x01\xbb\x01\xbc\x01\xbc\x01\xbe\x01\xf7\x01\xc0\x01\xc1\x01" "\xc2\x01\xc3\x01\xc4\x01\xc5\x01\xc4\x01\xc7\x01\xc8\x01\xc7\x01\xca\x01" "\xcb\x01\xca\x01\xcd\x01\xcd\x01\xcf\x01\xcf\x01\xd1\x01\xd1\x01\xd3\x01" "\xd3\x01\xd5\x01\xd5\x01\xd7\x01\xd7\x01\xd9\x01\xd9\x01\xdb\x01\xdb\x01" "\x8e\x01\xde\x01\xde\x01\xe0\x01\xe0\x01\xe2\x01\xe2\x01\xe4\x01\xe4\x01" "\xe6\x01\xe6\x01\xe8\x01\xe8\x01\xea\x01\xea\x01\xec\x01\xec\x01\xee\x01" "\xee\x01\xf0\x01\xf1\x01\xf2\x01\xf1\x01\xf4\x01\xf4\x01\xf6\x01\xf7\x01" "\xf8\x01\xf8\x01\xfa\x01\xfa\x01\xfc\x01\xfc\x01\xfe\x01\xfe\x01\x00\x02" "\x00\x02\x02\x02\x02\x02\x04\x02\x04\x02\x06\x02\x06\x02\x08\x02\x08\x02" "\x0a\x02\x0a\x02\x0c\x02\x0c\x02\x0e\x02\x0e\x02\x10\x02\x10\x02\x12\x02" "\x12\x02\x14\x02\x14\x02\x16\x02\x16\x02\x18\x02\x18\x02\x1a\x02\x1a\x02" "\x1c\x02\x1c\x02\x1e\x02\x1e\x02\x20\x02\x21\x02\x22\x02\x22\x02\x24\x02" "\x24\x02\x26\x02\x26\x02\x28\x02\x28\x02\x2a\x02\x2a\x02\x2c\x02\x2c\x02" "\x2e\x02\x2e\x02\x30\x02\x30\x02\x32\x02\x32\x02\x34\x02\x35\x02\x36\x02" "\x37\x02\x38\x02\x39\x02\x65\x2c\x3b\x02\x3b\x02\x3d\x02\x66\x2c\x3f\x02" "\x40\x02\x41\x02\x41\x02\x43\x02\x44\x02\x45\x02\x46\x02\x46\x02\x48\x02" "\x48\x02\x4a\x02\x4a\x02\x4c\x02\x4c\x02\x4e\x02\x4e\x02\x50\x02\x51\x02" "\x52\x02\x81\x01\x86\x01\x55\x02\x89\x01\x8a\x01\x58\x02\x8f\x01\x5a\x02" "\x90\x01\x5c\x02\x5d\x02\x5e\x02\x5f\x02\x93\x01\x61\x02\x62\x02\x94\x01" "\x64\x02\x65\x02\x66\x02\x67\x02\x97\x01\x96\x01\x6a\x02\x62\x2c\x6c\x02" "\x6d\x02\x6e\x02\x9c\x01\x70\x02\x71\x02\x9d\x01\x73\x02\x74\x02\x9f\x01" "\x76\x02\x77\x02\x78\x02\x79\x02\x7a\x02\x7b\x02\x7c\x02\x64\x2c\x7e\x02" "\x7f\x02\xa6\x01\x81\x02\x82\x02\xa9\x01\x84\x02\x85\x02\x86\x02\x87\x02" "\xae\x01\x44\x02\xb1\x01\xb2\x01\x45\x02\x8d\x02\x8e\x02\x8f\x02\x90\x02" "\x91\x02\xb7\x01\x93\x02\x94\x02\x95\x02\x96\x02\x97\x02\x98\x02\x99\x02" "\x9a\x02\x9b\x02\x9c\x02\x9d\x02\x9e\x02\x9f\x02\xa0\x02\xa1\x02\xa2\x02" "\xa3\x02\xa4\x02\xa5\x02\xa6\x02\xa7\x02\xa8\x02\xa9\x02\xaa\x02\xab\x02" "\xac\x02\xad\x02\xae\x02\xaf\x02\xb0\x02\xb1\x02\xb2\x02\xb3\x02\xb4\x02" "\xb5\x02\xb6\x02\xb7\x02\xb8\x02\xb9\x02\xba\x02\xbb\x02\xbc\x02\xbd\x02" "\xbe\x02\xbf\x02\xc0\x02\xc1\x02\xc2\x02\xc3\x02\xc4\x02\xc5\x02\xc6\x02" "\xc7\x02\xc8\x02\xc9\x02\xca\x02\xcb\x02\xcc\x02\xcd\x02\xce\x02\xcf\x02" "\xd0\x02\xd1\x02\xd2\x02\xd3\x02\xd4\x02\xd5\x02\xd6\x02\xd7\x02\xd8\x02" "\xd9\x02\xda\x02\xdb\x02\xdc\x02\xdd\x02\xde\x02\xdf\x02\xe0\x02\xe1\x02" "\xe2\x02\xe3\x02\xe4\x02\xe5\x02\xe6\x02\xe7\x02\xe8\x02\xe9\x02\xea\x02" "\xeb\x02\xec\x02\xed\x02\xee\x02\xef\x02\xf0\x02\xf1\x02\xf2\x02\xf3\x02" "\xf4\x02\xf5\x02\xf6\x02\xf7\x02\xf8\x02\xf9\x02\xfa\x02\xfb\x02\xfc\x02" "\xfd\x02\xfe\x02\xff\x02\x00\x03\x01\x03\x02\x03\x03\x03\x04\x03\x05\x03" "\x06\x03\x07\x03\x08\x03\x09\x03\x0a\x03\x0b\x03\x0c\x03\x0d\x03\x0e\x03" "\x0f\x03\x10\x03\x11\x03\x12\x03\x13\x03\x14\x03\x15\x03\x16\x03\x17\x03" "\x18\x03\x19\x03\x1a\x03\x1b\x03\x1c\x03\x1d\x03\x1e\x03\x1f\x03\x20\x03" "\x21\x03\x22\x03\x23\x03\x24\x03\x25\x03\x26\x03\x27\x03\x28\x03\x29\x03" "\x2a\x03\x2b\x03\x2c\x03\x2d\x03\x2e\x03\x2f\x03\x30\x03\x31\x03\x32\x03" "\x33\x03\x34\x03\x35\x03\x36\x03\x37\x03\x38\x03\x39\x03\x3a\x03\x3b\x03" "\x3c\x03\x3d\x03\x3e\x03\x3f\x03\x40\x03\x41\x03\x42\x03\x43\x03\x44\x03" "\x45\x03\x46\x03\x47\x03\x48\x03\x49\x03\x4a\x03\x4b\x03\x4c\x03\x4d\x03" "\x4e\x03\x4f\x03\x50\x03\x51\x03\x52\x03\x53\x03\x54\x03\x55\x03\x56\x03" "\x57\x03\x58\x03\x59\x03\x5a\x03\x5b\x03\x5c\x03\x5d\x03\x5e\x03\x5f\x03" "\x60\x03\x61\x03\x62\x03\x63\x03\x64\x03\x65\x03\x66\x03\x67\x03\x68\x03" "\x69\x03\x6a\x03\x6b\x03\x6c\x03\x6d\x03\x6e\x03\x6f\x03\x70\x03\x71\x03" "\x72\x03\x73\x03\x74\x03\x75\x03\x76\x03\x77\x03\x78\x03\x79\x03\x7a\x03" "\xfd\x03\xfe\x03\xff\x03\x7e\x03\x7f\x03\x80\x03\x81\x03\x82\x03\x83\x03" "\x84\x03\x85\x03\x86\x03\x87\x03\x88\x03\x89\x03\x8a\x03\x8b\x03\x8c\x03" "\x8d\x03\x8e\x03\x8f\x03\x90\x03\x91\x03\x92\x03\x93\x03\x94\x03\x95\x03" "\x96\x03\x97\x03\x98\x03\x99\x03\x9a\x03\x9b\x03\x9c\x03\x9d\x03\x9e\x03" "\x9f\x03\xa0\x03\xa1\x03\xa2\x03\xa3\x03\xa4\x03\xa5\x03\xa6\x03\xa7\x03" "\xa8\x03\xa9\x03\xaa\x03\xab\x03\x86\x03\x88\x03\x89\x03\x8a\x03\xb0\x03" "\x91\x03\x92\x03\x93\x03\x94\x03\x95\x03\x96\x03\x97\x03\x98\x03\x99\x03" "\x9a\x03\x9b\x03\x9c\x03\x9d\x03\x9e\x03\x9f\x03\xa0\x03\xa1\x03\xa3\x03" "\xa3\x03\xa4\x03\xa5\x03\xa6\x03\xa7\x03\xa8\x03\xa9\x03\xaa\x03\xab\x03" "\x8c\x03\x8e\x03\x8f\x03\xcf\x03\xd0\x03\xd1\x03\xd2\x03\xd3\x03\xd4\x03" "\xd5\x03\xd6\x03\xd7\x03\xd8\x03\xd8\x03\xda\x03\xda\x03\xdc\x03\xdc\x03" "\xde\x03\xde\x03\xe0\x03\xe0\x03\xe2\x03\xe2\x03\xe4\x03\xe4\x03\xe6\x03" "\xe6\x03\xe8\x03\xe8\x03\xea\x03\xea\x03\xec\x03\xec\x03\xee\x03\xee\x03" "\xf0\x03\xf1\x03\xf9\x03\xf3\x03\xf4\x03\xf5\x03\xf6\x03\xf7\x03\xf7\x03" "\xf9\x03\xfa\x03\xfa\x03\xfc\x03\xfd\x03\xfe\x03\xff\x03\x00\x04\x01\x04" "\x02\x04\x03\x04\x04\x04\x05\x04\x06\x04\x07\x04\x08\x04\x09\x04\x0a\x04" "\x0b\x04\x0c\x04\x0d\x04\x0e\x04\x0f\x04\x10\x04\x11\x04\x12\x04\x13\x04" "\x14\x04\x15\x04\x16\x04\x17\x04\x18\x04\x19\x04\x1a\x04\x1b\x04\x1c\x04" "\x1d\x04\x1e\x04\x1f\x04\x20\x04\x21\x04\x22\x04\x23\x04\x24\x04\x25\x04" "\x26\x04\x27\x04\x28\x04\x29\x04\x2a\x04\x2b\x04\x2c\x04\x2d\x04\x2e\x04" "\x2f\x04\x10\x04\x11\x04\x12\x04\x13\x04\x14\x04\x15\x04\x16\x04\x17\x04" "\x18\x04\x19\x04\x1a\x04\x1b\x04\x1c\x04\x1d\x04\x1e\x04\x1f\x04\x20\x04" "\x21\x04\x22\x04\x23\x04\x24\x04\x25\x04\x26\x04\x27\x04\x28\x04\x29\x04" "\x2a\x04\x2b\x04\x2c\x04\x2d\x04\x2e\x04\x2f\x04\x00\x04\x01\x04\x02\x04" "\x03\x04\x04\x04\x05\x04\x06\x04\x07\x04\x08\x04\x09\x04\x0a\x04\x0b\x04" "\x0c\x04\x0d\x04\x0e\x04\x0f\x04\x60\x04\x60\x04\x62\x04\x62\x04\x64\x04" "\x64\x04\x66\x04\x66\x04\x68\x04\x68\x04\x6a\x04\x6a\x04\x6c\x04\x6c\x04" "\x6e\x04\x6e\x04\x70\x04\x70\x04\x72\x04\x72\x04\x74\x04\x74\x04\x76\x04" "\x76\x04\x78\x04\x78\x04\x7a\x04\x7a\x04\x7c\x04\x7c\x04\x7e\x04\x7e\x04" "\x80\x04\x80\x04\x82\x04\x83\x04\x84\x04\x85\x04\x86\x04\x87\x04\x88\x04" "\x89\x04\x8a\x04\x8a\x04\x8c\x04\x8c\x04\x8e\x04\x8e\x04\x90\x04\x90\x04" "\x92\x04\x92\x04\x94\x04\x94\x04\x96\x04\x96\x04\x98\x04\x98\x04\x9a\x04" "\x9a\x04\x9c\x04\x9c\x04\x9e\x04\x9e\x04\xa0\x04\xa0\x04\xa2\x04\xa2\x04" "\xa4\x04\xa4\x04\xa6\x04\xa6\x04\xa8\x04\xa8\x04\xaa\x04\xaa\x04\xac\x04" "\xac\x04\xae\x04\xae\x04\xb0\x04\xb0\x04\xb2\x04\xb2\x04\xb4\x04\xb4\x04" "\xb6\x04\xb6\x04\xb8\x04\xb8\x04\xba\x04\xba\x04\xbc\x04\xbc\x04\xbe\x04" "\xbe\x04\xc0\x04\xc1\x04\xc1\x04\xc3\x04\xc3\x04\xc5\x04\xc5\x04\xc7\x04" "\xc7\x04\xc9\x04\xc9\x04\xcb\x04\xcb\x04\xcd\x04\xcd\x04\xc0\x04\xd0\x04" "\xd0\x04\xd2\x04\xd2\x04\xd4\x04\xd4\x04\xd6\x04\xd6\x04\xd8\x04\xd8\x04" "\xda\x04\xda\x04\xdc\x04\xdc\x04\xde\x04\xde\x04\xe0\x04\xe0\x04\xe2\x04" "\xe2\x04\xe4\x04\xe4\x04\xe6\x04\xe6\x04\xe8\x04\xe8\x04\xea\x04\xea\x04" "\xec\x04\xec\x04\xee\x04\xee\x04\xf0\x04\xf0\x04\xf2\x04\xf2\x04\xf4\x04" "\xf4\x04\xf6\x04\xf6\x04\xf8\x04\xf8\x04\xfa\x04\xfa\x04\xfc\x04\xfc\x04" "\xfe\x04\xfe\x04\x00\x05\x00\x05\x02\x05\x02\x05\x04\x05\x04\x05\x06\x05" "\x06\x05\x08\x05\x08\x05\x0a\x05\x0a\x05\x0c\x05\x0c\x05\x0e\x05\x0e\x05" "\x10\x05\x10\x05\x12\x05\x12\x05\x14\x05\x15\x05\x16\x05\x17\x05\x18\x05" "\x19\x05\x1a\x05\x1b\x05\x1c\x05\x1d\x05\x1e\x05\x1f\x05\x20\x05\x21\x05" "\x22\x05\x23\x05\x24\x05\x25\x05\x26\x05\x27\x05\x28\x05\x29\x05\x2a\x05" "\x2b\x05\x2c\x05\x2d\x05\x2e\x05\x2f\x05\x30\x05\x31\x05\x32\x05\x33\x05" "\x34\x05\x35\x05\x36\x05\x37\x05\x38\x05\x39\x05\x3a\x05\x3b\x05\x3c\x05" "\x3d\x05\x3e\x05\x3f\x05\x40\x05\x41\x05\x42\x05\x43\x05\x44\x05\x45\x05" "\x46\x05\x47\x05\x48\x05\x49\x05\x4a\x05\x4b\x05\x4c\x05\x4d\x05\x4e\x05" "\x4f\x05\x50\x05\x51\x05\x52\x05\x53\x05\x54\x05\x55\x05\x56\x05\x57\x05" "\x58\x05\x59\x05\x5a\x05\x5b\x05\x5c\x05\x5d\x05\x5e\x05\x5f\x05\x60\x05" "\x31\x05\x32\x05\x33\x05\x34\x05\x35\x05\x36\x05\x37\x05\x38\x05\x39\x05" "\x3a\x05\x3b\x05\x3c\x05\x3d\x05\x3e\x05\x3f\x05\x40\x05\x41\x05\x42\x05" "\x43\x05\x44\x05\x45\x05\x46\x05\x47\x05\x48\x05\x49\x05\x4a\x05\x4b\x05" "\x4c\x05\x4d\x05\x4e\x05\x4f\x05\x50\x05\x51\x05\x52\x05\x53\x05\x54\x05" "\x55\x05\x56\x05\xff\xff\xf6\x17\x63\x2c\x7e\x1d\x7f\x1d\x80\x1d\x81\x1d" "\x82\x1d\x83\x1d\x84\x1d\x85\x1d\x86\x1d\x87\x1d\x88\x1d\x89\x1d\x8a\x1d" "\x8b\x1d\x8c\x1d\x8d\x1d\x8e\x1d\x8f\x1d\x90\x1d\x91\x1d\x92\x1d\x93\x1d" "\x94\x1d\x95\x1d\x96\x1d\x97\x1d\x98\x1d\x99\x1d\x9a\x1d\x9b\x1d\x9c\x1d" "\x9d\x1d\x9e\x1d\x9f\x1d\xa0\x1d\xa1\x1d\xa2\x1d\xa3\x1d\xa4\x1d\xa5\x1d" "\xa6\x1d\xa7\x1d\xa8\x1d\xa9\x1d\xaa\x1d\xab\x1d\xac\x1d\xad\x1d\xae\x1d" "\xaf\x1d\xb0\x1d\xb1\x1d\xb2\x1d\xb3\x1d\xb4\x1d\xb5\x1d\xb6\x1d\xb7\x1d" "\xb8\x1d\xb9\x1d\xba\x1d\xbb\x1d\xbc\x1d\xbd\x1d\xbe\x1d\xbf\x1d\xc0\x1d" "\xc1\x1d\xc2\x1d\xc3\x1d\xc4\x1d\xc5\x1d\xc6\x1d\xc7\x1d\xc8\x1d\xc9\x1d" "\xca\x1d\xcb\x1d\xcc\x1d\xcd\x1d\xce\x1d\xcf\x1d\xd0\x1d\xd1\x1d\xd2\x1d" "\xd3\x1d\xd4\x1d\xd5\x1d\xd6\x1d\xd7\x1d\xd8\x1d\xd9\x1d\xda\x1d\xdb\x1d" "\xdc\x1d\xdd\x1d\xde\x1d\xdf\x1d\xe0\x1d\xe1\x1d\xe2\x1d\xe3\x1d\xe4\x1d" "\xe5\x1d\xe6\x1d\xe7\x1d\xe8\x1d\xe9\x1d\xea\x1d\xeb\x1d\xec\x1d\xed\x1d" "\xee\x1d\xef\x1d\xf0\x1d\xf1\x1d\xf2\x1d\xf3\x1d\xf4\x1d\xf5\x1d\xf6\x1d" "\xf7\x1d\xf8\x1d\xf9\x1d\xfa\x1d\xfb\x1d\xfc\x1d\xfd\x1d\xfe\x1d\xff\x1d" "\x00\x1e\x00\x1e\x02\x1e\x02\x1e\x04\x1e\x04\x1e\x06\x1e\x06\x1e\x08\x1e" "\x08\x1e\x0a\x1e\x0a\x1e\x0c\x1e\x0c\x1e\x0e\x1e\x0e\x1e\x10\x1e\x10\x1e" "\x12\x1e\x12\x1e\x14\x1e\x14\x1e\x16\x1e\x16\x1e\x18\x1e\x18\x1e\x1a\x1e" "\x1a\x1e\x1c\x1e\x1c\x1e\x1e\x1e\x1e\x1e\x20\x1e\x20\x1e\x22\x1e\x22\x1e" "\x24\x1e\x24\x1e\x26\x1e\x26\x1e\x28\x1e\x28\x1e\x2a\x1e\x2a\x1e\x2c\x1e" "\x2c\x1e\x2e\x1e\x2e\x1e\x30\x1e\x30\x1e\x32\x1e\x32\x1e\x34\x1e\x34\x1e" "\x36\x1e\x36\x1e\x38\x1e\x38\x1e\x3a\x1e\x3a\x1e\x3c\x1e\x3c\x1e\x3e\x1e" "\x3e\x1e\x40\x1e\x40\x1e\x42\x1e\x42\x1e\x44\x1e\x44\x1e\x46\x1e\x46\x1e" "\x48\x1e\x48\x1e\x4a\x1e\x4a\x1e\x4c\x1e\x4c\x1e\x4e\x1e\x4e\x1e\x50\x1e" "\x50\x1e\x52\x1e\x52\x1e\x54\x1e\x54\x1e\x56\x1e\x56\x1e\x58\x1e\x58\x1e" "\x5a\x1e\x5a\x1e\x5c\x1e\x5c\x1e\x5e\x1e\x5e\x1e\x60\x1e\x60\x1e\x62\x1e" "\x62\x1e\x64\x1e\x64\x1e\x66\x1e\x66\x1e\x68\x1e\x68\x1e\x6a\x1e\x6a\x1e" "\x6c\x1e\x6c\x1e\x6e\x1e\x6e\x1e\x70\x1e\x70\x1e\x72\x1e\x72\x1e\x74\x1e" "\x74\x1e\x76\x1e\x76\x1e\x78\x1e\x78\x1e\x7a\x1e\x7a\x1e\x7c\x1e\x7c\x1e" "\x7e\x1e\x7e\x1e\x80\x1e\x80\x1e\x82\x1e\x82\x1e\x84\x1e\x84\x1e\x86\x1e" "\x86\x1e\x88\x1e\x88\x1e\x8a\x1e\x8a\x1e\x8c\x1e\x8c\x1e\x8e\x1e\x8e\x1e" "\x90\x1e\x90\x1e\x92\x1e\x92\x1e\x94\x1e\x94\x1e\x96\x1e\x97\x1e\x98\x1e" "\x99\x1e\x9a\x1e\x9b\x1e\x9c\x1e\x9d\x1e\x9e\x1e\x9f\x1e\xa0\x1e\xa0\x1e" "\xa2\x1e\xa2\x1e\xa4\x1e\xa4\x1e\xa6\x1e\xa6\x1e\xa8\x1e\xa8\x1e\xaa\x1e" "\xaa\x1e\xac\x1e\xac\x1e\xae\x1e\xae\x1e\xb0\x1e\xb0\x1e\xb2\x1e\xb2\x1e" "\xb4\x1e\xb4\x1e\xb6\x1e\xb6\x1e\xb8\x1e\xb8\x1e\xba\x1e\xba\x1e\xbc\x1e" "\xbc\x1e\xbe\x1e\xbe\x1e\xc0\x1e\xc0\x1e\xc2\x1e\xc2\x1e\xc4\x1e\xc4\x1e" "\xc6\x1e\xc6\x1e\xc8\x1e\xc8\x1e\xca\x1e\xca\x1e\xcc\x1e\xcc\x1e\xce\x1e" "\xce\x1e\xd0\x1e\xd0\x1e\xd2\x1e\xd2\x1e\xd4\x1e\xd4\x1e\xd6\x1e\xd6\x1e" "\xd8\x1e\xd8\x1e\xda\x1e\xda\x1e\xdc\x1e\xdc\x1e\xde\x1e\xde\x1e\xe0\x1e" "\xe0\x1e\xe2\x1e\xe2\x1e\xe4\x1e\xe4\x1e\xe6\x1e\xe6\x1e\xe8\x1e\xe8\x1e" "\xea\x1e\xea\x1e\xec\x1e\xec\x1e\xee\x1e\xee\x1e\xf0\x1e\xf0\x1e\xf2\x1e" "\xf2\x1e\xf4\x1e\xf4\x1e\xf6\x1e\xf6\x1e\xf8\x1e\xf8\x1e\xfa\x1e\xfb\x1e" "\xfc\x1e\xfd\x1e\xfe\x1e\xff\x1e\x08\x1f\x09\x1f\x0a\x1f\x0b\x1f\x0c\x1f" "\x0d\x1f\x0e\x1f\x0f\x1f\x08\x1f\x09\x1f\x0a\x1f\x0b\x1f\x0c\x1f\x0d\x1f" "\x0e\x1f\x0f\x1f\x18\x1f\x19\x1f\x1a\x1f\x1b\x1f\x1c\x1f\x1d\x1f\x16\x1f" "\x17\x1f\x18\x1f\x19\x1f\x1a\x1f\x1b\x1f\x1c\x1f\x1d\x1f\x1e\x1f\x1f\x1f" "\x28\x1f\x29\x1f\x2a\x1f\x2b\x1f\x2c\x1f\x2d\x1f\x2e\x1f\x2f\x1f\x28\x1f" "\x29\x1f\x2a\x1f\x2b\x1f\x2c\x1f\x2d\x1f\x2e\x1f\x2f\x1f\x38\x1f\x39\x1f" "\x3a\x1f\x3b\x1f\x3c\x1f\x3d\x1f\x3e\x1f\x3f\x1f\x38\x1f\x39\x1f\x3a\x1f" "\x3b\x1f\x3c\x1f\x3d\x1f\x3e\x1f\x3f\x1f\x48\x1f\x49\x1f\x4a\x1f\x4b\x1f" "\x4c\x1f\x4d\x1f\x46\x1f\x47\x1f\x48\x1f\x49\x1f\x4a\x1f\x4b\x1f\x4c\x1f" "\x4d\x1f\x4e\x1f\x4f\x1f\x50\x1f\x59\x1f\x52\x1f\x5b\x1f\x54\x1f\x5d\x1f" "\x56\x1f\x5f\x1f\x58\x1f\x59\x1f\x5a\x1f\x5b\x1f\x5c\x1f\x5d\x1f\x5e\x1f" "\x5f\x1f\x68\x1f\x69\x1f\x6a\x1f\x6b\x1f\x6c\x1f\x6d\x1f\x6e\x1f\x6f\x1f" "\x68\x1f\x69\x1f\x6a\x1f\x6b\x1f\x6c\x1f\x6d\x1f\x6e\x1f\x6f\x1f\xba\x1f" "\xbb\x1f\xc8\x1f\xc9\x1f\xca\x1f\xcb\x1f\xda\x1f\xdb\x1f\xf8\x1f\xf9\x1f" "\xea\x1f\xeb\x1f\xfa\x1f\xfb\x1f\x7e\x1f\x7f\x1f\x88\x1f\x89\x1f\x8a\x1f" "\x8b\x1f\x8c\x1f\x8d\x1f\x8e\x1f\x8f\x1f\x88\x1f\x89\x1f\x8a\x1f\x8b\x1f" "\x8c\x1f\x8d\x1f\x8e\x1f\x8f\x1f\x98\x1f\x99\x1f\x9a\x1f\x9b\x1f\x9c\x1f" "\x9d\x1f\x9e\x1f\x9f\x1f\x98\x1f\x99\x1f\x9a\x1f\x9b\x1f\x9c\x1f\x9d\x1f" "\x9e\x1f\x9f\x1f\xa8\x1f\xa9\x1f\xaa\x1f\xab\x1f\xac\x1f\xad\x1f\xae\x1f" "\xaf\x1f\xa8\x1f\xa9\x1f\xaa\x1f\xab\x1f\xac\x1f\xad\x1f\xae\x1f\xaf\x1f" "\xb8\x1f\xb9\x1f\xb2\x1f\xbc\x1f\xb4\x1f\xb5\x1f\xb6\x1f\xb7\x1f\xb8\x1f" "\xb9\x1f\xba\x1f\xbb\x1f\xbc\x1f\xbd\x1f\xbe\x1f\xbf\x1f\xc0\x1f\xc1\x1f" "\xc2\x1f\xc3\x1f\xc4\x1f\xc5\x1f\xc6\x1f\xc7\x1f\xc8\x1f\xc9\x1f\xca\x1f" "\xcb\x1f\xc3\x1f\xcd\x1f\xce\x1f\xcf\x1f\xd8\x1f\xd9\x1f\xd2\x1f\xd3\x1f" "\xd4\x1f\xd5\x1f\xd6\x1f\xd7\x1f\xd8\x1f\xd9\x1f\xda\x1f\xdb\x1f\xdc\x1f" "\xdd\x1f\xde\x1f\xdf\x1f\xe8\x1f\xe9\x1f\xe2\x1f\xe3\x1f\xe4\x1f\xec\x1f" "\xe6\x1f\xe7\x1f\xe8\x1f\xe9\x1f\xea\x1f\xeb\x1f\xec\x1f\xed\x1f\xee\x1f" "\xef\x1f\xf0\x1f\xf1\x1f\xf2\x1f\xf3\x1f\xf4\x1f\xf5\x1f\xf6\x1f\xf7\x1f" "\xf8\x1f\xf9\x1f\xfa\x1f\xfb\x1f\xf3\x1f\xfd\x1f\xfe\x1f\xff\x1f\x00\x20" "\x01\x20\x02\x20\x03\x20\x04\x20\x05\x20\x06\x20\x07\x20\x08\x20\x09\x20" "\x0a\x20\x0b\x20\x0c\x20\x0d\x20\x0e\x20\x0f\x20\x10\x20\x11\x20\x12\x20" "\x13\x20\x14\x20\x15\x20\x16\x20\x17\x20\x18\x20\x19\x20\x1a\x20\x1b\x20" "\x1c\x20\x1d\x20\x1e\x20\x1f\x20\x20\x20\x21\x20\x22\x20\x23\x20\x24\x20" "\x25\x20\x26\x20\x27\x20\x28\x20\x29\x20\x2a\x20\x2b\x20\x2c\x20\x2d\x20" "\x2e\x20\x2f\x20\x30\x20\x31\x20\x32\x20\x33\x20\x34\x20\x35\x20\x36\x20" "\x37\x20\x38\x20\x39\x20\x3a\x20\x3b\x20\x3c\x20\x3d\x20\x3e\x20\x3f\x20" "\x40\x20\x41\x20\x42\x20\x43\x20\x44\x20\x45\x20\x46\x20\x47\x20\x48\x20" "\x49\x20\x4a\x20\x4b\x20\x4c\x20\x4d\x20\x4e\x20\x4f\x20\x50\x20\x51\x20" "\x52\x20\x53\x20\x54\x20\x55\x20\x56\x20\x57\x20\x58\x20\x59\x20\x5a\x20" "\x5b\x20\x5c\x20\x5d\x20\x5e\x20\x5f\x20\x60\x20\x61\x20\x62\x20\x63\x20" "\x64\x20\x65\x20\x66\x20\x67\x20\x68\x20\x69\x20\x6a\x20\x6b\x20\x6c\x20" "\x6d\x20\x6e\x20\x6f\x20\x70\x20\x71\x20\x72\x20\x73\x20\x74\x20\x75\x20" "\x76\x20\x77\x20\x78\x20\x79\x20\x7a\x20\x7b\x20\x7c\x20\x7d\x20\x7e\x20" "\x7f\x20\x80\x20\x81\x20\x82\x20\x83\x20\x84\x20\x85\x20\x86\x20\x87\x20" "\x88\x20\x89\x20\x8a\x20\x8b\x20\x8c\x20\x8d\x20\x8e\x20\x8f\x20\x90\x20" "\x91\x20\x92\x20\x93\x20\x94\x20\x95\x20\x96\x20\x97\x20\x98\x20\x99\x20" "\x9a\x20\x9b\x20\x9c\x20\x9d\x20\x9e\x20\x9f\x20\xa0\x20\xa1\x20\xa2\x20" "\xa3\x20\xa4\x20\xa5\x20\xa6\x20\xa7\x20\xa8\x20\xa9\x20\xaa\x20\xab\x20" "\xac\x20\xad\x20\xae\x20\xaf\x20\xb0\x20\xb1\x20\xb2\x20\xb3\x20\xb4\x20" "\xb5\x20\xb6\x20\xb7\x20\xb8\x20\xb9\x20\xba\x20\xbb\x20\xbc\x20\xbd\x20" "\xbe\x20\xbf\x20\xc0\x20\xc1\x20\xc2\x20\xc3\x20\xc4\x20\xc5\x20\xc6\x20" "\xc7\x20\xc8\x20\xc9\x20\xca\x20\xcb\x20\xcc\x20\xcd\x20\xce\x20\xcf\x20" "\xd0\x20\xd1\x20\xd2\x20\xd3\x20\xd4\x20\xd5\x20\xd6\x20\xd7\x20\xd8\x20" "\xd9\x20\xda\x20\xdb\x20\xdc\x20\xdd\x20\xde\x20\xdf\x20\xe0\x20\xe1\x20" "\xe2\x20\xe3\x20\xe4\x20\xe5\x20\xe6\x20\xe7\x20\xe8\x20\xe9\x20\xea\x20" "\xeb\x20\xec\x20\xed\x20\xee\x20\xef\x20\xf0\x20\xf1\x20\xf2\x20\xf3\x20" "\xf4\x20\xf5\x20\xf6\x20\xf7\x20\xf8\x20\xf9\x20\xfa\x20\xfb\x20\xfc\x20" "\xfd\x20\xfe\x20\xff\x20\x00\x21\x01\x21\x02\x21\x03\x21\x04\x21\x05\x21" "\x06\x21\x07\x21\x08\x21\x09\x21\x0a\x21\x0b\x21\x0c\x21\x0d\x21\x0e\x21" "\x0f\x21\x10\x21\x11\x21\x12\x21\x13\x21\x14\x21\x15\x21\x16\x21\x17\x21" "\x18\x21\x19\x21\x1a\x21\x1b\x21\x1c\x21\x1d\x21\x1e\x21\x1f\x21\x20\x21" "\x21\x21\x22\x21\x23\x21\x24\x21\x25\x21\x26\x21\x27\x21\x28\x21\x29\x21" "\x2a\x21\x2b\x21\x2c\x21\x2d\x21\x2e\x21\x2f\x21\x30\x21\x31\x21\x32\x21" "\x33\x21\x34\x21\x35\x21\x36\x21\x37\x21\x38\x21\x39\x21\x3a\x21\x3b\x21" "\x3c\x21\x3d\x21\x3e\x21\x3f\x21\x40\x21\x41\x21\x42\x21\x43\x21\x44\x21" "\x45\x21\x46\x21\x47\x21\x48\x21\x49\x21\x4a\x21\x4b\x21\x4c\x21\x4d\x21" "\x32\x21\x4f\x21\x50\x21\x51\x21\x52\x21\x53\x21\x54\x21\x55\x21\x56\x21" "\x57\x21\x58\x21\x59\x21\x5a\x21\x5b\x21\x5c\x21\x5d\x21\x5e\x21\x5f\x21" "\x60\x21\x61\x21\x62\x21\x63\x21\x64\x21\x65\x21\x66\x21\x67\x21\x68\x21" "\x69\x21\x6a\x21\x6b\x21\x6c\x21\x6d\x21\x6e\x21\x6f\x21\x60\x21\x61\x21" "\x62\x21\x63\x21\x64\x21\x65\x21\x66\x21\x67\x21\x68\x21\x69\x21\x6a\x21" "\x6b\x21\x6c\x21\x6d\x21\x6e\x21\x6f\x21\x80\x21\x81\x21\x82\x21\x83\x21" "\x83\x21\xff\xff\x4b\x03\xb6\x24\xb7\x24\xb8\x24\xb9\x24\xba\x24\xbb\x24" "\xbc\x24\xbd\x24\xbe\x24\xbf\x24\xc0\x24\xc1\x24\xc2\x24\xc3\x24\xc4\x24" "\xc5\x24\xc6\x24\xc7\x24\xc8\x24\xc9\x24\xca\x24\xcb\x24\xcc\x24\xcd\x24" "\xce\x24\xcf\x24\xff\xff\x46\x07\x00\x2c\x01\x2c\x02\x2c\x03\x2c\x04\x2c" "\x05\x2c\x06\x2c\x07\x2c\x08\x2c\x09\x2c\x0a\x2c\x0b\x2c\x0c\x2c\x0d\x2c" "\x0e\x2c\x0f\x2c\x10\x2c\x11\x2c\x12\x2c\x13\x2c\x14\x2c\x15\x2c\x16\x2c" "\x17\x2c\x18\x2c\x19\x2c\x1a\x2c\x1b\x2c\x1c\x2c\x1d\x2c\x1e\x2c\x1f\x2c" "\x20\x2c\x21\x2c\x22\x2c\x23\x2c\x24\x2c\x25\x2c\x26\x2c\x27\x2c\x28\x2c" "\x29\x2c\x2a\x2c\x2b\x2c\x2c\x2c\x2d\x2c\x2e\x2c\x5f\x2c\x60\x2c\x60\x2c" "\x62\x2c\x63\x2c\x64\x2c\x65\x2c\x66\x2c\x67\x2c\x67\x2c\x69\x2c\x69\x2c" "\x6b\x2c\x6b\x2c\x6d\x2c\x6e\x2c\x6f\x2c\x70\x2c\x71\x2c\x72\x2c\x73\x2c" "\x74\x2c\x75\x2c\x75\x2c\x77\x2c\x78\x2c\x79\x2c\x7a\x2c\x7b\x2c\x7c\x2c" "\x7d\x2c\x7e\x2c\x7f\x2c\x80\x2c\x80\x2c\x82\x2c\x82\x2c\x84\x2c\x84\x2c" "\x86\x2c\x86\x2c\x88\x2c\x88\x2c\x8a\x2c\x8a\x2c\x8c\x2c\x8c\x2c\x8e\x2c" "\x8e\x2c\x90\x2c\x90\x2c\x92\x2c\x92\x2c\x94\x2c\x94\x2c\x96\x2c\x96\x2c" "\x98\x2c\x98\x2c\x9a\x2c\x9a\x2c\x9c\x2c\x9c\x2c\x9e\x2c\x9e\x2c\xa0\x2c" "\xa0\x2c\xa2\x2c\xa2\x2c\xa4\x2c\xa4\x2c\xa6\x2c\xa6\x2c\xa8\x2c\xa8\x2c" "\xaa\x2c\xaa\x2c\xac\x2c\xac\x2c\xae\x2c\xae\x2c\xb0\x2c\xb0\x2c\xb2\x2c" "\xb2\x2c\xb4\x2c\xb4\x2c\xb6\x2c\xb6\x2c\xb8\x2c\xb8\x2c\xba\x2c\xba\x2c" "\xbc\x2c\xbc\x2c\xbe\x2c\xbe\x2c\xc0\x2c\xc0\x2c\xc2\x2c\xc2\x2c\xc4\x2c" "\xc4\x2c\xc6\x2c\xc6\x2c\xc8\x2c\xc8\x2c\xca\x2c\xca\x2c\xcc\x2c\xcc\x2c" "\xce\x2c\xce\x2c\xd0\x2c\xd0\x2c\xd2\x2c\xd2\x2c\xd4\x2c\xd4\x2c\xd6\x2c" "\xd6\x2c\xd8\x2c\xd8\x2c\xda\x2c\xda\x2c\xdc\x2c\xdc\x2c\xde\x2c\xde\x2c" "\xe0\x2c\xe0\x2c\xe2\x2c\xe2\x2c\xe4\x2c\xe5\x2c\xe6\x2c\xe7\x2c\xe8\x2c" "\xe9\x2c\xea\x2c\xeb\x2c\xec\x2c\xed\x2c\xee\x2c\xef\x2c\xf0\x2c\xf1\x2c" "\xf2\x2c\xf3\x2c\xf4\x2c\xf5\x2c\xf6\x2c\xf7\x2c\xf8\x2c\xf9\x2c\xfa\x2c" "\xfb\x2c\xfc\x2c\xfd\x2c\xfe\x2c\xff\x2c\xa0\x10\xa1\x10\xa2\x10\xa3\x10" "\xa4\x10\xa5\x10\xa6\x10\xa7\x10\xa8\x10\xa9\x10\xaa\x10\xab\x10\xac\x10" "\xad\x10\xae\x10\xaf\x10\xb0\x10\xb1\x10\xb2\x10\xb3\x10\xb4\x10\xb5\x10" "\xb6\x10\xb7\x10\xb8\x10\xb9\x10\xba\x10\xbb\x10\xbc\x10\xbd\x10\xbe\x10" "\xbf\x10\xc0\x10\xc1\x10\xc2\x10\xc3\x10\xc4\x10\xc5\x10\xff\xff\x1b\xd2" "\x21\xff\x22\xff\x23\xff\x24\xff\x25\xff\x26\xff\x27\xff\x28\xff\x29\xff" "\x2a\xff\x2b\xff\x2c\xff\x2d\xff\x2e\xff\x2f\xff\x30\xff\x31\xff\x32\xff" "\x33\xff\x34\xff\x35\xff\x36\xff\x37\xff\x38\xff\x39\xff\x3a\xff\x5b\xff" "\x5c\xff\x5d\xff\x5e\xff\x5f\xff\x60\xff\x61\xff\x62\xff\x63\xff\x64\xff" "\x65\xff\x66\xff\x67\xff\x68\xff\x69\xff\x6a\xff\x6b\xff\x6c\xff\x6d\xff" "\x6e\xff\x6f\xff\x70\xff\x71\xff\x72\xff\x73\xff\x74\xff\x75\xff\x76\xff" "\x77\xff\x78\xff\x79\xff\x7a\xff\x7b\xff\x7c\xff\x7d\xff\x7e\xff\x7f\xff" "\x80\xff\x81\xff\x82\xff\x83\xff\x84\xff\x85\xff\x86\xff\x87\xff\x88\xff" "\x89\xff\x8a\xff\x8b\xff\x8c\xff\x8d\xff\x8e\xff\x8f\xff\x90\xff\x91\xff" "\x92\xff\x93\xff\x94\xff\x95\xff\x96\xff\x97\xff\x98\xff\x99\xff\x9a\xff" "\x9b\xff\x9c\xff\x9d\xff\x9e\xff\x9f\xff\xa0\xff\xa1\xff\xa2\xff\xa3\xff" "\xa4\xff\xa5\xff\xa6\xff\xa7\xff\xa8\xff\xa9\xff\xaa\xff\xab\xff\xac\xff" "\xad\xff\xae\xff\xaf\xff\xb0\xff\xb1\xff\xb2\xff\xb3\xff\xb4\xff\xb5\xff" "\xb6\xff\xb7\xff\xb8\xff\xb9\xff\xba\xff\xbb\xff\xbc\xff\xbd\xff\xbe\xff" "\xbf\xff\xc0\xff\xc1\xff\xc2\xff\xc3\xff\xc4\xff\xc5\xff\xc6\xff\xc7\xff" "\xc8\xff\xc9\xff\xca\xff\xcb\xff\xcc\xff\xcd\xff\xce\xff\xcf\xff\xd0\xff" "\xd1\xff\xd2\xff\xd3\xff\xd4\xff\xd5\xff\xd6\xff\xd7\xff\xd8\xff\xd9\xff" "\xda\xff\xdb\xff\xdc\xff\xdd\xff\xde\xff\xdf\xff\xe0\xff\xe1\xff\xe2\xff" "\xe3\xff\xe4\xff\xe5\xff\xe6\xff\xe7\xff\xe8\xff\xe9\xff\xea\xff\xeb\xff" "\xec\xff\xed\xff\xee\xff\xef\xff\xf0\xff\xf1\xff\xf2\xff\xf3\xff\xf4\xff" "\xf5\xff\xf6\xff\xf7\xff\xf8\xff\xf9\xff\xfa\xff\xfb\xff\xfc\xff\xfd\xff" "\xfe\xff\xff\xff\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00", 5856); *(uint64_t*)0x20000418 = 0x16e0; *(uint64_t*)0x20000420 = 0x12000; *(uint64_t*)0x20000428 = 0x20000d00; memcpy( (void*)0x20000d00, "\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x81\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02\x00" "\x00\x00\x02\x00\x00\x00\x00\x00\x00\x00\x82\x00\x00\x00\x0d\xd3\x19\xe6" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x03\x00\x00\x00\xcc\x16" "\x00\x00\x00\x00\x00\x00\x85\x02\x03\x00\x10\x00\x00\x00\x15\x60\x2c\x55" "\x15\x60\x2c\x55\x15\x60\x2c\x55\xaa\xaa\x80\x80\x80\x00\x00\x00\x00\x00" "\x00\x00\xc0\x03\x00\x05\x23\xb5\x00\x00\x00\x10\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x06\x00\x00\x00\x00\x10\x00\x00\x00\x00\x00\x00\xc1\x00" "\x66\x00\x69\x00\x6c\x00\x65\x00\x30\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x85\x02\x62\xe1\x20\x00" "\x00\x00\x15\x60\x2c\x55\x15\x60\x2c\x55\x15\x60\x2c\x55\xaa\xaa\x80\x80" "\x80\x00\x00\x00\x00\x00\x00\x00\xc0\x03\x00\x05\x24\x35\x00\x00\x0a\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x08\x00\x00\x00\x0a\x00\x00\x00" "\x00\x00\x00\x00\xc1\x00\x66\x00\x69\x00\x6c\x00\x65\x00\x31\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x85\x02\x84\x99\x20\x00\x00\x00\x15\x60\x2c\x55\x15\x60\x2c\x55\x15\x60" "\x2c\x55\xaa\xaa\x80\x80\x80\x00\x00\x00\x00\x00\x00\x00\xc0\x03\x00\x05" "\x24\xb5\x00\x00\x28\x23\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x09\x00" "\x00\x00\x28\x23\x00\x00\x00\x00\x00\x00\xc1\x00\x66\x00\x69\x00\x6c\x00" "\x65\x00\x32\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x85\x02\x00\x49\x20\x00\x00\x00\x15\x60\x2c\x55" "\x15\x60\x2c\x55\x15\x60\x2c\x55\xaa\xaa\x80\x80\x80\x00\x00\x00\x00\x00" "\x00\x00\xc0\x03\x00\x09\xe3\xa0\x00\x00\x64\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x0c\x00\x00\x00\x64\x00\x00\x00\x00\x00\x00\x00\xc1\x00" "\x66\x00\x69\x00\x6c\x00\x65\x00\x2e\x00\x63\x00\x6f\x00\x6c\x00\x64\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x35\x5b\x52\x67\x34\x36" "\x7f\x5d\x1c\x2b\x2c\x67\x99\x97\x0a\x8f\x29\x6c\x8c\x6e\x22\x2c\x59", 503); *(uint64_t*)0x20000430 = 0x1f7; *(uint64_t*)0x20000438 = 0x14000; *(uint64_t*)0x20000440 = 0x20000740; memcpy( (void*)0x20000740, "\x85\x02\x23\x59\x20\x00\x00\x00\x15\x60\x2c\x55\x15\x60\x2c\x55\x15\x60" "\x2c\x55\xaa\xaa\x80\x80\x80\x00\x00\x00\x00\x00\x00\x00\xc0\x03\x00\x05" "\x23\xb5\x00\x00\x1a\x04\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x07\x00" "\x00\x00\x1a\x04\x00\xc5\x40\xba\xa2\xa6\x84\x15\x49\x16\x3e\x37\x93\x6c" "\x1e\x98\xdd\x00\x00\x00\x00\x00\xc1\x00\x66\x00\x69\x00\x6c\x00\x65\x00" "\x30\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x7e\xa0\x4c\x2f\x1b\x4f\xdd\x9a\xeb\xcf\x1d\x6b\xd2\x67" "\x71\xc7\x0b\x9c\x72\xf2\x68\xce\x03\x22\x27\x1a\x13\x94\x37\xbd\xf8\x99" "\x79\xee\xf6\x2c\x25\xe3\x1d\x1e\x87\x85\x12\x0f\xa8\x50\xca\x6d\x94\x6b" "\xd3\xe5\x88\x8f\x3c\xe5\x67\x08\x97\xf4\xb0\xa6\xe7\x46\xa8\x5a\x1b\xc3" "\xb7\x18\xcc\x66\xf5\x31\x43\xd5\xee\x9e\x12\xd9\xd4\x93\x54\xcb\xa2\x63" "\x35\xe5\x32\xf6\x1c\x39\x3b\xa3\x2b\xc2\x59\x23\xd9\x19\xd9\xc0\x9d\xb7" "\x7d\x61\x95\x80\x74\xbd\x64\x76\xf8\x73\x45\x9d\xf1\xbf\x9b\x65\xdf\x09" "\xf1\xf1\xa9\xd7\x0f\x84\xbb\xc4\x8e\xed\x60\xcd\xcb\x31\xfd\x9c\x2f\xf2" "\xa5\x5b\x86\x8e\x33\x44\x1e\x41\x73\x23\xe6\x26\xa4\x7f\x8f\xa2\xf0\x6d" "\x68\xd6\x33\xde\x61\x1b\x24\x9c\xc6\x45\xd8\x1e\xb3\xb4\xec\x03\x62\x04" "\xf3\xdb\x16\xb4\x27\xfb\xe6\x90\x92\xf0\x70\x2c\x42\x51\x79\xd5\x25\xcd" "\x15\xbf\xa9\x36\xd1\xa3\xe2\xce\x1f\xe3\xe6\x2d\xab\x0a\xba\xd4\x55", 323); *(uint64_t*)0x20000448 = 0x143; *(uint64_t*)0x20000450 = 0x15000; *(uint64_t*)0x20000458 = 0x200120a0; memcpy( (void*)0x200120a0, "syzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkaller" "syzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkaller" "syzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkaller" "syzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkaller" "syzkallersyzkallersyzkallersyzkallersyzkasyzkallersyzkallersyzkallersyzk" "allersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzk" "allersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzk" "allersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzk" "allersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzk" "allersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzk" "allersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzk" "allersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzk" "allersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzk" "allersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzk" "allersyzkallersyzkallersyzkallersyzkal\000\000\000\000\000\000", 1052); *(uint64_t*)0x20000460 = 0x41c; *(uint64_t*)0x20000468 = 0x15ffd; *(uint64_t*)0x20000470 = 0x200008c0; memcpy( (void*)0x200008c0, "\x73\x79\x7a\x6b\x61\x6c\x6c\x65\x72\x73\x00\x04\x00\x00\x00\x00\x00\x00" "\x00\x00\xfd\xff\xd5\xa8\xf1\x64\x3c\xc2\x9a\x87\x47\x62\x0d\xa9\x9f\xf9" "\x33\xf8\x3a\xe1\x71\x4c\x50\xc0\xbd\x15\x03\x58\x2d\x1e\x1a\x15\xca\x81" "\x67\xb9\xd5\x9c\xff\x21\x64\x22\x1a\xd4\x26\xa3\x4b\xd9\xa9\xfa\xea\xcc" "\x11\x76\x7d\x9b\x9a\x80\x64\x44\x08\xd4\x5e\x98\x1d\x0a\x72\xbb\xf2\xfc" "\x85\x47\xf5\x04\x3a\x90\xdd\xa1\x7c\x1b\xcb\x61\xe1\xa3\x86\x47\xca\xed" "\x77\x27\x34\x43\x1f\x87\x91\x8f\x7d\xa1\xfd\x96\x02\xca\xde\x51\x88\x89" "\x13\x46\x36\xd4\x9c\x10\xf6\xa0\x20\x0e\xc2\xd8\xb4\x3e\x60\xd6\xb0\x2f" "\xb7\xcd\x35\x37\xff\x04\xf7\x16\x4e\xf4\x64\x9d\xbc\x20\x93\x52\xef\x44" "\x98\x33\x09\x56\xab\xb1\x08\xd6\xf3\xf7\x61\xa8\xc6\x9e\x61\x15\x21\x66" "\x38\x87\xf2\xaf\x3a\xea\x8e\x6a\x0e\xbb\x67\xcb\xab\xc6", 194); *(uint64_t*)0x20000478 = 0xc2; *(uint64_t*)0x20000480 = 0x17000; *(uint64_t*)0x20000488 = 0x20000bc0; memcpy( (void*)0x20000bc0, "\x73\x79\x7a\x6b\x61\x6c\x6c\x65\x72\x73\x79\x7a\x6b\x61\x6c\x6c\x65\x72" "\x73\x79\x7a\x6b\x61\x6c\x6c\x65\x72\x73\x79\x00\x00\x61\x6c\x6c\x65\x72" "\x73\x79\x7a\x6b\x61\x6c\x6c\x65\x72\x73\x79\x7a\x6b\x61\x6c\x6c\x65\x72" "\x73\x79\x7a\x6b\x61\x6c\x6c\x32\xa2\x53\xc4\xd3\x46\x79\x85\x6b\x61\x6c" "\x6c\x65\x72\x73\x79\x7a\x6b\x61\x6c\x6c\x65\x72\x73\x79\x7a\x6b\x61\x6c" "\x6c\x65\x72\x73\x79\x7a\x6b\x61\x6c\x6c\x65\x72\x73\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xe9\xff\x3d\x93\x34\x44" "\x59\x40\x1e\x39\xd4\xc4\x61\x0e\xc6\xcd\x48\xfa\x85\x84\x84\x00\xdc\xea" "\xb8\x0d\xd9\x5b\x77\xdd\x45\xc7\xc4\xb3\xba\x4e\x08\x01\x2d\x1d\x01\x80" "\xdc\x8f\x28\xff\x8c\x11\x95\x51\xb7\x3d\x88\x59\xfd\x4d\xc7\xce\xe7\xb4" "\xb9\xa5\x92\x25\x59\x75\x3d\x2b\xb0\x0a\x9f\x56\xde\x94\xf4\x03\xb4\x9f" "\xfe\x5c\x1c\xb1\xf9\x8f\xaf\xa4\x95\x05\x72\x80\xff\xc6\xc0\xcf\xa6\x17" "\x0c\xc1\x4e\xff\xe2\xa3\x6d\x13\xcb\xf5\x54\x7a\x96\x66\xf7\xf6\x33\x66" "\x61\x5f\xeb\x5d\x86\x91\xf4\x25\x31\xc9\x00\x0a\x4a\x6f\xfa\x1b\x5e\xa1" "\x40\xd7\xce\x19\x71\xc7\x69\xa3\xe5\x60\xd1\x1f\x8d\x9a\x8a\xf8\x6f\x74" "\x89\xe2\xd8\xe4\x22\xae\x11\x0f\x73\x78\x98\xa5\xab\x2d\xa4\xcd\x26\xe5" "\xa2\x1c\x33\x82\x5b\x53\xe3\x75\x05\x13\x22\x71\x22\xf5\x58\x3d\x88\xcf" "\x20\x00\x00\x00\x00\x00\x00", 313); *(uint64_t*)0x20000490 = 0x139; *(uint64_t*)0x20000498 = 0x1b000; *(uint64_t*)0x200004a0 = 0x20010440; memcpy((void*)0x20010440, "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x55\xaa", 32); *(uint64_t*)0x200004a8 = 0x20; *(uint64_t*)0x200004b0 = 0x200008; memcpy((void*)0x200009c0, "iocharset=cp437,iocharset=cp737,iocharset=macceltic,iocharset=m[" "cinuit,iocharset=,\000\000\000\000\000\000\000", 89); syz_mount_image(0x20000000, 0x20000100, 0x200028, 0x1d, 0x20000200, 0, 0x200009c0, 1); return 0; }