// https://syzkaller.appspot.com/bug?id=879092631b98f73a28ea405adacfa5bb34a14a25 // 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 #ifndef __NR_io_uring_enter #define __NR_io_uring_enter 426 #endif #ifndef __NR_io_uring_setup #define __NR_io_uring_setup 425 #endif 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; } #define BITMASK(bf_off, bf_len) (((1ull << (bf_len)) - 1) << (bf_off)) #define STORE_BY_BITMASK(type, htobe, addr, val, bf_off, bf_len) \ *(type*)(addr) = \ htobe((htobe(*(type*)(addr)) & ~BITMASK((bf_off), (bf_len))) | \ (((type)(val) << (bf_off)) & BITMASK((bf_off), (bf_len)))) 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"); } #define KMEMLEAK_FILE "/sys/kernel/debug/kmemleak" static const char* setup_leak() { if (!write_file(KMEMLEAK_FILE, "scan=off")) { if (errno == EBUSY) return "KMEMLEAK disabled: increase CONFIG_DEBUG_KMEMLEAK_EARLY_LOG_SIZE" " or unset CONFIG_DEBUG_KMEMLEAK_DEFAULT_OFF"; return "failed to write(kmemleak, \"scan=off\")"; } if (!write_file(KMEMLEAK_FILE, "scan")) return "failed to write(kmemleak, \"scan\")"; sleep(5); if (!write_file(KMEMLEAK_FILE, "scan")) return "failed to write(kmemleak, \"scan\")"; if (!write_file(KMEMLEAK_FILE, "clear")) return "failed to write(kmemleak, \"clear\")"; return NULL; } static void check_leaks(void) { int fd = open(KMEMLEAK_FILE, O_RDWR); if (fd == -1) exit(1); uint64_t start = current_time_ms(); if (write(fd, "scan", 4) != 4) exit(1); sleep(1); while (current_time_ms() - start < 4 * 1000) sleep(1); if (write(fd, "scan", 4) != 4) exit(1); static char buf[128 << 10]; ssize_t n = read(fd, buf, sizeof(buf) - 1); if (n < 0) exit(1); int nleaks = 0; if (n != 0) { sleep(1); if (write(fd, "scan", 4) != 4) exit(1); if (lseek(fd, 0, SEEK_SET) < 0) exit(1); n = read(fd, buf, sizeof(buf) - 1); if (n < 0) exit(1); buf[n] = 0; char* pos = buf; char* end = buf + n; while (pos < end) { char* next = strstr(pos + 1, "unreferenced object"); if (!next) next = end; char prev = *next; *next = 0; fprintf(stderr, "BUG: memory leak\n%s\n", pos); *next = prev; pos = next; nleaks++; } } if (write(fd, "clear", 5) != 5) exit(1); close(fd); if (nleaks) exit(1); } 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; } check_leaks(); } } uint64_t r[1] = {0xffffffffffffffff}; void execute_one(void) { intptr_t res = 0; if (write(1, "executing program\n", sizeof("executing program\n") - 1)) { } // socket$nl_generic arguments: [ // domain: const = 0x10 (8 bytes) // type: const = 0x3 (8 bytes) // proto: const = 0x10 (4 bytes) // ] // returns sock_nl_generic syscall(__NR_socket, /*domain=*/0x10ul, /*type=*/3ul, /*proto=*/0x10); // socket arguments: [ // domain: socket_domain = 0x2 (8 bytes) // type: socket_type = 0x3 (8 bytes) // proto: int32 = 0x67 (4 bytes) // ] // returns sock syscall(__NR_socket, /*domain=AF_INET*/ 2ul, /*type=SOCK_RAW*/ 3ul, /*proto=*/0x67); // prctl$PR_SET_MM_MAP arguments: [ // option: const = 0x23 (8 bytes) // opt: const = 0xe (8 bytes) // arg: ptr[in, prctl_mm_map] { // prctl_mm_map { // start_code: VMA[0x1000] // end_code: VMA[0xf000] // start_data: VMA[0x2000] // end_data: VMA[0x3000] // start_brk: VMA[0x4000] // brk: VMA[0x3000] // start_stack: VMA[0x3000] // arg_start: VMA[0x3000] // arg_end: VMA[0x1000] // env_start: VMA[0x3000] // env_end: VMA[0x2000] // auxv: nil // auxv_size: bytesize = 0x0 (4 bytes) // exe_fd: fd (resource) // } // } // len: bytesize = 0x68 (8 bytes) // ] *(uint64_t*)0x200000000080 = 0x200000ff7000; *(uint64_t*)0x200000000088 = 0x200000ff1000; *(uint64_t*)0x200000000090 = 0x200000ff1000; *(uint64_t*)0x200000000098 = 0x200000ff5000; *(uint64_t*)0x2000000000a0 = 0x200000ff8000; *(uint64_t*)0x2000000000a8 = 0x200000ff8000; *(uint64_t*)0x2000000000b0 = 0x200000ffd000; *(uint64_t*)0x2000000000b8 = 0x200000ffb000; *(uint64_t*)0x2000000000c0 = 0x200000ff5000; *(uint64_t*)0x2000000000c8 = 0x200000ff3000; *(uint64_t*)0x2000000000d0 = 0x200000ffa000; *(uint64_t*)0x2000000000d8 = 0; *(uint32_t*)0x2000000000e0 = 0; *(uint32_t*)0x2000000000e4 = -1; syscall(__NR_prctl, /*option=*/0x23ul, /*opt=*/0xeul, /*arg=*/0x200000000080ul, /*len=*/0x68ul, 0); // sendmsg$NFT_BATCH arguments: [ // fd: sock_nl_netfilter (resource) // msg: ptr[in, msghdr_netlink[nft_batch_msg]] { // msghdr_netlink[nft_batch_msg] { // addr: nil // addrlen: len = 0x0 (4 bytes) // pad = 0x0 (4 bytes) // vec: nil // vlen: const = 0x1 (8 bytes) // ctrl: const = 0x0 (8 bytes) // ctrllen: const = 0x0 (8 bytes) // f: send_flags = 0x0 (4 bytes) // pad = 0x0 (4 bytes) // } // } // f: send_flags = 0x24004045 (8 bytes) // ] *(uint64_t*)0x200000000080 = 0; *(uint32_t*)0x200000000088 = 0; *(uint64_t*)0x200000000090 = 0; *(uint64_t*)0x200000000098 = 1; *(uint64_t*)0x2000000000a0 = 0; *(uint64_t*)0x2000000000a8 = 0; *(uint32_t*)0x2000000000b0 = 0; syscall( __NR_sendmsg, /*fd=*/(intptr_t)-1, /*msg=*/0x200000000080ul, /*f=MSG_ZEROCOPY|MSG_FASTOPEN|MSG_OOB|MSG_NOSIGNAL|MSG_DONTWAIT|MSG_DONTROUTE*/ 0x24004045ul); // io_uring_setup arguments: [ // entries: int32 = 0x523 (4 bytes) // params: ptr[inout, io_uring_params] { // io_uring_params { // sq_entries: int32 = 0x0 (4 bytes) // cq_entries: int32 = 0x3cb1 (4 bytes) // flags: io_uring_setup_flags = 0x1c080 (4 bytes) // sq_thread_cpu: int32 = 0xa (4 bytes) // sq_thread_idle: int32 = 0x20002f7 (4 bytes) // features: int32 = 0x0 (4 bytes) // wq_fd: fd_io_uring (resource) // resv: buffer: {00 00 00 00 00 00 00 00 00 00 00 00} (length 0xc) // sq_off: io_sqring_offsets { // head: int32 = 0x0 (4 bytes) // tail: int32 = 0x0 (4 bytes) // ring_mask: int32 = 0x0 (4 bytes) // ring_entries: int32 = 0x0 (4 bytes) // flags: int32 = 0x0 (4 bytes) // dropped: int32 = 0x0 (4 bytes) // array: int32 = 0x0 (4 bytes) // resv1: int32 = 0x0 (4 bytes) // user_addr: int64 = 0x0 (8 bytes) // } // cq_off: io_cqring_offsets { // head: int32 = 0x0 (4 bytes) // tail: int32 = 0x0 (4 bytes) // ring_mask: int32 = 0x0 (4 bytes) // ring_entries: int32 = 0x0 (4 bytes) // overflow: int32 = 0x0 (4 bytes) // cqes: int32 = 0x0 (4 bytes) // flags: int32 = 0x0 (4 bytes) // resv1: int32 = 0x0 (4 bytes) // user_addr: int64 = 0x0 (8 bytes) // } // } // } // ] // returns fd_io_uring *(uint32_t*)0x200000000044 = 0x3cb1; *(uint32_t*)0x200000000048 = 0x1c080; *(uint32_t*)0x20000000004c = 0xa; *(uint32_t*)0x200000000050 = 0x20002f7; *(uint32_t*)0x200000000058 = -1; memset((void*)0x20000000005c, 0, 12); res = syscall(__NR_io_uring_setup, /*entries=*/0x523, /*params=*/0x200000000040ul); if (res != -1) r[0] = res; // syz_open_dev$vbi arguments: [ // dev: ptr[in, buffer] { // buffer: {2f 64 65 76 2f 76 62 69 23 00} (length 0xa) // } // id: proc = 0x3 (8 bytes) // flags: const = 0x2 (8 bytes) // ] // returns fd_video memcpy((void*)0x200000000000, "/dev/vbi#\000", 10); syz_open_dev(/*dev=*/0x200000000000, /*id=*/3, /*flags=*/2); // sendmsg$nl_route_sched arguments: [ // fd: sock_nl_route (resource) // msg: ptr[in, msghdr_netlink[netlink_msg_route_sched]] { // msghdr_netlink[netlink_msg_route_sched] { // addr: nil // addrlen: len = 0x0 (4 bytes) // pad = 0x0 (4 bytes) // vec: ptr[in, iovec[in, netlink_msg_route_sched]] { // iovec[in, netlink_msg_route_sched] { // addr: ptr[in, netlink_msg_route_sched] { // union netlink_msg_route_sched { // newtfilter: netlink_msg_t[const[RTM_NEWTFILTER, int16], // tcmsg[AF_UNSPEC], filter_policy] { // len: len = 0x1230 (4 bytes) // type: const = 0x2c (2 bytes) // flags: netlink_msg_flags = 0x4 (2 bytes) // seq: int32 = 0x70bd2d (4 bytes) // pid: int32 = 0x25dfdbfd (4 bytes) // payload: tcmsg[AF_UNSPEC] { // family: const = 0x0 (1 bytes) // tcm__pad1: const = 0x0 (1 bytes) // tcm__pad2: const = 0x0 (2 bytes) // ifindex: ifindex (resource) // tcm_handle: tcm_handle { // minor: tcm_handle_offsets = 0x4 (2 bytes) // major: tcm_handle_offsets = 0xe (2 bytes) // } // tcm_parent: tcm_handle { // minor: tcm_handle_offsets = 0xffe4 (2 bytes) // major: tcm_handle_offsets = 0xffe0 (2 bytes) // } // tcm_info: tcm_handle { // minor: tcm_handle_offsets = 0xe (2 bytes) // major: tcm_handle_offsets = 0x5 (2 bytes) // } // } // attrs: array[filter_policy] { // union filter_policy { // TCA_RATE: nlattr_t[const[TCA_RATE, int16], // tc_estimator] { // nla_len: offsetof = 0x6 (2 bytes) // nla_type: const = 0x5 (2 bytes) // payload: tc_estimator { // interval: int8 = 0x8f (1 bytes) // ewma_log: int8 = 0x0 (1 bytes) // } // size: buffer: {} (length 0x0) // pad = 0x0 (2 bytes) // } // } // union filter_policy { // filter_kind_options: union filter_kind_options { // f_basic: tca_kind_options_t["basic", // array[basic_policy]] { // TCA_KIND: nlattr_t[const[TCA_KIND, int16], // string["basic"]] { // nla_len: offsetof = 0xa (2 bytes) // nla_type: const = 0x1 (2 bytes) // payload: buffer: {62 61 73 69 63 00} (length // 0x6) size: buffer: {} (length 0x0) pad = 0x0 (2 // bytes) // } // TCA_OPTIONS: nlattr_t[const[TCA_OPTIONS, int16], // array[basic_policy]] { // nla_len: offsetof = 0x11f8 (2 bytes) // nla_type: const = 0x2 (2 bytes) // payload: array[basic_policy] { // union basic_policy { // TCA_BASIC_ACT: nlattr_t[const[TCA_BASIC_ACT, // int16], array[tca_actions]] { // nla_len: offsetof = 0x128 (2 bytes) // nla_type: const = 0x3 (2 bytes) // payload: array[tca_actions] { // union tca_actions { // m_pedit: // nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], // 0, 0, tcf_action_policy["pedit", // pedit_policy]] { // nla_len: offsetof = 0x124 (2 bytes) // nla_type: int16 = 0xa (1 bytes) // NLA_F_NET_BYTEORDER: const = 0x0 (0 // bytes) NLA_F_NESTED: const = 0x0 (1 // bytes) payload: // tcf_action_policy["pedit", // pedit_policy] { // TCA_ACT_KIND: // nlattr_t[const[TCA_ACT_KIND, // int16], string["pedit"]] { // nla_len: offsetof = 0xa (2 // bytes) nla_type: const = 0x1 (2 // bytes) payload: buffer: {70 65 // 64 69 74 00} (length 0x6) size: // buffer: {} (length 0x0) pad = // 0x0 (2 bytes) // } // TCA_ACT_OPTIONS: // nlattr_tt[const[TCA_ACT_OPTIONS, // int16:14], 0, 1, // array[pedit_policy]] { // nla_len: offsetof = 0x4 (2 // bytes) nla_type: const = 0x2 (1 // bytes) NLA_F_NET_BYTEORDER: // const = 0x0 (0 bytes) // NLA_F_NESTED: const = 0x1 (1 // bytes) payload: // array[pedit_policy] { // } // size: buffer: {} (length 0x0) // } // TCA_ACT_COOKIE: // nlattr_t[const[TCA_ACT_COOKIE, // int16], array[int8]] { // nla_len: offsetof = 0xf5 (2 // bytes) nla_type: const = 0x6 (2 // bytes) payload: buffer: {c4 1d // 0b 25 b0 62 85 aa 07 97 b1 9a 7c // 9f 5d f9 d2 80 a5 44 e3 41 cd 7f // a8 57 a7 da 8b 8a c0 b1 b1 66 91 // 93 66 3e 1c e0 3b fe 2e 5c ae fa // 26 e8 20 95 04 0c ab 3d 89 24 06 // 19 70 87 cb 53 98 4c ec ab 77 79 // 7a f8 08 4a 9c 30 54 5d 5d fd f8 // 48 b1 43 61 85 be 3c fa 66 13 ce // 55 8d 16 3f 4b f7 27 7d d1 00 ba // df 44 8b 3f 59 ee 61 f1 fe 34 2a // 2c da 8c 22 e0 7d c7 39 ce 51 19 // e0 d7 12 fe c2 98 b5 eb 1f 7b a6 // 6a 68 d8 35 42 26 56 b0 ff c9 a1 // 9d eb 53 33 d8 4a 7d d0 5e 0a c4 // d5 ed 45 8b a6 15 90 f7 cd 2e a7 // 65 b2 6e ae 8d 45 80 58 96 b4 d0 // 3e d9 5d a8 04 fc 92 d1 b4 5e 41 // f7 49 20 ea 4d 50 aa c5 ed 89 8d // 4e 1c 43 a0 dc 80 db 3c 0a ab 1e // 59 06 47 3c 15 ba 6e b6 57 6b fb // 1a 0e da 96 1d 15 0c ef e1 2b 70 // 7e bf ec 98 a5 86 f4 db} (length // 0xf1) size: buffer: {} (length // 0x0) // } // TCA_ACT_FLAGS: // nlattr_t[const[TCA_ACT_FLAGS, // int16], // nla_bitfield32[tcf_action_policy_flags]] // { // nla_len: offsetof = 0xc (2 // bytes) nla_type: const = 0x7 (2 // bytes) payload: // nla_bitfield32[tcf_action_policy_flags] // { // value: tcf_action_policy_flags // = 0x0 (4 bytes) selector: // tcf_action_policy_flags = 0x0 // (4 bytes) // } // size: buffer: {} (length 0x0) // } // TCA_ACT_HW_STATS: // nlattr_t[const[TCA_ACT_HW_STATS, // int16], // nla_bitfield32[tcf_action_policy_hw_stats]] // { // nla_len: offsetof = 0xc (2 // bytes) nla_type: const = 0x8 (2 // bytes) payload: // nla_bitfield32[tcf_action_policy_hw_stats] // { // value: // tcf_action_policy_hw_stats = // 0x2 (4 bytes) selector: // tcf_action_policy_hw_stats = // 0x3 (4 bytes) // } // size: buffer: {} (length 0x0) // } // } // size: buffer: {} (length 0x0) // } // } // } // size: buffer: {} (length 0x0) // } // } // union basic_policy { // TCA_BASIC_CLASSID: // nlattr_t[const[TCA_BASIC_CLASSID, int16], // tcm_handle] { // nla_len: offsetof = 0x8 (2 bytes) // nla_type: const = 0x1 (2 bytes) // payload: tcm_handle { // minor: tcm_handle_offsets = 0xe (2 // bytes) major: tcm_handle_offsets = 0xe // (2 bytes) // } // size: buffer: {} (length 0x0) // } // } // union basic_policy { // TCA_BASIC_CLASSID: // nlattr_t[const[TCA_BASIC_CLASSID, int16], // tcm_handle] { // nla_len: offsetof = 0x8 (2 bytes) // nla_type: const = 0x1 (2 bytes) // payload: tcm_handle { // minor: tcm_handle_offsets = 0x10 (2 // bytes) major: tcm_handle_offsets = 0x6 // (2 bytes) // } // size: buffer: {} (length 0x0) // } // } // union basic_policy { // TCA_BASIC_CLASSID: // nlattr_t[const[TCA_BASIC_CLASSID, int16], // tcm_handle] { // nla_len: offsetof = 0x8 (2 bytes) // nla_type: const = 0x1 (2 bytes) // payload: tcm_handle { // minor: tcm_handle_offsets = 0x8 (2 // bytes) major: tcm_handle_offsets = // 0xfff2 (2 bytes) // } // size: buffer: {} (length 0x0) // } // } // union basic_policy { // TCA_BASIC_ACT: nlattr_t[const[TCA_BASIC_ACT, // int16], array[tca_actions]] { // nla_len: offsetof = 0x10b4 (2 bytes) // nla_type: const = 0x3 (2 bytes) // payload: array[tca_actions] { // union tca_actions { // m_police: // nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], // 0, 0, tcf_action_policy["police", // array[police_policy]]] { // nla_len: offsetof = 0x1054 (2 bytes) // nla_type: int16 = 0x16 (1 bytes) // NLA_F_NET_BYTEORDER: const = 0x0 (0 // bytes) NLA_F_NESTED: const = 0x0 (1 // bytes) payload: // tcf_action_policy["police", // array[police_policy]] { // TCA_ACT_KIND: // nlattr_t[const[TCA_ACT_KIND, // int16], string["police"]] { // nla_len: offsetof = 0xb (2 // bytes) nla_type: const = 0x1 (2 // bytes) payload: buffer: {70 6f // 6c 69 63 65 00} (length 0x7) // size: buffer: {} (length 0x0) // pad = 0x0 (1 bytes) // } // TCA_ACT_OPTIONS: // nlattr_tt[const[TCA_ACT_OPTIONS, // int16:14], 0, 1, // array[array[police_policy]]] { // nla_len: offsetof = 0x1028 (2 // bytes) nla_type: const = 0x2 (1 // bytes) NLA_F_NET_BYTEORDER: // const = 0x0 (0 bytes) // NLA_F_NESTED: const = 0x1 (1 // bytes) payload: // array[array[police_policy]] { // array[police_policy] { // union police_policy { // TCA_POLICE_PEAKRATE: // nlattr_t[const[TCA_POLICE_PEAKRATE, // int16], array[int32, 256]] // { // nla_len: offsetof = // 0x404 (2 bytes) // nla_type: const = 0x3 (2 // bytes) payload: // array[int32] { // int32 = 0x81 (4 bytes) // int32 = 0x1ff (4 // bytes) int32 = 0x10000 // (4 bytes) int32 = 0x5 // (4 bytes) int32 = // 0x80000001 (4 bytes) // int32 = 0x5 (4 bytes) // int32 = 0xfffffffa (4 // bytes) int32 = 0x5f7 // (4 bytes) int32 = // 0xbebc (4 bytes) int32 // = 0x2 (4 bytes) int32 // = 0x7 (4 bytes) int32 // = 0x7 (4 bytes) int32 // = 0x7 (4 bytes) int32 // = 0x798a (4 bytes) // int32 = 0xff (4 bytes) // int32 = 0x5 (4 bytes) // int32 = 0xa (4 bytes) // int32 = 0x7 (4 bytes) // int32 = 0x3 (4 bytes) // int32 = 0x7 (4 bytes) // int32 = 0xff (4 bytes) // int32 = 0x2 (4 bytes) // int32 = 0x2 (4 bytes) // int32 = 0x7 (4 bytes) // int32 = 0x5 (4 bytes) // int32 = 0x6 (4 bytes) // int32 = 0x2 (4 bytes) // int32 = 0x8 (4 bytes) // int32 = 0x5 (4 bytes) // int32 = 0xe08c (4 // bytes) int32 = 0x3964 // (4 bytes) int32 = 0xf3 // (4 bytes) int32 = 0x7 // (4 bytes) int32 = 0x6 // (4 bytes) int32 = 0x7 // (4 bytes) int32 = 0x5 // (4 bytes) int32 = 0x6 // (4 bytes) int32 = 0xb // (4 bytes) int32 = 0x0 // (4 bytes) int32 = 0x0 // (4 bytes) int32 = // 0x102 (4 bytes) int32 // = 0xbff (4 bytes) // int32 = 0x838 (4 // bytes) int32 = 0x2 (4 // bytes) int32 = 0x0 (4 // bytes) int32 = 0x9 (4 // bytes) int32 = 0x3 (4 // bytes) int32 = // 0x80000000 (4 bytes) // int32 = 0x7fffffff (4 // bytes) int32 = 0x0 (4 // bytes) int32 = 0x2 (4 // bytes) int32 = 0x4 (4 // bytes) int32 = 0xad6c // (4 bytes) int32 = // 0xa6f4 (4 bytes) int32 // = 0x6 (4 bytes) int32 // = 0x9f9 (4 bytes) // int32 = 0x7 (4 bytes) // int32 = 0x4 (4 bytes) // int32 = 0x3 (4 bytes) // int32 = 0x6 (4 bytes) // int32 = 0x7fff (4 // bytes) int32 = 0x5 (4 // bytes) int32 = 0x8000 // (4 bytes) int32 = 0x9 // (4 bytes) int32 = 0x0 // (4 bytes) int32 = 0x2 // (4 bytes) int32 = 0x8 // (4 bytes) int32 = 0x7f // (4 bytes) int32 = 0x3 // (4 bytes) int32 = 0x1 // (4 bytes) int32 = 0x6 // (4 bytes) int32 = // 0xaf75 (4 bytes) int32 // = 0xfffff179 (4 bytes) // int32 = 0x8 (4 bytes) // int32 = 0x0 (4 bytes) // int32 = 0x89 (4 bytes) // int32 = 0x7 (4 bytes) // int32 = 0x8001 (4 // bytes) int32 = 0x10001 // (4 bytes) int32 = 0x8 // (4 bytes) int32 = 0x6 // (4 bytes) int32 = 0x87 // (4 bytes) int32 = 0x7 // (4 bytes) int32 = 0x1 // (4 bytes) int32 = // 0x7ca (4 bytes) int32 // = 0xff (4 bytes) int32 // = 0x10001 (4 bytes) // int32 = 0x5 (4 bytes) // int32 = 0xdfbd (4 // bytes) int32 = 0x6d1b // (4 bytes) int32 = // 0xf4dc (4 bytes) int32 // = 0xf8000000 (4 bytes) // int32 = 0xbfb (4 // bytes) int32 = 0x200 // (4 bytes) int32 = 0x4 // (4 bytes) int32 = 0x0 // (4 bytes) int32 = // 0xfffffff7 (4 bytes) // int32 = 0x6 (4 bytes) // int32 = 0x9 (4 bytes) // int32 = 0x80 (4 bytes) // int32 = 0x0 (4 bytes) // int32 = 0x7 (4 bytes) // int32 = 0x9 (4 bytes) // int32 = 0x4d (4 bytes) // int32 = 0x3 (4 bytes) // int32 = 0x5 (4 bytes) // int32 = 0x9 (4 bytes) // int32 = 0x7ff (4 // bytes) int32 = 0x1 (4 // bytes) int32 = 0x7 (4 // bytes) int32 = 0x0 (4 // bytes) int32 = 0x2 (4 // bytes) int32 = 0xf (4 // bytes) int32 = 0x401 // (4 bytes) int32 = 0x2 // (4 bytes) int32 = // 0x1000 (4 bytes) int32 // = 0x4 (4 bytes) int32 // = 0xffffffff (4 bytes) // int32 = 0x7 (4 bytes) // int32 = 0x5 (4 bytes) // int32 = 0x80 (4 bytes) // int32 = 0x1ff (4 // bytes) int32 = 0xf (4 // bytes) int32 = 0x9 (4 // bytes) int32 = 0x0 (4 // bytes) int32 = 0x6 (4 // bytes) int32 = 0xc1 (4 // bytes) int32 = 0xa (4 // bytes) int32 = 0x2 (4 // bytes) int32 = 0x5 (4 // bytes) int32 = 0x38 (4 // bytes) int32 = 0xff (4 // bytes) int32 = // 0xffffff80 (4 bytes) // int32 = 0x9df (4 // bytes) int32 = 0x6 (4 // bytes) int32 = 0x2 (4 // bytes) int32 = 0x1ff // (4 bytes) int32 = 0x0 // (4 bytes) int32 = 0x8 // (4 bytes) int32 = 0xb // (4 bytes) int32 = // 0x200 (4 bytes) int32 // = 0x8 (4 bytes) int32 // = 0x1 (4 bytes) int32 // = 0x2 (4 bytes) int32 // = 0x2 (4 bytes) int32 // = 0x2ee9 (4 bytes) // int32 = 0x1 (4 bytes) // int32 = 0x5 (4 bytes) // int32 = 0x0 (4 bytes) // int32 = 0x80 (4 bytes) // int32 = 0x3 (4 bytes) // int32 = 0x80 (4 bytes) // int32 = 0x2ecc8490 (4 // bytes) int32 = 0x9 (4 // bytes) int32 = 0xa7 (4 // bytes) int32 = 0x24d // (4 bytes) int32 = 0xa // (4 bytes) int32 = 0x0 // (4 bytes) int32 = // 0xfff (4 bytes) int32 // = 0x18 (4 bytes) int32 // = 0x8 (4 bytes) int32 // = 0xa (4 bytes) int32 // = 0x3 (4 bytes) int32 // = 0xd85 (4 bytes) // int32 = 0xd4 (4 bytes) // int32 = 0x9 (4 bytes) // int32 = 0xc64a (4 // bytes) int32 = 0x9 (4 // bytes) int32 = 0x0 (4 // bytes) int32 = 0x0 (4 // bytes) int32 = 0x0 (4 // bytes) int32 = 0xfff // (4 bytes) int32 = 0x7 // (4 bytes) int32 = 0x6 // (4 bytes) int32 = // 0xabd (4 bytes) int32 // = 0x3 (4 bytes) int32 // = 0x8000 (4 bytes) // int32 = 0x3 (4 bytes) // int32 = 0x4 (4 bytes) // int32 = 0x1 (4 bytes) // int32 = 0x7 (4 bytes) // int32 = 0x9 (4 bytes) // int32 = 0xdd7 (4 // bytes) int32 = 0xfff // (4 bytes) int32 = 0x5 // (4 bytes) int32 = 0x3 // (4 bytes) int32 = 0x7 // (4 bytes) int32 = 0x9 // (4 bytes) int32 = 0x9 // (4 bytes) int32 = 0xb // (4 bytes) int32 = 0x4 // (4 bytes) int32 = 0x80 // (4 bytes) int32 = 0x4 // (4 bytes) int32 = 0x3 // (4 bytes) int32 = 0x6 // (4 bytes) int32 = // 0x10000 (4 bytes) // int32 = 0x1 (4 bytes) // int32 = 0xb (4 bytes) // int32 = 0x6 (4 bytes) // int32 = 0xe (4 bytes) // int32 = 0x1 (4 bytes) // int32 = 0xfff (4 // bytes) int32 = 0x0 (4 // bytes) int32 = 0xff (4 // bytes) int32 = 0x0 (4 // bytes) int32 = 0xc (4 // bytes) int32 = 0xa4 (4 // bytes) int32 = 0x7f (4 // bytes) int32 = 0x24 (4 // bytes) int32 = 0xa9a // (4 bytes) int32 = 0x8 // (4 bytes) int32 = 0x5 // (4 bytes) int32 = // 0x8001 (4 bytes) int32 // = 0x2ba (4 bytes) // int32 = 0x8001 (4 // bytes) int32 = 0x854 // (4 bytes) int32 = 0x4 // (4 bytes) int32 = 0xe7 // (4 bytes) int32 = 0x2 // (4 bytes) int32 = 0x3 // (4 bytes) int32 = 0x2 // (4 bytes) int32 = 0x5 // (4 bytes) int32 = 0x5 // (4 bytes) int32 = 0x2 // (4 bytes) int32 = 0x9 // (4 bytes) int32 = // 0x3ff (4 bytes) int32 // = 0x1 (4 bytes) int32 // = 0xffffffff (4 bytes) // int32 = 0x8 (4 bytes) // int32 = 0xfff (4 // bytes) int32 = 0x9 (4 // bytes) int32 = 0x2 (4 // bytes) int32 = 0x3 (4 // bytes) int32 = 0x0 (4 // bytes) int32 = // 0x80000000 (4 bytes) // int32 = 0x8 (4 bytes) // int32 = 0xfff (4 // bytes) int32 = 0x0 (4 // bytes) int32 = 0x86 (4 // bytes) int32 = 0x81 (4 // bytes) int32 = 0x9 (4 // bytes) int32 = 0x9 (4 // bytes) int32 = 0x800 // (4 bytes) int32 = // 0xfffffffd (4 bytes) // int32 = 0x9c1 (4 // bytes) int32 = 0x2 (4 // bytes) int32 = // 0xfffffffc (4 bytes) // int32 = 0x8 (4 bytes) // int32 = 0xc (4 bytes) // int32 = 0x2 (4 bytes) // int32 = 0x0 (4 bytes) // int32 = 0x3 (4 bytes) // int32 = 0x7 (4 bytes) // int32 = 0x5 (4 bytes) // int32 = 0xd (4 bytes) // int32 = 0xb (4 bytes) // } // size: buffer: {} (length // 0x0) // } // } // union police_policy { // TCA_POLICE_RATE64: // nlattr_t[const[TCA_POLICE_RATE64, // int16], int64] { // nla_len: offsetof = 0xc // (2 bytes) nla_type: // const = 0x8 (2 bytes) // payload: int64 = 0x5 (8 // bytes) size: buffer: {} // (length 0x0) // } // } // union police_policy { // TCA_POLICE_PEAKRATE: // nlattr_t[const[TCA_POLICE_PEAKRATE, // int16], array[int32, 256]] // { // nla_len: offsetof = // 0x404 (2 bytes) // nla_type: const = 0x3 (2 // bytes) payload: // array[int32] { // int32 = 0x3 (4 bytes) // int32 = 0x4 (4 bytes) // int32 = 0xc6c (4 // bytes) int32 = 0x9 (4 // bytes) int32 = 0xb (4 // bytes) int32 = 0x2 (4 // bytes) int32 = 0x3 (4 // bytes) int32 = 0x1 (4 // bytes) int32 = 0x8 (4 // bytes) int32 = 0x1 (4 // bytes) int32 = 0x0 (4 // bytes) int32 = 0x7ff // (4 bytes) int32 = 0x1 // (4 bytes) int32 = // 0x8001 (4 bytes) int32 // = 0x5 (4 bytes) int32 // = 0x7f (4 bytes) int32 // = 0x8 (4 bytes) int32 // = 0x6 (4 bytes) int32 // = 0x7 (4 bytes) int32 // = 0xffffffff (4 bytes) // int32 = 0x2 (4 bytes) // int32 = 0xf (4 bytes) // int32 = 0x4 (4 bytes) // int32 = 0xffffffff (4 // bytes) int32 = 0x1 (4 // bytes) int32 = // 0x1000000 (4 bytes) // int32 = 0xf (4 bytes) // int32 = 0x2 (4 bytes) // int32 = 0x4 (4 bytes) // int32 = 0x5 (4 bytes) // int32 = 0x3 (4 bytes) // int32 = 0x8000 (4 // bytes) int32 = // 0x9f4f5d67 (4 bytes) // int32 = 0x9 (4 bytes) // int32 = 0x9 (4 bytes) // int32 = 0x0 (4 bytes) // int32 = 0x7 (4 bytes) // int32 = 0x8 (4 bytes) // int32 = 0x8 (4 bytes) // int32 = 0x7ff (4 // bytes) int32 = 0x2 (4 // bytes) int32 = 0x32 (4 // bytes) int32 = 0x3 (4 // bytes) int32 = 0x8 (4 // bytes) int32 = // 0x30000000 (4 bytes) // int32 = 0xdd (4 bytes) // int32 = 0x0 (4 bytes) // int32 = 0x1 (4 bytes) // int32 = 0x400 (4 // bytes) int32 = 0x3 (4 // bytes) int32 = 0x8 (4 // bytes) int32 = 0x101 // (4 bytes) int32 = // 0xffffffff (4 bytes) // int32 = 0x9 (4 bytes) // int32 = 0x3 (4 bytes) // int32 = 0xa (4 bytes) // int32 = 0x6 (4 bytes) // int32 = 0xd (4 bytes) // int32 = 0x2 (4 bytes) // int32 = 0x7 (4 bytes) // int32 = 0x3 (4 bytes) // int32 = 0x9 (4 bytes) // int32 = 0x39c0 (4 // bytes) int32 = 0x3 (4 // bytes) int32 = 0x4 (4 // bytes) int32 = 0x94b // (4 bytes) int32 = 0x5 // (4 bytes) int32 = 0x1 // (4 bytes) int32 = // 0x777 (4 bytes) int32 // = 0x2 (4 bytes) int32 // = 0x9 (4 bytes) int32 // = 0x800 (4 bytes) // int32 = 0x1000 (4 // bytes) int32 = 0xa (4 // bytes) int32 = 0x9e (4 // bytes) int32 = 0xcc (4 // bytes) int32 = 0x8 (4 // bytes) int32 = 0x0 (4 // bytes) int32 = // 0xffffff37 (4 bytes) // int32 = 0x9 (4 bytes) // int32 = 0x7 (4 bytes) // int32 = 0x8 (4 bytes) // int32 = 0x7ff (4 // bytes) int32 = 0x7 (4 // bytes) int32 = // 0xffffffff (4 bytes) // int32 = 0x8 (4 bytes) // int32 = 0xfffffffc (4 // bytes) int32 = 0x101 // (4 bytes) int32 = 0x8 // (4 bytes) int32 = 0x9 // (4 bytes) int32 = 0x4 // (4 bytes) int32 = 0x9 // (4 bytes) int32 = 0x4 // (4 bytes) int32 = 0x9 // (4 bytes) int32 = 0x7 // (4 bytes) int32 = 0x4 // (4 bytes) int32 = 0xf3 // (4 bytes) int32 = 0x1 // (4 bytes) int32 = // 0x10000 (4 bytes) // int32 = 0x10000 (4 // bytes) int32 = 0x8 (4 // bytes) int32 = 0x7a36 // (4 bytes) int32 = 0x7 // (4 bytes) int32 = 0x40 // (4 bytes) int32 = // 0xd10 (4 bytes) int32 // = 0x455e (4 bytes) // int32 = 0x4 (4 bytes) // int32 = 0x4 (4 bytes) // int32 = 0x5 (4 bytes) // int32 = 0xff (4 bytes) // int32 = 0x2 (4 bytes) // int32 = 0x6 (4 bytes) // int32 = 0x40000 (4 // bytes) int32 = // 0xffffffff (4 bytes) // int32 = 0x18bc169 (4 // bytes) int32 = 0x10 (4 // bytes) int32 = 0x4 (4 // bytes) int32 = 0xb66 // (4 bytes) int32 = // 0x100 (4 bytes) int32 // = 0x5 (4 bytes) int32 // = 0x3d (4 bytes) int32 // = 0x5 (4 bytes) int32 // = 0x0 (4 bytes) int32 // = 0x81 (4 bytes) int32 // = 0x81 (4 bytes) int32 // = 0x2 (4 bytes) int32 // = 0x8001 (4 bytes) // int32 = 0x4 (4 bytes) // int32 = 0x7 (4 bytes) // int32 = 0x9 (4 bytes) // int32 = 0x3 (4 bytes) // int32 = 0xc (4 bytes) // int32 = 0x1 (4 bytes) // int32 = 0x0 (4 bytes) // int32 = 0x6 (4 bytes) // int32 = 0x7fffffff (4 // bytes) int32 = // 0x52acd031 (4 bytes) // int32 = 0xf938 (4 // bytes) int32 = 0xc8 (4 // bytes) int32 = 0x1b (4 // bytes) int32 = 0x3 (4 // bytes) int32 = // 0x80000001 (4 bytes) // int32 = 0x9 (4 bytes) // int32 = 0x6 (4 bytes) // int32 = 0x2 (4 bytes) // int32 = 0x8 (4 bytes) // int32 = 0x41 (4 bytes) // int32 = 0x401 (4 // bytes) int32 = 0xfff // (4 bytes) int32 = 0x7 // (4 bytes) int32 = // 0x100007 (4 bytes) // int32 = 0x1 (4 bytes) // int32 = 0xd17 (4 // bytes) int32 = 0x7 (4 // bytes) int32 = 0x400 // (4 bytes) int32 = 0x0 // (4 bytes) int32 = 0x4 // (4 bytes) int32 = // 0x80000000 (4 bytes) // int32 = 0x400 (4 // bytes) int32 = 0x1 (4 // bytes) int32 = // 0xfffffffd (4 bytes) // int32 = 0xc6 (4 bytes) // int32 = 0x9 (4 bytes) // int32 = 0x8 (4 bytes) // int32 = 0x7 (4 bytes) // int32 = 0x25 (4 bytes) // int32 = 0x2 (4 bytes) // int32 = 0x400 (4 // bytes) int32 = 0x4 (4 // bytes) int32 = 0xb (4 // bytes) int32 = 0x3 (4 // bytes) int32 = 0x1 (4 // bytes) int32 = 0x6 (4 // bytes) int32 = 0x0 (4 // bytes) int32 = 0x81 (4 // bytes) int32 = 0x1 (4 // bytes) int32 = 0x0 (4 // bytes) int32 = // 0x200000a (4 bytes) // int32 = 0x3 (4 bytes) // int32 = 0x3 (4 bytes) // int32 = 0x7 (4 bytes) // int32 = 0x8000 (4 // bytes) int32 = 0xd (4 // bytes) int32 = 0x8 (4 // bytes) int32 = 0x3 (4 // bytes) int32 = 0xb (4 // bytes) int32 = 0x9 (4 // bytes) int32 = 0xff (4 // bytes) int32 = 0x0 (4 // bytes) int32 = 0x0 (4 // bytes) int32 = 0x3 (4 // bytes) int32 = 0x83 (4 // bytes) int32 = 0x1ff // (4 bytes) int32 = 0x1 // (4 bytes) int32 = 0x4 // (4 bytes) int32 = 0xa // (4 bytes) int32 = 0x87 // (4 bytes) int32 = // 0x800 (4 bytes) int32 // = 0xdba (4 bytes) // int32 = 0x0 (4 bytes) // int32 = 0xe1d (4 // bytes) int32 = 0x7f (4 // bytes) int32 = 0x7 (4 // bytes) int32 = 0x8001 // (4 bytes) int32 = 0x9 // (4 bytes) int32 = 0x9 // (4 bytes) int32 = // 0xfffffffa (4 bytes) // int32 = 0x8 (4 bytes) // int32 = 0x4 (4 bytes) // int32 = 0x5 (4 bytes) // int32 = 0xff (4 bytes) // int32 = 0x7 (4 bytes) // int32 = 0x9 (4 bytes) // int32 = 0x9ca (4 // bytes) int32 = 0x0 (4 // bytes) int32 = 0xc (4 // bytes) int32 = 0x9 (4 // bytes) int32 = // 0xfffffb9b (4 bytes) // int32 = 0xd (4 bytes) // int32 = 0xfff (4 // bytes) int32 = 0x9 (4 // bytes) int32 = 0x2 (4 // bytes) int32 = 0x800 // (4 bytes) int32 = // 0xfffffff7 (4 bytes) // int32 = 0x7ff (4 // bytes) int32 = 0x5 (4 // bytes) int32 = 0x5 (4 // bytes) int32 = 0x8001 // (4 bytes) int32 = 0x1 // (4 bytes) int32 = // 0x80000001 (4 bytes) // int32 = 0xc9 (4 bytes) // int32 = 0x2 (4 bytes) // int32 = 0x1 (4 bytes) // int32 = 0x8001 (4 // bytes) int32 = 0x5 (4 // bytes) int32 = 0x9 (4 // bytes) int32 = 0x3 (4 // bytes) int32 = 0x8 (4 // bytes) int32 = 0xe47 // (4 bytes) int32 = // 0x1ff (4 bytes) int32 // = 0x3 (4 bytes) int32 // = 0x2 (4 bytes) int32 // = 0x49 (4 bytes) int32 // = 0x7 (4 bytes) int32 // = 0xfffffa1f (4 bytes) // int32 = 0x1 (4 bytes) // int32 = 0x7f (4 bytes) // int32 = 0x4 (4 bytes) // int32 = 0x3ff (4 // bytes) int32 = 0x3 (4 // bytes) int32 = 0x18000 // (4 bytes) int32 = // 0x4d0 (4 bytes) int32 // = 0x8000 (4 bytes) // int32 = 0x6 (4 bytes) // int32 = 0x2 (4 bytes) // int32 = 0x5cd (4 // bytes) // } // size: buffer: {} (length // 0x0) // } // } // union police_policy { // TCA_POLICE_AVRATE: // nlattr_t[const[TCA_POLICE_AVRATE, // int16], int32] { // nla_len: offsetof = 0x8 // (2 bytes) nla_type: // const = 0x4 (2 bytes) // payload: int32 = 0x80 (4 // bytes) size: buffer: {} // (length 0x0) // } // } // } // array[police_policy] { // union police_policy { // TCA_POLICE_RATE: // nlattr_t[const[TCA_POLICE_RATE, // int16], array[int32, 256]] // { // nla_len: offsetof = // 0x404 (2 bytes) // nla_type: const = 0x2 (2 // bytes) payload: // array[int32] { // int32 = 0x6 (4 bytes) // int32 = 0x0 (4 bytes) // int32 = 0x80000000 (4 // bytes) int32 = 0x4 (4 // bytes) int32 = 0x7 (4 // bytes) int32 = 0x3 (4 // bytes) int32 = 0x200 // (4 bytes) int32 = 0x4 // (4 bytes) int32 = 0x0 // (4 bytes) int32 = 0x5 // (4 bytes) int32 = // 0x7fffffff (4 bytes) // int32 = 0x9 (4 bytes) // int32 = 0x4 (4 bytes) // int32 = 0x101 (4 // bytes) int32 = // 0xffffff51 (4 bytes) // int32 = 0x5 (4 bytes) // int32 = 0x2 (4 bytes) // int32 = 0x401 (4 // bytes) int32 = 0x3 (4 // bytes) int32 = 0xd5c6 // (4 bytes) int32 = // 0x400 (4 bytes) int32 // = 0x9 (4 bytes) int32 // = 0x9c3 (4 bytes) // int32 = 0x0 (4 bytes) // int32 = 0xb (4 bytes) // int32 = 0x0 (4 bytes) // int32 = 0xfffffffa (4 // bytes) int32 = 0x3 (4 // bytes) int32 = 0x0 (4 // bytes) int32 = 0x5 (4 // bytes) int32 = 0xd9 (4 // bytes) int32 = 0xef (4 // bytes) int32 = 0x7 (4 // bytes) int32 = // 0xffffffff (4 bytes) // int32 = 0x7 (4 bytes) // int32 = 0x1 (4 bytes) // int32 = 0xffff (4 // bytes) int32 = // 0xfffffffb (4 bytes) // int32 = 0x9 (4 bytes) // int32 = 0x8 (4 bytes) // int32 = 0x3 (4 bytes) // int32 = 0x0 (4 bytes) // int32 = 0x3 (4 bytes) // int32 = 0x4 (4 bytes) // int32 = 0x2 (4 bytes) // int32 = 0xfffffffd (4 // bytes) int32 = 0x7 (4 // bytes) int32 = 0x9 (4 // bytes) int32 = 0xffff // (4 bytes) int32 = // 0x800 (4 bytes) int32 // = 0xfffffff8 (4 bytes) // int32 = 0x0 (4 bytes) // int32 = 0xb (4 bytes) // int32 = 0x6 (4 bytes) // int32 = 0x67 (4 bytes) // int32 = 0xfd0 (4 // bytes) int32 = // 0xffffffbe (4 bytes) // int32 = 0x2 (4 bytes) // int32 = 0x1 (4 bytes) // int32 = 0x2 (4 bytes) // int32 = 0x4 (4 bytes) // int32 = 0x5 (4 bytes) // int32 = 0x1 (4 bytes) // int32 = 0x0 (4 bytes) // int32 = 0xff (4 bytes) // int32 = 0x101 (4 // bytes) int32 = 0x1 (4 // bytes) int32 = 0x0 (4 // bytes) int32 = 0x1 (4 // bytes) int32 = 0x0 (4 // bytes) int32 = 0xffff // (4 bytes) int32 = // 0xfffffff7 (4 bytes) // int32 = 0x8 (4 bytes) // int32 = 0x9 (4 bytes) // int32 = 0xa2 (4 bytes) // int32 = 0x1336df01 (4 // bytes) int32 = // 0xffffffff (4 bytes) // int32 = 0x81 (4 bytes) // int32 = 0x9 (4 bytes) // int32 = 0x3 (4 bytes) // int32 = 0x40 (4 bytes) // int32 = 0x0 (4 bytes) // int32 = 0xf (4 bytes) // int32 = 0x3ff (4 // bytes) int32 = 0x1 (4 // bytes) int32 = // 0x80000001 (4 bytes) // int32 = 0xc0d7 (4 // bytes) int32 = 0xf9 (4 // bytes) int32 = 0x59 (4 // bytes) int32 = 0x1000 // (4 bytes) int32 = 0x0 // (4 bytes) int32 = 0x0 // (4 bytes) int32 = // 0x400 (4 bytes) int32 // = 0x6 (4 bytes) int32 // = 0x9 (4 bytes) int32 // = 0x8001 (4 bytes) // int32 = 0xff6d (4 // bytes) int32 = 0x1ff // (4 bytes) int32 = 0x6 // (4 bytes) int32 = 0x7f // (4 bytes) int32 = // 0x90000 (4 bytes) // int32 = 0x8 (4 bytes) // int32 = 0xf (4 bytes) // int32 = 0x9 (4 bytes) // int32 = 0x3 (4 bytes) // int32 = 0x8cca (4 // bytes) int32 = 0x8000 // (4 bytes) int32 = // 0xffffffff (4 bytes) // int32 = 0x0 (4 bytes) // int32 = 0x5 (4 bytes) // int32 = 0x10000 (4 // bytes) int32 = 0x9 (4 // bytes) int32 = 0x1 (4 // bytes) int32 = 0x7 (4 // bytes) int32 = 0x3 (4 // bytes) int32 = 0x8 (4 // bytes) int32 = 0xaa (4 // bytes) int32 = 0x8 (4 // bytes) int32 = 0x4 (4 // bytes) int32 = 0x3 (4 // bytes) int32 = 0x1 (4 // bytes) int32 = 0x40 (4 // bytes) int32 = // 0xffffffff (4 bytes) // int32 = 0x7 (4 bytes) // int32 = 0x4 (4 bytes) // int32 = 0xfffffff5 (4 // bytes) int32 = 0x95c // (4 bytes) int32 = 0xf6 // (4 bytes) int32 = 0x4 // (4 bytes) int32 = 0x2 // (4 bytes) int32 = // 0x7fffffff (4 bytes) // int32 = 0x9 (4 bytes) // int32 = 0x4 (4 bytes) // int32 = 0x1000 (4 // bytes) int32 = 0x1 (4 // bytes) int32 = 0x7 (4 // bytes) int32 = // 0xffff7fff (4 bytes) // int32 = 0x9 (4 bytes) // int32 = 0x71 (4 bytes) // int32 = 0xff (4 bytes) // int32 = 0x0 (4 bytes) // int32 = 0x0 (4 bytes) // int32 = 0x5 (4 bytes) // int32 = 0xb4 (4 bytes) // int32 = 0x3ff (4 // bytes) int32 = 0x1 (4 // bytes) int32 = 0x6 (4 // bytes) int32 = 0x9 (4 // bytes) int32 = 0x6 (4 // bytes) int32 = 0x3 (4 // bytes) int32 = // 0x7791070f (4 bytes) // int32 = 0x9 (4 bytes) // int32 = 0x4eb8 (4 // bytes) int32 = 0x7 (4 // bytes) int32 = 0xe2 (4 // bytes) int32 = 0x9 (4 // bytes) int32 = 0x9 (4 // bytes) int32 = 0x3 (4 // bytes) int32 = 0x1 (4 // bytes) int32 = 0x5 (4 // bytes) int32 = 0x8 (4 // bytes) int32 = 0x1 (4 // bytes) int32 = 0x8 (4 // bytes) int32 = 0x5 (4 // bytes) int32 = 0x6 (4 // bytes) int32 = 0x5 (4 // bytes) int32 = 0x5 (4 // bytes) int32 = // 0xffffff01 (4 bytes) // int32 = 0xfffffffe (4 // bytes) int32 = 0xc (4 // bytes) int32 = 0x4 (4 // bytes) int32 = 0x40 (4 // bytes) int32 = 0x400 // (4 bytes) int32 = 0x3 // (4 bytes) int32 = 0x7 // (4 bytes) int32 = 0x9 // (4 bytes) int32 = 0x0 // (4 bytes) int32 = 0x38 // (4 bytes) int32 = 0x5 // (4 bytes) int32 = // 0xb25 (4 bytes) int32 // = 0x5 (4 bytes) int32 // = 0x73c0 (4 bytes) // int32 = 0x4 (4 bytes) // int32 = 0x9000000 (4 // bytes) int32 = 0x6 (4 // bytes) int32 = 0x5 (4 // bytes) int32 = 0x57b // (4 bytes) int32 = 0xa // (4 bytes) int32 = 0x7f // (4 bytes) int32 = // 0x3fb2 (4 bytes) int32 // = 0xce (4 bytes) int32 // = 0x8000 (4 bytes) // int32 = 0xb315 (4 // bytes) int32 = // 0xfffffff2 (4 bytes) // int32 = 0x2 (4 bytes) // int32 = 0x3 (4 bytes) // int32 = 0x5 (4 bytes) // int32 = 0x1 (4 bytes) // int32 = 0xffffffff (4 // bytes) int32 = 0x3 (4 // bytes) int32 = 0x5 (4 // bytes) int32 = 0x5 (4 // bytes) int32 = 0x6 (4 // bytes) int32 = 0x8001 // (4 bytes) int32 = // 0xfffffff8 (4 bytes) // int32 = 0x4 (4 bytes) // int32 = 0xf (4 bytes) // int32 = 0xfffffffd (4 // bytes) int32 = 0x100 // (4 bytes) int32 = 0x2 // (4 bytes) int32 = // 0x101 (4 bytes) int32 // = 0x8 (4 bytes) int32 // = 0x9 (4 bytes) int32 // = 0x5 (4 bytes) int32 // = 0x1 (4 bytes) int32 // = 0x3 (4 bytes) int32 // = 0x4 (4 bytes) int32 // = 0x3ff (4 bytes) // int32 = 0x4 (4 bytes) // int32 = 0x100 (4 // bytes) int32 = 0x4 (4 // bytes) int32 = 0x6 (4 // bytes) int32 = // 0xffff8000 (4 bytes) // int32 = 0x2 (4 bytes) // int32 = 0xb (4 bytes) // int32 = 0x1000 (4 // bytes) int32 = 0x7282 // (4 bytes) int32 = 0x9 // (4 bytes) int32 = 0x8c // (4 bytes) int32 = 0x7 // (4 bytes) int32 = 0xe // (4 bytes) int32 = 0x81 // (4 bytes) int32 = 0x9 // (4 bytes) int32 = 0x2 // (4 bytes) int32 = 0x5 // (4 bytes) int32 = 0x6 // (4 bytes) int32 = 0x1 // (4 bytes) int32 = // 0x10000 (4 bytes) // int32 = 0xff (4 bytes) // int32 = 0x1c (4 bytes) // int32 = 0x1 (4 bytes) // int32 = 0x6 (4 bytes) // int32 = 0x8000 (4 // bytes) int32 = 0x5 (4 // bytes) int32 = 0x8 (4 // bytes) int32 = 0x6 (4 // bytes) int32 = 0x81 (4 // bytes) int32 = 0xa (4 // bytes) int32 = 0xf (4 // bytes) int32 = 0xbc (4 // bytes) int32 = 0x1ff // (4 bytes) int32 = 0x9 // (4 bytes) int32 = 0x3 // (4 bytes) int32 = 0x5 // (4 bytes) int32 = // 0x1000 (4 bytes) int32 // = 0x9 (4 bytes) // } // size: buffer: {} (length // 0x0) // } // } // union police_policy { // TCA_POLICE_PEAKRATE: // nlattr_t[const[TCA_POLICE_PEAKRATE, // int16], array[int32, 256]] // { // nla_len: offsetof = // 0x404 (2 bytes) // nla_type: const = 0x3 (2 // bytes) payload: // array[int32] { // int32 = 0x8cf (4 // bytes) int32 = 0x3ff // (4 bytes) int32 = 0x4 // (4 bytes) int32 = // 0x59c (4 bytes) int32 // = 0x3 (4 bytes) int32 // = 0xfffffffc (4 bytes) // int32 = 0x5f2c (4 // bytes) int32 = 0x3 (4 // bytes) int32 = 0x100 // (4 bytes) int32 = // 0x35b (4 bytes) int32 // = 0xbe (4 bytes) int32 // = 0x7d (4 bytes) int32 // = 0xab99 (4 bytes) // int32 = 0x4 (4 bytes) // int32 = 0x101 (4 // bytes) int32 = 0x0 (4 // bytes) int32 = 0xf76 // (4 bytes) int32 = // 0x8001 (4 bytes) int32 // = 0x4 (4 bytes) int32 // = 0x3ff (4 bytes) // int32 = 0xd (4 bytes) // int32 = 0x7 (4 bytes) // int32 = 0x6 (4 bytes) // int32 = 0x8 (4 bytes) // int32 = 0x7 (4 bytes) // int32 = 0x7 (4 bytes) // int32 = 0x4 (4 bytes) // int32 = 0x6 (4 bytes) // int32 = 0x0 (4 bytes) // int32 = 0xab45 (4 // bytes) int32 = 0x8244 // (4 bytes) int32 = // 0x60000 (4 bytes) // int32 = 0xe2a (4 // bytes) int32 = 0xae8 // (4 bytes) int32 = 0x1 // (4 bytes) int32 = // 0x20076355 (4 bytes) // int32 = 0x3 (4 bytes) // int32 = 0x2 (4 bytes) // int32 = 0x10 (4 bytes) // int32 = 0x4 (4 bytes) // int32 = 0xa (4 bytes) // int32 = 0xd (4 bytes) // int32 = 0x9 (4 bytes) // int32 = 0x5 (4 bytes) // int32 = 0x1 (4 bytes) // int32 = 0x7ff (4 // bytes) int32 = 0x200 // (4 bytes) int32 = 0xcb // (4 bytes) int32 = 0x2 // (4 bytes) int32 = 0x7 // (4 bytes) int32 = 0x80 // (4 bytes) int32 = 0x5 // (4 bytes) int32 = 0x4 // (4 bytes) int32 = 0x1 // (4 bytes) int32 = // 0x45e (4 bytes) int32 // = 0x8 (4 bytes) int32 // = 0x1f (4 bytes) int32 // = 0x4 (4 bytes) int32 // = 0x7 (4 bytes) int32 // = 0x80000001 (4 bytes) // int32 = 0x5 (4 bytes) // int32 = 0x0 (4 bytes) // int32 = 0x4 (4 bytes) // int32 = 0x800 (4 // bytes) int32 = // 0xfffffffc (4 bytes) // int32 = 0x7 (4 bytes) // int32 = 0x81 (4 bytes) // int32 = 0x6e3833b8 (4 // bytes) int32 = 0x9 (4 // bytes) int32 = 0x5520 // (4 bytes) int32 = 0x0 // (4 bytes) int32 = 0x0 // (4 bytes) int32 = 0xe1 // (4 bytes) int32 = 0x4 // (4 bytes) int32 = // 0xffffff8e (4 bytes) // int32 = 0x6 (4 bytes) // int32 = 0x1 (4 bytes) // int32 = 0x9 (4 bytes) // int32 = 0x200 (4 // bytes) int32 = 0x57 (4 // bytes) int32 = 0x5 (4 // bytes) int32 = 0x5 (4 // bytes) int32 = 0xf (4 // bytes) int32 = 0x0 (4 // bytes) int32 = 0x1 (4 // bytes) int32 = 0x0 (4 // bytes) int32 = 0xb91 // (4 bytes) int32 = // 0xfffffffa (4 bytes) // int32 = 0xf6 (4 bytes) // int32 = 0x10 (4 bytes) // int32 = 0xd (4 bytes) // int32 = 0x3 (4 bytes) // int32 = 0x1 (4 bytes) // int32 = 0x5 (4 bytes) // int32 = 0x9 (4 bytes) // int32 = 0x4 (4 bytes) // int32 = 0x5 (4 bytes) // int32 = 0xffffff44 (4 // bytes) int32 = 0x3 (4 // bytes) int32 = 0x4 (4 // bytes) int32 = 0x4 (4 // bytes) int32 = 0x19d // (4 bytes) int32 = 0x4 // (4 bytes) int32 = 0x1 // (4 bytes) int32 = // 0x1e0 (4 bytes) int32 // = 0x3 (4 bytes) int32 // = 0x3 (4 bytes) int32 // = 0x6 (4 bytes) int32 // = 0x9 (4 bytes) int32 // = 0x10001 (4 bytes) // int32 = 0xf1 (4 bytes) // int32 = 0x9 (4 bytes) // int32 = 0x5 (4 bytes) // int32 = 0x3 (4 bytes) // int32 = 0x2 (4 bytes) // int32 = 0x7 (4 bytes) // int32 = 0xd0 (4 bytes) // int32 = 0x5 (4 bytes) // int32 = 0x2 (4 bytes) // int32 = 0xffff (4 // bytes) int32 = 0x8 (4 // bytes) int32 = 0x5 (4 // bytes) int32 = 0x4b (4 // bytes) int32 = 0x6168 // (4 bytes) int32 = 0xd // (4 bytes) int32 = // 0x1ff (4 bytes) int32 // = 0x80000000 (4 bytes) // int32 = 0x10001 (4 // bytes) int32 = 0x9 (4 // bytes) int32 = 0x3 (4 // bytes) int32 = 0xff (4 // bytes) int32 = 0x2 (4 // bytes) int32 = 0xc (4 // bytes) int32 = 0x9 (4 // bytes) int32 = 0xd75 // (4 bytes) int32 = 0x5 // (4 bytes) int32 = 0x9 // (4 bytes) int32 = 0x3 // (4 bytes) int32 = 0x6 // (4 bytes) int32 = 0x1 // (4 bytes) int32 = 0xb1 // (4 bytes) int32 = 0x6 // (4 bytes) int32 = 0x3 // (4 bytes) int32 = // 0xa7b (4 bytes) int32 // = 0x7 (4 bytes) int32 // = 0x0 (4 bytes) int32 // = 0x6 (4 bytes) int32 // = 0xfffffff7 (4 bytes) // int32 = 0x6 (4 bytes) // int32 = 0x0 (4 bytes) // int32 = 0xfffffffd (4 // bytes) int32 = 0x5 (4 // bytes) int32 = 0x0 (4 // bytes) int32 = 0x7f (4 // bytes) int32 = 0xe (4 // bytes) int32 = 0x8 (4 // bytes) int32 = 0x2 (4 // bytes) int32 = 0x1 (4 // bytes) int32 = 0x8 (4 // bytes) int32 = 0xc1b // (4 bytes) int32 = // 0x401 (4 bytes) int32 // = 0x7 (4 bytes) int32 // = 0x9 (4 bytes) int32 // = 0x5a (4 bytes) int32 // = 0xffff (4 bytes) // int32 = 0x10000 (4 // bytes) int32 = 0x9 (4 // bytes) int32 = 0x8 (4 // bytes) int32 = 0x152f // (4 bytes) int32 = // 0xfffffff4 (4 bytes) // int32 = 0xfff (4 // bytes) int32 = 0x9 (4 // bytes) int32 = 0x6 (4 // bytes) int32 = 0x5 (4 // bytes) int32 = 0x9 (4 // bytes) int32 = 0x1cf // (4 bytes) int32 = // 0x10000 (4 bytes) // int32 = 0x6 (4 bytes) // int32 = 0x9 (4 bytes) // int32 = 0x4a87 (4 // bytes) int32 = 0x6 (4 // bytes) int32 = 0x6 (4 // bytes) int32 = // 0xfffffff8 (4 bytes) // int32 = 0x5 (4 bytes) // int32 = 0x9 (4 bytes) // int32 = 0x7 (4 bytes) // int32 = 0x4 (4 bytes) // int32 = 0x3b452a9 (4 // bytes) int32 = 0xf (4 // bytes) int32 = // 0x1400000 (4 bytes) // int32 = 0x6 (4 bytes) // int32 = 0x5 (4 bytes) // int32 = 0x100 (4 // bytes) int32 = 0x6 (4 // bytes) int32 = 0x5 (4 // bytes) int32 = 0x40 (4 // bytes) int32 = 0x10 (4 // bytes) int32 = 0x3ff // (4 bytes) int32 = 0x1 // (4 bytes) int32 = 0x3 // (4 bytes) int32 = // 0xfffffffb (4 bytes) // int32 = 0x4 (4 bytes) // int32 = 0x7 (4 bytes) // int32 = 0xa87 (4 // bytes) int32 = 0x7 (4 // bytes) int32 = 0x5 (4 // bytes) int32 = 0x3ff // (4 bytes) int32 = // 0x8000 (4 bytes) int32 // = 0x10000 (4 bytes) // int32 = 0x5 (4 bytes) // int32 = 0x5 (4 bytes) // int32 = 0xab2b (4 // bytes) int32 = 0x2 (4 // bytes) int32 = 0x3 (4 // bytes) int32 = 0x7 (4 // bytes) int32 = 0x6ec6 // (4 bytes) int32 = 0x4 // (4 bytes) int32 = 0x8 // (4 bytes) int32 = 0xc9 // (4 bytes) int32 = 0x3 // (4 bytes) int32 = // 0x723bdbde (4 bytes) // int32 = 0x757f157a (4 // bytes) int32 = 0x9 (4 // bytes) int32 = 0x3ff // (4 bytes) int32 = 0x2 // (4 bytes) int32 = 0x9 // (4 bytes) int32 = 0x2 // (4 bytes) int32 = 0x9 // (4 bytes) int32 = // 0x200 (4 bytes) int32 // = 0x40 (4 bytes) int32 // = 0x69 (4 bytes) int32 // = 0x0 (4 bytes) int32 // = 0x84 (4 bytes) int32 // = 0x9 (4 bytes) int32 // = 0x4 (4 bytes) int32 // = 0x5 (4 bytes) int32 // = 0x7 (4 bytes) int32 // = 0x1000 (4 bytes) // int32 = 0x6f (4 bytes) // int32 = 0xb (4 bytes) // int32 = 0x5a4 (4 // bytes) int32 = 0x5 (4 // bytes) int32 = 0x3 (4 // bytes) int32 = 0x6 (4 // bytes) int32 = // 0x80000000 (4 bytes) // int32 = 0x7fff (4 // bytes) int32 = 0x8 (4 // bytes) int32 = 0x4 (4 // bytes) int32 = 0xb (4 // bytes) int32 = 0x7f (4 // bytes) int32 = 0xe528 // (4 bytes) int32 = 0x2 // (4 bytes) int32 = 0x2 // (4 bytes) int32 = // 0xffffffff (4 bytes) // int32 = 0x3 (4 bytes) // int32 = 0x0 (4 bytes) // } // size: buffer: {} (length // 0x0) // } // } // } // } // size: buffer: {} (length 0x0) // } // TCA_ACT_COOKIE: // nlattr_t[const[TCA_ACT_COOKIE, // int16], array[int8]] { // nla_len: offsetof = 0x4 (2 // bytes) nla_type: const = 0x6 (2 // bytes) payload: buffer: {} // (length 0x0) size: buffer: {} // (length 0x0) // } // TCA_ACT_FLAGS: // nlattr_t[const[TCA_ACT_FLAGS, // int16], // nla_bitfield32[tcf_action_policy_flags]] // { // nla_len: offsetof = 0xc (2 // bytes) nla_type: const = 0x7 (2 // bytes) payload: // nla_bitfield32[tcf_action_policy_flags] // { // value: tcf_action_policy_flags // = 0x1 (4 bytes) selector: // tcf_action_policy_flags = 0x0 // (4 bytes) // } // size: buffer: {} (length 0x0) // } // TCA_ACT_HW_STATS: // nlattr_t[const[TCA_ACT_HW_STATS, // int16], // nla_bitfield32[tcf_action_policy_hw_stats]] // { // nla_len: offsetof = 0xc (2 // bytes) nla_type: const = 0x8 (2 // bytes) payload: // nla_bitfield32[tcf_action_policy_hw_stats] // { // value: // tcf_action_policy_hw_stats = // 0x0 (4 bytes) selector: // tcf_action_policy_hw_stats = // 0x2 (4 bytes) // } // size: buffer: {} (length 0x0) // } // } // size: buffer: {} (length 0x0) // } // } // union tca_actions { // m_ct: // nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], // 0, 0, tcf_action_policy["ct", // ct_policy]] { // nla_len: offsetof = 0x2c (2 bytes) // nla_type: int16 = 0x1 (1 bytes) // NLA_F_NET_BYTEORDER: const = 0x0 (0 // bytes) NLA_F_NESTED: const = 0x0 (1 // bytes) payload: // tcf_action_policy["ct", ct_policy] { // TCA_ACT_KIND: // nlattr_t[const[TCA_ACT_KIND, // int16], string["ct"]] { // nla_len: offsetof = 0x7 (2 // bytes) nla_type: const = 0x1 (2 // bytes) payload: buffer: {63 74 // 00} (length 0x3) size: buffer: // {} (length 0x0) pad = 0x0 (1 // bytes) // } // TCA_ACT_OPTIONS: // nlattr_tt[const[TCA_ACT_OPTIONS, // int16:14], 0, 1, array[ct_policy]] // { // nla_len: offsetof = 0x4 (2 // bytes) nla_type: const = 0x2 (1 // bytes) NLA_F_NET_BYTEORDER: // const = 0x0 (0 bytes) // NLA_F_NESTED: const = 0x1 (1 // bytes) payload: array[ct_policy] // { // } // size: buffer: {} (length 0x0) // } // TCA_ACT_COOKIE: // nlattr_t[const[TCA_ACT_COOKIE, // int16], array[int8]] { // nla_len: offsetof = 0x4 (2 // bytes) nla_type: const = 0x6 (2 // bytes) payload: buffer: {} // (length 0x0) size: buffer: {} // (length 0x0) // } // TCA_ACT_FLAGS: // nlattr_t[const[TCA_ACT_FLAGS, // int16], // nla_bitfield32[tcf_action_policy_flags]] // { // nla_len: offsetof = 0xc (2 // bytes) nla_type: const = 0x7 (2 // bytes) payload: // nla_bitfield32[tcf_action_policy_flags] // { // value: tcf_action_policy_flags // = 0x1 (4 bytes) selector: // tcf_action_policy_flags = 0x0 // (4 bytes) // } // size: buffer: {} (length 0x0) // } // TCA_ACT_HW_STATS: // nlattr_t[const[TCA_ACT_HW_STATS, // int16], // nla_bitfield32[tcf_action_policy_hw_stats]] // { // nla_len: offsetof = 0xc (2 // bytes) nla_type: const = 0x8 (2 // bytes) payload: // nla_bitfield32[tcf_action_policy_hw_stats] // { // value: // tcf_action_policy_hw_stats = // 0x2 (4 bytes) selector: // tcf_action_policy_hw_stats = // 0x1 (4 bytes) // } // size: buffer: {} (length 0x0) // } // } // size: buffer: {} (length 0x0) // } // } // union tca_actions { // m_gact: // nlattr_tt[int16:14[0:TCA_ACT_MAX_PRIO], // 0, 0, tcf_action_policy["gact", // gact_policy]] { // nla_len: offsetof = 0x30 (2 bytes) // nla_type: int16 = 0x1 (1 bytes) // NLA_F_NET_BYTEORDER: const = 0x0 (0 // bytes) NLA_F_NESTED: const = 0x0 (1 // bytes) payload: // tcf_action_policy["gact", // gact_policy] { // TCA_ACT_KIND: // nlattr_t[const[TCA_ACT_KIND, // int16], string["gact"]] { // nla_len: offsetof = 0x9 (2 // bytes) nla_type: const = 0x1 (2 // bytes) payload: buffer: {67 61 // 63 74 00} (length 0x5) size: // buffer: {} (length 0x0) pad = // 0x0 (3 bytes) // } // TCA_ACT_OPTIONS: // nlattr_tt[const[TCA_ACT_OPTIONS, // int16:14], 0, 1, // array[gact_policy]] { // nla_len: offsetof = 0x4 (2 // bytes) nla_type: const = 0x2 (1 // bytes) NLA_F_NET_BYTEORDER: // const = 0x0 (0 bytes) // NLA_F_NESTED: const = 0x1 (1 // bytes) payload: // array[gact_policy] { // } // size: buffer: {} (length 0x0) // } // TCA_ACT_COOKIE: // nlattr_t[const[TCA_ACT_COOKIE, // int16], array[int8]] { // nla_len: offsetof = 0x4 (2 // bytes) nla_type: const = 0x6 (2 // bytes) payload: buffer: {} // (length 0x0) size: buffer: {} // (length 0x0) // } // TCA_ACT_FLAGS: // nlattr_t[const[TCA_ACT_FLAGS, // int16], // nla_bitfield32[tcf_action_policy_flags]] // { // nla_len: offsetof = 0xc (2 // bytes) nla_type: const = 0x7 (2 // bytes) payload: // nla_bitfield32[tcf_action_policy_flags] // { // value: tcf_action_policy_flags // = 0x1 (4 bytes) selector: // tcf_action_policy_flags = 0x0 // (4 bytes) // } // size: buffer: {} (length 0x0) // } // TCA_ACT_HW_STATS: // nlattr_t[const[TCA_ACT_HW_STATS, // int16], // nla_bitfield32[tcf_action_policy_hw_stats]] // { // nla_len: offsetof = 0xc (2 // bytes) nla_type: const = 0x8 (2 // bytes) payload: // nla_bitfield32[tcf_action_policy_hw_stats] // { // value: // tcf_action_policy_hw_stats = // 0x1 (4 bytes) selector: // tcf_action_policy_hw_stats = // 0x0 (4 bytes) // } // size: buffer: {} (length 0x0) // } // } // size: buffer: {} (length 0x0) // } // } // } // size: buffer: {} (length 0x0) // } // } // } // size: buffer: {} (length 0x0) // } // } // } // } // } // } // } // } // len: len = 0x1230 (8 bytes) // } // } // vlen: const = 0x1 (8 bytes) // ctrl: const = 0x0 (8 bytes) // ctrllen: const = 0x0 (8 bytes) // f: send_flags = 0x1 (4 bytes) // pad = 0x0 (4 bytes) // } // } // f: send_flags = 0x4041080 (8 bytes) // ] *(uint64_t*)0x200000006040 = 0; *(uint32_t*)0x200000006048 = 0; *(uint64_t*)0x200000006050 = 0x200000000140; *(uint64_t*)0x200000000140 = 0x200000006080; *(uint32_t*)0x200000006080 = 0x1230; *(uint16_t*)0x200000006084 = 0x2c; *(uint16_t*)0x200000006086 = 4; *(uint32_t*)0x200000006088 = 0x70bd2d; *(uint32_t*)0x20000000608c = 0x25dfdbfd; *(uint8_t*)0x200000006090 = 0; *(uint8_t*)0x200000006091 = 0; *(uint16_t*)0x200000006092 = 0; *(uint32_t*)0x200000006094 = 0; *(uint16_t*)0x200000006098 = 4; *(uint16_t*)0x20000000609a = 0xe; *(uint16_t*)0x20000000609c = 0xffe4; *(uint16_t*)0x20000000609e = 0xffe0; *(uint16_t*)0x2000000060a0 = 0xe; *(uint16_t*)0x2000000060a2 = 5; *(uint16_t*)0x2000000060a4 = 6; *(uint16_t*)0x2000000060a6 = 5; *(uint8_t*)0x2000000060a8 = 0x8f; *(uint8_t*)0x2000000060a9 = 0; *(uint16_t*)0x2000000060ac = 0xa; *(uint16_t*)0x2000000060ae = 1; memcpy((void*)0x2000000060b0, "basic\000", 6); *(uint16_t*)0x2000000060b8 = 0x11f8; *(uint16_t*)0x2000000060ba = 2; *(uint16_t*)0x2000000060bc = 0x128; *(uint16_t*)0x2000000060be = 3; *(uint16_t*)0x2000000060c0 = 0x124; STORE_BY_BITMASK(uint16_t, , 0x2000000060c2, 0xa, 0, 14); STORE_BY_BITMASK(uint16_t, , 0x2000000060c3, 0, 6, 1); STORE_BY_BITMASK(uint16_t, , 0x2000000060c3, 0, 7, 1); *(uint16_t*)0x2000000060c4 = 0xa; *(uint16_t*)0x2000000060c6 = 1; memcpy((void*)0x2000000060c8, "pedit\000", 6); *(uint16_t*)0x2000000060d0 = 4; STORE_BY_BITMASK(uint16_t, , 0x2000000060d2, 2, 0, 14); STORE_BY_BITMASK(uint16_t, , 0x2000000060d3, 0, 6, 1); STORE_BY_BITMASK(uint16_t, , 0x2000000060d3, 1, 7, 1); *(uint16_t*)0x2000000060d4 = 0xf5; *(uint16_t*)0x2000000060d6 = 6; memcpy( (void*)0x2000000060d8, "\xc4\x1d\x0b\x25\xb0\x62\x85\xaa\x07\x97\xb1\x9a\x7c\x9f\x5d\xf9\xd2\x80" "\xa5\x44\xe3\x41\xcd\x7f\xa8\x57\xa7\xda\x8b\x8a\xc0\xb1\xb1\x66\x91\x93" "\x66\x3e\x1c\xe0\x3b\xfe\x2e\x5c\xae\xfa\x26\xe8\x20\x95\x04\x0c\xab\x3d" "\x89\x24\x06\x19\x70\x87\xcb\x53\x98\x4c\xec\xab\x77\x79\x7a\xf8\x08\x4a" "\x9c\x30\x54\x5d\x5d\xfd\xf8\x48\xb1\x43\x61\x85\xbe\x3c\xfa\x66\x13\xce" "\x55\x8d\x16\x3f\x4b\xf7\x27\x7d\xd1\x00\xba\xdf\x44\x8b\x3f\x59\xee\x61" "\xf1\xfe\x34\x2a\x2c\xda\x8c\x22\xe0\x7d\xc7\x39\xce\x51\x19\xe0\xd7\x12" "\xfe\xc2\x98\xb5\xeb\x1f\x7b\xa6\x6a\x68\xd8\x35\x42\x26\x56\xb0\xff\xc9" "\xa1\x9d\xeb\x53\x33\xd8\x4a\x7d\xd0\x5e\x0a\xc4\xd5\xed\x45\x8b\xa6\x15" "\x90\xf7\xcd\x2e\xa7\x65\xb2\x6e\xae\x8d\x45\x80\x58\x96\xb4\xd0\x3e\xd9" "\x5d\xa8\x04\xfc\x92\xd1\xb4\x5e\x41\xf7\x49\x20\xea\x4d\x50\xaa\xc5\xed" "\x89\x8d\x4e\x1c\x43\xa0\xdc\x80\xdb\x3c\x0a\xab\x1e\x59\x06\x47\x3c\x15" "\xba\x6e\xb6\x57\x6b\xfb\x1a\x0e\xda\x96\x1d\x15\x0c\xef\xe1\x2b\x70\x7e" "\xbf\xec\x98\xa5\x86\xf4\xdb", 241); *(uint16_t*)0x2000000061cc = 0xc; *(uint16_t*)0x2000000061ce = 7; *(uint32_t*)0x2000000061d0 = 0; *(uint32_t*)0x2000000061d4 = 0; *(uint16_t*)0x2000000061d8 = 0xc; *(uint16_t*)0x2000000061da = 8; *(uint32_t*)0x2000000061dc = 2; *(uint32_t*)0x2000000061e0 = 3; *(uint16_t*)0x2000000061e4 = 8; *(uint16_t*)0x2000000061e6 = 1; *(uint16_t*)0x2000000061e8 = 0xe; *(uint16_t*)0x2000000061ea = 0xe; *(uint16_t*)0x2000000061ec = 8; *(uint16_t*)0x2000000061ee = 1; *(uint16_t*)0x2000000061f0 = 0x10; *(uint16_t*)0x2000000061f2 = 6; *(uint16_t*)0x2000000061f4 = 8; *(uint16_t*)0x2000000061f6 = 1; *(uint16_t*)0x2000000061f8 = 8; *(uint16_t*)0x2000000061fa = 0xfff2; *(uint16_t*)0x2000000061fc = 0x10b4; *(uint16_t*)0x2000000061fe = 3; *(uint16_t*)0x200000006200 = 0x1054; STORE_BY_BITMASK(uint16_t, , 0x200000006202, 0x16, 0, 14); STORE_BY_BITMASK(uint16_t, , 0x200000006203, 0, 6, 1); STORE_BY_BITMASK(uint16_t, , 0x200000006203, 0, 7, 1); *(uint16_t*)0x200000006204 = 0xb; *(uint16_t*)0x200000006206 = 1; memcpy((void*)0x200000006208, "police\000", 7); *(uint16_t*)0x200000006210 = 0x1028; STORE_BY_BITMASK(uint16_t, , 0x200000006212, 2, 0, 14); STORE_BY_BITMASK(uint16_t, , 0x200000006213, 0, 6, 1); STORE_BY_BITMASK(uint16_t, , 0x200000006213, 1, 7, 1); *(uint16_t*)0x200000006214 = 0x404; *(uint16_t*)0x200000006216 = 3; *(uint32_t*)0x200000006218 = 0x81; *(uint32_t*)0x20000000621c = 0x1ff; *(uint32_t*)0x200000006220 = 0x10000; *(uint32_t*)0x200000006224 = 5; *(uint32_t*)0x200000006228 = 0x80000001; *(uint32_t*)0x20000000622c = 5; *(uint32_t*)0x200000006230 = 0xfffffffa; *(uint32_t*)0x200000006234 = 0x5f7; *(uint32_t*)0x200000006238 = 0xbebc; *(uint32_t*)0x20000000623c = 2; *(uint32_t*)0x200000006240 = 7; *(uint32_t*)0x200000006244 = 7; *(uint32_t*)0x200000006248 = 7; *(uint32_t*)0x20000000624c = 0x798a; *(uint32_t*)0x200000006250 = 0xff; *(uint32_t*)0x200000006254 = 5; *(uint32_t*)0x200000006258 = 0xa; *(uint32_t*)0x20000000625c = 7; *(uint32_t*)0x200000006260 = 3; *(uint32_t*)0x200000006264 = 7; *(uint32_t*)0x200000006268 = 0xff; *(uint32_t*)0x20000000626c = 2; *(uint32_t*)0x200000006270 = 2; *(uint32_t*)0x200000006274 = 7; *(uint32_t*)0x200000006278 = 5; *(uint32_t*)0x20000000627c = 6; *(uint32_t*)0x200000006280 = 2; *(uint32_t*)0x200000006284 = 8; *(uint32_t*)0x200000006288 = 5; *(uint32_t*)0x20000000628c = 0xe08c; *(uint32_t*)0x200000006290 = 0x3964; *(uint32_t*)0x200000006294 = 0xf3; *(uint32_t*)0x200000006298 = 7; *(uint32_t*)0x20000000629c = 6; *(uint32_t*)0x2000000062a0 = 7; *(uint32_t*)0x2000000062a4 = 5; *(uint32_t*)0x2000000062a8 = 6; *(uint32_t*)0x2000000062ac = 0xb; *(uint32_t*)0x2000000062b0 = 0; *(uint32_t*)0x2000000062b4 = 0; *(uint32_t*)0x2000000062b8 = 0x102; *(uint32_t*)0x2000000062bc = 0xbff; *(uint32_t*)0x2000000062c0 = 0x838; *(uint32_t*)0x2000000062c4 = 2; *(uint32_t*)0x2000000062c8 = 0; *(uint32_t*)0x2000000062cc = 9; *(uint32_t*)0x2000000062d0 = 3; *(uint32_t*)0x2000000062d4 = 0x80000000; *(uint32_t*)0x2000000062d8 = 0x7fffffff; *(uint32_t*)0x2000000062dc = 0; *(uint32_t*)0x2000000062e0 = 2; *(uint32_t*)0x2000000062e4 = 4; *(uint32_t*)0x2000000062e8 = 0xad6c; *(uint32_t*)0x2000000062ec = 0xa6f4; *(uint32_t*)0x2000000062f0 = 6; *(uint32_t*)0x2000000062f4 = 0x9f9; *(uint32_t*)0x2000000062f8 = 7; *(uint32_t*)0x2000000062fc = 4; *(uint32_t*)0x200000006300 = 3; *(uint32_t*)0x200000006304 = 6; *(uint32_t*)0x200000006308 = 0x7fff; *(uint32_t*)0x20000000630c = 5; *(uint32_t*)0x200000006310 = 0x8000; *(uint32_t*)0x200000006314 = 9; *(uint32_t*)0x200000006318 = 0; *(uint32_t*)0x20000000631c = 2; *(uint32_t*)0x200000006320 = 8; *(uint32_t*)0x200000006324 = 0x7f; *(uint32_t*)0x200000006328 = 3; *(uint32_t*)0x20000000632c = 1; *(uint32_t*)0x200000006330 = 6; *(uint32_t*)0x200000006334 = 0xaf75; *(uint32_t*)0x200000006338 = 0xfffff179; *(uint32_t*)0x20000000633c = 8; *(uint32_t*)0x200000006340 = 0; *(uint32_t*)0x200000006344 = 0x89; *(uint32_t*)0x200000006348 = 7; *(uint32_t*)0x20000000634c = 0x8001; *(uint32_t*)0x200000006350 = 0x10001; *(uint32_t*)0x200000006354 = 8; *(uint32_t*)0x200000006358 = 6; *(uint32_t*)0x20000000635c = 0x87; *(uint32_t*)0x200000006360 = 7; *(uint32_t*)0x200000006364 = 1; *(uint32_t*)0x200000006368 = 0x7ca; *(uint32_t*)0x20000000636c = 0xff; *(uint32_t*)0x200000006370 = 0x10001; *(uint32_t*)0x200000006374 = 5; *(uint32_t*)0x200000006378 = 0xdfbd; *(uint32_t*)0x20000000637c = 0x6d1b; *(uint32_t*)0x200000006380 = 0xf4dc; *(uint32_t*)0x200000006384 = 0xf8000000; *(uint32_t*)0x200000006388 = 0xbfb; *(uint32_t*)0x20000000638c = 0x200; *(uint32_t*)0x200000006390 = 4; *(uint32_t*)0x200000006394 = 0; *(uint32_t*)0x200000006398 = 0xfffffff7; *(uint32_t*)0x20000000639c = 6; *(uint32_t*)0x2000000063a0 = 9; *(uint32_t*)0x2000000063a4 = 0x80; *(uint32_t*)0x2000000063a8 = 0; *(uint32_t*)0x2000000063ac = 7; *(uint32_t*)0x2000000063b0 = 9; *(uint32_t*)0x2000000063b4 = 0x4d; *(uint32_t*)0x2000000063b8 = 3; *(uint32_t*)0x2000000063bc = 5; *(uint32_t*)0x2000000063c0 = 9; *(uint32_t*)0x2000000063c4 = 0x7ff; *(uint32_t*)0x2000000063c8 = 1; *(uint32_t*)0x2000000063cc = 7; *(uint32_t*)0x2000000063d0 = 0; *(uint32_t*)0x2000000063d4 = 2; *(uint32_t*)0x2000000063d8 = 0xf; *(uint32_t*)0x2000000063dc = 0x401; *(uint32_t*)0x2000000063e0 = 2; *(uint32_t*)0x2000000063e4 = 0x1000; *(uint32_t*)0x2000000063e8 = 4; *(uint32_t*)0x2000000063ec = -1; *(uint32_t*)0x2000000063f0 = 7; *(uint32_t*)0x2000000063f4 = 5; *(uint32_t*)0x2000000063f8 = 0x80; *(uint32_t*)0x2000000063fc = 0x1ff; *(uint32_t*)0x200000006400 = 0xf; *(uint32_t*)0x200000006404 = 9; *(uint32_t*)0x200000006408 = 0; *(uint32_t*)0x20000000640c = 6; *(uint32_t*)0x200000006410 = 0xc1; *(uint32_t*)0x200000006414 = 0xa; *(uint32_t*)0x200000006418 = 2; *(uint32_t*)0x20000000641c = 5; *(uint32_t*)0x200000006420 = 0x38; *(uint32_t*)0x200000006424 = 0xff; *(uint32_t*)0x200000006428 = 0xffffff80; *(uint32_t*)0x20000000642c = 0x9df; *(uint32_t*)0x200000006430 = 6; *(uint32_t*)0x200000006434 = 2; *(uint32_t*)0x200000006438 = 0x1ff; *(uint32_t*)0x20000000643c = 0; *(uint32_t*)0x200000006440 = 8; *(uint32_t*)0x200000006444 = 0xb; *(uint32_t*)0x200000006448 = 0x200; *(uint32_t*)0x20000000644c = 8; *(uint32_t*)0x200000006450 = 1; *(uint32_t*)0x200000006454 = 2; *(uint32_t*)0x200000006458 = 2; *(uint32_t*)0x20000000645c = 0x2ee9; *(uint32_t*)0x200000006460 = 1; *(uint32_t*)0x200000006464 = 5; *(uint32_t*)0x200000006468 = 0; *(uint32_t*)0x20000000646c = 0x80; *(uint32_t*)0x200000006470 = 3; *(uint32_t*)0x200000006474 = 0x80; *(uint32_t*)0x200000006478 = 0x2ecc8490; *(uint32_t*)0x20000000647c = 9; *(uint32_t*)0x200000006480 = 0xa7; *(uint32_t*)0x200000006484 = 0x24d; *(uint32_t*)0x200000006488 = 0xa; *(uint32_t*)0x20000000648c = 0; *(uint32_t*)0x200000006490 = 0xfff; *(uint32_t*)0x200000006494 = 0x18; *(uint32_t*)0x200000006498 = 8; *(uint32_t*)0x20000000649c = 0xa; *(uint32_t*)0x2000000064a0 = 3; *(uint32_t*)0x2000000064a4 = 0xd85; *(uint32_t*)0x2000000064a8 = 0xd4; *(uint32_t*)0x2000000064ac = 9; *(uint32_t*)0x2000000064b0 = 0xc64a; *(uint32_t*)0x2000000064b4 = 9; *(uint32_t*)0x2000000064b8 = 0; *(uint32_t*)0x2000000064bc = 0; *(uint32_t*)0x2000000064c0 = 0; *(uint32_t*)0x2000000064c4 = 0xfff; *(uint32_t*)0x2000000064c8 = 7; *(uint32_t*)0x2000000064cc = 6; *(uint32_t*)0x2000000064d0 = 0xabd; *(uint32_t*)0x2000000064d4 = 3; *(uint32_t*)0x2000000064d8 = 0x8000; *(uint32_t*)0x2000000064dc = 3; *(uint32_t*)0x2000000064e0 = 4; *(uint32_t*)0x2000000064e4 = 1; *(uint32_t*)0x2000000064e8 = 7; *(uint32_t*)0x2000000064ec = 9; *(uint32_t*)0x2000000064f0 = 0xdd7; *(uint32_t*)0x2000000064f4 = 0xfff; *(uint32_t*)0x2000000064f8 = 5; *(uint32_t*)0x2000000064fc = 3; *(uint32_t*)0x200000006500 = 7; *(uint32_t*)0x200000006504 = 9; *(uint32_t*)0x200000006508 = 9; *(uint32_t*)0x20000000650c = 0xb; *(uint32_t*)0x200000006510 = 4; *(uint32_t*)0x200000006514 = 0x80; *(uint32_t*)0x200000006518 = 4; *(uint32_t*)0x20000000651c = 3; *(uint32_t*)0x200000006520 = 6; *(uint32_t*)0x200000006524 = 0x10000; *(uint32_t*)0x200000006528 = 1; *(uint32_t*)0x20000000652c = 0xb; *(uint32_t*)0x200000006530 = 6; *(uint32_t*)0x200000006534 = 0xe; *(uint32_t*)0x200000006538 = 1; *(uint32_t*)0x20000000653c = 0xfff; *(uint32_t*)0x200000006540 = 0; *(uint32_t*)0x200000006544 = 0xff; *(uint32_t*)0x200000006548 = 0; *(uint32_t*)0x20000000654c = 0xc; *(uint32_t*)0x200000006550 = 0xa4; *(uint32_t*)0x200000006554 = 0x7f; *(uint32_t*)0x200000006558 = 0x24; *(uint32_t*)0x20000000655c = 0xa9a; *(uint32_t*)0x200000006560 = 8; *(uint32_t*)0x200000006564 = 5; *(uint32_t*)0x200000006568 = 0x8001; *(uint32_t*)0x20000000656c = 0x2ba; *(uint32_t*)0x200000006570 = 0x8001; *(uint32_t*)0x200000006574 = 0x854; *(uint32_t*)0x200000006578 = 4; *(uint32_t*)0x20000000657c = 0xe7; *(uint32_t*)0x200000006580 = 2; *(uint32_t*)0x200000006584 = 3; *(uint32_t*)0x200000006588 = 2; *(uint32_t*)0x20000000658c = 5; *(uint32_t*)0x200000006590 = 5; *(uint32_t*)0x200000006594 = 2; *(uint32_t*)0x200000006598 = 9; *(uint32_t*)0x20000000659c = 0x3ff; *(uint32_t*)0x2000000065a0 = 1; *(uint32_t*)0x2000000065a4 = -1; *(uint32_t*)0x2000000065a8 = 8; *(uint32_t*)0x2000000065ac = 0xfff; *(uint32_t*)0x2000000065b0 = 9; *(uint32_t*)0x2000000065b4 = 2; *(uint32_t*)0x2000000065b8 = 3; *(uint32_t*)0x2000000065bc = 0; *(uint32_t*)0x2000000065c0 = 0x80000000; *(uint32_t*)0x2000000065c4 = 8; *(uint32_t*)0x2000000065c8 = 0xfff; *(uint32_t*)0x2000000065cc = 0; *(uint32_t*)0x2000000065d0 = 0x86; *(uint32_t*)0x2000000065d4 = 0x81; *(uint32_t*)0x2000000065d8 = 9; *(uint32_t*)0x2000000065dc = 9; *(uint32_t*)0x2000000065e0 = 0x800; *(uint32_t*)0x2000000065e4 = 0xfffffffd; *(uint32_t*)0x2000000065e8 = 0x9c1; *(uint32_t*)0x2000000065ec = 2; *(uint32_t*)0x2000000065f0 = 0xfffffffc; *(uint32_t*)0x2000000065f4 = 8; *(uint32_t*)0x2000000065f8 = 0xc; *(uint32_t*)0x2000000065fc = 2; *(uint32_t*)0x200000006600 = 0; *(uint32_t*)0x200000006604 = 3; *(uint32_t*)0x200000006608 = 7; *(uint32_t*)0x20000000660c = 5; *(uint32_t*)0x200000006610 = 0xd; *(uint32_t*)0x200000006614 = 0xb; *(uint16_t*)0x200000006618 = 0xc; *(uint16_t*)0x20000000661a = 8; *(uint64_t*)0x20000000661c = 5; *(uint16_t*)0x200000006624 = 0x404; *(uint16_t*)0x200000006626 = 3; *(uint32_t*)0x200000006628 = 3; *(uint32_t*)0x20000000662c = 4; *(uint32_t*)0x200000006630 = 0xc6c; *(uint32_t*)0x200000006634 = 9; *(uint32_t*)0x200000006638 = 0xb; *(uint32_t*)0x20000000663c = 2; *(uint32_t*)0x200000006640 = 3; *(uint32_t*)0x200000006644 = 1; *(uint32_t*)0x200000006648 = 8; *(uint32_t*)0x20000000664c = 1; *(uint32_t*)0x200000006650 = 0; *(uint32_t*)0x200000006654 = 0x7ff; *(uint32_t*)0x200000006658 = 1; *(uint32_t*)0x20000000665c = 0x8001; *(uint32_t*)0x200000006660 = 5; *(uint32_t*)0x200000006664 = 0x7f; *(uint32_t*)0x200000006668 = 8; *(uint32_t*)0x20000000666c = 6; *(uint32_t*)0x200000006670 = 7; *(uint32_t*)0x200000006674 = -1; *(uint32_t*)0x200000006678 = 2; *(uint32_t*)0x20000000667c = 0xf; *(uint32_t*)0x200000006680 = 4; *(uint32_t*)0x200000006684 = -1; *(uint32_t*)0x200000006688 = 1; *(uint32_t*)0x20000000668c = 0x1000000; *(uint32_t*)0x200000006690 = 0xf; *(uint32_t*)0x200000006694 = 2; *(uint32_t*)0x200000006698 = 4; *(uint32_t*)0x20000000669c = 5; *(uint32_t*)0x2000000066a0 = 3; *(uint32_t*)0x2000000066a4 = 0x8000; *(uint32_t*)0x2000000066a8 = 0x9f4f5d67; *(uint32_t*)0x2000000066ac = 9; *(uint32_t*)0x2000000066b0 = 9; *(uint32_t*)0x2000000066b4 = 0; *(uint32_t*)0x2000000066b8 = 7; *(uint32_t*)0x2000000066bc = 8; *(uint32_t*)0x2000000066c0 = 8; *(uint32_t*)0x2000000066c4 = 0x7ff; *(uint32_t*)0x2000000066c8 = 2; *(uint32_t*)0x2000000066cc = 0x32; *(uint32_t*)0x2000000066d0 = 3; *(uint32_t*)0x2000000066d4 = 8; *(uint32_t*)0x2000000066d8 = 0x30000000; *(uint32_t*)0x2000000066dc = 0xdd; *(uint32_t*)0x2000000066e0 = 0; *(uint32_t*)0x2000000066e4 = 1; *(uint32_t*)0x2000000066e8 = 0x400; *(uint32_t*)0x2000000066ec = 3; *(uint32_t*)0x2000000066f0 = 8; *(uint32_t*)0x2000000066f4 = 0x101; *(uint32_t*)0x2000000066f8 = -1; *(uint32_t*)0x2000000066fc = 9; *(uint32_t*)0x200000006700 = 3; *(uint32_t*)0x200000006704 = 0xa; *(uint32_t*)0x200000006708 = 6; *(uint32_t*)0x20000000670c = 0xd; *(uint32_t*)0x200000006710 = 2; *(uint32_t*)0x200000006714 = 7; *(uint32_t*)0x200000006718 = 3; *(uint32_t*)0x20000000671c = 9; *(uint32_t*)0x200000006720 = 0x39c0; *(uint32_t*)0x200000006724 = 3; *(uint32_t*)0x200000006728 = 4; *(uint32_t*)0x20000000672c = 0x94b; *(uint32_t*)0x200000006730 = 5; *(uint32_t*)0x200000006734 = 1; *(uint32_t*)0x200000006738 = 0x777; *(uint32_t*)0x20000000673c = 2; *(uint32_t*)0x200000006740 = 9; *(uint32_t*)0x200000006744 = 0x800; *(uint32_t*)0x200000006748 = 0x1000; *(uint32_t*)0x20000000674c = 0xa; *(uint32_t*)0x200000006750 = 0x9e; *(uint32_t*)0x200000006754 = 0xcc; *(uint32_t*)0x200000006758 = 8; *(uint32_t*)0x20000000675c = 0; *(uint32_t*)0x200000006760 = 0xffffff37; *(uint32_t*)0x200000006764 = 9; *(uint32_t*)0x200000006768 = 7; *(uint32_t*)0x20000000676c = 8; *(uint32_t*)0x200000006770 = 0x7ff; *(uint32_t*)0x200000006774 = 7; *(uint32_t*)0x200000006778 = -1; *(uint32_t*)0x20000000677c = 8; *(uint32_t*)0x200000006780 = 0xfffffffc; *(uint32_t*)0x200000006784 = 0x101; *(uint32_t*)0x200000006788 = 8; *(uint32_t*)0x20000000678c = 9; *(uint32_t*)0x200000006790 = 4; *(uint32_t*)0x200000006794 = 9; *(uint32_t*)0x200000006798 = 4; *(uint32_t*)0x20000000679c = 9; *(uint32_t*)0x2000000067a0 = 7; *(uint32_t*)0x2000000067a4 = 4; *(uint32_t*)0x2000000067a8 = 0xf3; *(uint32_t*)0x2000000067ac = 1; *(uint32_t*)0x2000000067b0 = 0x10000; *(uint32_t*)0x2000000067b4 = 0x10000; *(uint32_t*)0x2000000067b8 = 8; *(uint32_t*)0x2000000067bc = 0x7a36; *(uint32_t*)0x2000000067c0 = 7; *(uint32_t*)0x2000000067c4 = 0x40; *(uint32_t*)0x2000000067c8 = 0xd10; *(uint32_t*)0x2000000067cc = 0x455e; *(uint32_t*)0x2000000067d0 = 4; *(uint32_t*)0x2000000067d4 = 4; *(uint32_t*)0x2000000067d8 = 5; *(uint32_t*)0x2000000067dc = 0xff; *(uint32_t*)0x2000000067e0 = 2; *(uint32_t*)0x2000000067e4 = 6; *(uint32_t*)0x2000000067e8 = 0x40000; *(uint32_t*)0x2000000067ec = -1; *(uint32_t*)0x2000000067f0 = 0x18bc169; *(uint32_t*)0x2000000067f4 = 0x10; *(uint32_t*)0x2000000067f8 = 4; *(uint32_t*)0x2000000067fc = 0xb66; *(uint32_t*)0x200000006800 = 0x100; *(uint32_t*)0x200000006804 = 5; *(uint32_t*)0x200000006808 = 0x3d; *(uint32_t*)0x20000000680c = 5; *(uint32_t*)0x200000006810 = 0; *(uint32_t*)0x200000006814 = 0x81; *(uint32_t*)0x200000006818 = 0x81; *(uint32_t*)0x20000000681c = 2; *(uint32_t*)0x200000006820 = 0x8001; *(uint32_t*)0x200000006824 = 4; *(uint32_t*)0x200000006828 = 7; *(uint32_t*)0x20000000682c = 9; *(uint32_t*)0x200000006830 = 3; *(uint32_t*)0x200000006834 = 0xc; *(uint32_t*)0x200000006838 = 1; *(uint32_t*)0x20000000683c = 0; *(uint32_t*)0x200000006840 = 6; *(uint32_t*)0x200000006844 = 0x7fffffff; *(uint32_t*)0x200000006848 = 0x52acd031; *(uint32_t*)0x20000000684c = 0xf938; *(uint32_t*)0x200000006850 = 0xc8; *(uint32_t*)0x200000006854 = 0x1b; *(uint32_t*)0x200000006858 = 3; *(uint32_t*)0x20000000685c = 0x80000001; *(uint32_t*)0x200000006860 = 9; *(uint32_t*)0x200000006864 = 6; *(uint32_t*)0x200000006868 = 2; *(uint32_t*)0x20000000686c = 8; *(uint32_t*)0x200000006870 = 0x41; *(uint32_t*)0x200000006874 = 0x401; *(uint32_t*)0x200000006878 = 0xfff; *(uint32_t*)0x20000000687c = 7; *(uint32_t*)0x200000006880 = 0x100007; *(uint32_t*)0x200000006884 = 1; *(uint32_t*)0x200000006888 = 0xd17; *(uint32_t*)0x20000000688c = 7; *(uint32_t*)0x200000006890 = 0x400; *(uint32_t*)0x200000006894 = 0; *(uint32_t*)0x200000006898 = 4; *(uint32_t*)0x20000000689c = 0x80000000; *(uint32_t*)0x2000000068a0 = 0x400; *(uint32_t*)0x2000000068a4 = 1; *(uint32_t*)0x2000000068a8 = 0xfffffffd; *(uint32_t*)0x2000000068ac = 0xc6; *(uint32_t*)0x2000000068b0 = 9; *(uint32_t*)0x2000000068b4 = 8; *(uint32_t*)0x2000000068b8 = 7; *(uint32_t*)0x2000000068bc = 0x25; *(uint32_t*)0x2000000068c0 = 2; *(uint32_t*)0x2000000068c4 = 0x400; *(uint32_t*)0x2000000068c8 = 4; *(uint32_t*)0x2000000068cc = 0xb; *(uint32_t*)0x2000000068d0 = 3; *(uint32_t*)0x2000000068d4 = 1; *(uint32_t*)0x2000000068d8 = 6; *(uint32_t*)0x2000000068dc = 0; *(uint32_t*)0x2000000068e0 = 0x81; *(uint32_t*)0x2000000068e4 = 1; *(uint32_t*)0x2000000068e8 = 0; *(uint32_t*)0x2000000068ec = 0x200000a; *(uint32_t*)0x2000000068f0 = 3; *(uint32_t*)0x2000000068f4 = 3; *(uint32_t*)0x2000000068f8 = 7; *(uint32_t*)0x2000000068fc = 0x8000; *(uint32_t*)0x200000006900 = 0xd; *(uint32_t*)0x200000006904 = 8; *(uint32_t*)0x200000006908 = 3; *(uint32_t*)0x20000000690c = 0xb; *(uint32_t*)0x200000006910 = 9; *(uint32_t*)0x200000006914 = 0xff; *(uint32_t*)0x200000006918 = 0; *(uint32_t*)0x20000000691c = 0; *(uint32_t*)0x200000006920 = 3; *(uint32_t*)0x200000006924 = 0x83; *(uint32_t*)0x200000006928 = 0x1ff; *(uint32_t*)0x20000000692c = 1; *(uint32_t*)0x200000006930 = 4; *(uint32_t*)0x200000006934 = 0xa; *(uint32_t*)0x200000006938 = 0x87; *(uint32_t*)0x20000000693c = 0x800; *(uint32_t*)0x200000006940 = 0xdba; *(uint32_t*)0x200000006944 = 0; *(uint32_t*)0x200000006948 = 0xe1d; *(uint32_t*)0x20000000694c = 0x7f; *(uint32_t*)0x200000006950 = 7; *(uint32_t*)0x200000006954 = 0x8001; *(uint32_t*)0x200000006958 = 9; *(uint32_t*)0x20000000695c = 9; *(uint32_t*)0x200000006960 = 0xfffffffa; *(uint32_t*)0x200000006964 = 8; *(uint32_t*)0x200000006968 = 4; *(uint32_t*)0x20000000696c = 5; *(uint32_t*)0x200000006970 = 0xff; *(uint32_t*)0x200000006974 = 7; *(uint32_t*)0x200000006978 = 9; *(uint32_t*)0x20000000697c = 0x9ca; *(uint32_t*)0x200000006980 = 0; *(uint32_t*)0x200000006984 = 0xc; *(uint32_t*)0x200000006988 = 9; *(uint32_t*)0x20000000698c = 0xfffffb9b; *(uint32_t*)0x200000006990 = 0xd; *(uint32_t*)0x200000006994 = 0xfff; *(uint32_t*)0x200000006998 = 9; *(uint32_t*)0x20000000699c = 2; *(uint32_t*)0x2000000069a0 = 0x800; *(uint32_t*)0x2000000069a4 = 0xfffffff7; *(uint32_t*)0x2000000069a8 = 0x7ff; *(uint32_t*)0x2000000069ac = 5; *(uint32_t*)0x2000000069b0 = 5; *(uint32_t*)0x2000000069b4 = 0x8001; *(uint32_t*)0x2000000069b8 = 1; *(uint32_t*)0x2000000069bc = 0x80000001; *(uint32_t*)0x2000000069c0 = 0xc9; *(uint32_t*)0x2000000069c4 = 2; *(uint32_t*)0x2000000069c8 = 1; *(uint32_t*)0x2000000069cc = 0x8001; *(uint32_t*)0x2000000069d0 = 5; *(uint32_t*)0x2000000069d4 = 9; *(uint32_t*)0x2000000069d8 = 3; *(uint32_t*)0x2000000069dc = 8; *(uint32_t*)0x2000000069e0 = 0xe47; *(uint32_t*)0x2000000069e4 = 0x1ff; *(uint32_t*)0x2000000069e8 = 3; *(uint32_t*)0x2000000069ec = 2; *(uint32_t*)0x2000000069f0 = 0x49; *(uint32_t*)0x2000000069f4 = 7; *(uint32_t*)0x2000000069f8 = 0xfffffa1f; *(uint32_t*)0x2000000069fc = 1; *(uint32_t*)0x200000006a00 = 0x7f; *(uint32_t*)0x200000006a04 = 4; *(uint32_t*)0x200000006a08 = 0x3ff; *(uint32_t*)0x200000006a0c = 3; *(uint32_t*)0x200000006a10 = 0x18000; *(uint32_t*)0x200000006a14 = 0x4d0; *(uint32_t*)0x200000006a18 = 0x8000; *(uint32_t*)0x200000006a1c = 6; *(uint32_t*)0x200000006a20 = 2; *(uint32_t*)0x200000006a24 = 0x5cd; *(uint16_t*)0x200000006a28 = 8; *(uint16_t*)0x200000006a2a = 4; *(uint32_t*)0x200000006a2c = 0x80; *(uint16_t*)0x200000006a30 = 0x404; *(uint16_t*)0x200000006a32 = 2; *(uint32_t*)0x200000006a34 = 6; *(uint32_t*)0x200000006a38 = 0; *(uint32_t*)0x200000006a3c = 0x80000000; *(uint32_t*)0x200000006a40 = 4; *(uint32_t*)0x200000006a44 = 7; *(uint32_t*)0x200000006a48 = 3; *(uint32_t*)0x200000006a4c = 0x200; *(uint32_t*)0x200000006a50 = 4; *(uint32_t*)0x200000006a54 = 0; *(uint32_t*)0x200000006a58 = 5; *(uint32_t*)0x200000006a5c = 0x7fffffff; *(uint32_t*)0x200000006a60 = 9; *(uint32_t*)0x200000006a64 = 4; *(uint32_t*)0x200000006a68 = 0x101; *(uint32_t*)0x200000006a6c = 0xffffff51; *(uint32_t*)0x200000006a70 = 5; *(uint32_t*)0x200000006a74 = 2; *(uint32_t*)0x200000006a78 = 0x401; *(uint32_t*)0x200000006a7c = 3; *(uint32_t*)0x200000006a80 = 0xd5c6; *(uint32_t*)0x200000006a84 = 0x400; *(uint32_t*)0x200000006a88 = 9; *(uint32_t*)0x200000006a8c = 0x9c3; *(uint32_t*)0x200000006a90 = 0; *(uint32_t*)0x200000006a94 = 0xb; *(uint32_t*)0x200000006a98 = 0; *(uint32_t*)0x200000006a9c = 0xfffffffa; *(uint32_t*)0x200000006aa0 = 3; *(uint32_t*)0x200000006aa4 = 0; *(uint32_t*)0x200000006aa8 = 5; *(uint32_t*)0x200000006aac = 0xd9; *(uint32_t*)0x200000006ab0 = 0xef; *(uint32_t*)0x200000006ab4 = 7; *(uint32_t*)0x200000006ab8 = -1; *(uint32_t*)0x200000006abc = 7; *(uint32_t*)0x200000006ac0 = 1; *(uint32_t*)0x200000006ac4 = 0xffff; *(uint32_t*)0x200000006ac8 = 0xfffffffb; *(uint32_t*)0x200000006acc = 9; *(uint32_t*)0x200000006ad0 = 8; *(uint32_t*)0x200000006ad4 = 3; *(uint32_t*)0x200000006ad8 = 0; *(uint32_t*)0x200000006adc = 3; *(uint32_t*)0x200000006ae0 = 4; *(uint32_t*)0x200000006ae4 = 2; *(uint32_t*)0x200000006ae8 = 0xfffffffd; *(uint32_t*)0x200000006aec = 7; *(uint32_t*)0x200000006af0 = 9; *(uint32_t*)0x200000006af4 = 0xffff; *(uint32_t*)0x200000006af8 = 0x800; *(uint32_t*)0x200000006afc = 0xfffffff8; *(uint32_t*)0x200000006b00 = 0; *(uint32_t*)0x200000006b04 = 0xb; *(uint32_t*)0x200000006b08 = 6; *(uint32_t*)0x200000006b0c = 0x67; *(uint32_t*)0x200000006b10 = 0xfd0; *(uint32_t*)0x200000006b14 = 0xffffffbe; *(uint32_t*)0x200000006b18 = 2; *(uint32_t*)0x200000006b1c = 1; *(uint32_t*)0x200000006b20 = 2; *(uint32_t*)0x200000006b24 = 4; *(uint32_t*)0x200000006b28 = 5; *(uint32_t*)0x200000006b2c = 1; *(uint32_t*)0x200000006b30 = 0; *(uint32_t*)0x200000006b34 = 0xff; *(uint32_t*)0x200000006b38 = 0x101; *(uint32_t*)0x200000006b3c = 1; *(uint32_t*)0x200000006b40 = 0; *(uint32_t*)0x200000006b44 = 1; *(uint32_t*)0x200000006b48 = 0; *(uint32_t*)0x200000006b4c = 0xffff; *(uint32_t*)0x200000006b50 = 0xfffffff7; *(uint32_t*)0x200000006b54 = 8; *(uint32_t*)0x200000006b58 = 9; *(uint32_t*)0x200000006b5c = 0xa2; *(uint32_t*)0x200000006b60 = 0x1336df01; *(uint32_t*)0x200000006b64 = -1; *(uint32_t*)0x200000006b68 = 0x81; *(uint32_t*)0x200000006b6c = 9; *(uint32_t*)0x200000006b70 = 3; *(uint32_t*)0x200000006b74 = 0x40; *(uint32_t*)0x200000006b78 = 0; *(uint32_t*)0x200000006b7c = 0xf; *(uint32_t*)0x200000006b80 = 0x3ff; *(uint32_t*)0x200000006b84 = 1; *(uint32_t*)0x200000006b88 = 0x80000001; *(uint32_t*)0x200000006b8c = 0xc0d7; *(uint32_t*)0x200000006b90 = 0xf9; *(uint32_t*)0x200000006b94 = 0x59; *(uint32_t*)0x200000006b98 = 0x1000; *(uint32_t*)0x200000006b9c = 0; *(uint32_t*)0x200000006ba0 = 0; *(uint32_t*)0x200000006ba4 = 0x400; *(uint32_t*)0x200000006ba8 = 6; *(uint32_t*)0x200000006bac = 9; *(uint32_t*)0x200000006bb0 = 0x8001; *(uint32_t*)0x200000006bb4 = 0xff6d; *(uint32_t*)0x200000006bb8 = 0x1ff; *(uint32_t*)0x200000006bbc = 6; *(uint32_t*)0x200000006bc0 = 0x7f; *(uint32_t*)0x200000006bc4 = 0x90000; *(uint32_t*)0x200000006bc8 = 8; *(uint32_t*)0x200000006bcc = 0xf; *(uint32_t*)0x200000006bd0 = 9; *(uint32_t*)0x200000006bd4 = 3; *(uint32_t*)0x200000006bd8 = 0x8cca; *(uint32_t*)0x200000006bdc = 0x8000; *(uint32_t*)0x200000006be0 = -1; *(uint32_t*)0x200000006be4 = 0; *(uint32_t*)0x200000006be8 = 5; *(uint32_t*)0x200000006bec = 0x10000; *(uint32_t*)0x200000006bf0 = 9; *(uint32_t*)0x200000006bf4 = 1; *(uint32_t*)0x200000006bf8 = 7; *(uint32_t*)0x200000006bfc = 3; *(uint32_t*)0x200000006c00 = 8; *(uint32_t*)0x200000006c04 = 0xaa; *(uint32_t*)0x200000006c08 = 8; *(uint32_t*)0x200000006c0c = 4; *(uint32_t*)0x200000006c10 = 3; *(uint32_t*)0x200000006c14 = 1; *(uint32_t*)0x200000006c18 = 0x40; *(uint32_t*)0x200000006c1c = -1; *(uint32_t*)0x200000006c20 = 7; *(uint32_t*)0x200000006c24 = 4; *(uint32_t*)0x200000006c28 = 0xfffffff5; *(uint32_t*)0x200000006c2c = 0x95c; *(uint32_t*)0x200000006c30 = 0xf6; *(uint32_t*)0x200000006c34 = 4; *(uint32_t*)0x200000006c38 = 2; *(uint32_t*)0x200000006c3c = 0x7fffffff; *(uint32_t*)0x200000006c40 = 9; *(uint32_t*)0x200000006c44 = 4; *(uint32_t*)0x200000006c48 = 0x1000; *(uint32_t*)0x200000006c4c = 1; *(uint32_t*)0x200000006c50 = 7; *(uint32_t*)0x200000006c54 = 0xffff7fff; *(uint32_t*)0x200000006c58 = 9; *(uint32_t*)0x200000006c5c = 0x71; *(uint32_t*)0x200000006c60 = 0xff; *(uint32_t*)0x200000006c64 = 0; *(uint32_t*)0x200000006c68 = 0; *(uint32_t*)0x200000006c6c = 5; *(uint32_t*)0x200000006c70 = 0xb4; *(uint32_t*)0x200000006c74 = 0x3ff; *(uint32_t*)0x200000006c78 = 1; *(uint32_t*)0x200000006c7c = 6; *(uint32_t*)0x200000006c80 = 9; *(uint32_t*)0x200000006c84 = 6; *(uint32_t*)0x200000006c88 = 3; *(uint32_t*)0x200000006c8c = 0x7791070f; *(uint32_t*)0x200000006c90 = 9; *(uint32_t*)0x200000006c94 = 0x4eb8; *(uint32_t*)0x200000006c98 = 7; *(uint32_t*)0x200000006c9c = 0xe2; *(uint32_t*)0x200000006ca0 = 9; *(uint32_t*)0x200000006ca4 = 9; *(uint32_t*)0x200000006ca8 = 3; *(uint32_t*)0x200000006cac = 1; *(uint32_t*)0x200000006cb0 = 5; *(uint32_t*)0x200000006cb4 = 8; *(uint32_t*)0x200000006cb8 = 1; *(uint32_t*)0x200000006cbc = 8; *(uint32_t*)0x200000006cc0 = 5; *(uint32_t*)0x200000006cc4 = 6; *(uint32_t*)0x200000006cc8 = 5; *(uint32_t*)0x200000006ccc = 5; *(uint32_t*)0x200000006cd0 = 0xffffff01; *(uint32_t*)0x200000006cd4 = 0xfffffffe; *(uint32_t*)0x200000006cd8 = 0xc; *(uint32_t*)0x200000006cdc = 4; *(uint32_t*)0x200000006ce0 = 0x40; *(uint32_t*)0x200000006ce4 = 0x400; *(uint32_t*)0x200000006ce8 = 3; *(uint32_t*)0x200000006cec = 7; *(uint32_t*)0x200000006cf0 = 9; *(uint32_t*)0x200000006cf4 = 0; *(uint32_t*)0x200000006cf8 = 0x38; *(uint32_t*)0x200000006cfc = 5; *(uint32_t*)0x200000006d00 = 0xb25; *(uint32_t*)0x200000006d04 = 5; *(uint32_t*)0x200000006d08 = 0x73c0; *(uint32_t*)0x200000006d0c = 4; *(uint32_t*)0x200000006d10 = 0x9000000; *(uint32_t*)0x200000006d14 = 6; *(uint32_t*)0x200000006d18 = 5; *(uint32_t*)0x200000006d1c = 0x57b; *(uint32_t*)0x200000006d20 = 0xa; *(uint32_t*)0x200000006d24 = 0x7f; *(uint32_t*)0x200000006d28 = 0x3fb2; *(uint32_t*)0x200000006d2c = 0xce; *(uint32_t*)0x200000006d30 = 0x8000; *(uint32_t*)0x200000006d34 = 0xb315; *(uint32_t*)0x200000006d38 = 0xfffffff2; *(uint32_t*)0x200000006d3c = 2; *(uint32_t*)0x200000006d40 = 3; *(uint32_t*)0x200000006d44 = 5; *(uint32_t*)0x200000006d48 = 1; *(uint32_t*)0x200000006d4c = -1; *(uint32_t*)0x200000006d50 = 3; *(uint32_t*)0x200000006d54 = 5; *(uint32_t*)0x200000006d58 = 5; *(uint32_t*)0x200000006d5c = 6; *(uint32_t*)0x200000006d60 = 0x8001; *(uint32_t*)0x200000006d64 = 0xfffffff8; *(uint32_t*)0x200000006d68 = 4; *(uint32_t*)0x200000006d6c = 0xf; *(uint32_t*)0x200000006d70 = 0xfffffffd; *(uint32_t*)0x200000006d74 = 0x100; *(uint32_t*)0x200000006d78 = 2; *(uint32_t*)0x200000006d7c = 0x101; *(uint32_t*)0x200000006d80 = 8; *(uint32_t*)0x200000006d84 = 9; *(uint32_t*)0x200000006d88 = 5; *(uint32_t*)0x200000006d8c = 1; *(uint32_t*)0x200000006d90 = 3; *(uint32_t*)0x200000006d94 = 4; *(uint32_t*)0x200000006d98 = 0x3ff; *(uint32_t*)0x200000006d9c = 4; *(uint32_t*)0x200000006da0 = 0x100; *(uint32_t*)0x200000006da4 = 4; *(uint32_t*)0x200000006da8 = 6; *(uint32_t*)0x200000006dac = 0xffff8000; *(uint32_t*)0x200000006db0 = 2; *(uint32_t*)0x200000006db4 = 0xb; *(uint32_t*)0x200000006db8 = 0x1000; *(uint32_t*)0x200000006dbc = 0x7282; *(uint32_t*)0x200000006dc0 = 9; *(uint32_t*)0x200000006dc4 = 0x8c; *(uint32_t*)0x200000006dc8 = 7; *(uint32_t*)0x200000006dcc = 0xe; *(uint32_t*)0x200000006dd0 = 0x81; *(uint32_t*)0x200000006dd4 = 9; *(uint32_t*)0x200000006dd8 = 2; *(uint32_t*)0x200000006ddc = 5; *(uint32_t*)0x200000006de0 = 6; *(uint32_t*)0x200000006de4 = 1; *(uint32_t*)0x200000006de8 = 0x10000; *(uint32_t*)0x200000006dec = 0xff; *(uint32_t*)0x200000006df0 = 0x1c; *(uint32_t*)0x200000006df4 = 1; *(uint32_t*)0x200000006df8 = 6; *(uint32_t*)0x200000006dfc = 0x8000; *(uint32_t*)0x200000006e00 = 5; *(uint32_t*)0x200000006e04 = 8; *(uint32_t*)0x200000006e08 = 6; *(uint32_t*)0x200000006e0c = 0x81; *(uint32_t*)0x200000006e10 = 0xa; *(uint32_t*)0x200000006e14 = 0xf; *(uint32_t*)0x200000006e18 = 0xbc; *(uint32_t*)0x200000006e1c = 0x1ff; *(uint32_t*)0x200000006e20 = 9; *(uint32_t*)0x200000006e24 = 3; *(uint32_t*)0x200000006e28 = 5; *(uint32_t*)0x200000006e2c = 0x1000; *(uint32_t*)0x200000006e30 = 9; *(uint16_t*)0x200000006e34 = 0x404; *(uint16_t*)0x200000006e36 = 3; *(uint32_t*)0x200000006e38 = 0x8cf; *(uint32_t*)0x200000006e3c = 0x3ff; *(uint32_t*)0x200000006e40 = 4; *(uint32_t*)0x200000006e44 = 0x59c; *(uint32_t*)0x200000006e48 = 3; *(uint32_t*)0x200000006e4c = 0xfffffffc; *(uint32_t*)0x200000006e50 = 0x5f2c; *(uint32_t*)0x200000006e54 = 3; *(uint32_t*)0x200000006e58 = 0x100; *(uint32_t*)0x200000006e5c = 0x35b; *(uint32_t*)0x200000006e60 = 0xbe; *(uint32_t*)0x200000006e64 = 0x7d; *(uint32_t*)0x200000006e68 = 0xab99; *(uint32_t*)0x200000006e6c = 4; *(uint32_t*)0x200000006e70 = 0x101; *(uint32_t*)0x200000006e74 = 0; *(uint32_t*)0x200000006e78 = 0xf76; *(uint32_t*)0x200000006e7c = 0x8001; *(uint32_t*)0x200000006e80 = 4; *(uint32_t*)0x200000006e84 = 0x3ff; *(uint32_t*)0x200000006e88 = 0xd; *(uint32_t*)0x200000006e8c = 7; *(uint32_t*)0x200000006e90 = 6; *(uint32_t*)0x200000006e94 = 8; *(uint32_t*)0x200000006e98 = 7; *(uint32_t*)0x200000006e9c = 7; *(uint32_t*)0x200000006ea0 = 4; *(uint32_t*)0x200000006ea4 = 6; *(uint32_t*)0x200000006ea8 = 0; *(uint32_t*)0x200000006eac = 0xab45; *(uint32_t*)0x200000006eb0 = 0x8244; *(uint32_t*)0x200000006eb4 = 0x60000; *(uint32_t*)0x200000006eb8 = 0xe2a; *(uint32_t*)0x200000006ebc = 0xae8; *(uint32_t*)0x200000006ec0 = 1; *(uint32_t*)0x200000006ec4 = 0x20076355; *(uint32_t*)0x200000006ec8 = 3; *(uint32_t*)0x200000006ecc = 2; *(uint32_t*)0x200000006ed0 = 0x10; *(uint32_t*)0x200000006ed4 = 4; *(uint32_t*)0x200000006ed8 = 0xa; *(uint32_t*)0x200000006edc = 0xd; *(uint32_t*)0x200000006ee0 = 9; *(uint32_t*)0x200000006ee4 = 5; *(uint32_t*)0x200000006ee8 = 1; *(uint32_t*)0x200000006eec = 0x7ff; *(uint32_t*)0x200000006ef0 = 0x200; *(uint32_t*)0x200000006ef4 = 0xcb; *(uint32_t*)0x200000006ef8 = 2; *(uint32_t*)0x200000006efc = 7; *(uint32_t*)0x200000006f00 = 0x80; *(uint32_t*)0x200000006f04 = 5; *(uint32_t*)0x200000006f08 = 4; *(uint32_t*)0x200000006f0c = 1; *(uint32_t*)0x200000006f10 = 0x45e; *(uint32_t*)0x200000006f14 = 8; *(uint32_t*)0x200000006f18 = 0x1f; *(uint32_t*)0x200000006f1c = 4; *(uint32_t*)0x200000006f20 = 7; *(uint32_t*)0x200000006f24 = 0x80000001; *(uint32_t*)0x200000006f28 = 5; *(uint32_t*)0x200000006f2c = 0; *(uint32_t*)0x200000006f30 = 4; *(uint32_t*)0x200000006f34 = 0x800; *(uint32_t*)0x200000006f38 = 0xfffffffc; *(uint32_t*)0x200000006f3c = 7; *(uint32_t*)0x200000006f40 = 0x81; *(uint32_t*)0x200000006f44 = 0x6e3833b8; *(uint32_t*)0x200000006f48 = 9; *(uint32_t*)0x200000006f4c = 0x5520; *(uint32_t*)0x200000006f50 = 0; *(uint32_t*)0x200000006f54 = 0; *(uint32_t*)0x200000006f58 = 0xe1; *(uint32_t*)0x200000006f5c = 4; *(uint32_t*)0x200000006f60 = 0xffffff8e; *(uint32_t*)0x200000006f64 = 6; *(uint32_t*)0x200000006f68 = 1; *(uint32_t*)0x200000006f6c = 9; *(uint32_t*)0x200000006f70 = 0x200; *(uint32_t*)0x200000006f74 = 0x57; *(uint32_t*)0x200000006f78 = 5; *(uint32_t*)0x200000006f7c = 5; *(uint32_t*)0x200000006f80 = 0xf; *(uint32_t*)0x200000006f84 = 0; *(uint32_t*)0x200000006f88 = 1; *(uint32_t*)0x200000006f8c = 0; *(uint32_t*)0x200000006f90 = 0xb91; *(uint32_t*)0x200000006f94 = 0xfffffffa; *(uint32_t*)0x200000006f98 = 0xf6; *(uint32_t*)0x200000006f9c = 0x10; *(uint32_t*)0x200000006fa0 = 0xd; *(uint32_t*)0x200000006fa4 = 3; *(uint32_t*)0x200000006fa8 = 1; *(uint32_t*)0x200000006fac = 5; *(uint32_t*)0x200000006fb0 = 9; *(uint32_t*)0x200000006fb4 = 4; *(uint32_t*)0x200000006fb8 = 5; *(uint32_t*)0x200000006fbc = 0xffffff44; *(uint32_t*)0x200000006fc0 = 3; *(uint32_t*)0x200000006fc4 = 4; *(uint32_t*)0x200000006fc8 = 4; *(uint32_t*)0x200000006fcc = 0x19d; *(uint32_t*)0x200000006fd0 = 4; *(uint32_t*)0x200000006fd4 = 1; *(uint32_t*)0x200000006fd8 = 0x1e0; *(uint32_t*)0x200000006fdc = 3; *(uint32_t*)0x200000006fe0 = 3; *(uint32_t*)0x200000006fe4 = 6; *(uint32_t*)0x200000006fe8 = 9; *(uint32_t*)0x200000006fec = 0x10001; *(uint32_t*)0x200000006ff0 = 0xf1; *(uint32_t*)0x200000006ff4 = 9; *(uint32_t*)0x200000006ff8 = 5; *(uint32_t*)0x200000006ffc = 3; *(uint32_t*)0x200000007000 = 2; *(uint32_t*)0x200000007004 = 7; *(uint32_t*)0x200000007008 = 0xd0; *(uint32_t*)0x20000000700c = 5; *(uint32_t*)0x200000007010 = 2; *(uint32_t*)0x200000007014 = 0xffff; *(uint32_t*)0x200000007018 = 8; *(uint32_t*)0x20000000701c = 5; *(uint32_t*)0x200000007020 = 0x4b; *(uint32_t*)0x200000007024 = 0x6168; *(uint32_t*)0x200000007028 = 0xd; *(uint32_t*)0x20000000702c = 0x1ff; *(uint32_t*)0x200000007030 = 0x80000000; *(uint32_t*)0x200000007034 = 0x10001; *(uint32_t*)0x200000007038 = 9; *(uint32_t*)0x20000000703c = 3; *(uint32_t*)0x200000007040 = 0xff; *(uint32_t*)0x200000007044 = 2; *(uint32_t*)0x200000007048 = 0xc; *(uint32_t*)0x20000000704c = 9; *(uint32_t*)0x200000007050 = 0xd75; *(uint32_t*)0x200000007054 = 5; *(uint32_t*)0x200000007058 = 9; *(uint32_t*)0x20000000705c = 3; *(uint32_t*)0x200000007060 = 6; *(uint32_t*)0x200000007064 = 1; *(uint32_t*)0x200000007068 = 0xb1; *(uint32_t*)0x20000000706c = 6; *(uint32_t*)0x200000007070 = 3; *(uint32_t*)0x200000007074 = 0xa7b; *(uint32_t*)0x200000007078 = 7; *(uint32_t*)0x20000000707c = 0; *(uint32_t*)0x200000007080 = 6; *(uint32_t*)0x200000007084 = 0xfffffff7; *(uint32_t*)0x200000007088 = 6; *(uint32_t*)0x20000000708c = 0; *(uint32_t*)0x200000007090 = 0xfffffffd; *(uint32_t*)0x200000007094 = 5; *(uint32_t*)0x200000007098 = 0; *(uint32_t*)0x20000000709c = 0x7f; *(uint32_t*)0x2000000070a0 = 0xe; *(uint32_t*)0x2000000070a4 = 8; *(uint32_t*)0x2000000070a8 = 2; *(uint32_t*)0x2000000070ac = 1; *(uint32_t*)0x2000000070b0 = 8; *(uint32_t*)0x2000000070b4 = 0xc1b; *(uint32_t*)0x2000000070b8 = 0x401; *(uint32_t*)0x2000000070bc = 7; *(uint32_t*)0x2000000070c0 = 9; *(uint32_t*)0x2000000070c4 = 0x5a; *(uint32_t*)0x2000000070c8 = 0xffff; *(uint32_t*)0x2000000070cc = 0x10000; *(uint32_t*)0x2000000070d0 = 9; *(uint32_t*)0x2000000070d4 = 8; *(uint32_t*)0x2000000070d8 = 0x152f; *(uint32_t*)0x2000000070dc = 0xfffffff4; *(uint32_t*)0x2000000070e0 = 0xfff; *(uint32_t*)0x2000000070e4 = 9; *(uint32_t*)0x2000000070e8 = 6; *(uint32_t*)0x2000000070ec = 5; *(uint32_t*)0x2000000070f0 = 9; *(uint32_t*)0x2000000070f4 = 0x1cf; *(uint32_t*)0x2000000070f8 = 0x10000; *(uint32_t*)0x2000000070fc = 6; *(uint32_t*)0x200000007100 = 9; *(uint32_t*)0x200000007104 = 0x4a87; *(uint32_t*)0x200000007108 = 6; *(uint32_t*)0x20000000710c = 6; *(uint32_t*)0x200000007110 = 0xfffffff8; *(uint32_t*)0x200000007114 = 5; *(uint32_t*)0x200000007118 = 9; *(uint32_t*)0x20000000711c = 7; *(uint32_t*)0x200000007120 = 4; *(uint32_t*)0x200000007124 = 0x3b452a9; *(uint32_t*)0x200000007128 = 0xf; *(uint32_t*)0x20000000712c = 0x1400000; *(uint32_t*)0x200000007130 = 6; *(uint32_t*)0x200000007134 = 5; *(uint32_t*)0x200000007138 = 0x100; *(uint32_t*)0x20000000713c = 6; *(uint32_t*)0x200000007140 = 5; *(uint32_t*)0x200000007144 = 0x40; *(uint32_t*)0x200000007148 = 0x10; *(uint32_t*)0x20000000714c = 0x3ff; *(uint32_t*)0x200000007150 = 1; *(uint32_t*)0x200000007154 = 3; *(uint32_t*)0x200000007158 = 0xfffffffb; *(uint32_t*)0x20000000715c = 4; *(uint32_t*)0x200000007160 = 7; *(uint32_t*)0x200000007164 = 0xa87; *(uint32_t*)0x200000007168 = 7; *(uint32_t*)0x20000000716c = 5; *(uint32_t*)0x200000007170 = 0x3ff; *(uint32_t*)0x200000007174 = 0x8000; *(uint32_t*)0x200000007178 = 0x10000; *(uint32_t*)0x20000000717c = 5; *(uint32_t*)0x200000007180 = 5; *(uint32_t*)0x200000007184 = 0xab2b; *(uint32_t*)0x200000007188 = 2; *(uint32_t*)0x20000000718c = 3; *(uint32_t*)0x200000007190 = 7; *(uint32_t*)0x200000007194 = 0x6ec6; *(uint32_t*)0x200000007198 = 4; *(uint32_t*)0x20000000719c = 8; *(uint32_t*)0x2000000071a0 = 0xc9; *(uint32_t*)0x2000000071a4 = 3; *(uint32_t*)0x2000000071a8 = 0x723bdbde; *(uint32_t*)0x2000000071ac = 0x757f157a; *(uint32_t*)0x2000000071b0 = 9; *(uint32_t*)0x2000000071b4 = 0x3ff; *(uint32_t*)0x2000000071b8 = 2; *(uint32_t*)0x2000000071bc = 9; *(uint32_t*)0x2000000071c0 = 2; *(uint32_t*)0x2000000071c4 = 9; *(uint32_t*)0x2000000071c8 = 0x200; *(uint32_t*)0x2000000071cc = 0x40; *(uint32_t*)0x2000000071d0 = 0x69; *(uint32_t*)0x2000000071d4 = 0; *(uint32_t*)0x2000000071d8 = 0x84; *(uint32_t*)0x2000000071dc = 9; *(uint32_t*)0x2000000071e0 = 4; *(uint32_t*)0x2000000071e4 = 5; *(uint32_t*)0x2000000071e8 = 7; *(uint32_t*)0x2000000071ec = 0x1000; *(uint32_t*)0x2000000071f0 = 0x6f; *(uint32_t*)0x2000000071f4 = 0xb; *(uint32_t*)0x2000000071f8 = 0x5a4; *(uint32_t*)0x2000000071fc = 5; *(uint32_t*)0x200000007200 = 3; *(uint32_t*)0x200000007204 = 6; *(uint32_t*)0x200000007208 = 0x80000000; *(uint32_t*)0x20000000720c = 0x7fff; *(uint32_t*)0x200000007210 = 8; *(uint32_t*)0x200000007214 = 4; *(uint32_t*)0x200000007218 = 0xb; *(uint32_t*)0x20000000721c = 0x7f; *(uint32_t*)0x200000007220 = 0xe528; *(uint32_t*)0x200000007224 = 2; *(uint32_t*)0x200000007228 = 2; *(uint32_t*)0x20000000722c = -1; *(uint32_t*)0x200000007230 = 3; *(uint32_t*)0x200000007234 = 0; *(uint16_t*)0x200000007238 = 4; *(uint16_t*)0x20000000723a = 6; *(uint16_t*)0x20000000723c = 0xc; *(uint16_t*)0x20000000723e = 7; *(uint32_t*)0x200000007240 = 1; *(uint32_t*)0x200000007244 = 0; *(uint16_t*)0x200000007248 = 0xc; *(uint16_t*)0x20000000724a = 8; *(uint32_t*)0x20000000724c = 0; *(uint32_t*)0x200000007250 = 2; *(uint16_t*)0x200000007254 = 0x2c; STORE_BY_BITMASK(uint16_t, , 0x200000007256, 1, 0, 14); STORE_BY_BITMASK(uint16_t, , 0x200000007257, 0, 6, 1); STORE_BY_BITMASK(uint16_t, , 0x200000007257, 0, 7, 1); *(uint16_t*)0x200000007258 = 7; *(uint16_t*)0x20000000725a = 1; memcpy((void*)0x20000000725c, "ct\000", 3); *(uint16_t*)0x200000007260 = 4; STORE_BY_BITMASK(uint16_t, , 0x200000007262, 2, 0, 14); STORE_BY_BITMASK(uint16_t, , 0x200000007263, 0, 6, 1); STORE_BY_BITMASK(uint16_t, , 0x200000007263, 1, 7, 1); *(uint16_t*)0x200000007264 = 4; *(uint16_t*)0x200000007266 = 6; *(uint16_t*)0x200000007268 = 0xc; *(uint16_t*)0x20000000726a = 7; *(uint32_t*)0x20000000726c = 1; *(uint32_t*)0x200000007270 = 0; *(uint16_t*)0x200000007274 = 0xc; *(uint16_t*)0x200000007276 = 8; *(uint32_t*)0x200000007278 = 2; *(uint32_t*)0x20000000727c = 1; *(uint16_t*)0x200000007280 = 0x30; STORE_BY_BITMASK(uint16_t, , 0x200000007282, 1, 0, 14); STORE_BY_BITMASK(uint16_t, , 0x200000007283, 0, 6, 1); STORE_BY_BITMASK(uint16_t, , 0x200000007283, 0, 7, 1); *(uint16_t*)0x200000007284 = 9; *(uint16_t*)0x200000007286 = 1; memcpy((void*)0x200000007288, "gact\000", 5); *(uint16_t*)0x200000007290 = 4; STORE_BY_BITMASK(uint16_t, , 0x200000007292, 2, 0, 14); STORE_BY_BITMASK(uint16_t, , 0x200000007293, 0, 6, 1); STORE_BY_BITMASK(uint16_t, , 0x200000007293, 1, 7, 1); *(uint16_t*)0x200000007294 = 4; *(uint16_t*)0x200000007296 = 6; *(uint16_t*)0x200000007298 = 0xc; *(uint16_t*)0x20000000729a = 7; *(uint32_t*)0x20000000729c = 1; *(uint32_t*)0x2000000072a0 = 0; *(uint16_t*)0x2000000072a4 = 0xc; *(uint16_t*)0x2000000072a6 = 8; *(uint32_t*)0x2000000072a8 = 1; *(uint32_t*)0x2000000072ac = 0; *(uint64_t*)0x200000000148 = 0x1230; *(uint64_t*)0x200000006058 = 1; *(uint64_t*)0x200000006060 = 0; *(uint64_t*)0x200000006068 = 0; *(uint32_t*)0x200000006070 = 1; syscall(__NR_sendmsg, /*fd=*/(intptr_t)-1, /*msg=*/0x200000006040ul, /*f=MSG_ZEROCOPY|MSG_BATCH|MSG_EOR|0x1000*/ 0x4041080ul); // io_uring_enter arguments: [ // fd: fd_io_uring (resource) // to_submit: int32 = 0x1203 (4 bytes) // min_complete: int32 = 0x109c (4 bytes) // flags: io_uring_enter_flags = 0x16 (8 bytes) // sigmask: nil // size: len = 0xffffffffffffff02 (8 bytes) // ] syscall( __NR_io_uring_enter, /*fd=*/r[0], /*to_submit=*/0x1203, /*min_complete=*/0x109c, /*flags=IORING_ENTER_REGISTERED_RING|IORING_ENTER_SQ_WAIT|IORING_ENTER_SQ_WAKEUP*/ 0x16ul, /*sigmask=*/0ul, /*size=*/0xffffffffffffff02ul); } 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; if ((reason = setup_leak())) printf("the reproducer may not work as expected: leak checking setup " "failed: %s\n", reason); loop(); return 0; }