// https://syzkaller.appspot.com/bug?id=c90b146144fcef1e45d570dda6413d863242eccb // autogenerated by syzkaller (https://github.com/google/syzkaller) #define _GNU_SOURCE #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include 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 thread_start(void* (*fn)(void*), void* arg) { pthread_t th; pthread_attr_t attr; pthread_attr_init(&attr); pthread_attr_setstacksize(&attr, 128 << 10); int i = 0; for (; i < 100; i++) { if (pthread_create(&th, &attr, fn, arg) == 0) { pthread_attr_destroy(&attr); return; } if (errno == EAGAIN) { usleep(50); continue; } break; } exit(1); } typedef struct { int state; } event_t; static void event_init(event_t* ev) { ev->state = 0; } static void event_reset(event_t* ev) { ev->state = 0; } static void event_set(event_t* ev) { if (ev->state) exit(1); __atomic_store_n(&ev->state, 1, __ATOMIC_RELEASE); syscall(SYS_futex, &ev->state, FUTEX_WAKE | FUTEX_PRIVATE_FLAG, 1000000); } static void event_wait(event_t* ev) { while (!__atomic_load_n(&ev->state, __ATOMIC_ACQUIRE)) syscall(SYS_futex, &ev->state, FUTEX_WAIT | FUTEX_PRIVATE_FLAG, 0, 0); } static int event_isset(event_t* ev) { return __atomic_load_n(&ev->state, __ATOMIC_ACQUIRE); } static int event_timedwait(event_t* ev, uint64_t timeout) { uint64_t start = current_time_ms(); uint64_t now = start; for (;;) { uint64_t remain = timeout - (now - start); struct timespec ts; ts.tv_sec = remain / 1000; ts.tv_nsec = (remain % 1000) * 1000 * 1000; syscall(SYS_futex, &ev->state, FUTEX_WAIT | FUTEX_PRIVATE_FLAG, 0, &ts); if (__atomic_load_n(&ev->state, __ATOMIC_ACQUIRE)) return 1; now = current_time_ms(); if (now - start > timeout) return 0; } } static bool write_file(const char* file, const char* what, ...) { char buf[1024]; va_list args; va_start(args, what); vsnprintf(buf, sizeof(buf), what, args); va_end(args); buf[sizeof(buf) - 1] = 0; int len = strlen(buf); int fd = open(file, O_WRONLY | O_CLOEXEC); if (fd == -1) return false; if (write(fd, buf, len) != len) { int err = errno; close(fd); errno = err; return false; } close(fd); return true; } #define MAX_FDS 30 static void setup_gadgetfs(); static void setup_binderfs(); static void setup_fusectl(); static void sandbox_common_mount_tmpfs(void) { write_file("/proc/sys/fs/mount-max", "100000"); if (mkdir("./syz-tmp", 0777)) exit(1); if (mount("", "./syz-tmp", "tmpfs", 0, NULL)) exit(1); if (mkdir("./syz-tmp/newroot", 0777)) exit(1); if (mkdir("./syz-tmp/newroot/dev", 0700)) exit(1); unsigned bind_mount_flags = MS_BIND | MS_REC | MS_PRIVATE; if (mount("/dev", "./syz-tmp/newroot/dev", NULL, bind_mount_flags, NULL)) exit(1); if (mkdir("./syz-tmp/newroot/proc", 0700)) exit(1); if (mount("syz-proc", "./syz-tmp/newroot/proc", "proc", 0, NULL)) exit(1); if (mkdir("./syz-tmp/newroot/selinux", 0700)) exit(1); const char* selinux_path = "./syz-tmp/newroot/selinux"; if (mount("/selinux", selinux_path, NULL, bind_mount_flags, NULL)) { if (errno != ENOENT) exit(1); if (mount("/sys/fs/selinux", selinux_path, NULL, bind_mount_flags, NULL) && errno != ENOENT) exit(1); } if (mkdir("./syz-tmp/newroot/sys", 0700)) exit(1); if (mount("/sys", "./syz-tmp/newroot/sys", 0, bind_mount_flags, NULL)) exit(1); if (mount("/sys/kernel/debug", "./syz-tmp/newroot/sys/kernel/debug", NULL, bind_mount_flags, NULL) && errno != ENOENT) exit(1); if (mount("/sys/fs/smackfs", "./syz-tmp/newroot/sys/fs/smackfs", NULL, bind_mount_flags, NULL) && errno != ENOENT) exit(1); if (mount("/proc/sys/fs/binfmt_misc", "./syz-tmp/newroot/proc/sys/fs/binfmt_misc", NULL, bind_mount_flags, NULL) && errno != ENOENT) exit(1); if (mkdir("./syz-tmp/newroot/syz-inputs", 0700)) exit(1); if (mount("/syz-inputs", "./syz-tmp/newroot/syz-inputs", NULL, bind_mount_flags | MS_RDONLY, NULL) && errno != ENOENT) exit(1); if (mkdir("./syz-tmp/pivot", 0777)) exit(1); if (syscall(SYS_pivot_root, "./syz-tmp", "./syz-tmp/pivot")) { if (chdir("./syz-tmp")) exit(1); } else { if (chdir("/")) exit(1); if (umount2("./pivot", MNT_DETACH)) exit(1); } if (chroot("./newroot")) exit(1); if (chdir("/")) exit(1); setup_gadgetfs(); setup_binderfs(); setup_fusectl(); } static void setup_gadgetfs() { if (mkdir("/dev/gadgetfs", 0777)) { } if (mount("gadgetfs", "/dev/gadgetfs", "gadgetfs", 0, NULL)) { } } static void setup_fusectl() { if (mount(0, "/sys/fs/fuse/connections", "fusectl", 0, 0)) { } } static void setup_binderfs() { if (mkdir("/dev/binderfs", 0777)) { } if (mount("binder", "/dev/binderfs", "binder", 0, NULL)) { } if (symlink("/dev/binderfs", "./binderfs")) { } } static void loop(); static void sandbox_common() { prctl(PR_SET_PDEATHSIG, SIGKILL, 0, 0, 0); if (getppid() == 1) exit(1); struct rlimit rlim; rlim.rlim_cur = rlim.rlim_max = (200 << 20); setrlimit(RLIMIT_AS, &rlim); rlim.rlim_cur = rlim.rlim_max = 32 << 20; setrlimit(RLIMIT_MEMLOCK, &rlim); rlim.rlim_cur = rlim.rlim_max = 136 << 20; setrlimit(RLIMIT_FSIZE, &rlim); rlim.rlim_cur = rlim.rlim_max = 1 << 20; setrlimit(RLIMIT_STACK, &rlim); rlim.rlim_cur = rlim.rlim_max = 128 << 20; setrlimit(RLIMIT_CORE, &rlim); rlim.rlim_cur = rlim.rlim_max = 256; setrlimit(RLIMIT_NOFILE, &rlim); if (unshare(CLONE_NEWNS)) { } if (mount(NULL, "/", NULL, MS_REC | MS_PRIVATE, NULL)) { } if (unshare(CLONE_NEWIPC)) { } if (unshare(0x02000000)) { } if (unshare(CLONE_NEWUTS)) { } if (unshare(CLONE_SYSVSEM)) { } typedef struct { const char* name; const char* value; } sysctl_t; static const sysctl_t sysctls[] = { {"/proc/sys/kernel/shmmax", "16777216"}, {"/proc/sys/kernel/shmall", "536870912"}, {"/proc/sys/kernel/shmmni", "1024"}, {"/proc/sys/kernel/msgmax", "8192"}, {"/proc/sys/kernel/msgmni", "1024"}, {"/proc/sys/kernel/msgmnb", "1024"}, {"/proc/sys/kernel/sem", "1024 1048576 500 1024"}, }; unsigned i; for (i = 0; i < sizeof(sysctls) / sizeof(sysctls[0]); i++) write_file(sysctls[i].name, sysctls[i].value); } static int wait_for_loop(int pid) { if (pid < 0) exit(1); int status = 0; while (waitpid(-1, &status, __WALL) != pid) { } return WEXITSTATUS(status); } static void drop_caps(void) { struct __user_cap_header_struct cap_hdr = {}; struct __user_cap_data_struct cap_data[2] = {}; cap_hdr.version = _LINUX_CAPABILITY_VERSION_3; cap_hdr.pid = getpid(); if (syscall(SYS_capget, &cap_hdr, &cap_data)) exit(1); const int drop = (1 << CAP_SYS_PTRACE) | (1 << CAP_SYS_NICE); cap_data[0].effective &= ~drop; cap_data[0].permitted &= ~drop; cap_data[0].inheritable &= ~drop; if (syscall(SYS_capset, &cap_hdr, &cap_data)) exit(1); } static int do_sandbox_none(void) { if (unshare(CLONE_NEWPID)) { } int pid = fork(); if (pid != 0) return wait_for_loop(pid); sandbox_common(); drop_caps(); if (unshare(CLONE_NEWNET)) { } write_file("/proc/sys/net/ipv4/ping_group_range", "0 65535"); sandbox_common_mount_tmpfs(); loop(); 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 setup_test() { prctl(PR_SET_PDEATHSIG, SIGKILL, 0, 0, 0); setpgrp(); write_file("/proc/self/oom_score_adj", "1000"); } static void close_fds() { for (int fd = 3; fd < MAX_FDS; fd++) close(fd); } struct thread_t { int created, call; event_t ready, done; }; static struct thread_t threads[16]; static void execute_call(int call); static int running; static void* thr(void* arg) { struct thread_t* th = (struct thread_t*)arg; for (;;) { event_wait(&th->ready); event_reset(&th->ready); execute_call(th->call); __atomic_fetch_sub(&running, 1, __ATOMIC_RELAXED); event_set(&th->done); } return 0; } static void execute_one(void) { if (write(1, "executing program\n", sizeof("executing program\n") - 1)) { } int i, call, thread; for (call = 0; call < 5; call++) { for (thread = 0; thread < (int)(sizeof(threads) / sizeof(threads[0])); thread++) { struct thread_t* th = &threads[thread]; if (!th->created) { th->created = 1; event_init(&th->ready); event_init(&th->done); event_set(&th->done); thread_start(thr, th); } if (!event_isset(&th->done)) continue; event_reset(&th->done); th->call = call; __atomic_fetch_add(&running, 1, __ATOMIC_RELAXED); event_set(&th->ready); event_timedwait(&th->done, 50); break; } } for (i = 0; i < 100 && __atomic_load_n(&running, __ATOMIC_RELAXED); i++) sleep_ms(1); close_fds(); } static void execute_one(void); #define WAIT_FLAGS __WALL static void loop(void) { int iter = 0; for (;; iter++) { int pid = fork(); if (pid < 0) exit(1); if (pid == 0) { setup_test(); execute_one(); exit(0); } int status = 0; uint64_t start = current_time_ms(); for (;;) { sleep_ms(10); if (waitpid(-1, &status, WNOHANG | WAIT_FLAGS) == pid) break; if (current_time_ms() - start < 5000) continue; kill_and_wait(pid, &status); break; } } } uint64_t r[2] = {0xffffffffffffffff, 0xffffffffffffffff}; void execute_call(int call) { intptr_t res = 0; switch (call) { case 0: // socketpair$tipc arguments: [ // domain: const = 0x1e (8 bytes) // type: tipc_socket_types = 0x1 (8 bytes) // proto: const = 0x0 (4 bytes) // fds: ptr[out, tipc_pair] { // tipc_pair { // fd0: sock_tipc (resource) // fd1: sock_tipc (resource) // } // } // ] res = syscall(__NR_socketpair, /*domain=*/0x1eul, /*type=*/1ul, /*proto=*/0, /*fds=*/0x200000000000ul); if (res != -1) { r[0] = *(uint32_t*)0x200000000000; r[1] = *(uint32_t*)0x200000000004; } break; case 1: // sendmsg$tipc arguments: [ // fd: sock_tipc (resource) // msg: ptr[in, msghdr_tipc] { // msghdr_tipc { // msg_name: ptr[in, sockaddr_tipc] { // union sockaddr_tipc { // nameseq: sockaddr_tipc_t[TIPC_ADDR_NAMESEQ, // tipc_service_range] { // family: const = 0x1e (2 bytes) // addrtype: const = 0x1 (1 bytes) // scope: tipc_scope = 0x0 (1 bytes) // addr: tipc_service_range { // type: tipc_service_type = 0x0 (4 bytes) // lower: int32 = 0x0 (4 bytes) // upper: int32 = 0x0 (4 bytes) // } // } // } // } // msg_namelen: len = 0x10 (4 bytes) // pad = 0x0 (4 bytes) // msg_iov: ptr[in, array[iovec[in, array[int8]]]] { // array[iovec[in, array[int8]]] { // iovec[in, array[int8]] { // addr: ptr[in, buffer] { // buffer: {c3 e9 72 bd 85 a6 d8 41 36 d6 dd 55 04 8d 35 93 // a7 4f 33 8c e6 77 2a b9 a6 f6 40 41 c2 f6 fb be cd c0 8e // bc d3 19 2b 6a 53 66 2d ae 7c 8e 9c 66 5e 80 a5 d0 92 5f // 72 8d ca c3 0c 29 79 39 92 e5 88 95 26 53 d4 14 cb 8c cd // ab c3 87 67 fe e8 19 ec 5a f0 c5 ee 93 68 80 fe 85 49 b4 // ed 34 77 79 ca b4 ff d4 e0 b6 2c 53 a1 c0 1d b2 8f 2b 3f // 91 c3 42 11 c9 35 3b c1 de ce 61 51 19 17 c2 24 5f d6 6c // b8 df fe ac b4 d4 6d 62 7c 97 b4 98 bf 1f f6 b3 13 bf bc // 97 65 45 7c 83 17 71 d5 ee c7 99 7e c2 42 e4 50 5f 01 c1 // bb 3e 06 9b 2e 63 0f 42 a2 be 86 59 8a 61} (length 0xb6) // } // len: len = 0x64 (8 bytes) // } // iovec[in, array[int8]] { // addr: ptr[in, buffer] { // buffer: {56} (length 0x1) // } // len: len = 0x1 (8 bytes) // } // iovec[in, array[int8]] { // addr: ptr[in, buffer] { // buffer: {3e ed 50 d0 12 57 19 a8 10 f8 8e 3f 47 18 6f e4 // da e7 41 82 df d1 09 a2 58 7c 47 97 41 0c 9b 8e 39 bd 3d // 9a a1 44 d5 90 86 47 c3 0c 8d b6 9b 5c 17 08 4c 9b 1b fb // b8 68 07 37 c4 f8 8a bc db c7 d2 94 d7 2a b1 b3 44 27 09 // 15 df 9d df 56 35 64 4c 35 1c 22 b2 9d 94 8a c4 10 6b ce // 71 07 57 0b ee d6 30 77 cf bc 98 ef 71 69 9e ae 65 d3 77 // 24 d9 95 b5 53 e7 a3 ad e6 19 b5 22 31 3a b3 82 ca f8 79 // fe b4 89 42 87 8e 60 5e e3 ee 28 72 79 4e 3a be 22 a3 f0 // 25 06 8b 62 8a 5d 92 46 80 92 a5 cc 64 9b bb d9 78 b5 77 // 2e 53 79 39 43 2a 50 21 22 23 5c ed 31 2d af d1 08 c9 ff // eb 0b 38 cc 16 da 94 18 ca 01 d4 85 a6 af b5 82 7d a4 df // 6e 11 21 ec 30 7d e1 4b b3 2b 6a 97 76 08 e4 57 6a 99 81 // 82 dd 93 d5 92 ff 43 e5 5b fd bb ce 23 ec d5 01 e4 3b 3e // 93 ef 8d 9d 01 71 1d ff 54 c3 01 e2 99 d3 80 1a 3c ff e6 // c9 88 3f bd 0e 47 12 4d c0 25 69 f6 2d 48 b8 78 fc b5 8c // e9 9f cf fc d2 a5 16 6e ff 3a d9 3c f1 d1 37 27 49 93 d8 // 6a 3b 37 30 d6 3d ed 75 9f 6c a8 8f a4 49 e5 57 5b 15 32 // 1e 5a 58 a1 f8 88 ee d7 46 6d b4 97 6c e3 5f 6d 2e fb 5a // d0 5d 99 a6 64 82 dc 60 7c b5 ac b2 4d 32 68 03 bd 33 75 // 19 cc 98 10 3f 59 c6 3b 59 62 cd 72 e4 49 7d 1b 00 81 7d // 6e 09 de 70 27 0a 09 b4 93 c2 22 66 17 b1 c9 ef 9d 50 6b // e0 0d 6e 07 f1 46 33 a9 66 f0 4e cc a9 0f b8 d2 b9 63 ad // 6f 38 17 93 5b d6 53 4f a3 da 1c 5d c4 68 78 9c bf 11 92 // f3 c0 bf f3 77 7f 1e dd 2a da 5d 35 f8 8f 12 f2 9e 95 2c // 44 44 5c e6 23 50 9d 66 81 1c 80 a9 e0 f1 3a d8 5a ba 37 // d8 6f f0 da 4d da 60 1d 9e 8a cb 26 42 33 bc 93 9f b0 56 // 31 66 12 cf f6 87 d5 c4 41 57 be 05 bc c8 8b 33 3f f2 a4 // 00 41 d9 8f 1a cf e6 e2 23 1a 84 e0 9b d7 a5 4a 04 42 cf // 87 ce 3e e8 fd 8d a3 9d a1 86 28 62 ae 40 fc 3c b3 05 5c // 8b 70 e6 2f 24 38 50 70 73 41 f5 14 26 bb 3e 71 c7 a4 ff // fe fa b0 60 db 78 60 00 61 8b 05 eb 08 7a 42 4a 2f 30 f6 // a2 32 ff 44 b6 05 f7 0c ee c0 a8 f7 0e 37 90 7f 6e 0b bb // a2 1e 9d 5b 7e cb 6d 28 77 42 b7 5c 10 1b a7 95 25 91 8c // 34 73 ea e3 8f 3c 17 72 49 df a8 81 66 61 c9 92 1f 0b 0c // 85 8d 53 ab 87 c8 40 7b 97 95 0c 84 21 11 00 2e dd 1d 1e // 80 b8 01 b4 95 da 28 bc d5 40 9b c9 71 e5 5d ab 18 57 e1 // 88 ac 97 28 ef c8 f9 a4 54 39 45 f8 6a de 13 b4 45 ea ce // cb bf 84 8a 96 41 0a c3 7c 57 e3 e9 e8 bc 8b 8f ad d5 59 // d2 25 c7 46 86 39 da 2b 5d 12 08 55 8b 51 e9 4c 14 fa a7 // 94 7a 7c 60 e8 1a 96 bb 5d 19 4c c7 28 9a db c0 2e bb 4b // 49 be 1f 1e fc 42 9d b2 f9 b7 9b 5a 22 91 9d ba 0c 35 34 // 10 42 c5 77 69 42 c5 23 65 36 7c 4b fc 95 b4 2b e3 83 cc // a7 10 71 61 de d7 e8 51 d0 12 6d a3 3d 58 1f 1e 2b 08 d0 // c0 61 e8 6d 31 e7 a8 3f 9b 51 c7 9b 40 34 c7 de da 76 97 // 03 4e 14 04 c6 e8 e4 59 f7 6c 2e fe 64 35 01 46 c7 43 7e // f8 08 e0 4c a1 4d f5 f6 f5 00 26 4f d9 77 27 2b bf 8f c0 // 96 77 4e 8e b6 1d 09 63 43 07 51 ac 14 25 a0 73 f8 43 46 // b0 eb a3 68 cb a7 fa 34 ad c4 20 80 0d 4f 99 92 72 80 eb // a1 99 f9 69 5c f8 81 24 fa fc 3a 2b 12 26 d2 f2 ab 3e a2 // 7c 69 a1 27 65 0c f5 c7 25 b5 4c 02 bd 87 29 03 3c f6 99 // ce 7f 03 0f 9a 34 42 05 62 44 da 3c fb 61 a8 12 6d ba 11 // 37 76 24 f3 9e b0 09 24 21 52 fd 7b 8b 88 de 7d d8 60 57 // f2 9b fc b7 b7 df 0e 65 e7 e9 ac 9e ea a4 1a fa 62 74 36 // 98 bf f0 3d 5b 2d 51 fb 6b ca 2d 92 29 4e 8e 17 7c fa 36 // 61 b2 6f 1c 04 0e 9b ed 98 3b 7b c0 aa 15 4e b9 c9 2e 4e // e2 50 91 31 8c 53 11 3a 1c 23 ac 62 d2 d7 15 04 cb a9 90 // 41 f2 9a 4f 33 21 33 29 2c f2 0a be c9 22 2a 2a cc a5 7c // ac 48 fa 6c 06 68 ee 5e ec b4 94 74 1a 64 d3 3b 01 1d cc // a7 46 96 d4 61 4c 5b 45 a5 d2 09 83 b1 70 8d 36 5e d3 ff // a6 0f 91 61 97 2a 61 1c 22 64 2c 3c 25 9b 41 f9 43 f6 d7 // a8 b6 0f 28 4d 32 5e 38 fe 76 f0 64 5e 06 9f f7 0c ae 38 // 85 0c cf 97 31 93 b6 23 2c 98 7d f2 62 39 a5 74 69 1f 7f // 07 ff fa 6d ea e1 eb 03 24 fe 54 65 73 c3 6f 2a 2c 31 cd // 44 25 17 a9 b0 36 ae 6a 2a 49 1e 73 43 86 46 93 c1 07 a5 // dc 25 85 82 08 63 c1 46 c1 ba 6c aa 4f ea 9b 87 d5 67 71 // 6f 4c 8c a1 a9 d2 84 80 55 cd 75 05 12 d3 b7 41 5d 09 00 // 19 dc 8a 04 a1 a1 d2 89 31 09 3c d8 f0 0e 94 c4 07 ca 1f // a2 a5 ce 90 3d 9d f2 6e 00 8c 07 cd 13 af a7 83 22 0e 1b // d5 e6 b6 06 45 f3 db b6 ec b4 15 6f ed af a2 dd 25 49 8c // 6a 99 d9 4f 0b 38 12 5e a7 74 1b 75 10 9d ca c9 f8 06 35 // f7 9f 5c 8a 04 83 bb 9f 05 a3 a5 bf 72 1c 75 41 ed b2 52 // 44 9f 8b 13 e6 3c 37 0a 61 46 33 2f 03 ca 1f 1b 6f e0 be // d9 84 f1 37 44 bb 7f a0 fe 32 2e 83 dd f9 ff b2 08 3e 94 // f3 36 04 a0 a1 99 22 0c 45 0d ad 94 bf 15 48 05 e7 f9 e4 // 35 0c a2 d8 1a df 29 78 c8 7d cc 8a 8a 7d 56 29 7e c1 24 // bf ef 0d 28 f3 57 77 20 5e 97 32 72 c8 7e 01 07 0f 14 f5 // b1 4d aa 3b 51 04 d9 ff 6b 29 6c 4f 16 ed 49 eb 42 d3 5e // 7b a3 bc cb 7a 26 c3 3a 26 3d f8 8a ad d5 96 e9 d9 de 0a // bb d4 d4 49 df 11 08 1f 2c d6 2e 1d 89 62 b9 b9 fe b2 5a // 3b 8e 03 53 7d 61 a6 1c 11 ac 22 b7 21 1d 12 c8 4e 60 a6 // ab cc 21 9e 55 8b 25 13 d8 c5 30 b3 c7 a5 7c dc 47 de 54 // 5a af bb 2a 13 c0 e6 c7 5b 1b 92 fa 24 1c 71 3c 83 a0 9c // 92 b2 b6 1d 56 51 20 37 2a 91 43 41 55 83 c9 59 6f 27 a6 // 63 d4 96 7c d6 53 b0 8c eb d6 cb 96 c1 f0 dc 80 d5 72 67 // ac 9a 82 81 d7 14 9b de 88 08 28 ee 27 d6 9a 68 18 db 58 // 32 0d b2 9d 1b 04 4e af 6a b8 a5 10 8b c5 22 de 40 69 90 // b5 39 3b 1f 7e 7b ab 71 bf 6c f8 ee d1 cd 59 c7 60 7d 66 // 2e 8b 31 3f 5c 4f ce 0f 59 b1 02 73 71 38 10 11 b6 3d d5 // b2 b0 97 39 08 2c 0d 62 ff ad 96 e3 01 53 a3 95 23 49 37 // d3 77 c3 2f e7 af 82 ac a3 a1 9d 0e bc 4a 5c 5f b5 ff 19 // 0f 14 d5 69 5c 70 3b 57 1f b4 bf 03 75 66 35 ca fc 6c f6 // 26 7e ab 83 6c 34 7a 9d 07 e8 08 9f c1 05 34 69 34 cf 33 // 64 e5 be 37 0b 3c 42 b9 4b c5 ae 3d 17 a8 17 39 85 66 a2 // 95 32 51 eb 91 69 7d 67 27 81 45 df 9a 4b 91 7b cc a1 bf // 21 17 80 b2 2f 4c aa cf cb 76 04 c8 4f 94 3d 05 f6 fd f8 // ed bd 25 8d 7d 8d bf 84 f9 d9 9e 57 47 2c 5b 1c 23 37 d7 // 49 a1 f3 45 e6 62 e2 53 6d 23 c7 a6 3b bb bf 00 f8 b5 b0 // a2 10 6a 03 42 ab 27 b9 a1 0b 82 e8 26 68 cd 49 e0 cb b0 // 9d 7b e0 21 76 45 f1 dd a3 be 59 c8 23 2f a2 90 d3 47 91 // cd a5 2a a5 b5 ce c6 33 9a b9 6a 2e b3 f5 32 8c c7 c0 e6 // 71 7c 28 24 34 45 47 a2 ed 51 8f 6b 2b 4e 4f e5 b6 84 59 // 6a a6 a9 d3 98 8f c5 d5 ff 4c b4 6c ec 99 d9 51 b8 38 6b // 10 94 9a 16 3a f9 74 b7 54 3d f9 7b 48 82 a4 ed 60 e9 27 // a1 de b6 7c 5f 81 42 35 be f6 5f ea 79 a2 c7 12 81 5b e7 // 40 3c 93 a3 70 7f b9 0d 46 04 ec 3a 6a 3b 09 28 f2 53 f6 // ab 6b d5 6c 95 8e 02 6c 8c 58 17 2c 4a c2 a3 ef e2 ec d5 // ce a7 0c 83 13 f9 ac 2d 63 8b c2 96 ba 99 e2 ca 86 d2 fd // 06 b5 40 2c dc dd c3 f3 c9 84 5d 5a e7 7f 6f 36 96 3b 91 // e8 f6 cd cc d1 7a be 8d 40 ed 02 46 3a f4 bb 0e 49 63 44 // f3 50 09 7f 1c c1 33 13 fa 1e 17 2b 63 55 6e d2 b8 a8 12 // 1c 01 a5 fb 34 3f f7 76 78 21 62 6f c4 9b 0d 6b d5 22 e1 // c9 bf 13 7d 5a 5b cc b4 bc 8d bb 64 c8 3a 82 ef 6c 28 94 // f3 89 6c 9f 6b f0 c3 76 40 11 d5 3e eb 6d b9 ea 9d ae 22 // d3 eb cc a4 94 2d 58 28 c0 bc a0 d9 ea 37 70 1d 5a 06 c0 // 66 ac 4f e3 18 e1 1e 9c 0d 6c 65 8a c8 10 fb 5d 78 36 cf // ff e4 cc bb 09 34 e5 56 7d 74 69 59 80 a1 56 d4 bf 1c 18 // 86 1c 5a 29 cc d3 49 99 9d c2 05 62 d0 0e 1f 6c 18 51 ae // 56 35 41 08 64 38 d6 0b 97 5c 8c eb 46 64 14 ff 60 ef a0 // b2 de e7 90 fd 06 59 ff a9 8b 92 41 4c 13 d5 a6 82 53 68 // f5 6c 49 84 41 22 05 04 1c d8 e0 06 c7 12 7d 43 95 ec df // fb 5a dd f8 0e f9 38 ce 54 a3 67 15 4c 4f c2 86 d5 f9 69 // 32 5c 12 b1 36 55 a9 a9 56 dd 3b 98 28 1f 53 7e 83 76 69 // fc 55 d8 93 06 76 e8 07 aa 8c d0 46 e0 f4 58 3d 59 f8 6c // b9 9f 3f 7a 7d dd e1 fb 39 11 1f de c7 67 7d 2f ee 4b 8f // 48 14 a5 de f5 eb cc 67 c6 53 38 4c e8 0e af fd 88 04 05 // f7 ed f8 fd 3e a0 49 f0 40 59 5d f4 a7 5e 2f 89 2e 7a 85 // e0 ba 35 1f b8 d2 63 bf ff 71 68 bb 85 01 7b 36 0f cd 2b // a8 93 46 68 2a 6e a7 cc c4 6a fb db 5a b4 44 e3 f4 77 23 // 8b 2a b5 03 bd e9 14 d3 cf 17 89 53 9c de 9c 06 21 15 2c // d9 7b ff 9f 23 5d 88 a1 ef 4e a4 30 9d b3 a0 5d 40 1a f7 // fb 82 78 4b 05 0e f5 29 da b4 f1 f0 03 eb 29 71 0a 96 2f // 75 38 c5 21 e6 17 e2 f0 ef ac 36 18 2d 09 98 5e 1d 72 5c // c3 8c 38 33 a5 37 42 a0 2f 76 fb 28 54 a9 e4 5f 0f eb ac // f3 bd a8 3f 11 18 3e f5 b9 fe f0 2e bc df 56 d4 10 4b 17 // 5b ad 93 7d 8f 61 96 4f 97 d6 73 57 7c dc bb b4 8d 8e b6 // 2b 06 3e e6 56 3b 9f f0 53 71 9b af f8 71 bc d8 38 22 d8 // 65 b2 f7 ef 02 30 76 42 5a c5 cd 71 b1 f2 30 9d e0 c6 f1 // 4c c9 c4 d3 e8 fa d9 45 f7 56 a7 c8 a0 84 ea 1b fd f5 ac // 6e 74 00 43 e7 f7 bd ac a0 67 74 b0 84 ae 31 4c 26 36 52 // 9d 4f dc d9 65 c7 f8 c0 71 56 57 26 20 b8 27 d6 94 ef dc // 9d 2b fc 5a a9 39 12 20 a8 37 65 f2 c7 1f cd 48 d4 ac ae // d6 0a fb 53 d1 01 3f a3 b1 5e 94 8e c4 15 9f 7d 13 0e f8 // 5b 59 40 18 34 6e 99 03 4c 18 73 82 85 22 3e a5 3a 6b 1d // 5c f1 1a 60 7d e2 e1 96 08 ba 03 ec 97 0a 91 5b 77 38 24 // 26 1f 3f c9 31 dd 6d 3b 93 4d 89 f0 7b af 14 77 63 14 c3 // ee b8 cd 05 37 ef 57 36 f5 65 fb d1 4e 52 0d 4a b2 f7 7e // d9 59 7b 76 ff 91 f8 d1 f9 9e bd 6e 47 3e fd a7 ac cb 27 // 39 75 a0 69 44 d1 03 70 32 12 99 92 b9 94 ca 79 1a 09 b4 // d8 39 80 a1 e4 94 b0 f9 70 98 df 5f 6f b6 bb b0 27 22 ad // b1 1d c3 19 c5 65 c2 c3 63 cb d1 9d 9f b3 ef b4 61 3b 62 // d6 58 4c d5 3f 7b d8 0e 3e 89 30 4f 44 4c e9 dd 18 35 66 // 1e 3b b4 de 02 cc f5 68 a2 a5 da af 0d 56 89 8d 42 86 c3 // fb 62 e2 2a f6 2d 7a c3 18 68 58 34 46 7f 33 75 61 dd e2 // e0 c1 e2 82 7c df fc f4 2c 17 72 8e e6 4b 3f f4 cc c0 22 // 75 90 ba dd 0b d7 e4 48 b8 cc a0 89 2d 6a 5e 01 30 d2 ac // 66 5f 47 c6 b2 8d aa 10 1c 1b 31 98 69 bd d3 9f a9 24 d6 // d9 ba 7d 72 fe da 5f 21 ac 78 64 1c 7d 48 01 d4 1c 78 79 // 72 1b 3b e4 da b4 0d 9c 4a 78 55 24 40 10 1f 37 34 89 cc // 52 40 b0 14 4a 9c e3 26 91 a7 84 b6 df e9 71 a2 1b b5 98 // 0f f6 7d a2 d1 bb 90 b2 23 c9 e1 92 a3 9c 1a ea dd 1f 5c // 79 08 11 07 9c 0b 51 a9 71 05 c9 9b 6f 95 d7 1b b3 ea 47 // c3 3d 9d cb 0a 53 c9 29 c4 44 99 e1 84 a3 cd 72 2c 90 8d // 3b 0d 15 7e 28 ff de b2 ed 71 92 e7 80 d9 6a 7a 2f 0f d5 // a8 7b dc 97 3e 04 9d a0 ca f9 31 f2 6f 5a 21 81 3e 2e 60 // 2c eb 22 59 99 7e 02 05 ce 48 fd 94 24 bd 6d 4d 75 dd 43 // 01 f4 29 ee 30 74 5c d8 39 a4 0d be ab 4c 3d b2 f0 f1 0b // ba ea 07 1c a4 1d 13 92 38 56 81 73 0a 36 78 a5 f6 0f 60 // 4d be 19 cb 9d 7d d2 34 33 7e 32 74 51 b8 cc 65 39 4a f3 // 99 43 2e f7 fc 37 65 d0 55 87 4e bd ca 14 e5 99 92 92 d6 // f7 2f 31 e9 2b ac f2 5d b5 ef 8f 52 12 95 2c 19 10 de 06 // dd be 16 87 a0 e1 83 79 22 f2 22 82 89 91 6e d3 ae b7 b9 // cc 24 da 3a e4 71 39 e3 71 93 0a fa 6d 35 73 df 67 32 c2 // 6c 0c 7a e0 6d 9c ed fa 77 16 07 11 bc b0 6e 65 53 33 8d // ea e4 c5 73 1c f5 3c c1 54 11 30 96 d0 2f 30 36 d7 d9 ed // fc dc 33 1e 4b b8 60 c5 20 84 89 21 2e 90 4e ab 70 e7 f8 // 60 b0 37 98 95 cb de cb f7 a0 b7 a2 5e 5b 85 3c 7d be 08 // a4 e2 96 a3 0a fe c8 cf 5a 9f 6e a4 ae f3 2a 50 86 55 d5 // 39 a7 70 b2 1e 66 0c 9e e1 d7 68 8c 56 ab eb 7c f1 af cc // c8 d5 97 80 cf 26 31 25 89 e0 c8 e1 bc 00 ad 7b 13 25 cd // 9a 5d d6 92 46 e0 b3 34 07 c3 81 ea 09 26 51 54 ae c2 97 // e4 cc df 97 85 a1 04 2a 83 e7 7c 13 d4 ce 43 60 78 2f 24 // 28 f9 91 6b 5c d1 23 b0 89 eb 68 3d 30 c1 e8 95 b9 94 4a // a9 05 a1 a5 b5 23 01 d8 cc 5e 47 41 83 4e ad 6e bd b5 dc // 05 c9 c4 9c 5e 88 3e 99 d4 0b 98 38 03 7b ea f8 76 53 4d // 74 78 56 10 3e 59 ca f6 26 6f bb e7 60 b6 ef 83 d0 04 63 // 4b 74 f1 4f 8e b4 ae f9 3c 4c c9 cb bd 78 d8 3d 53 2c 70 // fe ef 51 ea 3f 17 0b 25 d8 1a 6a 9b 07 4b fc a7 e9 b3 77 // 1b f8 35 17 e0 dd 9d 06 00 f7 0b 86 b2 0f 61 fe 36 07 6f // 8b ad a3 34 b2 39 0f a9 54 97 3b c9 01 61 9a 3c fd 03 93 // 49 cb 32 86 25 f4 95 ab 28 8d bd d6 db fd 02 2c 2a 83 f5 // 9e 0b 99 86 19 a1 2e 35 89 1b 5a e9 e8 3a 71 76 55 07 b4 // a5 71 cd 22 41 e5 88 5c 70 52 44 c1 02 26 88 be f7 c5 06 // 5f bc f2 19 fc 01 75 3a db 61 1b 3f bc 09 40 3d cb 10 a4 // f9 9d 78 86 67 ef f7 5f a2 70 74 ca 84 81 a6 33 53 0e 26 // 16 3c cf 7d ad a0 49 d2 3e 71 7e 06 7b 6f a5 b2 f6 52 bc // 50 ab da 9e 7c cd c5 f2 f3 c3 5e cc 2c 44 31 c8 19 c9 69 // 1b e4 42 2e 37 97 50 77 4e 9f 39 da e0 6f 26 42 3c 8a 42 // 78 78 9c 9f 31 11 b4 3f 6d d2 5b 0a d4 7c 4c c5 fd a3 f3 // ed 82 07 9c 93 66 e0 ad ce d8 83 48 8f 42 9c 1d 7e 1b 35 // 1f d0 bb 20 4d d7 97 7e f2 24 c4 df 6d 7a 5f 76 97 bc 65 // 00 a7 d0 3a 8a 91 41 54 77 9f a7 09 2b f1 be 6b ad 40 92 // 36 7c e5 d2 95 a5 d5 d0 e7 c4 69 f3 72 ca 20 11 d6 12 63 // 70 25 e8 9f 17 8a e9 ad a0 c5 b7 3b cb 7d 7c 03 4f f5 95 // 26 3c d4 21 6e 3c 76 ba 5f 3d 81 93 2a 08 8a 90 bf 80 43 // e8 77 e2 99 c6 70 ef 16 22 a0 98 d5 51 9d 9a dc 4e e7 d4 // cd 00 e5 93 4a 43 75 fa 83 fd b8 12 14 b8 92 48 2b 31 bd // de 59 a7 0a af 25 cb 7f 41 7c 3a 2a 91 c4 e5 4b 48 14 9f // 6c 41 d9 d3 96 ee 6f f1 3e 30 28 c6 4a 7c 9b 1f 2e 7c 6e // 67 18 4a 3d 52 d6 f5 70 db 3d 22 5c 94 74 23 c4 c6 53 3f // 22 df 57 d1 5c 5e 5a 31 83 42 2b d3 78 b0 6f e4 73 2a 94 // 01 dc b1 98 40 fb 8f a5 c5 0a 0f f4 97 fe f3 62 c5 07 75 // 3e 46 b8 88 1d 3e 76 7f 3b 1d 89 3a 38 05 94 1c 94 f2 ef // a0 5c e3 4b 9e a8 1d 71 69 84 af 68 34 23 0d 47 07 a8 70 // 89 d4 07 79 50 3e e6 a9 bb 24 5d 7d 99 7f 14 ac b8 0e 89 // 73 1c 04 2b bb be 3d cd 05 17 7b 0e e0 ee c2 34 55 83 0e // f5 b6 5a ca 35 7f 2b 0b 88 7e 0b 98 21 c0} (length 0x1000) // } // len: len = 0x1000 (8 bytes) // } // iovec[in, array[int8]] { // addr: ptr[in, buffer] { // buffer: {b7 68 eb 20 30 4f 2f dc 5a 96 94 a4 86 78 40 d9 // 31 70 ca 1a 86 40 6f} (length 0x17) // } // len: len = 0xfffffec0 (8 bytes) // } // } // } // msg_iovlen: len = 0x4 (8 bytes) // msg_control: nil // msg_controllen: bytesize = 0x0 (8 bytes) // msg_flags: send_flags = 0x8010 (4 bytes) // pad = 0x0 (4 bytes) // } // } // f: send_flags = 0x0 (8 bytes) // ] *(uint64_t*)0x2000000003c0 = 0x200000000180; *(uint16_t*)0x200000000180 = 0x1e; *(uint8_t*)0x200000000182 = 1; *(uint8_t*)0x200000000183 = 0; *(uint32_t*)0x200000000184 = 0; *(uint32_t*)0x200000000188 = 0; *(uint32_t*)0x20000000018c = 0; *(uint32_t*)0x2000000003c8 = 0x10; *(uint64_t*)0x2000000003d0 = 0x200000000380; *(uint64_t*)0x200000000380 = 0x200000000480; memcpy( (void*)0x200000000480, "\xc3\xe9\x72\xbd\x85\xa6\xd8\x41\x36\xd6\xdd\x55\x04\x8d\x35\x93\xa7" "\x4f\x33\x8c\xe6\x77\x2a\xb9\xa6\xf6\x40\x41\xc2\xf6\xfb\xbe\xcd\xc0" "\x8e\xbc\xd3\x19\x2b\x6a\x53\x66\x2d\xae\x7c\x8e\x9c\x66\x5e\x80\xa5" "\xd0\x92\x5f\x72\x8d\xca\xc3\x0c\x29\x79\x39\x92\xe5\x88\x95\x26\x53" "\xd4\x14\xcb\x8c\xcd\xab\xc3\x87\x67\xfe\xe8\x19\xec\x5a\xf0\xc5\xee" "\x93\x68\x80\xfe\x85\x49\xb4\xed\x34\x77\x79\xca\xb4\xff\xd4\xe0\xb6" "\x2c\x53\xa1\xc0\x1d\xb2\x8f\x2b\x3f\x91\xc3\x42\x11\xc9\x35\x3b\xc1" "\xde\xce\x61\x51\x19\x17\xc2\x24\x5f\xd6\x6c\xb8\xdf\xfe\xac\xb4\xd4" "\x6d\x62\x7c\x97\xb4\x98\xbf\x1f\xf6\xb3\x13\xbf\xbc\x97\x65\x45\x7c" "\x83\x17\x71\xd5\xee\xc7\x99\x7e\xc2\x42\xe4\x50\x5f\x01\xc1\xbb\x3e" "\x06\x9b\x2e\x63\x0f\x42\xa2\xbe\x86\x59\x8a\x61", 182); *(uint64_t*)0x200000000388 = 0x64; *(uint64_t*)0x200000000390 = 0x200000000300; memset((void*)0x200000000300, 86, 1); *(uint64_t*)0x200000000398 = 1; *(uint64_t*)0x2000000003a0 = 0x200000001600; memcpy( (void*)0x200000001600, "\x3e\xed\x50\xd0\x12\x57\x19\xa8\x10\xf8\x8e\x3f\x47\x18\x6f\xe4\xda" "\xe7\x41\x82\xdf\xd1\x09\xa2\x58\x7c\x47\x97\x41\x0c\x9b\x8e\x39\xbd" "\x3d\x9a\xa1\x44\xd5\x90\x86\x47\xc3\x0c\x8d\xb6\x9b\x5c\x17\x08\x4c" "\x9b\x1b\xfb\xb8\x68\x07\x37\xc4\xf8\x8a\xbc\xdb\xc7\xd2\x94\xd7\x2a" "\xb1\xb3\x44\x27\x09\x15\xdf\x9d\xdf\x56\x35\x64\x4c\x35\x1c\x22\xb2" "\x9d\x94\x8a\xc4\x10\x6b\xce\x71\x07\x57\x0b\xee\xd6\x30\x77\xcf\xbc" "\x98\xef\x71\x69\x9e\xae\x65\xd3\x77\x24\xd9\x95\xb5\x53\xe7\xa3\xad" "\xe6\x19\xb5\x22\x31\x3a\xb3\x82\xca\xf8\x79\xfe\xb4\x89\x42\x87\x8e" "\x60\x5e\xe3\xee\x28\x72\x79\x4e\x3a\xbe\x22\xa3\xf0\x25\x06\x8b\x62" "\x8a\x5d\x92\x46\x80\x92\xa5\xcc\x64\x9b\xbb\xd9\x78\xb5\x77\x2e\x53" "\x79\x39\x43\x2a\x50\x21\x22\x23\x5c\xed\x31\x2d\xaf\xd1\x08\xc9\xff" "\xeb\x0b\x38\xcc\x16\xda\x94\x18\xca\x01\xd4\x85\xa6\xaf\xb5\x82\x7d" "\xa4\xdf\x6e\x11\x21\xec\x30\x7d\xe1\x4b\xb3\x2b\x6a\x97\x76\x08\xe4" "\x57\x6a\x99\x81\x82\xdd\x93\xd5\x92\xff\x43\xe5\x5b\xfd\xbb\xce\x23" "\xec\xd5\x01\xe4\x3b\x3e\x93\xef\x8d\x9d\x01\x71\x1d\xff\x54\xc3\x01" "\xe2\x99\xd3\x80\x1a\x3c\xff\xe6\xc9\x88\x3f\xbd\x0e\x47\x12\x4d\xc0" "\x25\x69\xf6\x2d\x48\xb8\x78\xfc\xb5\x8c\xe9\x9f\xcf\xfc\xd2\xa5\x16" "\x6e\xff\x3a\xd9\x3c\xf1\xd1\x37\x27\x49\x93\xd8\x6a\x3b\x37\x30\xd6" "\x3d\xed\x75\x9f\x6c\xa8\x8f\xa4\x49\xe5\x57\x5b\x15\x32\x1e\x5a\x58" "\xa1\xf8\x88\xee\xd7\x46\x6d\xb4\x97\x6c\xe3\x5f\x6d\x2e\xfb\x5a\xd0" "\x5d\x99\xa6\x64\x82\xdc\x60\x7c\xb5\xac\xb2\x4d\x32\x68\x03\xbd\x33" "\x75\x19\xcc\x98\x10\x3f\x59\xc6\x3b\x59\x62\xcd\x72\xe4\x49\x7d\x1b" "\x00\x81\x7d\x6e\x09\xde\x70\x27\x0a\x09\xb4\x93\xc2\x22\x66\x17\xb1" "\xc9\xef\x9d\x50\x6b\xe0\x0d\x6e\x07\xf1\x46\x33\xa9\x66\xf0\x4e\xcc" "\xa9\x0f\xb8\xd2\xb9\x63\xad\x6f\x38\x17\x93\x5b\xd6\x53\x4f\xa3\xda" "\x1c\x5d\xc4\x68\x78\x9c\xbf\x11\x92\xf3\xc0\xbf\xf3\x77\x7f\x1e\xdd" "\x2a\xda\x5d\x35\xf8\x8f\x12\xf2\x9e\x95\x2c\x44\x44\x5c\xe6\x23\x50" "\x9d\x66\x81\x1c\x80\xa9\xe0\xf1\x3a\xd8\x5a\xba\x37\xd8\x6f\xf0\xda" "\x4d\xda\x60\x1d\x9e\x8a\xcb\x26\x42\x33\xbc\x93\x9f\xb0\x56\x31\x66" "\x12\xcf\xf6\x87\xd5\xc4\x41\x57\xbe\x05\xbc\xc8\x8b\x33\x3f\xf2\xa4" "\x00\x41\xd9\x8f\x1a\xcf\xe6\xe2\x23\x1a\x84\xe0\x9b\xd7\xa5\x4a\x04" "\x42\xcf\x87\xce\x3e\xe8\xfd\x8d\xa3\x9d\xa1\x86\x28\x62\xae\x40\xfc" "\x3c\xb3\x05\x5c\x8b\x70\xe6\x2f\x24\x38\x50\x70\x73\x41\xf5\x14\x26" "\xbb\x3e\x71\xc7\xa4\xff\xfe\xfa\xb0\x60\xdb\x78\x60\x00\x61\x8b\x05" "\xeb\x08\x7a\x42\x4a\x2f\x30\xf6\xa2\x32\xff\x44\xb6\x05\xf7\x0c\xee" "\xc0\xa8\xf7\x0e\x37\x90\x7f\x6e\x0b\xbb\xa2\x1e\x9d\x5b\x7e\xcb\x6d" "\x28\x77\x42\xb7\x5c\x10\x1b\xa7\x95\x25\x91\x8c\x34\x73\xea\xe3\x8f" "\x3c\x17\x72\x49\xdf\xa8\x81\x66\x61\xc9\x92\x1f\x0b\x0c\x85\x8d\x53" "\xab\x87\xc8\x40\x7b\x97\x95\x0c\x84\x21\x11\x00\x2e\xdd\x1d\x1e\x80" "\xb8\x01\xb4\x95\xda\x28\xbc\xd5\x40\x9b\xc9\x71\xe5\x5d\xab\x18\x57" "\xe1\x88\xac\x97\x28\xef\xc8\xf9\xa4\x54\x39\x45\xf8\x6a\xde\x13\xb4" "\x45\xea\xce\xcb\xbf\x84\x8a\x96\x41\x0a\xc3\x7c\x57\xe3\xe9\xe8\xbc" "\x8b\x8f\xad\xd5\x59\xd2\x25\xc7\x46\x86\x39\xda\x2b\x5d\x12\x08\x55" "\x8b\x51\xe9\x4c\x14\xfa\xa7\x94\x7a\x7c\x60\xe8\x1a\x96\xbb\x5d\x19" "\x4c\xc7\x28\x9a\xdb\xc0\x2e\xbb\x4b\x49\xbe\x1f\x1e\xfc\x42\x9d\xb2" "\xf9\xb7\x9b\x5a\x22\x91\x9d\xba\x0c\x35\x34\x10\x42\xc5\x77\x69\x42" "\xc5\x23\x65\x36\x7c\x4b\xfc\x95\xb4\x2b\xe3\x83\xcc\xa7\x10\x71\x61" "\xde\xd7\xe8\x51\xd0\x12\x6d\xa3\x3d\x58\x1f\x1e\x2b\x08\xd0\xc0\x61" "\xe8\x6d\x31\xe7\xa8\x3f\x9b\x51\xc7\x9b\x40\x34\xc7\xde\xda\x76\x97" "\x03\x4e\x14\x04\xc6\xe8\xe4\x59\xf7\x6c\x2e\xfe\x64\x35\x01\x46\xc7" "\x43\x7e\xf8\x08\xe0\x4c\xa1\x4d\xf5\xf6\xf5\x00\x26\x4f\xd9\x77\x27" "\x2b\xbf\x8f\xc0\x96\x77\x4e\x8e\xb6\x1d\x09\x63\x43\x07\x51\xac\x14" "\x25\xa0\x73\xf8\x43\x46\xb0\xeb\xa3\x68\xcb\xa7\xfa\x34\xad\xc4\x20" "\x80\x0d\x4f\x99\x92\x72\x80\xeb\xa1\x99\xf9\x69\x5c\xf8\x81\x24\xfa" "\xfc\x3a\x2b\x12\x26\xd2\xf2\xab\x3e\xa2\x7c\x69\xa1\x27\x65\x0c\xf5" "\xc7\x25\xb5\x4c\x02\xbd\x87\x29\x03\x3c\xf6\x99\xce\x7f\x03\x0f\x9a" "\x34\x42\x05\x62\x44\xda\x3c\xfb\x61\xa8\x12\x6d\xba\x11\x37\x76\x24" "\xf3\x9e\xb0\x09\x24\x21\x52\xfd\x7b\x8b\x88\xde\x7d\xd8\x60\x57\xf2" "\x9b\xfc\xb7\xb7\xdf\x0e\x65\xe7\xe9\xac\x9e\xea\xa4\x1a\xfa\x62\x74" "\x36\x98\xbf\xf0\x3d\x5b\x2d\x51\xfb\x6b\xca\x2d\x92\x29\x4e\x8e\x17" "\x7c\xfa\x36\x61\xb2\x6f\x1c\x04\x0e\x9b\xed\x98\x3b\x7b\xc0\xaa\x15" "\x4e\xb9\xc9\x2e\x4e\xe2\x50\x91\x31\x8c\x53\x11\x3a\x1c\x23\xac\x62" "\xd2\xd7\x15\x04\xcb\xa9\x90\x41\xf2\x9a\x4f\x33\x21\x33\x29\x2c\xf2" "\x0a\xbe\xc9\x22\x2a\x2a\xcc\xa5\x7c\xac\x48\xfa\x6c\x06\x68\xee\x5e" "\xec\xb4\x94\x74\x1a\x64\xd3\x3b\x01\x1d\xcc\xa7\x46\x96\xd4\x61\x4c" "\x5b\x45\xa5\xd2\x09\x83\xb1\x70\x8d\x36\x5e\xd3\xff\xa6\x0f\x91\x61" "\x97\x2a\x61\x1c\x22\x64\x2c\x3c\x25\x9b\x41\xf9\x43\xf6\xd7\xa8\xb6" "\x0f\x28\x4d\x32\x5e\x38\xfe\x76\xf0\x64\x5e\x06\x9f\xf7\x0c\xae\x38" "\x85\x0c\xcf\x97\x31\x93\xb6\x23\x2c\x98\x7d\xf2\x62\x39\xa5\x74\x69" "\x1f\x7f\x07\xff\xfa\x6d\xea\xe1\xeb\x03\x24\xfe\x54\x65\x73\xc3\x6f" "\x2a\x2c\x31\xcd\x44\x25\x17\xa9\xb0\x36\xae\x6a\x2a\x49\x1e\x73\x43" "\x86\x46\x93\xc1\x07\xa5\xdc\x25\x85\x82\x08\x63\xc1\x46\xc1\xba\x6c" "\xaa\x4f\xea\x9b\x87\xd5\x67\x71\x6f\x4c\x8c\xa1\xa9\xd2\x84\x80\x55" "\xcd\x75\x05\x12\xd3\xb7\x41\x5d\x09\x00\x19\xdc\x8a\x04\xa1\xa1\xd2" "\x89\x31\x09\x3c\xd8\xf0\x0e\x94\xc4\x07\xca\x1f\xa2\xa5\xce\x90\x3d" "\x9d\xf2\x6e\x00\x8c\x07\xcd\x13\xaf\xa7\x83\x22\x0e\x1b\xd5\xe6\xb6" "\x06\x45\xf3\xdb\xb6\xec\xb4\x15\x6f\xed\xaf\xa2\xdd\x25\x49\x8c\x6a" "\x99\xd9\x4f\x0b\x38\x12\x5e\xa7\x74\x1b\x75\x10\x9d\xca\xc9\xf8\x06" "\x35\xf7\x9f\x5c\x8a\x04\x83\xbb\x9f\x05\xa3\xa5\xbf\x72\x1c\x75\x41" "\xed\xb2\x52\x44\x9f\x8b\x13\xe6\x3c\x37\x0a\x61\x46\x33\x2f\x03\xca" "\x1f\x1b\x6f\xe0\xbe\xd9\x84\xf1\x37\x44\xbb\x7f\xa0\xfe\x32\x2e\x83" "\xdd\xf9\xff\xb2\x08\x3e\x94\xf3\x36\x04\xa0\xa1\x99\x22\x0c\x45\x0d" "\xad\x94\xbf\x15\x48\x05\xe7\xf9\xe4\x35\x0c\xa2\xd8\x1a\xdf\x29\x78" "\xc8\x7d\xcc\x8a\x8a\x7d\x56\x29\x7e\xc1\x24\xbf\xef\x0d\x28\xf3\x57" "\x77\x20\x5e\x97\x32\x72\xc8\x7e\x01\x07\x0f\x14\xf5\xb1\x4d\xaa\x3b" "\x51\x04\xd9\xff\x6b\x29\x6c\x4f\x16\xed\x49\xeb\x42\xd3\x5e\x7b\xa3" "\xbc\xcb\x7a\x26\xc3\x3a\x26\x3d\xf8\x8a\xad\xd5\x96\xe9\xd9\xde\x0a" "\xbb\xd4\xd4\x49\xdf\x11\x08\x1f\x2c\xd6\x2e\x1d\x89\x62\xb9\xb9\xfe" "\xb2\x5a\x3b\x8e\x03\x53\x7d\x61\xa6\x1c\x11\xac\x22\xb7\x21\x1d\x12" "\xc8\x4e\x60\xa6\xab\xcc\x21\x9e\x55\x8b\x25\x13\xd8\xc5\x30\xb3\xc7" "\xa5\x7c\xdc\x47\xde\x54\x5a\xaf\xbb\x2a\x13\xc0\xe6\xc7\x5b\x1b\x92" "\xfa\x24\x1c\x71\x3c\x83\xa0\x9c\x92\xb2\xb6\x1d\x56\x51\x20\x37\x2a" "\x91\x43\x41\x55\x83\xc9\x59\x6f\x27\xa6\x63\xd4\x96\x7c\xd6\x53\xb0" "\x8c\xeb\xd6\xcb\x96\xc1\xf0\xdc\x80\xd5\x72\x67\xac\x9a\x82\x81\xd7" "\x14\x9b\xde\x88\x08\x28\xee\x27\xd6\x9a\x68\x18\xdb\x58\x32\x0d\xb2" "\x9d\x1b\x04\x4e\xaf\x6a\xb8\xa5\x10\x8b\xc5\x22\xde\x40\x69\x90\xb5" "\x39\x3b\x1f\x7e\x7b\xab\x71\xbf\x6c\xf8\xee\xd1\xcd\x59\xc7\x60\x7d" "\x66\x2e\x8b\x31\x3f\x5c\x4f\xce\x0f\x59\xb1\x02\x73\x71\x38\x10\x11" "\xb6\x3d\xd5\xb2\xb0\x97\x39\x08\x2c\x0d\x62\xff\xad\x96\xe3\x01\x53" "\xa3\x95\x23\x49\x37\xd3\x77\xc3\x2f\xe7\xaf\x82\xac\xa3\xa1\x9d\x0e" "\xbc\x4a\x5c\x5f\xb5\xff\x19\x0f\x14\xd5\x69\x5c\x70\x3b\x57\x1f\xb4" "\xbf\x03\x75\x66\x35\xca\xfc\x6c\xf6\x26\x7e\xab\x83\x6c\x34\x7a\x9d" "\x07\xe8\x08\x9f\xc1\x05\x34\x69\x34\xcf\x33\x64\xe5\xbe\x37\x0b\x3c" "\x42\xb9\x4b\xc5\xae\x3d\x17\xa8\x17\x39\x85\x66\xa2\x95\x32\x51\xeb" "\x91\x69\x7d\x67\x27\x81\x45\xdf\x9a\x4b\x91\x7b\xcc\xa1\xbf\x21\x17" "\x80\xb2\x2f\x4c\xaa\xcf\xcb\x76\x04\xc8\x4f\x94\x3d\x05\xf6\xfd\xf8" "\xed\xbd\x25\x8d\x7d\x8d\xbf\x84\xf9\xd9\x9e\x57\x47\x2c\x5b\x1c\x23" "\x37\xd7\x49\xa1\xf3\x45\xe6\x62\xe2\x53\x6d\x23\xc7\xa6\x3b\xbb\xbf" "\x00\xf8\xb5\xb0\xa2\x10\x6a\x03\x42\xab\x27\xb9\xa1\x0b\x82\xe8\x26" "\x68\xcd\x49\xe0\xcb\xb0\x9d\x7b\xe0\x21\x76\x45\xf1\xdd\xa3\xbe\x59" "\xc8\x23\x2f\xa2\x90\xd3\x47\x91\xcd\xa5\x2a\xa5\xb5\xce\xc6\x33\x9a" "\xb9\x6a\x2e\xb3\xf5\x32\x8c\xc7\xc0\xe6\x71\x7c\x28\x24\x34\x45\x47" "\xa2\xed\x51\x8f\x6b\x2b\x4e\x4f\xe5\xb6\x84\x59\x6a\xa6\xa9\xd3\x98" "\x8f\xc5\xd5\xff\x4c\xb4\x6c\xec\x99\xd9\x51\xb8\x38\x6b\x10\x94\x9a" "\x16\x3a\xf9\x74\xb7\x54\x3d\xf9\x7b\x48\x82\xa4\xed\x60\xe9\x27\xa1" "\xde\xb6\x7c\x5f\x81\x42\x35\xbe\xf6\x5f\xea\x79\xa2\xc7\x12\x81\x5b" "\xe7\x40\x3c\x93\xa3\x70\x7f\xb9\x0d\x46\x04\xec\x3a\x6a\x3b\x09\x28" "\xf2\x53\xf6\xab\x6b\xd5\x6c\x95\x8e\x02\x6c\x8c\x58\x17\x2c\x4a\xc2" "\xa3\xef\xe2\xec\xd5\xce\xa7\x0c\x83\x13\xf9\xac\x2d\x63\x8b\xc2\x96" "\xba\x99\xe2\xca\x86\xd2\xfd\x06\xb5\x40\x2c\xdc\xdd\xc3\xf3\xc9\x84" "\x5d\x5a\xe7\x7f\x6f\x36\x96\x3b\x91\xe8\xf6\xcd\xcc\xd1\x7a\xbe\x8d" "\x40\xed\x02\x46\x3a\xf4\xbb\x0e\x49\x63\x44\xf3\x50\x09\x7f\x1c\xc1" "\x33\x13\xfa\x1e\x17\x2b\x63\x55\x6e\xd2\xb8\xa8\x12\x1c\x01\xa5\xfb" "\x34\x3f\xf7\x76\x78\x21\x62\x6f\xc4\x9b\x0d\x6b\xd5\x22\xe1\xc9\xbf" "\x13\x7d\x5a\x5b\xcc\xb4\xbc\x8d\xbb\x64\xc8\x3a\x82\xef\x6c\x28\x94" "\xf3\x89\x6c\x9f\x6b\xf0\xc3\x76\x40\x11\xd5\x3e\xeb\x6d\xb9\xea\x9d" "\xae\x22\xd3\xeb\xcc\xa4\x94\x2d\x58\x28\xc0\xbc\xa0\xd9\xea\x37\x70" "\x1d\x5a\x06\xc0\x66\xac\x4f\xe3\x18\xe1\x1e\x9c\x0d\x6c\x65\x8a\xc8" "\x10\xfb\x5d\x78\x36\xcf\xff\xe4\xcc\xbb\x09\x34\xe5\x56\x7d\x74\x69" "\x59\x80\xa1\x56\xd4\xbf\x1c\x18\x86\x1c\x5a\x29\xcc\xd3\x49\x99\x9d" "\xc2\x05\x62\xd0\x0e\x1f\x6c\x18\x51\xae\x56\x35\x41\x08\x64\x38\xd6" "\x0b\x97\x5c\x8c\xeb\x46\x64\x14\xff\x60\xef\xa0\xb2\xde\xe7\x90\xfd" "\x06\x59\xff\xa9\x8b\x92\x41\x4c\x13\xd5\xa6\x82\x53\x68\xf5\x6c\x49" "\x84\x41\x22\x05\x04\x1c\xd8\xe0\x06\xc7\x12\x7d\x43\x95\xec\xdf\xfb" "\x5a\xdd\xf8\x0e\xf9\x38\xce\x54\xa3\x67\x15\x4c\x4f\xc2\x86\xd5\xf9" "\x69\x32\x5c\x12\xb1\x36\x55\xa9\xa9\x56\xdd\x3b\x98\x28\x1f\x53\x7e" "\x83\x76\x69\xfc\x55\xd8\x93\x06\x76\xe8\x07\xaa\x8c\xd0\x46\xe0\xf4" "\x58\x3d\x59\xf8\x6c\xb9\x9f\x3f\x7a\x7d\xdd\xe1\xfb\x39\x11\x1f\xde" "\xc7\x67\x7d\x2f\xee\x4b\x8f\x48\x14\xa5\xde\xf5\xeb\xcc\x67\xc6\x53" "\x38\x4c\xe8\x0e\xaf\xfd\x88\x04\x05\xf7\xed\xf8\xfd\x3e\xa0\x49\xf0" "\x40\x59\x5d\xf4\xa7\x5e\x2f\x89\x2e\x7a\x85\xe0\xba\x35\x1f\xb8\xd2" "\x63\xbf\xff\x71\x68\xbb\x85\x01\x7b\x36\x0f\xcd\x2b\xa8\x93\x46\x68" "\x2a\x6e\xa7\xcc\xc4\x6a\xfb\xdb\x5a\xb4\x44\xe3\xf4\x77\x23\x8b\x2a" "\xb5\x03\xbd\xe9\x14\xd3\xcf\x17\x89\x53\x9c\xde\x9c\x06\x21\x15\x2c" "\xd9\x7b\xff\x9f\x23\x5d\x88\xa1\xef\x4e\xa4\x30\x9d\xb3\xa0\x5d\x40" "\x1a\xf7\xfb\x82\x78\x4b\x05\x0e\xf5\x29\xda\xb4\xf1\xf0\x03\xeb\x29" "\x71\x0a\x96\x2f\x75\x38\xc5\x21\xe6\x17\xe2\xf0\xef\xac\x36\x18\x2d" "\x09\x98\x5e\x1d\x72\x5c\xc3\x8c\x38\x33\xa5\x37\x42\xa0\x2f\x76\xfb" "\x28\x54\xa9\xe4\x5f\x0f\xeb\xac\xf3\xbd\xa8\x3f\x11\x18\x3e\xf5\xb9" "\xfe\xf0\x2e\xbc\xdf\x56\xd4\x10\x4b\x17\x5b\xad\x93\x7d\x8f\x61\x96" "\x4f\x97\xd6\x73\x57\x7c\xdc\xbb\xb4\x8d\x8e\xb6\x2b\x06\x3e\xe6\x56" "\x3b\x9f\xf0\x53\x71\x9b\xaf\xf8\x71\xbc\xd8\x38\x22\xd8\x65\xb2\xf7" "\xef\x02\x30\x76\x42\x5a\xc5\xcd\x71\xb1\xf2\x30\x9d\xe0\xc6\xf1\x4c" "\xc9\xc4\xd3\xe8\xfa\xd9\x45\xf7\x56\xa7\xc8\xa0\x84\xea\x1b\xfd\xf5" "\xac\x6e\x74\x00\x43\xe7\xf7\xbd\xac\xa0\x67\x74\xb0\x84\xae\x31\x4c" "\x26\x36\x52\x9d\x4f\xdc\xd9\x65\xc7\xf8\xc0\x71\x56\x57\x26\x20\xb8" "\x27\xd6\x94\xef\xdc\x9d\x2b\xfc\x5a\xa9\x39\x12\x20\xa8\x37\x65\xf2" "\xc7\x1f\xcd\x48\xd4\xac\xae\xd6\x0a\xfb\x53\xd1\x01\x3f\xa3\xb1\x5e" "\x94\x8e\xc4\x15\x9f\x7d\x13\x0e\xf8\x5b\x59\x40\x18\x34\x6e\x99\x03" "\x4c\x18\x73\x82\x85\x22\x3e\xa5\x3a\x6b\x1d\x5c\xf1\x1a\x60\x7d\xe2" "\xe1\x96\x08\xba\x03\xec\x97\x0a\x91\x5b\x77\x38\x24\x26\x1f\x3f\xc9" "\x31\xdd\x6d\x3b\x93\x4d\x89\xf0\x7b\xaf\x14\x77\x63\x14\xc3\xee\xb8" "\xcd\x05\x37\xef\x57\x36\xf5\x65\xfb\xd1\x4e\x52\x0d\x4a\xb2\xf7\x7e" "\xd9\x59\x7b\x76\xff\x91\xf8\xd1\xf9\x9e\xbd\x6e\x47\x3e\xfd\xa7\xac" "\xcb\x27\x39\x75\xa0\x69\x44\xd1\x03\x70\x32\x12\x99\x92\xb9\x94\xca" "\x79\x1a\x09\xb4\xd8\x39\x80\xa1\xe4\x94\xb0\xf9\x70\x98\xdf\x5f\x6f" "\xb6\xbb\xb0\x27\x22\xad\xb1\x1d\xc3\x19\xc5\x65\xc2\xc3\x63\xcb\xd1" "\x9d\x9f\xb3\xef\xb4\x61\x3b\x62\xd6\x58\x4c\xd5\x3f\x7b\xd8\x0e\x3e" "\x89\x30\x4f\x44\x4c\xe9\xdd\x18\x35\x66\x1e\x3b\xb4\xde\x02\xcc\xf5" "\x68\xa2\xa5\xda\xaf\x0d\x56\x89\x8d\x42\x86\xc3\xfb\x62\xe2\x2a\xf6" "\x2d\x7a\xc3\x18\x68\x58\x34\x46\x7f\x33\x75\x61\xdd\xe2\xe0\xc1\xe2" "\x82\x7c\xdf\xfc\xf4\x2c\x17\x72\x8e\xe6\x4b\x3f\xf4\xcc\xc0\x22\x75" "\x90\xba\xdd\x0b\xd7\xe4\x48\xb8\xcc\xa0\x89\x2d\x6a\x5e\x01\x30\xd2" "\xac\x66\x5f\x47\xc6\xb2\x8d\xaa\x10\x1c\x1b\x31\x98\x69\xbd\xd3\x9f" "\xa9\x24\xd6\xd9\xba\x7d\x72\xfe\xda\x5f\x21\xac\x78\x64\x1c\x7d\x48" "\x01\xd4\x1c\x78\x79\x72\x1b\x3b\xe4\xda\xb4\x0d\x9c\x4a\x78\x55\x24" "\x40\x10\x1f\x37\x34\x89\xcc\x52\x40\xb0\x14\x4a\x9c\xe3\x26\x91\xa7" "\x84\xb6\xdf\xe9\x71\xa2\x1b\xb5\x98\x0f\xf6\x7d\xa2\xd1\xbb\x90\xb2" "\x23\xc9\xe1\x92\xa3\x9c\x1a\xea\xdd\x1f\x5c\x79\x08\x11\x07\x9c\x0b" "\x51\xa9\x71\x05\xc9\x9b\x6f\x95\xd7\x1b\xb3\xea\x47\xc3\x3d\x9d\xcb" "\x0a\x53\xc9\x29\xc4\x44\x99\xe1\x84\xa3\xcd\x72\x2c\x90\x8d\x3b\x0d" "\x15\x7e\x28\xff\xde\xb2\xed\x71\x92\xe7\x80\xd9\x6a\x7a\x2f\x0f\xd5" "\xa8\x7b\xdc\x97\x3e\x04\x9d\xa0\xca\xf9\x31\xf2\x6f\x5a\x21\x81\x3e" "\x2e\x60\x2c\xeb\x22\x59\x99\x7e\x02\x05\xce\x48\xfd\x94\x24\xbd\x6d" "\x4d\x75\xdd\x43\x01\xf4\x29\xee\x30\x74\x5c\xd8\x39\xa4\x0d\xbe\xab" "\x4c\x3d\xb2\xf0\xf1\x0b\xba\xea\x07\x1c\xa4\x1d\x13\x92\x38\x56\x81" "\x73\x0a\x36\x78\xa5\xf6\x0f\x60\x4d\xbe\x19\xcb\x9d\x7d\xd2\x34\x33" "\x7e\x32\x74\x51\xb8\xcc\x65\x39\x4a\xf3\x99\x43\x2e\xf7\xfc\x37\x65" "\xd0\x55\x87\x4e\xbd\xca\x14\xe5\x99\x92\x92\xd6\xf7\x2f\x31\xe9\x2b" "\xac\xf2\x5d\xb5\xef\x8f\x52\x12\x95\x2c\x19\x10\xde\x06\xdd\xbe\x16" "\x87\xa0\xe1\x83\x79\x22\xf2\x22\x82\x89\x91\x6e\xd3\xae\xb7\xb9\xcc" "\x24\xda\x3a\xe4\x71\x39\xe3\x71\x93\x0a\xfa\x6d\x35\x73\xdf\x67\x32" "\xc2\x6c\x0c\x7a\xe0\x6d\x9c\xed\xfa\x77\x16\x07\x11\xbc\xb0\x6e\x65" "\x53\x33\x8d\xea\xe4\xc5\x73\x1c\xf5\x3c\xc1\x54\x11\x30\x96\xd0\x2f" "\x30\x36\xd7\xd9\xed\xfc\xdc\x33\x1e\x4b\xb8\x60\xc5\x20\x84\x89\x21" "\x2e\x90\x4e\xab\x70\xe7\xf8\x60\xb0\x37\x98\x95\xcb\xde\xcb\xf7\xa0" "\xb7\xa2\x5e\x5b\x85\x3c\x7d\xbe\x08\xa4\xe2\x96\xa3\x0a\xfe\xc8\xcf" "\x5a\x9f\x6e\xa4\xae\xf3\x2a\x50\x86\x55\xd5\x39\xa7\x70\xb2\x1e\x66" "\x0c\x9e\xe1\xd7\x68\x8c\x56\xab\xeb\x7c\xf1\xaf\xcc\xc8\xd5\x97\x80" "\xcf\x26\x31\x25\x89\xe0\xc8\xe1\xbc\x00\xad\x7b\x13\x25\xcd\x9a\x5d" "\xd6\x92\x46\xe0\xb3\x34\x07\xc3\x81\xea\x09\x26\x51\x54\xae\xc2\x97" "\xe4\xcc\xdf\x97\x85\xa1\x04\x2a\x83\xe7\x7c\x13\xd4\xce\x43\x60\x78" "\x2f\x24\x28\xf9\x91\x6b\x5c\xd1\x23\xb0\x89\xeb\x68\x3d\x30\xc1\xe8" "\x95\xb9\x94\x4a\xa9\x05\xa1\xa5\xb5\x23\x01\xd8\xcc\x5e\x47\x41\x83" "\x4e\xad\x6e\xbd\xb5\xdc\x05\xc9\xc4\x9c\x5e\x88\x3e\x99\xd4\x0b\x98" "\x38\x03\x7b\xea\xf8\x76\x53\x4d\x74\x78\x56\x10\x3e\x59\xca\xf6\x26" "\x6f\xbb\xe7\x60\xb6\xef\x83\xd0\x04\x63\x4b\x74\xf1\x4f\x8e\xb4\xae" "\xf9\x3c\x4c\xc9\xcb\xbd\x78\xd8\x3d\x53\x2c\x70\xfe\xef\x51\xea\x3f" "\x17\x0b\x25\xd8\x1a\x6a\x9b\x07\x4b\xfc\xa7\xe9\xb3\x77\x1b\xf8\x35" "\x17\xe0\xdd\x9d\x06\x00\xf7\x0b\x86\xb2\x0f\x61\xfe\x36\x07\x6f\x8b" "\xad\xa3\x34\xb2\x39\x0f\xa9\x54\x97\x3b\xc9\x01\x61\x9a\x3c\xfd\x03" "\x93\x49\xcb\x32\x86\x25\xf4\x95\xab\x28\x8d\xbd\xd6\xdb\xfd\x02\x2c" "\x2a\x83\xf5\x9e\x0b\x99\x86\x19\xa1\x2e\x35\x89\x1b\x5a\xe9\xe8\x3a" "\x71\x76\x55\x07\xb4\xa5\x71\xcd\x22\x41\xe5\x88\x5c\x70\x52\x44\xc1" "\x02\x26\x88\xbe\xf7\xc5\x06\x5f\xbc\xf2\x19\xfc\x01\x75\x3a\xdb\x61" "\x1b\x3f\xbc\x09\x40\x3d\xcb\x10\xa4\xf9\x9d\x78\x86\x67\xef\xf7\x5f" "\xa2\x70\x74\xca\x84\x81\xa6\x33\x53\x0e\x26\x16\x3c\xcf\x7d\xad\xa0" "\x49\xd2\x3e\x71\x7e\x06\x7b\x6f\xa5\xb2\xf6\x52\xbc\x50\xab\xda\x9e" "\x7c\xcd\xc5\xf2\xf3\xc3\x5e\xcc\x2c\x44\x31\xc8\x19\xc9\x69\x1b\xe4" "\x42\x2e\x37\x97\x50\x77\x4e\x9f\x39\xda\xe0\x6f\x26\x42\x3c\x8a\x42" "\x78\x78\x9c\x9f\x31\x11\xb4\x3f\x6d\xd2\x5b\x0a\xd4\x7c\x4c\xc5\xfd" "\xa3\xf3\xed\x82\x07\x9c\x93\x66\xe0\xad\xce\xd8\x83\x48\x8f\x42\x9c" "\x1d\x7e\x1b\x35\x1f\xd0\xbb\x20\x4d\xd7\x97\x7e\xf2\x24\xc4\xdf\x6d" "\x7a\x5f\x76\x97\xbc\x65\x00\xa7\xd0\x3a\x8a\x91\x41\x54\x77\x9f\xa7" "\x09\x2b\xf1\xbe\x6b\xad\x40\x92\x36\x7c\xe5\xd2\x95\xa5\xd5\xd0\xe7" "\xc4\x69\xf3\x72\xca\x20\x11\xd6\x12\x63\x70\x25\xe8\x9f\x17\x8a\xe9" "\xad\xa0\xc5\xb7\x3b\xcb\x7d\x7c\x03\x4f\xf5\x95\x26\x3c\xd4\x21\x6e" "\x3c\x76\xba\x5f\x3d\x81\x93\x2a\x08\x8a\x90\xbf\x80\x43\xe8\x77\xe2" "\x99\xc6\x70\xef\x16\x22\xa0\x98\xd5\x51\x9d\x9a\xdc\x4e\xe7\xd4\xcd" "\x00\xe5\x93\x4a\x43\x75\xfa\x83\xfd\xb8\x12\x14\xb8\x92\x48\x2b\x31" "\xbd\xde\x59\xa7\x0a\xaf\x25\xcb\x7f\x41\x7c\x3a\x2a\x91\xc4\xe5\x4b" "\x48\x14\x9f\x6c\x41\xd9\xd3\x96\xee\x6f\xf1\x3e\x30\x28\xc6\x4a\x7c" "\x9b\x1f\x2e\x7c\x6e\x67\x18\x4a\x3d\x52\xd6\xf5\x70\xdb\x3d\x22\x5c" "\x94\x74\x23\xc4\xc6\x53\x3f\x22\xdf\x57\xd1\x5c\x5e\x5a\x31\x83\x42" "\x2b\xd3\x78\xb0\x6f\xe4\x73\x2a\x94\x01\xdc\xb1\x98\x40\xfb\x8f\xa5" "\xc5\x0a\x0f\xf4\x97\xfe\xf3\x62\xc5\x07\x75\x3e\x46\xb8\x88\x1d\x3e" "\x76\x7f\x3b\x1d\x89\x3a\x38\x05\x94\x1c\x94\xf2\xef\xa0\x5c\xe3\x4b" "\x9e\xa8\x1d\x71\x69\x84\xaf\x68\x34\x23\x0d\x47\x07\xa8\x70\x89\xd4" "\x07\x79\x50\x3e\xe6\xa9\xbb\x24\x5d\x7d\x99\x7f\x14\xac\xb8\x0e\x89" "\x73\x1c\x04\x2b\xbb\xbe\x3d\xcd\x05\x17\x7b\x0e\xe0\xee\xc2\x34\x55" "\x83\x0e\xf5\xb6\x5a\xca\x35\x7f\x2b\x0b\x88\x7e\x0b\x98\x21\xc0", 4096); *(uint64_t*)0x2000000003a8 = 0x1000; *(uint64_t*)0x2000000003b0 = 0x200000000340; memcpy((void*)0x200000000340, "\xb7\x68\xeb\x20\x30\x4f\x2f\xdc\x5a\x96\x94\xa4\x86\x78\x40\xd9" "\x31\x70\xca\x1a\x86\x40\x6f", 23); *(uint64_t*)0x2000000003b8 = 0xfffffec0; *(uint64_t*)0x2000000003d8 = 4; *(uint64_t*)0x2000000003e0 = 0; *(uint64_t*)0x2000000003e8 = 0; *(uint32_t*)0x2000000003f0 = 0x8010; syscall(__NR_sendmsg, /*fd=*/r[0], /*msg=*/0x2000000003c0ul, /*f=*/0ul); break; case 2: // dup2 arguments: [ // oldfd: fd (resource) // newfd: fd (resource) // ] // returns fd syscall(__NR_dup2, /*oldfd=*/r[1], /*newfd=*/r[0]); break; case 3: // setsockopt$sock_attach_bpf arguments: [ // fd: sock (resource) // level: const = 0x1 (4 bytes) // optname: const = 0x21 (4 bytes) // optval: ptr[in, fd_bpf_prog] { // fd_bpf_prog (resource) // } // optlen: len = 0x4 (8 bytes) // ] *(uint32_t*)0x200000000040 = -1; syscall(__NR_setsockopt, /*fd=*/r[0], /*level=*/1, /*optname=*/0x21, /*optval=*/0x200000000040ul, /*optlen=*/4ul); break; case 4: // sendmmsg arguments: [ // fd: sock (resource) // mmsg: ptr[in, array[send_mmsghdr]] { // array[send_mmsghdr] { // send_mmsghdr { // msg_hdr: send_msghdr { // msg_name: nil // msg_namelen: len = 0x0 (4 bytes) // pad = 0x0 (4 bytes) // msg_iov: nil // msg_iovlen: len = 0x0 (8 bytes) // msg_control: nil // msg_controllen: bytesize = 0x0 (8 bytes) // msg_flags: const = 0x0 (4 bytes) // pad = 0x0 (4 bytes) // } // msg_len: const = 0x0 (4 bytes) // pad = 0x0 (4 bytes) // } // send_mmsghdr { // msg_hdr: send_msghdr { // msg_name: nil // msg_namelen: len = 0x0 (4 bytes) // pad = 0x0 (4 bytes) // msg_iov: nil // msg_iovlen: len = 0x0 (8 bytes) // msg_control: nil // msg_controllen: bytesize = 0x0 (8 bytes) // msg_flags: const = 0x0 (4 bytes) // pad = 0x0 (4 bytes) // } // msg_len: const = 0x0 (4 bytes) // pad = 0x0 (4 bytes) // } // send_mmsghdr { // msg_hdr: send_msghdr { // msg_name: nil // msg_namelen: len = 0x0 (4 bytes) // pad = 0x0 (4 bytes) // msg_iov: nil // msg_iovlen: len = 0x0 (8 bytes) // msg_control: nil // msg_controllen: bytesize = 0x0 (8 bytes) // msg_flags: const = 0x0 (4 bytes) // pad = 0x0 (4 bytes) // } // msg_len: const = 0x0 (4 bytes) // pad = 0x0 (4 bytes) // } // send_mmsghdr { // msg_hdr: send_msghdr { // msg_name: nil // msg_namelen: len = 0x0 (4 bytes) // pad = 0x0 (4 bytes) // msg_iov: nil // msg_iovlen: len = 0x0 (8 bytes) // msg_control: nil // msg_controllen: bytesize = 0x0 (8 bytes) // msg_flags: const = 0x0 (4 bytes) // pad = 0x0 (4 bytes) // } // msg_len: const = 0x0 (4 bytes) // pad = 0x0 (4 bytes) // } // send_mmsghdr { // msg_hdr: send_msghdr { // msg_name: nil // msg_namelen: len = 0x0 (4 bytes) // pad = 0x0 (4 bytes) // msg_iov: nil // msg_iovlen: len = 0x0 (8 bytes) // msg_control: nil // msg_controllen: bytesize = 0x0 (8 bytes) // msg_flags: const = 0x0 (4 bytes) // pad = 0x0 (4 bytes) // } // msg_len: const = 0x0 (4 bytes) // pad = 0x0 (4 bytes) // } // send_mmsghdr { // msg_hdr: send_msghdr { // msg_name: nil // msg_namelen: len = 0x0 (4 bytes) // pad = 0x0 (4 bytes) // msg_iov: ptr[in, array[iovec[in, array[int8]]]] { // array[iovec[in, array[int8]]] { // iovec[in, array[int8]] { // addr: nil // len: len = 0x0 (8 bytes) // } // iovec[in, array[int8]] { // addr: ptr[in, buffer] { // buffer: {e8 1a c9 a4 bc 34 9c 10 7e f6 c1 d5 04 90 a8 // 72 c3 db 14 7c e7 03 20 63 54 91 d8 f1 69 a3 a0 25 e7 // 5a dd ef a7 8b 31 b6 29 d7 ab 8a 10 4f 9c cc d8 b3 2b // 6c e1 f3 ca 7e 7f bf ba 28 2b 24 86 8a 15 b1 c0 08 56 // 57 d7 a0 fb 42 e6 e7 d0 9c f7 bb e6 e9 8b 2c 5a e0 62 // 01 75 e8 06 ac 5e 23 b4 ea ad a0 1c 42 95 ff 5b a6 a5 // ca 9c 33 11 34 6c 5d 79 1c a0 b7 94 bc 19 87 ce f0 fe // 89 5d 18 2a d0 6d ac 7d fa cf 0a 65 25 f8 1d 92 f2 4f // 3d 53 5a 48 8d ab b9 fd a2 a9 df 48 90 1d 08 96 eb 07 // 6b 87 02 9b 0b cb 05 b0 92 05 be be 98 09 e8 ec b1 da // bb a0 b5 6e b2 28 88 9a c7 b2 89 d7 be 98 39 e3 54 03 // b2 59 47 27 30 17 7e 1b 6a ff 7f 88 81 fd cf 1f 66 58 // 04 c2 8f 9a 4a 56 4e cd c9 3f fd d6 34 b6 0d c2 c6 33 // b3 93 9f 56 23 0b 23 85 0e cf c1 22 2f 5e 2b 48 65 3c // 99 9f 18 46 7d a1 f2 ab 7c 76 ea b3 a7 5e a3 c0 fd 55 // 77 c4 e5 08 60 ed 0b 13 ae 59 55 2c e5 9c 10 eb 06 25 // 57 30 5e 86 da 0e 1d 3b 1e 47 e5 13 16 16 12 fd f4 b2 // 85 d3 8e 8a f0 ba 42 90 b4 23 e2 34 30 b9 a0 e8 f9 4d // a9 24 3a e9 18 29 c2 b6 15 ac 7c 20 4e 2a 92 d6 2a ef // cd 27 76 6f bf a8 14 93 2e fe 50 4f cb 31 59 30 fd ba // 6c bb 61 47 00 00 b5 89 26 c7 10 11 d8 b4 aa 37 a4 23 // 7f 8d 48 de 6e 4e b2 44 7a 0d a3 61 c2 2c 49 d4 67 30 // 2d 33 a0 39 86 c6 ef ee 63 63 6d c9 51 e6 30 78 0f 6e // f5 4a c7 77 d5 11 ce 45 ef 51 86 4b 96 af 6d 3b b1 51 // e9 17 61 61 71 21 d0 b7 40 84 b6 62 ed 5e 1d 36 dc 48 // 0f 12 ad e1 04 4d 2e 46 16 36 e1 58 46 ba cd 8d 2e 1d // ea 80 2e a3 ab bd 4d bb 82 54 16 c1 4d 3d 20 72 d3 3b // c9 64 3f f9 d2 c0 8a ae af ca 1a 9c cc bb d9 40 b2 d8 // ac 5d 54 5a a1 fb e0 b0 65 f0 3d c3 a0 5c 4f cb 22 c8 // 3d f8 94 87 e9 15 75 2b 41 14 45 94 92 1b 56 0b 7b a4 // 48 35 b4 6e 2b ae cc 1c bf f0 7a a4 aa 8c 87 b1 39 8e // 0e 88 bf 07 ae 1f 4c 7c 3f 44 38 ba 1e fc e4 5f 72 1a // d4 4f 6c 3d f8 df 99 14 e1 8f b2 0e 57 3e 18 80 a6 fb // 0c c8 c3 a2 6c 4b 90 48 ba fe e2 dc 2d b9 b8 e6 12 ac // a0 cf ac 01 c3 87 ee b6 6a e9 97 be a7 c2 12 a7 45 d5 // 17 01 db d0 10 f2 1f f1 6a 58 2a 4b af 6a ee c8 5c 36 // 68 5a 4c 57 39 d3 ee bd eb 7f 1d 2e 38 10 43 b6 f6 c8 // 53 26 eb 56 5e c4 c0 10 dc a1 ae 6b b9 c4 a0 f1 e2 72 // 5f f6 3e 92 42 83 5d bf 9c fa a0 d0 b4 88 c1 7e b6 1a // 99 d4 06 d3 c5 02 7e b3 b6 d0 13 e6 29 80 ff 21 70 51 // a3 39 c2 2b b3 64 76 c1 67 b6 15 06 34 6b b6 5e e5 9d // fa db 9b e5 50 38 08 d1 b6 6a 4d 75 a3 53 15 a8 85 ae // 1d 8c 38 6b 0d 1e 41 62 dd 93 45 9a d2 86 23 ce 57 e5 // 0b b7 88 3e 63 12 18 39 05 c8 9c 17 ca f8 64 55 cb 01 // f3 aa 63 04 aa 1d 5f a7 ae ae 0f 95 18 f7 ed d9 43 86 // 22 f9 c0 b3 34 34 f7 ac ac 9c 3b 26 49 7e 66 39 26 d1 // 07 88 5b d8 c7 bc dd e2 d5 5a 3f 06 78 eb 4e be 52 08 // 6a 95 a0 e3 1f 2d 5f 27 3e c4 5c 47 cc 4b ae 70 84 96 // 22 98 a6 88 3e ae 55 14 a9 33 09 b8 54 5a a1 13 c1 19 // d4 1e c0 4f 28 02 2d a9 23 fe a2 71 0e ef ef 06 49 ec // b5 62 10 36 48 c0 e4 27 09 32 ef 5f 0a af 1e 3d f5 df // 82 9e c6 1d 7e 2e 8c 69 8c 8f a6 e4 cc c7 52 72 fa 5b // df b8 7e 69 d3 67 77 ad ef 52 e7 07 91 7b 93 30 34 60 // 9a f6 06 8d f5 8e e1 0e b5 b6 ef 9a b5 0d 8c 15 cf c1 // 7f 6b a4 c0 9b 16 e4 9d b6 29 eb 5a f3 93 74 72 5f 6e // 6f 22 95 1d 46 66 8d 75 90 c0 95 ce e6 43 3a d4 a4 3d // 25 d5 8b 5d 3e 09 ae a1 1f 39 49 c5 d8 42 c0 6b ca ea // b9 54 f3 0d dd be b7 a3 cd af 9e 8f e5 2e b2 33 e7 94 // f0 28 9c 4b 3c 3f a1 50 71 36 70 e1 11 ab 2a 78 da 68 // a3 fa 48 0a e1 44 5d f1 d8 2c 34 dc cc f9 16 46 9b 99 // 97 91 41 a4 4e d6 75 82 72 18 1f 7f d7 05 8b 88 77 39 // fa b1 80 b6 53 76 74 94 78 b6 23 88 32 eb 64 cc 45 ef // ba 33 b8 d0 85 dd a7 bf 8a af f3 60 8d 9a 3f 60 d3 97 // 86 fa c2 63 ad ec 1d d0 ca ab 20 24 d8 51 ed 09 c8 cc // c2 8e 36 94 0e 3a f3 d2 8e b4 5a 5d 8d b0 f9 cd f6 9e // 25 96 69 f4 a7 49 f0 67 bd c8 86 7b 4d c3 ae 76 ec 17 // 1d 8e f3 64 2e 78 2b d6 6c a4 e9 33 8a b2 ac 8f 69 bf // be 8a a4 9a b7 60 45 01 20 30 93 02 ff 88 d6 3e 7c 57 // b7 22 17 05 e0 9d 4c 9c 51 f4 b5 fb 8b 06 9b 90 de 9c // 08 ef b3 e9 c3 cf 0b 4a 81 d3 65 12 5f 54 b5 40 ea ad // 46 4d 2c 5a a1 b3 4c 7f 76 d0 2b 87 88 e9 f5 d1 99 99 // 99 65 4d 02 76 39 c9 f8 ce 4f 93 02 ab a9 bb 17 d5 02 // ef 27 aa 55 4e 94 de 91 46 78 22 83 ca 38 63 eb 01 77 // 35 66 48 a7 f8 b0 32 66 bf a0 71 e1 87 13 1b d3 d7 dd // dc 50 29 0a b0 5d 11 16 af 13 4f bd c9 2f b8 68 df 66 // 7f a3 6a 4d fc 8e 1a f2 2a 8a 2a f8 c6 3d 0c 10 70 98 // a6 b9 9c d8 44 c5 50 25 fc 98 63 d0 9b 2e 40 bb 2a c7 // de 5e 29 bf fb 55 e7 50 d5 0b 14 56 b0 e6 0b f0 9f ea // 7e 33 3f 34 a8 d1 f9 c5 e4 0a aa 0d 32 42 1e 98 05 22 // 3d bf 79 6e 2a 72 ba 58 b8 5a 0c b5 86 61 e5 e8 89 c1 // 8a d4 81 fb f0 a9 fa 1f 35 3e 25 0f d1 f0 10 ed a7 ce // a4 4c 3e 5b 53 50 ab fa c4 da 47 f1 3a 0b cc 31 3b eb // 3e bf d4 68 be ad 52 0b bb e7 14 e1 49 68 20 c0 d7 fe // 40 aa 00 da 21 b9 76 ef 8d 3b a2 9a e1 6a 5e 9c 3c e4 // 50 c2 c3 11 21 a2 49 ce 7e 2a 88 76 b3 e8 b1 25 71 34 // 6f 77 17 d2 dd d3 3f 6e 7a 9e f1 70 2b 0b 40 07 53 c9 // 39 11 46 89 b8 35 09 07 b5 5d 29 02 b0 2e f8 b2 37 b0 // a6 b6 10 a5 de 99 f0 04 a2 6a a6 16 3a a1 ef 6f f8 fe // 02 e6 15 eb 8f 34 01 ec 43 a7 d9 1f 0f e1 03 1c 31 62 // 39 64 52 6d 11 bf d9 97 a1 4b eb 54 51 75 92 55 8d f7 // 71 8e 07 9f dc b4 13 d5 d1 da 5e f4 75 e4 4c ba 4a e9 // ce 28 3c 74 69 3a 67 29 f4 03 59 e4 2d 53 f8 38 7a 7c // fa cb 17 4f 94 99 a1 0c 00 11 c8 af 73 b8 50 f9 f0 ed // 34 fc db 56 5f 74 11 75 cb 0f 0c 7f a4 42 9e 73 e7 6d // 6f 7a a5 b0 d7 98 ee 02 77 45 e0 30 93 07 66 06 17 38 // 5f fd 55 02 8b a4 83 23 95 5f ec 7b 2e e0 43 89 c0 96 // ca 4e 8d 2f fb 31 bc e0 ea eb 5a 97 71 cd eb fd 6f 79 // 1e 58 bc 08 6b f4 8d 97 ff 40 14 83 b4 d6 70 80 fc 2f // fa cb d1 cf 5f 5a 38 ae 6a 70 bc 83 d9 c8 30 4a 5f 05 // e5 2c 4b 0d 8b 49 8c 6f 66 f7 44 6b 42 a5 05 a6 4c df // 9e 9d 0b db 1c 00 05 68 85 eb fe e4 5e b0 fb d0 a5 f7 // 68 99 ca 59 41 da 8b b8 bd df 45 32 b4 e1 24 c8 33 d9 // 4f 83 4c f8 ab c6 a0 69 a0 8b 94 80 06 af 05 ee 8b b2 // 3e 04 49 83 b9 7b fe ef 89 b7 2c 2e 55 1f 6c 3b 3c a5 // d0 7d e1 b0 35 7e f5 99 a9 cf 68 3b e4 84 ba 9f 77 09 // 8f 57 ef 3f de 9a a1 88 5d ce ed a6 dc 4d 1c 1f 3a 9b // 4e 28 7b 15 a1 5f f7 33 72 ca 15 f5 7a 8e 4b 76 fa f1 // e9 ad e2 ba 6c 89 30 1b ad bc e0 d8 ef a4 00 9d c3 00 // 57 01 03 e4 10 2b 14 29 a3 c9 dd aa 75 8b 23 0e 90 9a // 02 01 5f 99 05 cf a9 9e d6 fa 12 e8 de 87 e9 2f df ab // cc 68 5e 5b 96 b8 d3 27 d3 c4 de bf 26 ca da 57 a0 3e // de a8 e6 a0 59 a2 85 ac 18 c8 d0 89 d6 d9 ca b1 01 94 // ce 69 3f 02 63 66 15 9d 37 ab 2f 04 63 52 43 2d 45 9b // f2 b6 87 b3 25 de 85 e6 bc 1d 97 f3 31 47 58 5a c3 21 // f4 5a 25 1b 6b 71 1d 5c 3a 9d 5c 0d c5 e9 b8 80 00 58 // f7 f7 da 62 77 52 cd 57 0c d2 99 c1 d7 3c a3 32 18 ba // 7d f8 02 23 80 de 3b 8b 42 ac 78 95 de 86 dd b4 bc 45 // 81 a9 c8 dd be ef 92 8c 30 fe 05 dc 70 e5 43 ca c0 26 // 90 d4 81 bc 2e d2 f9 6c 63 af 15 fa ec 9b a6 6c f1 4a // 0e 7b 13 4a 1c d2 21 60 8a 35 a1 fc 98 a2 4c 2b 0e 73 // d4 81 10 44 b4 19 41 8e c8 9a 3a 94 7e 93 5d ed f3 fb // b9 2a 9f f1 93 22 2b db 00 e6 a2 6a c8 17 dc 90 7a da // aa fc dd 2d 55 bc d9 7b 6b 34 38 df 1f 1a 3c 41 12 11 // 5d 9c 97 f8 4d ee 38 61 a0 a7 7f 31 c0 4f 39 7d 2a ff // c3 a3 70 d4 dc bd 8e 7a b4 f5 58 20 e4 e1 10 1b fb 52 // 69 46 d4 c0 6b b7 40 c3 0c cc 5f 4d 40 d9 8a 3d 1a 6e // f1 41 4b df ba af 4f cd 5a d6 a6 09 b5 05 86 b1 2f 2a // 25 12 09 99 79 4b 82 07 a9 b4 11 1e 19 9f 7f 08 02 1b // c6 33 9d 6a fc 68 e3 b9 e5 eb ed d4 56 f6 f1 87 4a e3 // fe 47 45 89 b9 11 96 99 52 60 e6 fa 34 27 5c 53 18 b4 // b2 bd 39 e2 e3 34 fa e8 1f b8 54 7c 4b b7 1a 93 44 0e // 27 a5 51 7c 39 17 a7 34 b4 ac 0b 3e db 73 60 b0 56 3c // 0f f4 f4 ec 19 84 60 98 b8 c3 d6 90 04 eb 09 bc f3 ce // 14 4d 95 f7 cc c6 28 70 77 ff 13 af 8f b3 97 f7 77 c2 // 6d f7 b2 94 67 11 2f 7a 82 1c 31 2f 2d 09 95 62 fb 8e // 05 99 2b 92 61 56 77 68 fa 66 57 fc 73 8a 18 cb 8b 08 // b4 93 64 59 b6 34 71 99 d1 30 c9 8c 99 e0 6e 12 9a 96 // 0b 79 c9 33 b4 0a 5c aa db 46 b6 a7 d9 09 5d 00 cb 72 // c0 07 ab 07 6c 00 33 32 73 f3 00 18 b1 0e 88 b0 8e 17 // 18 cc 88 20 71 5d 7a b9 0b ab 99 ee 91 a6 49 5f f6 b2 // 7a f2 86 dc 10 ea b6 e6 46 8b 39 07 bd 49 fb 23 93 f7 // c7 4b 8a 9f fe 2c b8 a9 54 50 6b 1e d6 fd 0b b9 ea 97 // dd 44 54 c9 dc e7 44 ee d7 a5 16 39 4f 13 20 78 39 84 // d8 ac b9 9c 2e b0 52 da ef cd e8 c4 97 b9 3d b4 52 87 // 3f 1d 0a d2 0b 23 48 df dc 70 f1 f2 9f c4 a3 1b c7 b5 // f5 9e 61 cb 85 09 6c ba 0e c4 99 20 4d 22 e5 8b ba 7d // fa 5a ac 5e 51 81 81 9c 69 ea 62 f9 47 fe f5 63 26 85 // 8f db 23 cb 11 8b e0 4b cc b9 f2 7b e4 ca ea 29 06 75 // 2d 11 2b 4e ea f2 04 92 af e0 f1 78 57 0b a7 69 16 0f // 4a 44 19 7a c9 4c 56 3e 4d d2 ad 9b d7 ae 28 2f 2d 16 // 41 37 1a 47 46 a4 27 3f dd 54 1c b6 ac d8 a5 3b 67 d6 // bb 1e 94 e4 91 6a 35 26 1a b5 64 91 57 5a 61 1a 9d 9d // e4 94 03 6f 28 de 2e a1 a5 02 17 cc 90 c5 22 ec 53 79 // d3 ec d2 4a 3d 4c 03 04 a2 80 5d 82 66 d5 99 c2 53 3c // ca d0 a6 e1 66 c3 b5 f0 f0 d7 a6 fe a6 52 18 30 97 dc // 82 22 8d 7b d9 29 47 d9 01 92 76 c1 66 e4 04 9b 76 50 // df 6c 72 32 80 c3 7e 1d 46 f4 eb 66 61 c8 ba 6e f6 58 // a8 22 f9 7e ec d3 fa 9d 36 7d 6c 02 a5 d9 dc bf e7 fc // 36 c8 fe 8c a1 11 bd 13 92 63 f5 eb 20 52 0b 6b 7a a9 // 6c 93 4b 4c e9 6a 1f 4c fd d3 1d f7 df e2 33 eb a4 5d // ca 17 82 50 74 07 d4 3b 0f f3 6c 3e ef bf 33 56 bc 5e // d7 3c 85 a3 0e bd 7d 6a 20 00 a4 6c 05 29 2d e4 68 f1 // cc 0a 3f 75 c7 10 a0 67 81 d1 d2 16 9c f1 c2 2a 54 a3 // 3b 9d 0f 80 71 11 48 1f 19 60 e6 c8 94 a4 35 90 ed 8b // 9e 10 f8 69 fd 6d f6 15 04 70 d2 91 e1 d4 40 28 2b 61 // 47 d4 4a f5 e3 25 86 22 17 87 f0 33 91 2c aa a0 c5 bf // c0 c8 6f 73 e1 6b 75 95 56 3f e2 0d 84 78 df ed 51 2e // e1 c6 0e 5b 93 17 1f b8 92 c6 99 1c c5 84 c4 43 59 8a // fd 83 f4 56 09 03 7a 6a 55 99 67 9e 0e 62 1c 91 67 fa // 18 ca a4 c4 37 fd dd d9 4e ce bc 7c e0 5a 92 0b ac ce // 65 09 76 53 52 57 07 73 0a b6 eb 9b 29 82 3a 30 17 b8 // a5 d3 fb bb b2 29 d9 59 cc db 1d 11 67 ab 6e 0c cf 27 // 6e 29 8a 1c 16 f9 96 9d e2 82 4e c5 95 84 ce 2d fa 4e // 1c 62 b5 42 74 98 7a 32 b8 07 73 88 15 70 dd a7 2f 1b // 55 30 8f b2 1f 84 53 a7 b3 1b 70 90 ca e4 43 6a 81 32 // 17 5c 06 1f 67 ee 6e 4b 05 df f5 fa 8a 49 82 43 88 10 // 3e 01 4d ae e1 9b dd 5e d1 9d e2 5a 84 7c 18 bf c6 5c // 95 ba cc bb d8 27 39 5e ca dd 1c d3 59 12 33 a6 c3 ce // 4e 9c 83 18 0d 00 72 11 d6 eb 3a e1 16 dc 66 f6 70 bb // 9a 5a 45 ac d5 91 8a 4b 90 dc a1 be ed cd eb 8d 32 91 // a9 ac fd b0 be ad ef 2a 24 7b 86 3e 0d 7f 0e b4 f8 bb // 2b a5 0a 8c 81 61 ef c6 36 5f bf 5d b4 10 1e af c6 c9 // df 56 c0 90 a7 00 d4 eb 22 c7 21 a9 d5 e3 61 de ff 8e // 8f af c9 4b 55 a1 f1 e0 b2 a2 9a 82 b0 a8 d6 28 aa 62 // 36 8f 3a f6 1f c1 7a e3 d6 83 14 b6 a5 78 9b 74 3f 23 // 76 e1 f4 7f bf da e5 aa b2 69 8e a8 54 d0 30 2c f1 63 // 0f 45 5a 4b d5 12 88 43 ee fc 46 20 55 f0 fd 39 f6 ab // 58 d3 2b 11 a9 e8 9e 7c cf 30 5f 35 bf 18 96 3b 66 34 // f1 b0 3f 0d 3a 5c 41 1a eb 92 63 50 e4 f5 ab a3 eb b7 // d0 76 f5 57 c3 06 73 85 69 57 42 2a 6c 50 fd 3c 16 c3 // 2e ff 50 5e 51 f1 85 c8 b6 29 b9 fb 38 9d 1d 83 c7 6e // 16 82 ad 74 7f ba b1 87 74 ba 1d b8 9a 19 22 82 08 ba // d1 84 6f 27 1e c2 a6 f9 7a 45 ca 44 87 88 66 a4 5e 1d // 10 e3 1b 4b 70 a0 10 ed e2 a6 fc 7b 48 05 f8 99 2c da // fd 44 f6 aa 4d b1 ea c4 51 be a2 4c 3b 78 fb 73 71 fa // 4b b0 fb ca ac a2 1c c4 d6 1d 0f 8c 6d 52 49 4c f4 d6 // c4 98 23 ad 77 dc a2 1e 53 b2 f1 8a 03 fb fa c3 90 90 // c1 0f e9 f9 b7 a7 59 3c a4 0a 7c 10 52 bf b9 cd 4d 5f // 4c f6 a4 94 1f 9b dd 37 75 31 08 dd 03 e1 56 fa 9e ba // 4e 31 84 4e 16 2a 29 b0 ed 24 84 9b 43 d4 7e 14 ec 7d // df b5 b9 cc 20 d6 8c 43 53 c4 98 04 97 6f 6e 62 2c c3 // 43 11 1b a2 0b f3 67 9a 97 4c 86 47 86 44 a3 49 46 07 // 3d 70 16 ae 6d 92 af b8 4a ba 0d 37 2a 78 00 63 dc cd // 38 43 0e 3f 7e fc 8a 1a b7 d3 26 97 61 c8 5a 5b 48 fe // fb f2 2a da 2c e0 f2 ec 89 ae b6 80 10 e8 fd 67 0b b0 // 65 f0 1d fa db 6e 6f b8 9d f4 d5 86 50 28 25 c3 ba 33 // 7d 5e 0c f9 05 fb 39 14 3f 80 b5 6f 09 3a 1b 4f 5b 96 // 1a 82 ed 89 8b e2 b0 33 32 84 a1 a9 60 20 75 16 3a 85 // 29 b2 c4 c4 fe 8b db 3b 84 53 57 63 d8 13 d7 4f 24 60 // 87 9b 25 03 24 ec a4 d7 fa 6d 08 d9 ce e0 4e 89 26 dd // 0e 4e 58 1c 4d de 24 30 1e 35 84 9c 79 a4 47 3a 0e 22 // 74 2e 34 8f 76 3f 81 d1 ef d6 c4 16 80 3f 26 86 13 08 // c3 02 a2 97 fa 24 db cd 83 bf 32 15 c5 16 6b 98 6c 8f // 5f d7 aa dc d3 45 53 0d 68 c9 c5 a8 c2 b2 8a 01 92 15 // a8 8d e4 72 ac 0a 8d 24 aa 38 64 e6 e0 af 40 4d 60 00 // 75 db 44 15 14 79 29 d5 e6 ab f3 19 8e 77 5a 58 00 15 // 62 00 af 66 d8 3d 4b e1 d6 c9 79 96 db 16 f7 4f 8f f9 // eb 37 e7 f0 13 b0 31 1d 3a 86 e1 f5 1c 43 c6 65 6e 1f // 25 57 b1 0e c7 22 f5 23 74 25 8f f7 f6 9c 78 56 48 19 // 36 2d a8 ad 5c b9 83 80 b1 22 19 7b 11 c6 c6 6a 33 d3 // 79 93 f3 54 ed 63 1b 31 5e 6d f2 93 a0 2d 5a 7c 39 cf // ab 58 af 4c 8e 6b 2e c4 13 cf 4f a5 b4 a6 1f 48 48 56 // ac 9c b1 05 15 50 d9 70 d7 5b d7 1e 3c 71 20 56 77 38 // 1d ae 0b 92 0a 07 ee 6a dc d9 78 9b 17 85 63 29 71 29 // 40 aa 29 3e c5 df fe 5c 89 c1 5b c2 db 1f 5c 7b 54 cd // 43 d8 64 83 08 76 d5 e7 f7 46 b3 27 ef 55 21 e9 cb 65 // fd b4 1c ef 73 fe d3 fd c7 e8 76 4d f4 d5 fa 9b 8a 97 // 26 23 f5 a5 a8 9e 12 43 29 d4 66 af 9a} (length // 0x1000) // } // len: len = 0x1000 (8 bytes) // } // iovec[in, array[int8]] { // addr: nil // len: len = 0x0 (8 bytes) // } // iovec[in, array[int8]] { // addr: nil // len: len = 0x0 (8 bytes) // } // iovec[in, array[int8]] { // addr: nil // len: len = 0x0 (8 bytes) // } // iovec[in, array[int8]] { // addr: nil // len: len = 0x0 (8 bytes) // } // iovec[in, array[int8]] { // addr: nil // len: len = 0x0 (8 bytes) // } // iovec[in, array[int8]] { // addr: nil // len: len = 0x0 (8 bytes) // } // iovec[in, array[int8]] { // addr: nil // len: len = 0x0 (8 bytes) // } // iovec[in, array[int8]] { // addr: nil // len: len = 0x0 (8 bytes) // } // } // } // msg_iovlen: len = 0xa (8 bytes) // msg_control: nil // msg_controllen: bytesize = 0x0 (8 bytes) // msg_flags: const = 0x0 (4 bytes) // pad = 0x0 (4 bytes) // } // msg_len: const = 0x0 (4 bytes) // pad = 0x0 (4 bytes) // } // send_mmsghdr { // msg_hdr: send_msghdr { // msg_name: nil // msg_namelen: len = 0x0 (4 bytes) // pad = 0x0 (4 bytes) // msg_iov: nil // msg_iovlen: len = 0x0 (8 bytes) // msg_control: nil // msg_controllen: bytesize = 0x0 (8 bytes) // msg_flags: const = 0x0 (4 bytes) // pad = 0x0 (4 bytes) // } // msg_len: const = 0x0 (4 bytes) // pad = 0x0 (4 bytes) // } // send_mmsghdr { // msg_hdr: send_msghdr { // msg_name: nil // msg_namelen: len = 0x0 (4 bytes) // pad = 0x0 (4 bytes) // msg_iov: nil // msg_iovlen: len = 0x0 (8 bytes) // msg_control: nil // msg_controllen: bytesize = 0x0 (8 bytes) // msg_flags: const = 0x0 (4 bytes) // pad = 0x0 (4 bytes) // } // msg_len: const = 0x0 (4 bytes) // pad = 0x0 (4 bytes) // } // send_mmsghdr { // msg_hdr: send_msghdr { // msg_name: nil // msg_namelen: len = 0x0 (4 bytes) // pad = 0x0 (4 bytes) // msg_iov: nil // msg_iovlen: len = 0x0 (8 bytes) // msg_control: nil // msg_controllen: bytesize = 0x0 (8 bytes) // msg_flags: const = 0x0 (4 bytes) // pad = 0x0 (4 bytes) // } // msg_len: const = 0x0 (4 bytes) // pad = 0x0 (4 bytes) // } // send_mmsghdr { // msg_hdr: send_msghdr { // msg_name: nil // msg_namelen: len = 0x0 (4 bytes) // pad = 0x0 (4 bytes) // msg_iov: nil // msg_iovlen: len = 0x0 (8 bytes) // msg_control: nil // msg_controllen: bytesize = 0x0 (8 bytes) // msg_flags: const = 0x0 (4 bytes) // pad = 0x0 (4 bytes) // } // msg_len: const = 0x0 (4 bytes) // pad = 0x0 (4 bytes) // } // send_mmsghdr { // msg_hdr: send_msghdr { // msg_name: nil // msg_namelen: len = 0x0 (4 bytes) // pad = 0x0 (4 bytes) // msg_iov: nil // msg_iovlen: len = 0x0 (8 bytes) // msg_control: nil // msg_controllen: bytesize = 0x0 (8 bytes) // msg_flags: const = 0x0 (4 bytes) // pad = 0x0 (4 bytes) // } // msg_len: const = 0x0 (4 bytes) // pad = 0x0 (4 bytes) // } // send_mmsghdr { // msg_hdr: send_msghdr { // msg_name: nil // msg_namelen: len = 0x0 (4 bytes) // pad = 0x0 (4 bytes) // msg_iov: nil // msg_iovlen: len = 0x0 (8 bytes) // msg_control: nil // msg_controllen: bytesize = 0x0 (8 bytes) // msg_flags: const = 0x0 (4 bytes) // pad = 0x0 (4 bytes) // } // msg_len: const = 0x0 (4 bytes) // pad = 0x0 (4 bytes) // } // send_mmsghdr { // msg_hdr: send_msghdr { // msg_name: nil // msg_namelen: len = 0x0 (4 bytes) // pad = 0x0 (4 bytes) // msg_iov: nil // msg_iovlen: len = 0x0 (8 bytes) // msg_control: nil // msg_controllen: bytesize = 0x3358 (8 bytes) // msg_flags: const = 0x0 (4 bytes) // pad = 0x0 (4 bytes) // } // msg_len: const = 0x0 (4 bytes) // pad = 0x0 (4 bytes) // } // send_mmsghdr { // msg_hdr: send_msghdr { // msg_name: nil // msg_namelen: len = 0x0 (4 bytes) // pad = 0x0 (4 bytes) // msg_iov: nil // msg_iovlen: len = 0x0 (8 bytes) // msg_control: nil // msg_controllen: bytesize = 0x0 (8 bytes) // msg_flags: const = 0x0 (4 bytes) // pad = 0x0 (4 bytes) // } // msg_len: const = 0x0 (4 bytes) // pad = 0x0 (4 bytes) // } // send_mmsghdr { // msg_hdr: send_msghdr { // msg_name: nil // msg_namelen: len = 0x0 (4 bytes) // pad = 0x0 (4 bytes) // msg_iov: nil // msg_iovlen: len = 0x0 (8 bytes) // msg_control: nil // msg_controllen: bytesize = 0x0 (8 bytes) // msg_flags: const = 0x0 (4 bytes) // pad = 0x0 (4 bytes) // } // msg_len: const = 0x0 (4 bytes) // pad = 0x0 (4 bytes) // } // send_mmsghdr { // msg_hdr: send_msghdr { // msg_name: nil // msg_namelen: len = 0x0 (4 bytes) // pad = 0x0 (4 bytes) // msg_iov: nil // msg_iovlen: len = 0x0 (8 bytes) // msg_control: nil // msg_controllen: bytesize = 0x0 (8 bytes) // msg_flags: const = 0x0 (4 bytes) // pad = 0x0 (4 bytes) // } // msg_len: const = 0x0 (4 bytes) // pad = 0x0 (4 bytes) // } // send_mmsghdr { // msg_hdr: send_msghdr { // msg_name: nil // msg_namelen: len = 0x0 (4 bytes) // pad = 0x0 (4 bytes) // msg_iov: nil // msg_iovlen: len = 0x0 (8 bytes) // msg_control: nil // msg_controllen: bytesize = 0x0 (8 bytes) // msg_flags: const = 0x0 (4 bytes) // pad = 0x0 (4 bytes) // } // msg_len: const = 0x0 (4 bytes) // pad = 0x0 (4 bytes) // } // } // } // vlen: len = 0x11 (8 bytes) // f: send_flags = 0x200000d1 (8 bytes) // ] *(uint64_t*)0x200000010c80 = 0; *(uint32_t*)0x200000010c88 = 0; *(uint64_t*)0x200000010c90 = 0; *(uint64_t*)0x200000010c98 = 0; *(uint64_t*)0x200000010ca0 = 0; *(uint64_t*)0x200000010ca8 = 0; *(uint32_t*)0x200000010cb0 = 0; *(uint32_t*)0x200000010cb8 = 0; *(uint64_t*)0x200000010cc0 = 0; *(uint32_t*)0x200000010cc8 = 0; *(uint64_t*)0x200000010cd0 = 0; *(uint64_t*)0x200000010cd8 = 0; *(uint64_t*)0x200000010ce0 = 0; *(uint64_t*)0x200000010ce8 = 0; *(uint32_t*)0x200000010cf0 = 0; *(uint32_t*)0x200000010cf8 = 0; *(uint64_t*)0x200000010d00 = 0; *(uint32_t*)0x200000010d08 = 0; *(uint64_t*)0x200000010d10 = 0; *(uint64_t*)0x200000010d18 = 0; *(uint64_t*)0x200000010d20 = 0; *(uint64_t*)0x200000010d28 = 0; *(uint32_t*)0x200000010d30 = 0; *(uint32_t*)0x200000010d38 = 0; *(uint64_t*)0x200000010d40 = 0; *(uint32_t*)0x200000010d48 = 0; *(uint64_t*)0x200000010d50 = 0; *(uint64_t*)0x200000010d58 = 0; *(uint64_t*)0x200000010d60 = 0; *(uint64_t*)0x200000010d68 = 0; *(uint32_t*)0x200000010d70 = 0; *(uint32_t*)0x200000010d78 = 0; *(uint64_t*)0x200000010d80 = 0; *(uint32_t*)0x200000010d88 = 0; *(uint64_t*)0x200000010d90 = 0; *(uint64_t*)0x200000010d98 = 0; *(uint64_t*)0x200000010da0 = 0; *(uint64_t*)0x200000010da8 = 0; *(uint32_t*)0x200000010db0 = 0; *(uint32_t*)0x200000010db8 = 0; *(uint64_t*)0x200000010dc0 = 0; *(uint32_t*)0x200000010dc8 = 0; *(uint64_t*)0x200000010dd0 = 0x200000004b40; *(uint64_t*)0x200000004b40 = 0; *(uint64_t*)0x200000004b48 = 0; *(uint64_t*)0x200000004b50 = 0x200000002880; memcpy( (void*)0x200000002880, "\xe8\x1a\xc9\xa4\xbc\x34\x9c\x10\x7e\xf6\xc1\xd5\x04\x90\xa8\x72\xc3" "\xdb\x14\x7c\xe7\x03\x20\x63\x54\x91\xd8\xf1\x69\xa3\xa0\x25\xe7\x5a" "\xdd\xef\xa7\x8b\x31\xb6\x29\xd7\xab\x8a\x10\x4f\x9c\xcc\xd8\xb3\x2b" "\x6c\xe1\xf3\xca\x7e\x7f\xbf\xba\x28\x2b\x24\x86\x8a\x15\xb1\xc0\x08" "\x56\x57\xd7\xa0\xfb\x42\xe6\xe7\xd0\x9c\xf7\xbb\xe6\xe9\x8b\x2c\x5a" "\xe0\x62\x01\x75\xe8\x06\xac\x5e\x23\xb4\xea\xad\xa0\x1c\x42\x95\xff" "\x5b\xa6\xa5\xca\x9c\x33\x11\x34\x6c\x5d\x79\x1c\xa0\xb7\x94\xbc\x19" "\x87\xce\xf0\xfe\x89\x5d\x18\x2a\xd0\x6d\xac\x7d\xfa\xcf\x0a\x65\x25" "\xf8\x1d\x92\xf2\x4f\x3d\x53\x5a\x48\x8d\xab\xb9\xfd\xa2\xa9\xdf\x48" "\x90\x1d\x08\x96\xeb\x07\x6b\x87\x02\x9b\x0b\xcb\x05\xb0\x92\x05\xbe" "\xbe\x98\x09\xe8\xec\xb1\xda\xbb\xa0\xb5\x6e\xb2\x28\x88\x9a\xc7\xb2" "\x89\xd7\xbe\x98\x39\xe3\x54\x03\xb2\x59\x47\x27\x30\x17\x7e\x1b\x6a" "\xff\x7f\x88\x81\xfd\xcf\x1f\x66\x58\x04\xc2\x8f\x9a\x4a\x56\x4e\xcd" "\xc9\x3f\xfd\xd6\x34\xb6\x0d\xc2\xc6\x33\xb3\x93\x9f\x56\x23\x0b\x23" "\x85\x0e\xcf\xc1\x22\x2f\x5e\x2b\x48\x65\x3c\x99\x9f\x18\x46\x7d\xa1" "\xf2\xab\x7c\x76\xea\xb3\xa7\x5e\xa3\xc0\xfd\x55\x77\xc4\xe5\x08\x60" "\xed\x0b\x13\xae\x59\x55\x2c\xe5\x9c\x10\xeb\x06\x25\x57\x30\x5e\x86" "\xda\x0e\x1d\x3b\x1e\x47\xe5\x13\x16\x16\x12\xfd\xf4\xb2\x85\xd3\x8e" "\x8a\xf0\xba\x42\x90\xb4\x23\xe2\x34\x30\xb9\xa0\xe8\xf9\x4d\xa9\x24" "\x3a\xe9\x18\x29\xc2\xb6\x15\xac\x7c\x20\x4e\x2a\x92\xd6\x2a\xef\xcd" "\x27\x76\x6f\xbf\xa8\x14\x93\x2e\xfe\x50\x4f\xcb\x31\x59\x30\xfd\xba" "\x6c\xbb\x61\x47\x00\x00\xb5\x89\x26\xc7\x10\x11\xd8\xb4\xaa\x37\xa4" "\x23\x7f\x8d\x48\xde\x6e\x4e\xb2\x44\x7a\x0d\xa3\x61\xc2\x2c\x49\xd4" "\x67\x30\x2d\x33\xa0\x39\x86\xc6\xef\xee\x63\x63\x6d\xc9\x51\xe6\x30" "\x78\x0f\x6e\xf5\x4a\xc7\x77\xd5\x11\xce\x45\xef\x51\x86\x4b\x96\xaf" "\x6d\x3b\xb1\x51\xe9\x17\x61\x61\x71\x21\xd0\xb7\x40\x84\xb6\x62\xed" "\x5e\x1d\x36\xdc\x48\x0f\x12\xad\xe1\x04\x4d\x2e\x46\x16\x36\xe1\x58" "\x46\xba\xcd\x8d\x2e\x1d\xea\x80\x2e\xa3\xab\xbd\x4d\xbb\x82\x54\x16" "\xc1\x4d\x3d\x20\x72\xd3\x3b\xc9\x64\x3f\xf9\xd2\xc0\x8a\xae\xaf\xca" "\x1a\x9c\xcc\xbb\xd9\x40\xb2\xd8\xac\x5d\x54\x5a\xa1\xfb\xe0\xb0\x65" "\xf0\x3d\xc3\xa0\x5c\x4f\xcb\x22\xc8\x3d\xf8\x94\x87\xe9\x15\x75\x2b" "\x41\x14\x45\x94\x92\x1b\x56\x0b\x7b\xa4\x48\x35\xb4\x6e\x2b\xae\xcc" "\x1c\xbf\xf0\x7a\xa4\xaa\x8c\x87\xb1\x39\x8e\x0e\x88\xbf\x07\xae\x1f" "\x4c\x7c\x3f\x44\x38\xba\x1e\xfc\xe4\x5f\x72\x1a\xd4\x4f\x6c\x3d\xf8" "\xdf\x99\x14\xe1\x8f\xb2\x0e\x57\x3e\x18\x80\xa6\xfb\x0c\xc8\xc3\xa2" "\x6c\x4b\x90\x48\xba\xfe\xe2\xdc\x2d\xb9\xb8\xe6\x12\xac\xa0\xcf\xac" "\x01\xc3\x87\xee\xb6\x6a\xe9\x97\xbe\xa7\xc2\x12\xa7\x45\xd5\x17\x01" "\xdb\xd0\x10\xf2\x1f\xf1\x6a\x58\x2a\x4b\xaf\x6a\xee\xc8\x5c\x36\x68" "\x5a\x4c\x57\x39\xd3\xee\xbd\xeb\x7f\x1d\x2e\x38\x10\x43\xb6\xf6\xc8" "\x53\x26\xeb\x56\x5e\xc4\xc0\x10\xdc\xa1\xae\x6b\xb9\xc4\xa0\xf1\xe2" "\x72\x5f\xf6\x3e\x92\x42\x83\x5d\xbf\x9c\xfa\xa0\xd0\xb4\x88\xc1\x7e" "\xb6\x1a\x99\xd4\x06\xd3\xc5\x02\x7e\xb3\xb6\xd0\x13\xe6\x29\x80\xff" "\x21\x70\x51\xa3\x39\xc2\x2b\xb3\x64\x76\xc1\x67\xb6\x15\x06\x34\x6b" "\xb6\x5e\xe5\x9d\xfa\xdb\x9b\xe5\x50\x38\x08\xd1\xb6\x6a\x4d\x75\xa3" "\x53\x15\xa8\x85\xae\x1d\x8c\x38\x6b\x0d\x1e\x41\x62\xdd\x93\x45\x9a" "\xd2\x86\x23\xce\x57\xe5\x0b\xb7\x88\x3e\x63\x12\x18\x39\x05\xc8\x9c" "\x17\xca\xf8\x64\x55\xcb\x01\xf3\xaa\x63\x04\xaa\x1d\x5f\xa7\xae\xae" "\x0f\x95\x18\xf7\xed\xd9\x43\x86\x22\xf9\xc0\xb3\x34\x34\xf7\xac\xac" "\x9c\x3b\x26\x49\x7e\x66\x39\x26\xd1\x07\x88\x5b\xd8\xc7\xbc\xdd\xe2" "\xd5\x5a\x3f\x06\x78\xeb\x4e\xbe\x52\x08\x6a\x95\xa0\xe3\x1f\x2d\x5f" "\x27\x3e\xc4\x5c\x47\xcc\x4b\xae\x70\x84\x96\x22\x98\xa6\x88\x3e\xae" "\x55\x14\xa9\x33\x09\xb8\x54\x5a\xa1\x13\xc1\x19\xd4\x1e\xc0\x4f\x28" "\x02\x2d\xa9\x23\xfe\xa2\x71\x0e\xef\xef\x06\x49\xec\xb5\x62\x10\x36" "\x48\xc0\xe4\x27\x09\x32\xef\x5f\x0a\xaf\x1e\x3d\xf5\xdf\x82\x9e\xc6" "\x1d\x7e\x2e\x8c\x69\x8c\x8f\xa6\xe4\xcc\xc7\x52\x72\xfa\x5b\xdf\xb8" "\x7e\x69\xd3\x67\x77\xad\xef\x52\xe7\x07\x91\x7b\x93\x30\x34\x60\x9a" "\xf6\x06\x8d\xf5\x8e\xe1\x0e\xb5\xb6\xef\x9a\xb5\x0d\x8c\x15\xcf\xc1" "\x7f\x6b\xa4\xc0\x9b\x16\xe4\x9d\xb6\x29\xeb\x5a\xf3\x93\x74\x72\x5f" "\x6e\x6f\x22\x95\x1d\x46\x66\x8d\x75\x90\xc0\x95\xce\xe6\x43\x3a\xd4" "\xa4\x3d\x25\xd5\x8b\x5d\x3e\x09\xae\xa1\x1f\x39\x49\xc5\xd8\x42\xc0" "\x6b\xca\xea\xb9\x54\xf3\x0d\xdd\xbe\xb7\xa3\xcd\xaf\x9e\x8f\xe5\x2e" "\xb2\x33\xe7\x94\xf0\x28\x9c\x4b\x3c\x3f\xa1\x50\x71\x36\x70\xe1\x11" "\xab\x2a\x78\xda\x68\xa3\xfa\x48\x0a\xe1\x44\x5d\xf1\xd8\x2c\x34\xdc" "\xcc\xf9\x16\x46\x9b\x99\x97\x91\x41\xa4\x4e\xd6\x75\x82\x72\x18\x1f" "\x7f\xd7\x05\x8b\x88\x77\x39\xfa\xb1\x80\xb6\x53\x76\x74\x94\x78\xb6" "\x23\x88\x32\xeb\x64\xcc\x45\xef\xba\x33\xb8\xd0\x85\xdd\xa7\xbf\x8a" "\xaf\xf3\x60\x8d\x9a\x3f\x60\xd3\x97\x86\xfa\xc2\x63\xad\xec\x1d\xd0" "\xca\xab\x20\x24\xd8\x51\xed\x09\xc8\xcc\xc2\x8e\x36\x94\x0e\x3a\xf3" "\xd2\x8e\xb4\x5a\x5d\x8d\xb0\xf9\xcd\xf6\x9e\x25\x96\x69\xf4\xa7\x49" "\xf0\x67\xbd\xc8\x86\x7b\x4d\xc3\xae\x76\xec\x17\x1d\x8e\xf3\x64\x2e" "\x78\x2b\xd6\x6c\xa4\xe9\x33\x8a\xb2\xac\x8f\x69\xbf\xbe\x8a\xa4\x9a" "\xb7\x60\x45\x01\x20\x30\x93\x02\xff\x88\xd6\x3e\x7c\x57\xb7\x22\x17" "\x05\xe0\x9d\x4c\x9c\x51\xf4\xb5\xfb\x8b\x06\x9b\x90\xde\x9c\x08\xef" "\xb3\xe9\xc3\xcf\x0b\x4a\x81\xd3\x65\x12\x5f\x54\xb5\x40\xea\xad\x46" "\x4d\x2c\x5a\xa1\xb3\x4c\x7f\x76\xd0\x2b\x87\x88\xe9\xf5\xd1\x99\x99" "\x99\x65\x4d\x02\x76\x39\xc9\xf8\xce\x4f\x93\x02\xab\xa9\xbb\x17\xd5" "\x02\xef\x27\xaa\x55\x4e\x94\xde\x91\x46\x78\x22\x83\xca\x38\x63\xeb" "\x01\x77\x35\x66\x48\xa7\xf8\xb0\x32\x66\xbf\xa0\x71\xe1\x87\x13\x1b" "\xd3\xd7\xdd\xdc\x50\x29\x0a\xb0\x5d\x11\x16\xaf\x13\x4f\xbd\xc9\x2f" "\xb8\x68\xdf\x66\x7f\xa3\x6a\x4d\xfc\x8e\x1a\xf2\x2a\x8a\x2a\xf8\xc6" "\x3d\x0c\x10\x70\x98\xa6\xb9\x9c\xd8\x44\xc5\x50\x25\xfc\x98\x63\xd0" "\x9b\x2e\x40\xbb\x2a\xc7\xde\x5e\x29\xbf\xfb\x55\xe7\x50\xd5\x0b\x14" "\x56\xb0\xe6\x0b\xf0\x9f\xea\x7e\x33\x3f\x34\xa8\xd1\xf9\xc5\xe4\x0a" "\xaa\x0d\x32\x42\x1e\x98\x05\x22\x3d\xbf\x79\x6e\x2a\x72\xba\x58\xb8" "\x5a\x0c\xb5\x86\x61\xe5\xe8\x89\xc1\x8a\xd4\x81\xfb\xf0\xa9\xfa\x1f" "\x35\x3e\x25\x0f\xd1\xf0\x10\xed\xa7\xce\xa4\x4c\x3e\x5b\x53\x50\xab" "\xfa\xc4\xda\x47\xf1\x3a\x0b\xcc\x31\x3b\xeb\x3e\xbf\xd4\x68\xbe\xad" "\x52\x0b\xbb\xe7\x14\xe1\x49\x68\x20\xc0\xd7\xfe\x40\xaa\x00\xda\x21" "\xb9\x76\xef\x8d\x3b\xa2\x9a\xe1\x6a\x5e\x9c\x3c\xe4\x50\xc2\xc3\x11" "\x21\xa2\x49\xce\x7e\x2a\x88\x76\xb3\xe8\xb1\x25\x71\x34\x6f\x77\x17" "\xd2\xdd\xd3\x3f\x6e\x7a\x9e\xf1\x70\x2b\x0b\x40\x07\x53\xc9\x39\x11" "\x46\x89\xb8\x35\x09\x07\xb5\x5d\x29\x02\xb0\x2e\xf8\xb2\x37\xb0\xa6" "\xb6\x10\xa5\xde\x99\xf0\x04\xa2\x6a\xa6\x16\x3a\xa1\xef\x6f\xf8\xfe" "\x02\xe6\x15\xeb\x8f\x34\x01\xec\x43\xa7\xd9\x1f\x0f\xe1\x03\x1c\x31" "\x62\x39\x64\x52\x6d\x11\xbf\xd9\x97\xa1\x4b\xeb\x54\x51\x75\x92\x55" "\x8d\xf7\x71\x8e\x07\x9f\xdc\xb4\x13\xd5\xd1\xda\x5e\xf4\x75\xe4\x4c" "\xba\x4a\xe9\xce\x28\x3c\x74\x69\x3a\x67\x29\xf4\x03\x59\xe4\x2d\x53" "\xf8\x38\x7a\x7c\xfa\xcb\x17\x4f\x94\x99\xa1\x0c\x00\x11\xc8\xaf\x73" "\xb8\x50\xf9\xf0\xed\x34\xfc\xdb\x56\x5f\x74\x11\x75\xcb\x0f\x0c\x7f" "\xa4\x42\x9e\x73\xe7\x6d\x6f\x7a\xa5\xb0\xd7\x98\xee\x02\x77\x45\xe0" "\x30\x93\x07\x66\x06\x17\x38\x5f\xfd\x55\x02\x8b\xa4\x83\x23\x95\x5f" "\xec\x7b\x2e\xe0\x43\x89\xc0\x96\xca\x4e\x8d\x2f\xfb\x31\xbc\xe0\xea" "\xeb\x5a\x97\x71\xcd\xeb\xfd\x6f\x79\x1e\x58\xbc\x08\x6b\xf4\x8d\x97" "\xff\x40\x14\x83\xb4\xd6\x70\x80\xfc\x2f\xfa\xcb\xd1\xcf\x5f\x5a\x38" "\xae\x6a\x70\xbc\x83\xd9\xc8\x30\x4a\x5f\x05\xe5\x2c\x4b\x0d\x8b\x49" "\x8c\x6f\x66\xf7\x44\x6b\x42\xa5\x05\xa6\x4c\xdf\x9e\x9d\x0b\xdb\x1c" "\x00\x05\x68\x85\xeb\xfe\xe4\x5e\xb0\xfb\xd0\xa5\xf7\x68\x99\xca\x59" "\x41\xda\x8b\xb8\xbd\xdf\x45\x32\xb4\xe1\x24\xc8\x33\xd9\x4f\x83\x4c" "\xf8\xab\xc6\xa0\x69\xa0\x8b\x94\x80\x06\xaf\x05\xee\x8b\xb2\x3e\x04" "\x49\x83\xb9\x7b\xfe\xef\x89\xb7\x2c\x2e\x55\x1f\x6c\x3b\x3c\xa5\xd0" "\x7d\xe1\xb0\x35\x7e\xf5\x99\xa9\xcf\x68\x3b\xe4\x84\xba\x9f\x77\x09" "\x8f\x57\xef\x3f\xde\x9a\xa1\x88\x5d\xce\xed\xa6\xdc\x4d\x1c\x1f\x3a" "\x9b\x4e\x28\x7b\x15\xa1\x5f\xf7\x33\x72\xca\x15\xf5\x7a\x8e\x4b\x76" "\xfa\xf1\xe9\xad\xe2\xba\x6c\x89\x30\x1b\xad\xbc\xe0\xd8\xef\xa4\x00" "\x9d\xc3\x00\x57\x01\x03\xe4\x10\x2b\x14\x29\xa3\xc9\xdd\xaa\x75\x8b" "\x23\x0e\x90\x9a\x02\x01\x5f\x99\x05\xcf\xa9\x9e\xd6\xfa\x12\xe8\xde" "\x87\xe9\x2f\xdf\xab\xcc\x68\x5e\x5b\x96\xb8\xd3\x27\xd3\xc4\xde\xbf" "\x26\xca\xda\x57\xa0\x3e\xde\xa8\xe6\xa0\x59\xa2\x85\xac\x18\xc8\xd0" "\x89\xd6\xd9\xca\xb1\x01\x94\xce\x69\x3f\x02\x63\x66\x15\x9d\x37\xab" "\x2f\x04\x63\x52\x43\x2d\x45\x9b\xf2\xb6\x87\xb3\x25\xde\x85\xe6\xbc" "\x1d\x97\xf3\x31\x47\x58\x5a\xc3\x21\xf4\x5a\x25\x1b\x6b\x71\x1d\x5c" "\x3a\x9d\x5c\x0d\xc5\xe9\xb8\x80\x00\x58\xf7\xf7\xda\x62\x77\x52\xcd" "\x57\x0c\xd2\x99\xc1\xd7\x3c\xa3\x32\x18\xba\x7d\xf8\x02\x23\x80\xde" "\x3b\x8b\x42\xac\x78\x95\xde\x86\xdd\xb4\xbc\x45\x81\xa9\xc8\xdd\xbe" "\xef\x92\x8c\x30\xfe\x05\xdc\x70\xe5\x43\xca\xc0\x26\x90\xd4\x81\xbc" "\x2e\xd2\xf9\x6c\x63\xaf\x15\xfa\xec\x9b\xa6\x6c\xf1\x4a\x0e\x7b\x13" "\x4a\x1c\xd2\x21\x60\x8a\x35\xa1\xfc\x98\xa2\x4c\x2b\x0e\x73\xd4\x81" "\x10\x44\xb4\x19\x41\x8e\xc8\x9a\x3a\x94\x7e\x93\x5d\xed\xf3\xfb\xb9" "\x2a\x9f\xf1\x93\x22\x2b\xdb\x00\xe6\xa2\x6a\xc8\x17\xdc\x90\x7a\xda" "\xaa\xfc\xdd\x2d\x55\xbc\xd9\x7b\x6b\x34\x38\xdf\x1f\x1a\x3c\x41\x12" "\x11\x5d\x9c\x97\xf8\x4d\xee\x38\x61\xa0\xa7\x7f\x31\xc0\x4f\x39\x7d" "\x2a\xff\xc3\xa3\x70\xd4\xdc\xbd\x8e\x7a\xb4\xf5\x58\x20\xe4\xe1\x10" "\x1b\xfb\x52\x69\x46\xd4\xc0\x6b\xb7\x40\xc3\x0c\xcc\x5f\x4d\x40\xd9" "\x8a\x3d\x1a\x6e\xf1\x41\x4b\xdf\xba\xaf\x4f\xcd\x5a\xd6\xa6\x09\xb5" "\x05\x86\xb1\x2f\x2a\x25\x12\x09\x99\x79\x4b\x82\x07\xa9\xb4\x11\x1e" "\x19\x9f\x7f\x08\x02\x1b\xc6\x33\x9d\x6a\xfc\x68\xe3\xb9\xe5\xeb\xed" "\xd4\x56\xf6\xf1\x87\x4a\xe3\xfe\x47\x45\x89\xb9\x11\x96\x99\x52\x60" "\xe6\xfa\x34\x27\x5c\x53\x18\xb4\xb2\xbd\x39\xe2\xe3\x34\xfa\xe8\x1f" "\xb8\x54\x7c\x4b\xb7\x1a\x93\x44\x0e\x27\xa5\x51\x7c\x39\x17\xa7\x34" "\xb4\xac\x0b\x3e\xdb\x73\x60\xb0\x56\x3c\x0f\xf4\xf4\xec\x19\x84\x60" "\x98\xb8\xc3\xd6\x90\x04\xeb\x09\xbc\xf3\xce\x14\x4d\x95\xf7\xcc\xc6" "\x28\x70\x77\xff\x13\xaf\x8f\xb3\x97\xf7\x77\xc2\x6d\xf7\xb2\x94\x67" "\x11\x2f\x7a\x82\x1c\x31\x2f\x2d\x09\x95\x62\xfb\x8e\x05\x99\x2b\x92" "\x61\x56\x77\x68\xfa\x66\x57\xfc\x73\x8a\x18\xcb\x8b\x08\xb4\x93\x64" "\x59\xb6\x34\x71\x99\xd1\x30\xc9\x8c\x99\xe0\x6e\x12\x9a\x96\x0b\x79" "\xc9\x33\xb4\x0a\x5c\xaa\xdb\x46\xb6\xa7\xd9\x09\x5d\x00\xcb\x72\xc0" "\x07\xab\x07\x6c\x00\x33\x32\x73\xf3\x00\x18\xb1\x0e\x88\xb0\x8e\x17" "\x18\xcc\x88\x20\x71\x5d\x7a\xb9\x0b\xab\x99\xee\x91\xa6\x49\x5f\xf6" "\xb2\x7a\xf2\x86\xdc\x10\xea\xb6\xe6\x46\x8b\x39\x07\xbd\x49\xfb\x23" "\x93\xf7\xc7\x4b\x8a\x9f\xfe\x2c\xb8\xa9\x54\x50\x6b\x1e\xd6\xfd\x0b" "\xb9\xea\x97\xdd\x44\x54\xc9\xdc\xe7\x44\xee\xd7\xa5\x16\x39\x4f\x13" "\x20\x78\x39\x84\xd8\xac\xb9\x9c\x2e\xb0\x52\xda\xef\xcd\xe8\xc4\x97" "\xb9\x3d\xb4\x52\x87\x3f\x1d\x0a\xd2\x0b\x23\x48\xdf\xdc\x70\xf1\xf2" "\x9f\xc4\xa3\x1b\xc7\xb5\xf5\x9e\x61\xcb\x85\x09\x6c\xba\x0e\xc4\x99" "\x20\x4d\x22\xe5\x8b\xba\x7d\xfa\x5a\xac\x5e\x51\x81\x81\x9c\x69\xea" "\x62\xf9\x47\xfe\xf5\x63\x26\x85\x8f\xdb\x23\xcb\x11\x8b\xe0\x4b\xcc" "\xb9\xf2\x7b\xe4\xca\xea\x29\x06\x75\x2d\x11\x2b\x4e\xea\xf2\x04\x92" "\xaf\xe0\xf1\x78\x57\x0b\xa7\x69\x16\x0f\x4a\x44\x19\x7a\xc9\x4c\x56" "\x3e\x4d\xd2\xad\x9b\xd7\xae\x28\x2f\x2d\x16\x41\x37\x1a\x47\x46\xa4" "\x27\x3f\xdd\x54\x1c\xb6\xac\xd8\xa5\x3b\x67\xd6\xbb\x1e\x94\xe4\x91" "\x6a\x35\x26\x1a\xb5\x64\x91\x57\x5a\x61\x1a\x9d\x9d\xe4\x94\x03\x6f" "\x28\xde\x2e\xa1\xa5\x02\x17\xcc\x90\xc5\x22\xec\x53\x79\xd3\xec\xd2" "\x4a\x3d\x4c\x03\x04\xa2\x80\x5d\x82\x66\xd5\x99\xc2\x53\x3c\xca\xd0" "\xa6\xe1\x66\xc3\xb5\xf0\xf0\xd7\xa6\xfe\xa6\x52\x18\x30\x97\xdc\x82" "\x22\x8d\x7b\xd9\x29\x47\xd9\x01\x92\x76\xc1\x66\xe4\x04\x9b\x76\x50" "\xdf\x6c\x72\x32\x80\xc3\x7e\x1d\x46\xf4\xeb\x66\x61\xc8\xba\x6e\xf6" "\x58\xa8\x22\xf9\x7e\xec\xd3\xfa\x9d\x36\x7d\x6c\x02\xa5\xd9\xdc\xbf" "\xe7\xfc\x36\xc8\xfe\x8c\xa1\x11\xbd\x13\x92\x63\xf5\xeb\x20\x52\x0b" "\x6b\x7a\xa9\x6c\x93\x4b\x4c\xe9\x6a\x1f\x4c\xfd\xd3\x1d\xf7\xdf\xe2" "\x33\xeb\xa4\x5d\xca\x17\x82\x50\x74\x07\xd4\x3b\x0f\xf3\x6c\x3e\xef" "\xbf\x33\x56\xbc\x5e\xd7\x3c\x85\xa3\x0e\xbd\x7d\x6a\x20\x00\xa4\x6c" "\x05\x29\x2d\xe4\x68\xf1\xcc\x0a\x3f\x75\xc7\x10\xa0\x67\x81\xd1\xd2" "\x16\x9c\xf1\xc2\x2a\x54\xa3\x3b\x9d\x0f\x80\x71\x11\x48\x1f\x19\x60" "\xe6\xc8\x94\xa4\x35\x90\xed\x8b\x9e\x10\xf8\x69\xfd\x6d\xf6\x15\x04" "\x70\xd2\x91\xe1\xd4\x40\x28\x2b\x61\x47\xd4\x4a\xf5\xe3\x25\x86\x22" "\x17\x87\xf0\x33\x91\x2c\xaa\xa0\xc5\xbf\xc0\xc8\x6f\x73\xe1\x6b\x75" "\x95\x56\x3f\xe2\x0d\x84\x78\xdf\xed\x51\x2e\xe1\xc6\x0e\x5b\x93\x17" "\x1f\xb8\x92\xc6\x99\x1c\xc5\x84\xc4\x43\x59\x8a\xfd\x83\xf4\x56\x09" "\x03\x7a\x6a\x55\x99\x67\x9e\x0e\x62\x1c\x91\x67\xfa\x18\xca\xa4\xc4" "\x37\xfd\xdd\xd9\x4e\xce\xbc\x7c\xe0\x5a\x92\x0b\xac\xce\x65\x09\x76" "\x53\x52\x57\x07\x73\x0a\xb6\xeb\x9b\x29\x82\x3a\x30\x17\xb8\xa5\xd3" "\xfb\xbb\xb2\x29\xd9\x59\xcc\xdb\x1d\x11\x67\xab\x6e\x0c\xcf\x27\x6e" "\x29\x8a\x1c\x16\xf9\x96\x9d\xe2\x82\x4e\xc5\x95\x84\xce\x2d\xfa\x4e" "\x1c\x62\xb5\x42\x74\x98\x7a\x32\xb8\x07\x73\x88\x15\x70\xdd\xa7\x2f" "\x1b\x55\x30\x8f\xb2\x1f\x84\x53\xa7\xb3\x1b\x70\x90\xca\xe4\x43\x6a" "\x81\x32\x17\x5c\x06\x1f\x67\xee\x6e\x4b\x05\xdf\xf5\xfa\x8a\x49\x82" "\x43\x88\x10\x3e\x01\x4d\xae\xe1\x9b\xdd\x5e\xd1\x9d\xe2\x5a\x84\x7c" "\x18\xbf\xc6\x5c\x95\xba\xcc\xbb\xd8\x27\x39\x5e\xca\xdd\x1c\xd3\x59" "\x12\x33\xa6\xc3\xce\x4e\x9c\x83\x18\x0d\x00\x72\x11\xd6\xeb\x3a\xe1" "\x16\xdc\x66\xf6\x70\xbb\x9a\x5a\x45\xac\xd5\x91\x8a\x4b\x90\xdc\xa1" "\xbe\xed\xcd\xeb\x8d\x32\x91\xa9\xac\xfd\xb0\xbe\xad\xef\x2a\x24\x7b" "\x86\x3e\x0d\x7f\x0e\xb4\xf8\xbb\x2b\xa5\x0a\x8c\x81\x61\xef\xc6\x36" "\x5f\xbf\x5d\xb4\x10\x1e\xaf\xc6\xc9\xdf\x56\xc0\x90\xa7\x00\xd4\xeb" "\x22\xc7\x21\xa9\xd5\xe3\x61\xde\xff\x8e\x8f\xaf\xc9\x4b\x55\xa1\xf1" "\xe0\xb2\xa2\x9a\x82\xb0\xa8\xd6\x28\xaa\x62\x36\x8f\x3a\xf6\x1f\xc1" "\x7a\xe3\xd6\x83\x14\xb6\xa5\x78\x9b\x74\x3f\x23\x76\xe1\xf4\x7f\xbf" "\xda\xe5\xaa\xb2\x69\x8e\xa8\x54\xd0\x30\x2c\xf1\x63\x0f\x45\x5a\x4b" "\xd5\x12\x88\x43\xee\xfc\x46\x20\x55\xf0\xfd\x39\xf6\xab\x58\xd3\x2b" "\x11\xa9\xe8\x9e\x7c\xcf\x30\x5f\x35\xbf\x18\x96\x3b\x66\x34\xf1\xb0" "\x3f\x0d\x3a\x5c\x41\x1a\xeb\x92\x63\x50\xe4\xf5\xab\xa3\xeb\xb7\xd0" "\x76\xf5\x57\xc3\x06\x73\x85\x69\x57\x42\x2a\x6c\x50\xfd\x3c\x16\xc3" "\x2e\xff\x50\x5e\x51\xf1\x85\xc8\xb6\x29\xb9\xfb\x38\x9d\x1d\x83\xc7" "\x6e\x16\x82\xad\x74\x7f\xba\xb1\x87\x74\xba\x1d\xb8\x9a\x19\x22\x82" "\x08\xba\xd1\x84\x6f\x27\x1e\xc2\xa6\xf9\x7a\x45\xca\x44\x87\x88\x66" "\xa4\x5e\x1d\x10\xe3\x1b\x4b\x70\xa0\x10\xed\xe2\xa6\xfc\x7b\x48\x05" "\xf8\x99\x2c\xda\xfd\x44\xf6\xaa\x4d\xb1\xea\xc4\x51\xbe\xa2\x4c\x3b" "\x78\xfb\x73\x71\xfa\x4b\xb0\xfb\xca\xac\xa2\x1c\xc4\xd6\x1d\x0f\x8c" "\x6d\x52\x49\x4c\xf4\xd6\xc4\x98\x23\xad\x77\xdc\xa2\x1e\x53\xb2\xf1" "\x8a\x03\xfb\xfa\xc3\x90\x90\xc1\x0f\xe9\xf9\xb7\xa7\x59\x3c\xa4\x0a" "\x7c\x10\x52\xbf\xb9\xcd\x4d\x5f\x4c\xf6\xa4\x94\x1f\x9b\xdd\x37\x75" "\x31\x08\xdd\x03\xe1\x56\xfa\x9e\xba\x4e\x31\x84\x4e\x16\x2a\x29\xb0" "\xed\x24\x84\x9b\x43\xd4\x7e\x14\xec\x7d\xdf\xb5\xb9\xcc\x20\xd6\x8c" "\x43\x53\xc4\x98\x04\x97\x6f\x6e\x62\x2c\xc3\x43\x11\x1b\xa2\x0b\xf3" "\x67\x9a\x97\x4c\x86\x47\x86\x44\xa3\x49\x46\x07\x3d\x70\x16\xae\x6d" "\x92\xaf\xb8\x4a\xba\x0d\x37\x2a\x78\x00\x63\xdc\xcd\x38\x43\x0e\x3f" "\x7e\xfc\x8a\x1a\xb7\xd3\x26\x97\x61\xc8\x5a\x5b\x48\xfe\xfb\xf2\x2a" "\xda\x2c\xe0\xf2\xec\x89\xae\xb6\x80\x10\xe8\xfd\x67\x0b\xb0\x65\xf0" "\x1d\xfa\xdb\x6e\x6f\xb8\x9d\xf4\xd5\x86\x50\x28\x25\xc3\xba\x33\x7d" "\x5e\x0c\xf9\x05\xfb\x39\x14\x3f\x80\xb5\x6f\x09\x3a\x1b\x4f\x5b\x96" "\x1a\x82\xed\x89\x8b\xe2\xb0\x33\x32\x84\xa1\xa9\x60\x20\x75\x16\x3a" "\x85\x29\xb2\xc4\xc4\xfe\x8b\xdb\x3b\x84\x53\x57\x63\xd8\x13\xd7\x4f" "\x24\x60\x87\x9b\x25\x03\x24\xec\xa4\xd7\xfa\x6d\x08\xd9\xce\xe0\x4e" "\x89\x26\xdd\x0e\x4e\x58\x1c\x4d\xde\x24\x30\x1e\x35\x84\x9c\x79\xa4" "\x47\x3a\x0e\x22\x74\x2e\x34\x8f\x76\x3f\x81\xd1\xef\xd6\xc4\x16\x80" "\x3f\x26\x86\x13\x08\xc3\x02\xa2\x97\xfa\x24\xdb\xcd\x83\xbf\x32\x15" "\xc5\x16\x6b\x98\x6c\x8f\x5f\xd7\xaa\xdc\xd3\x45\x53\x0d\x68\xc9\xc5" "\xa8\xc2\xb2\x8a\x01\x92\x15\xa8\x8d\xe4\x72\xac\x0a\x8d\x24\xaa\x38" "\x64\xe6\xe0\xaf\x40\x4d\x60\x00\x75\xdb\x44\x15\x14\x79\x29\xd5\xe6" "\xab\xf3\x19\x8e\x77\x5a\x58\x00\x15\x62\x00\xaf\x66\xd8\x3d\x4b\xe1" "\xd6\xc9\x79\x96\xdb\x16\xf7\x4f\x8f\xf9\xeb\x37\xe7\xf0\x13\xb0\x31" "\x1d\x3a\x86\xe1\xf5\x1c\x43\xc6\x65\x6e\x1f\x25\x57\xb1\x0e\xc7\x22" "\xf5\x23\x74\x25\x8f\xf7\xf6\x9c\x78\x56\x48\x19\x36\x2d\xa8\xad\x5c" "\xb9\x83\x80\xb1\x22\x19\x7b\x11\xc6\xc6\x6a\x33\xd3\x79\x93\xf3\x54" "\xed\x63\x1b\x31\x5e\x6d\xf2\x93\xa0\x2d\x5a\x7c\x39\xcf\xab\x58\xaf" "\x4c\x8e\x6b\x2e\xc4\x13\xcf\x4f\xa5\xb4\xa6\x1f\x48\x48\x56\xac\x9c" "\xb1\x05\x15\x50\xd9\x70\xd7\x5b\xd7\x1e\x3c\x71\x20\x56\x77\x38\x1d" "\xae\x0b\x92\x0a\x07\xee\x6a\xdc\xd9\x78\x9b\x17\x85\x63\x29\x71\x29" "\x40\xaa\x29\x3e\xc5\xdf\xfe\x5c\x89\xc1\x5b\xc2\xdb\x1f\x5c\x7b\x54" "\xcd\x43\xd8\x64\x83\x08\x76\xd5\xe7\xf7\x46\xb3\x27\xef\x55\x21\xe9" "\xcb\x65\xfd\xb4\x1c\xef\x73\xfe\xd3\xfd\xc7\xe8\x76\x4d\xf4\xd5\xfa" "\x9b\x8a\x97\x26\x23\xf5\xa5\xa8\x9e\x12\x43\x29\xd4\x66\xaf\x9a", 4096); *(uint64_t*)0x200000004b58 = 0x1000; *(uint64_t*)0x200000004b60 = 0; *(uint64_t*)0x200000004b68 = 0; *(uint64_t*)0x200000004b70 = 0; *(uint64_t*)0x200000004b78 = 0; *(uint64_t*)0x200000004b80 = 0; *(uint64_t*)0x200000004b88 = 0; *(uint64_t*)0x200000004b90 = 0; *(uint64_t*)0x200000004b98 = 0; *(uint64_t*)0x200000004ba0 = 0; *(uint64_t*)0x200000004ba8 = 0; *(uint64_t*)0x200000004bb0 = 0; *(uint64_t*)0x200000004bb8 = 0; *(uint64_t*)0x200000004bc0 = 0; *(uint64_t*)0x200000004bc8 = 0; *(uint64_t*)0x200000004bd0 = 0; *(uint64_t*)0x200000004bd8 = 0; *(uint64_t*)0x200000010dd8 = 0xa; *(uint64_t*)0x200000010de0 = 0; *(uint64_t*)0x200000010de8 = 0; *(uint32_t*)0x200000010df0 = 0; *(uint32_t*)0x200000010df8 = 0; *(uint64_t*)0x200000010e00 = 0; *(uint32_t*)0x200000010e08 = 0; *(uint64_t*)0x200000010e10 = 0; *(uint64_t*)0x200000010e18 = 0; *(uint64_t*)0x200000010e20 = 0; *(uint64_t*)0x200000010e28 = 0; *(uint32_t*)0x200000010e30 = 0; *(uint32_t*)0x200000010e38 = 0; *(uint64_t*)0x200000010e40 = 0; *(uint32_t*)0x200000010e48 = 0; *(uint64_t*)0x200000010e50 = 0; *(uint64_t*)0x200000010e58 = 0; *(uint64_t*)0x200000010e60 = 0; *(uint64_t*)0x200000010e68 = 0; *(uint32_t*)0x200000010e70 = 0; *(uint32_t*)0x200000010e78 = 0; *(uint64_t*)0x200000010e80 = 0; *(uint32_t*)0x200000010e88 = 0; *(uint64_t*)0x200000010e90 = 0; *(uint64_t*)0x200000010e98 = 0; *(uint64_t*)0x200000010ea0 = 0; *(uint64_t*)0x200000010ea8 = 0; *(uint32_t*)0x200000010eb0 = 0; *(uint32_t*)0x200000010eb8 = 0; *(uint64_t*)0x200000010ec0 = 0; *(uint32_t*)0x200000010ec8 = 0; *(uint64_t*)0x200000010ed0 = 0; *(uint64_t*)0x200000010ed8 = 0; *(uint64_t*)0x200000010ee0 = 0; *(uint64_t*)0x200000010ee8 = 0; *(uint32_t*)0x200000010ef0 = 0; *(uint32_t*)0x200000010ef8 = 0; *(uint64_t*)0x200000010f00 = 0; *(uint32_t*)0x200000010f08 = 0; *(uint64_t*)0x200000010f10 = 0; *(uint64_t*)0x200000010f18 = 0; *(uint64_t*)0x200000010f20 = 0; *(uint64_t*)0x200000010f28 = 0; *(uint32_t*)0x200000010f30 = 0; *(uint32_t*)0x200000010f38 = 0; *(uint64_t*)0x200000010f40 = 0; *(uint32_t*)0x200000010f48 = 0; *(uint64_t*)0x200000010f50 = 0; *(uint64_t*)0x200000010f58 = 0; *(uint64_t*)0x200000010f60 = 0; *(uint64_t*)0x200000010f68 = 0; *(uint32_t*)0x200000010f70 = 0; *(uint32_t*)0x200000010f78 = 0; *(uint64_t*)0x200000010f80 = 0; *(uint32_t*)0x200000010f88 = 0; *(uint64_t*)0x200000010f90 = 0; *(uint64_t*)0x200000010f98 = 0; *(uint64_t*)0x200000010fa0 = 0; *(uint64_t*)0x200000010fa8 = 0x3358; *(uint32_t*)0x200000010fb0 = 0; *(uint32_t*)0x200000010fb8 = 0; *(uint64_t*)0x200000010fc0 = 0; *(uint32_t*)0x200000010fc8 = 0; *(uint64_t*)0x200000010fd0 = 0; *(uint64_t*)0x200000010fd8 = 0; *(uint64_t*)0x200000010fe0 = 0; *(uint64_t*)0x200000010fe8 = 0; *(uint32_t*)0x200000010ff0 = 0; *(uint32_t*)0x200000010ff8 = 0; *(uint64_t*)0x200000011000 = 0; *(uint32_t*)0x200000011008 = 0; *(uint64_t*)0x200000011010 = 0; *(uint64_t*)0x200000011018 = 0; *(uint64_t*)0x200000011020 = 0; *(uint64_t*)0x200000011028 = 0; *(uint32_t*)0x200000011030 = 0; *(uint32_t*)0x200000011038 = 0; *(uint64_t*)0x200000011040 = 0; *(uint32_t*)0x200000011048 = 0; *(uint64_t*)0x200000011050 = 0; *(uint64_t*)0x200000011058 = 0; *(uint64_t*)0x200000011060 = 0; *(uint64_t*)0x200000011068 = 0; *(uint32_t*)0x200000011070 = 0; *(uint32_t*)0x200000011078 = 0; *(uint64_t*)0x200000011080 = 0; *(uint32_t*)0x200000011088 = 0; *(uint64_t*)0x200000011090 = 0; *(uint64_t*)0x200000011098 = 0; *(uint64_t*)0x2000000110a0 = 0; *(uint64_t*)0x2000000110a8 = 0; *(uint32_t*)0x2000000110b0 = 0; *(uint32_t*)0x2000000110b8 = 0; syscall( __NR_sendmmsg, /*fd=*/r[0], /*mmsg=*/0x200000010c80ul, /*vlen=*/0x11ul, /*f=MSG_FASTOPEN|MSG_PROBE|MSG_OOB|MSG_EOR|MSG_DONTWAIT*/ 0x200000d1ul); break; } } int main(void) { syscall(__NR_mmap, /*addr=*/0x1ffffffff000ul, /*len=*/0x1000ul, /*prot=*/0ul, /*flags=MAP_FIXED|MAP_ANONYMOUS|MAP_PRIVATE*/ 0x32ul, /*fd=*/(intptr_t)-1, /*offset=*/0ul); syscall(__NR_mmap, /*addr=*/0x200000000000ul, /*len=*/0x1000000ul, /*prot=PROT_WRITE|PROT_READ|PROT_EXEC*/ 7ul, /*flags=MAP_FIXED|MAP_ANONYMOUS|MAP_PRIVATE*/ 0x32ul, /*fd=*/(intptr_t)-1, /*offset=*/0ul); syscall(__NR_mmap, /*addr=*/0x200001000000ul, /*len=*/0x1000ul, /*prot=*/0ul, /*flags=MAP_FIXED|MAP_ANONYMOUS|MAP_PRIVATE*/ 0x32ul, /*fd=*/(intptr_t)-1, /*offset=*/0ul); const char* reason; (void)reason; do_sandbox_none(); return 0; }