// https://syzkaller.appspot.com/bug?id=4b0e06a6714d9421fac0f2e13ca91140b579fb52 // 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 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 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; } static long syz_open_dev(volatile long a0, volatile long a1, volatile long a2) { if (a0 == 0xc || a0 == 0xb) { char buf[128]; sprintf(buf, "/dev/%s/%d:%d", a0 == 0xc ? "char" : "block", (uint8_t)a1, (uint8_t)a2); return open(buf, O_RDWR, 0); } else { unsigned long nb = a1; char buf[1024]; char* hash; strncpy(buf, (char*)a0, sizeof(buf) - 1); buf[sizeof(buf) - 1] = 0; while ((hash = strchr(buf, '#'))) { *hash = '0' + (char)(nb % 10); nb /= 10; } return open(buf, a2 & ~O_CREAT, 0); } } 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 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_one(void) { intptr_t res = 0; if (write(1, "executing program\n", sizeof("executing program\n") - 1)) { } // prlimit64 arguments: [ // pid: pid (resource) // res: rlimit_type = 0xe (8 bytes) // new: ptr[in, rlimit] { // rlimit { // soft: intptr = 0x8 (8 bytes) // hard: intptr = 0x8b (8 bytes) // } // } // old: nil // ] *(uint64_t*)0x200000000140 = 8; *(uint64_t*)0x200000000148 = 0x8b; syscall(__NR_prlimit64, /*pid=*/0, /*res=RLIMIT_RTPRIO*/ 0xeul, /*new=*/0x200000000140ul, /*old=*/0ul); // sched_setscheduler arguments: [ // pid: pid (resource) // policy: sched_policy = 0x2 (8 bytes) // prio: ptr[in, int32] { // int32 = 0x6 (4 bytes) // } // ] *(uint32_t*)0x200000000200 = 6; syscall(__NR_sched_setscheduler, /*pid=*/0, /*policy=SCHED_RR*/ 2ul, /*prio=*/0x200000000200ul); // mmap arguments: [ // addr: VMA[0xb36000] // len: len = 0xb36000 (4 bytes) // prot: mmap_prot = 0xb635773f066bbeeb (8 bytes) // flags: mmap_flags = 0x8031 (8 bytes) // fd: fd (resource) // offset: intptr = 0x0 (8 bytes) // ] syscall(__NR_mmap, /*addr=*/0x200000000000ul, /*len=*/0xb36000, /*prot=PROT_GROWSUP|PROT_SEM|PROT_WRITE|PROT_READ|0xb635773f046bbee0*/ 0xb635773f066bbeebul, /*flags=MAP_POPULATE|MAP_FIXED|MAP_ANONYMOUS|MAP_SHARED*/ 0x8031ul, /*fd=*/(intptr_t)-1, /*offset=*/0ul); // socketpair$unix arguments: [ // domain: const = 0x1 (8 bytes) // type: unix_socket_type = 0x2 (8 bytes) // proto: const = 0x0 (4 bytes) // fds: nil // ] syscall(__NR_socketpair, /*domain=*/1ul, /*type=SOCK_DGRAM*/ 2ul, /*proto=*/0, /*fds=*/0ul); // sendmmsg$unix arguments: [ // fd: sock_unix (resource) // mmsg: nil // vlen: len = 0x0 (8 bytes) // f: send_flags = 0x0 (8 bytes) // ] syscall(__NR_sendmmsg, /*fd=*/(intptr_t)-1, /*mmsg=*/0ul, /*vlen=*/0ul, /*f=*/0ul); // recvmmsg arguments: [ // fd: sock (resource) // mmsg: nil // vlen: len = 0x0 (8 bytes) // f: recv_flags = 0x2 (8 bytes) // timeout: nil // ] syscall(__NR_recvmmsg, /*fd=*/(intptr_t)-1, /*mmsg=*/0ul, /*vlen=*/0ul, /*f=MSG_PEEK*/ 2ul, /*timeout=*/0ul); // syz_open_dev$tty1 arguments: [ // dev: const = 0xc (8 bytes) // major: const = 0x4 (8 bytes) // minor: intptr = 0x1 (8 bytes) // ] // returns fd_tty res = -1; res = syz_open_dev(/*dev=*/0xc, /*major=*/4, /*minor=*/1); if (res != -1) r[0] = res; // dup arguments: [ // oldfd: fd (resource) // ] // returns fd res = syscall(__NR_dup, /*oldfd=*/r[0]); if (res != -1) r[1] = res; // write$UHID_INPUT arguments: [ // fd: fd_uhid (resource) // data: ptr[in, uhid_req[UHID_INPUT, uhid_input_req]] { // uhid_req[UHID_INPUT, uhid_input_req] { // type: const = 0x18 (4 bytes) // data: uhid_input_req { // data: buffer: {a2 e3 ad 21 ed 6b 52 f9 9c fb f4 c0 87 f7 ac 9b 36 // 09 6e ff 7f c6 e5 53 9b 9b 18 09 8b 9b 4a 1b 25 38 18 1b 08 0d 29 // 30 8f 0e 1a c6 e7 14 9b 34 68 95 9b 18 9a 24 2a 9b 3f 6d 98 8f 7e // f3 19 52 01 00 ff e8 d1 78 70 8c 52 3c 92 1b 1b 25 38 0a 16 9b 63 // d3 36 cd 3b 78 13 0d aa 61 d8 e8 1a ea 88 2f 58 02 b7 7f 72 27 b7 // ba 67 e0 e7 86 57 a6 f5 c2 a8 74 e6 2a 9c cd c0 d3 1a 0c 9f 31 8c // 0d a1 99 3b d1 60 e2 33 df 4a 62 17 9c 6f 30 9f 4c ff 77 38 59 6e // ca e8 70 7c e0 65 cd 5b 91 cd 0a e1 93 97 37 35 b3 6d 5b 1b 63 e9 // 1c 00 30 03 00 00 00 00 00 00 00 b1 dd a9 8e 2d 74 9b e7 bd 1d 02 // 00 00 00 00 00 00 00 75 a9 aa a1 b4 69 c3 09 00 00 00 00 00 00 00 // 75 27 1b 28 63 29 d1 69 93 42 88 fd 78 9a a3 7d 6e 98 b2 24 fd 44 // b6 5b 31 33 4f fc 55 cc 82 cd 3a c3 2e cd 03 ad ed 6f 90 81 b4 dd // 0d 8b 38 f3 cd 44 98 be e8 00 49 08 41 bd b1 14 f6 b7 63 83 70 9d // 8f 5c 55 43 2a 90 9f da 03 9a ec 54 a1 23 6e 80 f6 a8 ab ad ea 76 // 62 49 6b dd bb 42 be 6b fb 2f 17 95 9d 1f 41 6e 56 c7 1b 19 31 87 // 02 62 f5 e8 01 00 00 00 00 5b 6b fc 82 1e 7e 7d af 24 51 13 8e 64 // 5b b8 0c 61 76 69 31 4e 2f be 70 de 98 ec 76 a9 e4 0d ad 47 f3 6f // d9 f7 d0 d4 2a 4b 5f 11 85 cc dc f1 6f f4 62 95 d8 a0 fa 17 71 3c // 58 02 63 09 33 a9 a3 4a f6 74 f3 f3 9f e2 34 91 e8 93 d0 a8 c4 f6 // 77 74 7a bc 36 09 34 b8 29 10 ff 85 bf d9 95 08 3b ba 29 87 a6 73 // 99 ea c4 27 d1 45 d5 46 a4 0b 9f 6f f1 4a c4 88 ec 13 0f b3 85 0a // b8 af c9 53 85 4a 64 2c 57 51 95 44 ae 15 a7 e4 54 de a0 59 18 b4 // 12 43 51 11 c8 f1 1b aa 50 0a 36 21 c5 6c ea 8d 20 ff 91 1a 0c 41 // db 6e be 8c ac 64 f1 76 79 14 1d 54 b3 4b bc 99 63 ac 4f 4b b3 30 // 96 03 f1 d4 ab 96 62 03 86 1b 5b 15 a8 41 f2 b5 75 a8 bd 10 4f 67 // 4c 24 31 dc a1 41 fa e2 69 ca f1 2c 31 35 7c 82 19 79 3e 96 39 e1 // f5 9c 0e de 26 c6 b5 d7 4b 07 8a 73 15 c3 16 34 e5 ae 09 8c e9 ee // 70 77 1a aa 18 11 9a 68 79 74 e7 b4 ab 01 b7 f7 34 83 b6 a6 2f a6 // 78 ca 14 ff d9 f9 db 2a 78 69 d8 58 64 05 65 26 f8 89 af 43 a6 05 // 60 a2 2f 1f ca 56 7e 65 d5 e8 80 57 22 86 52 24 49 df 46 6c 0c 20 // d8 04 21 d6 53 a5 12 00 00 00 82 13 b7 04 c7 fb 08 2f f2 75 90 67 // 8e f9 f1 90 ba e9 79 ba bc 70 41 d8 60 42 0c 56 64 ba 79 21 b1 4d // c1 db 88 92 fd 32 d0 ad 7b c9 46 81 35 91 ad 8d ef f4 b0 5f 60 ce // a0 da 37 10 ac 00 00 00 00 1a 52 77 77 a5 37 1f 87 d0 d4 aa 20 2f // d2 8f 28 38 1a ab 14 4a 5d 42 9a 04 a6 89 b8 3c 70 68 ae 94 9e d0 // 6e 28 8e 81 0b ac 9c 76 60 00 25 e1 9c 90 7f 8e a2 e2 f0 5d d3 31 // 82 71 a1 f5 f8 52 8f 22 7e 79 c1 38 8d bd ff fe 49 2f 21 57 9d 2c // 15 b8 c7 0c db 1c 33 2d 86 d8 73 41 43 27 50 86 1e c2 bc 34 51 ed // ca 19 4b 22 1c fe c4 60 3d 27 6b ba a1 df a6 d4 fb 8a 48 a7 6e ef // c9 a9 a0 27 0e 4c 10 d6 4c d5 a6 24 27 26 4f 23 77 fe 8a 3c 43 47 // 08 33 ac 96 c4 5f 35 7c bb ab a8 f1 b1 fd cc 7c bb 61 a7 cd b9 74 // 4e d7 f9 12 9a ed e2 be 21 cc fd c4 e9 13 4f 86 84 b3 a4 f3 54 da // 9a 79 5e 96 33 4e 20 7d ff 70 f1 98 a0 37 b2 ed 3a af 57 5c 0b 88 // d8 f1 03 00 00 00 41 6d 59 fd ee 53 25 92 89 74 d1 2d ad 99 da c4 // 4c 3f 00 08 04 70 96 a4 40 60 be bc 24 20 ae d9 2f a9 b6 57 8b 47 // 79 41 5d 97 b9 a6 d6 01 00 5c 11 80 45 65 1c f4 1c 2f c4 8b 77 8e // fa 5e a5 67 77 47 43 0a f4 16 2b 98 7b 80 c3 e0 01 cd 34 e5 c9 2f // 76 cc 4c 24 ee b8 bc 4e 9a c2 92 d9 e5 38 03 ed 00 00 00 00 97 37 // d2 14 06 00 05 ea 6f 17 83 e2 87 b3 be e9 6e 25 1f 24 09 f6 10 b2 // db 8d 1f 48 c1 3b 65 df 07 84 77 54 b8 40 0d aa a6 9b f5 c8 f4 8f // e4 ea e9 ca 12 07 e7 82 83 cd 0b 20 ce b3 60 c7 e6 58 82 81 63 e2 // d2 5c 4a a3 48 56 1f 92 7e 88 f6 3a a7 0e 73 a5 e6 9b 3d f3 49 59 // ea ef 65 72 e1 e0 07 fa 55 a2 99 9f 59 6d 06 73 f5 86 74 9b 25 f5 // a4 48 42 71 38 f3 d4 44 d2 63 9a 10 47 7f 9b ec 4b 0b bb 6e 3c 04 // be 68 98 1f 39 22 03 dd 0e e3 ef 47 8e 16 da cf c5 e3 e0 3c f7 ab // 8e 39 02 f1 b0 ff 03 4e f6 55 b2 53 ca 50 93 83 81 5b 1b 6f c6 52 // 2d 4e 4f dc 11 a4 8c f4 2d 48 60 46 75 fd e2 b9 4c f0 2b 98 a2 69 // b8 91 ab f8 ab 9c 01 50 73 01 4d 9e 10 d4 33 8b 87 80 bd ec d4 36 // cf 05 41 35 9b af ff a4 52 37 f1 04 b9 62 10 40 3b 2d e9 ef ed fd // 71 af 94 44 e1 97 f4 7e 86 61 01 49 6f 42 35 5b c7 87 2c 82 74 67 // cf a5 c4 e7 27 30 d5 6b d0 68 ed 21 1c f8 47 53 5e de cb 7b 37 3f // 78 b0 95 b6 84 41 98 4c b5 16 82 a8 ae 4d 24 ad 04 65 f3 92 7f 88 // 9b 09 11 4e db 8e 79 a7 96 2f b3 85 a8 82 e8 02 0f 06 c4 c2 ba 1d // d5 ca c7 c1 88 76 da 86 5d 25 87 34 dd 73 58 3d f2 92 89 24 48 03 // 9e f7 99 cf 06 30 be cd cc e0 45 79 b5 56 1d c8 25 ab 82 98 27 94 // 5e 02 0c 1f 67 ee 61 5f 70 84 a6 07 a7 ec eb 62 43 37 8e 06 10 06 // 0f 02 cc a4 05 1c 2f 00 1e db 3d 78 fb 4b 55 66 8d da 93 ae c9 2a // 5d e2 03 71 7a a4 9c 2d 28 4a cf ab e2 62 fc cf cb b2 b7 5a 21 83 // c4 e1 5a 7b 6e b6 5c a8 10 4e 1b 4d a1 fb b6 7a b2 fc 04 3a ea d8 // 7c 32 ab 87 5e e7 c2 e7 b7 08 94 90 2c d3 b4 3e ae b1 a5 fb 13 5c // 0c 7d ce e8 fe 65 16 a3 28 03 2f 88 c0 42 89 18 24 65 9e 9e 94 26 // 5c 80 3b 35 ee 5f 83 a2 b2 10 52 01 06 b8 a3 58 b5 0a b7 a1 fa 89 // af 9c 25 1f e5 29 00 3d 18 02 d5 67 6d 95 f1 60 ec 97 b1 ad 94 87 // 41 b2 04 46 42 c3 7b 4a 6c c6 c0 4e ff c1 67 2d b7 e4 b6 8d 78 7d // 9a 7a 50 8a e5 4b 3c d7 36 43 de 50 e8 c7 7d 95 a3 d3 61 c0 40 ba // bb 17 16 07 ca ac 2a 35 59 ad 4f 75 46 5f 49 c0 d0 ae 37 16 db 6e // 00 cb 11 db 4a 5f ad e2 a5 7c 10 23 bf 70 cc 77 73 7c 3b 42 aa e5 // 01 b2 0f 76 94 a0 0f 16 e2 d0 17 40 35 a2 c2 26 56 dc 29 88 0a ce // bd be 8d db d7 5c 2f 99 8d 8a c2 df ad 2b a3 a5 04 76 7b 6b 45 a4 // 59 57 f2 4d 75 8e d0 24 b3 84 9c 11 d4 12 a2 a0 3b 40 47 49 70 22 // d9 c3 0e 23 ef 4d f5 c8 96 44 f4 8b b5 36 f7 94 5b 22 f2 36 c6 b9 // 99 0a e7 18 06 f2 c0 0b 40 25 c4 8b 75 c0 f7 3c 49 75 79 77 37 67 // 07 54 28 06 7e 7f 16 f4 dd e3 74 f8 21 1f ef 42 cb 46 8e 62 3d af // 60 b3 56 9d 46 2f 4f 19 ea cd b3 ed 70 ee eb b4 48 3f 07 00 77 d4 // 43 e8 b4 04 26 db 6f e2 90 68 c0 ca 3d 34 14 44 2e 86 3a 15 47 04 // b0 e5 1b c6 64 a1 37 b2 6b e7 19 f4 f7 c9 a5 67 8a 67 4d fc 95 df // 80 b9 ce 37 5d d6 49 c8 c7 04 e5 09 bd 88 c8 e6 3d 8c 7d d6 70 71 // b9 39 7b 03 51 53 fa f4 63 66 e7 20 5d d8 d6 f3 75 25 c1 a0 e9 46 // 10 dd 94 32 3f 6c 15 d0 85 19 71 49 bf d6 65 55 34 70 15 da a8 5f // 25 05 7f 79 ab b1 a1 24 f1 21 04 65 48 3c d3 b2 d7 83 78 cf b8 5e // d8 2e 7d a0 f6 eb 6d 27 9f 2a e4 43 69 dd b4 58 1c 55 92 5d 0f 6f // 1b a4 71 eb a2 81 f2 59 15 2f 85 e6 54 fb 39 dd ff 3b 48 44 39 ff // 15 8e 7c 54 19 e0 37 f3 e3 ad 03 8f 22 11 f1 03 31 95 56 3c 7f 93 // cd 54 b9 09 4f 22 6e 78 32 71 e1 e5 a2 a2 c1 07 12 ea b6 25 d6 49 // 31 cd 4f fe 67 38 d9 7b 9b 5e f8 28 ee 9f b0 59 fc 01 af 0e 79 c1 // e1 4b 1d 25 98 8c 69 a3 99 56 7c 1d 93 76 8f 79 71 f4 14 88 b8 65 // 8a 20 87 8b 7c 1d d7 ba 02 19 43 93 9d de 3d 4a 33 39 a6 5d 50 7d // c5 9c 51 09 7b 40 51 77 54 80 69 ff 6e b9 5a ad e7 cc 66 d7 bb ef // 72 47 79 ca 1f 73 1b 33 46 ff 17 70 50 37 3d 79 ff 7b 3e 7f 9b c0 // c1 b4 b2 66 a8 87 8b 90 ba aa 03 9d 3e 3b 63 97 9a c3 df 6e 6f 48 // 59 af d5 02 38 c7 54 7a 39 b6 08 10 93 80 44 ae 18 5d 2b a3 e0 0a // 4e 73 67 68 64 ae 09 0d 81 ea ee 5e e6 cf 1d 0a b3 78 dd 4d d8 4e // 93 5e 00 78 5e c2 7e 92 39 11 fa b9 64 c2 71 55 65 27 69 7b 52 16 // 06 87 46 16 02 f8 8d f1 65 d8 84 b3 6e c2 b6 c2 5a 2f 33 c7 15 68 // 7e 9d db fb 96 d6 14 43 45 f4 88 43 dd 01 4e 5c 5a d8 fe 99 57 54 // bd 9c f3 2f ce 1e 70 27 13 2f 20 82 fb 0a 30 b9 de ae 84 be d4 b2 // 80 45 63 40 73 c9 c5 8c 89 d9 e9 9c 81 76 91 77 c6 d5 94 f8 8a 4f // ac fd 4c 73 5a 20 30 7c 73 7a fa e5 33 66 51 b1 b9 bd 52 2d 60 39 // 94 73 29 6b 83 1d bd 93 3d 93 99 4b a3 ef 42 79 b1 0e a0 c5 83 3f // 41 f1 57 ea 23 02 99 3d be 43 3b 1a a3 a3 76 6d 54 39 02 04 84 f4 // 11 3c 4c 85 94 65 c3 b4 15 c3 43 2f 81 db 87 19 53 9d 5b f3 72 aa // ae a1 cc 43 a6 c5 cb e5 97 58 bf ee 29 16 58 95 ac 4b 00 8e 59 5f // 43 74 91 d8 7a be d0 2c ef cd 9d b5 3d 94 d0 2d ae 17 b1 18 e5 d6 // 78 74 63 18 1f 4b 87 c1 07 72 d2 b1 3f 78 09 95 9b c0 48 85 06 13 // d1 7c a5 10 55 f2 f4 16 a4 4f e1 80 d2 d5 0c 31 2c ca 7c b1 4a 06 // f8 c0 4e f2 3d 53 76 39 a2 06 fc 76 d5 72 27 ed ff 2d e2 0a 4b 8e // 37 37 fb b4 29 13 77 7c 06 37 6f 79 53 c4 c4 23 4d 0c 1f be 43 4f // 6a b8 f4 3c 00 13 ee 93 b8 39 46 ee 77 59 e8 9d 7b dd 1a 32 d7 b3 // 0f 0b 93 2a 4d 02 da 71 1b 75 7f e4 3c 06 95 95 e4 e9 8b 27 fa ea // 8a a1 2b c8 71 6e ef c5 c9 7c 45 ac 33 ee ec 96 4c 52 14 bc 3a 93 // 59 bd ea 1c cc ab 94 f1 5e 36 31 9c b3 4e bc ac ed b9 2c 2e d3 de // 5a 8a 8f 00 11 e8 f7 4e 82 d7 f9 60 93 53 0e 76 69 28 39 d7 96 19 // 39 b6 d5 46 fe f2 71 e8 9d 00 00 01 00 00 00 00 00 fc ce 3f bf 46 // 25 a7 e7 de 40 e4 2e 07 b3 44 49 e1 5e 06 5c c7 34 86 63 a5 21 90 // 20 2c 7a f2 88 a4 51 0d e0 3d ab 19 d2 62 85 ed a8 91 56 d5 0d d3 // 85 a6 03 33 ba 5b bf 5d 77 cd 70 07 ad 15 19 ad 54 70 de 3d d6 d6 // 08 0c af cc f8 a9 74 06 bb 6b 68 a1 00 10 54 98 20 a7 3c 88 39 47 // 5f 73 2a e0 03 98 e4 bd 1f 49 08 b7 80 7f b3 3b 72 68 5e c3 7a 2d // 3f 76 6b 05 00 00 00 00 00 00 00 a1 d9 98 a2 01 7a ef 09 48 a6 8c // b0 b3 e3 5c b8 0d d3 49 e8 91 ae 04 00 00 00 08 0e 8a c3 2a 30 8e // 15 fc 37 d0 6a ea c2 89 c0 52 3f 48 7e 1f f7 40 8c 60 ed dd ab 65 // 2f 2e f9 1d 4f 2b 01 98 7b 0f 46 e4 03 4e 5c 3f 74 5a 7e e8 10 87 // dc 74 6b 08 27 cb f6 52 f4 06 c6 b9 5f 27 22 e5 8c 05 f7 52 ce 21 // 26 59 6e 1c d7 65 5b 90 48 01 78 4c 41 6b 22 f7 3d 32 46 78 e2 72 // 4f 43 f1 fe 68 7c 7e 8a 63 c2 8b 82 b6 52 83 41 b6 48 cd d5 6f ed // 7c dc bb 15 75 91 2d 5e cd 36 de a3 bc a0 b7 42 7d 83 92 c6 28 94 // 55 e8 f8 d2 ab 22 42 72 92 51 ae 03 3a 9e 02 21 0e 62 df 05 46 a7 // 4b 33 3a 1c 48 f9 5f d5 4a cb 57 41 25 9e 8c 54 88 ef ee e3 27 41 // 5c c1 94 51 43 2c 6f 14 c2 76 93 10 2a 3c d8 48 57 cd 65 86 fc 5c // a9 a9 3e b0 14 5f ac 06 62 ff 86 10 7f 99 8a 8e f7 df 8a a1 40 46 // c5 5b 03 d3 d4 7f 88 a8 d6 0f 77 74 a2 ee 08 75 88 97 fb 41 1a 94 // b3 c2 fc 5d 5f 0d b4 2c 04 56 ec 01 45 08 e5 34 7d 33 ae 6c 96 2d // 35 60 3f f8 45 4c 16 f8 34 28 56 93 51 25 10 2b b7 84 ed 70 48 87 // 07 1f 3d 99 8e fd d9 92 3c 95 4a b6 ce 43 1b 63 ee 35 6b 0c 78 5f // 2f 47 b9 0e 29 38 9f 22 fc 5b 59 a7 0e fa ea 2b d4 01 95 af 44 86 // 22 0d 70 2e 30 bf c4 3c 10 ec 23 ea 62 83 99 4a 7d de 4f cb 61 fe // a6 ff 7f fb 1d 62 45 8d 07 41 a1 28 30 05 2f cc 46 0d b0 43 af e5 // 20 62 9b 40 d7 ce e6 58 02 cb 5e 93 0e d6 24 80 6c 43 80 b6 dc 93 // 36 d0 7c 2b 80 81 c1 88 d2 65 58 f4 82 61 f7 89 70 84 c2 a1 a9 a6 // 61 3b c1 8f 5a 38 d4 42 76 8a f3 80 41 ef e0 3d 15 2e f9 5f f5 69 // e7 6d b2 39 1f 45 09 d7 f3 0a d9 2f db 4a 89 36 49 49 da 39 32 ba // 5c 04 c2 4a 56 0a d8 0a 3c e6 54 57 83 76 e5 99 af f3 56 5b 1d 53 // 1f 30 91 2b 99 e6 61 9e be 93 cc 0b 81 ea 99 35 fd 46 ed b4 4a 78 // f6 15 25 54 90 a4 b6 21 50 1f 2a 9e 4d 24 62 4c 4d ac 92 74 11 8c // 67 58 4f 5d 37 47 55 53 4d 7f 68 f6 79 c0 ff 51 6a 9c 86 1a 0e 7e // 65 86 8f cb 2b f1 cb 9a ea 4e 05 df 72 27 9f db 0d 2b 9e 93 5c 5a // f3 cf 47 4b ed 79 df c2 48 c1 f5 ae a4 b8 b3 2c 5d 29 5e 57 07 9d // 0f e6 62 a4 6b 7f 71 50 b7 04 c9 71 d9 02 95 c7 b2 c7 43 9a 2d 78 // cc fa 79 b5 fc 2b ff 6b bf 84 02 62 bf 89 39 4b 3e 64 91 95 32 64 // c7 b3 42 52 60 0c 96 54 e5 02 dc ea 39 cb 08 00 eb 69 99 2e 23 4b // 4c a7 db 2f 45 85 8d 62 84 ca 62 70 d6 b2 f0 e5 8f de d8 a7 b4 a3 // 02 a9 7b c6 40 df 07 72 0b a2 b2 6b bf cc 80 7c a0 ab b1 b4 43 22 // 26 9c 21 c5 ec 68 cb 06 8e a8 80 67 d9 05 ea 91 7b b0 3e ef da eb // de ab f2 d0 dc e8 09 97 c9 15 c8 94 9d e9 92 58 7c 2c b5 fe 36 d7 // d3 e5 db 21 b0 94 b8 b7 79 40 b5 f0 77 22 e4 7a 08 d3 67 e5 f8 4c // 96 ec 66 4b 72 93 4b 99 b3 10 9a f6 5d 77 e8 6a bd 68 59 cd df 4b // ba e1 f0 93 04 62 df 15 fd db c4 85 62 ea 35 11 a8 06 5e f0 28 cf // 12 f1 4d cf 6e be cd 8d 88 48 36 17 4f af 1a a6 09 e5 f1 ee 11 62 // df a1 3b dc 1f a7 cf aa db a8 5c 72 e9 75 8f 03 a7 55 d0 be 53 f8 // d2 a1 df b1 c6 00 02 04 b0 a0 78 0d 82 1a 96 ea 2c 4d 4c a0 39 8c // 22 35 98 0a 93 07 b3 d5 bd 3b 01 fa ff d0 a5 db ed 28 81 a9 70 0a // f5 61 ac 8c 7e 36 bb 2f c4 c4 0e 9c f9 6f 06 81 7f b9 03 72 9a 7d // b6 ff 95 76 ab c9 ed e7 88 5d 94 ff 1a a7 08 2e ad 01 a9 b0 3c 37 // b0 96 9b e0 da f6 0a f9 31 09 eb 1d ee 72 e4 36 3f 51 af 62 af 6f // b2 a6 df 3b ec 89 82 2a 7a 0b 67 80 58 09 3f ef 86 fa ec 21 6e b6 // 99 21 62 f8 dc bf 6c 9c 14 8c d2 f9 c5 5f 49 01 20 3a 9a 8a 2c 3e // 90 f3 94 3d bc 10 36 0a 1a 49 70 0d 1d fb f6 6d 69 f6 fb af 50 6c // 8b cc e8 bb 0d 87 2a 02 23 89 26 40 7a 4e dd d5 d0 fc 5a 75 2f 90 // 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 // 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 // 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 // 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 // 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 // 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 // 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 // 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 // 00 00 00 00 00 00 00 00 00} (length 0x1000) size: len = 0x1000 (2 // bytes) // } // } // } // len: len = 0x1006 (8 bytes) // ] *(uint32_t*)0x200000000640 = 0x18; memcpy( (void*)0x200000000644, "\xa2\xe3\xad\x21\xed\x6b\x52\xf9\x9c\xfb\xf4\xc0\x87\xf7\xac\x9b\x36\x09" "\x6e\xff\x7f\xc6\xe5\x53\x9b\x9b\x18\x09\x8b\x9b\x4a\x1b\x25\x38\x18\x1b" "\x08\x0d\x29\x30\x8f\x0e\x1a\xc6\xe7\x14\x9b\x34\x68\x95\x9b\x18\x9a\x24" "\x2a\x9b\x3f\x6d\x98\x8f\x7e\xf3\x19\x52\x01\x00\xff\xe8\xd1\x78\x70\x8c" "\x52\x3c\x92\x1b\x1b\x25\x38\x0a\x16\x9b\x63\xd3\x36\xcd\x3b\x78\x13\x0d" "\xaa\x61\xd8\xe8\x1a\xea\x88\x2f\x58\x02\xb7\x7f\x72\x27\xb7\xba\x67\xe0" "\xe7\x86\x57\xa6\xf5\xc2\xa8\x74\xe6\x2a\x9c\xcd\xc0\xd3\x1a\x0c\x9f\x31" "\x8c\x0d\xa1\x99\x3b\xd1\x60\xe2\x33\xdf\x4a\x62\x17\x9c\x6f\x30\x9f\x4c" "\xff\x77\x38\x59\x6e\xca\xe8\x70\x7c\xe0\x65\xcd\x5b\x91\xcd\x0a\xe1\x93" "\x97\x37\x35\xb3\x6d\x5b\x1b\x63\xe9\x1c\x00\x30\x03\x00\x00\x00\x00\x00" "\x00\x00\xb1\xdd\xa9\x8e\x2d\x74\x9b\xe7\xbd\x1d\x02\x00\x00\x00\x00\x00" "\x00\x00\x75\xa9\xaa\xa1\xb4\x69\xc3\x09\x00\x00\x00\x00\x00\x00\x00\x75" "\x27\x1b\x28\x63\x29\xd1\x69\x93\x42\x88\xfd\x78\x9a\xa3\x7d\x6e\x98\xb2" "\x24\xfd\x44\xb6\x5b\x31\x33\x4f\xfc\x55\xcc\x82\xcd\x3a\xc3\x2e\xcd\x03" "\xad\xed\x6f\x90\x81\xb4\xdd\x0d\x8b\x38\xf3\xcd\x44\x98\xbe\xe8\x00\x49" "\x08\x41\xbd\xb1\x14\xf6\xb7\x63\x83\x70\x9d\x8f\x5c\x55\x43\x2a\x90\x9f" "\xda\x03\x9a\xec\x54\xa1\x23\x6e\x80\xf6\xa8\xab\xad\xea\x76\x62\x49\x6b" "\xdd\xbb\x42\xbe\x6b\xfb\x2f\x17\x95\x9d\x1f\x41\x6e\x56\xc7\x1b\x19\x31" "\x87\x02\x62\xf5\xe8\x01\x00\x00\x00\x00\x5b\x6b\xfc\x82\x1e\x7e\x7d\xaf" "\x24\x51\x13\x8e\x64\x5b\xb8\x0c\x61\x76\x69\x31\x4e\x2f\xbe\x70\xde\x98" "\xec\x76\xa9\xe4\x0d\xad\x47\xf3\x6f\xd9\xf7\xd0\xd4\x2a\x4b\x5f\x11\x85" "\xcc\xdc\xf1\x6f\xf4\x62\x95\xd8\xa0\xfa\x17\x71\x3c\x58\x02\x63\x09\x33" "\xa9\xa3\x4a\xf6\x74\xf3\xf3\x9f\xe2\x34\x91\xe8\x93\xd0\xa8\xc4\xf6\x77" "\x74\x7a\xbc\x36\x09\x34\xb8\x29\x10\xff\x85\xbf\xd9\x95\x08\x3b\xba\x29" "\x87\xa6\x73\x99\xea\xc4\x27\xd1\x45\xd5\x46\xa4\x0b\x9f\x6f\xf1\x4a\xc4" "\x88\xec\x13\x0f\xb3\x85\x0a\xb8\xaf\xc9\x53\x85\x4a\x64\x2c\x57\x51\x95" "\x44\xae\x15\xa7\xe4\x54\xde\xa0\x59\x18\xb4\x12\x43\x51\x11\xc8\xf1\x1b" "\xaa\x50\x0a\x36\x21\xc5\x6c\xea\x8d\x20\xff\x91\x1a\x0c\x41\xdb\x6e\xbe" "\x8c\xac\x64\xf1\x76\x79\x14\x1d\x54\xb3\x4b\xbc\x99\x63\xac\x4f\x4b\xb3" "\x30\x96\x03\xf1\xd4\xab\x96\x62\x03\x86\x1b\x5b\x15\xa8\x41\xf2\xb5\x75" "\xa8\xbd\x10\x4f\x67\x4c\x24\x31\xdc\xa1\x41\xfa\xe2\x69\xca\xf1\x2c\x31" "\x35\x7c\x82\x19\x79\x3e\x96\x39\xe1\xf5\x9c\x0e\xde\x26\xc6\xb5\xd7\x4b" "\x07\x8a\x73\x15\xc3\x16\x34\xe5\xae\x09\x8c\xe9\xee\x70\x77\x1a\xaa\x18" "\x11\x9a\x68\x79\x74\xe7\xb4\xab\x01\xb7\xf7\x34\x83\xb6\xa6\x2f\xa6\x78" "\xca\x14\xff\xd9\xf9\xdb\x2a\x78\x69\xd8\x58\x64\x05\x65\x26\xf8\x89\xaf" "\x43\xa6\x05\x60\xa2\x2f\x1f\xca\x56\x7e\x65\xd5\xe8\x80\x57\x22\x86\x52" "\x24\x49\xdf\x46\x6c\x0c\x20\xd8\x04\x21\xd6\x53\xa5\x12\x00\x00\x00\x82" "\x13\xb7\x04\xc7\xfb\x08\x2f\xf2\x75\x90\x67\x8e\xf9\xf1\x90\xba\xe9\x79" "\xba\xbc\x70\x41\xd8\x60\x42\x0c\x56\x64\xba\x79\x21\xb1\x4d\xc1\xdb\x88" "\x92\xfd\x32\xd0\xad\x7b\xc9\x46\x81\x35\x91\xad\x8d\xef\xf4\xb0\x5f\x60" "\xce\xa0\xda\x37\x10\xac\x00\x00\x00\x00\x1a\x52\x77\x77\xa5\x37\x1f\x87" "\xd0\xd4\xaa\x20\x2f\xd2\x8f\x28\x38\x1a\xab\x14\x4a\x5d\x42\x9a\x04\xa6" "\x89\xb8\x3c\x70\x68\xae\x94\x9e\xd0\x6e\x28\x8e\x81\x0b\xac\x9c\x76\x60" "\x00\x25\xe1\x9c\x90\x7f\x8e\xa2\xe2\xf0\x5d\xd3\x31\x82\x71\xa1\xf5\xf8" "\x52\x8f\x22\x7e\x79\xc1\x38\x8d\xbd\xff\xfe\x49\x2f\x21\x57\x9d\x2c\x15" "\xb8\xc7\x0c\xdb\x1c\x33\x2d\x86\xd8\x73\x41\x43\x27\x50\x86\x1e\xc2\xbc" "\x34\x51\xed\xca\x19\x4b\x22\x1c\xfe\xc4\x60\x3d\x27\x6b\xba\xa1\xdf\xa6" "\xd4\xfb\x8a\x48\xa7\x6e\xef\xc9\xa9\xa0\x27\x0e\x4c\x10\xd6\x4c\xd5\xa6" "\x24\x27\x26\x4f\x23\x77\xfe\x8a\x3c\x43\x47\x08\x33\xac\x96\xc4\x5f\x35" "\x7c\xbb\xab\xa8\xf1\xb1\xfd\xcc\x7c\xbb\x61\xa7\xcd\xb9\x74\x4e\xd7\xf9" "\x12\x9a\xed\xe2\xbe\x21\xcc\xfd\xc4\xe9\x13\x4f\x86\x84\xb3\xa4\xf3\x54" "\xda\x9a\x79\x5e\x96\x33\x4e\x20\x7d\xff\x70\xf1\x98\xa0\x37\xb2\xed\x3a" "\xaf\x57\x5c\x0b\x88\xd8\xf1\x03\x00\x00\x00\x41\x6d\x59\xfd\xee\x53\x25" "\x92\x89\x74\xd1\x2d\xad\x99\xda\xc4\x4c\x3f\x00\x08\x04\x70\x96\xa4\x40" "\x60\xbe\xbc\x24\x20\xae\xd9\x2f\xa9\xb6\x57\x8b\x47\x79\x41\x5d\x97\xb9" "\xa6\xd6\x01\x00\x5c\x11\x80\x45\x65\x1c\xf4\x1c\x2f\xc4\x8b\x77\x8e\xfa" "\x5e\xa5\x67\x77\x47\x43\x0a\xf4\x16\x2b\x98\x7b\x80\xc3\xe0\x01\xcd\x34" "\xe5\xc9\x2f\x76\xcc\x4c\x24\xee\xb8\xbc\x4e\x9a\xc2\x92\xd9\xe5\x38\x03" "\xed\x00\x00\x00\x00\x97\x37\xd2\x14\x06\x00\x05\xea\x6f\x17\x83\xe2\x87" "\xb3\xbe\xe9\x6e\x25\x1f\x24\x09\xf6\x10\xb2\xdb\x8d\x1f\x48\xc1\x3b\x65" "\xdf\x07\x84\x77\x54\xb8\x40\x0d\xaa\xa6\x9b\xf5\xc8\xf4\x8f\xe4\xea\xe9" "\xca\x12\x07\xe7\x82\x83\xcd\x0b\x20\xce\xb3\x60\xc7\xe6\x58\x82\x81\x63" "\xe2\xd2\x5c\x4a\xa3\x48\x56\x1f\x92\x7e\x88\xf6\x3a\xa7\x0e\x73\xa5\xe6" "\x9b\x3d\xf3\x49\x59\xea\xef\x65\x72\xe1\xe0\x07\xfa\x55\xa2\x99\x9f\x59" "\x6d\x06\x73\xf5\x86\x74\x9b\x25\xf5\xa4\x48\x42\x71\x38\xf3\xd4\x44\xd2" "\x63\x9a\x10\x47\x7f\x9b\xec\x4b\x0b\xbb\x6e\x3c\x04\xbe\x68\x98\x1f\x39" "\x22\x03\xdd\x0e\xe3\xef\x47\x8e\x16\xda\xcf\xc5\xe3\xe0\x3c\xf7\xab\x8e" "\x39\x02\xf1\xb0\xff\x03\x4e\xf6\x55\xb2\x53\xca\x50\x93\x83\x81\x5b\x1b" "\x6f\xc6\x52\x2d\x4e\x4f\xdc\x11\xa4\x8c\xf4\x2d\x48\x60\x46\x75\xfd\xe2" "\xb9\x4c\xf0\x2b\x98\xa2\x69\xb8\x91\xab\xf8\xab\x9c\x01\x50\x73\x01\x4d" "\x9e\x10\xd4\x33\x8b\x87\x80\xbd\xec\xd4\x36\xcf\x05\x41\x35\x9b\xaf\xff" "\xa4\x52\x37\xf1\x04\xb9\x62\x10\x40\x3b\x2d\xe9\xef\xed\xfd\x71\xaf\x94" "\x44\xe1\x97\xf4\x7e\x86\x61\x01\x49\x6f\x42\x35\x5b\xc7\x87\x2c\x82\x74" "\x67\xcf\xa5\xc4\xe7\x27\x30\xd5\x6b\xd0\x68\xed\x21\x1c\xf8\x47\x53\x5e" "\xde\xcb\x7b\x37\x3f\x78\xb0\x95\xb6\x84\x41\x98\x4c\xb5\x16\x82\xa8\xae" "\x4d\x24\xad\x04\x65\xf3\x92\x7f\x88\x9b\x09\x11\x4e\xdb\x8e\x79\xa7\x96" "\x2f\xb3\x85\xa8\x82\xe8\x02\x0f\x06\xc4\xc2\xba\x1d\xd5\xca\xc7\xc1\x88" "\x76\xda\x86\x5d\x25\x87\x34\xdd\x73\x58\x3d\xf2\x92\x89\x24\x48\x03\x9e" "\xf7\x99\xcf\x06\x30\xbe\xcd\xcc\xe0\x45\x79\xb5\x56\x1d\xc8\x25\xab\x82" "\x98\x27\x94\x5e\x02\x0c\x1f\x67\xee\x61\x5f\x70\x84\xa6\x07\xa7\xec\xeb" "\x62\x43\x37\x8e\x06\x10\x06\x0f\x02\xcc\xa4\x05\x1c\x2f\x00\x1e\xdb\x3d" "\x78\xfb\x4b\x55\x66\x8d\xda\x93\xae\xc9\x2a\x5d\xe2\x03\x71\x7a\xa4\x9c" "\x2d\x28\x4a\xcf\xab\xe2\x62\xfc\xcf\xcb\xb2\xb7\x5a\x21\x83\xc4\xe1\x5a" "\x7b\x6e\xb6\x5c\xa8\x10\x4e\x1b\x4d\xa1\xfb\xb6\x7a\xb2\xfc\x04\x3a\xea" "\xd8\x7c\x32\xab\x87\x5e\xe7\xc2\xe7\xb7\x08\x94\x90\x2c\xd3\xb4\x3e\xae" "\xb1\xa5\xfb\x13\x5c\x0c\x7d\xce\xe8\xfe\x65\x16\xa3\x28\x03\x2f\x88\xc0" "\x42\x89\x18\x24\x65\x9e\x9e\x94\x26\x5c\x80\x3b\x35\xee\x5f\x83\xa2\xb2" "\x10\x52\x01\x06\xb8\xa3\x58\xb5\x0a\xb7\xa1\xfa\x89\xaf\x9c\x25\x1f\xe5" "\x29\x00\x3d\x18\x02\xd5\x67\x6d\x95\xf1\x60\xec\x97\xb1\xad\x94\x87\x41" "\xb2\x04\x46\x42\xc3\x7b\x4a\x6c\xc6\xc0\x4e\xff\xc1\x67\x2d\xb7\xe4\xb6" "\x8d\x78\x7d\x9a\x7a\x50\x8a\xe5\x4b\x3c\xd7\x36\x43\xde\x50\xe8\xc7\x7d" "\x95\xa3\xd3\x61\xc0\x40\xba\xbb\x17\x16\x07\xca\xac\x2a\x35\x59\xad\x4f" "\x75\x46\x5f\x49\xc0\xd0\xae\x37\x16\xdb\x6e\x00\xcb\x11\xdb\x4a\x5f\xad" "\xe2\xa5\x7c\x10\x23\xbf\x70\xcc\x77\x73\x7c\x3b\x42\xaa\xe5\x01\xb2\x0f" "\x76\x94\xa0\x0f\x16\xe2\xd0\x17\x40\x35\xa2\xc2\x26\x56\xdc\x29\x88\x0a" "\xce\xbd\xbe\x8d\xdb\xd7\x5c\x2f\x99\x8d\x8a\xc2\xdf\xad\x2b\xa3\xa5\x04" "\x76\x7b\x6b\x45\xa4\x59\x57\xf2\x4d\x75\x8e\xd0\x24\xb3\x84\x9c\x11\xd4" "\x12\xa2\xa0\x3b\x40\x47\x49\x70\x22\xd9\xc3\x0e\x23\xef\x4d\xf5\xc8\x96" "\x44\xf4\x8b\xb5\x36\xf7\x94\x5b\x22\xf2\x36\xc6\xb9\x99\x0a\xe7\x18\x06" "\xf2\xc0\x0b\x40\x25\xc4\x8b\x75\xc0\xf7\x3c\x49\x75\x79\x77\x37\x67\x07" "\x54\x28\x06\x7e\x7f\x16\xf4\xdd\xe3\x74\xf8\x21\x1f\xef\x42\xcb\x46\x8e" "\x62\x3d\xaf\x60\xb3\x56\x9d\x46\x2f\x4f\x19\xea\xcd\xb3\xed\x70\xee\xeb" "\xb4\x48\x3f\x07\x00\x77\xd4\x43\xe8\xb4\x04\x26\xdb\x6f\xe2\x90\x68\xc0" "\xca\x3d\x34\x14\x44\x2e\x86\x3a\x15\x47\x04\xb0\xe5\x1b\xc6\x64\xa1\x37" "\xb2\x6b\xe7\x19\xf4\xf7\xc9\xa5\x67\x8a\x67\x4d\xfc\x95\xdf\x80\xb9\xce" "\x37\x5d\xd6\x49\xc8\xc7\x04\xe5\x09\xbd\x88\xc8\xe6\x3d\x8c\x7d\xd6\x70" "\x71\xb9\x39\x7b\x03\x51\x53\xfa\xf4\x63\x66\xe7\x20\x5d\xd8\xd6\xf3\x75" "\x25\xc1\xa0\xe9\x46\x10\xdd\x94\x32\x3f\x6c\x15\xd0\x85\x19\x71\x49\xbf" "\xd6\x65\x55\x34\x70\x15\xda\xa8\x5f\x25\x05\x7f\x79\xab\xb1\xa1\x24\xf1" "\x21\x04\x65\x48\x3c\xd3\xb2\xd7\x83\x78\xcf\xb8\x5e\xd8\x2e\x7d\xa0\xf6" "\xeb\x6d\x27\x9f\x2a\xe4\x43\x69\xdd\xb4\x58\x1c\x55\x92\x5d\x0f\x6f\x1b" "\xa4\x71\xeb\xa2\x81\xf2\x59\x15\x2f\x85\xe6\x54\xfb\x39\xdd\xff\x3b\x48" "\x44\x39\xff\x15\x8e\x7c\x54\x19\xe0\x37\xf3\xe3\xad\x03\x8f\x22\x11\xf1" "\x03\x31\x95\x56\x3c\x7f\x93\xcd\x54\xb9\x09\x4f\x22\x6e\x78\x32\x71\xe1" "\xe5\xa2\xa2\xc1\x07\x12\xea\xb6\x25\xd6\x49\x31\xcd\x4f\xfe\x67\x38\xd9" "\x7b\x9b\x5e\xf8\x28\xee\x9f\xb0\x59\xfc\x01\xaf\x0e\x79\xc1\xe1\x4b\x1d" "\x25\x98\x8c\x69\xa3\x99\x56\x7c\x1d\x93\x76\x8f\x79\x71\xf4\x14\x88\xb8" "\x65\x8a\x20\x87\x8b\x7c\x1d\xd7\xba\x02\x19\x43\x93\x9d\xde\x3d\x4a\x33" "\x39\xa6\x5d\x50\x7d\xc5\x9c\x51\x09\x7b\x40\x51\x77\x54\x80\x69\xff\x6e" "\xb9\x5a\xad\xe7\xcc\x66\xd7\xbb\xef\x72\x47\x79\xca\x1f\x73\x1b\x33\x46" "\xff\x17\x70\x50\x37\x3d\x79\xff\x7b\x3e\x7f\x9b\xc0\xc1\xb4\xb2\x66\xa8" "\x87\x8b\x90\xba\xaa\x03\x9d\x3e\x3b\x63\x97\x9a\xc3\xdf\x6e\x6f\x48\x59" "\xaf\xd5\x02\x38\xc7\x54\x7a\x39\xb6\x08\x10\x93\x80\x44\xae\x18\x5d\x2b" "\xa3\xe0\x0a\x4e\x73\x67\x68\x64\xae\x09\x0d\x81\xea\xee\x5e\xe6\xcf\x1d" "\x0a\xb3\x78\xdd\x4d\xd8\x4e\x93\x5e\x00\x78\x5e\xc2\x7e\x92\x39\x11\xfa" "\xb9\x64\xc2\x71\x55\x65\x27\x69\x7b\x52\x16\x06\x87\x46\x16\x02\xf8\x8d" "\xf1\x65\xd8\x84\xb3\x6e\xc2\xb6\xc2\x5a\x2f\x33\xc7\x15\x68\x7e\x9d\xdb" "\xfb\x96\xd6\x14\x43\x45\xf4\x88\x43\xdd\x01\x4e\x5c\x5a\xd8\xfe\x99\x57" "\x54\xbd\x9c\xf3\x2f\xce\x1e\x70\x27\x13\x2f\x20\x82\xfb\x0a\x30\xb9\xde" "\xae\x84\xbe\xd4\xb2\x80\x45\x63\x40\x73\xc9\xc5\x8c\x89\xd9\xe9\x9c\x81" "\x76\x91\x77\xc6\xd5\x94\xf8\x8a\x4f\xac\xfd\x4c\x73\x5a\x20\x30\x7c\x73" "\x7a\xfa\xe5\x33\x66\x51\xb1\xb9\xbd\x52\x2d\x60\x39\x94\x73\x29\x6b\x83" "\x1d\xbd\x93\x3d\x93\x99\x4b\xa3\xef\x42\x79\xb1\x0e\xa0\xc5\x83\x3f\x41" "\xf1\x57\xea\x23\x02\x99\x3d\xbe\x43\x3b\x1a\xa3\xa3\x76\x6d\x54\x39\x02" "\x04\x84\xf4\x11\x3c\x4c\x85\x94\x65\xc3\xb4\x15\xc3\x43\x2f\x81\xdb\x87" "\x19\x53\x9d\x5b\xf3\x72\xaa\xae\xa1\xcc\x43\xa6\xc5\xcb\xe5\x97\x58\xbf" "\xee\x29\x16\x58\x95\xac\x4b\x00\x8e\x59\x5f\x43\x74\x91\xd8\x7a\xbe\xd0" "\x2c\xef\xcd\x9d\xb5\x3d\x94\xd0\x2d\xae\x17\xb1\x18\xe5\xd6\x78\x74\x63" "\x18\x1f\x4b\x87\xc1\x07\x72\xd2\xb1\x3f\x78\x09\x95\x9b\xc0\x48\x85\x06" "\x13\xd1\x7c\xa5\x10\x55\xf2\xf4\x16\xa4\x4f\xe1\x80\xd2\xd5\x0c\x31\x2c" "\xca\x7c\xb1\x4a\x06\xf8\xc0\x4e\xf2\x3d\x53\x76\x39\xa2\x06\xfc\x76\xd5" "\x72\x27\xed\xff\x2d\xe2\x0a\x4b\x8e\x37\x37\xfb\xb4\x29\x13\x77\x7c\x06" "\x37\x6f\x79\x53\xc4\xc4\x23\x4d\x0c\x1f\xbe\x43\x4f\x6a\xb8\xf4\x3c\x00" "\x13\xee\x93\xb8\x39\x46\xee\x77\x59\xe8\x9d\x7b\xdd\x1a\x32\xd7\xb3\x0f" "\x0b\x93\x2a\x4d\x02\xda\x71\x1b\x75\x7f\xe4\x3c\x06\x95\x95\xe4\xe9\x8b" "\x27\xfa\xea\x8a\xa1\x2b\xc8\x71\x6e\xef\xc5\xc9\x7c\x45\xac\x33\xee\xec" "\x96\x4c\x52\x14\xbc\x3a\x93\x59\xbd\xea\x1c\xcc\xab\x94\xf1\x5e\x36\x31" "\x9c\xb3\x4e\xbc\xac\xed\xb9\x2c\x2e\xd3\xde\x5a\x8a\x8f\x00\x11\xe8\xf7" "\x4e\x82\xd7\xf9\x60\x93\x53\x0e\x76\x69\x28\x39\xd7\x96\x19\x39\xb6\xd5" "\x46\xfe\xf2\x71\xe8\x9d\x00\x00\x01\x00\x00\x00\x00\x00\xfc\xce\x3f\xbf" "\x46\x25\xa7\xe7\xde\x40\xe4\x2e\x07\xb3\x44\x49\xe1\x5e\x06\x5c\xc7\x34" "\x86\x63\xa5\x21\x90\x20\x2c\x7a\xf2\x88\xa4\x51\x0d\xe0\x3d\xab\x19\xd2" "\x62\x85\xed\xa8\x91\x56\xd5\x0d\xd3\x85\xa6\x03\x33\xba\x5b\xbf\x5d\x77" "\xcd\x70\x07\xad\x15\x19\xad\x54\x70\xde\x3d\xd6\xd6\x08\x0c\xaf\xcc\xf8" "\xa9\x74\x06\xbb\x6b\x68\xa1\x00\x10\x54\x98\x20\xa7\x3c\x88\x39\x47\x5f" "\x73\x2a\xe0\x03\x98\xe4\xbd\x1f\x49\x08\xb7\x80\x7f\xb3\x3b\x72\x68\x5e" "\xc3\x7a\x2d\x3f\x76\x6b\x05\x00\x00\x00\x00\x00\x00\x00\xa1\xd9\x98\xa2" "\x01\x7a\xef\x09\x48\xa6\x8c\xb0\xb3\xe3\x5c\xb8\x0d\xd3\x49\xe8\x91\xae" "\x04\x00\x00\x00\x08\x0e\x8a\xc3\x2a\x30\x8e\x15\xfc\x37\xd0\x6a\xea\xc2" "\x89\xc0\x52\x3f\x48\x7e\x1f\xf7\x40\x8c\x60\xed\xdd\xab\x65\x2f\x2e\xf9" "\x1d\x4f\x2b\x01\x98\x7b\x0f\x46\xe4\x03\x4e\x5c\x3f\x74\x5a\x7e\xe8\x10" "\x87\xdc\x74\x6b\x08\x27\xcb\xf6\x52\xf4\x06\xc6\xb9\x5f\x27\x22\xe5\x8c" "\x05\xf7\x52\xce\x21\x26\x59\x6e\x1c\xd7\x65\x5b\x90\x48\x01\x78\x4c\x41" "\x6b\x22\xf7\x3d\x32\x46\x78\xe2\x72\x4f\x43\xf1\xfe\x68\x7c\x7e\x8a\x63" "\xc2\x8b\x82\xb6\x52\x83\x41\xb6\x48\xcd\xd5\x6f\xed\x7c\xdc\xbb\x15\x75" "\x91\x2d\x5e\xcd\x36\xde\xa3\xbc\xa0\xb7\x42\x7d\x83\x92\xc6\x28\x94\x55" "\xe8\xf8\xd2\xab\x22\x42\x72\x92\x51\xae\x03\x3a\x9e\x02\x21\x0e\x62\xdf" "\x05\x46\xa7\x4b\x33\x3a\x1c\x48\xf9\x5f\xd5\x4a\xcb\x57\x41\x25\x9e\x8c" "\x54\x88\xef\xee\xe3\x27\x41\x5c\xc1\x94\x51\x43\x2c\x6f\x14\xc2\x76\x93" "\x10\x2a\x3c\xd8\x48\x57\xcd\x65\x86\xfc\x5c\xa9\xa9\x3e\xb0\x14\x5f\xac" "\x06\x62\xff\x86\x10\x7f\x99\x8a\x8e\xf7\xdf\x8a\xa1\x40\x46\xc5\x5b\x03" "\xd3\xd4\x7f\x88\xa8\xd6\x0f\x77\x74\xa2\xee\x08\x75\x88\x97\xfb\x41\x1a" "\x94\xb3\xc2\xfc\x5d\x5f\x0d\xb4\x2c\x04\x56\xec\x01\x45\x08\xe5\x34\x7d" "\x33\xae\x6c\x96\x2d\x35\x60\x3f\xf8\x45\x4c\x16\xf8\x34\x28\x56\x93\x51" "\x25\x10\x2b\xb7\x84\xed\x70\x48\x87\x07\x1f\x3d\x99\x8e\xfd\xd9\x92\x3c" "\x95\x4a\xb6\xce\x43\x1b\x63\xee\x35\x6b\x0c\x78\x5f\x2f\x47\xb9\x0e\x29" "\x38\x9f\x22\xfc\x5b\x59\xa7\x0e\xfa\xea\x2b\xd4\x01\x95\xaf\x44\x86\x22" "\x0d\x70\x2e\x30\xbf\xc4\x3c\x10\xec\x23\xea\x62\x83\x99\x4a\x7d\xde\x4f" "\xcb\x61\xfe\xa6\xff\x7f\xfb\x1d\x62\x45\x8d\x07\x41\xa1\x28\x30\x05\x2f" "\xcc\x46\x0d\xb0\x43\xaf\xe5\x20\x62\x9b\x40\xd7\xce\xe6\x58\x02\xcb\x5e" "\x93\x0e\xd6\x24\x80\x6c\x43\x80\xb6\xdc\x93\x36\xd0\x7c\x2b\x80\x81\xc1" "\x88\xd2\x65\x58\xf4\x82\x61\xf7\x89\x70\x84\xc2\xa1\xa9\xa6\x61\x3b\xc1" "\x8f\x5a\x38\xd4\x42\x76\x8a\xf3\x80\x41\xef\xe0\x3d\x15\x2e\xf9\x5f\xf5" "\x69\xe7\x6d\xb2\x39\x1f\x45\x09\xd7\xf3\x0a\xd9\x2f\xdb\x4a\x89\x36\x49" "\x49\xda\x39\x32\xba\x5c\x04\xc2\x4a\x56\x0a\xd8\x0a\x3c\xe6\x54\x57\x83" "\x76\xe5\x99\xaf\xf3\x56\x5b\x1d\x53\x1f\x30\x91\x2b\x99\xe6\x61\x9e\xbe" "\x93\xcc\x0b\x81\xea\x99\x35\xfd\x46\xed\xb4\x4a\x78\xf6\x15\x25\x54\x90" "\xa4\xb6\x21\x50\x1f\x2a\x9e\x4d\x24\x62\x4c\x4d\xac\x92\x74\x11\x8c\x67" "\x58\x4f\x5d\x37\x47\x55\x53\x4d\x7f\x68\xf6\x79\xc0\xff\x51\x6a\x9c\x86" "\x1a\x0e\x7e\x65\x86\x8f\xcb\x2b\xf1\xcb\x9a\xea\x4e\x05\xdf\x72\x27\x9f" "\xdb\x0d\x2b\x9e\x93\x5c\x5a\xf3\xcf\x47\x4b\xed\x79\xdf\xc2\x48\xc1\xf5" "\xae\xa4\xb8\xb3\x2c\x5d\x29\x5e\x57\x07\x9d\x0f\xe6\x62\xa4\x6b\x7f\x71" "\x50\xb7\x04\xc9\x71\xd9\x02\x95\xc7\xb2\xc7\x43\x9a\x2d\x78\xcc\xfa\x79" "\xb5\xfc\x2b\xff\x6b\xbf\x84\x02\x62\xbf\x89\x39\x4b\x3e\x64\x91\x95\x32" "\x64\xc7\xb3\x42\x52\x60\x0c\x96\x54\xe5\x02\xdc\xea\x39\xcb\x08\x00\xeb" "\x69\x99\x2e\x23\x4b\x4c\xa7\xdb\x2f\x45\x85\x8d\x62\x84\xca\x62\x70\xd6" "\xb2\xf0\xe5\x8f\xde\xd8\xa7\xb4\xa3\x02\xa9\x7b\xc6\x40\xdf\x07\x72\x0b" "\xa2\xb2\x6b\xbf\xcc\x80\x7c\xa0\xab\xb1\xb4\x43\x22\x26\x9c\x21\xc5\xec" "\x68\xcb\x06\x8e\xa8\x80\x67\xd9\x05\xea\x91\x7b\xb0\x3e\xef\xda\xeb\xde" "\xab\xf2\xd0\xdc\xe8\x09\x97\xc9\x15\xc8\x94\x9d\xe9\x92\x58\x7c\x2c\xb5" "\xfe\x36\xd7\xd3\xe5\xdb\x21\xb0\x94\xb8\xb7\x79\x40\xb5\xf0\x77\x22\xe4" "\x7a\x08\xd3\x67\xe5\xf8\x4c\x96\xec\x66\x4b\x72\x93\x4b\x99\xb3\x10\x9a" "\xf6\x5d\x77\xe8\x6a\xbd\x68\x59\xcd\xdf\x4b\xba\xe1\xf0\x93\x04\x62\xdf" "\x15\xfd\xdb\xc4\x85\x62\xea\x35\x11\xa8\x06\x5e\xf0\x28\xcf\x12\xf1\x4d" "\xcf\x6e\xbe\xcd\x8d\x88\x48\x36\x17\x4f\xaf\x1a\xa6\x09\xe5\xf1\xee\x11" "\x62\xdf\xa1\x3b\xdc\x1f\xa7\xcf\xaa\xdb\xa8\x5c\x72\xe9\x75\x8f\x03\xa7" "\x55\xd0\xbe\x53\xf8\xd2\xa1\xdf\xb1\xc6\x00\x02\x04\xb0\xa0\x78\x0d\x82" "\x1a\x96\xea\x2c\x4d\x4c\xa0\x39\x8c\x22\x35\x98\x0a\x93\x07\xb3\xd5\xbd" "\x3b\x01\xfa\xff\xd0\xa5\xdb\xed\x28\x81\xa9\x70\x0a\xf5\x61\xac\x8c\x7e" "\x36\xbb\x2f\xc4\xc4\x0e\x9c\xf9\x6f\x06\x81\x7f\xb9\x03\x72\x9a\x7d\xb6" "\xff\x95\x76\xab\xc9\xed\xe7\x88\x5d\x94\xff\x1a\xa7\x08\x2e\xad\x01\xa9" "\xb0\x3c\x37\xb0\x96\x9b\xe0\xda\xf6\x0a\xf9\x31\x09\xeb\x1d\xee\x72\xe4" "\x36\x3f\x51\xaf\x62\xaf\x6f\xb2\xa6\xdf\x3b\xec\x89\x82\x2a\x7a\x0b\x67" "\x80\x58\x09\x3f\xef\x86\xfa\xec\x21\x6e\xb6\x99\x21\x62\xf8\xdc\xbf\x6c" "\x9c\x14\x8c\xd2\xf9\xc5\x5f\x49\x01\x20\x3a\x9a\x8a\x2c\x3e\x90\xf3\x94" "\x3d\xbc\x10\x36\x0a\x1a\x49\x70\x0d\x1d\xfb\xf6\x6d\x69\xf6\xfb\xaf\x50" "\x6c\x8b\xcc\xe8\xbb\x0d\x87\x2a\x02\x23\x89\x26\x40\x7a\x4e\xdd\xd5\xd0" "\xfc\x5a\x75\x2f\x90\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", 4096); *(uint16_t*)0x200000001644 = 0x1000; syscall(__NR_write, /*fd=*/r[1], /*data=*/0x200000000640ul, /*len=*/0x1006ul); } int main(void) { syscall(__NR_mmap, /*addr=*/0x1ffffffff000ul, /*len=*/0x1000, /*prot=*/0ul, /*flags=MAP_FIXED|MAP_ANONYMOUS|MAP_PRIVATE*/ 0x32ul, /*fd=*/(intptr_t)-1, /*offset=*/0ul); syscall(__NR_mmap, /*addr=*/0x200000000000ul, /*len=*/0x1000000, /*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=*/0x1000, /*prot=*/0ul, /*flags=MAP_FIXED|MAP_ANONYMOUS|MAP_PRIVATE*/ 0x32ul, /*fd=*/(intptr_t)-1, /*offset=*/0ul); const char* reason; (void)reason; for (procid = 0; procid < 4; procid++) { if (fork() == 0) { loop(); } } sleep(1000000); return 0; }