// https://syzkaller.appspot.com/bug?id=2dc8666cb32cd80f3f880a1552dda1aaeedb6387 // 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 #ifndef __NR_ioctl #define __NR_ioctl 29 #endif #ifndef __NR_memfd_create #define __NR_memfd_create 279 #endif #ifndef __NR_mmap #define __NR_mmap 222 #endif #ifndef __NR_openat #define __NR_openat 56 #endif static unsigned long long procid; static void sleep_ms(uint64_t ms) { usleep(ms * 1000); } static uint64_t current_time_ms(void) { struct timespec ts; if (clock_gettime(CLOCK_MONOTONIC, &ts)) exit(1); return (uint64_t)ts.tv_sec * 1000 + (uint64_t)ts.tv_nsec / 1000000; } static void use_temporary_dir(void) { char tmpdir_template[] = "./syzkaller.XXXXXX"; char* tmpdir = mkdtemp(tmpdir_template); if (!tmpdir) exit(1); if (chmod(tmpdir, 0777)) exit(1); if (chdir(tmpdir)) exit(1); } static bool write_file(const char* file, const char* what, ...) { char buf[1024]; va_list args; va_start(args, what); vsnprintf(buf, sizeof(buf), what, args); va_end(args); buf[sizeof(buf) - 1] = 0; int len = strlen(buf); int fd = open(file, O_WRONLY | O_CLOEXEC); if (fd == -1) return false; if (write(fd, buf, len) != len) { int err = errno; close(fd); errno = err; return false; } close(fd); return true; } 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; } #define FS_IOC_SETFLAGS _IOW('f', 2, long) static void remove_dir(const char* dir) { int iter = 0; DIR* dp = 0; retry: while (umount2(dir, MNT_DETACH | UMOUNT_NOFOLLOW) == 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, MNT_DETACH | UMOUNT_NOFOLLOW) == 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, MNT_DETACH | UMOUNT_NOFOLLOW)) 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, MNT_DETACH | UMOUNT_NOFOLLOW)) 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 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 (;;) { if (waitpid(-1, &status, WNOHANG | WAIT_FLAGS) == pid) break; sleep_ms(1); if (current_time_ms() - start < 5000) continue; kill_and_wait(pid, &status); break; } remove_dir(cwdbuf); } } uint64_t r[1] = {0xffffffffffffffff}; void execute_one(void) { intptr_t res = 0; memcpy((void*)0x20000000, "ext4\000", 5); memcpy((void*)0x20000100, "./file0\000", 8); *(uint64_t*)0x20000200 = 0x20010f80; memcpy( (void*)0x20010f80, "\xed\x81\x00\x00\x64\x00\x00\x00\x71\x1f\x1f\x63\x71\x1f\x1f\x63\x71\x1f" "\x1f\x63\x00\x00\x00\x00\x00\x00\x01\x00\x00\x00\x00\x00\x00\x00\x00\x10" "\x01\x00\x00\x00\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\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\x7a\x6b\x61\x6c\x5e\xf4\x9a\x63\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x20\x00\x00\x00\x98\x48\xbe\xc1\x98\x48\xbe\xc1\x98\x48\xbe\xc1" "\x71\x1f\x1f\x63\x98\x48\xbe\xc1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x02\xea\x04\x07\x34\x03\x00\x00\x00\x00\x28\x00\x00\x00\x00\x00\x00\x00" "\x64\x61\x74\x61\x00\x00\x00\x00\x00\x00\x00\x00", 192); *(uint64_t*)0x20000208 = 0xc0; *(uint64_t*)0x20000210 = 5; *(uint64_t*)0x20000218 = 0x20000040; memcpy( (void*)0x20000040, "\x20\x00\x00\x00\x00\x02\x00\x00\x19\x00\x00\x00\x70\x01\x00\x00\x0f\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x04\x00\x00\x00\x00\x00\x02\x00" "\x00\x20\x00\x00\x20\x00\x00\x00\x71\x1f\x1f\x63\x71\x1f\x1f\x63\x01\x00" "\xff\xff\x53\xef\x01\x00\x01\x00\x00\x00\x71\x1f\x1f\x63\x00\x00\x00\x00" "\x00\x00\x00\x00\x01\x00\x00\x00\x00\x00\x00\x00\x0b\x00\x00\x00\x00\x04" "\x00\x00\x08\x00\x00\x00\xd2\xc2\x01\x00\x12\x03\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x73\x79\x7a\x6b\x61\x6c" "\x6c\x65\x72\x00\x00\x00\x00\x00\x00\x00\x2f\x74\x6d\x70\x2f\x73\x79\x7a" "\x2d\x69\x6d\x61\x67\x65\x67\x65\x6e\x31\x37\x33\x34\x33\x38\x30\x31\x35" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", 192); *(uint64_t*)0x20000220 = 0xc0; *(uint64_t*)0x20000228 = 0x400; *(uint64_t*)0x20000230 = 0x20000640; memcpy((void*)0x20000640, "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x58\xd8\x96\xde\x48" "\xfc\x4b\xdd\xbb\xdc\x10\xd1\xee\xab\x90\xcb\x01\x00\x40\x00\x0c\x00" "\x00\x00\x00\x00\x00\x00\x63\xba\xee\x89\xcc\x45\xeb\x21\x09\x1c\xa4" "\x96\xba\xf3\x17\x43\x97\xc3\xbf\x14\x20\x87\xc3\xb4\xb7\x5d\x79\x7e" "\xa6\x36\x0b\xcf\x7a\xa9\xed\xb4\x57\xd7\xee\x06\x2d\xdf\xd7\x73\xf5" "\x69\x01\x02\xba\x93\xf9\x0c\x38\x8c\x2c\xa3", 96); *(uint64_t*)0x20000238 = 0x60; *(uint64_t*)0x20000240 = 0x4e0; *(uint64_t*)0x20000248 = 0x200006c0; memcpy((void*)0x200006c0, "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x20\x00\x20\x00\x01\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01" "\x00\x04\x00\x00\x00\x38\x00\x00\x00\x00\x00\x00\x00\xe4\x42\xb0\xfd" "\x28\x36\x87\x4e\xba\x55\x71\xff\xd0\x8f\x00\xe6\x46\x0b\xc0\x39\x08" "\x0c\xb1\x01\x81\xb5\x1a\xb2\xdb\x5c\x69\xe1\xb0\x4a\x72\xc3\xb4\x9d" "\x84\xaf\x0d\x43\x2a\xb2\xf7\xc4\x66\x64\xf0\x83\x9b\x5c\x38\xb7\x3c" "\xc8\x28\x8d\x4c\x05\xbd\x2c\x27\xb0\x51\xd4\x64\xbc\xd9\x02\x67\x37" "\xed\xc6\x94\x3e\x48\x75\x39\xa9\x89\xbd\x6c\x2d\xae\x1b\xea\xc8\xab", 153); *(uint64_t*)0x20000250 = 0x99; *(uint64_t*)0x20000258 = 0x541; *(uint64_t*)0x20000260 = 0x20010140; memcpy((void*)0x20010140, "\x03\x00\x00\x00\x04\x00\x00\x00\x03\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x01\x04\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", 32); *(uint64_t*)0x20000268 = 0x20; *(uint64_t*)0x20000270 = 0x640; *(uint64_t*)0x20000278 = 0x20010160; memcpy((void*)0x20010160, "\x03\x00\x00\x00\x04\x00\x00\x00\x05\x00\x00\x00\x17\x00\x0f\x00\x03" "\x00\x04\x00\x00\x00\x00\x00\x00\x00\x00\x00\x0f\x00\x85\x51", 32); *(uint64_t*)0x20000280 = 0x20; *(uint64_t*)0x20000288 = 0x800; *(uint64_t*)0x20000290 = 0x20010180; memcpy( (void*)0x20010180, "\xff\x01\x00\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff" "\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff" "\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff" "\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff" "\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff" "\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff" "\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff" "\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff" "\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff" "\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff" "\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff" "\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff" "\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff" "\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff" "\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff" "\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff" "\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff" "\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff" "\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff" "\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff" "\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff" "\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff" "\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff" "\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff" "\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff" "\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff" "\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff" "\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff" "\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff" "\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff" "\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff" "\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff" "\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff" "\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff" "\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff" "\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff" "\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff" "\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff" "\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff" "\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff" "\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff" "\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff" "\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff" "\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff" "\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff" "\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff" "\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff" "\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff" "\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff" "\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff" "\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff" "\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff" "\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff" "\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff" "\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff" "\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff" "\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff" "\x01\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff" "\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff" "\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff" "\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff" "\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff" "\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff" "\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff" "\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff" "\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff" "\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff" "\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff" "\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff" "\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff" "\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff" "\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff" "\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff" "\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff" "\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff" "\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff" "\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff" "\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff" "\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff" "\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff" "\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff" "\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff" "\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff" "\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff" "\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff" "\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff" "\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff" "\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff" "\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff" "\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff" "\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff" "\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff" "\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff" "\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff" "\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff" "\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff" "\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff" "\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff" "\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff" "\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff" "\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff" "\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff" "\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff" "\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff" "\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff" "\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff" "\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff" "\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff" "\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff" "\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff" "\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff" "\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff" "\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff" "\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x00\x00\x00\x00" "\x00\x00\x00\x00\x71\x1f\x1f\x63\x71\x1f\x1f\x63\x71\x1f\x1f\x63\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", 2080); *(uint64_t*)0x20000298 = 0x820; *(uint64_t*)0x200002a0 = 0xc00; *(uint64_t*)0x200002a8 = 0x200109a0; memcpy((void*)0x200109a0, "\xed\x41\x00\x00\x00\x04\x00\x00\x71\x1f\x1f\x63\x71\x1f\x1f\x63\x71" "\x1f\x1f\x63\x00\x00\x00\x00\x00\x00\x04\x00\x20\x00\x00\x00\x00\x00" "\x08\x00\x05\x00\x00\x00\x0a\xf3\x01\x00\x04\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x01\x00\x00\x00\x30\x00\x00\x00", 64); *(uint64_t*)0x200002b0 = 0x40; *(uint64_t*)0x200002b8 = 0x1800; *(uint64_t*)0x200002c0 = 0x200109e0; memcpy((void*)0x200109e0, "\x20\x00\x00\x00\x98\x48\xbe\xc1\x98\x48\xbe\xc1\x00\x00\x00\x00\x71" "\x1f\x1f\x63\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", 32); *(uint64_t*)0x200002c8 = 0x20; *(uint64_t*)0x200002d0 = 0x1880; *(uint64_t*)0x200002d8 = 0x20010a00; memcpy( (void*)0x20010a00, "\x80\x81\x00\x00\x00\x18\x00\x00\x71\x1f\x1f\x63\x71\x1f\x1f\x63\x71\x1f" "\x1f\x63\x00\x00\x00\x00\x00\x00\x01\x00\x20\x00\x00\x00\x10\x00\x08\x00" "\x00\x00\x00\x00\x0a\xf3\x02\x00\x04\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x02\x00\x00\x00\x50\x00\x00\x00\x02\x00\x00\x00\x04\x00\x00\x00" "\x52\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x20\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x71\x1f\x1f\x63\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", 160); *(uint64_t*)0x200002e0 = 0xa0; *(uint64_t*)0x200002e8 = 0x1c00; *(uint64_t*)0x200002f0 = 0x20010aa0; memcpy( (void*)0x20010aa0, "\x80\x81\x00\x00\x00\x18\x00\x00\x71\x1f\x1f\x63\x71\x1f\x1f\x63\x71\x1f" "\x1f\x63\x00\x00\x00\x00\x00\x00\x01\x00\x20\x00\x00\x00\x10\x00\x08\x00" "\x00\x00\x00\x00\x0a\xf3\x02\x00\x04\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x02\x00\x00\x00\x60\x00\x00\x00\x02\x00\x00\x00\x04\x00\x00\x00" "\x62\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x20\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x71\x1f\x1f\x63\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", 160); *(uint64_t*)0x200002f8 = 0xa0; *(uint64_t*)0x20000300 = 0x2000; *(uint64_t*)0x20000308 = 0x20010b40; memcpy((void*)0x20010b40, "\xc0\x41\x00\x00\x00\x2c\x00\x00\x71\x1f\x1f\x63\x71\x1f\x1f\x63\x71" "\x1f\x1f\x63\x00\x00\x75\xcd\x78\x9e\x02\x00\x20\x00\x00\x00\x00\x00" "\x08\x00\x00\x00\x00\x00\x0a\xf3\x01\x00\x04\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x0b\x00\x00\x00\x40\x00\x00\x00", 64); *(uint64_t*)0x20000310 = 0x40; *(uint64_t*)0x20000318 = 0x3c00; *(uint64_t*)0x20000320 = 0x20001040; memcpy( (void*)0x20001040, "\x20\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x88\x00\x7a\xa4\x00\x00\x00" "\x71\x1f\x1f\x63\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xef\x00\xd9" "\x57\x91\x2f\x09\xb0\x0f\x0b\xa2\x95\x93\x7f\x0b\x3a\x08\xe3\xfe\x2b\x9a" "\x57\x21\xc0\x41\x3f\x9b\x8a\xea\x48\x1b\x1a\x21\xc5\x54\x14\x0b\xf6\xe0" "\x7e\x97\x76\x95\xb3\xb9\x35\x24\xce\x6f\xfb\xf0\x80\x05\x78\x2a\xf1\x8a" "\xc5\x40\x6e\x08\xf7\x01\x25\x3d\x17\xd1\x1c\x02\xa7\x4a\x1f\x4f\x4f\x06" "\x32\x83\xff\xcd\xbb\x61\xcf\xa3\x19\xf7\x71\xc0\xf4\xce\x23\x2f\x97\x2d" "\x96\x15\xf4\x9f\xe7\xe9\xb8\x93\xe0\x58\x98\x98\x36\xcb\xb5\x49\xb8\xc0" "\x5f\xdd\x11\xc7\xa6\x9c\xab\x5c\x3f\x2e\xb6\x27\xd6\xa0\x85\xf2\xb4\x85" "\x8c\x82\x74\x61\xb4\x1e\x83\x1e\xca\xe7\xca\x95\xcc\xa1\xad\x95\xfb\x7f" "\x6a\x82\x89\x9c\xe1\xaa\xf2\xc5\x8b\x6b\x84\xba\x86\xdb\xc8\x4f", 214); *(uint64_t*)0x20000328 = 0xd6; *(uint64_t*)0x20000330 = 0x3c80; *(uint64_t*)0x20000338 = 0x20010bc0; memcpy( (void*)0x20010bc0, "\xed\x41\x00\x00\x3c\x00\x00\x00\x71\x1f\x1f\x63\x71\x1f\x1f\x63\x71\x1f" "\x1f\x63\x00\x00\x00\x00\x00\x00\x02\x00\x00\x00\x00\x00\x00\x00\x00\x10" "\x03\x00\x00\x00\x02\x00\x00\x00\x0d\x00\x00\x00\x10\x00\x05\x01\x66\x69" "\x6c\x65\x30\x00\x00\x00\x0e\x00\x00\x00\x28\x00\x05\x07\x66\x69\x6c\x65" "\x31\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xef\x9f\xbe\x69\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x20\x00\x00\x00\x98\x48\xbe\xc1\x98\x48\xbe\xc1\x98\x48\xbe\xc1" "\x71\x1f\x1f\x63\x98\x48\xbe\xc1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x02\xea\x04\x07\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x64\x61\x74\x61\x00\x00\x00\x00\x00\x00\x00\x00", 192); *(uint64_t*)0x20000340 = 0xc0; *(uint64_t*)0x20000348 = 0x4000; *(uint64_t*)0x20000350 = 0x20000b40; memcpy( (void*)0x20000b40, "\xed\x81\x00\x00\x1a\x04\x00\x00\x71\x1f\x1f\x63\x71\x1f\x1f\x63\x71\x1f" "\x1f\x63\x00\x00\x00\x00\x00\x00\x01\x00\x20\x00\x00\x00\x00\x00\x08\x00" "\x01\x00\x00\x00\x0a\xf3\x01\x00\x04\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x02\x00\x00\x00\x70\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xde\xee\x28\xff\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x20\x00\x00\x00\x98\x48\xbe\xc1\x98\x48\xbe\xc1\x98\x48\xbe\xc1" "\x71\x1f\x1f\x63\x98\x48\xbe\xc1\x00\x00\x00\x00\x00\x00\x00\x00", 160); *(uint64_t*)0x20000358 = 0xa0; *(uint64_t*)0x20000360 = 0x4400; *(uint64_t*)0x20000368 = 0x20010d20; memcpy( (void*)0x20010d20, "\xff\xa1\x00\x00\x26\x00\x00\x00\x71\x1f\x1f\x63\x71\x1f\x1f\x63\x71\x1f" "\x1f\x63\x00\x00\x00\x00\x00\x00\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x01\xfa\x61\x4e\xaa\x9e\xf6\xf5\xb7\xdf\x36\x30\xbc\xa1\x00\x00\x00\x2f" "\x74\x6d\x70\x2f\x73\x79\x7a\x2d\x69\x6d\x61\x67\x65\x67\x65\x6e\x31\x37" "\x33\x34\x33\x38\x30\x31\x35\x2f\x66\x69\x6c\x65\x30\x2f\x66\x69\x6c\x65" "\x30\x00\x00\x00\x00\x00\x00\x00\x00\x00\xd3\xd3\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\xa4\xab\x15\x18\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x20\x00\x00" "\x00\x98\x48\xbe\xc1\x98\x48\xbe\xc1\x98\x48\xbe\xc1\x71\x1f\x1f", 160); *(uint64_t*)0x20000370 = 0xa0; *(uint64_t*)0x20000378 = 0x4800; *(uint64_t*)0x20000380 = 0x20000e40; memcpy( (void*)0x20000e40, "\xed\x81\x00\x00\x0a\x00\x00\x00\x71\x1f\x1f\x63\x71\x1f\x1f\x63\x71\x1f" "\x1f\x63\x00\x00\x00\x00\x00\x00\x01\x00\x00\x00\x00\x00\x00\x00\x00\x10" "\x01\x00\x00\x00\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\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x0f\x57\x8a\x7f\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x20\x00\x00\x00\x98\x48\xbe\xc1\x98\x48\xbe\xc1\x98\x48\xbe\xc1" "\x71\x1f\x1f\x63\x98\x48\xbe\xc1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x02\xea\x04\x07\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x64\x61\x74\x61\x06\x01\x54\x03\x00\x00\x00\x00\x06\x00\x00\x00\x00\x00" "\x00\x00\x78\x61\x74\x74\x72\x31\x00\x00\x06\x01\x4c\x03\x00\x00\x00\x00" "\x06\x00\x00\x00\x01\x00\x00\x80\x78\x61\x74\x74\x72\x32\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x8d\x48\x71\x9e\x52\xf7\xdc\x84\x05\x36\xcc\x71\x4b\x62" "\xd0\x53\x6d\x1c\xe7\x6b\x1d\x2e\x42\xaa\x91\x50\xb2\x58\x39\x71\xe6\xb3" "\x14\x13\x3b\x2f\xdc\xf0\x51\x05\xef\xab\xc1\x95\x0e\x44\x62\xe4\x0c\x2e" "\xd7\x08\x50\x7d\xda\x28\x33\x63\xbd\x9a\x7e\xb0\xe7\x3b\x17\x96\x9c\x1d" "\xb8\x91\x3e\x32\x75\x9c\x20\x5d\x55\x70\x9f\xd4\x66\xa3\x74\xcc\x7e\xae" "\x22\x8d\xda\xbf\xb6\x44\x7e\x1a\x15\x9d\xfb", 353); *(uint64_t*)0x20000388 = 0x161; *(uint64_t*)0x20000390 = 0x4c00; *(uint64_t*)0x20000398 = 0x20010ec0; memcpy( (void*)0x20010ec0, "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x78\x61" "\x74\x74\x72\x32\x00\x00\x78\x61\x74\x74\x72\x31\x00\x00\xed\x81\x00\x00" "\x28\x23\x00\x00\x71\x1f\x1f\x63\x71\x1f\x1f\x63\x71\x1f\x1f\x63\x00\x00" "\x00\x00\x00\x00\x02\x00\x20\x00\x00\x00\x00\x00\x08\x00\x01\x00\x00\x00" "\x0a\xf3\x01\x00\x04\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x09\x00" "\x00\x00\x80\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\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\x7f\xd9\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x20\x00" "\x00\x00\x98\x48\xbe\xc1\x98\x48\xbe\xc1\x98\x48\xbe\xc1\x71\x1f\x1f\x63" "\x98\x48\xbe\xc1\x00\x00\x00\x00\x00\x00\x00\x00", 192); *(uint64_t*)0x200003a0 = 0xc0; *(uint64_t*)0x200003a8 = 0x4fe0; *(uint64_t*)0x200003b0 = 0x20011040; memcpy((void*)0x20011040, "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000lersyzkallersyzkallersyzkallersyzkallers", 64); *(uint64_t*)0x200003b8 = 0x40; *(uint64_t*)0x200003c0 = 0x57c0; *(uint64_t*)0x200003c8 = 0x20011120; memcpy((void*)0x20011120, "\x00\x00\x00\x00\x00\x04\x00\x00\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*)0x200003d0 = 0x20; *(uint64_t*)0x200003d8 = 0x68d3; *(uint64_t*)0x200003e0 = 0x20011080; memcpy((void*)0x20011080, "\x02\x00\x00\x00\x0c\x00\x01\x02\x2e\x00\x00\x00\x02\x00\x00\x00\x0c" "\x00\x02\x02\x2e\x2e\x00\x00\x0b\x00\x00\x00\x14\x00\x0a\x02\x6c\x6f" "\x73\x74\x2b\x66\x6f\x75\x6e\x64\x00\x00\x0c\x00\x00\x00\x10\x00\x05" "\x02\x66\x69\x6c\x65\x30\x00\x00\x00\x0f\x00\x00\x00\x10\x00\x05\x01" "\x66\x69\x6c\x65\x31\x00\x00\x00\x10\x00\x00\x00\x10\x00\x05\x01\x66" "\x69\x6c\x65\x32\x00\x00\x00\x10\x00\x00\x00\x10\x00\x05\x01\x66\x69" "\x6c\x65\x33\x00\x00\x00\x11\x00\x00\x00\x94\x03\x09\x01\x66\x69\x6c" "\x65\x2e\x63\x6f\x6c\x64\x00\x00\x00", 128); *(uint64_t*)0x200003e8 = 0x80; *(uint64_t*)0x200003f0 = 0xc000; *(uint64_t*)0x200003f8 = 0x20011100; memcpy((void*)0x20011100, "\x0b\x00\x00\x00\x0c\x00\x01\x02\x2e\x00\x00\x00\x02\x00\x00\x00\x0c" "\x00\x02\x02\x2e\x2e\x00\x00\x00\x00\x00\x00\xe8\x03\x00\x00", 32); *(uint64_t*)0x20000400 = 0x20; *(uint64_t*)0x20000408 = 0x10000; *(uint64_t*)0x20000410 = 0x200009c0; memcpy( (void*)0x200009c0, "\x00\x00\x80\x7b\x35\xf4\x6a\x08\x00\x00\x00\x00\x00\x00\x00\xfb\xe7\x00" "\x00\x00\x0b\x20\x00\x00\x6a\x7f\x84\x6a\x7b\x00\x00\x2e\xc9\xa3\x3a\xd7" "\xdb\x22\xfe\xc2\x50\x2a\x89\xaf\x57\xc2\x8e\x97\x60\x70\x61\xd1\x3b\x59" "\x1e\x15\x46\x22\x3a\xc1\x3d\x07\xb4\xe6\x36\xad\x48\x16\x4a\x2e\xff\x39" "\x03\x15\x94\x94\xe5\x19\x2b\xa4\x44\xb4\x3b\xb6\xa2\x21\xeb\xb6\x40\xe9" "\x52\x72\x9a\x5d\xa4\x42\x8f\x31\x15\xb1\x36\x77\x79\x56\x88\x4a\xa9\xfc" "\xd3\x32\xb7\xbd\xe5\x34\xc5\x67\xef\x2f\x54\xbe\x70\x60\xfd\x30\x2f\xbc" "\x15\x38\x35\xf0\x30\x4c\xf8\x49\x85\x75\xf5\xf6\xe8\x06\xc8\x0d\x59\x09" "\x26\x72\x13\x0e\xa6\x3d\x49\x64\xbc\x8e\x22\x0e\xb7\x8f\x31\xd2\x39\xc3" "\x36\x46\xd3\xe5\x6b\x44\x34\xc8\xda\x68\xc9\x21\xd6\xd2\xe5\xbb\x32\xd4" "\x96\x7a\xc6\xe7\x5e\x4e\xfb\x04\x11\xd6\x7f\x7f\x14\x0b\xb2\x4e\xb7\xc1" "\xf6\x32\xba\xbd\xa1\xfe\xa3\x64\xef\xb0\x4d\x91\xcc\x5c\xe1\x39\x9f\x6b" "\xcf\xca\xc1\xb8\xe0\x44\x1e\x09\xac\x1d\xf6\x39\xbd\x32\xb9\xa2\xb8\x1f" "\x13\xa8\x71\x95\x27\x56\xdf\x95\xd5\x14\x0c\x09", 246); *(uint64_t*)0x20000418 = 0xf6; *(uint64_t*)0x20000420 = 0x10800; *(uint64_t*)0x20000428 = 0x20011160; memcpy((void*)0x20011160, "\x00\x00\x00\x00\x00\x04\x00\x00\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*)0x20000430 = 0x20; *(uint64_t*)0x20000438 = 0x10c00; *(uint64_t*)0x20000440 = 0x20011180; memcpy((void*)0x20011180, "\x00\x00\x00\x00\x00\x04\x00\x00\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*)0x20000448 = 0x20; *(uint64_t*)0x20000450 = 0x11000; *(uint64_t*)0x20000458 = 0x20001140; memcpy((void*)0x20001140, "\x00\x00\x00\x00\x00\x04\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\xb5\xa8\xcf\x1f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xee\xcd" "\xcf\x33\xef\xc9\xbb\xb6\xc2\xa0\xbf\x5e\xa3\x90\xd0\x91\x22\xad\x56" "\xe6\x1b\x14\x02\xf6\xce\x3d\x7e\x03\x47\xd7\x03\xa3\x91\xc1\x31\xa3" "\xc4\x2f\xb0\xa4\x3c\xc1\x77\xa6\x3e\x7c\x9a\x0b\x4c\x4d\xf6\x25\x4a" "\x73\x73\xd8\x67\x47\xf9\x4e\x4f\x7f\x2e\xd3\xec\x95\xcb\x9b\x85\x68" "\xea\x5f\x34\x02\x58\x9a\x2c\x9e\xba\x18\x91\x7a\x7c\x55\x61\xf0\x56" "\x6f\x59\x10\xf5\xd9\x09\x77\x27\xc8\xae\x96\x3f\x8a\x3c\x36\xf2\xc8" "\xea\x94\xf9\x50\x9d\xd9\xb2\x59\x5a\xb0\x45\x52\x51\xf5\xc6\x38\x59" "\xce\x29\x89\xa3\x44\x27\x08\xda\x42\x47\xd7\x4d\x32\xd4\x5e\x92\xd1" "\xde\x1e\x38\x91\x9a\xd2\xa6\xe3\x92\xac\x60\x24\x0b\x08\x13\x57\xcf" "\x85\x57\x41\x05\xe8\x6b\x0e\x41\x3e\x77\x09\x2e\xcb\xae\x86\xf8\xcc" "\x19\x46\xd6\xf2\x7b\xae\xf1\x68\x8e\x2f\xf6\x35\xcc", 217); *(uint64_t*)0x20000460 = 0xd9; *(uint64_t*)0x20000468 = 0x11400; *(uint64_t*)0x20000470 = 0x200111c0; memcpy((void*)0x200111c0, "\x00\x00\x00\x00\x00\x04\x00\x00\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*)0x20000478 = 0x20; *(uint64_t*)0x20000480 = 0x11800; *(uint64_t*)0x20000488 = 0x200111e0; memcpy((void*)0x200111e0, "\x00\x00\x00\x00\x00\x04\x00\x00\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*)0x20000490 = 0x20; *(uint64_t*)0x20000498 = 0x11c00; *(uint64_t*)0x200004a0 = 0x20011200; memcpy((void*)0x20011200, "\x00\x00\x00\x00\x00\x04\x00\x00\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*)0x200004a8 = 0x20; *(uint64_t*)0x200004b0 = 0x12000; *(uint64_t*)0x200004b8 = 0x20011220; memcpy((void*)0x20011220, "\x00\x00\x00\x00\x00\x04\x00\x00\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*)0x200004c0 = 0x20; *(uint64_t*)0x200004c8 = 0x12400; *(uint64_t*)0x200004d0 = 0x20000140; memcpy((void*)0x20000140, "\x00\x00\x00\x00\x00\x04\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xc8\xd5\x8c\xf2\xec\x14\x53" "\xe8\x00\x00\x00\x00\x00\x83\xfa\x70\x88\x06\xf7\x66\x6c\xf9\xda\xbd" "\x16\xf1\xc5\x1e\xaf\x38\x6f\xfd\x3c\x62\xec\xe3\x94\x4a\x07\x4d\x3d" "\xae\x90\x18\xf8\x11\xc7\xfc\xbc\xf4\xea\x82\xa9\x0b\x02\xeb\x3b\x9e" "\x0b\x05\xb4\xea\x0d\x9c\x1e\x7f\xb4\x1d\x34\x2d\x6b\xbd\x03\x70\xcf" "\xd9\xcd\x5c\xc4\xe9\xc9\x36\x01\x17\x3f\x95\x4a\xa3\x82\x6a\xf8\x75" "\xaa\x02\x3f\xe2\xa7\xe8\x8b\xca\xe0", 128); *(uint64_t*)0x200004d8 = 0x80; *(uint64_t*)0x200004e0 = 0x12800; *(uint64_t*)0x200004e8 = 0x20011260; memcpy((void*)0x20011260, "\x11\x1f\xc0\xd9\x01\x00\x00\x00\x80\x3a\x09\x00\x80\x3a\x09\x00\x00" "\x00\x00\x00\x06\x00\x00\x00\x00\x00\x00\x00\x05\x00\x00\x00", 32); *(uint64_t*)0x200004f0 = 0x20; *(uint64_t*)0x200004f8 = 0x14000; *(uint64_t*)0x20000500 = 0x20000880; memcpy((void*)0x20000880, "\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", 32); *(uint64_t*)0x20000508 = 0x20; *(uint64_t*)0x20000510 = 0x14400; *(uint64_t*)0x20000518 = 0x200112a0; memcpy((void*)0x200112a0, "\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", 32); *(uint64_t*)0x20000520 = 0x20; *(uint64_t*)0x20000528 = 0x14800; *(uint64_t*)0x20000530 = 0x200112e0; memcpy((void*)0x200112e0, "\x05\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x80\x00\x00\x00\x00\x00\x00\x00\x00", 32); *(uint64_t*)0x20000538 = 0x20; *(uint64_t*)0x20000540 = 0x15000; *(uint64_t*)0x20000548 = 0x20000780; memcpy((void*)0x20000780, "\x28\xa8\x40\xa7\xd4\x8d\x4f\x15\x42\xd3\x17\x00\x00\x00\x00\x00\x00" "\x00\x00\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x39\xd8\x4a\x28\xb5\x91\xba\x2f\x00" "\x08\x00\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\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x3c\x83\x9a\x12\x9c\xd1\x87\x4b\xf5\x77\xf4\x2a" "\xd4\x6c\xef\xf5\x42\x3c\x0e\x53\x0b\x08\x47\xdd", 131); *(uint64_t*)0x20000550 = 0x83; *(uint64_t*)0x20000558 = 0x15400; *(uint64_t*)0x20000560 = 0x200001c0; memcpy((void*)0x200001c0, "\x27\x19\xc0\xd9\x01\x00\x00\x00\x80\x3a\x09\x00\x80\x3a\x09\x00\x00" "\x00\x00\x00\x06\x00\x00\x00\x00\x00\x00\x00\x05\x00\x00\x00", 32); *(uint64_t*)0x20000568 = 0x20; *(uint64_t*)0x20000570 = 0x18000; *(uint64_t*)0x20000578 = 0x20011380; memcpy((void*)0x20011380, "\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", 32); *(uint64_t*)0x20000580 = 0x20; *(uint64_t*)0x20000588 = 0x18400; *(uint64_t*)0x20000590 = 0x200113a0; memcpy((void*)0x200113a0, "\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", 32); *(uint64_t*)0x20000598 = 0x20; *(uint64_t*)0x200005a0 = 0x18800; *(uint64_t*)0x200005a8 = 0x200113c0; memcpy((void*)0x200113c0, "\x04\x00\x00\x00\x00\x00\x00\x00\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*)0x200005b0 = 0x20; *(uint64_t*)0x200005b8 = 0x18c00; *(uint64_t*)0x200005c0 = 0x20000c00; memcpy((void*)0x20000c00, "\x05\x00\x00\x00\x00\x00\x00\x00\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*)0x200005c8 = 0x20; *(uint64_t*)0x200005d0 = 0x19000; *(uint64_t*)0x200005d8 = 0x20011400; memcpy((void*)0x20011400, "\x00\x00\x00\x00\x00\x00\x00\x00\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\x08\x00\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\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", 96); *(uint64_t*)0x200005e0 = 0x60; *(uint64_t*)0x200005e8 = 0x19400; *(uint64_t*)0x200005f0 = 0x20011460; memcpy( (void*)0x20011460, "syzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkaller" "syzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkaller" "syzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkaller" "syzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkaller" "syzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkaller" "syzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkaller" "syzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkaller" "syzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkaller" "syzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkaller" "syzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkaller" "syzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkaller" "syzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkaller" "syzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkaller" "syzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkaller" "syzkallersyzkallersyzkallersyzkallersyzkal\000\000\000\000\000\000", 1056); *(uint64_t*)0x200005f8 = 0x420; *(uint64_t*)0x20000600 = 0x1c000; memcpy( (void*)0x20001440, "\x00\x65\xdb\x2f\xbb\x00\x00\x00\x00\x00\x00\x00\x00\x78\xbd\x14\xa0\xfb" "\xbd\x64\x24\x9b\x81\xdf\xd5\x91\xb9\x84\xa8\xe1\xef\x7c\x6f\xff\xd1\xf1" "\xac\xb6\x9f\xef\x48\x0f\x28\x8b\x81\xba\x54\x2a\xdf\x06\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x95\x92\x86\xaf\x91\xb8\x18\x79\x05" "\x0c\x0f\x97\x91\xed\x75\x8e\xe4\xa5\x77\x38\x47\xe0\xef\x3b\xf1\x60\xc9" "\xee\xff\x19\x54\x42\xa6\xed\xdf\x3d\xe9\x70\x0c\x44\x0e\x53\xbc\x40\x09" "\x7d\x79\x3d\xdb\xd0\x7a\x3b\xf5\xe2\xa1\xbc\x18\x62\x95\x53\xb6\x0e\x16" "\xcf\xdb\x44\x84\x0b\xc3\x24\x21\xca\x63\x63\xa2\x2a\xf1\xe9\x50\xad\x3a" "\x00\x00\x00\x00\x52\x60\x07\x00\xa6\x34\xdf\x6b\xea\x28\xd5\x39\xc1\x76" "\xda\xe2\xae\x86\x7c\xcf\x3c\x03\xd9\x51\x98\x95\x46\x8c\x2e\x34\x10\xa1" "\x55\x9c\xfb\x17\x94\x02\xcd\x1e\xaf\x99\x8a\xdc\xdd\xee\x51\xa7\xeb\x20" "\x55\xdd\xa7\xa9\xa6\x5e\xa9\xf5\xb9\xad\x4d\x4b\x65\x25\xfd\x53\x09\x60" "\x03\x66\xa8\x20\xe6\xc9\x3e\xcf\x78\xc0\x0a\x67\xac\x54\x74\xfc\x23\x70" "\x9f\xf0\xad\x2c\x09\x33\xa3\x28\x90\x66\x2f\x7b\x43\xeb\xd6\xc7\xf5\x15" "\x73\x0b\xf7\x97\x4a\xee\x46\xc3\x52\xba\x16\x85\x32\xfb\x66\xa0\x49\x49" "\x34\x00\x1c\x4b\xa9\x01\xec\x7a\xac\x04\xce\x8f\x87\x1f\x76\x36\x33\xcf" "\xec\x77\x81\x87\x99\x8a\x02\xc6\x2c\x32\xde\x46\x35\x43\x8e\x44\x35\x37" "\x62\xd2\x68\xa1\x01\x86\x2a\x94\xea\x84\xe8\x07\xd4\x2c\x4a\x15\x78\x06" "\x1a\x08\xbb\x82\x74\x9d\xfb\xbb\xcf\x5c\xd8\xa4\x56\x40\x7f\xe3\x8b\x2c" "\xce\x25\x35\xb9\xe4\xbc\x19\xce\x83\x72\x27\xff\x1a\x0a\xf6\xf0\xa6\x42" "\x3e\x94\x9b\xfa\xe3\x60\xb6\x71\x39\x8d\x60\xd1\x95\x51\x27\x9c\x83\x12" "\xd7\x40\x67\x3f\x3f\x7e\x49\x75\xd0\x11\x79\x00\xa6\xf6\xe6\x2a\x1c\xf9" "\x54\x99\x48\xa0\xe3\x00\x6a\x6c\xc6\x07\x57\x9f\x6c\x97\x98\x98\xe5\x2e" "\xe2\xc7\x67\x28\x59\x1a\x87\x24\x00\xc4\xf0\x80\xf5\x5c\x8c\xef\x23\xcd" "\x7f\x69\x58\xe9\x87\xec\xe4\x38\x81\x3e\x8f\x63\x86\x2c\xef\x84\x1e\x70" "\xf7\xfa\x37\x40\xf5\x30\x66\x54\x4e\x7d\xf1\x20\x7b\x00\x00\x00\x00\x00" "\x00\x00\x00\xf3\x2a\xcc\x24\x92\x70\x23\x22\x6f\x4e\x3f\xb2\xf7\x00\x90" "\x68\x93\x04\xc8\x1c\xe2\x16\x91\x7d\x99\x3e\xc1\x43\x29\xeb\xe9\x92\xa9" "\x8d\x81\xc6\x7e\x71\x51\x1d\x89\xa5\x28\x37\xe1\xf4\x55\x4f\x12\xb6\x9b" "\x07\xa0\x76\x8c\xbb\xfa\xc3\x34\x43\x52\x08\x0c\x2d\x25\x84\xfa\x7e\x58" "\x20\xb6\xf5\xca\x03\x2b\x65\x05\x4a\x8b\x8c\xcc\x43\xfa\x9f\x8f\x9d\x60" "\xf5\x80\x51\xb6\xd6\x94\x42\x6c\x3e\x81\xcb\x12\xc9\x26\x67\x2c\xc9\xfb" "\x67\x09\x8f\xa4\x81\xd5\x61\x91\x5c\x73\xc2\x76\xc6\x01\xf6\x6b\x71\xe0" "\xda\xbe\x82\xaf\xd4\xfd\x15\x0b\x8a\x17\x72\xbe\xbe\x2f\x18\xc0\x52\xfe" "\x8e\x74\xb5\x75\x02\x07\x60\xea\xd3\x38\xca\x60\x8f\xa5\x68\x39\x1f\x4c" "\x2f\xf7\xb9\x4b\x12\x04\x7a\x16", 638); syz_mount_image(0x20000000, 0x20000100, 0x80000, 0x2b, 0x20000200, 0x10, 0x20001440, 1); memcpy((void*)0x20000100, "./file0\000", 8); res = syscall(__NR_openat, 0xffffffffffffff9cul, 0x20000100ul, 0ul, 0ul); if (res != -1) r[0] = res; syscall(__NR_ioctl, r[0], 0x6609, 0ul); memcpy((void*)0x20000000, "ext4\000", 5); memcpy((void*)0x20000100, "./file0\000", 8); *(uint64_t*)0x20000f00 = 0x20000040; memcpy((void*)0x20000040, "\xfc\x01\x02\xea\x01\x00\x00\x00\x01\x00\x00\x00\x27\x0f\x24\x0c\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x06\x01" "\xf8\x07\x00\x00\x00\x00\x06\x00\x00\x00\x77\x9b\x53\x97\x78\x61\x74" "\x74\x72\x31\x00\x00\x06\x01\xf0\x07\x00\x00\x00\x00\x06\x00\x00\x00" "\x74\x98\x53\x97\x78\x61\x74\x74\x72\x32\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", 96); *(uint64_t*)0x20000f08 = 0x60; *(uint64_t*)0x20000f10 = 2; *(uint64_t*)0x20000f18 = 0x20010000; memcpy( (void*)0x20010000, "\x20\x00\x00\x00\x80\x00\x00\x00\x06\x00\x00\x00\x60\x00\x00\x00\x0f\x00" "\x00\x00\x00\x00\x00\x00\x01\x00\x00\x00\x01\x00\x00\x00\x00\x40\x00\x00" "\x00\x40\x00\x00\x20\x00\x00\x00\x72\x1f\x1f\x63\x72\x1f\x1f\x63\x01\x00" "\xff\xff\x53\xef\x01\x00\x01\x00\x00\x00\x72\x1f\x1f\x63\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x52\x00\x00\x00\x00\x00\x00\x0b\x00\x00\x00\x80\x00" "\x00\x00\x08\x00\x00\x00\x52\x47\x00\x00\x62\x01\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x73\x79\x7a\x6b\x61\x6c" "\x6c\x65\x72\x00\x00\x00\x00\x00\x00\x00\x2f\x74\x6d\x70\x2f\x73\x79\x7a" "\x2d\x69\x6d\x61\x67\x65\x67\x65\x6e\x32\x32\x38\x30\x30\x34\x31\x32\x34" "\x30\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", 192); *(uint64_t*)0x20000f20 = 0xc0; *(uint64_t*)0x20000f28 = 0x400; *(uint64_t*)0x20000f30 = 0x200100c0; memcpy((void*)0x200100c0, "\x00\x00\x00\x00\x00\x00\x00\x00\x0f\x00\x00\x00\xfa\x6d\x11\xee\x34" "\x25\x4e\x24\xa1\x2e\x20\xd5\x2e\x19\x5f\xa6\x3d\xb5\xe6\x8c\x28\x54" "\xce\x6c\x01\x00\x00\x00\x00\x72\x1f\x1f\x63\x00\x00\x00\x00\x00\x00" "\x00\x06\x00\xd1\xf7\xb7\xd3\x1b\x00\x00\x00\x00\x00", 64); *(uint64_t*)0x20000f38 = 0x40; *(uint64_t*)0x20000f40 = 0x4e0; *(uint64_t*)0x20000f48 = 0x20010100; memcpy((void*)0x20010100, "\x01\x00\x00\x00\x00\x00\x05\x00\x0c\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x04\x00\x00\x00\x4b\x00\x00\x00\x00\x00\x00\x00", 32); *(uint64_t*)0x20000f50 = 0x20; *(uint64_t*)0x20000f58 = 0x560; *(uint64_t*)0x20000f60 = 0x20010120; memcpy((void*)0x20010120, "\x03\x00\x00\x00\x04\x00\x00\x00\x06\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*)0x20000f68 = 0x20; *(uint64_t*)0x20000f70 = 0x640; *(uint64_t*)0x20000f78 = 0x20010140; memcpy((void*)0x20010140, "\x02\x00\x00\x00\x12\x00\x00\x00\x22\x00\x00\x00\x60\x00\x0f\x00\x03" "\x00\x04\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", 32); *(uint64_t*)0x20000f80 = 0x20; *(uint64_t*)0x20000f88 = 0x800; *(uint64_t*)0x20000f90 = 0x200005c0; memcpy( (void*)0x200005c0, "\xff\xff\x0f\x00\xff\x0f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xff\xff" "\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff" "\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff" "\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff" "\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff" "\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff" "\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff" "\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff" "\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff" "\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff" "\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff" "\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff" "\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff" "\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff" "\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff" "\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff" "\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff" "\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff" "\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff" "\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff" "\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff" "\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff" "\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff" "\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff" "\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff" "\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff" "\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff" "\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff" "\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff" "\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff" "\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff" "\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff" "\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff" "\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff" "\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff" "\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff" "\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff" "\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff" "\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff" "\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff" "\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff" "\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff" "\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff" "\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff" "\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff" "\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff" "\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff" "\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff" "\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff" "\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff" "\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff" "\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff" "\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff" "\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff" "\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff" "\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff" "\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff" "\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff" "\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff" "\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff" "\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff" "\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff" "\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff" "\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff" "\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff" "\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff" "\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff" "\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff" "\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff" "\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff" "\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff" "\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff" "\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff" "\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff" "\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff" "\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff" "\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff" "\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff" "\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff" "\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff" "\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff" "\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff" "\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff" "\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff" "\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff" "\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff" "\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff" "\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff" "\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff" "\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff" "\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff" "\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff" "\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff" "\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff" "\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff" "\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff" "\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff" "\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff" "\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff" "\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff" "\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff" "\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff" "\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff" "\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff" "\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff" "\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff" "\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff" "\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff" "\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff" "\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff" "\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff" "\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff" "\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff" "\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x02\x00\x00\x00\x0c" "\x00\x01\x02\x2e\x00\x00\x00\x02\x00\x00\x00\x0c\x00\x02\x02\x2e\x2e\x00" "\x00\x0b\x00\x00\x00\x14\x00\x0a\x02\x6c\x6f\x73\x74\x2b\x66\x6f\x75\x6e" "\x64\x00\x00\x0c\x00\x00\x00\x10\x00\x05\x02\x66\x69\x6c\x65\x30\x00\x00" "\x00\x0f\x00\x00\x00\x10\x00\x05\x01\x66\x69\x6c\x65\x31\x00\x00\x00\x10" "\x00\x00\x00\x10\x00\x05\x01\x66\x69\x6c\x65\x32\x00\x00\x00\x10\x00\x00" "\x00\x10\x00\x05\x01\x66\x69\x6c\x65\x33\x00\x00\x00\x11\x00\x00\x00\x94" "\x07\x09\x01\x66\x69\x6c\x65\x2e\x63\x6f\x6c\x64\x00\x00\x00\xf3\xc8\x3b" "\x7e\x57\x29\xfc\xd1\x13\x49\x7e\x91\xac\x9f\xa4\xac\xea\x86\xd3\x68\x38" "\x13\xfa\x01\x42\xe8\xd6\xf6\x02\x19\x1d\xa9\x5b\x43\x10\xab\x94\x05\x58" "\xee\xa0\xed\x13\x1b\xab\x22\xb0\x37\x83\x80\x4e\x13\xca\x98\x0a\x97\x18" "\x75\xb0\x9b\x13\x0f\x17\x84\x58\x0a\xb1\x5d\xe1\x6b\x33\xb7\x97\xb1\x51" "\x2f\xd7\x10\x65\xde\x2b\xf7\xd2\x68\x05\x5d\xa4\x89\x31\x6f\x7b\xfe\x24" "\x33\xfc\x33\x88\xb8\x47\xa3\xd0\x17\x9d\x67\xab\x92\x21\xc2\x32\x43\xea" "\x5e\x8c\xf9\x1e\xf3\x0d\x6b\x37\x0f\x69\x2a\xc6\x91\xbe\xd6\xd7\x88\xea" "\x53\x13\x8e\x20\x5a\xc7\x12\xef\xbf\x27\x63\xe5\x56\x82\xf9\xff\x78\xc8" "\x6e\xa5\x14\xdf\x07\x1f\x4e\x8a\x78\xc1\x57\xdb\xae\xb8\x6b\xc8\x09\xad" "\x17", 2341); *(uint64_t*)0x20000f98 = 0x925; *(uint64_t*)0x20000fa0 = 0x1000; *(uint64_t*)0x20000fa8 = 0x200109e0; memcpy((void*)0x200109e0, "\x0b\x00\x00\x00\x0c\x00\x01\x02\x2e\x00\x00\x00\x02\x00\x00\x00\xf4" "\x07\x02\x02\x2e\x2e\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", 32); *(uint64_t*)0x20000fb0 = 0x20; *(uint64_t*)0x20000fb8 = 0x2000; *(uint64_t*)0x20000fc0 = 0x20010a00; memcpy((void*)0x20010a00, "\000\000\000\000\000\b\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000", 32); *(uint64_t*)0x20000fc8 = 0x20; *(uint64_t*)0x20000fd0 = 0x2803; *(uint64_t*)0x20000fd8 = 0x20010a20; memcpy((void*)0x20010a20, "\000\000\000\000\000\b\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000", 32); *(uint64_t*)0x20000fe0 = 0x20; *(uint64_t*)0x20000fe8 = 0x3000; *(uint64_t*)0x20000ff0 = 0x20010a40; memcpy((void*)0x20010a40, "\000\000\000\000\000\b\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000", 32); *(uint64_t*)0x20000ff8 = 0x20; *(uint64_t*)0x20001000 = 0x3800; *(uint64_t*)0x20001008 = 0x20010a60; memcpy((void*)0x20010a60, "\000\000\000\000\000\b\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000", 32); *(uint64_t*)0x20001010 = 0x20; *(uint64_t*)0x20001018 = 0x4000; *(uint64_t*)0x20001020 = 0x20010a80; memcpy((void*)0x20010a80, "\000\000\000\000\000\b\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000", 32); *(uint64_t*)0x20001028 = 0x20; *(uint64_t*)0x20001030 = 0x4800; *(uint64_t*)0x20001038 = 0x20010aa0; memcpy((void*)0x20010aa0, "\000\000\000\000\000\b\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000", 32); *(uint64_t*)0x20001040 = 0x20; *(uint64_t*)0x20001048 = 0x5000; *(uint64_t*)0x20001050 = 0x20010ac0; memcpy((void*)0x20010ac0, "\000\000\000\000\000\b\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000", 32); *(uint64_t*)0x20001058 = 0x20; *(uint64_t*)0x20001060 = 0x5800; *(uint64_t*)0x20001068 = 0x20000140; memcpy((void*)0x20000140, "\x50\x4d\x4d\x00\x50\x4d\x4d\xff\x72\x1f\x1f\x63\x00\x00\x00\x00\x68" "\x72\x75\x74\x76\x69\x6b\x2e\x63\x2e\x67\x6f\x6f\x67\x6c\x65\x72\x73" "\x2e\x63\x6f\x6d\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x6c\x6f\x6f\x70\x39" "\x00\x6e\x75\x78\x2f\x74\x65\x73\x74\x2f\x73\x79\x7a\x5f\x6d\x6f\x75" "\x6e\x74\x5f\x69\x6d\x61\x67\x65\x5f\x65\x05\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00", 128); *(uint64_t*)0x20001070 = 0x80; *(uint64_t*)0x20001078 = 0x6000; *(uint64_t*)0x20001080 = 0x200002c0; memcpy((void*)0x200002c0, "\x11\x1f\xc0\xd9\x01\x00\x00\x00\x80\x3a\x09\x00\x80\x3a\x09\x00\x00" "\x00\x00\x00\x06\x00\x00\x00\x00\x00\x00\x00\x05\x00\x00\x00\xf4\x35" "\xba\x5b\x35\x76\x9e\x5f\x35\x0e\xb3\x85\xcb\xd2\x61\x8b\xdd\xf8\x8b" "\x77\x50\xdc\x72\xd3\x06\x7c\x06\x9a\x9c\xff\x54\xb0\xdd\x1e\x1c\x3b" "\x5b\x5c\x1a\xaa\x61\xae\x83\xa5\x97\xf7\x41\xb0\xdf\xee\x02\x38\x2e" "\x3a\x7a\xe0\xdc\x37\x4b\xd5\xb1\x35\x14\xa5\xa5\x66\xdc\xe6\x16\xb4" "\x57\xab\x1c\x93\xfc\xc5\x85\x32\x08\x1e\xf1\xf3\xc9\xbb\xe6\x87\xad", 119); *(uint64_t*)0x20001088 = 0x77; *(uint64_t*)0x20001090 = 0x6800; *(uint64_t*)0x20001098 = 0x20010b80; memcpy((void*)0x20010b80, "\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", 32); *(uint64_t*)0x200010a0 = 0x20; *(uint64_t*)0x200010a8 = 0x6c00; *(uint64_t*)0x200010b0 = 0x20010ba0; memcpy((void*)0x20010ba0, "\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", 32); *(uint64_t*)0x200010b8 = 0x20; *(uint64_t*)0x200010c0 = 0x7000; *(uint64_t*)0x200010c8 = 0x20010bc0; memcpy((void*)0x20010bc0, "\x04\x00\x00\x00\x00\x00\x00\x00\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*)0x200010d0 = 0x20; *(uint64_t*)0x200010d8 = 0x7400; *(uint64_t*)0x200010e0 = 0x20010be0; memcpy((void*)0x20010be0, "\x05\x00\x00\x00\x00\x00\x00\x00\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*)0x200010e8 = 0x20; *(uint64_t*)0x200010f0 = 0x7800; *(uint64_t*)0x200010f8 = 0x20010c00; memcpy((void*)0x20010c00, "\x00\x00\x00\x00\x00\x00\x00\x00\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\x08\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x98\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", 96); *(uint64_t*)0x20001100 = 0x60; *(uint64_t*)0x20001108 = 0x7c00; *(uint64_t*)0x20001110 = 0x20010c60; memcpy((void*)0x20010c60, "\x27\x19\xc0\xd9\x01\x00\x00\x00\x80\x3a\x09\x00\x80\x3a\x09\x00\x00" "\x00\x00\x00\x06\x00\x00\x00\x00\x00\x00\x00\x05\x00\x00\x00", 32); *(uint64_t*)0x20001118 = 0x20; *(uint64_t*)0x20001120 = 0x8000; *(uint64_t*)0x20001128 = 0x20000200; memcpy((void*)0x20000200, "\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", 32); *(uint64_t*)0x20001130 = 0x20; *(uint64_t*)0x20001138 = 0x8400; *(uint64_t*)0x20001140 = 0x20010ca0; memcpy((void*)0x20010ca0, "\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", 32); *(uint64_t*)0x20001148 = 0x20; *(uint64_t*)0x20001150 = 0x8800; *(uint64_t*)0x20001158 = 0x20010cc0; memcpy((void*)0x20010cc0, "\x04\x00\x00\x00\x00\x00\x00\x00\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*)0x20001160 = 0x20; *(uint64_t*)0x20001168 = 0x8c00; *(uint64_t*)0x20001170 = 0x20010ce0; memcpy( (void*)0x20010ce0, "\xff\xff\x01\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff" "\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff" "\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff" "\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff" "\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff" "\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff" "\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff" "\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff" "\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff" "\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff" "\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff" "\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff" "\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff" "\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff" "\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff" "\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff" "\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff" "\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff" "\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff" "\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff" "\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff" "\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff" "\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff" "\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff" "\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff" "\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff" "\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff" "\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff" "\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff" "\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff" "\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff" "\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff" "\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff" "\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff" "\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff" "\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff" "\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff" "\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff" "\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff" "\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff" "\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff" "\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff" "\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff" "\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff" "\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff" "\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff" "\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff" "\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff" "\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff" "\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff" "\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff" "\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff" "\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff" "\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff" "\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff" "\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff" "\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff" "\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff" "\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff" "\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff" "\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff" "\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff" "\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff" "\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff" "\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff" "\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff" "\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff" "\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff" "\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff" "\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff" "\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff" "\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff" "\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff" "\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff" "\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff" "\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff" "\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff" "\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff" "\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff" "\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff" "\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff" "\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff" "\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff" "\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff" "\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff" "\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff" "\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff" "\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff" "\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff" "\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff" "\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff" "\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff" "\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff" "\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff" "\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff" "\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff" "\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff" "\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff" "\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff" "\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff" "\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff" "\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff" "\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff" "\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff" "\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff" "\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff" "\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff" "\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff" "\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff" "\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff" "\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff" "\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff" "\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff" "\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x05\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", 2080); *(uint64_t*)0x20001178 = 0x820; *(uint64_t*)0x20001180 = 0x9000; *(uint64_t*)0x20001188 = 0x20011500; memcpy((void*)0x20011500, "\x00\x00\x00\x00\x00\x00\x00\x00\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\x08\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x98\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", 96); *(uint64_t*)0x20001190 = 0x60; *(uint64_t*)0x20001198 = 0x9c00; *(uint64_t*)0x200011a0 = 0x20011560; memcpy((void*)0x20011560, "\x0c\x00\x00\x00\x0c\x00\x01\x02\x2e\x00\x00\x00\x02\x00\x00\x00\x0c" "\x00\x02\x02\x2e\x2e\x00\x00\x0d\x00\x00\x00\x10\x00\x05\x01\x66\x69" "\x6c\x65\x30\x00\x00\x00\x0e\x00\x00\x00\xd8\x07\x05\x07\x66\x69\x6c" "\x65\x31\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", 64); *(uint64_t*)0x200011a8 = 0x40; *(uint64_t*)0x200011b0 = 0x10000; *(uint64_t*)0x200011b8 = 0x200001c0; memcpy((void*)0x200001c0, "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x78" "\x61\x74\x74\x72\x32\x00\x00\x78\x61\x74\x74\x72\x31\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x72\x1f\x1f\x63\x72\x1f\x1f\x63\x72\x1f\x1f" "\x63\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", 64); *(uint64_t*)0x200011c0 = 0x40; *(uint64_t*)0x200011c8 = 0x10fe0; *(uint64_t*)0x200011d0 = 0x20011640; memcpy((void*)0x20011640, "\xed\x41\x00\x00\x00\x08\x00\x00\x72\x1f\x1f\x63\x72\x1f\x1f\x63\x72" "\x1f\x1f\x63\x00\x00\x00\x00\x00\x00\x04\x00\x04\x00\x00\x00\x00\x00" "\x08\x00\x05\x00\x00\x00\x0a\xf3\x01\x00\x04\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x01\x00\x00\x00\x03\x00\x00\x00", 64); *(uint64_t*)0x200011d8 = 0x40; *(uint64_t*)0x200011e0 = 0x11080; *(uint64_t*)0x200011e8 = 0x20011680; memcpy((void*)0x20011680, "\x80\x81\x00\x00\x00\x18\x00\x00\x72\x1f\x1f\x63\x72\x1f\x1f\x63\x72" "\x1f\x1f\x63\x00\x00\x00\x00\x00\x00\x01\x00\x0c\x00\x00\x00\x10\x00" "\x08\x00\x00\x00\x00\x00\x0a\xf3\x01\x00\x04\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x03\x00\x00\x00\x0d\x00\x00\x00", 64); *(uint64_t*)0x200011f0 = 0x40; *(uint64_t*)0x200011f8 = 0x11100; *(uint64_t*)0x20001200 = 0x200116c0; memcpy((void*)0x200116c0, "\x80\x81\x00\x00\x00\x18\x00\x00\x72\x1f\x1f\x63\x72\x1f\x1f\x63\x72" "\x1f\x1f\x63\x00\x00\x00\x00\x00\x00\x01\x00\x0c\x00\x00\x00\x10\x00" "\x08\x00\x00\x00\x00\x00\x0a\xf3\x02\x00\x04\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x02\x00\x00\x00\x10\x00\x00\x00\x02\x00\x00\x00" "\x01\x00\x00\x00\x13\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", 96); *(uint64_t*)0x20001208 = 0x60; *(uint64_t*)0x20001210 = 0x11180; *(uint64_t*)0x20001218 = 0x20011720; memcpy((void*)0x20011720, "\xc0\x41\x00\x00\x00\x40\x00\x00\x72\x1f\x1f\x63\x72\x1f\x1f\x63\x72" "\x1f\x1f\x63\x00\x00\x00\x00\x00\x00\x02\x00\x20\x00\x00\x00\x00\x00" "\x08\x00\x00\x00\x00\x00\x0a\xf3\x01\x00\x04\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x08\x00\x00\x00\x04\x00\x00\x00", 64); *(uint64_t*)0x20001220 = 0x40; *(uint64_t*)0x20001228 = 0x11500; *(uint64_t*)0x20001230 = 0x20011760; memcpy( (void*)0x20011760, "\xed\x41\x00\x00\x00\x08\x00\x00\x72\x1f\x1f\x63\x72\x1f\x1f\x63\x72\x1f" "\x1f\x63\x00\x00\x00\x00\x00\x00\x02\x00\x04\x00\x00\x00\x00\x00\x08\x00" "\x03\x00\x00\x00\x0a\xf3\x01\x00\x04\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x01\x00\x00\x00\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\xcd\xf5\xc2\xa5\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\xed\x81\x00\x00\x1a\x04\x00\x00\x72\x1f\x1f\x63\x72\x1f\x1f\x63" "\x72\x1f\x1f\x63\x00\x00\x00\x00\x00\x00\x01\x00\x04\x00\x00\x00\x00\x00" "\x08\x00\x01\x00\x00\x00\x0a\xf3\x01\x00\x04\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x01\x00\x00\x00\x24\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xdc\x34\x8c\x9c\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\xff\xa1\x00\x00\x27\x00\x00\x00\x72\x1f\x1f\x63\x72\x1f" "\x1f\x63\x72\x1f\x1f\x63\x00\x00\x00\x00\x00\x00\x01\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x01\x00\x00\x00\x2f\x74\x6d\x70\x2f\x73\x79\x7a\x2d\x69" "\x6d\x61\x67\x65\x67\x65\x6e\x32\x32\x38\x30\x30\x34\x31\x32\x34\x30\x2f" "\x66\x69\x6c\x65\x30\x2f\x66\x69\x6c\x65\x30\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xdb\x84\xfb\xf3" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\xed\x81\x00\x00\x0a\x00\x00\x00\x72\x1f\x1f\x63" "\x72\x1f\x1f\x63\x72\x1f\x1f\x63\x00\x00\x00\x00\x00\x00\x01\x00\x08\x00" "\x00\x00\x00\x00\x08\x00\x01\x00\x00\x00\x0a\xf3\x01\x00\x04\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x01\x00\x00\x00\x25\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x79\xc0" "\xdb\x78\x21\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\xed\x81\x00\x00\x28\x23\x00\x00\x72\x1f" "\x1f\x63\x72\x1f\x1f\x63\x72\x1f\x1f\x63\x00\x00\x00\x00\x00\x00\x02\x00" "\x14\x00\x00\x00\x00\x00\x08\x00\x01\x00\x00\x00\x0a\xf3\x01\x00\x04\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x00\x00\x00\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" "\x7f\x63\x77\x9a\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xed\x81\x00\x00\x64\x00\x00\x00" "\x72\x1f\x1f\x63\x72\x1f\x1f\x63\x72\x1f\x1f\x63\x00\x00\x00\x00\x00\x00" "\x01\x00\x04\x00\x00\x00\x00\x00\x08\x00\x01\x00\x00\x00\x0a\xf3\x01\x00" "\x04\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01\x00\x00\x00\x2b\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x9d\xcb\x4e\x4c\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", 768); *(uint64_t*)0x20001238 = 0x300; *(uint64_t*)0x20001240 = 0x11580; *(uint64_t*)0x20001248 = 0x20011a60; memcpy( (void*)0x20011a60, "syzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkaller" "syzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkaller" "syzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkaller" "syzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkaller" "syzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkaller" "syzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkaller" "syzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkaller" "syzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkaller" "syzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkaller" "syzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkaller" "syzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkaller" "syzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkaller" "syzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkaller" "syzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkaller" "syzkallersyzkallersyzkallersyzkallersyzkal\000\000\000\000\000\000", 1056); *(uint64_t*)0x20001250 = 0x420; *(uint64_t*)0x20001258 = 0x12000; *(uint64_t*)0x20001260 = 0x20011e80; memcpy((void*)0x20011e80, "syzkallers\000\000\000\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000", 32); *(uint64_t*)0x20001268 = 0x20; *(uint64_t*)0x20001270 = 0x12800; *(uint64_t*)0x20001278 = 0x20011ea0; memcpy( (void*)0x20011ea0, "syzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkaller" "syzkallersyzkallersyzkallers\000\000\000\000\000\000\000\000\000\000\000" "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000", 128); *(uint64_t*)0x20001280 = 0x80; *(uint64_t*)0x20001288 = 0x15800; memcpy((void*)0x20000280, "nodelalloc", 10); *(uint8_t*)0x2000028a = 0x2c; memcpy((void*)0x2000028b, "nolazytime", 10); *(uint8_t*)0x20000295 = 0x2c; memcpy((void*)0x20000296, "usrjquota=", 10); *(uint8_t*)0x200002a0 = 0x2c; *(uint8_t*)0x200002a1 = 0; syz_mount_image(0x20000000, 0x20000100, 0x40018, 0x26, 0x20000f00, 0, 0x20000280, 1); } 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); for (procid = 0; procid < 6; procid++) { if (fork() == 0) { use_temporary_dir(); loop(); } } sleep(1000000); return 0; }